:root{--tt-green:#078b42;--tt-green-2:#35b86f;--tt-mint:#e9f8ef;--tt-yellow:#ffc857;--tt-yellow-soft:#fff4d8;--tt-blue:#2589c8;--tt-blue-soft:#e8f6fc;--tt-lilac:#453985;--tt-lilac-2:#7666c7;--tt-lilac-soft:#f1eeff;--tt-coral:#ff5757;--tt-coral-soft:#ffe9e5;--tt-ink:#11101a;--tt-text:#292638;--tt-muted:#514b5d;--tt-soft:#fff8eb;--tt-panel:#fff;--tt-white:#fff;--tt-line:#2b23521f;--tt-line-strong:#2b235233;--tt-shadow:0 12px 28px #17151d0d;--tt-shadow-soft:0 6px 16px #17151d09;--tt-radius:14px;--tt-radius-sm:11px;--tt-radius-xs:8px;--tt-card-radius:12px;--tt-button-radius:11px;--tt-purple:var(--tt-lilac);--tt-sky:var(--tt-blue);--tt-aqua:var(--tt-green-2);--tt-font:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", ui-sans-serif, system-ui, sans-serif;--tt-touch:cubic-bezier(.2, 0, 0, 1)}@media (max-width:820px){.tt-shell--compact .tt-main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.tt-shell--compact .tt-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.tt-shell--compact .tt-row{grid-template-columns:minmax(0,1fr) minmax(82px,.42fr) minmax(72px,.34fr) auto;align-items:center;gap:6px;min-height:34px;padding:4px 7px}.tt-shell--compact .tt-row-shell--menu{grid-template-columns:minmax(0,1fr) 34px}.tt-shell--compact .tt-table__bar{flex-direction:row;align-items:center}.tt-shell--compact .tt-table-search-form{width:min(300px,100%)}.tt-overview-priority{grid-template-columns:minmax(0,1fr);gap:8px}.tt-overview-priority__meta{justify-content:flex-start}}@media (max-width:520px){.tt-shell--compact .tt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-shell--compact .tt-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary action""secondary meta";row-gap:3px}.tt-shell--compact .tt-row__primary{grid-area:primary}.tt-shell--compact .tt-row__secondary{grid-area:secondary}.tt-shell--compact .tt-row__meta{text-align:right;grid-area:meta}.tt-shell--compact .tt-row__action{grid-area:action;justify-self:end}.tt-platform-checklist__grid{grid-template-columns:minmax(0,1fr)}}*,:before,:after{box-sizing:border-box}html{background:var(--tt-soft);width:100%;min-width:0;max-width:100%;overflow-x:clip}body{background:var(--tt-soft);width:100%;min-width:0;max-width:100%;color:var(--tt-ink);font-family:var(--tt-font);letter-spacing:0;text-rendering:geometricprecision;margin:0;font-size:14px;line-height:1.45;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%}h1,h2,h3,p,strong,small,span,li{overflow-wrap:break-word}.tt-shell{grid-template-columns:212px minmax(0,1fr);width:100%;max-width:100vw;min-height:100vh;display:grid;overflow-x:clip}.tt-rail{background:#fff8ebb8;flex-direction:column;align-self:start;min-height:100vh;padding:14px 10px;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #2b235213}.tt-rail__brand{min-height:40px;color:var(--tt-ink);align-items:center;gap:9px;padding:0 6px;font-size:16px;font-weight:800;line-height:1;display:flex}.tt-logo-mark{flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.tt-logo-mark img{object-fit:contain;width:100%;height:100%;display:block}.tt-rail__nav{gap:2px;margin-top:15px;display:grid}.tt-rail__account{border-radius:var(--tt-card-radius);background:#ffffff6b;gap:5px;margin-top:auto;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #4539850a}.tt-rail__account span,.tt-rail__account small{min-width:0;color:var(--tt-muted);text-overflow:ellipsis;font-size:11.5px;font-weight:560;line-height:1.25;overflow:hidden}.tt-rail__account strong{min-width:0;color:var(--tt-ink);text-overflow:ellipsis;font-size:12.5px;font-weight:720;line-height:1.2;overflow:hidden}.tt-rail__scope{flex-wrap:wrap;gap:6px;min-width:0;padding-top:2px;display:flex}.tt-rail__scope .tt-chip{text-overflow:ellipsis;max-width:100%;min-height:24px;overflow:hidden}.tt-nav-link{border-radius:var(--tt-button-radius);color:#5c5566;align-items:center;gap:7px;min-width:0;min-height:35px;padding:0 8px;font-size:12.5px;font-weight:680;line-height:1;display:flex}.tt-nav-link__icon{color:currentColor;background:0 0;border-radius:10px;flex:none;place-items:center;width:24px;height:24px;display:inline-grid;position:relative}.tt-nav-link__icon svg,.tt-mobile-nav__icon svg{stroke:currentColor;stroke-width:2.15px;width:17px;height:17px;margin:auto;display:block}.tt-nav-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tt-nav-link:hover,.tt-nav-link:focus-visible{color:var(--tt-lilac);background:#ffffff70;outline:0}.tt-nav-link.is-active{color:var(--tt-lilac);box-shadow:none;background:#f1eeff80;position:relative}.tt-nav-link.is-active .tt-nav-link__icon{color:var(--tt-lilac);box-shadow:none;background:0 0}.tt-main{width:100%;min-width:0;max-width:100%;padding:16px 22px 32px;overflow-x:clip}.tt-shell--school .tt-main{padding-top:12px}.tt-mobile-account{display:none}.tt-header{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff8ebf0;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin:-16px -22px 12px;padding:10px 22px 9px;display:flex;position:sticky;top:0;box-shadow:0 1px #4539850a}.tt-shell--school .tt-header{min-height:42px;margin-top:-12px;margin-bottom:9px;padding-top:8px;padding-bottom:8px}.tt-header__action{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.tt-header__action>*{max-width:100%}.tt-header-help{border-radius:var(--tt-button-radius);min-height:34px;color:var(--tt-lilac);background:#ffffff7a;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:760;line-height:1;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #4539850b}.tt-header-help:hover,.tt-header-help:focus-visible{background:#ffffffc2;outline:0;box-shadow:inset 0 0 0 1px #4b38c217}.tt-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;margin:-4px 0 10px;display:flex}.tt-shell--school .tt-page-actions{margin:-3px 0 8px}.tt-page-actions>*{max-width:100%}.tt-command-bar{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.tt-command-bar__search{min-width:0}.tt-command-bar__search .tt-table-search-form{width:min(430px,100%)}.tt-command-bar__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.tt-command-bar__actions>.tt-button{white-space:nowrap}.tt-command-menu{z-index:15;position:relative}.tt-command-menu summary{border-radius:var(--tt-button-radius);min-height:36px;color:var(--tt-lilac);cursor:pointer;background:#ffffffad;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:730;list-style:none;display:inline-flex;box-shadow:inset 0 0 0 1px #4539851a}.tt-command-menu summary::-webkit-details-marker{display:none}.tt-command-menu summary:hover,.tt-command-menu summary:focus-visible,.tt-command-menu[open] summary{background:#ffffffdb;outline:0;box-shadow:inset 0 0 0 1px #4539852e}.tt-command-menu__panel{z-index:20;border-radius:var(--tt-card-radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;gap:5px;min-width:190px;max-width:min(270px,100vw - 28px);padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 34px #17151d1a,inset 0 0 0 1px #4539850f}.tt-command-menu__panel>.tt-button,.tt-command-menu__panel>a,.tt-command-menu__panel>button{justify-content:flex-start;width:100%}.tt-command-menu__close{min-height:32px;color:var(--tt-lilac);font:inherit;cursor:pointer;background:#ece8ff94;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:720;display:inline-flex}.tt-command-menu__close:hover,.tt-command-menu__close:focus-visible{outline-offset:2px;background:#e0daffcc;outline:3px solid #45398514}.tt-account-menu{z-index:16;flex:none;position:relative}.tt-account-menu summary{width:34px;height:34px;color:var(--tt-lilac);cursor:pointer;background:#ffffff94;border-radius:11px;place-items:center;list-style:none;display:inline-grid;box-shadow:inset 0 0 0 1px #4539850b}.tt-account-menu summary::-webkit-details-marker{display:none}.tt-account-menu summary span{width:26px;height:26px;color:var(--tt-lilac);background:#ece8ff9e;border-radius:9px;place-items:center;font-size:11px;font-weight:760;line-height:1;display:inline-grid}.tt-account-menu[open] summary{background:#ffffffc7;box-shadow:inset 0 0 0 1px #4b38c217}.tt-account-menu__panel{z-index:20;border-radius:var(--tt-card-radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;gap:3px;width:min(260px,100vw - 24px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 22px #17151d11,inset 0 0 0 1px #4539850e}.tt-account-menu__close{min-height:30px;color:var(--tt-lilac);font:inherit;cursor:pointer;background:#ece8ff94;border:0;border-radius:9px;justify-content:center;justify-self:end;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:720;display:inline-flex}.tt-account-menu__close:hover,.tt-account-menu__close:focus-visible{outline-offset:2px;background:#e0daffcc;outline:3px solid #45398514}.tt-account-menu__identity{gap:2px;min-width:0;padding:7px 8px 8px;display:grid}.tt-account-menu__identity strong,.tt-account-menu__identity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tt-account-menu__identity strong{color:var(--tt-ink);font-size:12.5px;font-weight:720}.tt-account-menu__identity small{color:var(--tt-muted);font-size:11.5px;font-weight:560}.tt-account-menu__scope{flex-wrap:wrap;gap:4px;padding:0 7px 6px;display:flex}.tt-account-menu__scope .tt-chip{border-radius:8px;min-height:22px;padding-inline:7px;font-size:10.5px}.tt-account-menu__panel>a{min-height:32px;color:var(--tt-ink);border-radius:8px;align-items:center;padding:0 9px;font-size:11.5px;font-weight:680;text-decoration:none;display:flex}.tt-account-menu__panel>a:hover,.tt-account-menu__panel>a:focus-visible{color:var(--tt-lilac);background:#ece8ff94;outline:0}.tt-title{min-width:0;color:var(--tt-ink);letter-spacing:0;align-items:center;gap:9px;margin:0;font-size:18px;font-weight:780;line-height:1.08;display:flex}.tt-color-band{flex:none;place-items:center;width:29px;height:29px;display:inline-grid}.tt-color-band img{object-fit:contain;width:100%;height:100%;display:block}.tt-button{border-radius:var(--tt-button-radius);max-width:100%;min-height:36px;color:var(--tt-lilac);text-align:center;cursor:pointer;box-shadow:none;background:#ffffffad;border:1px solid #4539851a;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:730;line-height:1;display:inline-flex}.tt-button:hover,.tt-button:focus-visible{box-shadow:none;background:#ffffffdb;border-color:#4539852e;outline:0}.tt-button:focus-visible,.tt-nav-link:focus-visible,.tt-tab:focus-visible,.tt-row--link:focus-visible,.tt-mobile-nav__item:focus-visible{outline-offset:2px;outline:3px solid #45398529}.tt-button:disabled{color:#56515fa8;opacity:1;cursor:not-allowed;box-shadow:none;background:#625d681a;border-color:#4539850b}.tt-button:disabled:hover,.tt-button:disabled:focus-visible{color:#56515fa8;background:#625d681a;border-color:#4539850b}.tt-button--primary{border-color:var(--tt-green);background:var(--tt-green);color:#fff}.tt-button--primary:hover,.tt-button--primary:focus-visible{background:#066f36;border-color:#066f36}.tt-button--quiet{background:#fff6;border-color:#4539850e}.tt-button--danger{color:var(--tt-coral);background:#ff768f1c;border-color:#d856722e}.tt-button--danger:hover,.tt-button--danger:focus-visible{background:#ff768f2e;border-color:#d8567247}.tt-button-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.tt-button-row form{margin:0}.tt-modal{z-index:90;place-items:center;padding:24px;display:none;position:fixed;inset:0}.tt-modal:target{display:grid}.tt-modal__scrim{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1d182f3d;position:absolute;inset:0}.tt-modal__panel{z-index:1;border-radius:var(--tt-radius);background:#fffdf8fa;width:min(760px,100%);max-height:min(760px,100vh - 48px);position:relative;overflow:auto;box-shadow:0 24px 72px #17151d2e,inset 0 0 0 1px #45398514}.tt-modal__top{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f5;border-bottom:1px solid #45398512;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:12px 14px;display:flex;position:sticky;top:0}.tt-modal__top strong{color:var(--tt-ink);font-size:14px;font-weight:780}.tt-modal__close{min-height:30px;color:var(--tt-lilac);background:#f1eeff9e;border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:740;display:inline-flex}.tt-modal__body{min-width:0;padding:0}.tt-modal__body>.tt-form-card{background:0 0;border-radius:0;max-width:none;margin:0}.tt-confirm-action{display:grid}.tt-confirm-action summary{color:#9f2531;cursor:pointer;border-radius:8px;align-items:center;min-height:32px;padding:0 9px;font-size:11.5px;font-weight:760;list-style:none;display:flex}.tt-confirm-action summary::-webkit-details-marker{display:none}.tt-confirm-action[open] summary{background:#ffe9e5b8}.tt-confirm-action__panel{background:#ffe9e594;border-radius:9px;gap:7px;margin:2px 4px 5px;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #9f25311a}.tt-confirm-action__panel p{color:#7a2a30;margin:0;font-size:11.5px;font-weight:620;line-height:1.35}.tt-confirm-action__panel form{margin:0}.tt-danger-button{color:#fff;width:100%;min-height:30px;font:inherit;cursor:pointer;background:#b42332;border:0;border-radius:8px;font-size:11.5px;font-weight:780}.tt-danger-button:hover,.tt-danger-button:focus-visible{background:#8f1d2a;outline:0}.tt-row-form{justify-content:flex-end;align-items:center;gap:8px;min-width:min(360px,100%);margin:0;display:flex}.tt-row-form input{min-width:0;max-width:150px;min-height:36px;color:var(--tt-ink);font:inherit;background:#ffffffb8;border:1px solid #2e25471a;border-radius:10px;padding:0 10px}.tt-section{width:100%;margin:0 0 14px}.tt-table{border-radius:var(--tt-card-radius);background:#ffffffbd;overflow:hidden;box-shadow:inset 0 0 0 1px #2b235212}.tt-shell--school .tt-section{margin-bottom:10px}.tt-shell--school .tt-table,.tt-shell--school .tt-panel{background:#ffffffa8;box-shadow:inset 0 0 0 1px #2b23520b}.tt-shell--school .tt-table__head,.tt-shell--school .tt-list-card__head,.tt-shell--school .tt-section-head{padding-block:8px}.tt-shell--school .tt-table__row,.tt-shell--school .tt-list-card__row{min-height:52px}.tt-section-title{color:var(--tt-muted);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.tt-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin-bottom:14px;display:grid}.tt-insight-grid>.tt-section{min-width:0;height:100%;margin-bottom:0}.tt-insight-grid>.tt-table{flex-direction:column;display:flex}.tt-insight-grid>.tt-table .tt-table__body{flex:1}.tt-panel{border-radius:var(--tt-radius);min-width:0;box-shadow:var(--tt-shadow-soft);background:#ffffffb8;padding:16px}.tt-panel--quiet{box-shadow:none;background:#fffdf87a}.tt-panel__header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;margin-bottom:12px;display:flex}.tt-panel__header h2{color:var(--tt-ink);margin:0;font-size:16px;font-weight:800;line-height:1.15}.tt-panel__header p{max-width:620px;color:var(--tt-muted);margin:4px 0 0;font-size:13px;font-weight:560;line-height:1.5}.tt-access-notice{border-radius:var(--tt-card-radius);background:#fff4d875;grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:stretch;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #ffc8571c}.tt-access-notice span{color:#755000;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:740;line-height:1.2;display:block}.tt-access-notice strong{color:var(--tt-ink);margin-top:4px;font-size:14px;font-weight:760;line-height:1.24;display:block}.tt-access-notice p{max-width:720px;color:var(--tt-muted);margin:4px 0 0;font-size:12.5px;font-weight:560;line-height:1.45}.tt-access-notice__destinations{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tt-access-notice__destinations a{border-radius:var(--tt-button-radius);min-height:28px;color:var(--tt-lilac);background:#ffffff94;justify-content:center;align-items:center;padding:0 9px;font-size:11.5px;font-weight:680;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #45398511}.tt-access-notice__destinations a:hover,.tt-access-notice__destinations a:focus-visible{outline-offset:2px;background:#ffffffd1;outline:3px solid #4539851a}.tt-access-notice__actions{border-left:1px solid #75500017;align-content:center;justify-items:end;gap:5px;min-width:0;padding-left:12px;display:grid}.tt-access-notice__actions small{color:#755000;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:720;line-height:1}.tt-access-notice__actions strong{text-align:right;margin:0}.tt-success-notice{border-radius:var(--tt-card-radius);background:#e9f8ef7a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #078b4211}.tt-success-notice span{color:var(--tt-green);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:740;line-height:1.2;display:block}.tt-success-notice strong{color:var(--tt-ink);margin-top:4px;font-size:14px;font-weight:760;line-height:1.24;display:block}.tt-success-notice p{max-width:720px;color:var(--tt-muted);margin:4px 0 0;font-size:12.5px;font-weight:560;line-height:1.45}.tt-lifecycle{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.tt-lifecycle__step{border-radius:var(--tt-card-radius);background:#fffaf06b;align-content:space-between;gap:7px;min-width:0;min-height:64px;padding:10px 10px 10px 12px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #4539850a}.tt-lifecycle__step:before{content:"";background:#45398524;border-radius:8px;width:2px;position:absolute;inset:11px auto 11px 0}.tt-lifecycle__step strong{min-width:0;color:var(--tt-ink);text-overflow:ellipsis;font-size:12.5px;font-weight:720;line-height:1.2;overflow:hidden}.tt-lifecycle__step span{min-width:0;color:var(--tt-muted);text-overflow:ellipsis;font-size:11.5px;font-weight:560;line-height:1.25;overflow:hidden}.tt-lifecycle__step.is-done{background:#e9f8ef75;box-shadow:inset 0 0 0 1px #078b4212}.tt-lifecycle__step.is-done:before{background:var(--tt-green)}.tt-lifecycle__step.is-active{background:#fff4d87a;box-shadow:inset 0 0 0 1px #ffc8571c}.tt-lifecycle__step.is-active:before{background:var(--tt-yellow)}.tt-money-callout{border-radius:var(--tt-card-radius);background:#e9f8ef70;align-content:center;gap:6px;min-width:0;padding:13px;display:grid;box-shadow:inset 0 0 0 1px #078b420e}.tt-money-callout span{color:var(--tt-green);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:720}.tt-money-callout strong{color:var(--tt-ink);font-size:24px;font-weight:760;line-height:1}.tt-money-callout p{color:var(--tt-muted);margin:0;font-size:12.5px;font-weight:560;line-height:1.5}.tt-subnav{scrollbar-width:none;align-items:center;gap:6px;min-width:0;padding:3px 0 2px;display:flex;overflow-x:auto}.tt-subnav::-webkit-scrollbar{display:none}.tt-subnav a{min-height:32px;color:var(--tt-muted);box-shadow:none;background:0 0;border-radius:10px;flex:none;align-items:center;padding:0 10px;font-size:13px;font-weight:680;display:inline-flex}.tt-subnav a:hover,.tt-subnav a:focus-visible,.tt-subnav a.is-active{color:var(--tt-lilac);background:#ece8ffb8;outline:0}.tt-directory-brief{border-radius:var(--tt-card-radius);min-width:0;box-shadow:none;background:#ffffff85;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.tt-directory-brief div{min-width:0}.tt-directory-brief span{color:var(--tt-muted);font-size:12px;font-weight:720}.tt-directory-brief strong{color:var(--tt-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;font-weight:780;line-height:1.2;display:block;overflow:hidden}.tt-directory-brief__chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tt-directory-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:min(420px,100%);display:grid}.tt-directory-metrics span{border-radius:var(--tt-button-radius);min-width:0;box-shadow:none;color:var(--tt-muted);background:#ffffff8f;gap:3px;padding:9px 10px;font-size:12px;font-weight:680;display:grid}.tt-directory-metrics strong{color:var(--tt-ink);white-space:nowrap;margin:0;font-size:16px;line-height:1}.tt-platform-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.tt-platform-action-list{gap:10px;display:grid}.tt-platform-action{border-top:1px solid #4539850e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 0;display:grid}.tt-platform-action:first-child{border-top:0}.tt-platform-action strong{min-width:0;color:var(--tt-ink);font-size:14px;font-weight:760;line-height:1.2;display:block}.tt-platform-action span{min-width:0;color:var(--tt-muted);margin-top:4px;font-size:12.5px;font-weight:560;line-height:1.42;display:block}.tt-platform-action__meta{justify-items:end;gap:6px;min-width:118px;display:grid}.tt-platform-action__meta span{text-align:right;margin:0}.tt-platform-timeline{gap:0;display:grid}.tt-platform-timeline__item{grid-template-columns:16px minmax(0,1fr);gap:9px;min-width:0;padding:0 0 14px;display:grid;position:relative}.tt-platform-timeline__item:before{content:"";background:#45398513;width:1px;position:absolute;top:13px;bottom:0;left:6px}.tt-platform-timeline__item:last-child{padding-bottom:0}.tt-platform-timeline__item:last-child:before{display:none}.tt-platform-timeline__dot{z-index:1;background:var(--tt-blue);border-radius:999px;width:13px;height:13px;margin-top:2px;position:relative;box-shadow:0 0 0 3px #2e7fd21a}.tt-platform-timeline__dot--success{background:var(--tt-green);box-shadow:0 0 0 3px #2fa66f1f}.tt-platform-timeline__dot--warning{background:var(--tt-yellow);box-shadow:0 0 0 3px #f4b84d24}.tt-platform-timeline__dot--coral{background:var(--tt-coral);box-shadow:0 0 0 3px #ed6c531f}.tt-platform-timeline__item span{color:var(--tt-muted);font-size:12px;font-weight:650;line-height:1.25;display:block}.tt-platform-timeline__item strong{color:var(--tt-ink);margin-top:4px;font-size:13.5px;font-weight:760;line-height:1.25;display:block}.tt-platform-timeline__item p{color:var(--tt-muted);margin:4px 0 0;font-size:12.5px;font-weight:560;line-height:1.42}.tt-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tt-shell--school .tt-stats{gap:8px}.tt-stat{border-radius:var(--tt-card-radius);min-width:0;min-height:74px;box-shadow:none;background:#ffffff85;padding:13px}.tt-shell--school .tt-stat{background:#ffffff6b;min-height:58px;padding:10px 12px}.tt-stat:nth-child(2){background:#e9f8ef85}.tt-stat:nth-child(3){background:#e8f6fc85}.tt-stat:nth-child(4){background:#fff4d894}.tt-stat strong{color:var(--tt-ink);text-overflow:ellipsis;font-size:21px;font-weight:780;line-height:1;display:block;overflow:hidden}.tt-shell--school .tt-stat strong{font-size:18px;font-weight:760}.tt-stat span{color:var(--tt-muted);margin-top:7px;font-size:12px;font-weight:620;line-height:1.25;display:block}.tt-shell--school .tt-stat span{margin-top:5px;font-size:11.5px}.tt-shell--compact .tt-header{min-height:50px;margin-bottom:9px}.tt-shell--compact .tt-page-actions{margin-top:-5px;margin-bottom:9px}.tt-shell--compact .tt-title{font-size:18px}.tt-shell--compact .tt-section{margin-bottom:9px}.tt-shell--compact .tt-stats{gap:8px}.tt-shell--compact .tt-stat{min-height:54px;padding:9px 11px}.tt-shell--compact .tt-stat strong{font-size:18px}.tt-shell--compact .tt-stat span{margin-top:5px;font-size:11.5px}.tt-shell--compact .tt-insight-grid{gap:9px;margin-bottom:9px}.tt-shell--compact .tt-table__bar{gap:6px;min-height:36px;padding:5px 7px}.tt-shell--compact .tt-table__bar strong{font-size:13px}.tt-shell--compact .tt-table__search,.tt-shell--compact .tt-button{min-height:30px}.tt-shell--compact .tt-table-search-form{flex-basis:210px;gap:6px}.tt-shell--compact .tt-row{gap:7px;min-height:36px;padding:4px 7px}.tt-shell--compact .tt-row strong,.tt-shell--compact .tt-row span{font-size:12px;line-height:1.18}.tt-shell--compact .tt-chip{min-height:21px;padding-inline:7px;font-size:11.5px}.tt-shell--compact .tt-row-shell--menu{grid-template-columns:minmax(0,1fr) 34px;padding:1px 5px}.tt-platform-overview-board{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px;min-width:0;margin-bottom:9px;display:grid}.tt-platform-overview-board>.tt-section{margin-bottom:0}.tt-platform-overview-board>.tt-platform-checklist{grid-column:1/-1}.tt-platform-overview-board .tt-table__bar,.tt-platform-overview-board .tt-row{min-height:34px}.tt-platform-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin:0 0 8px;display:grid}.tt-platform-metric{border-radius:var(--tt-card-radius);background:#ffffff94;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:52px;padding:8px 10px;display:grid;box-shadow:inset 0 0 0 1px #2b23520b}.tt-platform-metric:nth-child(2){background:#e9f8ef6b}.tt-platform-metric:nth-child(3){background:#e8f6fc6b}.tt-platform-metric:nth-child(4){background:#fff4d86b}.tt-platform-metric>span{width:34px;height:34px;color:var(--tt-lilac);background:#ffffff9e;border-radius:10px;place-items:center;display:inline-grid}.tt-platform-metric strong,.tt-platform-metric small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.tt-platform-metric strong{color:var(--tt-ink);font-size:18px;font-weight:820;line-height:1}.tt-platform-metric small{color:var(--tt-muted);margin-top:5px;font-size:11.5px;font-weight:670;line-height:1}.tt-platform-health{border-radius:var(--tt-card-radius);background:#ffffff7a;grid-template-columns:minmax(0,210px) minmax(0,1fr);align-items:center;gap:12px;min-width:0;margin:0 0 8px;padding:6px 8px;display:grid;box-shadow:inset 0 0 0 1px #2b23520b}.tt-platform-health strong,.tt-platform-health span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.tt-platform-health strong{color:var(--tt-ink);font-size:12px;font-weight:780}.tt-platform-health span{color:var(--tt-muted);margin-top:2px;font-size:11px;font-weight:610}.tt-platform-health__track{grid-auto-columns:minmax(18px,1fr);grid-auto-flow:column;gap:3px;min-width:0;height:10px;display:grid}.tt-platform-health__point{background:#4539851f;border-radius:999px;min-width:0}.tt-platform-health__point--ready{background:linear-gradient(90deg,#078b4294,#35b86fc7)}.tt-platform-health__point--blocked{background:linear-gradient(90deg,#ffc857bd,#ff9e46c7)}.tt-platform-health__point--needs-review{background:linear-gradient(90deg,#2589c875,#7666c785)}.tt-overview-priority{border-radius:var(--tt-card-radius);background:#ffffffc2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;margin:0 0 8px;padding:7px 9px;display:grid;box-shadow:inset 0 0 0 1px #2b235211}.tt-overview-priority span{color:var(--tt-lilac);font-size:11px;font-weight:780;line-height:1.1;display:block}.tt-overview-priority strong{color:var(--tt-ink);margin-top:2px;font-size:13.5px;font-weight:820;line-height:1.15;display:block}.tt-overview-priority p{max-width:820px;color:var(--tt-muted);margin:2px 0 0;font-size:12px;font-weight:560;line-height:1.25;display:none}.tt-overview-priority__meta{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.tt-platform-checklist{border-radius:var(--tt-card-radius);background:#ffffffc2;overflow:hidden;box-shadow:inset 0 0 0 1px #2b235212}.tt-platform-checklist__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;padding:7px;display:grid}.tt-check-card{min-width:0;min-height:52px;box-shadow:none;background:#e9f8ef7a;border-radius:10px;align-content:center;gap:3px;padding:8px 9px;display:grid}.tt-check-card--blocked{background:#fff4d899}.tt-check-card--needs-review{background:#e8f6fc8f}.tt-check-card__status{align-items:center;gap:4px;min-width:0;display:inline-flex}.tt-check-card__status svg{flex:none}.tt-check-card .tt-check-card__status{color:var(--tt-green);font-size:10.5px;font-weight:820;line-height:1}.tt-check-card--blocked .tt-check-card__status{color:#755000}.tt-check-card--needs-review .tt-check-card__status{color:#1e6f9e}.tt-check-card strong{min-width:0;color:var(--tt-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:760;line-height:1.12;overflow:hidden}.tt-check-card small{min-width:0;color:var(--tt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.1;overflow:hidden}.tt-platform-checklist__empty{color:var(--tt-muted);grid-column:1/-1;margin:0;font-size:12px;font-weight:600}@media (max-width:820px){.tt-platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.tt-platform-health{grid-template-columns:minmax(0,1fr);gap:7px}.tt-platform-overview-board{grid-template-columns:minmax(0,1fr);gap:8px}}@media (max-width:520px){.tt-platform-metric{grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:50px;padding:7px 8px}.tt-platform-metric>span{border-radius:9px;width:30px;height:30px}.tt-platform-metric strong{font-size:17px}.tt-overview-priority{grid-template-columns:minmax(0,1fr)}.tt-overview-priority__meta{justify-content:flex-start}.tt-platform-overview-board .tt-table__action{flex:0 auto}.tt-platform-overview-board .tt-table__action>.tt-button{width:auto}}.tt-profile-card,.tt-class-hero{border-radius:var(--tt-radius);min-width:0;min-height:96px;box-shadow:none;background:#ffffff85;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.tt-class-hero{grid-template-columns:minmax(0,1fr) auto}.tt-profile-card strong,.tt-class-hero strong{color:var(--tt-ink);font-size:18px;font-weight:780;line-height:1.12;display:block}.tt-profile-card span,.tt-class-hero span{color:var(--tt-muted);margin-top:6px;font-size:13px;font-weight:560;line-height:1.4;display:block}.tt-profile-card__avatar{background:var(--tt-lilac-soft);width:52px;height:52px;color:var(--tt-lilac);border-radius:16px;place-items:center;font-size:22px;font-weight:760;display:grid}.tt-profile-card__chips,.tt-class-hero__actions,.tt-composer__actions,.tt-form-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.tt-form-card__status{border-radius:var(--tt-button-radius);color:#755000;min-width:0;max-width:520px;min-height:30px;box-shadow:none;background:#fff4d86b;align-items:center;margin-right:auto;padding:0 10px;font-size:11.5px;font-weight:640;line-height:1.25;display:inline-flex}.tt-form-card__status.is-live{color:var(--tt-green);box-shadow:none;background:#e9f8ef70}.tt-form-card__status a{color:var(--tt-lilac);text-underline-offset:3px;font-weight:720;text-decoration:underline;text-decoration-thickness:1px}.tt-form-card__status a:hover,.tt-form-card__status a:focus-visible{color:var(--tt-ink);outline:0}.tt-workspace-tabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:8px;min-height:42px;margin:0 0 18px;padding:2px 0 8px;display:flex;overflow-x:auto}.tt-workspace-tabs::-webkit-scrollbar{display:none}.tt-assignment-brief{border-radius:var(--tt-radius);min-width:0;box-shadow:none;background:#ffffff85;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;padding:14px;display:grid}.tt-assignment-brief span{color:var(--tt-lilac);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.2;display:block}.tt-assignment-brief strong{color:var(--tt-ink);margin-top:6px;font-size:19px;font-weight:780;line-height:1.12;display:block}.tt-assignment-brief p{max-width:760px;color:var(--tt-muted);margin:7px 0 0;font-size:13px;font-weight:560;line-height:1.5}.tt-assignment-brief__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.tt-assignment-brief__metrics span{border-radius:var(--tt-radius-sm);min-width:0;min-height:70px;color:var(--tt-muted);letter-spacing:0;text-transform:none;box-shadow:none;background:#fffaf07a;align-content:center;gap:4px;padding:10px;font-size:11px;font-weight:660;display:grid}.tt-assignment-brief__metrics strong{color:var(--tt-ink);margin:0;font-size:16px;font-weight:760}.tt-compose-hero{min-width:0;box-shadow:none;background:0 0;grid-template-columns:minmax(0,1fr) minmax(260px,auto);align-items:end;gap:14px;padding:2px 0 8px;display:grid}.tt-compose-hero span{color:var(--tt-lilac);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.2;display:block}.tt-compose-hero strong{color:var(--tt-ink);margin-top:6px;font-size:24px;font-weight:790;line-height:1;display:block}.tt-compose-hero p{max-width:720px;color:var(--tt-muted);margin:10px 0 0;font-size:14px;font-weight:560;line-height:1.5}.tt-compose-hero__chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.tt-compose-hero__chips span{border-radius:var(--tt-button-radius);min-width:86px;min-height:48px;color:var(--tt-muted);letter-spacing:0;text-transform:none;box-shadow:none;background:#ffffff80;align-content:center;gap:3px;padding:9px 12px;font-size:11px;font-weight:650;line-height:1.1;display:grid}.tt-compose-hero__chips strong{color:var(--tt-ink);margin:0;font-size:16px;font-weight:760}.tt-tab{border-radius:var(--tt-button-radius);min-height:32px;color:var(--tt-muted);text-align:center;white-space:nowrap;box-shadow:none;background:0 0;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:680;line-height:1.1;display:inline-flex}.tt-tab.is-active{color:var(--tt-lilac);box-shadow:none;background:#f1eeffb8}.tt-composer,.tt-form-card{border-radius:var(--tt-card-radius);min-width:0;box-shadow:none;background:#ffffff80;padding:14px}.tt-composer strong,.tt-form-card h2{color:var(--tt-ink);margin:0;font-size:14px;font-weight:740;line-height:1.15;display:block}.tt-composer p{max-width:720px;color:var(--tt-muted);margin:8px 0 14px;font-size:13px;font-weight:560;line-height:1.48}.tt-teacher-studio{border-radius:var(--tt-radius);background:linear-gradient(135deg, #ffffffc2, #f7f4ff8f), var(--tt-panel);min-width:0;box-shadow:var(--tt-shadow-soft);grid-template-columns:190px minmax(0,1fr) 282px;gap:14px;padding:14px;display:grid}.tt-shell--school .tt-teacher-studio{background:#ffffff80;grid-template-columns:172px minmax(0,1fr) 250px;gap:9px;padding:10px;box-shadow:inset 0 0 0 1px #2b23520b}.tt-teacher-studio__rail,.tt-teacher-activity{border-radius:var(--tt-card-radius);background:#ffffff80;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.tt-shell--school .tt-teacher-studio__rail,.tt-shell--school .tt-teacher-activity{background:#ffffff6b;gap:6px;padding:8px}.tt-teacher-studio__rail-title,.tt-teacher-studio__eyebrow,.tt-section-head span{color:var(--tt-lilac);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}.tt-teacher-studio__rail-title{padding:6px 8px 4px}.tt-teacher-studio__rail-link{border-radius:var(--tt-radius-sm);min-width:0;min-height:42px;color:var(--tt-muted);transition:background .16s var(--tt-touch), color .16s var(--tt-touch), transform .16s var(--tt-touch);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:650;text-decoration:none;display:grid}.tt-shell--school .tt-teacher-studio__rail-link{grid-template-columns:24px minmax(0,1fr);gap:7px;min-height:36px;padding:0 8px;font-size:12.5px}.tt-teacher-studio__rail-link svg{margin:auto}.tt-teacher-studio__rail-link:hover,.tt-teacher-studio__rail-link:focus-visible,.tt-teacher-studio__rail-link.is-active{background:var(--tt-lilac-soft);color:var(--tt-lilac);outline:0}.tt-teacher-studio__main{border-radius:var(--tt-card-radius);background:#f8f7fcb3;align-content:start;gap:12px;min-width:0;padding:20px 18px 16px;display:grid}.tt-shell--school .tt-teacher-studio__main{background:#f8f7fc6b;gap:9px;padding:12px}.tt-teacher-studio__intro{text-align:center;justify-self:center;justify-items:center;gap:8px;max-width:690px;padding:6px 0 4px;display:grid}.tt-shell--school .tt-teacher-studio__intro{text-align:left;justify-items:start;padding:0}.tt-teacher-studio__mark{background:linear-gradient(135deg, var(--tt-lilac-soft), #e8f6fcdb);width:74px;height:74px;color:var(--tt-lilac);border-radius:24px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #45398514}.tt-shell--school .tt-teacher-studio__mark{border-radius:15px;width:44px;height:44px}.tt-teacher-studio__intro h2{color:var(--tt-ink);margin:2px 0 0;font-size:32px;font-weight:790;line-height:1.03}.tt-shell--school .tt-teacher-studio__intro h2{font-size:23px}.tt-shell--school .tt-teacher-studio__intro p{max-width:46rem;font-size:12.6px;line-height:1.42}.tt-teacher-studio__intro p{max-width:560px;color:var(--tt-muted);margin:0;font-size:13.5px;font-weight:570;line-height:1.5}.tt-teacher-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.tt-teacher-tool-card{border-radius:var(--tt-card-radius);min-width:0;min-height:112px;color:var(--tt-ink);transition:transform .16s var(--tt-touch), box-shadow .16s var(--tt-touch), background .16s var(--tt-touch);align-content:start;gap:7px;padding:14px;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1px #2b23520e}.tt-shell--school .tt-teacher-tool-card{min-height:86px;box-shadow:none;gap:5px;padding:10px}.tt-teacher-tool-card:hover,.tt-teacher-tool-card:focus-visible{outline:0;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #2b235217,0 10px 22px #17151d0e}.tt-teacher-tool-card--purple{background:#f1eeffdb}.tt-teacher-tool-card--green,.tt-teacher-tool-card--mint{background:#e9f8efdb}.tt-teacher-tool-card--blue{background:#e8f6fcdb}.tt-teacher-tool-card--yellow{background:#fff4d8db}.tt-teacher-tool-card--coral{background:#ffe9e5d1}.tt-teacher-tool-card__icon{width:34px;height:34px;color:var(--tt-lilac);background:#ffffffb8;border-radius:12px;place-items:center;display:grid}.tt-teacher-tool-card strong{color:var(--tt-ink);font-size:14px;font-weight:750;line-height:1.15}.tt-teacher-tool-card small,.tt-teacher-activity__item small,.tt-teacher-activity__empty small{color:var(--tt-muted);font-size:12px;font-weight:560;line-height:1.35}.tt-teacher-composer{border-radius:var(--tt-card-radius);background:#ffffffd6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #2b23520e}.tt-shell--school .tt-teacher-composer{background:#ffffff94;padding:10px}.tt-teacher-composer strong,.tt-teacher-activity__head strong{color:var(--tt-ink);font-size:15px;font-weight:760;line-height:1.2}.tt-teacher-composer p{max-width:640px;color:var(--tt-muted);margin:5px 0 0;font-size:13px;font-weight:560;line-height:1.4}.tt-teacher-composer__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.tt-teacher-activity__head{gap:3px;padding:6px 6px 8px;display:grid}.tt-teacher-activity__head span{color:var(--tt-muted);font-size:12px;font-weight:580}.tt-teacher-activity__list{gap:7px;display:grid}.tt-teacher-activity__item{border-radius:var(--tt-radius-sm);min-width:0;min-height:58px;color:inherit;transition:background .16s var(--tt-touch), transform .16s var(--tt-touch);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:9px;text-decoration:none;display:grid}.tt-teacher-activity__item:hover,.tt-teacher-activity__item:focus-visible{background:#f1eeff9e;outline:0}.tt-teacher-activity__item>span:first-child,.tt-teacher-activity__empty{color:var(--tt-lilac);place-items:center;display:grid}.tt-teacher-activity__item>span:first-child{background:#ffffffbd;border-radius:12px;width:36px;height:36px}.tt-teacher-activity__item strong{color:var(--tt-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:710;line-height:1.22;display:block;overflow:hidden}.tt-teacher-activity__item small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.tt-teacher-activity__empty{border-radius:var(--tt-card-radius);text-align:center;background:#ffffff85;gap:7px;min-height:170px;padding:14px}.tt-teacher-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.tt-role-hero{border-radius:var(--tt-radius);background:linear-gradient(135deg, #ffffffc2, #fff8eb94), var(--tt-panel);min-width:0;box-shadow:var(--tt-shadow-soft);grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:stretch;gap:12px;padding:14px;display:grid}.tt-shell--school .tt-role-hero{background:#ffffff7a;grid-template-columns:minmax(0,1fr) minmax(240px,.54fr);align-items:center;gap:9px;padding:10px;box-shadow:inset 0 0 0 1px #2b23520b}.tt-role-hero__copy{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.tt-shell--school .tt-role-hero__copy{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px}.tt-role-hero__icon{background:var(--tt-lilac-soft);width:52px;height:52px;color:var(--tt-lilac);border-radius:17px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #45398512}.tt-shell--school .tt-role-hero__icon{border-radius:13px;width:40px;height:40px}.tt-role-hero__eyebrow{color:var(--tt-lilac);letter-spacing:0;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:760;line-height:1.2;display:block}.tt-shell--school .tt-role-hero__eyebrow{margin-bottom:3px;font-size:10.5px}.tt-role-hero h2{color:var(--tt-ink);margin:0;font-size:22px;font-weight:800;line-height:1.05}.tt-shell--school .tt-role-hero h2{font-size:17px;font-weight:780;line-height:1.12}.tt-role-hero p{max-width:760px;color:var(--tt-muted);margin:7px 0 0;font-size:13px;font-weight:570;line-height:1.45}.tt-shell--school .tt-role-hero p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:62ch;margin-top:4px;font-size:12.2px;line-height:1.35;display:-webkit-box;overflow:hidden}.tt-role-hero__quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.tt-shell--school .tt-role-hero__quick{gap:6px}.tt-role-hero__quick>a,.tt-role-hero__quick>span{border-radius:var(--tt-card-radius);min-width:0;min-height:64px;color:var(--tt-ink);background:#ffffff9e;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1px #2b23520e}.tt-shell--school .tt-role-hero__quick>a,.tt-shell--school .tt-role-hero__quick>span{background:#ffffff75;grid-template-columns:28px minmax(0,1fr);gap:7px;min-height:46px;padding:6px 7px}.tt-role-hero__quick>a:hover,.tt-role-hero__quick>a:focus-visible{color:var(--tt-lilac);background:#f1eeffb8;outline:0}.tt-role-hero__quick-icon{width:34px;height:34px;color:var(--tt-lilac);background:#f1eeffcc;border-radius:12px;place-items:center;display:grid}.tt-shell--school .tt-role-hero__quick-icon{border-radius:10px;width:28px;height:28px}.tt-shell--school .tt-role-hero__quick strong{font-size:12px;font-weight:710}.tt-shell--school .tt-role-hero__quick small{margin-top:1px;font-size:10.5px}.tt-role-hero__quick strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:740;line-height:1.2;display:block;overflow:hidden}.tt-role-hero__quick small{color:var(--tt-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;font-weight:580;line-height:1.25;display:block;overflow:hidden}.tt-ai-workbench{border-radius:var(--tt-radius);background:#ffffff7a;grid-template-columns:minmax(0,1fr) minmax(240px,.4fr);align-items:stretch;gap:10px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #2b23520b}.tt-ai-workbench__main,.tt-ai-workbench__side{align-content:start;gap:9px;min-width:0;display:grid}.tt-ai-workbench__main{border-radius:var(--tt-card-radius);background:#f8f7fc6b;padding:12px}.tt-ai-workbench__intro{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.tt-ai-workbench__icon{width:42px;height:42px;color:var(--tt-lilac);background:#f1eeffb8;border-radius:14px;place-items:center;display:grid}.tt-ai-workbench__intro span:not(.tt-ai-workbench__icon){color:var(--tt-lilac);text-transform:uppercase;font-size:11px;font-weight:740;line-height:1.2;display:block}.tt-ai-workbench__intro h2{color:var(--tt-ink);margin:3px 0 0;font-size:23px;font-weight:790;line-height:1.05}.tt-ai-workbench__intro p{max-width:58ch;color:var(--tt-muted);margin:6px 0 0;font-size:12.8px;font-weight:570;line-height:1.42}.tt-ai-prompt{gap:9px;min-width:0;margin:0;display:grid}.tt-ai-prompt label{color:#56515f;gap:7px;min-width:0;font-size:12px;font-weight:680;display:grid}.tt-ai-prompt textarea{width:100%;min-height:180px;color:var(--tt-ink);resize:vertical;background:#ffffffb8;border:1px solid #4539850b;border-radius:14px;outline:0;padding:14px;font-size:14px;font-weight:590;line-height:1.5}.tt-ai-prompt textarea:focus{background:#ffffffe6;border-color:#45398529;box-shadow:0 0 0 3px #4539850e}.tt-ai-prompt__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.tt-ai-flow-card{--tt-ai-flow-bg:#f1eeff99;--tt-ai-flow-color:var(--tt-lilac);background:var(--tt-ai-flow-bg);border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px;display:grid}.tt-ai-flow-card--scope,.tt-ai-flow-card--objectives,.tt-ai-flow-card--policy,.tt-ai-flow-card--limits{--tt-ai-flow-bg:#f1eeffa8;--tt-ai-flow-color:var(--tt-lilac)}.tt-ai-flow-card--review,.tt-ai-flow-card--activities,.tt-ai-flow-card--ocr,.tt-ai-flow-card--school,.tt-ai-flow-card--ledger{--tt-ai-flow-bg:#e9f8efb8;--tt-ai-flow-color:var(--tt-green)}.tt-ai-flow-card--output,.tt-ai-flow-card--homework,.tt-ai-flow-card--format,.tt-ai-flow-card--attach,.tt-ai-flow-card--safety{--tt-ai-flow-bg:#e8f6fcc2;--tt-ai-flow-color:#2f74c0}.tt-ai-flow-card>span{width:32px;height:32px;color:var(--tt-ai-flow-color);background:#ffffffad;border-radius:11px;place-items:center;display:grid}.tt-ai-flow-card strong{color:var(--tt-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.8px;font-weight:740;line-height:1.15;display:block;overflow:hidden}.tt-ai-flow-card small{color:var(--tt-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.2px;font-weight:560;line-height:1.25;display:block;overflow:hidden}.tt-ai-back-link{border-radius:var(--tt-button-radius);min-height:36px;color:var(--tt-lilac);background:#ffffff8c;justify-content:center;align-items:center;font-size:12.5px;font-weight:720;text-decoration:none;display:inline-flex}.tt-ai-back-link:hover,.tt-ai-back-link:focus-visible{background:#f1eeffbd;outline:0}.tt-video-grid{gap:14px;display:grid}.tt-section-head{gap:5px;display:grid}.tt-section-head strong{color:var(--tt-ink);font-size:17px;font-weight:780;line-height:1.1}.tt-video-grid__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tt-video-card{border-radius:var(--tt-card-radius);min-width:0;box-shadow:none;background:#ffffff80;gap:8px;padding:8px;display:grid}.tt-video-card img,.tt-video-card__placeholder{aspect-ratio:16/9;object-fit:cover;background:var(--tt-lilac-soft);width:100%;color:var(--tt-lilac);border-radius:10px;place-items:center;font-weight:830;display:grid}.tt-video-card strong{color:var(--tt-ink);font-size:14px;font-weight:740;line-height:1.25}.tt-video-card span{color:var(--tt-muted);font-size:12px;font-weight:650}.tt-tv{color:#fff;background:#110f18;min-height:100vh;padding:42px}.tt-tv__header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;margin-bottom:28px;display:grid}.tt-tv__brand{color:#fff;background:#ffffff14;border-radius:16px;align-items:center;gap:12px;min-height:58px;padding:12px 16px;display:flex}.tt-tv__header span,.tt-tv-card small{color:#ffffff9e;font-size:15px;font-weight:650}.tt-tv__header h1{color:#fff;margin:4px 0 0;font-size:58px;font-weight:860;line-height:1}.tt-tv__header p{color:#ffffffb3;margin:8px 0 0;font-size:18px;font-weight:560}.tt-tv__hero{background:linear-gradient(135deg,#453985e6,#1d9c66b8);border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:28px;min-height:360px;padding:28px;display:grid;box-shadow:0 28px 80px #00000052}.tt-tv__hero:focus-visible,.tt-tv-card:focus-visible{outline-offset:6px;outline:4px solid #41ddc8}.tt-tv__hero span,.tt-tv__row h2{color:#ffffffb3;letter-spacing:.04em;text-transform:uppercase;font-size:16px;font-weight:820}.tt-tv__hero strong{color:#fff;margin-top:12px;font-size:44px;font-weight:860;line-height:1.02;display:block}.tt-tv__hero p{color:#ffffffc2;max-width:620px;font-size:20px;line-height:1.35}.tt-tv__hero img,.tt-tv__placeholder{aspect-ratio:16/9;object-fit:cover;color:#ffffffc2;background:#ffffff1f;border-radius:22px;place-items:center;width:100%;font-size:54px;font-weight:880;display:grid}.tt-tv__row{margin-top:34px}.tt-tv__rail{grid-auto-columns:minmax(280px,360px);grid-auto-flow:column;gap:18px;padding:8px 4px 18px;display:grid;overflow-x:auto}.tt-tv-card{color:#fff;background:#ffffff1a;border-radius:22px;align-content:start;gap:12px;min-height:230px;padding:14px;display:grid}.tt-tv-card img,.tt-tv-card>span:first-child{aspect-ratio:16/9;object-fit:cover;color:#fff;background:#ffffff1f;border-radius:16px;place-items:center;width:100%;font-size:24px;font-weight:830;display:grid}.tt-tv-card strong{color:#fff;font-size:21px;font-weight:820;line-height:1.12}.tt-tv-card--light{background:#fffdf824}.tt-form-card{gap:18px;max-width:1040px;display:grid}.tt-compose-card{border-radius:var(--tt-card-radius);width:min(100%,1040px);box-shadow:none;background:#ffffff80;gap:0;padding:14px}.tt-compose-card__top{border-bottom:1px solid #4539850a;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:end;gap:12px;min-width:0;padding-bottom:12px;display:grid}.tt-compose-card__top>div{gap:4px;min-width:0;display:grid}.tt-compose-card__top span,.tt-compose-card__top label{color:var(--tt-muted);font-size:11.5px;font-weight:640}.tt-compose-card__top strong{color:var(--tt-ink);font-size:14px;font-weight:740}.tt-compose-card__top small{min-width:0;color:var(--tt-muted);text-overflow:ellipsis;font-size:12px;font-weight:570;overflow:hidden}.tt-compose-card__message{min-width:0;padding:14px 0 8px}.tt-compose-card__message label{gap:10px}.tt-compose-card__message textarea{min-height:190px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:15px;font-weight:560;line-height:1.48}.tt-compose-card__message textarea:focus{box-shadow:none;background:0 0;border-color:#0000}.tt-compose-attachments{border-top:1px solid #4539850a;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;padding:12px 0 14px;display:grid}.tt-form-card--solid{background:#ffffff8f}.tt-setup-profile{grid-template-columns:minmax(240px,.34fr) minmax(0,.66fr);align-items:start;gap:12px;min-width:0;display:grid}.tt-setup-profile__brief{border-radius:var(--tt-card-radius);min-width:0;box-shadow:none;background:#ffffff75;gap:14px;padding:16px;display:grid;position:sticky;top:76px}.tt-setup-profile__icon{width:48px;height:48px;color:var(--tt-lilac);background:#f1eeff9e;border-radius:16px;place-items:center;display:inline-grid}.tt-setup-profile__brief strong{color:var(--tt-ink);font-size:18px;font-weight:800;line-height:1.16;display:block}.tt-setup-profile__brief p{color:var(--tt-muted);margin:8px 0 0;font-size:13px;font-weight:560;line-height:1.5}.tt-setup-profile__checks{gap:7px;min-width:0;display:grid}.tt-setup-profile__checks span{color:#5c5566;align-items:center;gap:8px;min-width:0;font-size:12.5px;font-weight:660;line-height:1.2;display:flex}.tt-setup-profile__checks svg{color:var(--tt-green);flex:none}.tt-form-card--profile{border-radius:var(--tt-card-radius);max-width:none;box-shadow:none;background:#ffffff85;padding:16px}.tt-form-card__header p{max-width:620px;color:var(--tt-muted);margin:5px 0 0;font-size:12.5px;font-weight:560;line-height:1.5}.tt-form-card__group{gap:8px;min-width:0;display:grid}.tt-form-card__group+.tt-form-card__group{border-top:1px solid #4539850a;padding-top:12px}.tt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.tt-form-grid__wide{grid-column:1/-1}.tt-form-card label,.tt-checkline{color:#56515f;gap:7px;min-width:0;font-size:12px;font-weight:680;line-height:1.25;display:grid}.tt-form-card input,.tt-form-card select,.tt-form-card textarea{border-radius:var(--tt-button-radius);width:100%;min-width:0;color:var(--tt-ink);background:#ffffffad;border:1px solid #4539850e;outline:0;font-size:13px;font-weight:590;transition:border-color .14s,background .14s,box-shadow .14s}.tt-form-card input:focus,.tt-form-card select:focus,.tt-form-card textarea:focus,.tt-table__search:focus{background:#ffffffdb;border-color:#45398529;box-shadow:0 0 0 3px #4539850f}.tt-form-card input::placeholder,.tt-form-card textarea::placeholder{color:#625d689e}.tt-form-card input:disabled,.tt-form-card select:disabled,.tt-form-card textarea:disabled{color:var(--tt-muted);cursor:not-allowed;background:#625d6814}.tt-form-card input,.tt-form-card select{min-height:42px;padding:0 12px}.tt-form-card select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--tt-lilac) 50%), linear-gradient(135deg, var(--tt-lilac) 50%, transparent 50%);background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px;background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.tt-form-card textarea{resize:vertical;min-height:110px;padding:11px 12px}.tt-upload-preview{border-radius:var(--tt-button-radius);min-height:62px;box-shadow:none;cursor:pointer;background:#f8f6ff6b;align-content:center;justify-items:start;gap:6px;padding:11px;transition:background .14s,box-shadow .14s;display:grid}.tt-upload-preview:focus-within{box-shadow:0 0 0 3px #4539850f}.tt-upload-preview span{color:var(--tt-lilac);font-size:11.5px;font-weight:700}.tt-upload-preview input{width:100%;max-width:none;min-height:0;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;font-size:12.5px}.tt-upload-preview:has(input[type=file]){grid-template-columns:34px minmax(0,1fr);align-content:center;place-items:center stretch;position:relative}.tt-upload-preview:has(input[type=file]):before{content:"+";width:34px;height:34px;color:var(--tt-green);background:#48d2b71a;border-radius:10px;place-items:center;font-size:20px;font-weight:700;display:inline-grid}.tt-upload-preview input[type=file]{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tt-checkline{min-height:32px;color:var(--tt-ink);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.tt-checkline input{appearance:none;cursor:pointer;background:#ffffffd1;border:0;border-radius:5px;width:18px;height:18px;min-height:18px;margin:0;padding:0;transition:background .16s,box-shadow .16s,transform .16s;position:relative;box-shadow:inset 0 0 0 1.25px #4539852e}.tt-checkline input[type=radio]{border-radius:50%}.tt-checkline input:checked{background:var(--tt-green);box-shadow:inset 0 0 0 1.25px var(--tt-green)}.tt-checkline input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:8px;position:absolute;top:3px;left:5px;transform:rotate(45deg)}.tt-checkline input[type=radio]:checked:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.tt-checkline input:focus-visible{outline-offset:2px;outline:3px solid #48d2b733}.tt-checkline:hover input{transform:none;box-shadow:inset 0 0 0 1.25px #4b38c238}.tt-checkline:hover input:checked{box-shadow:inset 0 0 0 1.25px var(--tt-green)}.tt-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.tt-checklist .tt-checkline{border-radius:var(--tt-card-radius);background:#fffaf061;min-height:36px;padding:7px 8px;box-shadow:inset 0 0 0 1px #45398509}.tt-checkline span{min-width:0}.tt-checkline small{color:var(--tt-muted);margin-top:3px;font-size:11px;font-weight:560;line-height:1.35;display:block}.tt-assignment-review{border-radius:var(--tt-card-radius);min-width:0;box-shadow:none;background:#e9f8ef57;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;padding:12px;display:grid}.tt-assignment-review span{color:var(--tt-green);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2;display:block}.tt-assignment-review strong{color:var(--tt-ink);margin-top:4px;font-size:14px;font-weight:740;line-height:1.25;display:block}.tt-assignment-review p{max-width:640px;color:var(--tt-muted);margin:5px 0 0;font-size:12.5px;font-weight:560;line-height:1.48}.tt-assignment-review ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.tt-assignment-review li{border-radius:var(--tt-card-radius);min-width:0;min-height:60px;color:var(--tt-muted);box-shadow:none;background:#ffffff70;align-content:center;gap:4px;padding:8px;font-size:11px;font-weight:560;line-height:1.25;display:grid}.tt-assignment-review li strong{color:var(--tt-green);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:740;overflow:hidden}.tt-flow-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-height:38px;margin:0 0 12px;display:grid}.tt-flow-strip span,.tt-flow-strip a{border-radius:var(--tt-button-radius);min-width:0;min-height:32px;color:var(--tt-muted);text-align:center;box-shadow:none;background:#ffffff6b;justify-content:center;align-items:center;padding:0 9px;font-size:11.5px;font-weight:600;line-height:1.15;display:inline-flex}.tt-flow-strip a:hover,.tt-flow-strip a:focus-visible{color:var(--tt-lilac);background:#ffffffad;outline:0}.tt-flow-strip span.is-active,.tt-flow-strip a.is-active{color:var(--tt-green);box-shadow:none;background:#e9f8ef8a}.tt-flow-strip a.is-complete{color:var(--tt-lilac);background:#f1eeff70}.tt-muted-copy{max-width:720px;color:var(--tt-muted);margin:0;font-size:13px;font-weight:560;line-height:1.55}.tt-empty-state{min-width:0;min-height:148px;color:var(--tt-muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px 18px;display:grid}.tt-empty-state__icon{width:48px;height:48px;color:var(--tt-lilac);background:#f1eeff94;border-radius:16px;place-items:center;display:inline-grid}.tt-empty-state__icon svg{margin:auto;display:block}.tt-empty-state strong{max-width:420px;color:var(--tt-ink);font-size:15px;font-weight:760;line-height:1.22}.tt-empty-state p{max-width:460px;color:var(--tt-muted);margin:0;font-size:12.5px;font-weight:560;line-height:1.45}.tt-empty-state__action{margin-top:4px}.tt-table{border-radius:var(--tt-card-radius);background:#ffffffc2;width:100%;min-width:0;overflow:hidden;box-shadow:inset 0 0 0 1px #2b235212}.tt-table__bar{background:#ffffff57;flex-wrap:wrap;align-items:center;gap:7px 10px;min-width:0;min-height:40px;padding:6px 8px;display:flex;box-shadow:inset 0 -1px #2b235212}.tt-table__bar strong{min-width:0;color:var(--tt-ink);text-overflow:ellipsis;white-space:nowrap;flex:180px;font-size:13.5px;font-weight:720;overflow:hidden}.tt-table__search{min-height:var(--tt-search-control-height,36px);border-radius:var(--tt-button-radius);width:min(320px,100%);min-width:0;color:var(--tt-ink);background:#ffffff94;border:1px solid #45398511;outline:0;padding:0 10px;font-size:12.5px;font-weight:560}.tt-table-search-form{--tt-search-control-height:36px;flex:0 360px;justify-content:flex-end;align-items:stretch;gap:7px;width:min(360px,100%);min-width:0;max-width:100%;margin:0;display:flex}.tt-table-search-form .tt-table__search{height:var(--tt-search-control-height);flex:140px;width:min(240px,100%)}.tt-table-search-form .tt-button{min-height:var(--tt-search-control-height)}.tt-table__search::-webkit-search-cancel-button{appearance:none}.tt-table__action{flex:0 auto;justify-content:flex-end;min-width:0;display:flex}.tt-table__action>*{width:auto;max-width:100%}.tt-table__body{min-width:0}.tt-pagination{background:#ffffff57;border-top:1px solid #4539850e;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 8px;display:flex}.tt-pagination span,.tt-pagination strong{color:var(--tt-muted);font-size:11.5px;font-weight:700;line-height:1}.tt-pagination>div{justify-content:flex-end;align-items:center;gap:7px;display:flex}.tt-pagination .tt-button{min-height:28px;padding-inline:9px;font-size:11.5px}.tt-url-notice{border-radius:14px;align-items:center;gap:10px;width:100%;min-height:42px;margin:0 0 14px;padding:10px 12px;display:flex}.tt-url-notice--error{background:color-mix(in srgb, var(--tt-danger) 9%, var(--tt-surface));color:var(--tt-danger-strong)}.tt-url-notice--success{background:color-mix(in srgb, var(--tt-success) 11%, var(--tt-surface));color:var(--tt-success-strong)}.tt-url-notice__icon{background:#ffffffb3;border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.tt-url-notice__dismiss{color:inherit;margin-left:auto;font-size:.82rem;font-weight:750;text-decoration:none}.tt-table__body--selectable{gap:3px;padding:3px 6px 6px;display:grid}.tt-bulk-bar--table{margin:6px 6px 3px}.tt-mini-chart{border-radius:var(--tt-card-radius);background:#ffffffa3;min-width:0;padding:12px 0 10px;overflow:hidden;box-shadow:inset 0 0 0 1px #2b23520e}.tt-mini-chart__header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;margin-bottom:6px;padding:0 14px;display:grid}.tt-mini-chart__header>span{width:36px;height:36px;color:var(--tt-lilac);background:#f1eeffa3;border-radius:12px;place-items:center;display:inline-grid}.tt-mini-chart--green .tt-mini-chart__header>span{color:var(--tt-green);background:#e9f8efb8}.tt-mini-chart--blue .tt-mini-chart__header>span{color:#1e6f9e;background:#e8f6fcc2}.tt-mini-chart--coral .tt-mini-chart__header>span{color:var(--tt-coral);background:#ffe9e5bd}.tt-mini-chart__header strong{color:var(--tt-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:780;line-height:1.16;display:block;overflow:hidden}.tt-mini-chart__header small{color:var(--tt-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:560;line-height:1.25;display:block;overflow:hidden}.tt-mini-chart__header em{color:var(--tt-ink);font-size:18px;font-style:normal;font-weight:790;line-height:1}.tt-mini-chart svg{width:100%;height:auto;margin:0;display:block}.tt-mini-chart__grid{fill:none;stroke:#45398517;stroke-width:1px}.tt-mini-chart__grid--soft{stroke:#4539850e}.tt-mini-chart__tick{fill:none;stroke:#45398529;stroke-linecap:round;stroke-width:1px}.tt-mini-chart__line{fill:none;stroke:var(--tt-lilac);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;vector-effect:non-scaling-stroke}.tt-mini-chart--green .tt-mini-chart__line{stroke:var(--tt-green)}.tt-mini-chart--blue .tt-mini-chart__line{stroke:#1e6f9e}.tt-mini-chart--coral .tt-mini-chart__line{stroke:var(--tt-coral)}.tt-mini-chart circle{fill:currentColor;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.tt-mini-chart--purple circle{color:var(--tt-lilac)}.tt-mini-chart--green circle{color:var(--tt-green)}.tt-mini-chart--blue circle{color:#1e6f9e}.tt-mini-chart--coral circle{color:var(--tt-coral)}.tt-mini-chart__labels{grid-auto-columns:minmax(34px,1fr);grid-auto-flow:column;gap:0;margin-top:-2px;padding:0 6px;display:grid}.tt-mini-chart__labels span{min-width:0;color:var(--tt-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650;line-height:1.2;overflow:hidden}.tt-chart-card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;min-width:0;padding:0;display:grid}.tt-chart-card__copy{border-radius:var(--tt-card-radius);min-width:0;box-shadow:none;background:#ffffff7a;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.tt-chart-card__icon{width:42px;height:42px;color:var(--tt-lilac);background:#f1eeffa3;border-radius:14px;place-items:center;display:inline-grid}.tt-chart-card__copy strong{color:var(--tt-ink);font-size:15px;font-weight:780;line-height:1.15;display:block}.tt-chart-card__copy p{max-width:420px;color:var(--tt-muted);margin:5px 0 0;font-size:12.5px;font-weight:560;line-height:1.42}.tt-director-table{background:#ffffffb8;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #4539850e,0 10px 24px #2d235609}.tt-director-table table{border-collapse:collapse;width:100%}.tt-director-table th,.tt-director-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #45398512;min-width:0;padding:13px 16px}.tt-director-table tr:last-child th,.tt-director-table tr:last-child td{border-bottom:0}.tt-director-table thead th{color:var(--tt-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:780}.tt-director-table tbody th{color:var(--tt-ink);font-size:13px;font-weight:780}.tt-director-table td{color:var(--tt-muted);font-size:13px;font-weight:650}.tt-director-table td:nth-child(2){color:var(--tt-ink);font-size:15px;font-weight:840}.tt-row{border-bottom:1px solid #2b235212;grid-template-columns:minmax(150px,1.4fr) minmax(112px,.95fr) minmax(112px,.95fr) minmax(72px,auto);align-items:center;gap:8px;min-width:0;min-height:44px;padding:6px 8px;display:grid}.tt-row-shell{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.tt-row-shell--menu{grid-template-columns:minmax(0,1fr) 36px;padding:1px 6px}.tt-row-shell--selectable.tt-row-shell--menu{grid-template-columns:28px minmax(0,1fr) 36px;padding:0}.tt-row-shell .tt-row{border-radius:var(--tt-card-radius);border-bottom:0}.tt-row-shell:has(input:checked) .tt-row{box-shadow:none;background:#ece8ff6b}.tt-row--link:hover,.tt-row--link:focus-visible{background:#f1eeff42;outline:0}.tt-row:last-child{border-bottom:0}.tt-row--empty{color:var(--tt-muted)}.tt-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tt-row strong{color:var(--tt-ink);font-size:12.5px;font-weight:720;line-height:1.25}.tt-row span{color:var(--tt-muted);font-size:12.5px;font-weight:540;line-height:1.3}.tt-row form{margin:0}.tt-row__primary,.tt-row__secondary,.tt-row__meta,.tt-row__action{min-width:0}.tt-row__action{text-align:right;justify-self:end;min-width:72px}.tt-row__primary{color:var(--tt-ink)}.tt-row__secondary{color:#4d4758}.tt-row__meta{color:var(--tt-muted)}.tt-chip{background:var(--tt-mint);width:fit-content;max-width:100%;min-height:24px;color:var(--tt-green);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:680;line-height:1;display:inline-flex}.tt-chip--success{background:var(--tt-mint);color:var(--tt-green)}.tt-chip--warning{background:var(--tt-yellow-soft);color:#755000}.tt-chip--muted{color:var(--tt-muted);background:#625d681f}.tt-chip--neutral{background:var(--tt-blue-soft);color:#1e6f9e}.tt-chip--coral{background:var(--tt-coral-soft);color:#9d3f35}.tt-feed{gap:10px;display:grid}.tt-feed-item{border-bottom:1px solid #45398514;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:58px;padding:10px 0;display:grid}.tt-feed-item:last-child{border-bottom:0}.tt-avatar{background:var(--tt-lilac-soft);border-radius:14px;width:42px;height:42px}.tt-mobile-nav{display:none}.tt-site{background:var(--tt-soft);min-height:100vh}.tt-site--marketing{overflow-x:hidden}.tt-site-nav{justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 24px;display:flex}.tt-site-nav--marketing{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf0e6;width:min(1180px,100% - 36px);margin:0 auto;padding-inline:0;position:sticky;top:0;box-shadow:inset 0 -1px #45398512}.tt-site-brand,.tt-site-nav__links,.tt-site-actions{align-items:center;gap:12px;display:flex}.tt-site-brand{color:var(--tt-ink);font-size:18px;font-weight:880}.tt-site-nav__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.tt-site-nav__links{color:var(--tt-muted);font-size:14px;font-weight:720}.tt-site-nav__links a{border-radius:var(--tt-button-radius);align-items:center;min-height:32px;padding:0 9px;display:inline-flex}.tt-site-nav__links a:hover,.tt-site-nav__links a:focus-visible,.tt-site-nav__links a.is-active{color:var(--tt-lilac);background:#ffffffc2;outline:0}.tt-site-hero{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:28px;min-height:calc(100vh - 72px);padding:24px;display:grid}.tt-web-hero{grid-template-columns:minmax(0,.95fr) minmax(320px,.8fr);align-items:center;gap:38px;width:min(1180px,100% - 36px);min-height:min(760px,100vh - 72px);margin:0 auto;padding:34px 0 56px;display:grid}.tt-web-hero__copy{min-width:0}.tt-web-hero h1{color:var(--tt-ink);letter-spacing:0;margin:14px 0 0;font-size:clamp(42px,5.2vw,68px);font-weight:880;line-height:1}.tt-web-page-header h1{max-width:680px;color:var(--tt-ink);letter-spacing:0;margin:10px 0 0;font-size:clamp(28px,3.1vw,42px);font-weight:850;line-height:1.07}.tt-site-section-head h2,.tt-web-promise h2,.tt-web-command h2,.tt-web-ai h2,.tt-web-compare h2,.tt-web-day h2,.tt-web-readiness h2,.tt-web-flow h2,.tt-web-pricing h2,.tt-web-faq h2,.tt-web-final h2{color:var(--tt-ink);letter-spacing:0;margin:12px 0 0;font-size:clamp(26px,2.7vw,38px);font-weight:850;line-height:1.09}.tt-web-hero p,.tt-web-page-header p,.tt-site-section-head p,.tt-web-promise p,.tt-web-command p,.tt-web-ai p,.tt-web-compare p,.tt-web-day p,.tt-web-pricing p,.tt-web-faq p{max-width:720px;color:var(--tt-muted);margin:18px 0 0;font-size:16px;font-weight:560;line-height:1.55}.tt-web-proof{flex-wrap:wrap;gap:8px;min-width:0;margin-top:22px;display:flex}.tt-web-proof span{border-radius:var(--tt-button-radius);min-height:32px;color:var(--tt-muted);background:#ffffffb8;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:780;display:inline-flex;box-shadow:inset 0 0 0 1px #45398514}.tt-web-proof--metrics span{min-height:44px;padding-block:7px}.tt-web-proof--metrics strong{color:var(--tt-ink);font-size:20px;font-weight:880;line-height:1}.tt-web-orbit{min-width:0;min-height:520px;box-shadow:inset 0 0 0 1px #45398514, var(--tt-shadow);background:radial-gradient(circle,#fffffff2,#fffdf8bd 32%,#f1eeffad 64%,#e9f8efb8);border-radius:30px;position:relative}.tt-web-orbit:before{content:"";border:1px dashed #4539852b;border-radius:50%;position:absolute;inset:54px}.tt-web-orbit__center,.tt-web-orbit article{border-radius:var(--tt-radius);min-width:0;box-shadow:inset 0 0 0 1px #45398514, var(--tt-shadow-soft);background:#ffffffe0;display:grid;position:absolute}.tt-web-orbit__center{text-align:center;align-content:center;place-items:center;gap:7px;width:178px;height:178px;inset:50%;transform:translate(-50%,-50%)}.tt-web-orbit__center img{object-fit:contain;width:58px;height:58px}.tt-web-orbit__center strong{color:var(--tt-ink);font-size:19px;font-weight:860}.tt-web-orbit__center span,.tt-web-orbit article span{color:var(--tt-muted);font-size:12px;font-weight:620;line-height:1.35}.tt-web-orbit article{gap:8px;width:168px;padding:14px}.tt-web-orbit article strong{color:var(--tt-ink);font-size:16px;font-weight:820;line-height:1.1}.tt-web-orbit article:before{content:"";border-radius:20px;width:32px;height:6px}.tt-web-orbit article.is-green{top:56px;left:50%;transform:translate(-50%)}.tt-web-orbit article.is-purple{top:44%;left:28px}.tt-web-orbit article.is-yellow{top:44%;right:28px}.tt-web-orbit article.is-blue{bottom:50px;left:50%;transform:translate(-50%)}.tt-web-orbit article.is-green:before{background:var(--tt-green)}.tt-web-orbit article.is-purple:before{background:var(--tt-lilac)}.tt-web-orbit article.is-yellow:before{background:var(--tt-yellow)}.tt-web-orbit article.is-blue:before{background:var(--tt-blue)}.tt-web-preview{min-width:0;box-shadow:inset 0 0 0 1px #45398517, var(--tt-shadow);background:#ffffffc7;border-radius:28px;gap:12px;padding:16px;display:grid}.tt-web-preview__bar{border-radius:var(--tt-radius);background:#fffaf0e0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 12px;display:grid;box-shadow:inset 0 0 0 1px #45398512}.tt-web-preview__bar>span{background:var(--tt-green);border-radius:999px;width:10px;height:10px}.tt-web-preview__bar strong,.tt-web-preview__note strong,.tt-web-preview__stack strong{min-width:0;color:var(--tt-ink);font-weight:850;line-height:1.15}.tt-web-preview__bar small,.tt-web-preview__stack small,.tt-web-preview__summary span,.tt-web-preview__stack span,.tt-web-preview__note span{min-width:0;color:var(--tt-muted);font-size:12px;font-weight:650;line-height:1.35}.tt-web-preview__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tt-web-preview__summary article,.tt-web-preview__stack article,.tt-web-preview__note{border-radius:var(--tt-radius);min-width:0;box-shadow:inset 0 0 0 1px #45398514, var(--tt-shadow-soft);background:#ffffffdb;gap:7px;padding:15px;display:grid}.tt-web-preview__summary strong{color:var(--tt-ink);font-size:34px;font-weight:880;line-height:1}.tt-web-preview__stack{gap:10px;min-width:0;display:grid}.tt-web-preview__stack article{grid-template-columns:minmax(0,.88fr) minmax(0,.8fr);align-items:center}.tt-web-preview__stack article small{grid-column:1/-1}.tt-web-preview__note{background:var(--tt-lilac-soft)}.tt-site-kicker{border-radius:var(--tt-button-radius);background:var(--tt-lilac-soft);min-height:28px;color:var(--tt-lilac);align-items:center;padding:0 10px;font-size:12px;font-weight:780;display:inline-flex}.tt-site-hero h1{max-width:840px;color:var(--tt-ink);letter-spacing:0;margin:14px 0 0;font-size:88px;font-weight:880;line-height:.95}.tt-site-hero p,.tt-site-band p{max-width:680px;color:var(--tt-muted);margin:18px 0 0;font-size:17px;font-weight:560;line-height:1.5}.tt-site-actions{flex-wrap:wrap;margin-top:28px}.tt-site-console,.tt-site-price{border-radius:var(--tt-radius);box-shadow:inset 0 0 0 1px #45398514, var(--tt-shadow);background:#ffffffdb}.tt-site-console{gap:10px;padding:18px;display:grid}.tt-site-console strong{font-size:18px}.tt-site-console span{border-radius:var(--tt-button-radius);min-height:42px;color:var(--tt-muted);background:#fffaf0db;align-items:center;padding:0 12px;font-size:14px;font-weight:680;display:flex}.tt-site-console span.is-done{background:var(--tt-mint);color:var(--tt-green)}.tt-site-band{border-top:1px solid #45398514;padding:64px 24px}.tt-site-band--intro,.tt-web-promise,.tt-web-workspaces,.tt-web-intelligence,.tt-web-card-showcase,.tt-web-compare,.tt-web-ai,.tt-web-day,.tt-web-readiness,.tt-web-flow,.tt-web-pricing,.tt-web-faq,.tt-web-final{width:min(1180px,100% - 36px);margin:0 auto;padding-inline:0}.tt-web-page-header{border-bottom:1px solid #45398514;grid-template-columns:minmax(0,.95fr) minmax(280px,.78fr);align-items:end;gap:34px;width:min(1180px,100% - 36px);margin:0 auto;padding:38px 0 36px;display:grid}.tt-web-page-header__title,.tt-web-page-header__summary{min-width:0}.tt-web-page-header__summary{border-radius:var(--tt-radius);background:#ffffff9e;justify-items:start;gap:16px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #45398512}.tt-web-page-header__summary p{margin:0}.tt-web-page-header__summary .tt-site-actions{margin-top:0}.tt-web-page-header__meta{color:var(--tt-muted);margin-bottom:12px;font-size:12px;font-weight:760;line-height:1.2;display:block}.tt-site-section-head{max-width:820px}.tt-web-promise{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.tt-web-promise p{border-radius:var(--tt-radius);box-shadow:inset 0 0 0 1px #45398514, var(--tt-shadow-soft);background:#ffffffb8;margin-top:0;padding:20px}.tt-web-mini-compare,.tt-web-decision-grid,.tt-web-workspace-grid{gap:10px;min-width:0;display:grid}.tt-web-mini-compare{grid-template-columns:minmax(0,1fr)}.tt-web-mini-compare article,.tt-web-decision-grid article{border-radius:var(--tt-radius);min-width:0;box-shadow:inset 0 0 0 1px #45398514, var(--tt-shadow-soft);background:#ffffffb8;gap:8px;padding:16px;display:grid}.tt-web-mini-compare span,.tt-web-mini-compare strong{color:var(--tt-lilac);font-size:12px;font-weight:820;line-height:1.2}.tt-web-mini-compare p,.tt-web-decision-grid p{color:var(--tt-muted);margin:0;font-size:13px;font-weight:560;line-height:1.45}.tt-web-system-map{min-width:0;box-shadow:inset 0 0 0 1px #45398514, var(--tt-shadow-soft);background:#ffffff8f;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;padding:14px;display:grid}.tt-web-system-map__center,.tt-web-system-map article{border-radius:var(--tt-radius);background:#ffffffd1;align-content:space-between;gap:10px;min-width:0;min-height:132px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #45398514}.tt-web-system-map__center{background:var(--tt-ink);color:#fff;grid-column:span 2;min-height:210px}.tt-web-system-map__center span,.tt-web-system-map__center small{color:#ffffffb8;font-size:12px;font-weight:700;line-height:1.3}.tt-web-system-map__center strong{max-width:420px;font-size:clamp(32px,4vw,54px);font-weight:880;line-height:.98}.tt-web-system-map article span{border-radius:999px;width:34px;height:7px}.tt-web-system-map article strong{color:var(--tt-ink);font-size:16px;font-weight:850;line-height:1.12}.tt-web-system-map article.is-purple span{background:var(--tt-lilac)}.tt-web-system-map article.is-green span{background:var(--tt-green)}.tt-web-system-map article.is-yellow span{background:var(--tt-yellow)}.tt-web-system-map article.is-blue span{background:var(--tt-blue)}.tt-web-system-map article.is-coral span{background:var(--tt-coral)}.tt-web-workspace-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px}.tt-web-workspace-grid article{min-width:0;min-height:258px;box-shadow:inset 0 0 0 1px #45398514, var(--tt-shadow-soft);background:#ffffffc2;border-radius:18px;align-content:space-between;gap:16px;padding:16px;display:grid}.tt-web-workspace-grid article:first-child{background:var(--tt-lilac-soft)}.tt-web-workspace-grid article:nth-child(2){background:var(--tt-blue-soft)}.tt-web-workspace-grid article:nth-child(3){background:var(--tt-yellow-soft)}.tt-web-workspace-grid article:nth-child(4){background:var(--tt-mint)}.tt-web-workspace-grid article>div{gap:5px;display:grid}.tt-web-workspace-grid span{color:var(--tt-muted);font-size:12px;font-weight:760}.tt-web-workspace-grid strong,.tt-web-decision-grid strong{color:var(--tt-ink);font-size:18px;font-weight:850;line-height:1.12}.tt-web-workspace-grid em{color:var(--tt-ink);font-size:28px;font-style:normal;font-weight:880;line-height:1}.tt-web-workspace-grid ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.tt-web-workspace-grid li{border-radius:var(--tt-button-radius);min-height:30px;color:var(--tt-muted);background:#ffffff9e;align-items:center;padding:8px 10px;font-size:12px;font-weight:680;line-height:1.25;display:flex}.tt-web-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}.tt-web-operating-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;margin-top:28px;display:grid}.tt-web-operating-cards article{background:#ffffffd1;border-radius:24px;align-content:space-between;gap:18px;min-width:0;min-height:292px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #45398514,0 18px 44px #17151d12}.tt-web-operating-cards article:before{content:"";background:#078b421f;border-radius:999px;height:180px;position:absolute;inset:auto -20% -34% 30%;transform:rotate(-10deg)}.tt-web-operating-cards article:first-child,.tt-web-operating-cards article:nth-child(4){transform:translateY(20px)}.tt-web-operating-cards article:nth-child(2){min-height:338px}.tt-web-operating-cards__top,.tt-web-operating-cards__mock,.tt-web-operating-cards p{z-index:1;position:relative}.tt-web-operating-cards__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.tt-web-operating-cards__top span{color:var(--tt-ink);font-size:20px;font-weight:860;line-height:1.08}.tt-web-operating-cards__top i{background:var(--tt-green);border-radius:14px;flex:none;width:42px;height:42px;box-shadow:inset 0 0 0 1px #ffffff42,0 10px 22px #17151d1a}.tt-web-operating-cards__mock{background:#ffffffa8;border-radius:18px;gap:9px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #45398514}.tt-web-operating-cards__mock strong{min-height:38px;color:var(--tt-text);background:#ffffffd6;border-radius:13px;align-items:center;padding:9px 11px;font-size:13px;font-weight:760;line-height:1.2;display:flex;box-shadow:0 8px 18px #17151d0d}.tt-web-operating-cards p{color:var(--tt-muted);margin:0;font-size:13px;font-weight:560;line-height:1.48}.tt-web-operating-cards article.is-green:before{background:#078b4224}.tt-web-operating-cards article.is-blue:before{background:#2589c826}.tt-web-operating-cards article.is-coral:before{background:#ff575721}.tt-web-operating-cards article.is-yellow:before{background:#ffc85733}.tt-web-operating-cards article.is-purple:before{background:#45398524}.tt-web-operating-cards article.is-ink{background:var(--tt-ink)}.tt-web-operating-cards article.is-ink .tt-web-operating-cards__top span,.tt-web-operating-cards article.is-ink p{color:#fff}.tt-web-operating-cards article.is-ink p{color:#ffffffb8}.tt-web-operating-cards article.is-blue .tt-web-operating-cards__top i{background:var(--tt-blue)}.tt-web-operating-cards article.is-coral .tt-web-operating-cards__top i{background:var(--tt-coral)}.tt-web-operating-cards article.is-yellow .tt-web-operating-cards__top i{background:var(--tt-yellow)}.tt-web-operating-cards article.is-purple .tt-web-operating-cards__top i{background:var(--tt-lilac)}.tt-web-operating-cards article.is-ink .tt-web-operating-cards__top i{background:var(--tt-green)}.tt-web-intel-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;margin-top:28px;display:grid}.tt-web-intel-cards article{background:#ffffffd1;border-radius:24px;align-content:space-between;gap:16px;min-width:0;min-height:238px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #45398514,0 18px 42px #17151d11}.tt-web-intel-cards article:before{content:"";background:#4539851a;border-radius:999px;width:130px;height:130px;position:absolute;top:-34px;right:-34px}.tt-web-intel-cards article>div,.tt-web-intel-cards p,.tt-web-intel-cards em{z-index:1;position:relative}.tt-web-intel-cards article>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tt-web-intel-cards span{max-width:170px;color:var(--tt-ink);font-size:19px;font-weight:860;line-height:1.1}.tt-web-intel-cards strong{border-radius:var(--tt-button-radius);min-height:34px;color:var(--tt-lilac);white-space:nowrap;background:#ffffffc7;align-items:center;padding:0 10px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:inset 0 0 0 1px #45398514}.tt-web-intel-cards p{color:var(--tt-muted);margin:0;font-size:13px;font-weight:560;line-height:1.48}.tt-web-intel-cards em{border-radius:var(--tt-button-radius);width:fit-content;max-width:100%;min-height:34px;color:var(--tt-muted);background:#fffaf0b8;align-items:center;padding:0 10px;font-size:12px;font-style:normal;font-weight:760;line-height:1.2;display:inline-flex;box-shadow:inset 0 0 0 1px #45398512}.tt-web-intel-cards article.is-blue:before{background:#2589c824}.tt-web-intel-cards article.is-coral:before{background:#ff57571f}.tt-web-intel-cards article.is-yellow:before{background:#ffc85733}.tt-web-intel-cards article.is-green:before{background:#078b4221}.tt-web-intel-cards article.is-purple:before{background:#45398521}.tt-web-intel-cards article.is-ink{background:var(--tt-ink)}.tt-web-intel-cards article.is-ink span,.tt-web-intel-cards article.is-ink p{color:#fff}.tt-web-intel-cards article.is-ink p{color:#ffffffb8}.tt-web-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.tt-web-module{border-radius:var(--tt-radius);min-width:0;min-height:210px;box-shadow:inset 0 0 0 1px #45398514, var(--tt-shadow-soft);background:#ffffffd1;align-content:space-between;gap:18px;padding:18px;display:grid}.tt-web-module>span{border-radius:20px;width:42px;height:10px}.tt-web-module strong,.tt-web-ai__grid strong,.tt-web-command__board strong,.tt-web-flow__steps strong{color:var(--tt-ink);font-size:18px;font-weight:830;line-height:1.15}.tt-web-module p{color:var(--tt-muted);margin:0;font-size:13px;font-weight:560;line-height:1.48}.tt-web-module.is-purple>span{background:var(--tt-lilac)}.tt-web-module.is-green>span{background:var(--tt-green)}.tt-web-module.is-yellow>span{background:var(--tt-yellow)}.tt-web-module.is-blue>span{background:var(--tt-blue)}.tt-web-module.is-coral>span{background:var(--tt-coral)}.tt-web-command{border-top:1px solid #45398514;grid-template-columns:minmax(0,.9fr) minmax(300px,1fr);align-items:center;gap:28px;width:min(1180px,100% - 36px);margin:0 auto;padding:72px 0;display:grid}.tt-web-command__board,.tt-web-ai__grid,.tt-web-flow__steps,.tt-web-compare__grid,.tt-web-day__timeline,.tt-web-readiness__list,.tt-web-faq__grid{gap:10px;min-width:0;display:grid}.tt-web-command__board{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-web-command__board article,.tt-web-ai__grid article,.tt-web-flow__steps article,.tt-web-day__timeline article,.tt-web-faq__grid article{border-radius:var(--tt-radius);min-width:0;box-shadow:inset 0 0 0 1px #45398514, var(--tt-shadow-soft);background:#fffc;gap:8px;padding:16px;display:grid}.tt-web-command__board span,.tt-web-ai__grid span{color:var(--tt-muted);font-size:13px;font-weight:560;line-height:1.45}.tt-web-compare__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.tt-web-compare__grid article{grid-template-rows:1fr 1fr;gap:10px;min-width:0;display:grid}.tt-web-compare__grid article>div{border-radius:var(--tt-radius);min-width:0;box-shadow:inset 0 0 0 1px #45398514, var(--tt-shadow-soft);background:#ffffffbd;align-content:start;gap:9px;padding:16px;display:grid}.tt-web-compare__grid article>div:first-child{background:#ffe9e5a3}.tt-web-compare__grid article>div:last-child{background:#e9f8efbd}.tt-web-compare__grid span,.tt-web-day__timeline span,.tt-web-readiness__list span{color:var(--tt-muted);font-size:12px;font-weight:780;line-height:1.28}.tt-web-compare__grid p,.tt-web-day__timeline p{color:var(--tt-text);margin:0;font-size:13px;font-weight:580;line-height:1.48}.tt-web-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}.tt-web-faq__grid article{align-content:start;min-height:154px}.tt-web-faq__grid article:first-child{grid-row:span 2}.tt-web-faq__grid strong{color:var(--tt-ink);font-size:18px;font-weight:850;line-height:1.15}.tt-web-faq__grid p{color:var(--tt-muted);margin:0;font-size:13px;font-weight:560;line-height:1.48}.tt-web-faq-groups{gap:34px;display:grid}.tt-web-faq-groups>section{min-width:0}.tt-web-faq-groups h2{color:var(--tt-ink);margin:0 0 14px;font-size:24px;font-weight:850;line-height:1.1}.tt-web-ai{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.tt-web-ai__copy{min-width:0}.tt-web-ai__copy .tt-button{margin-top:22px}.tt-web-ai__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-web-ai__grid article:first-child,.tt-web-ai__grid article:nth-child(4){background:var(--tt-lilac-soft)}.tt-web-ai__grid article:nth-child(2),.tt-web-ai__grid article:nth-child(5){background:var(--tt-mint)}.tt-web-ai__grid article:nth-child(3),.tt-web-ai__grid article:nth-child(6){background:var(--tt-yellow-soft)}.tt-web-day__timeline{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px}.tt-web-day__timeline article{align-content:space-between;min-height:190px}.tt-web-day__timeline span{border-radius:var(--tt-button-radius);background:var(--tt-yellow-soft);color:#7f5b08;align-items:center;width:fit-content;min-height:30px;padding:0 10px;display:inline-flex}.tt-web-day__timeline strong{color:var(--tt-ink);font-size:19px;font-weight:850;line-height:1.1}.tt-web-readiness{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.tt-web-readiness__list{gap:9px}.tt-web-readiness__list span{border-radius:var(--tt-button-radius);min-height:52px;box-shadow:inset 0 0 0 1px #45398514, var(--tt-shadow-soft);background:#ffffffc7;align-items:center;padding:12px 14px;display:flex}.tt-web-flow__steps{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:26px}.tt-web-flow__steps article{align-content:space-between;min-height:132px}.tt-web-flow__steps span{background:var(--tt-lilac);color:#fff;border-radius:12px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.tt-web-pricing{align-items:center}.tt-web-pricing__notes{gap:8px;margin-top:20px;display:grid}.tt-web-pricing__notes span{border-radius:var(--tt-button-radius);min-height:38px;color:var(--tt-muted);background:#ffffffb8;align-items:center;padding:9px 11px;font-size:13px;font-weight:680;line-height:1.3;display:flex;box-shadow:inset 0 0 0 1px #45398514}.tt-web-final{min-height:36vh}.tt-web-final img{object-fit:contain;width:64px;height:64px;margin-bottom:14px}.tt-site-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.tt-site-card{border-radius:var(--tt-radius);min-height:130px;box-shadow:inset 0 0 0 1px #45398514, var(--tt-shadow-soft);background:#ffffffd1;align-content:space-between;gap:14px;padding:16px;display:grid}.tt-site-card strong{font-size:17px;font-weight:800}.tt-site-card span{color:var(--tt-muted);font-size:13px;font-weight:560;line-height:1.4}.tt-site-band--split{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:28px;display:grid}.tt-site-price{gap:12px;padding:20px;display:grid}.tt-site-price strong{font-size:42px;font-weight:850;line-height:1}.tt-site-price span{color:var(--tt-muted);font-weight:680}.tt-site-price ul{gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.tt-site-price li{min-width:0;color:var(--tt-muted);padding-left:18px;font-size:13px;font-weight:650;line-height:1.35;position:relative}.tt-site-price li:before{background:var(--tt-green);content:"";border-radius:999px;width:7px;height:7px;position:absolute;top:.45em;left:0}.tt-site-band--final{align-content:center;justify-items:start;min-height:36vh;display:grid}.tt-web-footer{border-top:1px solid #4539851a;gap:22px;width:min(1180px,100% - 36px);margin:0 auto;padding:34px 0 28px;display:grid}.tt-web-footer__top{grid-template-columns:minmax(280px,.95fr) minmax(0,1.25fr);align-items:start;gap:32px;display:grid}.tt-web-footer__brand{gap:16px;min-width:0;display:grid}.tt-web-footer__brand p{max-width:560px;color:var(--tt-muted);margin:0;font-size:15px;font-weight:560;line-height:1.55}.tt-web-footer__actions{flex-wrap:wrap;gap:8px;display:flex}.tt-web-footer__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.tt-web-footer__links nav{border-radius:var(--tt-radius);background:#ffffffa8;align-content:start;gap:10px;min-width:0;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #45398512}.tt-web-footer__links strong{color:var(--tt-ink);font-size:13px;font-weight:850;line-height:1.15}.tt-web-footer__links a{width:fit-content;max-width:100%;color:var(--tt-muted);font-size:13px;font-weight:680;line-height:1.25}.tt-web-footer__links a:hover,.tt-web-footer__links a:focus-visible{color:var(--tt-lilac);outline:0}.tt-web-footer__signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.tt-web-footer__signals span{border-radius:var(--tt-button-radius);min-height:46px;color:var(--tt-green);background:#e9f8efb8;align-items:center;padding:10px 12px;font-size:12px;font-weight:760;line-height:1.28;display:flex;box-shadow:inset 0 0 0 1px #078b4214}.tt-web-footer__signals span:nth-child(2){color:var(--tt-lilac);background:#f1eeffc7;box-shadow:inset 0 0 0 1px #45398514}.tt-web-footer__signals span:nth-child(3){color:#7f5b08;background:#fff4d8c7;box-shadow:inset 0 0 0 1px #ffc85738}.tt-web-footer__bottom{min-width:0;color:var(--tt-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:6px;font-size:12px;font-weight:650;line-height:1.35;display:flex}.tt-login{background:radial-gradient(circle at 15% 16%,#35b86f1f,#0000 28%),radial-gradient(circle at 82% 12%,#7666c724,#0000 30%),linear-gradient(135deg,#fffdf8 0%,#fff8eb 48%,#f7fbf5 100%);align-items:center;min-height:100vh;padding:24px;display:grid}.tt-login__panel{gap:34px;width:min(1120px,100%);margin:0 auto;display:grid}.tt-login__panel:has(.tt-login-form){grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:center}.tt-login-brand{color:var(--tt-ink);align-items:center;gap:10px;font-size:18px;font-weight:880;line-height:1;display:inline-flex}.tt-login h1{max-width:760px;color:var(--tt-ink);letter-spacing:0;margin:18px 0 0;font-size:clamp(44px,5vw,68px);font-weight:900;line-height:.96}.tt-login p{color:#3f394a;max-width:600px;margin:16px 0 0;font-size:18px;font-weight:600;line-height:1.52}.tt-login-form{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #4539851a;width:100%;padding:22px;box-shadow:0 22px 54px #17151d1c}.tt-login-form .tt-form-card__header{padding-bottom:4px}.tt-login-form .tt-form-card__header h2{color:var(--tt-ink);font-size:20px;font-weight:850}.tt-login-form .tt-form-card__header p{color:#4a4454;font-size:14px;font-weight:610}.tt-login-form label{color:#2f293a;font-size:13px;font-weight:760}.tt-login-form input{min-height:48px;color:var(--tt-ink);background:#fff;border-color:#45398529;font-size:15px;font-weight:650}.tt-login-form input:focus{background:#fff;border-color:#4539856b;box-shadow:0 0 0 4px #4539851a}.tt-login-form .tt-button{min-height:44px;font-size:14px}.tt-login-form>.tt-button--primary{background:#067b3b;border-color:#067b3b;width:100%;margin-top:2px}.tt-login-form>.tt-button--primary:hover,.tt-login-form>.tt-button--primary:focus-visible{background:#045f2d;border-color:#045f2d}.tt-demo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.tt-demo-card{border-radius:var(--tt-card-radius);background:#ffffff94;align-content:space-between;gap:12px;min-width:0;min-height:300px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #4539850b}.tt-demo-card:hover,.tt-demo-card:focus-within{background:#ffffffd1;box-shadow:inset 0 0 0 1px #45398513}.tt-demo-card__top{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.tt-demo-card__top>span:first-child{overflow-wrap:anywhere;min-width:0;color:var(--tt-muted);font-size:12px;font-weight:650;line-height:1.3}.tt-demo-card__top .tt-chip{flex:none}.tt-demo-card strong{color:var(--tt-ink);font-size:16px;font-weight:780;line-height:1.18}.tt-demo-card p{color:var(--tt-muted);margin:0;font-size:12.5px;font-weight:560;line-height:1.48}.tt-demo-card__scope{border-radius:var(--tt-card-radius);background:#fffaf070;gap:6px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #4539850a}.tt-demo-card__scope span,.tt-demo-card__scope small{overflow-wrap:anywhere;min-width:0}.tt-demo-card__scope span{color:var(--tt-ink);font-size:12px;font-weight:720;line-height:1.25}.tt-demo-card__scope small{color:var(--tt-muted);font-size:11px;font-weight:580;line-height:1.25}.tt-demo-card__scope ul{flex-wrap:wrap;gap:5px;min-width:0;margin:2px 0 0;padding:0;list-style:none;display:flex}.tt-demo-card__scope li{max-width:100%;min-height:22px;color:var(--tt-green);white-space:nowrap;background:#e9f8ef85;border-radius:8px;align-items:center;padding:0 7px;font-size:11px;font-weight:640;line-height:1;display:inline-flex}.tt-demo-card .tt-button{width:100%}@media (prefers-reduced-motion:no-preference){.tt-button,.tt-nav-link,.tt-row--link,.tt-mobile-nav__item{transition:transform .14s var(--tt-touch), background-color .14s var(--tt-touch), box-shadow .14s var(--tt-touch), border-color .14s var(--tt-touch)}.tt-button:active,.tt-nav-link:active,.tt-row--link:active,.tt-mobile-nav__item:active{transform:translateY(1px)scale(.99)}}@media (max-width:1120px){.tt-video-grid__items,.tt-site-grid,.tt-demo-grid,.tt-web-module-grid,.tt-web-compare__grid,.tt-web-day__timeline,.tt-web-flow__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-insight-grid,.tt-web-hero,.tt-web-page-header,.tt-web-promise,.tt-web-workspaces,.tt-web-command,.tt-web-ai,.tt-web-readiness,.tt-web-footer__top,.tt-platform-review-grid,.tt-teacher-command,.tt-teacher-studio,.tt-tv__hero,.tt-shell--school .tt-teacher-studio{grid-template-columns:minmax(0,1fr)}.tt-teacher-studio__rail{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:8px;display:flex;overflow-x:auto}.tt-teacher-studio__rail::-webkit-scrollbar{display:none}.tt-teacher-studio__rail-title,.tt-teacher-studio__rail-link{flex:none}.tt-teacher-studio__rail-link{min-width:132px}.tt-teacher-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-role-hero,.tt-shell--school .tt-role-hero{grid-template-columns:minmax(0,1fr)}.tt-web-orbit{min-height:440px}}@media (max-width:820px){.tt-shell{height:100dvh;display:block;overflow:visible}.tt-rail{display:none}.tt-main{height:calc(100dvh - 92px - env(safe-area-inset-bottom));overscroll-behavior-y:contain;padding:0 14px calc(132px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overflow-y:auto}.tt-shell--school .tt-main{padding-top:10px}.tt-section,.tt-shell--school .tt-section{margin-bottom:12px}.tt-shell--school .tt-header+.tt-section{padding-top:8px}.tt-chart-card{grid-template-columns:minmax(0,1fr);gap:8px}.tt-chart-card__copy{grid-template-columns:38px minmax(0,1fr);padding:12px}.tt-chart-card__icon{border-radius:13px;width:38px;height:38px}.tt-mobile-account{min-width:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:10px 0 6px;padding:0 2px;display:grid}.tt-mobile-account>div:first-child{align-items:baseline;gap:6px;min-width:0;display:flex}.tt-mobile-account span{color:#6b6473;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:760;line-height:1.2;overflow:visible}.tt-mobile-account small{display:none}.tt-mobile-account strong{min-width:0;color:var(--tt-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:820;line-height:1.15;overflow:hidden}.tt-mobile-account__scope{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.tt-mobile-account__scope .tt-chip{border-radius:8px;min-height:21px;padding-inline:7px;font-size:10.5px}.tt-mobile-account .tt-button{min-height:34px;padding-inline:10px}.tt-mobile-nav{z-index:20;left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom));grid-auto-columns:unset;grid-template-columns:repeat(var(--tt-mobile-nav-count,5), minmax(0, 1fr));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8e6;border-radius:14px;align-items:stretch;gap:2px;max-width:560px;min-height:58px;margin:0 auto;padding:5px;display:grid;position:fixed;overflow:visible;box-shadow:0 8px 18px #17151d11,inset 0 0 0 1px #4539850b}.tt-mobile-nav[data-count="1"]{--tt-mobile-nav-count:1}.tt-mobile-nav[data-count="2"]{--tt-mobile-nav-count:2}.tt-mobile-nav[data-count="3"]{--tt-mobile-nav-count:3}.tt-mobile-nav[data-count="4"]{--tt-mobile-nav-count:4}.tt-mobile-nav[data-count="5"]{--tt-mobile-nav-count:5}.tt-mobile-nav::-webkit-scrollbar{display:none}.tt-mobile-nav__item{color:#686172;text-align:center;border-radius:9px;grid-template-rows:24px minmax(11px,auto);justify-content:center;place-items:center;gap:2px;min-width:0;min-height:47px;padding:5px 4px 4px;font-size:10px;font-weight:700;line-height:1.05;display:grid}.tt-mobile-nav__more{min-width:0;position:relative}.tt-mobile-nav__more summary{color:#686172;text-align:center;cursor:pointer;border-radius:9px;grid-template-rows:24px minmax(11px,auto);justify-content:center;place-items:center;gap:2px;min-width:0;min-height:47px;padding:5px 4px 4px;font-size:10px;font-weight:700;line-height:1.05;list-style:none;display:grid}.tt-mobile-nav__more summary::-webkit-details-marker{display:none}.tt-mobile-nav__more summary:focus-visible{outline-offset:2px;outline:3px solid #4539851f}.tt-mobile-nav__more.is-active summary,.tt-mobile-nav__more[open] summary{color:var(--tt-lilac);box-shadow:none;background:#f1eeff94}.tt-mobile-nav__sheet{z-index:26;left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));max-width:560px;height:min(48dvh,420px);max-height:calc(100dvh - 118px - env(safe-area-inset-bottom));background:#fffdf8f7;border-radius:20px;grid-template-rows:auto minmax(0,1fr);gap:9px;margin:0 auto;padding:13px;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 44px #17151d29,inset 0 0 0 1px #4539850f}.tt-mobile-nav__sheet-head{justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 4px;display:flex}.tt-mobile-nav__close{min-height:32px;color:var(--tt-lilac);font:inherit;cursor:pointer;background:#f1eeffc7;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:760;display:inline-flex}.tt-mobile-nav__close:hover,.tt-mobile-nav__close:focus-visible{outline-offset:2px;background:#e0daffdb;outline:3px solid #45398514}.tt-mobile-nav__sheet-head strong{color:var(--tt-ink);font-size:13px;font-weight:780}.tt-mobile-nav__sheet-head span{color:var(--tt-muted);font-size:11px;font-weight:680}.tt-mobile-nav__sheet-list{scrollbar-width:none;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding-right:1px;display:grid;overflow:auto}.tt-mobile-nav__sheet-list::-webkit-scrollbar{display:none}.tt-mobile-nav__sheet-list a{min-width:0;min-height:48px;color:var(--tt-muted);background:#ffffff8a;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1px #4539850b}.tt-mobile-nav__sheet-list a>span:first-child{width:34px;height:34px;color:var(--tt-lilac);background:#f1eeff94;border-radius:12px;place-items:center;display:grid}.tt-mobile-nav__sheet-list a>span:last-child{min-width:0;color:var(--tt-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;overflow:hidden}.tt-mobile-nav__sheet-list a:after{content:"";opacity:.42;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:rotate(-45deg)}.tt-mobile-nav__sheet-list a:hover,.tt-mobile-nav__sheet-list a:focus-visible,.tt-mobile-nav__sheet-list a.is-active{color:var(--tt-lilac);background:#f1eeffb8;outline:0}.tt-mobile-nav__sheet-list a.is-active:after{opacity:.9}.tt-mobile-nav__icon{color:currentColor;border-radius:10px;place-items:center;width:23px;height:23px;display:inline-grid;position:relative}.tt-mobile-nav__icon i,.tt-mobile-nav__icon:before,.tt-mobile-nav__icon:after{content:"";display:block;position:absolute}.tt-mobile-nav__icon--home:before{border:2px solid;border-top:0;border-radius:3px;width:14px;height:12px;bottom:5px}.tt-mobile-nav__icon--home:after{border-top:2px solid;border-left:2px solid;border-radius:2px;width:12px;height:12px;top:5px;transform:rotate(45deg)}.tt-mobile-nav__icon--work:before{border:2px solid;border-radius:4px;width:17px;height:14px;bottom:5px}.tt-mobile-nav__icon--work:after{border:2px solid;border-bottom:0;border-radius:5px 5px 0 0;width:8px;height:4px;top:5px}.tt-mobile-nav__icon--setup:before,.tt-mobile-nav__icon--settings:before{border:2px solid;border-radius:8px;width:16px;height:16px}.tt-mobile-nav__icon--setup:after,.tt-mobile-nav__icon--settings:after{border:2px solid;border-radius:999px;width:6px;height:6px}.tt-mobile-nav__icon--setup i,.tt-mobile-nav__icon--settings i{background:currentColor;border-radius:999px;width:20px;height:2px;transform:rotate(45deg)}.tt-mobile-nav__icon--people:before{border:2px solid;border-radius:999px;width:7px;height:7px;top:5px;box-shadow:9px 1px 0 -1px}.tt-mobile-nav__icon--people:after{border:2px solid;border-radius:9px 9px 4px 4px;width:18px;height:8px;bottom:5px}.tt-mobile-nav__icon--guardians:before{border:2px solid;border-radius:999px;width:15px;height:15px}.tt-mobile-nav__icon--guardians:after{border-bottom:2px solid;border-right:2px solid;border-radius:2px;width:8px;height:10px;bottom:3px;right:3px;transform:rotate(-35deg)}.tt-mobile-nav__icon--classes:before{border:2px solid;border-radius:4px;width:17px;height:15px;transform:skewY(-4deg)}.tt-mobile-nav__icon--classes:after{background:currentColor;width:2px;height:13px}.tt-mobile-nav__icon--finance:before{border:2px solid;border-radius:4px;width:17px;height:13px}.tt-mobile-nav__icon--finance:after{border:2px solid;border-radius:999px;width:7px;height:7px}.tt-mobile-nav__icon--events:before{border:2px solid;border-radius:5px;width:17px;height:16px;bottom:4px}.tt-mobile-nav__icon--events:after{background:currentColor;border-radius:999px;width:11px;height:2px;top:8px;box-shadow:0 5px}.tt-mobile-nav__icon--ai:before{border:2px solid;border-radius:6px;width:16px;height:16px}.tt-mobile-nav__icon--ai:after{background:currentColor;border-radius:999px;width:4px;height:4px;box-shadow:-5px 0,5px 0}.tt-mobile-nav__icon--support:before{border:2px solid;border-radius:5px;width:17px;height:13px}.tt-mobile-nav__icon--support:after{border-bottom:2px solid;border-left:2px solid;width:6px;height:6px;bottom:4px;left:7px;transform:rotate(-30deg)}.tt-mobile-nav__icon--audit:before,.tt-mobile-nav__icon--platform:before,.tt-mobile-nav__icon--default:before{border:2px solid;border-radius:5px;width:16px;height:18px}.tt-mobile-nav__icon--audit:after,.tt-mobile-nav__icon--platform:after,.tt-mobile-nav__icon--default:after{background:currentColor;border-radius:999px;width:8px;height:2px;box-shadow:0 5px}.tt-mobile-nav__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.tt-mobile-nav__item.is-active{color:var(--tt-lilac);box-shadow:none;background:#f1eeff94}.tt-mobile-nav__item.is-active .tt-mobile-nav__icon{color:var(--tt-lilac);box-shadow:none;background:0 0}.tt-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:0;margin-bottom:8px;padding-block:8px;display:grid}.tt-header__action{justify-content:flex-end;width:auto}.tt-header-help{min-height:32px;padding-inline:9px}.tt-page-actions{justify-content:stretch;margin-top:-2px}.tt-page-actions>.tt-button,.tt-page-actions>.tt-button-row,.tt-page-actions>.tt-command-bar{width:100%}.tt-command-bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"actions""search"}.tt-command-bar__actions{grid-area:actions;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;display:grid}.tt-command-bar__search{grid-area:search}.tt-command-bar__search .tt-table-search-form{--tt-search-control-height:38px;width:100%}.tt-command-bar__actions>.tt-button{width:100%}.tt-header__action>.tt-button,.tt-header__action>.tt-button-row{width:auto}.tt-title{align-items:center;font-size:17px;line-height:1.1}.tt-color-band{width:24px;height:24px;margin-top:0}.tt-header .tt-button{white-space:nowrap;min-height:36px;padding-inline:12px}.tt-subnav{gap:6px;margin-inline:-14px;padding:2px 12px 4px;scroll-padding-inline:12px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 14px),#0000)}.tt-subnav.tt-section{margin-bottom:10px}.tt-subnav a{min-height:31px;padding-inline:8px;font-size:12px}.tt-button-row{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.tt-button-row>*,.tt-button-row form,.tt-button-row .tt-button{width:100%;min-width:0}.tt-button{min-height:38px;padding:0 12px}.tt-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tt-stat{min-height:74px;padding:13px}.tt-shell--school .tt-stat{min-height:56px;padding:10px 11px}.tt-stat strong{font-size:21px}.tt-shell--school .tt-stat strong{font-size:18px}.tt-table__bar{flex-wrap:wrap;align-items:start}.tt-table__search{flex:100%}.tt-table__action{justify-content:flex-end}.tt-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;min-height:0;padding:11px 12px}.tt-row-shell{grid-template-columns:28px minmax(0,1fr);align-items:start}.tt-row-shell--menu{grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:6px;padding:4px 6px}.tt-row-shell--selectable.tt-row-shell--menu{grid-template-columns:28px minmax(0,1fr) 32px;padding:0}.tt-row-shell .tt-row{padding:10px}.tt-row-menu--data{margin-top:6px;margin-right:0}.tt-row>*{white-space:normal}.tt-row__secondary:empty,.tt-row__meta:empty,.tt-row__action:empty{display:none}.tt-row__action{text-align:left;justify-self:start;min-width:0;margin-top:5px}.tt-row__action,.tt-row__action>*,.tt-row__action form,.tt-row__action .tt-button{max-width:100%}.tt-row-form{flex-direction:column;align-items:stretch;width:100%}.tt-row-form input{max-width:none}.tt-row .tt-chip{max-width:100%}.tt-director-table{border-radius:13px}.tt-director-table th,.tt-director-table td{padding:11px 10px}.tt-director-table thead th{font-size:10px}.tt-director-table tbody th,.tt-director-table td{font-size:12px}.tt-director-table td:nth-child(2){font-size:13px}.tt-profile-card,.tt-class-hero,.tt-assignment-brief,.tt-compose-hero,.tt-teacher-command,.tt-teacher-composer{grid-template-columns:minmax(0,1fr);min-height:0;padding:14px}.tt-teacher-studio{padding:10px}.tt-shell--school .tt-teacher-studio{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}.tt-role-hero{padding:12px}.tt-shell--school .tt-role-hero{background:#ffffff61;grid-template-columns:minmax(0,1fr);gap:8px;padding:9px 9px 8px;box-shadow:inset 0 0 0 1px #2b235209}.tt-role-hero__copy{grid-template-columns:40px minmax(0,1fr);gap:9px}.tt-role-hero__icon{border-radius:14px;width:42px;height:42px}.tt-role-hero h2{font-size:18px}.tt-role-hero__quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tt-shell--school .tt-role-hero__quick>a,.tt-shell--school .tt-role-hero__quick>span{grid-template-columns:26px minmax(0,1fr);min-height:40px;padding:6px}.tt-shell--school .tt-role-hero__quick-icon{width:26px;height:26px}.tt-teacher-studio__main{padding:16px 12px 12px}.tt-shell--school .tt-teacher-studio__main{padding:10px}.tt-teacher-studio__intro h2{font-size:27px}.tt-shell--school .tt-teacher-studio__intro h2{font-size:22px}.tt-teacher-studio__mark{border-radius:18px;width:58px;height:58px}.tt-shell--school .tt-teacher-studio__mark{border-radius:14px;width:42px;height:42px}.tt-teacher-composer__actions{justify-content:stretch}.tt-compose-hero{padding-inline:0}.tt-ai-workbench{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}.tt-ai-workbench__main{padding:10px}.tt-ai-workbench__intro{grid-template-columns:40px minmax(0,1fr)}.tt-ai-workbench__intro h2{font-size:22px}.tt-ai-prompt textarea{min-height:154px}.tt-ai-prompt__actions{align-items:stretch}.tt-ai-prompt__actions>*{width:100%}.tt-compose-hero__chips{justify-content:stretch}.tt-compose-hero__chips span{flex:92px}.tt-assignment-brief__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tt-assignment-brief__metrics span{min-height:70px;padding:10px}.tt-assignment-brief__metrics strong{font-size:16px}.tt-profile-card__avatar{border-radius:14px;width:52px;height:52px;font-size:22px}.tt-profile-card__chips,.tt-class-hero__actions,.tt-composer__actions,.tt-teacher-command__actions,.tt-form-card__actions{justify-content:stretch}.tt-form-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tt-form-card__status{grid-column:1/-1;width:100%;max-width:none;min-height:36px;margin-right:0}.tt-class-hero__actions>*,.tt-composer__actions>*,.tt-teacher-command__actions>*,.tt-form-card__actions>*{flex:136px;min-width:0}.tt-form-grid,.tt-checklist,.tt-assignment-review,.tt-flow-strip,.tt-insight-grid,.tt-teacher-tool-grid,.tt-teacher-work-grid,.tt-video-grid__items,.tt-platform-review-grid,.tt-site-hero,.tt-site-grid,.tt-site-band--split,.tt-demo-grid{grid-template-columns:minmax(0,1fr)}.tt-teacher-command h2{font-size:31px}.tt-assignment-review ul{grid-template-columns:repeat(3,minmax(0,1fr))}.tt-assignment-review li{min-height:68px;padding:10px}.tt-assignment-review li strong{white-space:normal}.tt-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-directory-brief{border-radius:var(--tt-card-radius);box-shadow:none;background:#ffffff7a;flex-direction:row;align-items:center;gap:10px;padding:10px}.tt-directory-brief.tt-section{margin-bottom:10px}.tt-directory-brief strong{white-space:normal;margin-top:2px;font-size:15px}.tt-directory-brief__chips{justify-content:flex-start;width:100%}.tt-directory-metrics{flex:none;gap:5px;width:auto;min-width:0;display:flex}.tt-directory-metrics span{text-align:center;place-items:center;gap:1px;min-width:48px;min-height:44px;padding:6px 7px;font-size:10.5px}.tt-directory-metrics strong{font-size:15px}.tt-directory-tools{border-radius:var(--tt-card-radius);box-shadow:none;background:#ffffff5c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px}.tt-directory-tools.tt-section{margin-bottom:10px}.tt-directory-tools label{gap:0}.tt-directory-tools label>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tt-directory-tools input{min-height:38px}.tt-directory-tools .tt-button{min-height:38px;padding-inline:14px}.tt-directory-tools a.tt-button{grid-column:1/-1;width:100%}.tt-platform-action{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.tt-platform-action__meta{justify-items:start;min-width:0}.tt-platform-action__meta span{text-align:left}.tt-lifecycle__step strong,.tt-lifecycle__step span{white-space:normal}.tt-panel,.tt-composer,.tt-form-card,.tt-money-callout{padding:14px}.tt-compose-card{border-radius:var(--tt-radius);padding:16px}.tt-compose-card__top,.tt-compose-attachments{grid-template-columns:minmax(0,1fr)}.tt-compose-card__message textarea{min-height:190px;font-size:16px}.tt-upload-preview{min-height:68px;padding:12px}.tt-upload-preview input{max-width:100%}.tt-panel__header{grid-template-columns:minmax(0,1fr);display:grid}.tt-access-notice{grid-template-columns:minmax(0,1fr);align-items:start;padding:14px}.tt-access-notice__destinations{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tt-access-notice__destinations a{width:100%}.tt-access-notice__actions{border-top:1px solid #75500021;border-left:0;justify-items:stretch;width:100%;padding:12px 0 0}.tt-access-notice__actions strong{text-align:left}.tt-access-notice .tt-button{width:100%}.tt-success-notice{grid-template-columns:minmax(0,1fr);align-items:start;padding:14px}.tt-success-notice .tt-button{width:100%}.tt-flow-strip{-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.tt-flow-strip::-webkit-scrollbar{display:none}.tt-flow-strip span{min-width:112px}.tt-workspace-tabs{margin-inline:-14px;padding-inline:14px}.tt-tab{white-space:normal;max-width:160px;min-height:38px}.tt-login{align-items:start;min-height:100vh;padding:18px 14px 32px}.tt-login__panel{grid-template-columns:minmax(0,1fr);gap:22px}.tt-login h1{font-size:38px;line-height:1.02}.tt-login p{font-size:15px}.tt-login-form{padding:18px}.tt-login-form .tt-button-row{grid-template-columns:minmax(0,1fr);display:grid}.tt-demo-card{min-height:0}.tt-demo-card__top{grid-template-columns:minmax(0,1fr);display:grid}.tt-site-nav{padding:12px 14px}.tt-site-nav--marketing{width:100%;padding-inline:14px}.tt-site-nav__links,.tt-site-nav__actions .tt-button:first-child{display:none}.tt-site-hero{min-height:auto;padding:22px 14px 48px}.tt-web-hero,.tt-web-page-header,.tt-site-band--intro,.tt-web-promise,.tt-web-workspaces,.tt-web-intelligence,.tt-web-card-showcase,.tt-web-compare,.tt-web-command,.tt-web-day,.tt-web-ai,.tt-web-readiness,.tt-web-flow,.tt-web-pricing,.tt-web-faq,.tt-web-final{width:min(100% - 28px,1180px)}.tt-web-hero{min-height:auto;padding:28px 0 48px}.tt-web-hero h1{font-size:44px;line-height:1}.tt-web-page-header{align-items:start;padding:26px 0 28px}.tt-web-page-header h1{font-size:31px;line-height:1}.tt-web-hero p,.tt-web-page-header p,.tt-site-section-head p,.tt-web-promise p,.tt-web-command p,.tt-web-ai p,.tt-web-compare p,.tt-web-day p,.tt-web-pricing p,.tt-web-faq p{font-size:16px}.tt-web-orbit{gap:10px;min-height:0;padding:14px;display:grid}.tt-web-orbit:before{display:none}.tt-web-orbit__center,.tt-web-orbit article{width:100%;height:auto;position:static;transform:none}.tt-web-orbit__center{min-height:138px}.tt-web-orbit article{padding:13px}.tt-web-module-grid,.tt-web-system-map,.tt-web-workspace-grid,.tt-web-decision-grid,.tt-web-operating-cards,.tt-web-intel-cards,.tt-web-compare__grid,.tt-web-command__board,.tt-web-day__timeline,.tt-web-ai__grid,.tt-web-readiness__list,.tt-web-flow__steps,.tt-web-faq__grid,.tt-web-footer__links,.tt-web-footer__signals{grid-template-columns:minmax(0,1fr)}.tt-web-system-map__center{grid-column:auto}.tt-web-faq__grid article:first-child{grid-row:auto}.tt-web-module{min-height:0}.tt-site-band{padding:40px 14px}.tt-site-band--intro,.tt-web-promise,.tt-web-workspaces,.tt-web-intelligence,.tt-web-card-showcase,.tt-web-compare,.tt-web-command,.tt-web-day,.tt-web-ai,.tt-web-readiness,.tt-web-flow,.tt-web-pricing,.tt-web-faq,.tt-web-final,.tt-web-footer{padding-inline:0}.tt-web-footer{width:min(100% - 28px,1180px);padding-top:28px}.tt-web-footer__top{gap:20px}.tt-web-footer__actions .tt-button{flex:150px}.tt-web-footer__bottom{gap:6px;display:grid}.tt-web-promise p,.tt-web-system-map__center,.tt-web-system-map article,.tt-web-workspace-grid article,.tt-web-operating-cards article,.tt-web-intel-cards article,.tt-web-faq__grid article,.tt-web-day__timeline article{min-height:0}.tt-web-operating-cards article,.tt-web-operating-cards article:first-child,.tt-web-operating-cards article:nth-child(4){transform:none}.tt-site-hero p,.tt-site-band p{font-size:16px}.tt-site-hero h1{font-size:48px}.tt-site-band h2{font-size:30px;line-height:1.06}}@media (max-width:520px){.tt-main{padding-inline:12px}.tt-mobile-account{margin-inline:0}.tt-mobile-account>div:first-child{gap:5px}.tt-mobile-account>div:first-child>span{display:none}.tt-mobile-account__scope .tt-chip{max-width:104px}.tt-header{grid-template-columns:minmax(0,1fr) auto;gap:8px}.tt-header-help span{display:none}.tt-header-help{width:34px;padding-inline:0}.tt-button-row,.tt-lifecycle,.tt-form-card__actions{grid-template-columns:minmax(0,1fr)}.tt-stats,.tt-shell--school .tt-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tt-stat,.tt-shell--school .tt-stat{min-height:54px;padding:9px 10px}.tt-stat strong{font-size:18px}.tt-stat span{margin-top:5px;font-size:11.5px}.tt-money-callout strong{font-size:27px}.tt-table__bar{flex-direction:column;align-items:stretch;gap:8px}.tt-table__bar>*{width:100%}.tt-table__bar strong{flex-basis:auto}.tt-table-search-form,.tt-table__action{flex-basis:auto;justify-content:stretch}.tt-table-search-form .tt-table__search,.tt-table__action>.tt-button,.tt-table__action>.tt-button-row{width:100%}.tt-mobile-nav{grid-auto-columns:minmax(68px,1fr);left:8px;right:8px}.tt-mobile-nav__sheet{left:8px;right:8px}.tt-mobile-nav__sheet-list{grid-template-columns:minmax(0,1fr)}}.tt-avatar-list{gap:8px;display:grid}.tt-avatar-list__bar{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-bottom:2px;display:flex}.tt-avatar-list__bar strong{color:var(--tt-ink);font-size:14px;font-weight:780;display:block}.tt-avatar-list__bar small{min-height:21px;color:var(--tt-muted);background:0 0;border-radius:8px;align-items:center;margin-top:4px;padding:0 7px;font-size:12px;font-weight:690;display:inline-flex}.tt-avatar-list__action{justify-content:flex-end;min-width:0;display:flex}.tt-avatar-list__body{gap:2px;display:grid}.tt-avatar-list__body--selectable{gap:4px}.tt-bulk-bar{border-radius:var(--tt-card-radius);min-width:0;box-shadow:none;background:#ffffff6b;align-items:center;gap:7px;padding:7px;display:flex}.tt-bulk-bar strong{color:var(--tt-ink);letter-spacing:0;font-size:12.5px;font-weight:700}.tt-bulk-status{color:#3b6f61;background:#48d2b713;border-radius:9px;align-items:center;min-height:22px;padding:0 7px;font-size:11.5px;font-weight:640;display:inline-flex}.tt-bulk-bar__actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;margin-left:auto;display:flex}.tt-bulk-bar__actions .tt-button{background:#ffffff9e;border-radius:9px;min-height:30px;padding-inline:9px;font-size:11.5px}.tt-check-control{cursor:pointer;flex:none;place-items:center;width:26px;height:26px;display:inline-grid;position:relative}.tt-check-control input{opacity:0;cursor:pointer;position:absolute;inset:0}.tt-check-control span{background:#ffffffd1;border-radius:5px;width:17px;height:17px;transition:background .16s,box-shadow .16s,transform .16s;position:relative;box-shadow:inset 0 0 0 1.25px #4539852e}.tt-check-control input:checked+span{background:var(--tt-green);box-shadow:inset 0 0 0 1.25px var(--tt-green)}.tt-check-control input:checked+span:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.tt-check-control input:focus-visible+span{outline-offset:2px;outline:3px solid #48d2b733}.tt-check-control:hover span{transform:none;box-shadow:inset 0 0 0 1.25px #4b38c238}.tt-directory-tools{border-radius:var(--tt-card-radius);box-shadow:none;background:#ffffff6b;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:8px;padding:7px;display:grid}.tt-directory-tools label{color:#56515f;gap:7px;min-width:0;font-size:13px;font-weight:680;display:grid}.tt-directory-tools input{border-radius:var(--tt-button-radius);width:100%;min-width:0;min-height:42px;color:var(--tt-ink);background:#ffffffd6;border:0;outline:0;padding:0 12px;font-size:14px;font-weight:560;box-shadow:inset 0 0 0 1px #45398512}.tt-directory-tools input:focus{background:#fff;box-shadow:0 0 0 3px #45398514}.tt-avatar-row{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:0;display:grid}.tt-avatar-row:last-child{border-bottom:0}.tt-avatar-row--selectable{border-bottom:0;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:0}.tt-avatar-row--link:hover,.tt-avatar-row--link:focus-visible{color:var(--tt-lilac);outline:0}.tt-avatar-row__link{border-radius:var(--tt-card-radius);min-width:0;min-height:52px;color:inherit;box-shadow:none;background:#ffffff6b;grid-template-columns:38px minmax(150px,1fr) minmax(120px,.56fr) auto;align-items:center;gap:9px;padding:6px 8px;text-decoration:none;transition:background .16s,box-shadow .16s,color .16s;display:grid}.tt-avatar-row__link:hover,.tt-avatar-row__link:focus-visible{color:var(--tt-lilac);box-shadow:none;background:#ffffffad;outline:0}.tt-avatar-row--selectable:has(input:checked) .tt-avatar-row__link{box-shadow:none;background:#ece8ff6b}.tt-avatar-row--empty{border-bottom:1px solid #45398514;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:10px 0}.tt-avatar{color:var(--tt-lilac);box-shadow:none;flex:none;place-items:center;font-size:13px;font-weight:760;display:inline-grid}.tt-avatar-row__copy{gap:2px;min-width:0;display:grid}.tt-avatar-row__copy strong,.tt-avatar-row__copy small,.tt-avatar-row__meta,.tt-avatar-row__status{text-overflow:ellipsis;min-width:0;overflow:hidden}.tt-avatar-row__copy strong{color:var(--tt-ink);font-size:12.5px;font-weight:720;line-height:1.2}.tt-avatar-row__copy small,.tt-avatar-row__meta{color:var(--tt-muted);font-size:11.5px;font-weight:560}.tt-roster-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;min-width:0;display:flex}.tt-roster-meta>span{max-width:100%;min-height:22px;color:var(--tt-muted);white-space:nowrap;background:#4539850b;border-radius:8px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:580;display:inline-flex}.tt-roster-meta>.is-warning{color:#755000;background:#fff4d894}.tt-avatar-row__status{justify-self:end}.tt-row-menu{z-index:3;place-self:center end;position:relative}.tt-row-menu summary{color:#38324ca8;width:34px;height:34px;box-shadow:none;cursor:pointer;background:0 0;border-radius:10px;place-items:center;list-style:none;display:inline-grid}.tt-row-menu summary::-webkit-details-marker{display:none}.tt-row-menu summary svg{transition:transform .16s;display:block}.tt-row-menu summary:hover,.tt-row-menu summary:focus-visible{color:var(--tt-lilac);outline-offset:2px;background:#ece8ff8a;outline:3px solid #45398512}.tt-row-menu[open] summary{color:var(--tt-lilac);background:#ece8ffb3}.tt-row-menu[open] summary svg{transform:rotate(90deg)}.tt-row-menu--data{margin-right:1px}.tt-row-menu__panel{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:13px;gap:3px;min-width:168px;max-width:min(248px,100vw - 32px);padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 34px #17151d17,inset 0 0 0 1px #4539850f}.tt-row-menu__panel a,.tt-row-menu__panel form,.tt-row-menu__panel button{width:100%}.tt-row-menu__panel form{margin:0}.tt-row-menu__panel a,.tt-row-menu__panel button{min-width:0;min-height:34px;color:var(--tt-ink);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;padding:0 10px;font-size:12px;font-weight:660;text-decoration:none;display:flex}.tt-row-menu__panel a:hover,.tt-row-menu__panel a:focus-visible,.tt-row-menu__panel button:hover,.tt-row-menu__panel button:focus-visible{color:var(--tt-lilac);background:#ece8ff94;outline:0}.tt-row-menu__panel .tt-row-menu__close{color:var(--tt-lilac);background:#ece8ff94;justify-content:center;gap:6px;font-weight:720}.tt-row-menu__panel .tt-row-menu__close:hover,.tt-row-menu__panel .tt-row-menu__close:focus-visible{color:var(--tt-lilac);outline-offset:2px;background:#e0daffcc;outline:3px solid #45398514}.tt-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.tt-ops-panel{border-radius:var(--tt-radius);min-width:0;height:100%;box-shadow:none;background:#ffffff85;gap:12px;padding:14px;display:grid}.tt-ops-panel__header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.tt-ops-panel__header h2,.tt-ops-panel h2{color:var(--tt-ink);margin:0;font-size:16px;font-weight:780;line-height:1.15}.tt-ops-panel__header p,.tt-ops-panel p{color:var(--tt-muted);margin:5px 0 0}.tt-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tt-policy-card{border-radius:var(--tt-radius-sm);background:#fffaf075;gap:4px;min-width:0;padding:10px;display:grid}.tt-policy-card strong{color:var(--tt-ink);font-size:12px;font-weight:740}.tt-policy-card span{color:var(--tt-muted);font-size:12px;font-weight:560}.tt-message-stack{gap:8px;display:grid}.tt-message{grid-template-columns:36px minmax(0,1fr);gap:8px;display:grid}.tt-message__bubble{border-radius:var(--tt-card-radius);background:#fffaf080;gap:3px;min-width:0;padding:10px;display:grid}.tt-message__bubble strong{color:var(--tt-ink);font-size:12px;font-weight:740}.tt-message__bubble p{margin:0}.tt-chat-workspace{grid-template-columns:minmax(210px,.78fr) minmax(0,1.75fr) minmax(220px,.9fr);align-items:stretch;gap:9px;min-height:calc(100vh - 126px);display:grid}.tt-chat-overview{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-bottom:9px;display:flex}.tt-chat-overview span{min-height:30px;color:var(--tt-muted);background:#ffffff85;border-radius:10px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:680;display:inline-flex;box-shadow:inset 0 0 0 1px #2b23520b}.tt-chat-rail,.tt-chat-thread,.tt-chat-side{border-radius:var(--tt-card-radius);background:#ffffffa8;min-width:0;min-height:0;box-shadow:inset 0 0 0 1px #382d5e0b}.tt-chat-rail,.tt-chat-side{align-content:start;gap:10px;padding:10px;display:grid}.tt-chat-rail__head,.tt-chat-side__head,.tt-chat-thread__head,.tt-chat-composer__foot,.tt-chat-composer__tools{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.tt-chat-rail__head strong,.tt-chat-side__head strong{color:var(--tt-ink);font-size:13px;font-weight:780;display:block}.tt-chat-rail__head span,.tt-chat-side__head span,.tt-chat-channel small,.tt-chat-member small,.tt-chat-thread__eyebrow{color:var(--tt-muted);font-size:11px;font-weight:650}.tt-chat-channel-list,.tt-chat-member-list,.tt-chat-policy{gap:6px;min-width:0;display:grid}.tt-chat-channel{--tt-channel-hue:var(--tt-lilac);--tt-channel-soft:#6e57ff21;min-width:0;min-height:48px;color:var(--tt-ink);border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;text-decoration:none;display:grid}.tt-chat-channel em{background:var(--tt-channel-hue);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;font-style:normal;font-weight:760;line-height:1;display:grid}.tt-chat-channel:hover,.tt-chat-channel:focus-visible,.tt-chat-channel[aria-current=page]{background:linear-gradient(90deg, var(--tt-channel-soft), #ffffff6b);outline:0}.tt-chat-channel--tone-0{--tt-channel-hue:#6e57ff;--tt-channel-soft:#6e57ff24}.tt-chat-channel--tone-1{--tt-channel-hue:#138f7a;--tt-channel-soft:#1ec4a226}.tt-chat-channel--tone-2{--tt-channel-hue:#c06a16;--tt-channel-soft:#f5b2542b}.tt-chat-channel--tone-3{--tt-channel-hue:#d85672;--tt-channel-soft:#ff768f24}.tt-chat-channel--tone-4{--tt-channel-hue:#2f74c0;--tt-channel-soft:#5ea4ee24}.tt-chat-channel--tone-5{--tt-channel-hue:#7a5b22;--tt-channel-soft:#d2b2602b}.tt-chat-channel__icon{background:var(--tt-channel-soft);width:34px;height:34px;color:var(--tt-channel-hue);border-radius:11px;place-items:center;font-size:11px;font-weight:720;display:grid}.tt-chat-channel strong,.tt-chat-member strong{color:var(--tt-channel-hue);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:680;line-height:1.15;display:block;overflow:hidden}.tt-chat-create,.tt-chat-side__panel{background:#fffaf07a;border-radius:15px;gap:9px;min-width:0;padding:10px;display:grid}.tt-chat-create>strong,.tt-chat-side__panel>strong{color:var(--tt-ink);font-size:13px;font-weight:780}.tt-chat-create__actions{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.tt-chat-create__actions .tt-button{width:100%}.tt-chat-thread{--tt-thread-hue:#6e57ff;--tt-thread-soft:#6e57ff1f;grid-template-rows:auto minmax(280px,1fr) auto;display:grid;overflow:hidden}.tt-chat-thread--tone-0{--tt-thread-hue:#6e57ff;--tt-thread-soft:#6e57ff1f}.tt-chat-thread--tone-1{--tt-thread-hue:#138f7a;--tt-thread-soft:#1ec4a221}.tt-chat-thread--tone-2{--tt-thread-hue:#c06a16;--tt-thread-soft:#f5b25426}.tt-chat-thread--tone-3{--tt-thread-hue:#d85672;--tt-thread-soft:#ff768f1f}.tt-chat-thread--tone-4{--tt-thread-hue:#2f74c0;--tt-thread-soft:#5ea4ee1f}.tt-chat-thread--tone-5{--tt-thread-hue:#7a5b22;--tt-thread-soft:#d2b26026}.tt-chat-thread__head{background:linear-gradient(90deg, var(--tt-thread-soft), #ffffff57);border-bottom:1px solid #30264f0e;align-items:flex-start;padding:11px 13px 9px}.tt-chat-thread__head h2{color:var(--tt-thread-hue);margin:3px 0 0;font-size:18px;font-weight:780;line-height:1.05}.tt-chat-thread__head p{max-width:62ch;color:var(--tt-muted);margin:5px 0 0}.tt-chat-thread__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.tt-chat-thread__actions form{margin:0}.tt-chat-thread__count{min-height:32px;color:var(--tt-muted);white-space:nowrap;background:#ffffffa3;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:720;display:inline-flex}.tt-chat-messages{flex-direction:column-reverse;gap:8px;min-width:0;min-height:0;padding:11px 13px;display:flex;overflow:auto}.tt-chat-message{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.tt-chat-message__body{min-width:0;box-shadow:none;background:#ffffffb8;border-radius:13px;gap:6px;padding:9px 11px;display:grid}.tt-chat-message__meta{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;display:grid}.tt-chat-message__meta .tt-row-menu{place-self:center end}.tt-chat-message__meta strong{color:var(--tt-ink);font-size:13px;font-weight:780}.tt-chat-message__meta time,.tt-chat-attachment{color:var(--tt-muted);font-size:11px;font-weight:620}.tt-chat-message__body p{color:var(--tt-ink);margin:0}.tt-chat-issue,.tt-chat-tags span,.tt-chat-policy span{width:fit-content;color:var(--tt-lilac);background:#eeebffb8;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:720;display:inline-flex}.tt-chat-tags{flex-wrap:wrap;gap:6px;display:flex}.tt-chat-composer{background:#ffffff80;border-top:1px solid #30264f12;gap:9px;padding:12px 16px 14px;display:grid}.tt-chat-composer__tools{align-items:end}.tt-chat-composer__tools input{flex:1}.tt-chat-composer__tools .tt-select-field{width:min(260px,42%)}.tt-chat-composer textarea{resize:vertical;min-height:82px}.tt-chat-composer__foot input{flex:1}.tt-chat-member{border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.tt-chat-member .tt-row-menu{justify-self:end}.tt-chat-empty{min-height:104px;color:var(--tt-muted);text-align:center;background:#ffffff73;border-radius:14px;place-items:center;gap:5px;padding:12px;display:grid}.tt-chat-empty strong{color:var(--tt-ink);font-size:13px}.tt-chat-empty--thread{max-width:320px;margin:auto}.tt-compose-toolbar{flex-wrap:wrap;gap:6px;display:flex}.tt-toolbar-button{border-radius:var(--tt-button-radius);min-width:32px;min-height:30px;color:var(--tt-lilac);cursor:pointer;background:#f1eeff85;border:0;place-items:center;font-weight:700;display:inline-grid}.tt-select-field{color:#56515f;gap:7px;font-size:12px;font-weight:680;line-height:1.25;display:grid}.tt-select-field__control{display:block;position:relative}.tt-select-field__control:after{border-right:1.65px solid var(--tt-lilac);border-bottom:1.65px solid var(--tt-lilac);content:"";pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:13px;transform:translateY(-65%)rotate(45deg)}.tt-select-field select{appearance:none;border-radius:var(--tt-button-radius);width:100%;min-height:42px;color:var(--tt-ink);box-shadow:none;background:#ffffffad;border:1px solid #4539850e;outline:0;padding:0 38px 0 12px;font-size:13px;font-weight:590;transition:border-color .14s,background .14s,box-shadow .14s}.tt-file-tile{border-radius:var(--tt-card-radius);min-height:72px;box-shadow:none;cursor:pointer;background:#ffffff8f;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:12px;transition:background .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.tt-file-tile input{opacity:0;cursor:pointer;position:absolute;inset:0}.tt-file-tile__icon{width:40px;height:40px;color:var(--tt-lilac);background:#f1eeffb8;border-radius:12px;place-items:center;font-weight:700;display:inline-grid}.tt-file-tile strong,.tt-file-tile small{display:block}.tt-file-tile strong{color:var(--tt-ink);font-size:13px;font-weight:740;line-height:1.2}.tt-file-tile small{color:var(--tt-muted);font-size:11.5px;font-weight:570;line-height:1.35}.tt-select-field select:focus,.tt-file-tile:focus-within,.tt-toolbar-button:focus-visible{background:#ffffffdb;border-color:#45398524;outline:0;box-shadow:0 0 0 3px #45398511}.tt-file-tile:hover,.tt-upload-preview:hover{background:#ffffffb8}.tt-file-tile input:disabled,.tt-upload-preview input:disabled{cursor:not-allowed}:is(.tt-file-tile:has(input:disabled),.tt-upload-preview:has(input:disabled)){opacity:.62;cursor:not-allowed}@media (max-width:820px){.tt-setup-profile{grid-template-columns:minmax(0,1fr)}.tt-setup-profile__brief{padding:14px;position:static}.tt-form-card--profile{padding:14px}}.tt-mobile-nav__icon--chat:before,.tt-mobile-nav__icon--consents:before,.tt-mobile-nav__icon--transport:before,.tt-mobile-nav__icon--procurement:before,.tt-mobile-nav__icon--director:before{content:"";border:2px solid;border-radius:6px;width:18px;height:14px}.tt-mobile-nav__icon--chat:after,.tt-mobile-nav__icon--consents:after,.tt-mobile-nav__icon--transport:after,.tt-mobile-nav__icon--procurement:after,.tt-mobile-nav__icon--director:after{content:"";background:currentColor;border-radius:999px;width:6px;height:6px;transform:translate(8px,8px)}@media (max-width:820px){.tt-header{z-index:30;background:#fffaf0eb;margin:0 -14px 10px;padding:8px 14px;top:0;box-shadow:0 1px #4539850a}.tt-directory-brief{flex-direction:column;align-items:stretch;gap:8px}.tt-directory-metrics{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));width:100%;display:grid}.tt-directory-metrics span{text-align:left;place-items:start;min-height:40px}.tt-avatar-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding-block:0}.tt-avatar-row--selectable{box-shadow:none;background:#ffffff75;border-radius:15px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px}.tt-avatar-row__link{min-height:52px;box-shadow:none;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px}.tt-avatar-row__link:hover,.tt-avatar-row__link:focus-visible{box-shadow:none;background:0 0}.tt-avatar-row--selectable:has(input:checked){box-shadow:none;background:#ece8ff9e}.tt-avatar-row--selectable:has(input:checked) .tt-avatar-row__link{box-shadow:none;background:0 0}.tt-avatar-row__copy{gap:1px}.tt-avatar-row__copy strong{white-space:nowrap;font-size:13.5px}.tt-avatar-row__copy small{white-space:nowrap;font-size:11.5px}.tt-avatar-row__meta{display:none}.tt-avatar-row__status{justify-self:end}.tt-row-menu summary{background:#ffffff94;border-radius:9px;width:32px;height:32px}.tt-bulk-bar{background:#ffffff80;flex-wrap:wrap;align-items:center;gap:7px;padding:8px}.tt-bulk-bar__actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:6px;width:100%;margin-left:0;padding-top:2px;scroll-padding-inline:8px;display:flex;overflow-x:auto}.tt-bulk-bar__actions::-webkit-scrollbar{display:none}.tt-bulk-bar__actions .tt-button{white-space:nowrap;flex:none;min-height:34px;padding-inline:10px}.tt-roster-meta{scrollbar-width:none;flex-wrap:nowrap;gap:5px;max-width:100%;padding-bottom:1px;overflow-x:auto}.tt-roster-meta::-webkit-scrollbar{display:none}.tt-roster-meta>span{text-overflow:ellipsis;flex:none;max-width:145px;min-height:22px;padding-inline:7px;font-size:11px;overflow:hidden}.tt-directory-tools{box-shadow:none;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0}.tt-directory-tools input,.tt-directory-tools .tt-button{min-height:43px}.tt-ops-grid,.tt-policy-grid{grid-template-columns:minmax(0,1fr)}.tt-chat-workspace{grid-template-columns:minmax(0,1fr);min-height:auto}.tt-chat-rail,.tt-chat-side{padding:9px}.tt-chat-channel-list{scrollbar-width:none;grid-auto-columns:minmax(190px,76%);grid-auto-flow:column;padding-bottom:2px;overflow-x:auto}.tt-chat-channel-list::-webkit-scrollbar{display:none}.tt-chat-thread{min-height:520px}.tt-shell--school .tt-chat-thread{min-height:500px}.tt-chat-thread__head,.tt-chat-composer,.tt-chat-messages{padding-inline:12px}.tt-chat-thread__head{flex-direction:column}.tt-chat-thread__head h2{font-size:18px}.tt-chat-composer__tools,.tt-chat-composer__foot{flex-direction:column;align-items:stretch}.tt-chat-composer__tools .tt-select-field{width:100%}.tt-avatar-list__bar,.tt-ops-panel__header{flex-direction:column;align-items:stretch}.tt-ops-panel{padding:12px}.tt-policy-card{padding:9px}.tt-message{grid-template-columns:34px minmax(0,1fr)}.tt-message__bubble{padding:9px}.tt-file-tile{grid-template-columns:38px minmax(0,1fr);min-height:68px;padding:11px}.tt-file-tile__icon{width:38px;height:38px}}
