@import"https://fonts.googleapis.com/css2?family=Google+Sans:opsz,wght@6..144,400..800&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&display=swap";.hub-dashboard{--hub-ink: #23344c;--hub-muted: #64768c;--hub-line: #dbe5f1;--hub-surface: #ffffffdc;--hub-soft: #f3f7fd;--hub-blue: #3074d2;width:min(100%,1320px);margin:0 auto;padding:10px 0 28px;color:var(--hub-ink)}.hub-dashboard button{font:inherit;cursor:pointer}.hub-dashboard button:focus-visible{outline:2px solid #3685ef;outline-offset:3px}.hub-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:29px}.hub-eyebrow{display:block;color:#4d78ac;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hub-intro h1{margin:10px 0 7px;color:var(--hub-ink);font-size:clamp(32px,3.5vw,50px);line-height:1.06;letter-spacing:-.055em}.hub-intro p{margin:0;color:var(--hub-muted);font-size:14px;line-height:1.5}.hub-ask-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:none;min-height:43px;padding:0 16px;border:1px solid #2c68ba;border-radius:12px;background:#3276d0;color:#fff;font-size:12px!important;font-weight:750!important;box-shadow:0 6px 14px #2870c522}.hub-ask-button:hover{background:#2767bd}.hub-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px;overflow:hidden;border:1px solid var(--hub-line);border-radius:18px;background:var(--hub-surface);box-shadow:0 7px 24px #2f5c8f0b}.hub-overview-item{display:flex;align-items:flex-start;gap:13px;min-width:0;min-height:114px;padding:22px;border:0;border-right:1px solid var(--hub-line);background:transparent;color:var(--hub-ink);text-align:left}.hub-overview-item:last-child{border-right:0}.hub-overview-item:hover{background:#f5f9ff}.hub-overview-icon{display:grid;place-items:center;flex:none;width:37px;height:37px;border-radius:11px;background:#e9f2ff;color:#3578d2}.hub-overview-item>span:nth-child(2){display:grid;gap:3px;min-width:0}.hub-overview-item small{color:#657f9f;font-size:10px;font-weight:800;letter-spacing:.04em}.hub-overview-item strong{overflow:hidden;color:var(--hub-ink);font-size:19px;line-height:1.25;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.hub-overview-item em{overflow:hidden;color:var(--hub-muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.hub-overview-item>svg{flex:none;margin-left:auto;color:#95aac4}.hub-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);align-items:start;gap:28px}.hub-main-column,.hub-side-column{display:grid;gap:27px;min-width:0}.hub-section{min-width:0}.hub-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.hub-section-heading h2{margin:5px 0 0;color:var(--hub-ink);font-size:23px;line-height:1.2;letter-spacing:-.04em}.hub-count{display:grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border:1px solid #cfe1f8;border-radius:9px;background:#e9f3ff;color:#2f6fbd;font-size:12px;font-weight:800}.hub-attention{padding:23px 24px 17px;border:1px solid var(--hub-line);border-radius:20px;background:var(--hub-surface);box-shadow:0 7px 22px #244d790a}.hub-task-list{display:grid}.hub-task{display:flex;gap:14px;min-width:0;padding:17px 0;border-top:1px solid var(--hub-line)}.hub-task-mark{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px}.hub-task-mark.fee{background:#fff0e8;color:#cb7859}.hub-task-mark.event{background:#e7f1ff;color:#387bd3}.hub-task-content{min-width:0}.hub-task-type{color:#6183ab;font-size:9px;font-weight:800;letter-spacing:.12em}.hub-task h3{margin:5px 0 4px;color:var(--hub-ink);font-size:15px;line-height:1.3}.hub-task p{margin:0;color:var(--hub-muted);font-size:12px;line-height:1.5}.hub-task-content>small{display:block;margin-top:8px;color:var(--hub-muted);font-size:10px}.hub-task-buttons{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.hub-task-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;padding:6px 10px;border:1px solid #d8e5f4;border-radius:8px;background:#fff;color:#356baf;font-size:11px;font-weight:750}.hub-task-buttons button:hover{background:#f2f7ff}.hub-task-buttons button.hub-primary-small{border-color:#3378d0;background:#3378d0;color:#fff}.hub-task-buttons button.hub-primary-small:hover{background:#2868bb}.hub-task-buttons button:disabled{cursor:wait;opacity:.5}.hub-text-link{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:transparent;color:#3171c4;font-size:11px!important;font-weight:800!important;white-space:nowrap}.hub-text-link:hover{color:#1856a7}.hub-all-clear{display:flex;align-items:center;gap:12px;padding:24px 0 13px;border-top:1px solid var(--hub-line)}.hub-all-clear>span{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#eaf8ef;color:#36905d}.hub-all-clear strong{color:var(--hub-ink);font-size:13px}.hub-all-clear p{margin:3px 0 0;color:var(--hub-muted);font-size:11px}.hub-news{padding:0 4px}.hub-news-list{border-top:1px solid var(--hub-line)}.hub-news-row{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:15px 4px;border:0;border-bottom:1px solid var(--hub-line);background:transparent;text-align:left}.hub-news-row:hover{background:#ffffff80}.hub-news-icon{display:grid;place-items:center;flex:none;width:35px;height:35px;border:1px solid #d4e4f9;border-radius:10px;background:#f4f8ff;color:#4b82c9}.hub-news-copy{display:grid;gap:3px;flex:1;min-width:0}.hub-news-meta{color:#6282a5;font-size:10px}.hub-news-copy strong{overflow:hidden;color:var(--hub-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.hub-news-copy small{overflow:hidden;color:var(--hub-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.hub-news-row>svg{flex:none;color:#a0aec1}.hub-schedule,.hub-tools{padding:4px 0 0}.hub-schedule-list{border-top:1px solid var(--hub-line)}.hub-schedule-row{display:flex;align-items:center;gap:11px;width:100%;min-width:0;padding:13px 0;border:0;border-bottom:1px solid var(--hub-line);background:transparent;text-align:left}.hub-schedule-row:hover{background:#ffffff80}.hub-date-chip{display:grid;place-items:center;flex:none;width:43px;height:47px;border:1px solid #d6e6f8;border-radius:11px;background:#edf5ff;color:#3572bf}.hub-date-chip strong{font-size:18px;line-height:1}.hub-date-chip small{font-size:9px;font-weight:800;text-transform:uppercase}.hub-schedule-row>span:nth-child(2){display:grid;gap:4px;flex:1;min-width:0}.hub-schedule-row>span:nth-child(2) strong{overflow:hidden;color:var(--hub-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.hub-schedule-row>span:nth-child(2) small{color:var(--hub-muted);font-size:10px}.hub-schedule-row>svg{flex:none;color:#9caec4}.hub-tools-list{display:grid;gap:7px}.hub-tools-list button{display:flex;align-items:center;gap:12px;min-height:58px;width:100%;padding:11px 13px;border:1px solid var(--hub-line);border-radius:12px;background:var(--hub-surface);color:#4279bc;text-align:left}.hub-tools-list button:hover{border-color:#adcbed;background:#f8fbff}.hub-tools-list button>span{display:grid;gap:2px;flex:1;min-width:0}.hub-tools-list strong{color:var(--hub-ink);font-size:12px}.hub-tools-list small{color:var(--hub-muted);font-size:10px}.hub-tools-list button>svg:last-child{color:#a0b3c9}.hub-empty{padding:20px 0;border-top:1px solid var(--hub-line);color:var(--hub-muted);font-size:12px}html[data-theme=dark] .hub-dashboard{--hub-ink: #e8f1ff;--hub-muted: #a6b9d0;--hub-line: #34495f;--hub-surface: #1c2c3de8;--hub-soft: #203449}html[data-theme=dark] .hub-overview-item:hover,html[data-theme=dark] .hub-news-row:hover,html[data-theme=dark] .hub-schedule-row:hover{background:#263b53}html[data-theme=dark] .hub-overview-icon,html[data-theme=dark] .hub-news-icon,html[data-theme=dark] .hub-date-chip{border-color:#3e5b7c;background:#294566;color:#a8cbff}html[data-theme=dark] .hub-task-buttons button{border-color:#45617f;background:#253950;color:#c4ddff}html[data-theme=dark] .hub-task-buttons button.hub-primary-small{border-color:#4486da;background:#3272c4;color:#fff}html[data-theme=dark] .hub-tools-list button:hover{background:#263b53}html[data-theme=dark] .hub-count{border-color:#3e5c7f;background:#29496d;color:#c5dcff}html[data-theme=dark] .hub-overview-item small,html[data-theme=dark] .hub-news-meta,html[data-theme=dark] .hub-eyebrow{color:#9cbde4}@media(max-width:1020px){.hub-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);gap:19px}.hub-overview-item{padding:17px}}@media(max-width:760px){.hub-dashboard{padding:0 0 20px}.hub-intro{align-items:flex-start;gap:12px;margin-bottom:18px}.hub-intro h1{max-width:330px;margin:8px 0 5px;font-size:clamp(29px,7.8vw,38px)}.hub-intro p{max-width:330px;font-size:12px}.hub-ask-button{min-height:38px;padding:0 11px;font-size:0!important}.hub-ask-button svg:last-child{display:none}.hub-overview{grid-template-columns:1fr;margin-bottom:21px;border-radius:15px}.hub-overview-item{align-items:center;min-height:64px;padding:11px 14px;border-right:0;border-bottom:1px solid var(--hub-line)}.hub-overview-item:last-child{border-bottom:0}.hub-overview-icon{width:34px;height:34px}.hub-overview-item>span:nth-child(2){gap:2px}.hub-overview-item strong{font-size:15px}.hub-overview-item em{font-size:10px}.hub-layout{display:flex;flex-direction:column;gap:23px}.hub-main-column,.hub-side-column{display:contents}.hub-attention{order:0}.hub-schedule{order:1}.hub-news{order:2}.hub-tools{order:3}.hub-attention{width:100%;padding:19px 17px 12px;border-radius:16px}.hub-section-heading h2{font-size:20px}.hub-task{gap:10px;padding:14px 0}.hub-task h3{font-size:13px}.hub-task-mark{width:33px;height:33px}.hub-schedule,.hub-news,.hub-tools{width:100%;padding:0 2px}}@media(prefers-reduced-motion:no-preference){.page-scale-shell .hub-dashboard :is(.hub-intro,.hub-overview,.hub-attention,.hub-schedule,.hub-news,.hub-tools){opacity:0;transform:scale(.975);animation:hub-appear .46s cubic-bezier(.2,1,.35,1) both}.page-scale-shell .hub-overview{animation-delay:55ms}.page-scale-shell .hub-attention{animation-delay:.105s}.page-scale-shell .hub-schedule{animation-delay:.14s}.page-scale-shell .hub-news{animation-delay:.175s}.page-scale-shell .hub-tools{animation-delay:.21s}@keyframes hub-appear{to{opacity:1;transform:scale(1)}}}.notice-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.notice-card{background:#fff;border:1px solid #e7ede8;border-radius:12px;padding:22px;display:flex;flex-direction:column;min-height:246px}.notice-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.notice-card-top>div:nth-child(2){display:flex;gap:5px}.notice-mark{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:#e9f2ec;color:#4c8767}.notice-card h3{font-size:15px;margin:17px 0 5px}.notice-meta{font-size:11px;color:#9ba79e}.summary-preview{background:#f7faf6;border-radius:8px;display:flex;gap:9px;padding:11px;margin:5px 0 16px;color:#559475}.summary-preview svg{flex:none;margin-top:2px}.summary-preview p{font-size:12px;line-height:1.6;color:#728678;margin:0}.notice-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid #f0f3f0}.notice-card-footer>span{font-size:11px;color:#9ba79e;display:flex;align-items:center;gap:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:760px){.notice-cards{grid-template-columns:1fr}}.notices-page :is(.category-payments,.badge-payments){--notice-category:#248653}.notices-page :is(.category-exams,.badge-exams){--notice-category:#286fc7}.notices-page :is(.category-academics,.badge-academics){--notice-category:#5666b1}.notices-page :is(.category-campus-life,.badge-campus-life){--notice-category:#c45463}.notices-page :is(.category-general,.badge-general){--notice-category:#53697d}.notices-page .figma-mail-tags em[class^=category-],.notices-page .notice-mail-item-tags>span[class^=category-],.notices-page .notice-reader-tags :is(.badge-payments,.badge-exams,.badge-academics,.badge-campus-life,.badge-general){background:color-mix(in srgb,var(--notice-category) 13%,white);color:var(--notice-category)}html[data-theme=dark] .notices-page .figma-mail-tags em[class^=category-],html[data-theme=dark] .notices-page .notice-mail-item-tags>span[class^=category-],html[data-theme=dark] .notices-page .notice-reader-tags :is(.badge-payments,.badge-exams,.badge-academics,.badge-campus-life,.badge-general){background:color-mix(in srgb,var(--notice-category) 25%,#18283a);color:color-mix(in srgb,var(--notice-category) 48%,white)}.notice-mail-layout{display:grid;grid-template-columns:minmax(260px,350px) minmax(0,1fr);min-height:600px;overflow:hidden;border:1px solid #e6eaf1;border-radius:15px;background:#fff;box-shadow:0 10px 28px #3043690c}.notice-mail-list-shell{position:relative;min-width:0}.notice-mail-list{min-width:0;max-height:740px;overflow-y:auto;border-right:1px solid #e9edf4}.mobile-progressive-blur.inbox-list-progressive-blur{display:none}@media(min-width:851px){.mobile-progressive-blur.inbox-list-progressive-blur{position:absolute;z-index:2;inset:auto 8px 0 0;display:block;height:68px;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(246,250,255,.36));--blur-direction: to bottom;--mobile-menu-blur: 6px}html[data-theme=dark] .mobile-progressive-blur.inbox-list-progressive-blur{background:linear-gradient(to bottom,transparent,rgba(20,34,50,.48))}}.notice-mail-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px;border-bottom:1px solid #edf0f6}.notice-mail-list-heading strong{color:#292f3a;font-size:15px}.notice-mail-list-heading span{color:#9ca7b5;font-size:11px}.notice-mail-item{display:grid;gap:9px;width:100%;padding:18px 20px;border:0;border-bottom:1px solid #edf0f6;background:#fff;text-align:left}.notice-mail-item:hover{background:#f8faff}.notice-mail-item.selected{background:#f0f5ff;box-shadow:inset 3px 0 #3f80e8}.notice-mail-item-top,.notice-mail-item-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.notice-mail-item-top{color:#8b97a8;font-size:10px}.notice-mail-item-tags{display:flex;align-items:center;gap:5px;min-width:0}.notice-mail-item-tags>span[class^=category-]{padding:3px 9px;border-radius:999px;font-size:10px;font-weight:500}.notice-mail-item strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#303745;font-size:13px;line-height:1.35}.notice-mail-snippet{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#8994a4;font-size:11px;line-height:1.5}.notice-mail-item-bottom{min-height:19px;justify-content:flex-start;color:#9ba6b6}.notice-mail-item-bottom>span:not(.badge){display:inline-flex;align-items:center;gap:4px;font-size:10px}.notice-mail-item-bottom>svg{margin-left:auto}.notice-unread-dot{display:inline-block;flex:none;width:8px;height:8px;margin:0 7px 1px 0;border:2px solid #fff;border-radius:50%;background:#2e7ee8;box-shadow:0 0 0 2px #2e7ee826,0 2px 7px #2e7ee850;vertical-align:middle}.notice-mail-item.is-unread>strong,.figma-mail-card.is-unread .figma-mail-heading>strong{font-weight:750}.notice-mail-item.is-unread{border-color:#cfe1f7;background:linear-gradient(135deg,#f5faffd9,#ffffffb8)}html[data-theme=dark] .notice-unread-dot{border-color:#18283b;background:#65a8ff;box-shadow:0 0 0 2px #65a8ff30,0 2px 8px #0005}html[data-theme=dark] .notice-mail-item.is-unread{border-color:#426991;background:#203751}.notices-page :is(.mobile-inbox-filter-reveal,.mobile-inbox-hint,.figma-mobile-entry,.inbox-intro-reveal,.page-toolbar,.notice-mail-item,.notice-reader,.notice-reader-empty){transform-origin:50% 18%}.notice-reader{min-width:0;background:#fff}.notice-reader-empty{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:520px;padding:clamp(24px,4vw,60px);background:transparent}.notice-reader-empty-icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:30px;border:1px solid #c7dfff;border-radius:22px;background:linear-gradient(145deg,#eaf4ff,#d9eafe);color:#3979cd;box-shadow:0 14px 28px #2e70ba14,inset 0 1px #fff}.notice-reader-empty-kicker{color:#5483ba;font-size:10px;font-weight:700;letter-spacing:.16em}.notice-reader-empty h2{max-width:470px;margin:15px 0 12px;color:#253348;font-size:clamp(28px,3vw,40px);line-height:1.15}.notice-reader-empty p{max-width:430px;margin:0;color:#68798f;font-size:15px;line-height:1.7}.notice-reader-empty-hint{display:inline-flex;align-items:center;gap:8px;margin-top:30px;padding-top:19px;border-top:1px solid #dce8f6;color:#477bb5;font-size:12px;font-weight:600}html[data-theme=dark] .notice-reader-empty-icon{border-color:#52769f;background:linear-gradient(145deg,#294866,#213952);color:#acd2fb;box-shadow:0 14px 28px #0003,inset 0 1px #ffffff12}html[data-theme=dark] .notice-reader-empty-kicker,html[data-theme=dark] .notice-reader-empty-hint{color:#9ac6f1}html[data-theme=dark] .notice-reader-empty h2{color:#eff6ff}html[data-theme=dark] .notice-reader-empty p{color:#b6c6d8}html[data-theme=dark] .notice-reader-empty-hint{border-color:#7797b633}.notice-reader-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:0 30px;border-bottom:1px solid #edf0f6;color:#929eae;font-size:10px}.notice-reader-bar span:first-child{display:inline-flex;align-items:center;gap:8px;color:#5f7da9;font-size:9px;font-weight:800;letter-spacing:.1em}.notice-reader-body{max-width:750px;padding:36px clamp(24px,4vw,58px)}.notice-reader-tags{display:flex;gap:6px}.notice-reader h2{max-width:650px;margin:20px 0 10px;color:#252b36;font-size:clamp(24px,2.6vw,34px);line-height:1.15;letter-spacing:-.06em}.notice-reader-sender{display:flex;align-items:center;gap:11px;margin:0 0 28px}.notice-reader-avatar{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#e7f0ff;color:#2e6fe0;font-size:15px;font-weight:800}.notice-reader-sender>div{display:grid;min-width:0;gap:4px}.notice-reader-sender strong{overflow-wrap:anywhere;color:#26364f;font-size:12px}.notice-reader-sender small{color:#8a98aa;font-size:11px}.notice-reader-summary{padding:23px;border:1px solid #e5ecf8;border-radius:13px;background:#f6f9ff}.notice-reader-summary>span{display:inline-flex;align-items:center;gap:8px;color:#4c78c2;font-size:9px;font-weight:800;letter-spacing:.12em}.notice-reader-summary p{margin:15px 0 0;color:#394657;font-size:14px;line-height:1.8}.notice-reader-original{margin-top:30px}.notice-reader-original h3{display:flex;align-items:center;gap:8px;margin:0 0 15px;color:#2a3850;font-size:13px}.notice-reader-original h3 svg{color:#477bcc}.notice-reader-email-body{padding:22px 0;border-top:1px solid #e7ebf3;border-bottom:1px solid #e7ebf3;color:#354258;font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.notice-reader-unavailable{margin:0;padding:18px;border:1px solid #e5ebf6;border-radius:10px;background:#f8faff;color:#728099;font-size:12px;line-height:1.6}.notice-reader-files{margin-top:32px}.notice-reader-files h3{margin-bottom:12px;color:#303745;font-size:13px}.notice-reader-files>div{display:flex;align-items:center;gap:9px;margin-top:8px;padding:12px;border:1px solid #e6eaf2;border-radius:9px;color:#5b7aa8;font-size:11px;overflow-wrap:anywhere}.notice-reader-files>div span{color:#435064}.notice-reader-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:32px}@media(max-width:850px){.notice-mail-layout{grid-template-columns:1fr}.notice-reader-empty{min-height:330px}.notice-mail-list{display:flex;gap:8px;padding:12px;max-height:none;overflow-x:auto;border-right:0;border-bottom:1px solid #e9edf4}.notice-mail-list-heading{display:none}.notice-mail-item{flex:0 0 min(255px,75vw);border:1px solid #e8ecf3;border-radius:10px;padding:13px}.notice-mail-item.selected{box-shadow:inset 0 3px #3f80e8}.notice-reader-body{padding:27px 22px}.notice-reader-bar{padding:0 22px}}.glass-surface{position:relative;min-width:0;overflow:hidden;isolation:isolate}.glass-surface__filter{position:absolute;width:0;height:0;pointer-events:none}.glass-surface__content{position:relative;z-index:1;width:100%}.glass-surface--svg{background:rgba(255,255,255,var(--glass-frost));backdrop-filter:var(--glass-filter) saturate(var(--glass-saturation));-webkit-backdrop-filter:var(--glass-filter) saturate(var(--glass-saturation));box-shadow:inset 0 1px #ffffffd9,inset 0 0 16px #fff5,0 12px 28px #25476c14}.glass-surface--fallback{background:#ffffffa3;backdrop-filter:blur(15px) saturate(1.4);-webkit-backdrop-filter:blur(15px) saturate(1.4);box-shadow:inset 0 1px #ffffffdf,0 12px 28px #25476c14}html[data-theme=dark] .glass-surface--svg{background:#1d304599;box-shadow:inset 0 1px #ffffff24,0 14px 30px #0003}html[data-theme=dark] .glass-surface--fallback{background:#1d3045b3;box-shadow:inset 0 1px #ffffff24,0 14px 30px #0003}@media(prefers-reduced-motion:reduce){.glass-surface{scroll-behavior:auto}}.jelly-radio{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-user-select:none;user-select:none}.jelly-radio::-webkit-scrollbar{display:none}.jelly-radio__chip{position:relative;flex:none;margin:0;padding:0;border:0;background:none;color:inherit;cursor:pointer;transform-origin:center;-webkit-tap-highlight-color:transparent}.jelly-radio__skin{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:1px solid #ffffffb8;border-radius:16px;background:#ffffff9c;color:#607086;font:500 11px Google Sans,Arial,sans-serif;white-space:nowrap;box-shadow:inset 0 1px #fff;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.jelly-radio__chip[data-on=true] .jelly-radio__skin{background:#24548f;border-color:#24548f;color:#fff;box-shadow:0 5px 16px #24548f30,inset 0 1px #fff5}.jelly-radio__chip:hover:not([data-on=true]) .jelly-radio__skin{background:#e2efff;color:#24548f}.jelly-radio__chip:focus-visible{outline:2px solid #3278df;outline-offset:4px;border-radius:16px}html[data-theme=dark] .jelly-radio__skin{background:#223349;border-color:#7e9cc630;color:#c0cddd;box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .jelly-radio__chip[data-on=true] .jelly-radio__skin{background:#a6cafa;border-color:#a6cafa;color:#142a43}html[data-theme=dark] .jelly-radio__chip:hover:not([data-on=true]) .jelly-radio__skin{background:#304766;color:#e2efff}@media(prefers-reduced-motion:reduce){.jelly-radio__skin{transition:none}}.jelly-radio__chip[data-tone=all]{--tone-solid:#24548f}.jelly-radio__chip[data-tone=payment]{--tone-solid:#248653}.jelly-radio__chip[data-tone=exam]{--tone-solid:#286fc7}.jelly-radio__chip[data-tone=deadline]{--tone-solid:#ad741c}.jelly-radio__chip[data-tone=event]{--tone-solid:#c45463}.jelly-radio__chip[data-tone=holiday]{--tone-solid:#7959b5}.jelly-radio__chip[data-tone=academic]{--tone-solid:#5666b1}.jelly-radio__chip[data-tone=general]{--tone-solid:#53697d}.jelly-radio__chip[data-tone]:not([data-on=true]) .jelly-radio__skin{background:color-mix(in srgb,var(--tone-solid) 10%,white);border-color:color-mix(in srgb,var(--tone-solid) 19%,white);color:var(--tone-solid)}.jelly-radio__chip[data-tone][data-on=true] .jelly-radio__skin{background:var(--tone-solid);border-color:var(--tone-solid);color:#fff;box-shadow:0 5px 16px color-mix(in srgb,var(--tone-solid) 32%,transparent),inset 0 1px #fff5}.jelly-radio__chip[data-tone]:hover:not([data-on=true]) .jelly-radio__skin{background:color-mix(in srgb,var(--tone-solid) 18%,white);color:var(--tone-solid)}.jelly-radio__chip[data-tone]:focus-visible{outline-color:var(--tone-solid)}html[data-theme=dark] .jelly-radio__chip[data-tone]:not([data-on=true]) .jelly-radio__skin{background:color-mix(in srgb,var(--tone-solid) 17%,#223349);border-color:color-mix(in srgb,var(--tone-solid) 34%,#223349);color:color-mix(in srgb,var(--tone-solid) 48%,white)}html[data-theme=dark] .jelly-radio__chip[data-tone][data-on=true] .jelly-radio__skin{background:var(--tone-solid);border-color:var(--tone-solid);color:#fff}html[data-theme=dark] .jelly-radio__chip[data-tone]:hover:not([data-on=true]) .jelly-radio__skin{background:color-mix(in srgb,var(--tone-solid) 28%,#223349);color:#fff}.inbox-event-actions{margin:24px 0;padding:18px;border:1px solid #cfe0f5;border-radius:22px;background:linear-gradient(145deg,#eef6ffe6,#e0eeffb3);box-shadow:0 13px 30px #345b8e17,inset 0 1px #fff}.inbox-event-actions>header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.inbox-event-actions>header>span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#d8eaff;color:#367bd3}.inbox-event-actions>header div{display:grid;gap:2px}.inbox-event-actions>header small{color:#6286b5;font-size:8px;font-weight:800;letter-spacing:.12em}.inbox-event-actions h3{margin:0;color:#263d5a;font-size:13px}.inbox-event-actions>div{display:grid;gap:8px}.inbox-event-actions article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;border:1px solid rgba(157,184,219,.35);border-radius:15px;background:#ffffffbd}.inbox-event-actions time{display:grid;place-items:center;width:42px;height:48px;border-radius:12px;background:#e2efff;color:#3478ce}.inbox-event-actions time strong{font-size:15px;line-height:1}.inbox-event-actions time span{font-size:7px;font-weight:800}.inbox-event-actions article>div:nth-child(2){display:grid;gap:3px;min-width:0}.inbox-event-actions article>div:nth-child(2)>strong{color:#2c3e55;font-size:11px}.inbox-event-actions article>div:nth-child(2)>small{color:#7c8fa8;font-size:9px;line-height:1.4}.inbox-event-controls{display:flex;gap:6px}.inbox-event-controls button,.inbox-event-controls .added{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #d2dfef;border-radius:999px;background:#fff;color:#537090;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.inbox-event-controls button.primary{border-color:#347dde;background:#347dde;color:#fff}.inbox-event-controls .added{border-color:#bde4ca;background:#e3f6e9;color:#26824b}html[data-theme=dark] .inbox-event-actions{border-color:#304b70;background:linear-gradient(145deg,#172a45,#142238)}html[data-theme=dark] .inbox-event-actions article{border-color:#344c6b;background:#19283c}html[data-theme=dark] .inbox-event-actions h3,html[data-theme=dark] .inbox-event-actions article>div:nth-child(2)>strong{color:#e4edf9}@media(max-width:600px){.inbox-event-actions{padding:14px;border-radius:19px}.inbox-event-actions article{grid-template-columns:auto minmax(0,1fr)}.inbox-event-controls{grid-column:1/-1;justify-content:flex-end}.inbox-event-controls button{padding:8px 11px}}.uni-calendar{--cal-ink:#203040;--cal-muted:#8090a2;--cal-glass:#ffffffb8;--cal-edge:#ffffffed;color:var(--cal-ink)}.uni-cal-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.uni-cal-heading small{color:#6487ae;font-size:10px;font-weight:700;letter-spacing:.1em}.uni-cal-heading h1{margin:4px 0;color:var(--cal-ink);font-size:38px;font-weight:500;letter-spacing:-.05em}.uni-cal-heading p{margin:0;color:var(--cal-muted);font-size:13px}.uni-cal-add,.uni-cal-add-mobile{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d5e6fb;border-radius:999px;background:#2f7ce5;color:#fff;font:inherit;font-size:11px;font-weight:700;box-shadow:0 8px 20px #2f7ce533;cursor:pointer}.uni-cal-add{min-height:39px;padding:0 16px}.uni-cal-add-mobile{display:none;width:34px;height:34px;padding:0}.uni-cal-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);align-items:start;gap:22px}.uni-cal-main,.uni-cal-side{min-width:0;padding:25px;border:1px solid var(--cal-edge);border-radius:30px;background:var(--cal-glass);box-shadow:0 15px 35px #31527312,inset 0 1px #fff;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.uni-cal-toolbar,.uni-cal-title,.uni-cal-controls,.uni-cal-selected-head,.uni-cal-upcoming-head{display:flex;align-items:center;justify-content:space-between}.uni-cal-toolbar{gap:12px;margin-bottom:20px}.uni-cal-title{justify-content:flex-start;gap:9px;min-width:0}.uni-cal-toolbar h2{overflow:hidden;margin:0;font-size:21px;font-weight:600;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.uni-cal-controls{flex:none;gap:6px}.uni-cal-controls button,.uni-cal-title button{display:grid;place-items:center;border:1px solid #e6effa;background:#fff9;color:#6882a0;cursor:pointer}.uni-cal-controls button:hover,.uni-cal-title button:hover{background:#e6f2ff}.uni-cal-today{min-height:31px;padding:0 11px;border-radius:20px;font-size:10px;font-weight:600}.uni-cal-round{width:31px;height:31px;border-radius:50%}.uni-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.uni-cal-weekday{padding-bottom:10px;color:#93a0ad;font-size:10px;font-weight:600;text-align:center}.uni-cal-date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;height:56px;border:0;border-radius:13px;background:none;color:#3d4c60;font:inherit;font-size:12px;cursor:pointer}.uni-cal-date:hover{background:#edf5ff}.uni-cal-date.is-selected{background:#e2efff;color:#2b7bdb;font-weight:700}.uni-cal-date.is-today>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#548fee;color:#fff}.uni-cal-dot{width:4px;height:4px;margin-top:3px;border-radius:50%;background:#4688e9}.uni-cal-dot.uni-cal-payment{background:#2bc377}.uni-cal-dot.uni-cal-event{background:#ef8288}.uni-cal-selected-head{gap:10px;margin:18px 0 11px;padding-top:17px;border-top:1px solid #e0ebf6}.uni-cal-selected-head strong{font-size:13px;font-weight:600}.uni-cal-selected-head button,.uni-cal-upcoming-head button{display:flex;align-items:center;gap:2px;border:0;background:none;color:#7b91a9;font-size:10px;cursor:pointer}.uni-cal-events{display:grid;gap:9px}.uni-cal-event{overflow:hidden;border:1px solid #fff;border-radius:20px;background:#ffffffbf;box-shadow:0 6px 18px #28476c10}.uni-cal-event-main{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:10px;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.uni-cal-event-icon,.uni-cal-upcoming-icon{display:grid;place-items:center;flex:none;width:41px;height:41px;border-radius:14px;background:#e6f2ff;color:#4e95ed}.uni-cal-payment .uni-cal-event-icon,.uni-cal-payment .uni-cal-upcoming-icon{background:#def9eb;color:#22bd70}.uni-cal-event-copy,.uni-cal-upcoming-copy{display:grid;gap:3px;min-width:0;flex:1}.uni-cal-event-copy strong,.uni-cal-upcoming-copy strong{overflow:hidden;color:#2b3b4c;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.uni-cal-event-copy small{overflow:hidden;color:#8795a3;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.uni-cal-event-meta{display:grid;justify-items:end;gap:4px;color:#73869a;font-size:10px;white-space:nowrap}.uni-cal-event-meta em{padding:3px 7px;border-radius:8px;background:#e0efff;color:#4a85cc;font-size:9px;font-style:normal}.uni-cal-payment .uni-cal-event-meta em{background:#e3f9eb;color:#27a766}.uni-cal-event-main>svg{flex:none;color:#8092a5}.uni-cal-time-band{position:relative;display:flex;justify-content:space-between;gap:16px;overflow:hidden;margin:1px 10px 11px;padding:13px 17px 24px;border-radius:18px;background:linear-gradient(155deg,#264968,#142838 75%,#111e2b);box-shadow:0 9px 17px #19395435;color:#fff}.uni-cal-time-band>div{position:relative;z-index:1;display:grid;gap:4px;min-width:0}.uni-cal-time-band>div:last-of-type{text-align:right}.uni-cal-time-band span{display:flex;align-items:center;gap:3px;color:#c7d8e8;font-size:9px}.uni-cal-time-band>div:last-of-type span{justify-content:flex-end}.uni-cal-time-band strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.uni-cal-time-band i{position:absolute;right:-4%;bottom:-54px;left:-4%;height:68px;border-top:3px solid #d9eaff;border-radius:50% 50% 0 0;box-shadow:0 -4px 10px #7cb7ff99}.uni-cal-time-band i:after{position:absolute;top:-9px;left:47%;width:13px;height:13px;border:3px solid #d8e8f8;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #648bae;content:""}.uni-cal-event-more{padding:0 16px 16px 61px}.uni-cal-event-more p{margin:2px 0 13px;color:#708196;font-size:12px;line-height:1.55}.uni-cal-event-more>div{display:flex;flex-wrap:wrap;gap:7px}.uni-cal-event-more button,.uni-cal-event-more span{display:inline-flex;align-items:center;gap:4px;min-height:29px;padding:0 11px;border:1px solid #cee3fa;border-radius:999px;background:#eff6ff;color:#3576c3;font-size:10px;font-weight:600}.uni-cal-event-more button{cursor:pointer}.calendar-event-modal{width:min(520px,calc(100vw - 28px))}.calendar-event-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.calendar-event-form label{display:grid;gap:7px}.calendar-event-form label>span{color:#52677f;font-size:10px;font-weight:700}.calendar-event-form label em{color:#96a5b5;font-size:9px;font-style:normal;font-weight:500}.calendar-event-form input,.calendar-event-form select,.calendar-event-form textarea{box-sizing:border-box;width:100%;border:1px solid #dbe5f0;border-radius:13px;background:#f8fbff;color:#25364a;font:inherit;font-size:12px;outline:none}.calendar-event-form input,.calendar-event-form select{height:43px;padding:0 12px}.calendar-event-form textarea{padding:11px 12px;resize:vertical}.calendar-event-form input:focus,.calendar-event-form select:focus,.calendar-event-form textarea:focus{border-color:#69a4ef;box-shadow:0 0 0 3px #4b92ea18}.calendar-event-wide,.calendar-event-actions,.calendar-event-error{grid-column:1/-1}.calendar-event-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.calendar-event-actions button{min-width:116px}.calendar-event-error{margin:0;padding:9px 11px;border-radius:11px;background:#fff0f0;color:#ae4848;font-size:10px}.uni-cal-empty{display:flex;align-items:center;gap:9px;min-height:57px;padding:12px;border:1px solid #e8f1fb;border-radius:16px;background:#f4f9ffad;color:#8c9dae;font-size:11px}.uni-cal-empty svg{color:#629ce8}.uni-cal-upcoming-head{margin-bottom:16px}.uni-cal-upcoming-head h2{margin:0;font-size:19px;font-weight:600;letter-spacing:-.04em}.uni-cal-upcoming-list{display:grid;gap:10px}.uni-cal-upcoming{display:flex;align-items:center;gap:9px;width:100%;min-width:0;padding:11px;border:1px solid #fff;border-radius:19px;background:#ffffffbc;box-shadow:0 6px 16px #3152730e;color:inherit;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.uni-cal-upcoming:hover{transform:translateY(-2px);box-shadow:0 9px 20px #31527318}.uni-cal-upcoming-icon{width:37px;height:37px;border-radius:13px}.uni-cal-upcoming-copy small{color:#26a765;font-size:9px}.uni-cal-exam .uni-cal-upcoming-copy small{color:#4a8ce0}.uni-cal-upcoming-copy strong{font-size:11px}.uni-cal-upcoming-copy em{color:#9aa8b5;font-size:9px;font-style:normal}.uni-cal-upcoming-date{display:grid;justify-items:center;align-content:center;align-self:stretch;min-width:36px;padding-left:8px;border-left:1px solid #e7eef7}.uni-cal-upcoming-date small{color:#8498ae;font-size:8px}.uni-cal-upcoming-date strong{font-size:17px;font-weight:600;line-height:1}.uni-cal-no-upcoming{color:var(--cal-muted);font-size:12px}.uni-cal-day-content{min-height:270px}.uni-cal-day-empty{display:grid;justify-items:center;align-content:center;min-height:270px;text-align:center}.uni-cal-day-empty>svg{box-sizing:content-box;padding:14px;border-radius:17px;background:#e7f3ff;color:#4d95e9}.uni-cal-day-empty h3{margin:13px 0 4px;font-size:16px;font-weight:600}.uni-cal-day-empty p{margin:0;color:#8a99a9;font-size:11px}@media(max-width:900px){.uni-cal-layout{grid-template-columns:minmax(0,1fr) 260px;gap:14px}.uni-cal-main,.uni-cal-side{padding:17px}}@media(max-width:760px){.uni-cal-heading{display:none}.uni-cal-add-mobile{display:inline-flex}.uni-cal-layout{display:flex;flex-direction:column;gap:14px}.uni-cal-main,.uni-cal-side{width:100%;padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.uni-cal-toolbar{margin:0 0 13px}.uni-cal-toolbar h2{font-size:16px}.uni-cal-controls{gap:5px}.uni-cal-today{min-height:26px;padding:0 9px;border:0;font-size:9px}.uni-cal-round{width:26px;height:26px;border:0!important}.uni-cal-grid{gap:0}.uni-cal-weekday{padding-bottom:6px;font-size:9px}.uni-cal-date{height:42px;border-radius:10px;font-size:10px}.uni-cal-date.is-today>span{width:25px;height:25px}.uni-cal-selected-head{margin:14px 0 9px;padding-top:0;border:0}.uni-cal-selected-head strong{font-size:11px}.uni-cal-selected-head button{font-size:9px}.uni-cal-event{border-radius:18px}.uni-cal-event-main{gap:7px;padding:9px}.uni-cal-event-icon{width:36px;height:36px;border-radius:13px}.uni-cal-event-icon svg{width:16px}.uni-cal-event-copy strong{font-size:10px}.uni-cal-event-copy small,.uni-cal-event-meta{font-size:9px}.uni-cal-event-main>svg{width:13px}.uni-cal-event-more{padding:0 12px 13px 52px}.uni-cal-side{margin-top:2px}.uni-cal-upcoming-head{margin-bottom:8px}.uni-cal-upcoming-head h2{font-size:14px}.uni-cal-upcoming-head button{font-size:9px}.uni-cal-upcoming-list{display:flex;gap:8px;margin:0 -20px;padding:0 20px 12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.uni-cal-upcoming-list::-webkit-scrollbar{display:none}.uni-cal-upcoming{flex:0 0 46%;min-height:92px;padding:9px;gap:6px;border-radius:18px;scroll-snap-align:start}.uni-cal-upcoming-icon{align-self:flex-start;width:27px;height:27px;border-radius:10px}.uni-cal-upcoming-icon svg{width:14px}.uni-cal-upcoming-copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;font-size:10px}.uni-cal-upcoming-date{min-width:28px;padding-left:4px}.uni-cal-upcoming-date strong{font-size:14px}.uni-cal-day-content{min-height:205px}.uni-cal-day-empty{min-height:205px;padding:16px;border:1px solid #fff;border-radius:24px;background:#ffffffac}.uni-calendar-day .uni-cal-side{margin-top:11px}}html[data-theme=dark] .uni-calendar{--cal-ink:#eaf4ff;--cal-muted:#9aacbf;--cal-glass:#18283ade;--cal-edge:#ffffff20}html[data-theme=dark] .uni-cal-main,html[data-theme=dark] .uni-cal-side{box-shadow:0 13px 30px #0002}html[data-theme=dark] .uni-cal-controls button,html[data-theme=dark] .uni-cal-title button,html[data-theme=dark] .uni-cal-event,html[data-theme=dark] .uni-cal-upcoming,html[data-theme=dark] .uni-cal-day-empty{background:#1d3045;border-color:#ffffff1f;color:#dceaff}html[data-theme=dark] .uni-cal-date{color:#c3d3e6}html[data-theme=dark] .uni-cal-date.is-selected{background:#2b4c72;color:#e0efff}html[data-theme=dark] .uni-cal-event-copy strong,html[data-theme=dark] .uni-cal-upcoming-copy strong{color:#eaf4ff}html[data-theme=dark] .uni-cal-empty{background:#1b3047;border-color:#ffffff1d}@media(max-width:760px){html[data-theme=dark] .uni-cal-main,html[data-theme=dark] .uni-cal-side{background:none;box-shadow:none}}@media(prefers-reduced-motion:reduce){.uni-cal-upcoming{transition:none}}.uni-cal-event.is-compact{min-height:58px;border-radius:999px;background:linear-gradient(135deg,#f9fcffec,#ffffffd9);box-shadow:0 9px 23px #33445a20,inset 0 1px #fff;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.uni-cal-event.is-compact .uni-cal-event-main{min-height:58px;padding:6px 9px;gap:10px}.uni-cal-event.is-expanded{border-radius:31px;background:linear-gradient(145deg,#ffffffed,#f8fbffdb);box-shadow:0 12px 28px #33445a20,inset 0 1px #fff;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.uni-cal-event.is-expanded .uni-cal-event-main{min-height:64px}.uni-cal-event-icon{width:42px;height:42px;border:2px solid #fff;border-radius:50%;background:#e3efff;color:#287ceb;box-shadow:0 4px 10px #3277d32b}.uni-cal-event-copy strong{font-weight:500}.uni-cal-event-meta em{border-radius:999px}.uni-cal-upcoming{gap:8px;border-radius:20px;background:linear-gradient(135deg,#ffffffeb,#f9fbffdf);box-shadow:0 10px 23px #33445a1a,inset 0 1px #fff;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.uni-cal-upcoming-date{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;flex:none;width:48px;min-width:48px;padding:5px 2px;border:1px solid #fff;border-radius:23px;background:linear-gradient(#ebfff2,#f6fffa);box-shadow:0 4px 12px #24b7631c;color:#198b44}.uni-cal-upcoming-date svg{width:20px;height:20px;margin-bottom:5px;color:#14b94c}.uni-cal-upcoming-date small{color:#198b44;font-size:9px}.uni-cal-upcoming-date strong{color:#171e28;font-size:20px;line-height:1.1}.uni-cal-upcoming.uni-cal-exam .uni-cal-upcoming-date{background:linear-gradient(#e7f1ff,#f5f9ff);box-shadow:0 4px 12px #3177d42a;color:#2678e4}.uni-cal-upcoming.uni-cal-exam .uni-cal-upcoming-date svg,.uni-cal-upcoming.uni-cal-exam .uni-cal-upcoming-date small{color:#2678e4}.uni-cal-upcoming-copy small{width:max-content;padding:3px 7px;border-radius:999px;background:#e4f9e9}.uni-cal-exam .uni-cal-upcoming-copy small{background:#e8f2ff}@media(max-width:760px){.uni-calendar{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.uni-cal-upcoming-list{margin:0;padding:0 0 14px}.uni-cal-upcoming{flex-basis:47%}.uni-cal-event.is-compact .uni-cal-event-main{min-height:58px;padding:6px 8px;gap:8px}.uni-cal-event-icon{width:40px;height:40px;border-radius:50%}.uni-cal-event-icon svg{width:19px;height:19px}.uni-cal-event.is-compact .uni-cal-event-copy strong{font-size:12px}.uni-cal-upcoming{flex:0 0 47%;min-height:100px;padding:8px;gap:7px}.uni-cal-upcoming-date{width:42px;min-width:42px;border-radius:21px}.uni-cal-upcoming-date svg{width:17px;height:17px}.uni-cal-upcoming-date strong{font-size:18px}}@media(max-width:760px){.calendar-event-form{grid-template-columns:1fr;gap:11px}.calendar-event-wide,.calendar-event-actions,.calendar-event-error{grid-column:1}.calendar-event-actions{display:grid;grid-template-columns:1fr 1fr}.calendar-event-actions button{min-width:0}}html[data-theme=dark] .uni-cal-event.is-compact,html[data-theme=dark] .uni-cal-event.is-expanded,html[data-theme=dark] .uni-cal-upcoming{background:linear-gradient(135deg,#25394e,#1a2b3e);border-color:#ffffff28}html[data-theme=dark] .uni-cal-upcoming-date{background:#1a4934;border-color:#ffffff25}html[data-theme=dark] .uni-cal-upcoming.uni-cal-exam .uni-cal-upcoming-date{background:#20416b}html[data-theme=dark] .uni-cal-upcoming-date strong{color:#f3f8ff}html[data-theme=dark] .calendar-event-form label>span{color:#b9c9db}html[data-theme=dark] .calendar-event-form input,html[data-theme=dark] .calendar-event-form select,html[data-theme=dark] .calendar-event-form textarea{border-color:#ffffff20;background:#17283b;color:#edf5ff;color-scheme:dark}@media(max-width:760px){html[data-theme=dark] .uni-calendar{background:none}}.uni-cal-dot.uni-cal-deadline{background:#e9a743}.uni-cal-deadline .uni-cal-event-icon{background:#fff1d9;color:#d6942e}.uni-cal-deadline .uni-cal-event-meta em{background:#fff1d9;color:#ad741c}.uni-cal-deadline .uni-cal-upcoming-date{background:linear-gradient(#fff4df,#fffaf0);box-shadow:0 4px 12px #d79a3025}.uni-cal-deadline .uni-cal-upcoming-date svg,.uni-cal-deadline .uni-cal-upcoming-date small{color:#c28524}.uni-cal-deadline .uni-cal-upcoming-copy small{background:#fff3dd;color:#b27b27}html[data-theme=dark] .uni-cal-deadline .uni-cal-upcoming-date{background:#554124}.uni-cal-dot.uni-cal-holiday{background:#9874da}.uni-cal-event .uni-cal-event-icon{background:#ffe8eb;color:#e26170}.uni-cal-event .uni-cal-event-meta em{background:#ffedf0;color:#bf5967}.uni-cal-event .uni-cal-upcoming-date{background:linear-gradient(#fff0f2,#fff9fa);box-shadow:0 4px 12px #db657527}.uni-cal-event .uni-cal-upcoming-date svg,.uni-cal-event .uni-cal-upcoming-date small{color:#df6271}.uni-cal-event .uni-cal-upcoming-copy small{background:#ffedf0;color:#c45b69}.uni-cal-holiday .uni-cal-event-icon{background:#f0eaff;color:#8f6bcf}.uni-cal-holiday .uni-cal-event-meta em{background:#f2ebff;color:#825fc3}.uni-cal-holiday .uni-cal-upcoming-date{background:linear-gradient(#f4eeff,#fbf8ff);box-shadow:0 4px 12px #9470d325}.uni-cal-holiday .uni-cal-upcoming-date svg,.uni-cal-holiday .uni-cal-upcoming-date small{color:#8b68ca}.uni-cal-holiday .uni-cal-upcoming-copy small{background:#f1ebff;color:#805ebd}html[data-theme=dark] .uni-cal-event .uni-cal-upcoming-date{background:#563041}html[data-theme=dark] .uni-cal-holiday .uni-cal-upcoming-date{background:#41345d}.uni-cal-filters{display:flex;width:100%;margin:0 0 17px;padding:8px 5px 12px}.uni-cal-filters .jelly-radio__skin{border-radius:999px}@media(max-width:760px){.uni-cal-filters{margin:0 0 11px;padding:5px 5px 11px}.uni-cal-filters .jelly-radio__skin{min-height:32px;padding:0 12px;font-size:10px}}.payment-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.payment-stats>div{background:#fff;border:1px solid #e7ede8;border-radius:11px;padding:19px 21px;display:flex;flex-direction:column}.payment-stats span{font-size:10px;letter-spacing:.1em;font-weight:800;color:#9aaa9c}.payment-stats strong{font:800 23px Manrope;margin:9px 0 2px}.payment-stats small{font-size:11px;color:#9bab9d}.payment-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr);gap:20px;align-items:start}.payment-form-panel,.payment-history{padding:24px}.demo-note{display:flex;gap:9px;background:#f6f7ec;color:#838b64;border-radius:8px;padding:11px;font-size:11px;line-height:1.5;margin-bottom:20px}.demo-note svg{flex:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field.full{grid-column:1 / -1}.field>span{font-size:11px;font-weight:800;color:#5d7261}.field input,.field select,.field textarea{width:100%;border:1px solid #e1e9e1;border-radius:8px;padding:10px 11px;background:#fff;color:#2f4635;font-size:12px;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:#6dad81;box-shadow:0 0 0 3px #e7f3e9}.field textarea{resize:vertical;line-height:1.6}.upload-zone{width:100%;min-height:99px;border:1.5px dashed #b7d0ba;background:#f8fbf7;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#66a075}.upload-zone strong{font-size:12px;color:#598365}.upload-zone small{font-size:11px;color:#a3b0a4}.upload-zone.has-file{border-style:solid;background:#edf7ee}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.form-footnote{font-size:10px;color:#9fac9f;text-align:right;margin:12px 0 0}.history-list{display:grid}.history-row{border:0;border-top:1px solid #eff2ef;background:transparent;text-align:left;display:flex;align-items:flex-start;gap:9px;padding:14px 3px;width:100%}.history-row.selected{background:#f8fbf7}.history-icon{width:31px;height:31px;flex:none;background:#f0f4ed;border-radius:8px;display:grid;place-items:center;color:#6b9174}.history-row>span:nth-child(2){flex:1;min-width:0}.history-row strong,.history-row small{display:block}.history-row strong{font-size:11px}.history-row small{font-size:10px;color:#a2afa3;margin-top:5px}.history-row .badge{font-size:9px;padding:5px}.history-help{display:flex;gap:10px;background:#f5f8f1;padding:12px;border-radius:8px;color:#799582;margin-top:20px}.history-help svg{flex:none}.history-help p{font-size:11px;line-height:1.5;margin:0}.email-preview>div{display:flex;gap:15px;border-bottom:1px solid #eef2ee;padding:10px 0;font-size:11px}.email-preview span{width:70px;flex:none;color:#9eaa9e}.email-preview strong{font-weight:600;color:#4c614f}.email-preview pre{white-space:pre-wrap;font:12px/1.65 DM Sans;color:#506653;margin:20px 0}@media(max-width:1200px){.payment-layout{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:760px){.payment-layout{grid-template-columns:1fr}.payment-stats{gap:8px}.payment-stats>div{padding:14px}.payment-stats strong{font-size:17px}}@media(max-width:520px){.payment-stats{grid-template-columns:1fr 1fr}.payment-stats>div:first-child{grid-column:1 / -1}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}}.schedule-panel{padding:24px;margin-bottom:20px}.schedule-note{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;margin-bottom:18px;border:1px solid #e8e9d4;border-radius:10px;background:#fbfbf2;color:#666e4c;font-size:12px;line-height:1.6}.schedule-note svg{flex:none;margin-top:1px}.schedule-list{border:1px solid #e7ede8;border-radius:12px;overflow:hidden}.schedule-row{display:grid;grid-template-columns:minmax(210px,1.6fr) minmax(140px,.8fr) minmax(165px,1fr) minmax(120px,.7fr);align-items:center;gap:18px;width:100%;padding:17px 18px;border:0;border-bottom:1px solid #e7ede8;background:#fff;color:#2f4635;text-align:left;cursor:default}.schedule-row:last-child{border-bottom:0}.schedule-row:hover,.schedule-row.selected{background:#f7faf6}.schedule-row.selected{box-shadow:inset 3px 0 #376f4d}.schedule-row>span{min-width:0}.schedule-period,.schedule-date,.schedule-breakdown,.schedule-amount{display:flex;flex-direction:column;gap:4px}.schedule-year,.schedule-date>small:first-child{color:#829785;font-size:9px;font-weight:800;letter-spacing:.1em}.schedule-period strong,.schedule-date strong{font-size:13px}.schedule-period small,.schedule-date small,.schedule-breakdown small{color:#788b7a;font-size:11px;line-height:1.5}.schedule-amount{align-items:flex-end;text-align:right}.schedule-amount strong{font:800 15px Manrope,sans-serif;white-space:nowrap}.schedule-amount .badge{font-size:9px}.schedule-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.schedule-totals span{display:flex;flex-direction:column;gap:4px;padding:13px 14px;border-radius:9px;background:#f7faf6;color:#708474;font-size:10px}.schedule-totals strong{color:#294934;font:800 14px Manrope,sans-serif}.schedule-totals span:last-child{background:#eaf3eb;color:#375b40}.schedule-footnote{margin:14px 0 0;color:#7a8b7c;font-size:11px;line-height:1.6}.payment-stats strong{line-height:1.25}@media(max-width:900px){.schedule-row{grid-template-columns:minmax(150px,1.4fr) minmax(120px,1fr) minmax(110px,.8fr)}.schedule-breakdown{grid-column:1 / -1;grid-row:2;flex-direction:row;flex-wrap:wrap;gap:5px 14px}.schedule-totals{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.schedule-panel{padding:16px}.schedule-row{grid-template-columns:1fr auto;gap:10px;padding:15px 13px}.schedule-date{grid-column:1;grid-row:2}.schedule-breakdown{grid-column:1 / -1;grid-row:3}.schedule-amount{grid-column:2;grid-row:1 / 3}.schedule-totals{gap:7px}.schedule-totals span{padding:10px}.schedule-totals strong{font-size:12px}}.schedule-amount .payment-status-select{width:112px;padding:6px 9px;border:1px solid #e5cfae;border-radius:7px;background:#fff9ef;color:#8a693a;font-size:11px;font-weight:700;cursor:pointer}.schedule-amount .payment-status-select.is-paid{border-color:#b9d9c0;background:#edf8ef;color:#367148}.payment-pick-button{padding:0;border:0;background:transparent;color:#4c8360;font-size:10px;font-weight:700;cursor:pointer}.payment-pick-button:hover{text-decoration:underline}.receipt-delivery-panel{margin-top:20px;padding:24px}.receipt-delivery-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.receipt-delivery-heading .section-heading{margin-bottom:0}.receipt-delivery-actions{display:flex;align-items:center;gap:8px}.receipt-list-toggle{min-height:34px;padding:0 13px;border:1px solid #dce6f4;border-radius:999px;background:#edf4ff;color:#3971c3;font-size:10px;font-weight:700;cursor:pointer}.receipt-list-toggle:hover{background:#dfecff}.receipt-delivery-intro{margin:7px 0 19px;color:#8290a3;font-size:11px;line-height:1.6}.receipt-delivery-list{display:grid;border:1px solid #e7ecf4;border-radius:11px;overflow:hidden}.receipt-delivery-row{display:flex;align-items:center;gap:13px;min-width:0;padding:14px 16px;border-top:1px solid #e9edf4;background:#fff}.receipt-delivery-row:first-child{border-top:0}.receipt-delivery-icon{display:grid;place-items:center;flex:none;width:37px;height:37px;border-radius:10px}.receipt-delivery-icon.pending{background:#edf3ff;color:#4480de}.receipt-delivery-icon.sent{background:#e8f8ee;color:#19a260}.receipt-delivery-icon.failed{background:#fff0ed;color:#d66058}.receipt-delivery-details{display:grid;gap:4px;min-width:0;flex:1}.receipt-delivery-details strong{color:#2c3440;font-size:12px}.receipt-delivery-details small{color:#8a96a7;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.receipt-delivery-badge{flex:none;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800}.receipt-delivery-badge.pending{background:#edf3ff;color:#4579d2}.receipt-delivery-badge.sent{background:#e6f7ed;color:#16844d}.receipt-delivery-badge.failed{background:#fff0ed;color:#bb5550}.receipt-delivery-view{flex:none;border:1px solid #e3e9f2;border-radius:8px;padding:7px 10px;background:#fff;color:#546983;font-size:10px;font-weight:700}.receipt-delivery-view:hover{background:#f3f7ff}.receipt-delivery-empty{display:flex;align-items:center;gap:9px;padding:22px;border:1px dashed #dfe7f4;border-radius:10px;color:#92a0b2;font-size:11px}.receipt-status-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;padding:24px;background:#1c25336e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.receipt-status-sheet{position:relative;width:min(460px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:17px 30px 30px;border-radius:28px 28px 20px 20px;background:#fff;box-shadow:0 22px 70px #1424384d;text-align:center;animation:receipt-sheet-in .22s ease-out}.receipt-status-handle{width:38px;height:5px;margin:0 auto 28px;border-radius:999px;background:#dce2ea}.receipt-status-close{position:absolute;right:16px;top:17px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:#f2f5f9;color:#697789}.receipt-status-symbol{display:grid;place-items:center;width:78px;height:78px;margin:0 auto 18px;border-radius:24px}.receipt-status-symbol.pending{background:#e8f1ff;color:#3679df}.receipt-status-symbol.sent{background:#e3f8eb;color:#17a158}.receipt-status-symbol.failed{background:#ffebe8;color:#d7635b}.receipt-status-eyebrow{color:#8795a8;font-size:9px;font-weight:800;letter-spacing:.15em}.receipt-status-sheet h2{margin:10px 0 8px;color:#222a35;font-size:24px;letter-spacing:-.05em}.receipt-status-sheet>p{max-width:350px;margin:0 auto;color:#798699;font-size:12px;line-height:1.7}.receipt-status-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:25px 0 7px}.receipt-status-progress span{height:5px;border-radius:999px;background:#e8edf5}.receipt-status-progress span.done{background:#4b86ea}.receipt-status-steps{display:flex;justify-content:space-between;color:#99a5b4;font-size:9px;font-weight:700}.receipt-status-reference{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin:26px 0 17px;padding:11px;border-radius:9px;background:#f7f9fd;color:#93a0b0;font-size:10px}.receipt-status-reference strong{color:#344256;font-size:11px;overflow-wrap:anywhere}.receipt-status-reference small{width:100%;color:#7f8d9d}.receipt-status-gmail{display:inline-flex;align-items:center;gap:5px;margin-bottom:17px;color:#2e70d6;font-size:11px;font-weight:800;text-decoration:none}.receipt-status-gmail:hover{text-decoration:underline}.receipt-status-done{display:block;width:100%;min-height:43px;border:0;border-radius:9px;background:#20242d;color:#fff;font-size:12px;font-weight:800}.receipt-status-done:hover{background:#343c4a}@keyframes receipt-sheet-in{0%{transform:translateY(24px);opacity:.5}to{transform:translateY(0);opacity:1}}@media(min-width:621px){.receipt-status-backdrop{align-items:center;padding:32px;background:#1d29397a;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.receipt-status-sheet{width:min(520px,calc(100vw - 64px));max-height:calc(100vh - 64px);padding:34px 40px 38px;border:1px solid rgba(255,255,255,.9);border-radius:30px;box-shadow:0 28px 90px #1424384d,inset 0 1px #fff;animation-name:receipt-dialog-in}.receipt-status-handle{display:none}.receipt-status-close{top:18px;right:18px}.receipt-status-symbol{width:82px;height:82px;margin-bottom:22px;border-radius:26px}.receipt-status-sheet h2{margin-top:12px;font-size:27px}.receipt-status-sheet>p{max-width:390px;font-size:13px}.receipt-status-progress{margin-top:29px}.receipt-status-reference{margin-top:28px;padding:14px}.receipt-status-done{min-height:48px;border-radius:13px}}@keyframes receipt-dialog-in{0%{transform:translateY(12px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media(max-width:620px){.receipt-delivery-panel{padding:17px}.receipt-delivery-heading{align-items:flex-start}.receipt-delivery-heading .secondary-button{padding:8px;font-size:10px}.receipt-delivery-row{flex-wrap:wrap;padding:12px}.receipt-delivery-details{flex-basis:calc(100% - 50px)}.receipt-delivery-badge{margin-left:50px}.receipt-delivery-view{margin-left:auto}.receipt-status-backdrop{padding:0}.receipt-status-sheet{width:100%;max-height:88vh;border-radius:27px 27px 0 0}}@media(prefers-reduced-motion:reduce){.receipt-status-sheet{animation:none}}.payments-page{--pay-blue: #3478e7;--pay-ink: #202b3a;--pay-muted: #77869a;--pay-line: rgba(103, 132, 169, .16);--pay-glass: rgba(255, 255, 255, .72)}.payments-page .payment-stats{gap:13px;margin-bottom:18px}.payments-page .payment-stat-card{position:relative;min-height:145px;padding:21px 22px;overflow:hidden;border:1px solid rgba(255,255,255,.88);border-radius:24px;background:linear-gradient(145deg,#ffffffe0,#f4f8fda8);box-shadow:0 14px 34px #2a436017,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%)}.payments-page .payment-stat-card:after{content:"";position:absolute;right:-42px;bottom:-62px;width:145px;height:145px;border-radius:50%;background:color-mix(in srgb,var(--stat-color, #3478e7) 11%,transparent);filter:blur(4px);pointer-events:none}.payments-page .payment-stat-card.total{--stat-color: #3478e7}.payments-page .payment-stat-card.next{--stat-color: #8d66d8}.payments-page .payment-stat-card.remaining{--stat-color: #ef9b43}.payments-page .payment-stat-icon{display:grid;place-items:center;width:39px;height:39px;margin-bottom:17px;border-radius:14px;background:color-mix(in srgb,var(--stat-color) 13%,white);color:var(--stat-color);letter-spacing:0}.payments-page .payment-stats>div>span:not(.payment-stat-icon){color:#8290a2;font-size:9px;letter-spacing:.12em}.payments-page .payment-stats strong{position:relative;z-index:1;margin:7px 0 3px;color:var(--pay-ink);font:600 22px/1.15 Google Sans,Arial,sans-serif;letter-spacing:-.025em}.payments-page .payment-stats small{position:relative;z-index:1;color:var(--pay-muted)}.payments-page .panel{border:1px solid rgba(255,255,255,.84);border-radius:26px;background:var(--pay-glass);box-shadow:0 16px 42px #273f5c14,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%)}.payments-page .schedule-panel{padding:26px}.payments-page .schedule-note,.payments-page .demo-note{border:1px solid rgba(120,153,197,.18);border-radius:17px;background:#e7f1ff9e;color:#617897}.payments-page .schedule-list{display:grid;gap:11px;border:0;border-radius:0;overflow:visible}.payments-page .schedule-row{border:1px solid rgba(255,255,255,.9);border-radius:20px;background:#ffffffad;box-shadow:0 8px 23px #2c456012,inset 0 1px #fff;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.payments-page .schedule-row:last-child{border-bottom:1px solid rgba(255,255,255,.9)}.payments-page .schedule-row:hover{transform:translateY(-1px);background:#ffffffe6}.payments-page .schedule-row.selected{border-color:#4b89e57a;background:#ebf4ffe6;box-shadow:0 10px 25px #3371ca1f,inset 3px 0 var(--pay-blue)}.payments-page .schedule-year,.payments-page .schedule-date>small:first-child{color:#6688b7}.payments-page .schedule-period strong,.payments-page .schedule-date strong{color:var(--pay-ink);font-weight:600}.payments-page .schedule-period small,.payments-page .schedule-date small,.payments-page .schedule-breakdown small{color:var(--pay-muted)}.payments-page .schedule-amount strong{color:var(--pay-ink);font-family:Google Sans,Arial,sans-serif;font-weight:600}.payments-page .schedule-amount .payment-status-select{border:0;border-radius:999px;background:#fff3df;color:#aa6c24;box-shadow:inset 0 0 0 1px #d3934729}.payments-page .schedule-amount .payment-status-select.is-paid{background:#e4f7eb;color:#1b8a52;box-shadow:inset 0 0 0 1px #309d5f24}.payments-page .payment-pick-button{color:#3575c9}.payments-page .schedule-totals span{border:1px solid rgba(255,255,255,.76);border-radius:15px;background:#f7faffc2}.payments-page .schedule-totals span:last-child{background:#e0eeffdb;color:#3f6fab}.payments-page .payment-form-panel,.payments-page .payment-history,.payments-page .receipt-delivery-panel{padding:26px}.payments-page .field>span{color:#5d6f86;font-weight:600}.payments-page .field input,.payments-page .field select,.payments-page .field textarea{min-height:44px;border-color:#738fb333;border-radius:13px;background:#ffffffb8;color:var(--pay-ink)}.payments-page .field textarea{min-height:150px}.payments-page .upload-zone{border-radius:19px;background:#f0f7ffb3}.payments-page .history-list{gap:9px}.payments-page .history-row{padding:13px;border:1px solid rgba(255,255,255,.82);border-radius:17px;background:#ffffff94;box-shadow:0 5px 15px #2d45610d}.payments-page .history-row.selected{border-color:#548fe459;background:#e7f1ffd9}.payments-page .history-icon{border-radius:12px;background:#e5efff;color:#3979d7}.payments-page .history-help{border-radius:17px}.payments-page .receipt-delivery-list{gap:9px;border:0;border-radius:0;overflow:visible}.payments-page .receipt-delivery-row{border:1px solid rgba(255,255,255,.84);border-radius:17px;background:#ffffff9e;box-shadow:0 6px 17px #2c435e0d}.payments-page .receipt-delivery-row:first-child{border-top:1px solid rgba(255,255,255,.84)}html[data-theme=dark] .payments-page{--pay-ink: #edf4ff;--pay-muted: #9fafc3;--pay-line: rgba(143,174,211,.15);--pay-glass: rgba(21,33,49,.76)}html[data-theme=dark] .payments-page .payment-stat-card,html[data-theme=dark] .payments-page :is(.schedule-row,.history-row,.receipt-delivery-row){border-color:#8eaed529;background:#182638c7;box-shadow:0 12px 32px #0000002e,inset 0 1px #ffffff0a}html[data-theme=dark] .payments-page .payment-stat-icon{background:color-mix(in srgb,var(--stat-color) 24%,#152438)}html[data-theme=dark] .payments-page .schedule-row.selected,html[data-theme=dark] .payments-page .history-row.selected{border-color:#4f78a8;background:#223b57e6}html[data-theme=dark] .payments-page .schedule-note,html[data-theme=dark] .payments-page .demo-note,html[data-theme=dark] .payments-page .history-help{border-color:#334d6b;background:#1e354eb8;color:#acc5df}html[data-theme=dark] .payments-page .field :is(input,select,textarea){border-color:#34465e;background:#121d2cc7;color:#edf4ff}html[data-theme=dark] .payments-page .schedule-totals span{border-color:#33465d;background:#1c2b3e}@media(max-width:760px){.payments-page{margin:-3px -8px 0}.payments-page>.page-intro{display:none}.payments-page .payment-stats{display:flex;gap:9px;margin:4px 0 19px;padding:2px 8px 8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.payments-page .payment-stats::-webkit-scrollbar{display:none}.payments-page .payment-stat-card{flex:0 0 min(225px,69vw);min-height:132px;padding:17px 18px;border-radius:23px;scroll-snap-align:start}.payments-page .payment-stat-icon{width:35px;height:35px;margin-bottom:13px;border-radius:12px}.payments-page .payment-stats strong{font-size:20px}.payments-page .schedule-panel{padding:0 8px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.payments-page .section-heading{margin-bottom:13px}.payments-page .section-heading h2{font-size:17px}.payments-page .schedule-note{padding:12px 13px;margin-bottom:13px;border-radius:16px;font-size:10px}.payments-page .schedule-list{gap:10px}.payments-page .schedule-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:16px;border-radius:22px}.payments-page .schedule-row:hover{transform:none}.payments-page .schedule-period strong{font-size:13px}.payments-page .schedule-period small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.payments-page .schedule-date{grid-column:1;grid-row:2}.payments-page .schedule-breakdown{grid-column:1 / -1;grid-row:3;padding-top:8px;border-top:1px solid rgba(112,139,170,.12)}.payments-page .schedule-amount{grid-column:2;grid-row:1 / 3}.payments-page .schedule-amount .payment-status-select{width:97px}.payments-page .schedule-totals{display:flex;gap:8px;margin:12px 0 0;overflow-x:auto;scrollbar-width:none}.payments-page .schedule-totals::-webkit-scrollbar{display:none}.payments-page .schedule-totals span{flex:0 0 142px;border-radius:16px}.payments-page .schedule-footnote{padding:0 3px}.payments-page .payment-layout{gap:13px;margin:17px 8px 0}.payments-page .payment-form-panel,.payments-page .payment-history,.payments-page .receipt-delivery-panel{padding:19px;border-radius:25px}.payments-page .form-grid{gap:13px}.payments-page .field :is(input,select,textarea){font-size:16px}.payments-page .upload-zone{min-height:132px}.payments-page .form-actions{position:sticky;bottom:91px;z-index:3;padding:9px;margin:15px -9px -9px;border-radius:18px;background:#f4f8fcd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=dark] .payments-page .form-actions{background:#111b28e0}.payments-page .payment-history{order:-1}.payments-page .history-row{padding:12px;border-radius:17px}.payments-page .receipt-delivery-panel{margin:13px 8px 0}.payments-page .receipt-delivery-row{padding:12px;border-radius:17px}}@media(min-width:761px){.payments-page{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);grid-template-areas:"intro intro" "stats stats" "receipt schedule" "delivery delivery";gap:18px;align-items:start}.payments-page>.page-intro{grid-area:intro;margin-bottom:2px}.payments-page>.payment-stats{grid-area:stats;margin-bottom:0}.payments-page>.schedule-panel{grid-area:schedule;margin:0}.payments-page>.payment-layout{display:contents}.payments-page .payment-form-panel{grid-area:receipt}.payments-page>.receipt-delivery-panel{grid-area:delivery;margin-top:0}.payments-page .schedule-panel{padding:21px}.payments-page>.schedule-panel{position:relative;max-height:calc(100vh - 124px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.payments-page .schedule-panel .section-heading{margin-bottom:13px}.payments-page .schedule-note{padding:11px 12px;margin-bottom:13px;font-size:10px}.payments-page .schedule-note svg{width:15px;height:15px}.payments-page .schedule-list{gap:9px}.payments-page .schedule-row{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px 12px;padding:13px 14px;border-radius:18px}.payments-page .schedule-period{grid-column:1;grid-row:1}.payments-page .schedule-period small{display:none}.payments-page .schedule-date{grid-column:1;grid-row:2}.payments-page .schedule-breakdown{display:none}.payments-page .schedule-amount{grid-column:2;grid-row:1 / 3}.payments-page .schedule-amount strong{font-size:14px}.payments-page .schedule-amount .payment-status-select{width:94px}.payments-page .schedule-totals{display:block;margin-top:11px}.payments-page .schedule-totals span:not(:last-child){display:none}.payments-page .schedule-totals span{padding:10px}.payments-page .schedule-footnote{font-size:10px}.payments-page .payment-form-panel{min-height:100%;padding:30px}.payments-page .payment-form-panel .section-heading h2{font-size:24px}.payments-page .payment-form-panel .demo-note{margin-bottom:23px}}@media(max-width:760px){.payments-page{display:flex;flex-direction:column}.payments-page>.payment-stats{order:0}.payments-page>.payment-layout{display:contents}.payments-page .payment-form-panel{order:1;margin:0 8px}.payments-page>.schedule-panel{order:2;margin-top:17px}.payments-page>.receipt-delivery-panel{order:3}.payments-page .payment-form-panel .section-heading h2{font-size:22px}}.payments-page .receipt-status-inline{margin:0 0 18px;padding:1px;border-radius:23px;background:linear-gradient(135deg,#5b96ec57,#fffc,#4ac4873d)}.payments-page .receipt-status-inline .receipt-status-sheet{width:100%;max-height:none;overflow:visible;padding:23px 25px;border:0;border-radius:22px;background:#f8fbffeb;box-shadow:none;animation:receipt-inline-in .3s cubic-bezier(.22,1,.36,1)}.payments-page .receipt-status-inline .receipt-status-handle{display:none}.payments-page .receipt-status-inline .receipt-status-close{top:13px;right:13px}@media(min-width:761px){.payments-page .receipt-status-inline .receipt-status-sheet{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"symbol eyebrow close" "symbol title close" "symbol copy close" "progress progress progress" "steps steps steps" "reference reference reference" "gmail gmail done";column-gap:17px;text-align:left}.payments-page .receipt-status-inline .receipt-status-symbol{grid-area:symbol;width:64px;height:64px;margin:0;border-radius:20px}.payments-page .receipt-status-inline .receipt-status-symbol svg{width:29px;height:29px}.payments-page .receipt-status-inline .receipt-status-eyebrow{grid-area:eyebrow;align-self:end}.payments-page .receipt-status-inline h2{grid-area:title;margin:3px 0;font-size:22px}.payments-page .receipt-status-inline .receipt-status-sheet>p{grid-area:copy;max-width:none;margin:0;font-size:12px}.payments-page .receipt-status-inline .receipt-status-progress{grid-area:progress;margin:20px 0 7px}.payments-page .receipt-status-inline .receipt-status-steps{grid-area:steps}.payments-page .receipt-status-inline .receipt-status-reference{grid-area:reference;justify-content:flex-start;margin:17px 0 14px}.payments-page .receipt-status-inline .receipt-status-gmail{grid-area:gmail;justify-self:start;align-self:center;margin:0}.payments-page .receipt-status-inline .receipt-status-done{grid-area:done;justify-self:end;width:auto;min-width:135px;min-height:40px;padding:0 20px}.payments-page .receipt-status-inline .receipt-status-close{grid-area:close;position:relative;top:auto;right:auto;align-self:start}}html[data-theme=dark] .payments-page .receipt-status-inline{background:linear-gradient(135deg,#416fa8,#243349,#287153)}html[data-theme=dark] .payments-page .receipt-status-inline .receipt-status-sheet{background:#141f2ef5}html[data-theme=dark] .payments-page .receipt-status-inline h2,html[data-theme=dark] .payments-page .receipt-status-inline .receipt-status-reference strong{color:#eef5ff}html[data-theme=dark] .payments-page .receipt-status-inline .receipt-status-sheet>p{color:#aabbd0}html[data-theme=dark] .payments-page .receipt-status-inline .receipt-status-reference{background:#1b2a3e}html[data-theme=dark] .payments-page .receipt-list-toggle{border-color:#395476;background:#203b5d;color:#bad7fb}@media(max-width:760px){.payments-page .receipt-status-inline{margin-bottom:14px}.payments-page .receipt-status-inline .receipt-status-sheet{padding:25px 19px 19px}.payments-page .receipt-status-inline .receipt-status-symbol{width:67px;height:67px;margin-bottom:16px}.payments-page .receipt-status-inline .receipt-status-sheet h2{font-size:23px}.payments-page .receipt-delivery-heading{flex-wrap:wrap}.payments-page .receipt-delivery-actions{width:100%;justify-content:space-between}}@keyframes receipt-inline-in{0%{opacity:0;transform:translateY(8px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.document-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.document-categories button{background:#fff;border:1px solid #e7ede8;border-radius:11px;padding:17px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.document-categories button:hover,.document-categories button.selected{border-color:#8db89a;background:#f8fbf7}.folder-icon{width:36px;height:36px;border-radius:9px;background:#eaf3e9;color:#61a06e;display:grid;place-items:center;margin-bottom:6px}.document-categories strong{font-size:12px}.document-categories small{font-size:10px;color:#a0ada3}.document-panel{padding:21px}.document-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.document-toolbar .section-heading{margin:0}.document-search{display:flex;align-items:center;gap:7px;border:1px solid #e4eae4;border-radius:8px;padding:7px 9px;color:#9aaa9c}.document-search input{border:0;outline:0;font-size:11px;width:140px}.document-table-head,.document-row{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(220px,1.7fr) 86px 78px 124px;gap:14px;align-items:center}.document-table-head{background:#f7f9f6;border-radius:7px;padding:11px 14px;color:#a4afa5;font-size:10px;font-weight:800;letter-spacing:.08em}.document-row{padding:12px 14px;border-bottom:1px solid #f0f3ef;font-size:11px;color:#8e9d91}.document-name{display:flex;align-items:center;gap:10px;min-width:0}.document-source{min-width:0}.document-source strong,.document-source small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-source strong{color:#344b3a;font-size:11px}.document-source small{color:#899b8d;font-size:10px;margin-top:3px}.document-source .document-summary{color:#63766a}.document-name strong,.document-name small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-name strong{font-size:11px;color:#3e5543}.document-name small{font-size:10px;color:#aab5aa;margin-top:3px}.document-icon{width:34px;height:34px;display:grid;place-items:center;background:#eaf1e9;color:#6c9d77;border-radius:7px;flex:none}.document-actions{display:flex;align-items:center;gap:5px}.document-actions button,.document-actions a{display:inline-flex;align-items:center;gap:4px;padding:6px;border:1px solid #e3ebe4;border-radius:7px;background:#fff;color:#326a48;font:inherit;text-decoration:none;cursor:pointer}.document-actions button:hover,.document-actions a:hover{background:#f1f7f1;border-color:#b8d2bd}.document-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.document-categories button{display:inline-flex;flex-direction:row;align-items:center;gap:9px;padding:9px 13px;border-radius:999px;color:#607467;font-size:11px;font-weight:700}.document-categories button.selected{background:#eaf4eb;border-color:#9cc5a7;color:#255e3d}.document-categories button span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#f0f4ef;color:#718b77;font-size:10px}.document-categories button.selected span{background:#d6e9da;color:#356b47}.document-panel{padding:0}.document-toolbar{gap:18px;margin-bottom:17px}.document-search{min-width:min(260px,100%);background:#fff;padding:9px 11px}.document-search input{width:100%}.document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.document-card{display:flex;flex-direction:column;min-width:0;min-height:285px;padding:19px;border:1px solid #e5ece5;border-radius:13px;background:#fff;box-shadow:0 4px 20px #1f402506;transition:border-color .18s,transform .18s,box-shadow .18s}.document-card:hover{border-color:#a6c7ad;box-shadow:0 10px 30px #1f402512;transform:translateY(-2px)}.document-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.document-card .document-icon{width:42px;height:42px;border-radius:10px;background:#edf5ec;color:#4d8b5d}.document-card-category{padding:5px 8px;border-radius:999px;background:#f3f7f1;color:#628169;font-size:10px;font-weight:700}.document-card-content{flex:1;min-width:0}.document-card h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:36px;margin:8px 0 6px;color:#223d2d;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.document-card-from{overflow:hidden;margin:18px 0 0;color:#7b9380;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.document-card-meta{margin:4px 0 0;color:#98a99b;font-size:10px}.document-email-list{display:grid;gap:15px;margin-top:13px}.document-email{min-width:0;padding-top:13px;border-top:1px solid #edf2ed}.document-email:first-child{padding-top:0;border-top:0}.document-email .document-card-preview{margin:8px 0 12px}.document-attachment-list{display:grid;gap:7px}.document-email-source{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:#34704b;font-size:10px;font-weight:700;text-decoration:none}.document-email-source:hover{text-decoration:underline}.document-card-origin{display:grid;gap:4px;margin-top:17px}.document-card-origin span{color:#9cab9d;font-size:9px;font-weight:800;letter-spacing:.08em}.document-card-origin strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#48604e;font-size:11px}.document-card-origin small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#98a99b;font-size:10px}.document-card-preview{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:13px 0 15px;color:#6e8172;font-size:11px;line-height:1.55}.document-card-file{display:flex;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid #e8eee7;border-radius:8px;background:#f8fbf7;color:#5c8e68}.document-card-file>svg{flex:none}.document-card-file .document-file-info{display:grid;flex:1;gap:3px;min-width:0}.document-card-file span{color:#91a494;font-size:9px;font-weight:800;letter-spacing:.07em}.document-card-file strong{overflow:hidden;color:#38513d;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.document-card-file small{color:#9aac9a;font-size:10px}.document-card-file button{flex:none;border:1px solid #dce9dd;border-radius:6px;background:#fff;color:#286746;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.document-card-file button:hover{background:#eaf4e9}.document-file-read{padding:6px 9px}.document-file-open{display:grid;place-items:center;width:28px;height:28px;padding:0}.document-card-bottom{padding-top:12px;border-top:1px solid #eef2ec}.document-read-state{display:block;margin-bottom:10px;color:#9aab9b;font-size:10px}.document-read-state.ready{color:#4c9560;font-weight:800}.document-card-actions{display:flex;align-items:center;gap:6px}.document-card-actions button,.document-card-actions a{display:inline-grid;place-items:center;flex:none;width:33px;height:33px;padding:0;border:1px solid #e3ebe4;border-radius:8px;background:#fff;color:#346b49;font:inherit;text-decoration:none;cursor:pointer}.document-card-actions .document-card-read{display:inline-flex;flex:1;justify-content:center;width:auto;padding:0 12px;border-color:#286746;background:#286746;color:#fff;font-size:11px;font-weight:800}.document-card-actions button:hover,.document-card-actions a:hover{border-color:#8fb99a;background:#f0f7f0}.document-card-actions .document-card-read:hover{background:#1f573b;color:#fff}.document-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#1823323d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:document-upload-backdrop-in .18s ease-out both}.document-detail{width:min(760px,100%);max-height:min(85vh,900px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce8dd;border-radius:16px;background:#fff;box-shadow:0 28px 80px #0e201433;transform-origin:50% 70%;animation:document-upload-jello-in .39s cubic-bezier(.2,.9,.25,1.18) both}.document-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:23px 25px 18px;border-bottom:1px solid #edf2ed}.document-detail-header small{color:#6d9478;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.document-detail-header h2{margin:7px 0 5px;color:#213a2a;font-size:19px;overflow-wrap:anywhere}.document-detail-header p{margin:0;color:#7e9183;font-size:11px;line-height:1.5}.document-detail-close{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid #e3eae3;border-radius:8px;background:#fff;color:#5d7563;cursor:pointer}.document-detail-body{overflow:auto;padding:21px 25px}.document-detail-body section+section{margin-top:22px}.document-detail-body h3{margin:0 0 9px;color:#264b32;font-size:12px}.document-detail-body p{margin:0;color:#4e6353;font-size:12px;line-height:1.7}.document-detail-body pre{margin:0;padding:16px;border:1px solid #e5ede4;border-radius:9px;background:#f7faf6;color:#374b3c;font-family:inherit;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.document-detail-footer{display:flex;flex-wrap:wrap;gap:9px;padding:16px 25px;border-top:1px solid #edf2ed}.document-detail-footer button,.document-detail-footer a{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid #dce9dd;border-radius:8px;background:#f7fbf7;color:#256a42;font:inherit;font-size:11px;font-weight:700;text-decoration:none;cursor:pointer}.document-detail-footer button:hover,.document-detail-footer a:hover{background:#eaf4e9}@media(max-width:1080px){.document-grid{grid-template-columns:1fr}}@media(max-width:980px){.document-table-head{display:none}.document-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"file actions" "source source" "category date";gap:8px 12px}.document-name{grid-area:file}.document-source{grid-area:source}.document-actions{grid-area:actions}.document-row>span:nth-of-type(1){grid-area:category}.document-row>span:nth-of-type(2){grid-area:date;text-align:right}}@media(max-width:520px){.document-grid{grid-template-columns:1fr}.document-card{min-height:0}.document-card-file{flex-wrap:wrap}.document-card-file .document-file-info{flex-basis:calc(100% - 25px)}.document-file-read{margin-left:25px}.document-categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.document-categories button{white-space:nowrap}.document-toolbar{align-items:flex-start;gap:10px;flex-direction:column}.document-search,.document-search input{width:100%}.document-detail-backdrop{padding:10px}.document-detail-header,.document-detail-body,.document-detail-footer{padding-left:16px;padding-right:16px}}.documents-page .page-intro{margin-bottom:16px}.document-folders{display:grid;grid-template-columns:repeat(5,minmax(138px,1fr));gap:12px;margin:0 0 34px}.document-folder{min-width:0;padding:7px 8px 13px;border:1px solid transparent;border-radius:24px;background:transparent;color:#243244;font:inherit;text-align:center;cursor:pointer;transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s ease,border-color .22s ease,box-shadow .22s ease}.document-folder:hover{transform:translateY(-3px);background:#ffffff70}.document-folder.selected{border-color:#5b92de3d;background:linear-gradient(145deg,#fffc,#ebf4ff9e);box-shadow:0 14px 34px #34558017,inset 0 1px #ffffffe6}.document-folder:focus-visible{outline:3px solid rgba(69,139,239,.28);outline-offset:3px}.document-folder-label{display:grid;gap:3px;margin-top:1px}.document-folder-label strong{color:inherit;font-size:13px;font-weight:700;letter-spacing:-.01em}.document-folder-label small{color:#8190a3;font-size:10px}.documents-page .document-panel{padding:0;background:transparent}.documents-page .document-toolbar{padding:0 2px;margin-bottom:17px}.documents-page .document-search{min-width:min(290px,100%);border-color:#8297b338;border-radius:999px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffe6,0 7px 20px #3047660d}.documents-page .document-search input{background:transparent}.documents-page .document-grid{gap:14px}.documents-page .document-card{min-height:0;padding:20px;border-color:#879bb52e;border-radius:24px;background:linear-gradient(145deg,#ffffffd1,#f7fafead);box-shadow:0 16px 38px #2d436013,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.documents-page .document-card:hover{border-color:#558dda4d;box-shadow:0 20px 44px #2d43601c,inset 0 1px #fffffff2}.documents-page .document-card .document-icon{border-radius:14px;background:#e6f1ff;color:#397bd4}.documents-page .document-card-category{background:#edf3fb;color:#607b9e}.documents-page .document-card h3{color:#26354a}.documents-page .document-card-from{color:#607896}.documents-page .document-email{border-color:#8ea1b92e}.documents-page .document-card-file{border-color:#8097b52e;border-radius:14px;background:#f1f6fcd1;color:#477ebf}.documents-page .document-card-file strong{color:#344b68}.documents-page .document-email-source{color:#3976bf}.documents-page .document-card-file button{border-radius:10px;border-color:#d7e3f2;color:#326cac}.documents-page .document-card-file button:hover{background:#e8f2ff}html[data-theme=dark] .document-folder{color:#e5edf9}html[data-theme=dark] .document-folder:hover{background:#1c2739a6}html[data-theme=dark] .document-folder.selected{border-color:#679be152;background:linear-gradient(145deg,#1c293deb,#141f30cc);box-shadow:0 14px 34px #00000038,inset 0 1px #ffffff0f}html[data-theme=dark] .document-folder-label small{color:#91a2b9}html[data-theme=dark] .documents-page .document-card{border-color:#29364b;background:linear-gradient(145deg,#172131f5,#121b29e6);box-shadow:0 16px 38px #00000038}html[data-theme=dark] .documents-page .document-card .document-icon{background:#203858;color:#83b5ff}html[data-theme=dark] .documents-page .document-card-category{background:#24344b;color:#a9bed9}html[data-theme=dark] .documents-page .document-card-file{border-color:#30405a;background:#192438}@media(max-width:1180px){.document-folders{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:760px){.documents-page .page-intro{margin-bottom:8px}.document-folders{display:flex;gap:8px;margin-inline:-16px;margin-bottom:25px;padding:0 16px 8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.document-folders::-webkit-scrollbar{display:none}.document-folder{flex:0 0 144px;padding:5px 4px 10px;border-radius:21px;scroll-snap-align:start}.document-folder:hover{transform:none}.document-folder-label{margin-top:-1px}.documents-page .document-card{padding:16px;border-radius:21px}}@media(prefers-reduced-motion:reduce){.document-folder,.documents-page .document-card{transition:none!important;transform:none!important}}.document-explorer-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:8px 0 12px;border-bottom:1px solid rgba(139,155,177,.18)}.document-breadcrumb{display:inline-flex;align-items:center;gap:9px;color:#627087;font-size:11px;font-weight:650}.document-breadcrumb svg{color:#7790b3}.document-breadcrumb b{color:#b4becb;font-weight:500}.document-explorer{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;align-items:start}.document-explorer-main{min-width:0}.document-explorer-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.document-explorer-heading h2{margin:0;color:#253145;font-size:16px;letter-spacing:-.02em}.document-explorer-heading span{color:#909daf;font-size:10px}.documents-page .document-folders{grid-template-columns:repeat(3,minmax(145px,1fr));gap:14px;margin-bottom:30px}.documents-page .document-folder{position:relative;min-height:182px;padding:14px 13px 16px;overflow:hidden;border-color:#8b99ae26;border-radius:22px;background:linear-gradient(155deg,#ffffffc7,#eceff4e0);box-shadow:0 12px 28px #303d4e14,inset 0 1px #fffffff2;text-align:left}@media(hover:hover)and (pointer:fine){.documents-page .document-folder:before{position:absolute;z-index:0;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:radial-gradient(circle at var(--folder-shine-x, 50%) var(--folder-shine-y, 50%),rgba(255,255,255,.58),rgba(127,177,239,.08) 34%,transparent 66%);opacity:0;transition:opacity .24s ease;pointer-events:none;content:""}.documents-page .document-folder:hover:before{opacity:.65}.documents-page .document-folder .rare-folder{position:relative;z-index:2;transform:translate3d(var(--folder-follow-x, 0),var(--folder-follow-y, 0),0) rotateX(var(--folder-tilt-x, 0deg)) rotateY(var(--folder-tilt-y, 0deg));transition:transform .26s cubic-bezier(.22,1,.36,1),filter .26s ease}.documents-page .document-folder:hover{transform:translateY(-1px)}.documents-page .document-folder:hover .rare-folder{filter:saturate(1.04) drop-shadow(0 8px 10px rgba(51,88,137,.1))}.documents-page .document-folder .document-folder-label{transition:transform .22s cubic-bezier(.22,1,.36,1)}.documents-page .document-folder:hover .document-folder-label{transform:translateY(-2px)}}.documents-page .document-folder:hover{border-color:#6684ae3d;background:linear-gradient(155deg,#ffffffeb,#ebeff5f2);box-shadow:0 18px 34px #303d4e1f,inset 0 1px #fff}.documents-page .document-folder.selected{border-color:#5b89ca57;background:linear-gradient(155deg,#fffffff0,#e8f0fce6);color:#26354a;box-shadow:0 19px 36px #305a9129,inset 0 1px #fff}.documents-page .document-folder .rare-folder{margin-top:-5px}.documents-page .document-folder-label{position:relative;z-index:4;gap:5px;margin:1px 4px 0}.documents-page .document-folder-label strong{font-size:13px}.documents-page .document-folder-label small{color:#778396;font-size:10px}.documents-page .document-folder.selected .document-folder-label small{color:#667b99}.documents-page .document-panel{border-top:1px solid rgba(139,155,177,.17);padding-top:22px}.documents-page .document-grid{grid-template-columns:1fr}.document-inspector{position:sticky;top:88px;min-width:0;padding-left:24px;border-left:1px solid rgba(139,155,177,.18)}.document-inspector-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.document-inspector-title span{color:#202b3b;font-size:15px;font-weight:750}.document-inspector-title small{color:#8d99aa;font-size:9px}.document-inspector-card{display:grid;margin-bottom:23px;padding:14px;overflow:hidden;border:1px solid rgba(135,151,172,.18);border-radius:20px;background:#ffffff9e;box-shadow:0 12px 28px #2f415912,inset 0 1px #fff}.document-inspector-card .rare-folder{height:126px}.document-inspector-card>strong{margin-top:3px;color:#263246;font-size:13px}.document-inspector-card>span{margin-top:4px;color:#7d8999;font-size:10px}.document-inspector section+section{margin-top:23px}.document-inspector h3{margin:0 0 12px;color:#273347;font-size:11px}.document-inspector dl{display:grid;gap:10px;margin:0}.document-inspector dl div{display:flex;justify-content:space-between;gap:10px;font-size:9px}.document-inspector dt{color:#909bab}.document-inspector dd{margin:0;color:#44536a;font-weight:700;text-align:right}.document-inspector-tags{display:flex;flex-wrap:wrap;gap:6px}.document-inspector-tags button{padding:5px 8px;border:1px solid #dce4ee;border-radius:999px;background:#f5f8fc;color:#5c6f89;font:inherit;font-size:9px;cursor:pointer}.document-inspector-tags button:hover{border-color:#9cbbe3;background:#eaf3ff;color:#316caf}html[data-theme=dark] .document-explorer-bar,html[data-theme=dark] .documents-page .document-panel,html[data-theme=dark] .document-inspector{border-color:#2b394f}html[data-theme=dark] .document-breadcrumb,html[data-theme=dark] .document-explorer-heading span{color:#91a0b5}html[data-theme=dark] .document-explorer-heading h2,html[data-theme=dark] .document-inspector-title span,html[data-theme=dark] .document-inspector h3,html[data-theme=dark] .document-inspector-card>strong{color:#edf3ff}html[data-theme=dark] .documents-page .document-folder{border-color:#2d3a4e;background:linear-gradient(155deg,#1a2433,#141c29)}html[data-theme=dark] .documents-page .document-folder.selected{border-color:#466a98;background:linear-gradient(155deg,#1e2c40,#172337);color:#edf3ff}html[data-theme=dark] .documents-page .document-folder.selected .document-folder-label small{color:#a8b8cd}html[data-theme=dark] .document-inspector-card{border-color:#2d3b51;background:#161f2dcc;box-shadow:0 12px 28px #0003}html[data-theme=dark] .document-inspector dd{color:#cad6e6}html[data-theme=dark] .document-inspector-tags button{border-color:#34445b;background:#182231;color:#aebdd0}@media(max-width:1120px){.document-explorer{grid-template-columns:minmax(0,1fr) 215px;gap:20px}.documents-page .document-folders{grid-template-columns:repeat(2,minmax(145px,1fr))}}@media(max-width:820px){.document-explorer{display:block}.document-inspector{display:none}.documents-page .document-folders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-inline:0;padding:0;overflow:visible}.documents-page .document-folder{min-height:159px;padding:11px 10px 13px}.documents-page .document-folder .rare-folder{height:105px}}@media(max-width:520px){.document-explorer-bar{align-items:stretch;flex-direction:column;gap:11px;padding-top:0}.document-breadcrumb{display:none}.documents-page .document-search{width:100%;min-width:0}.documents-page .document-folders{gap:9px}.documents-page .document-folder{min-height:151px;border-radius:19px}.documents-page .document-folder-label{margin-inline:3px}.documents-page .document-folder-label strong{font-size:12px}}.document-add-button{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #347de0;border-radius:999px;background:#347de0;box-shadow:0 10px 22px #347de033;color:#fff;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.document-add-button:hover{background:#286fcf}.document-upload-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:#1823323d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:document-upload-backdrop-in .18s ease-out both}.document-upload{width:min(470px,100%);padding:22px;border:1px solid rgba(255,255,255,.85);border-radius:28px;background:linear-gradient(155deg,#fffffff5,#f6f9fdf0);box-shadow:0 28px 80px #192b4340,inset 0 1px #fff;transform-origin:50% 70%;animation:document-upload-jello-in .39s cubic-bezier(.2,.9,.25,1.18) both}@keyframes document-upload-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes document-upload-jello-in{0%{opacity:0;transform:translateY(18px) scale(.91,1.06)}38%{opacity:1;transform:translateY(-4px) scale(1.055,.955)}62%{transform:translateY(2px) scale(.972,1.035)}80%{transform:translateY(-1px) scale(1.014,.986)}92%{transform:translateY(0) scale(.995,1.006)}to{opacity:1;transform:translateY(0) scale(1)}}.document-upload header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.document-upload header small{color:#7189a9;font-size:8px;font-weight:800;letter-spacing:.14em}.document-upload header h2{margin:4px 0 0;color:#202c3e;font-size:21px;letter-spacing:-.03em}.document-upload header>button,.document-upload-file>button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #e0e7f0;border-radius:50%;background:#f5f8fc;color:#68778c;cursor:pointer}.document-dropzone{display:grid;place-items:center;width:100%;min-height:190px;padding:25px;border:1.5px dashed #cbd5e2;border-radius:22px;background:#f8fafdcc;color:#273449;font:inherit;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.document-dropzone:hover,.document-dropzone.is-dragging{border-color:#5a9df0;background:#f0f6ff;transform:translateY(-2px)}.document-dropzone>span{display:grid;place-items:center;width:70px;height:70px;margin-bottom:12px;border:1px solid #acd0ff;border-radius:50%;background:linear-gradient(155deg,#eaf4ff,#cfe5ff);box-shadow:0 12px 28px #3282e633;color:#2479df}.document-dropzone strong{font-size:13px}.document-dropzone small{margin-top:7px;color:#98a3b2;font-size:10px}.document-upload-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.document-upload-file{display:flex;align-items:center;gap:11px;margin-top:12px;padding:11px;border:1px solid #e0e7f0;border-radius:16px;background:#fff}.document-upload-file>span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#eaf3ff;color:#347dde}.document-upload-file>div{display:grid;flex:1;gap:3px;min-width:0}.document-upload-file strong{overflow:hidden;color:#29364a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.document-upload-file small{color:#929eae;font-size:9px}.document-upload-file>button{width:30px;height:30px}.document-upload-category{display:grid;grid-template-columns:1fr 180px;align-items:center;gap:12px;margin-top:14px;color:#46556b;font-size:11px;font-weight:700}.document-upload-category select{width:100%;padding:10px 12px;border:1px solid #dce4ee;border-radius:12px;background:#fff;color:#34445a;font:inherit;font-size:11px}.document-upload-error{margin:12px 0 0;color:#c6424e;font-size:10px;line-height:1.5}.document-upload footer{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;margin-top:18px}.document-upload footer button{min-height:43px;border-radius:999px;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.document-upload-cancel{border:1px solid #d9e1eb;background:#fff;color:#4d5c70}.document-upload-submit{border:1px solid #246fda;background:#2776e5;color:#fff}.document-upload-submit:disabled{border-color:#b8c5d5;background:#c5cfdb;cursor:not-allowed}html[data-theme=dark] .document-upload{border-color:#34445b;background:linear-gradient(155deg,#182231,#111925)}html[data-theme=dark] .document-upload header h2,html[data-theme=dark] .document-dropzone,html[data-theme=dark] .document-upload-file strong{color:#e8eff9}html[data-theme=dark] .document-dropzone{border-color:#40516a;background:#121b29}html[data-theme=dark] .document-dropzone:hover,html[data-theme=dark] .document-dropzone.is-dragging{border-color:#5c91da;background:#17263d}html[data-theme=dark] .document-upload-file,html[data-theme=dark] .document-upload-category select,html[data-theme=dark] .document-upload-cancel{border-color:#34445b;background:#1b2637;color:#dce6f5}@media(max-width:600px){.documents-page .page-intro{align-items:center}.document-add-button{padding:9px 11px}.document-upload-backdrop{align-items:end;padding:0}.document-upload{width:100%;padding:19px 16px calc(18px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.document-dropzone{min-height:175px}.document-upload-category{grid-template-columns:1fr 150px}}@media(prefers-reduced-motion:reduce){.document-upload-backdrop,.document-upload,.document-detail-backdrop,.document-detail{animation:none!important}}.document-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.document-gallery-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(130,151,178,.2);border-radius:21px;background:#ffffffb3;box-shadow:0 13px 30px #2d425e13,inset 0 1px #ffffffe6;transition:transform .21s cubic-bezier(.22,1,.36,1),box-shadow .21s ease,border-color .21s ease}.document-gallery-card:hover{transform:translateY(-3px);border-color:#4884d34d;box-shadow:0 19px 38px #2d425e21,inset 0 1px #fff}.document-gallery-open{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.document-gallery-preview{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;border-bottom:1px solid rgba(128,151,181,.15);background:radial-gradient(circle at 70% 25%,rgba(121,174,246,.18),transparent 33%),linear-gradient(145deg,#edf3fb,#dfe8f4)}.document-gallery-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 -32px 42px #182a4214;pointer-events:none}.document-gallery-preview img{width:100%;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.22,1,.36,1)}.document-gallery-card:hover .document-gallery-preview img{transform:scale(1.035)}.document-gallery-preview>span{display:grid;place-items:center;gap:8px;width:84px;height:102px;border:1px solid rgba(255,255,255,.9);border-radius:14px;background:#ffffffc2;box-shadow:0 13px 30px #435c7e21;color:#397ed5}.document-gallery-preview>span small{color:#71849d;font-size:9px;font-weight:800;letter-spacing:.08em}.document-gallery-copy{display:grid;gap:5px;padding:13px 13px 8px}.document-gallery-category{justify-self:start;padding:4px 7px;border-radius:999px;background:#eaf3ff;color:#3477c9;font-size:8px;font-weight:800}.document-gallery-copy strong{overflow:hidden;color:#28374c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.document-gallery-copy small{overflow:hidden;color:#8a97a8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.document-gallery-actions{display:flex;justify-content:flex-end;gap:6px;padding:5px 12px 12px}.document-gallery-actions button{display:grid;place-items:center;min-width:30px;height:30px;padding:0 10px;border:1px solid #dbe5f1;border-radius:10px;background:#fffc;color:#3b6fae;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.document-gallery-actions button:hover{border-color:#9fbfe7;background:#edf5ff}html[data-theme=dark] .document-gallery-card{border-color:#2d3d54;background:#151f2d;box-shadow:0 14px 32px #0003}html[data-theme=dark] .document-gallery-preview{border-color:#2e3f57;background:radial-gradient(circle at 70% 25%,rgba(81,139,218,.18),transparent 33%),linear-gradient(145deg,#1c2a3d,#121b29)}html[data-theme=dark] .document-gallery-preview>span{border-color:#354761;background:#1d2b3e;color:#84b6fb}html[data-theme=dark] .document-gallery-copy strong{color:#e4edf9}html[data-theme=dark] .document-gallery-category{background:#203858;color:#a9caff}html[data-theme=dark] .document-gallery-actions button{border-color:#35465e;background:#1d293a;color:#a9caff}@media(max-width:1280px){.document-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.document-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.document-gallery-card{border-radius:17px}.document-gallery-preview{aspect-ratio:1 / .82}.document-gallery-copy{padding:10px 10px 6px}.document-gallery-actions{padding:4px 9px 9px}.document-gallery-actions button:first-child{flex:1}}@media(max-width:600px){.documents-page .page-intro{position:relative;display:block;margin-bottom:18px;padding-top:2px}.documents-page .page-intro h1{padding-right:145px}.documents-page .page-intro p{max-width:none;padding-top:3px}.documents-page .document-add-button{position:absolute;top:0;right:0}.document-explorer-bar{margin-bottom:14px;padding-bottom:14px}.document-explorer-heading{margin-bottom:8px}.documents-page .document-folders{display:flex;gap:9px;margin:0 -20px 22px;padding:4px 20px 8px;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:20px;scroll-snap-type:x proximity;scrollbar-width:none}.documents-page .document-folders::-webkit-scrollbar{display:none}.documents-page .document-folder{flex:0 0 calc((100% - 9px)/2);min-height:139px;padding:9px 8px 11px;scroll-snap-align:start}.documents-page .document-folder .rare-folder{width:122px;height:94px;margin:2px auto -1px;transform:scale(.76);transform-origin:50% 100%}.documents-page .document-folder-label{gap:2px}.documents-page .document-panel{padding-top:17px}.documents-page .document-toolbar{margin-bottom:11px}}@media(max-width:380px){.document-gallery{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.document-gallery-card,.document-gallery-preview img{transition:none!important;transform:none!important}}.rare-folder{--folder-main: #57aaf2;--folder-dark: #3789d5;--folder-edge: #8bc9ff;position:relative;width:156px;height:126px;margin:7px auto 0;perspective:560px;transform-style:preserve-3d;pointer-events:auto}.rare-folder-violet{--folder-main: #8d83ea;--folder-dark: #6d61ce;--folder-edge: #b8b1ff}.rare-folder-green{--folder-main: #61c796;--folder-dark: #3ca875;--folder-edge: #9ce5bf}.rare-folder-rose{--folder-main: #ee8f9a;--folder-dark: #d46c79;--folder-edge: #ffc0c7}.rare-folder-slate{--folder-main: #8093aa;--folder-dark: #60758e;--folder-edge: #b7c5d5}.rare-folder-back{position:absolute;top:12px;right:3px;bottom:5px;left:3px;border-radius:18px;background:linear-gradient(145deg,var(--folder-main),var(--folder-dark));box-shadow:inset 0 1px 5px #fff6,0 13px 25px color-mix(in srgb,var(--folder-dark) 22%,transparent)}.rare-folder-back:before{content:"";position:absolute;left:0;top:-12px;width:72px;height:28px;border-radius:14px 16px 0 0;background:var(--folder-main)}.rare-folder-paper{position:absolute;left:38px;top:43px;width:82px;height:73px;padding:13px 10px;border:1px solid #dfe5ee;border-radius:12px;background:#f9fbfe;box-shadow:inset 0 -4px 8px #2b42620c,0 4px 10px #243b5712;transform-origin:50% 100%}.rare-folder-paper i{display:block;height:4px;margin-bottom:7px;border-radius:99px;background:#d7e0eb}.rare-folder-paper i:nth-child(2){width:72%}.rare-folder-paper i:nth-child(3){width:88%}.rare-folder-flap{position:absolute;top:27px;right:0;bottom:0;left:0;border:1px solid var(--folder-edge);border-radius:18px;background:linear-gradient(155deg,color-mix(in srgb,var(--folder-main) 88%,white),color-mix(in srgb,var(--folder-dark) 86%,transparent));box-shadow:inset 0 1px 7px #ffffff62,0 5px 10px color-mix(in srgb,var(--folder-dark) 18%,transparent);transform-origin:50% 100%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rare-folder.is-open{filter:saturate(1.08)}@media(max-width:760px){.rare-folder{width:128px;height:105px;transform:scale(.84);transform-origin:50% 100%;margin:-2px auto -1px}}@media(prefers-reduced-motion:reduce){.rare-folder *{transition:none!important}}.chat-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);gap:20px;align-items:start}.chat-panel{background:#fff;border:1px solid #e7ede8;border-radius:12px;overflow:hidden;min-height:590px;display:flex;flex-direction:column}.chat-header{display:flex;align-items:center;gap:11px;border-bottom:1px solid #edf1ed;padding:16px 19px}.chat-ai-icon,.chat-bot-avatar{display:grid;place-items:center;background:#dbeee0;color:#327d54;border-radius:9px;flex:none}.chat-ai-icon{width:35px;height:35px}.chat-header strong,.chat-header small{display:block}.chat-header strong{font-size:12px}.chat-header small{font-size:10px;color:#a1aea3;margin-top:3px}.online-dot{width:7px;height:7px;background:#58ab73;border-radius:50%;margin-left:auto}.chat-input-beam{min-width:0;margin:0 17px;border-radius:10px}.chat-input-beam>.chat-composer{width:100%}.chat-mode{margin-left:auto;color:#4d8860;background:#eef7ee;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.chat-messages{padding:24px 22px;min-height:410px;max-height:560px;overflow:auto;display:flex;flex-direction:column;gap:18px;flex:1}.chat-message{display:flex;align-items:flex-start;gap:9px;max-width:min(100%,740px)}.chat-message.user{align-self:flex-end;max-width:87%}.chat-answer{min-width:0;max-width:100%}.chat-bot-avatar{width:28px;height:28px}.chat-message p{font-size:12px;line-height:1.65;margin:0;padding:11px 14px;background:#f3f7f2;border-radius:3px 12px 12px;color:#576f5b;white-space:pre-line}.chat-readable{padding:15px 17px;background:#f3f7f2;border:1px solid #e7efe6;border-radius:3px 13px 13px;color:#344a3a;font-size:12px;line-height:1.7}.chat-readable h3{margin:0 0 8px;color:#193d2c;font-size:13px;line-height:1.4}.chat-readable p{padding:0;margin:0 0 10px;background:none;border-radius:0;color:inherit}.chat-readable p:last-child,.chat-readable ul:last-child{margin-bottom:0}.chat-readable ul{margin:0 0 10px;padding-left:18px}.chat-readable li{padding-left:3px;margin:5px 0}.chat-readable li::marker{color:#478b62}.chat-readable strong{color:#183d2a}.t-stream-w{display:inline-block;opacity:0;filter:blur(1px);transition:opacity .35s cubic-bezier(.22,1,.36,1),filter .35s cubic-bezier(.22,1,.36,1);transition-delay:var(--stream-delay, 0ms)}.t-stream-w.is-in{opacity:1;filter:blur(0)}.chat-thinking-bubble{padding:11px 14px;border-radius:3px 12px 12px;background:#f3f7f2;color:#576f5b;font-size:12px;line-height:1.65}.chat-thinking{align-items:center}.chat-thinking-orb{display:grid;place-items:center;flex:none;width:64px;height:64px}.t-think{--think-distance: 8px;--think-blur: 2px;--think-base: #718097;--think-highlight: #2e6fe0;position:relative;display:inline-block;text-align:center}.t-think-sizer{display:block;visibility:hidden;white-space:nowrap}.t-think-text{position:absolute;top:0;right:0;bottom:0;left:0;display:block;color:var(--think-base);white-space:nowrap;transform:translateY(0);filter:blur(0);opacity:1;transition:transform .15s ease-in-out,filter .15s ease-in-out,opacity .15s ease-in-out;will-change:transform,filter,opacity}.t-think-text:before{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(90deg,transparent 0%,transparent 40%,var(--think-highlight) 50%,transparent 60%,transparent 100%);background-size:400% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:t-think-shimmer 2s linear infinite}@keyframes t-think-shimmer{0%{background-position:100% 0}to{background-position:0% 0}}.t-think-text.is-exit{transform:translateY(calc(var(--think-distance) * -1));filter:blur(var(--think-blur));opacity:0}.t-think-text.is-enter-start{transition:none;transform:translateY(var(--think-distance));filter:blur(var(--think-blur));opacity:0}.chat-source-panel{margin-top:9px;border:1px solid #e4ece3;border-radius:9px;background:#fff;overflow:hidden}.chat-source-panel summary{display:flex;align-items:center;gap:6px;padding:9px 11px;cursor:pointer;color:#376c4a;font-size:11px;font-weight:800}.chat-source-panel summary span{border-radius:999px;padding:1px 6px;background:#e7f2e8;color:#3b8155}.chat-sources{display:grid;gap:7px;padding:0 9px 9px}.chat-source-card{display:grid;gap:5px;border:1px solid #edf1ed;border-radius:7px;padding:9px 11px;background:#fbfdfb}.chat-source-card strong{font-size:11px;color:#213b2c}.chat-source-kind{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#70a080;font-weight:800}.chat-source-links{display:flex;gap:12px;flex-wrap:wrap}.chat-source-links a,.chat-source-links button{display:inline-flex;gap:4px;align-items:center;border:0;padding:0;background:transparent;color:#2d6b49;font-size:10px;text-decoration:none;cursor:pointer}.chat-source-links a:hover,.chat-source-links button:hover{text-decoration:underline}.chat-source-links button:disabled{opacity:.5;cursor:default}.chat-answer-mode{display:block;margin-top:6px;color:#8b9c8d;font-size:10px}.chat-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.chat-actions button{border:0;border-radius:7px;padding:8px 11px;background:#216248;color:#fff;font-size:11px;font-weight:700;cursor:pointer}.chat-actions button:disabled{opacity:.55;cursor:default}.chat-copy{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:3px 0;background:transparent;border:0;color:#738d79;font-size:10px;cursor:pointer}.chat-copy:hover{color:#216248}.chat-message.user p{background:#236548;color:#fff;border-radius:12px 3px 12px 12px}.chat-composer{display:flex;gap:8px;border:1px solid #e4ebe4;border-radius:10px;padding:6px;margin:0}.chat-composer input{flex:1;border:0;outline:0;padding:7px;font-size:12px;min-width:0}.chat-composer input:focus,.chat-composer input:focus-visible{outline:none;outline-offset:0;box-shadow:none}.chat-composer .chat-submit{position:relative;z-index:4;flex:none;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:7px;background:#216248;color:#fff}.t-clear{position:relative;overflow:hidden}.t-clear-mirror,.t-clear-placeholder{position:absolute;top:6px;right:78px;bottom:6px;left:13px;z-index:2;display:flex;align-items:center;overflow:hidden;color:#344052;font-size:12px;white-space:nowrap;pointer-events:none}.t-clear-mirror{opacity:0}.t-clear-placeholder{color:#8a98aa}.t-clear.has-value .t-clear-mirror,.t-clear.is-clearing .t-clear-mirror{opacity:1}.t-clear.has-value>input,.t-clear.is-clearing>input{-webkit-text-fill-color:transparent}.t-clear.has-value .t-clear-placeholder{opacity:0}.t-clear-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;opacity:0;mix-blend-mode:multiply;pointer-events:none}.chat-composer .t-clear-btn{position:relative;z-index:4;display:grid;place-items:center;flex:none;width:32px;height:32px;margin-left:auto;padding:0;border:0;border-radius:7px;background:transparent;color:#8290a3}.chat-composer .t-clear-btn:hover{background:#edf2fa;color:#2e6fe0}.chat-disclaimer{font-size:10px;color:#a9b4aa;text-align:center;margin:10px 8px 13px}.chat-suggestions{padding:28px 22px;background:#f1f6ee;border:1px solid #e6eee2;border-radius:12px}.chat-suggestions h2{font-size:17px;font-weight:800;color:#24362c;margin:7px 0 24px}.chat-suggestions>button{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid #e2ebe0;background:#fff;border-radius:8px;padding:14px;margin-top:9px;color:#59735e;font-weight:700;font-size:12px}.chat-suggestions>button:hover{border-color:#8dbca0}.ai-tip{display:flex;gap:10px;margin-top:27px;color:#70a079}.ai-tip svg{flex:none}.ai-tip p{font-size:11px;line-height:1.6;margin:0}@media(max-width:1200px){.chat-layout{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:760px){.chat-layout{grid-template-columns:1fr}.chat-panel{min-height:480px}.chat-messages{min-height:300px}.chat-suggestions{order:-1}.chat-suggestions>button{display:inline-flex;width:auto;margin-right:6px}.chat-suggestions h2{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.t-stream-w{opacity:1!important;filter:none!important;transition:none!important}.t-think-text{transform:none!important;filter:none!important;transition:none!important}.t-think-text:before{display:none!important}.t-clear-glow{opacity:0!important}}.chat-welcome{display:grid;justify-items:center;align-content:center;gap:16px;min-height:100%;padding:35px 20px;text-align:center}.chat-welcome-mark{color:#2d69c0}.chat-welcome h2{margin:0;color:#3c444e;font-size:29px;font-weight:600;line-height:1.25;letter-spacing:-.035em}.chat-mobile-prompts{display:none}.chat-voice-beam{display:block;min-width:0;width:calc(100% - 34px);margin:0 17px;border-radius:999px}.chat-composer-beam{display:block;min-width:0;width:100%;margin:0;border-radius:999px}.chat-voice-beam.is-dictating,.chat-composer-beam.is-dictating{border-radius:28px}.chat-composer-beam .chat-composer{display:flex;align-items:center;gap:6px;width:100%;min-height:54px;margin:0;padding:6px;border:1px solid #fff;border-radius:999px;background:#ffffffd9;box-shadow:0 10px 26px #30435b17,inset 0 1px #fff}.chat-composer-beam .chat-composer input{flex:1;min-width:0;padding:8px 3px;border:0;background:transparent;color:#253447;font:400 14px Google Sans,Arial,sans-serif}.chat-composer-beam .chat-composer input::placeholder{color:#8795a5}body .ask-ai-page .chat-composer .chat-composer-plus,body .ask-ai-page .chat-composer .chat-composer-mic{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:#17202a}body .ask-ai-page .chat-composer .chat-composer-plus:hover,body .ask-ai-page .chat-composer .chat-composer-mic:hover{background:#eaf3ff;color:#2769be}body .ask-ai-page .chat-composer .chat-composer-mic.is-listening{background:#e8f0ff;color:#2867b9}body .ask-ai-page .chat-composer .chat-send{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#fff;color:#101820;box-shadow:0 3px 10px #34465e13}body .ask-ai-page .chat-composer .chat-send:disabled{opacity:1;cursor:default}body .ask-ai-page .chat-composer .chat-send:not(:disabled):hover{background:#dcecff;color:#225fa9}.chat-voice-hint{margin:7px 22px 0;color:#8a5a38;font-size:11px}.chat-composer-beam .chat-composer.is-dictating{display:grid;grid-template-columns:36px minmax(0,1fr) 36px 40px;grid-template-rows:minmax(72px,auto) 42px;grid-template-areas:"transcript transcript transcript transcript" "plus spacer mic send";align-items:center;min-height:132px;padding:12px 10px;border-radius:28px}.chat-composer.is-dictating .chat-composer-plus{grid-area:plus}.chat-composer.is-dictating .chat-composer-mic{grid-area:mic}.chat-composer.is-dictating .chat-send{grid-area:send}.chat-live-transcript{grid-area:transcript;align-self:center;max-height:105px;padding:8px 9px;overflow-y:auto;color:#253447;font:500 16px/1.4 Google Sans,Arial,sans-serif;overflow-wrap:anywhere}.chat-live-base{margin-right:.28em}.chat-live-word{display:inline-block;margin-right:.28em;animation:chat-live-word-in .42s cubic-bezier(.22,1,.36,1) both}@keyframes chat-live-word-in{0%{opacity:0;filter:blur(4px);transform:translateY(5px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.chat-live-interim,.chat-live-placeholder{color:#8b99ab}.chat-live-placeholder{font-weight:400}@media(prefers-reduced-motion:reduce){.chat-live-word{animation:none}}html[data-theme=dark] .chat-welcome h2{color:#f4f7fb}html[data-theme=dark] .chat-composer-beam .chat-composer{border-color:#ffffff2a;background:#222324;color:#eef4fa;box-shadow:0 8px 20px #0005,inset 0 1px #ffffff10}html[data-theme=dark] .chat-composer-beam .chat-composer input{color:#f2f5fa}html[data-theme=dark] .chat-composer-beam .chat-composer input::placeholder{color:#a5a7ad}html[data-theme=dark] body .ask-ai-page .chat-composer :is(.chat-composer-plus,.chat-composer-mic){color:#f5f6f8}html[data-theme=dark] body .ask-ai-page .chat-composer .chat-composer-mic.is-listening{background:#263d5e;color:#bad8ff}html[data-theme=dark] .chat-live-transcript{color:#f1f3f7}html[data-theme=dark] .chat-live-interim,html[data-theme=dark] .chat-live-placeholder{color:#aab6c7}html[data-theme=dark] body .ask-ai-page .chat-composer .chat-send{background:#4b4c4e;color:#fff}html[data-theme=dark] body .ask-ai-page .chat-composer .chat-send:not(:disabled):hover{background:#5d7eb3}@media(max-width:760px){.app-shell:has(.ask-ai-page){background:linear-gradient(180deg,#f0f8ff,#f5f6f7 54%,#ededee)}.app-shell:has(.ask-ai-page) .main-column{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:0}.app-shell:has(.ask-ai-page) .content{display:flex;flex:1;flex-direction:column;width:100%;min-width:0;min-height:0;padding-bottom:calc(94px + env(safe-area-inset-bottom))}.app-shell:has(.ask-ai-page) .workspace-reveal,.app-shell:has(.ask-ai-page) .workspace-reveal>.t-skel-content,.app-shell:has(.ask-ai-page) .page-scale-shell,.ask-ai-page,.ask-ai-page .chat-layout{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.app-shell:has(.ask-ai-page) .workspace-reveal,.app-shell:has(.ask-ai-page) .workspace-reveal>.t-skel-content,.app-shell:has(.ask-ai-page) .page-scale-shell,.ask-ai-page{width:100%;min-width:0}.ask-ai-page>.page-intro{display:none}.ask-ai-page .chat-panel{display:flex;flex-direction:column;width:100%;flex:1;min-height:0;padding:0 0 5px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.ask-ai-page .chat-header,.ask-ai-page .chat-suggestions{display:none}.ask-ai-page .chat-messages{flex:1;min-height:0;max-height:none;padding:8px 2px 14px;overflow-y:auto;overscroll-behavior:contain}.ask-ai-page.is-welcome .chat-messages{justify-content:center;overflow:hidden}.ask-ai-page .chat-welcome{min-height:0;width:100%;padding:0 8px 9px;gap:16px}.ask-ai-page .chat-welcome-mark{width:51px;height:51px}.ask-ai-page .chat-welcome h2{font-size:30px;line-height:1.25}.ask-ai-page .chat-mobile-prompts{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:none;margin:0 22px 9px}.ask-ai-page .chat-mobile-prompts button{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:28px;padding:5px 11px;border:1px solid #fff;border-radius:999px;background:#ffffffd9;color:#48607d;font:400 11px Google Sans,Arial,sans-serif;box-shadow:0 3px 8px #40546c0b;cursor:pointer}.ask-ai-page .chat-mobile-prompts button svg{flex:none;color:#49658d}.ask-ai-page .chat-mobile-prompts button:hover{background:#e9f3ff}.ask-ai-page .chat-voice-beam{flex:none;width:calc(100% - 44px);margin:0 22px}.ask-ai-page .chat-composer-beam{width:100%;margin:0}.ask-ai-page .chat-composer-beam .chat-composer{height:63px;padding:6px 7px;gap:7px}.ask-ai-page .chat-composer-beam .chat-composer.is-dictating{height:auto;min-height:145px;grid-template-columns:37px minmax(0,1fr) 29px 48px;grid-template-rows:minmax(80px,auto) 48px;padding:10px 7px}.ask-ai-page .chat-composer-beam .chat-composer input{font-size:16px}body .ask-ai-page .chat-composer .chat-composer-plus{width:37px;height:42px}body .ask-ai-page .chat-composer .chat-composer-mic{width:29px;height:42px}body .ask-ai-page .chat-composer .chat-send{width:48px;height:48px}.ask-ai-page .chat-disclaimer{display:none}.ask-ai-page .chat-voice-hint{margin:6px 24px 0}.ask-ai-page .chat-message{max-width:100%}.ask-ai-page .chat-message.user{max-width:88%}.ask-ai-page .chat-readable{font-size:13px}html[data-theme=dark] .app-shell:has(.ask-ai-page){background:linear-gradient(180deg,#071b2e,#07111e 48%,#050607)}html[data-theme=dark] .app-shell:has(.ask-ai-page) .main-column{background:transparent}html[data-theme=dark] .app-shell:has(.ask-ai-page) .topbar{background:transparent;border:0;box-shadow:none}html[data-theme=dark] .ask-ai-page .chat-panel{border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=dark] .app-shell:has(.ask-ai-page) .mobile-bottom-nav{background:linear-gradient(0deg,#050607 45%,#05060700)}html[data-theme=dark] .app-shell:has(.ask-ai-page) .mobile-bottom-nav .mobile-ai-action{background:#1e1f20;color:#fff}html[data-theme=dark] .ask-ai-page .chat-mobile-prompts button{border-color:#ffffff13;background:#191a1b;color:#e3e5e9;box-shadow:none}html[data-theme=dark] .ask-ai-page .chat-mobile-prompts button svg{color:#e3e5e9}html[data-theme=dark] .ask-ai-page .chat-mobile-prompts button:hover{background:#2b3645}}.profile-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.3fr);gap:20px;align-items:start}.profile-card{overflow:hidden}.profile-cover{height:105px;background:radial-gradient(circle at 78% -20%,#84ab87 0,transparent 34%),linear-gradient(120deg,#2b6b51,#174c3c)}.profile-main{padding:0 24px 24px}.profile-avatar{background:#d2c2a9;color:#58452e;font-weight:800;display:grid;place-items:center;width:62px;height:62px;border-radius:15px;border:4px solid #fff;margin-top:-29px;font-size:18px}.profile-main h2{font-size:17px;margin:13px 0 4px}.profile-main>p{font-size:12px;color:#93a098}.profile-details{margin-top:22px;border-top:1px solid #edf1ed}.profile-details>div{display:flex;justify-content:space-between;gap:10px;padding:14px 0;border-bottom:1px solid #edf1ed;font-size:11px}.profile-details span{color:#99a69b}.profile-details strong{font-weight:700;color:#526857;text-align:right}.preference-card{padding:24px}.preference-row{display:flex;align-items:center;gap:13px;padding:19px 0;border-top:1px solid #eef2ee}.preference-icon{width:35px;height:35px;border-radius:8px;background:#edf3ec;color:#679973;display:grid;place-items:center;flex:none}.preference-row>div{flex:1}.preference-row strong{font-size:12px}.preference-row p{font-size:11px;color:#a0ada2;margin:4px 0 0}.theme-options{display:flex;gap:3px;padding:3px;border:1px solid #dfe7e0;border-radius:9px;background:#f5f8f5}.theme-options button{padding:6px 8px;border:0;border-radius:6px;background:transparent;color:#76867a;font-size:10px;font-weight:800}.theme-options button.selected{background:#fff;color:#2e6fe0;box-shadow:0 1px 4px #1e382516}.toggle{width:36px;height:21px;border:0;background:#d5ddd5;border-radius:20px;padding:3px;flex:none}.toggle i{display:block;width:15px;height:15px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0002;transition:transform .2s}.toggle.on{background:#418765}.toggle.on i{transform:translate(15px)}.connection-card{background:#f7faf5;border-radius:9px;padding:17px;margin-top:15px}.connection-card>div{display:flex;align-items:center;gap:8px;color:#4c8564}.connection-card strong{font-size:12px;color:#365846}.connection-card p{font-size:11px;line-height:1.6;color:#90a091;margin:9px 0}.connection-card>span{display:inline-block;font-size:10px;font-weight:800;padding:5px 8px;border-radius:5px;background:#ecf2e9;color:#76a07d}.connection-actions{margin-top:12px}.connection-actions button{border:1px solid #b9d2c2;border-radius:8px;padding:8px 12px;background:#fff;color:#365846;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.connection-actions button:disabled{opacity:.55;cursor:wait}.connection-card .connection-error{color:#b14d4d}@media(max-width:760px){.profile-layout{grid-template-columns:1fr}}.profile-signout{width:100%;margin-top:18px;padding:12px 18px;border:1px solid #d7e3d8;border-radius:9px;background:#fff;color:#3c7053;font-size:12px;font-weight:800}.profile-legal{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:16px;font-size:12px}.profile-legal a{color:#6384b5;text-decoration:underline;text-underline-offset:2px}@media(max-width:520px){.preference-row:has(.theme-options){align-items:flex-start;flex-wrap:wrap}.theme-options{width:100%;margin-left:48px}.theme-options button{flex:1}}.college-email-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;align-items:start}.college-email-compose,.college-email-side{border:1px solid rgba(139,156,181,.2);border-radius:26px;background:#ffffffb8;box-shadow:0 18px 42px #2d436014,inset 0 1px #fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.college-email-compose{padding:24px}.college-email-paper-head{display:flex;align-items:center;gap:11px;margin-bottom:17px}.college-email-paper-head>span{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:#e7f1ff;color:#327bdd}.college-email-paper-head div{display:grid;gap:3px}.college-email-paper-head small,.college-email-side-head small{color:#7890b0;font-size:8px;font-weight:800;letter-spacing:.14em}.college-email-paper-head strong{color:#263449;font-size:16px}.college-email-line{display:grid;grid-template-columns:62px 1fr;align-items:center;min-height:48px;border-top:1px solid #e6ecf3}.college-email-line label{color:#8290a3;font-size:10px;font-weight:750}.college-email-line span,.college-email-line input{min-width:0;border:0;outline:0;background:transparent;color:#314158;font:inherit;font-size:11px}.college-email-compose textarea{width:100%;min-height:260px;padding:18px 0;border:0;border-top:1px solid #e6ecf3;outline:0;resize:vertical;background:transparent;color:#26364c;font:inherit;font-size:13px;line-height:1.7}.college-email-compose-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid #e6ecf3}.college-email-compose-foot>span{color:#9aa6b5;font-size:9px}.college-email-compose-foot button{display:inline-flex;align-items:center;gap:7px;padding:11px 16px;border:0;border-radius:999px;background:#317be1;color:#fff;font:inherit;font-size:11px;font-weight:750;cursor:pointer;box-shadow:0 10px 22px #317be133}.college-email-compose-foot button:disabled{opacity:.55;cursor:not-allowed}.college-email-error{margin:12px 0 0;color:#c84350;font-size:10px}.college-email-side{padding:21px}.college-email-side-head{display:flex;align-items:center;justify-content:space-between}.college-email-side-head h2{margin:4px 0 0;font-size:17px}.college-email-side-head button{display:grid;place-items:center;width:33px;height:33px;border:1px solid #dce5f0;border-radius:50%;background:#f7faff;color:#6680a2;cursor:pointer}.college-email-side>p{margin:12px 0 18px;color:#8290a3;font-size:10px;line-height:1.55}.college-email-history{display:grid;gap:8px}.college-email-history article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid #e5ebf3;border-radius:14px;background:#f9fbfecc}.college-email-state{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#fff0d8;color:#b97c1d}.college-email-state.sent{background:#e2f7e9;color:#1d9b55}.college-email-state.failed{background:#ffe8e9;color:#cc4650}.college-email-history article>div{display:grid;gap:2px;min-width:0}.college-email-history strong,.college-email-history small,.college-email-history time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.college-email-history strong{color:#314158;font-size:10px}.college-email-history small,.college-email-history time{color:#919dac;font-size:8px}.college-email-history em{padding:4px 6px;border-radius:999px;background:#fff2dc;color:#a97019;font-size:8px;font-style:normal;font-weight:800}.college-email-history em.sent{background:#e3f6e9;color:#23844c}.college-email-history em.failed{background:#ffe8e9;color:#bb3944}.college-email-empty{display:grid;place-items:center;gap:7px;padding:35px;color:#94a1b2;font-size:10px}.college-email-note{display:grid;gap:5px;margin-top:18px;padding:13px;border-radius:15px;background:#edf4ff}.college-email-note strong{color:#356da9;font-size:10px}.college-email-note span{color:#6f84a0;font-size:9px;line-height:1.5}html[data-theme=dark] .college-email-compose,html[data-theme=dark] .college-email-side{border-color:#2d3b51;background:#141d2be6;box-shadow:0 18px 42px #0000003d}html[data-theme=dark] .college-email-line,html[data-theme=dark] .college-email-compose textarea,html[data-theme=dark] .college-email-compose-foot{border-color:#2d3b51}html[data-theme=dark] .college-email-line span,html[data-theme=dark] .college-email-line input,html[data-theme=dark] .college-email-compose textarea,html[data-theme=dark] .college-email-paper-head strong{color:#e5edf8}html[data-theme=dark] .college-email-history article{border-color:#2d3b51;background:#182334}html[data-theme=dark] .college-email-history strong{color:#e1eaf7}html[data-theme=dark] .college-email-note{background:#192b45}@media(max-width:900px){.college-email-layout{grid-template-columns:1fr}.college-email-side{order:2}}@media(max-width:600px){.college-email-page .page-intro{margin-bottom:18px}.college-email-compose,.college-email-side{border-radius:22px}.college-email-compose{padding:18px}.college-email-compose textarea{min-height:230px}.college-email-line{grid-template-columns:52px 1fr}.college-email-compose-foot{position:sticky;bottom:82px;padding:11px;border-radius:16px;background:#ffffffe6;box-shadow:0 8px 24px #2a41601f}html[data-theme=dark] .college-email-compose-foot{background:#141d2bf0}}.auth-code-slots{position:relative;display:flex;gap:8px;width:100%;margin:6px 0 0;cursor:text}.auth-code-input{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:0;cursor:text;font-size:16px}.auth-code-slot{display:grid;place-items:center;flex:1;min-width:0;height:50px;overflow:hidden;border:1px solid #d8e5dd;border-radius:11px;background:#f5f9f6;color:#244d38;font-size:22px;font-weight:800;transition:border-color .2s,background .2s,box-shadow .2s}.auth-code-slot[data-active]{border-color:#6d9e7d;box-shadow:0 0 0 3px #4b8a611e;background:#fff}.auth-code-slot[data-filled]{background:#e6f2e9;border-color:#a9ccb3}.auth-code-digit{display:block;font-variant-numeric:tabular-nums}.auth-code-slots[data-status=error] .auth-code-slot{border-color:#e5a6a6;background:#fff0f0;color:#b33939;animation:auth-code-shake .35s ease}.auth-code-slots[data-status=success] .auth-code-slot{border-color:#8cc9a0;background:#daf0e0}.auth-code-slots[data-disabled]{opacity:.65;cursor:wait}.auth-code-success{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:11px;background:#d9f0df;color:#24794b}@keyframes auth-code-shake{25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}@media(prefers-reduced-motion:reduce){.auth-code-slot{transition:none}.auth-code-slots[data-status=error] .auth-code-slot{animation:none}}.auth-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;background:radial-gradient(circle at 15% 10%,#e9f2e7,transparent 33%),radial-gradient(circle at 88% 80%,#edf2e9,transparent 35%),#f8faf7;color:#1d3028}.auth-brand{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:15px;font-weight:800;margin-bottom:30px}.auth-brand>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#245e47;color:#fff;font-size:19px}.auth-dot{color:#b8d99a}.auth-brand small{border-left:1px solid #cedcd0;padding-left:10px;color:#748d7c;font:700 9px DM Sans,sans-serif;letter-spacing:.13em}.auth-card{width:min(100%,430px);padding:42px 38px;border:1px solid #e3ebe2;border-radius:22px;background:#fff;box-shadow:0 18px 60px #213e2612}.auth-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#eaf3e8;color:#2e7657;margin-bottom:24px}.auth-card h1{font-size:27px;line-height:1.22;margin-bottom:10px}.auth-card p{font-size:14px;line-height:1.6;color:#73877a;margin-bottom:25px}.auth-card p strong{color:#2a4332;word-break:break-word}.auth-card form label{display:block;font-size:12px;font-weight:700;margin:0 0 8px}.auth-input{display:flex;align-items:center;gap:10px;border:1px solid #dbe5dc;border-radius:10px;padding:0 13px;color:#799283}.auth-input:focus-within{border-color:#54896a;box-shadow:0 0 0 3px #54896a1c}.auth-input input{width:100%;height:47px;border:0;outline:0;background:transparent;color:#1d3028;font-size:14px}.auth-submit,.auth-secondary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;border-radius:10px;font-size:13px;font-weight:800}.auth-submit{margin-top:18px;background:#256245;color:#fff;border:0}.auth-submit:hover{background:#1b5038}.auth-secondary{background:#fff;color:#256245;border:1px solid #cddfce}.auth-secondary:hover{background:#f5faf5}.auth-card .auth-error{color:#b33838;margin:10px 0 0;font-size:12px}.auth-card .auth-help{font-size:11px;overflow-wrap:anywhere}.auth-footer{font-size:11px;color:#8fa094;margin:24px 0 0}@media(max-width:480px){.auth-card{padding:32px 24px;border-radius:18px}.auth-brand small{display:none}.auth-card h1{font-size:24px}}.auth-resend{margin-top:18px}.auth-resend:disabled{cursor:wait;opacity:.55}.auth-plain-button{display:block;margin:14px auto 0;padding:6px;border:0;background:none;color:#376f4d;font-size:12px;font-weight:750}.auth-plain-button:hover{text-decoration:underline}.auth-google{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;min-height:46px;border:1px solid #dbe5dc;border-radius:10px;background:#fff;color:#1d3028;font:800 13px DM Sans,sans-serif;cursor:pointer}.auth-google:hover{background:#f5faf5;border-color:#b9d0bf}.auth-google:disabled{opacity:.6;cursor:wait}.auth-google-mark{font:800 21px Arial,sans-serif;color:#4285f4}.auth-divider{display:flex;align-items:center;gap:12px;margin:19px 0;color:#8a9b8f;font:700 11px DM Sans,sans-serif}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#e3ebe2}:root{font-family:Google Sans,Arial,sans-serif;color:#182a25;background:#f7f9f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Google Sans Flex,Google Sans,Arial,sans-serif;letter-spacing:-.035em}a{color:inherit}.app-shell{display:flex;min-height:100vh}.sidebar{position:sticky;top:0;width:244px;height:100vh;flex:none;background:#fff;border-right:1px solid #e6ebe7;display:flex;flex-direction:column;padding:30px 16px 16px;z-index:20}.brand{display:flex;align-items:center;gap:11px;padding:0 14px 45px}.brand-mark{width:38px;height:38px;border-radius:12px;background:#174d40;color:#fff;font:800 25px/38px Manrope;text-align:center;letter-spacing:-.1em}.brand-mark span{color:#b6d4a9}.brand strong{display:block;font:800 18px/1.1 Manrope;letter-spacing:-.05em}.brand small{display:block;font-size:9px;letter-spacing:.22em;color:#8c9b94;font-weight:700;margin-top:4px}.sidebar-label,.eyebrow{font-size:11px;letter-spacing:.13em;font-weight:800;color:#91a098}.sidebar-label{padding:0 15px;margin-bottom:14px}.side-nav{display:grid;gap:3px}.nav-item{width:100%;display:flex;align-items:center;gap:13px;padding:11px 14px;border:0;background:transparent;color:#6c7b73;font-weight:600;text-align:left;border-radius:9px;font-size:14px}.nav-item:hover,.nav-item.active{background:#eaf2ec;color:#225946}.nav-item.active{font-weight:700}.nav-item em{font-style:normal;margin-left:auto;font-size:11px;background:#e6efea;border-radius:5px;padding:2px 6px}.sidebar-bottom{margin-top:auto}.help-card{background:#eff5ef;border:1px solid #e3eee4;border-radius:12px;padding:16px;margin-bottom:22px}.help-icon{width:34px;height:34px;border-radius:9px;background:#dcebdc;color:#2c7054;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.help-card strong{font:800 13px Manrope}.help-card p{font-size:12px;color:#74857a;line-height:1.5;margin:6px 0 13px}.help-card button{border:0;background:none;color:#27664b;font-weight:800;font-size:12px;padding:0;display:flex;align-items:center;gap:5px}.sidebar-profile{border:0;border-top:1px solid #edf0ed;background:none;display:flex;align-items:center;gap:9px;text-align:left;width:100%;padding:17px 7px 0}.avatar,.top-avatar{background:#d2c2a9;color:#58452e;font-weight:800;display:grid;place-items:center}.avatar{width:34px;height:34px;border-radius:50%;font-size:11px}.sidebar-profile span:nth-child(2){flex:1;min-width:0}.sidebar-profile strong,.sidebar-profile small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-profile strong{font-size:11px}.sidebar-profile small{font-size:10px;color:#89968e;margin-top:3px}.sidebar-profile svg{color:#8c9c92}.main-column{flex:1;min-width:0}.topbar{height:75px;border-bottom:1px solid #e9eee9;background:#ffffffad;display:flex;align-items:center;justify-content:space-between;padding:0 38px}.topbar-left,.topbar-actions{display:flex;align-items:center;gap:12px}.topbar-left{color:#a1ada5;font-size:13px}.topbar-left strong{color:#33453b;font-weight:700}.topbar-actions{gap:18px}.search-trigger{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e6ebe6;border-radius:9px;padding:10px 11px;color:#a0ada3;width:235px;text-align:left;font-size:12px}.search-trigger span{flex:1}.search-trigger kbd{font:600 10px DM Sans;padding:2px 4px;background:#f5f7f5;border:1px solid #e9ece8;border-radius:3px;color:#adb8af}.notification-button{position:relative}.notification-button i{position:absolute;right:6px;top:5px;width:6px;height:6px;border-radius:50%;background:#d88158;border:1px solid white}.top-avatar{border:0;border-radius:50%;width:33px;height:33px;font-size:11px}.mobile-menu{display:none}.content{max-width:1420px;margin:auto;padding:42px 42px 80px}.mobile-scrim{display:none}@media(max-width:1200px){.content{padding:35px 28px 70px}.sidebar{width:215px}.topbar{padding:0 28px}}@media(max-width:1000px){.sidebar{position:fixed;transform:translate(-100%);transition:transform .2s;box-shadow:12px 0 30px #0d28112a}.sidebar.is-open{transform:translate(0)}.mobile-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0f28187a;z-index:19}.mobile-menu{display:grid}.main-column{width:100%}.topbar{height:66px}}@media(max-width:760px){.content{padding:28px 18px 60px}.topbar{padding:0 18px}.search-trigger{width:auto}.search-trigger span,.search-trigger kbd{display:none}.topbar-actions{gap:8px}}.page-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:29px}.page-intro .eyebrow{margin-bottom:12px}.page-intro h1{font-size:31px;line-height:1.2;margin:0 0 7px;font-weight:800;color:#1d3026}.page-intro p{font-size:14px;color:#87958b;margin:0}.wave{font-size:24px;color:#d8ac66;vertical-align:4px;margin-left:4px}.panel{background:#fff;border:1px solid #e7ede8;border-radius:12px;box-shadow:0 3px 16px #27463306}.icon-button{border:0;background:none;display:grid;place-items:center;color:#62766b;padding:7px;border-radius:8px}.icon-button:hover{background:#edf2ed}.outline-button,.secondary-button,.today-button{border:1px solid #dce5dc;background:#fff;color:#365747;border-radius:8px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800;white-space:nowrap}.outline-button:hover,.secondary-button:hover,.today-button:hover{background:#f1f6f0}.primary-button{border:1px solid #1a604a;background:#1c644b;color:#fff;border-radius:8px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800;white-space:nowrap}.primary-button:hover{background:#15573f}.text-link{border:0;background:none;padding:0;color:#267253;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;white-space:nowrap}.text-link:hover{text-decoration:underline}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:16px}.section-heading h2{font-size:17px;font-weight:800;margin:0;color:#24362c}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.tab-filters{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.tab-filters button{border:0;background:none;border-radius:7px;padding:9px 13px;color:#8c9b90;font-size:12px;font-weight:700;white-space:nowrap}.tab-filters button.selected{background:#e6f0e8;color:#246548}.result-count{font-size:12px;color:#a1ada4;white-space:nowrap}.badge{display:inline-flex;align-items:center;border-radius:5px;padding:5px 8px;background:#edf3ef;color:#6f8875;font-size:10px;font-weight:800;line-height:1;white-space:nowrap}.badge-high,.badge-deadline,.badge-due{background:#fbefe8;color:#bf805c}.badge-exam,.badge-awaiting-confirmation{background:#edf0fb;color:#687abc}.badge-added,.badge-confirmed,.badge-paid{background:#e9f5eb;color:#43825c}.badge-pending,.badge-receipt-uploaded{background:#f9f2e4;color:#af8a48}.badge-ignored{background:#f0f2f0;color:#9ea9a1}.badge-receipt-sent{background:#eaf2f8;color:#5b82a5}.empty-state{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#a0ada3;gap:8px}.empty-state strong{color:#5d7362;font-size:13px}.empty-state span{font-size:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#172b21a8;z-index:50;display:flex;align-items:center;justify-content:center;padding:18px}.modal{width:min(560px,100%);max-height:min(740px,90vh);overflow:auto;background:#fff;border-radius:14px;box-shadow:0 20px 80px #09170c44}.modal-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1ed;padding:14px 20px}.modal-header strong{font-size:12px}.modal-content{padding:24px}.modal-category{display:flex;gap:5px}.modal-title{font-size:21px;line-height:1.3;margin:14px 0}.muted{color:#98a59a;font-size:12px}.detail-grid{display:flex;flex-wrap:wrap;gap:14px;border-bottom:1px solid #edf1ed;padding-bottom:18px}.detail-grid>div{display:flex;gap:7px;align-items:center;color:#7a8f7b;font-size:12px}.detail-copy{color:#667a68;font-size:13px;line-height:1.7;margin:20px 0}.source-box{background:#f8faf6;padding:15px;border-radius:8px;display:flex;flex-direction:column;gap:5px;margin-top:18px}.source-box span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#9bad9b;text-transform:uppercase}.source-box strong{font-size:12px}.source-box small{color:#a7b2a5;font-size:11px;line-height:1.5}.modal-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:20px;flex-wrap:wrap}.ghost-button{border:0;background:none;color:#829283;font-weight:700;font-size:12px}.ai-summary{display:flex;gap:11px;background:#eef6ee;padding:15px;border-radius:9px;color:#57966a;margin-top:22px}.ai-summary svg{flex:none}.ai-summary strong{font-size:12px;color:#3e6f4a}.ai-summary p{font-size:12px;line-height:1.65;margin:7px 0 0;color:#64806c}.attachment-row{display:flex;gap:9px;align-items:center;padding:15px 0;color:#628873;font-size:12px}.attachment-row span:nth-child(2){flex:1;color:#526b57}.attachment-note{color:#adb9af;font-size:10px}.global-search{display:flex;align-items:center;gap:9px;border:1px solid #e1e9e0;border-radius:8px;padding:10px;color:#91a495}.global-search input{border:0;outline:0;flex:1;font-size:13px}.search-results{margin-top:15px}.search-results button{border:0;border-top:1px solid #edf1ed;background:none;width:100%;display:flex;align-items:center;gap:10px;padding:13px 2px;text-align:left;font-size:12px;color:#435a49}.search-results button span{flex:1}.search-results small{color:#9aaa9c}.search-hint{color:#9bab9d;font-size:12px}.toast-stack{position:fixed;bottom:22px;right:24px;width:min(360px,calc(100vw - 32px));height:48px;z-index:60;transition:height .35s cubic-bezier(.22,1,.36,1)}.toast-stack.is-spread{height:160px}.toast{width:100%;min-height:48px;background:#214f3a;color:#fff;padding:12px 14px;border-radius:9px;display:flex;align-items:center;gap:9px;box-shadow:0 12px 40px #1b33283c;font-size:12px}.toast>span{flex:1}.toast button{border:0;background:none;color:#d2e6d7;margin-left:7px;padding:0}@media(max-width:760px){.page-intro{align-items:flex-start}.page-intro h1{font-size:26px}.page-intro p{line-height:1.5}}@media(max-width:520px){.page-intro{flex-direction:column;align-items:stretch;gap:15px}.page-intro .outline-button,.page-intro .primary-button{align-self:flex-start}.modal-content{padding:18px}.modal-actions{justify-content:stretch}.modal-actions>*{flex:1}}.t-stack-banner{--stack-open: .35s;--stack-close: .25s;--stack-rise: 60px;--stack-blur: 2px;--stack-scale: .97;--stack-peek: 12px;--stack-spread-gap: 8px;--stack-depth-scale: .06;--stack-depth-fade: .4;position:absolute;left:0;bottom:0;transform-origin:50% 50%;filter:blur(0);will-change:transform,opacity,filter;transition:transform var(--stack-open) cubic-bezier(.22,1,.36,1),opacity var(--stack-open) cubic-bezier(.22,1,.36,1),filter var(--stack-open) cubic-bezier(.22,1,.36,1)}.t-stack-banner[data-depth="0"]{z-index:3;transform:translateY(0) scale(1);opacity:1}.t-stack-banner[data-depth="1"]{z-index:2;transform-origin:50% 100%;transform:translateY(calc(var(--stack-peek) * -1)) scale(calc(1 - var(--stack-depth-scale)));opacity:calc(1 - var(--stack-depth-fade));filter:blur(1px)}.t-stack-banner[data-depth="2"]{z-index:1;transform-origin:50% 100%;transform:translateY(calc(var(--stack-peek) * -2)) scale(calc(1 - var(--stack-depth-scale) * 2));opacity:calc(1 - var(--stack-depth-fade) * 1.6);filter:blur(2px)}.t-stack.is-spread .t-stack-banner[data-depth="1"],.t-stack.is-spread .t-stack-banner[data-depth="2"]{opacity:1;filter:blur(0)}.t-stack.is-spread .t-stack-banner[data-depth="1"]{transform:translateY(calc((100% + var(--stack-spread-gap)) * -1)) scale(1)}.t-stack.is-spread .t-stack-banner[data-depth="2"]{transform:translateY(calc((100% + var(--stack-spread-gap)) * -2)) scale(1)}.t-stack-banner.is-enter{transition:none;transform:translateY(var(--stack-rise)) scale(var(--stack-scale));opacity:0;filter:blur(var(--stack-blur))}.t-stack-banner.is-leaving{z-index:0;transform-origin:50% 100%;transform:translateY(calc(var(--stack-peek) * -3)) scale(calc(1 - var(--stack-depth-scale) * 3));opacity:0;filter:blur(var(--stack-blur));transition-duration:var(--stack-close)}@media(prefers-reduced-motion:reduce){.t-stack-banner{transition:none!important;filter:none!important}.t-stack-banner[data-depth="0"]{transform:none!important}}.notice-returning{animation:notice-return-in .34s cubic-bezier(.22,1,.36,1) both}@keyframes notice-return-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.workspace-reveal{position:relative;min-height:calc(100vh - 190px)}.workspace-reveal>.t-skel-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:1;filter:blur(0);transition:opacity .4s ease-in-out,filter .4s ease-in-out}.workspace-reveal>.t-skel-content{position:relative;z-index:1;min-height:inherit;opacity:0;filter:blur(2px);pointer-events:none;transition:opacity .4s ease-in-out,filter .4s ease-in-out}.workspace-reveal.is-revealed>.t-skel-skeleton{opacity:0;filter:blur(2px);pointer-events:none}.workspace-reveal.is-revealed>.t-skel-content{z-index:3;opacity:1;filter:blur(0);pointer-events:auto}.workspace-skeleton{display:grid;gap:18px}.skel-heading{display:grid;gap:11px;padding:5px 0 10px}.skel-line,.skel-card{display:block;border:1px solid #e3e9f2;background:#e9eef6}.skel-line{height:12px;border:0;border-radius:999px}.skel-line.short{width:105px;height:9px}.skel-line.title{width:min(360px,72%);height:39px;border-radius:11px}.skel-line.medium{width:min(520px,88%)}.skel-lead{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr);gap:16px}.skel-card{min-height:72px;border-radius:16px}.skel-card.hero,.skel-card.side{min-height:242px;border-radius:20px}.skel-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.skel-content-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:16px}.skel-card.tall{min-height:230px}.skel-card.medium-card{min-height:185px}.t-skel-skeleton.is-pulsing>.workspace-skeleton{animation:t-skel-pulse 1s ease-in-out infinite}@keyframes t-skel-pulse{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:900px){.skel-lead,.skel-content-grid{grid-template-columns:1fr}}@media(max-width:620px){.skel-stats{grid-template-columns:1fr 1fr}.skel-stats .skel-card:last-child{grid-column:1 / -1}.skel-card.hero,.skel-card.side{min-height:175px}}@media(prefers-reduced-motion:reduce){.notice-returning{animation:none!important}.workspace-reveal>.t-skel-skeleton,.workspace-reveal>.t-skel-content{transition:none!important;filter:none!important}.t-skel-skeleton.is-pulsing>.workspace-skeleton{animation:none!important}}:root{font-family:Inter,DM Sans,sans-serif;color:#20242d;background:#eef3fc;--blue: #256be8;--ink: #20242d;--line: #e7eaf0;--muted: #7d8798;--surface: #fff}*{box-sizing:border-box}body{background:#eef3fc}h1,h2,h3,.brand strong,.section-heading h2{font-family:Inter,sans-serif;letter-spacing:-.045em}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #8fb9ff;outline-offset:2px}.app-shell{background:#f5f7fc}.sidebar{width:230px;padding:24px 13px 18px;background:#fff;border-right:1px solid var(--line);color:#20242d}.brand{gap:10px;padding:0 12px 35px}.brand-mark{width:36px;height:36px;border-radius:10px;background:#20242d;color:#fff;font:800 23px/36px Inter,sans-serif;letter-spacing:-.09em}.brand-mark span{color:#8eb6ff}.brand strong{color:#191d26;font-size:15px;font-weight:800;letter-spacing:-.05em}.brand small{color:#8b95a4;font-size:8px;letter-spacing:.17em}.sidebar-label{display:flex;justify-content:space-between;margin-bottom:10px;padding:0 12px;color:#9aa3b0;font-size:9px;letter-spacing:.13em}.sidebar-label span{color:#bdc3ce;letter-spacing:0}.side-nav{gap:2px}.nav-item{position:relative;min-height:40px;padding:9px 12px;border:1px solid transparent;border-radius:8px;color:#5f6877;font-size:12px;font-weight:600;transition:background .17s,border-color .17s,color .17s}.nav-item svg{flex:none;stroke-width:1.8}.nav-item:hover{background:#f5f7fc;color:#252c39}.nav-item.active{background:#fff;border-color:#e4e8f0;box-shadow:0 2px 6px #1f33550a;color:#1b212c;font-weight:800}.nav-item.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--blue)}.nav-index{margin-left:auto;color:#b1b9c5;font-size:9px;font-weight:600;font-variant-numeric:tabular-nums}.nav-item.active .nav-index{color:#7c9fe1}.nav-item em{margin-left:0;border-radius:20px;background:#eaf1ff;color:var(--blue)}.help-card{position:relative;padding:15px;margin-bottom:15px;overflow:hidden;border:1px solid #dfe8fa;border-radius:11px;background:#f3f7ff}.help-card:after{content:"✳";position:absolute;right:-8px;top:-31px;color:#e0eaff;font-size:100px;pointer-events:none}.help-card>*{position:relative;z-index:1}.help-card-icon{display:grid;place-items:center;width:30px;height:30px;margin-bottom:11px;border-radius:8px;background:#deebff;color:var(--blue)}.help-card strong{color:#252d3b;font:800 12px Inter,sans-serif}.help-card p{margin:6px 0 13px;color:#78869a;font-size:11px}.help-card button{color:#2369cf;font-size:11px}.sidebar-profile{border-top-color:var(--line);color:#20242d}.sidebar-profile strong{color:#252a34}.sidebar-profile small,.sidebar-profile svg{color:#8a95a4}.avatar{background:#e7eefc;color:#3762a4}.main-column{min-width:0;background:#f7f9fe}.topbar{position:sticky;top:0;z-index:10;height:65px;padding:0 34px;border-bottom:1px solid var(--line);background:#fff}.topbar-context{display:grid;gap:2px}.topbar-context span{color:#9aa3b1;font-size:8px;font-weight:700;letter-spacing:.12em}.topbar-context span b{padding:0 4px;color:#c7cdd6}.topbar-context strong{color:#252b36;font-size:13px;font-weight:800}.search-trigger{width:208px;padding:8px 11px;border:1px solid #e6e9f0;border-radius:9px;background:#fafbfe;color:#9aa3b1;box-shadow:none}.search-trigger:hover{border-color:#b6cffb;color:#2e63b9}.content{max-width:1480px;padding:38px 42px 85px}.page-intro{margin-bottom:25px}.page-intro h1{color:#20242d;font-size:clamp(29px,3vw,38px);line-height:1.14;font-weight:700;letter-spacing:-.06em}.page-intro p{color:#8790a0;font-size:12px;line-height:1.6}.eyebrow{color:#8996a9;font-size:9px;letter-spacing:.13em}.panel,.notice-card,.event-card,.chat-panel,.document-card{border:1px solid #e7eaf0;border-radius:14px;background:#fff;box-shadow:0 8px 24px #3043690b}.section-heading h2{color:#242a35;font-size:17px;letter-spacing:-.04em}.section-heading .eyebrow{margin-bottom:6px}.primary-button{border-color:#20242d;border-radius:9px;background:#20242d;color:#fff;box-shadow:none}.primary-button:hover{background:#343c4a}.outline-button,.secondary-button,.today-button{border-color:#e0e5ee;border-radius:9px;background:#fff;color:#343d4d;box-shadow:none}.outline-button:hover,.secondary-button:hover,.today-button:hover{background:#f5f8ff;border-color:#bed2f8}.text-link{color:#286bd1}.tab-filters{gap:4px}.tab-filters button{border-radius:8px;color:#798495;font-size:11px}.tab-filters button.selected{background:#20242d;color:#fff}.badge{border-radius:999px;padding:5px 8px;background:#f0f3f8;color:#687486}.badge-high,.badge-deadline,.badge-due{background:#fff0e9;color:#c56e50}.badge-added,.badge-confirmed,.badge-paid{background:#e9f7ed;color:#34805a}.badge-pending,.badge-receipt-uploaded{background:#fff5df;color:#a47830}.modal{border:1px solid #e1e6f0;border-radius:16px;box-shadow:0 26px 70px #1b29433b}.modal-backdrop{background:#1a294375;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.toast{border-radius:11px;background:#20242d;box-shadow:0 12px 32px #17233c33}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) 245px;min-height:218px;margin-bottom:18px;overflow:hidden;border:1px solid #e7ebf3;border-radius:16px;background:#fff;box-shadow:0 12px 34px #293f680b}.dashboard-hero-main{align-self:center;padding:28px 35px}.dashboard-hero-kicker{display:flex;align-items:center;gap:8px;color:#8792a2;font-size:9px;font-weight:800;letter-spacing:.12em}.dashboard-hero-dot{width:7px;height:7px;border-radius:50%;background:#4287ef}.dashboard-hero h1{margin:18px 0 11px;color:#232834;font-size:clamp(33px,3.6vw,51px);font-weight:700;line-height:1.02;letter-spacing:-.07em}.dashboard-hero h1 em{color:#4b7de1;font-style:normal}.dashboard-hero p{margin:0;color:#838d9c;font-size:12px}.dashboard-hero-link{display:inline-flex;align-items:center;gap:12px;margin-top:19px;padding:0;border:0;background:none;color:#276bd3;font-size:11px;font-weight:800}.dashboard-hero-link:hover{text-decoration:underline}.dashboard-hero-side{display:flex;flex-direction:column;justify-content:space-between;padding:25px;border-left:1px solid #edf0f6;background:#f9fbff}.dashboard-hero-stamp{align-self:flex-end;display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#dbe9ff;color:#2b68cc;font-size:25px;font-weight:800}.dashboard-hero-stamp span{font-size:11px;margin-left:-14px}.dashboard-hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dashboard-hero-stats div{padding-top:10px;border-top:1px solid #dfe6f2}.dashboard-hero-stats strong{display:block;color:#252d3a;font-size:27px;font-weight:700;letter-spacing:-.06em}.dashboard-hero-stats span{display:block;margin-top:3px;color:#8d99aa;font-size:8px;font-weight:800;letter-spacing:.08em}.hero-alert{gap:13px;margin-bottom:17px;padding:13px 17px;border:1px solid #e7eaf0;border-radius:12px;background:#fff;box-shadow:0 6px 18px #30436908}.alert-symbol{width:36px;height:36px;border-radius:10px;background:#fff1eb;color:#d77c59}.alert-symbol svg{width:18px}.hero-alert-copy>span{color:#d18262;font-size:8px}.hero-alert h3{margin:3px 0;color:#2e3340;font-size:13px}.hero-alert p{color:#838e9d;font-size:11px}.hero-alert button{padding:9px 12px;border-radius:8px;background:#20242d;font-size:11px}.hero-alert button:hover{background:#343c4a}.dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px}.upcoming-panel,.notice-panel,.ai-brief-panel,.action-panel{min-height:0;padding:22px}.upcoming-row,.notice-mini{padding:13px 0}.upcoming-row:hover,.notice-mini:hover{background:#f9fbff}.date-tile{width:43px;height:46px;border-radius:10px;background:#eaf2ff;color:#336dcc}.date-tile strong{font:700 18px/1 Inter,sans-serif}.upcoming-row strong,.notice-mini strong{color:#303743;font-size:12px}.notice-mini-icon{border-radius:10px;background:#eef3ff;color:#4f79bd}.notice-mini-icon.urgent{background:#fff1e9;color:#cb855d}.ai-brief-panel{border-color:#dce7fb;background:#eaf2ff}.brief-icon{border-radius:9px;background:#d4e5ff;color:#2769d1}.ai-brief-panel>p{color:#586d90}.ai-brief-panel>p strong{color:#274983}.action-check{border-radius:9px;background:#f1f4fa;color:#58719d}.action-item button{color:#286bd1}.notice-card,.event-card,.document-card{transition:transform .18s,box-shadow .18s,border-color .18s}.notice-card:hover,.event-card:hover,.document-card:hover{transform:translateY(-2px);border-color:#cbd9f2;box-shadow:0 13px 28px #30436915}.notice-mark{background:#eef3ff;color:#457cd4}.summary-preview{background:#f5f8ff;color:#5b8de4}.summary-preview p{color:#65738a}.event-date{border-color:#dce8fc;background:#eff5ff;color:#316cce}.event-date strong{font-family:Inter,sans-serif}.document-card .document-icon{background:#e9f1ff;color:#477ddd}.document-card-category{background:#eff4fc;color:#6684b5}.document-card h3{color:#293341}.document-card-file{background:#f8faff;border-color:#e6ecf6}.document-email-source{color:#286bd1}.document-card-file button{color:#286bd1;border-color:#dce6f6}.document-card-file button:hover{background:#eaf2ff}.document-detail{border-color:#e2e9f5;box-shadow:0 26px 70px #17244040}.document-grid{gap:26px 18px;padding-top:10px}.document-card{position:relative;min-height:0;border-radius:12px 13px 13px;background:#fafbff}.document-card:before{content:"";position:absolute;left:-1px;top:-11px;width:37%;height:12px;border:1px solid #e7eaf0;border-bottom:0;border-radius:8px 10px 0 0;background:#fafbff}.document-card:nth-child(3n+2),.document-card:nth-child(3n+2):before{background:#f4f8ff}.document-card:nth-child(3n+3),.document-card:nth-child(3n+3):before{background:#f8f9fc}.document-categories button{border-color:#e3e8f0;color:#647183}.document-categories button:hover,.document-categories button.selected{border-color:#afc9f5;background:#eaf2ff;color:#3168b9}.document-categories button.selected span{background:#d6e7ff;color:#3168b9}.document-search{border-color:#e0e6ef}.chat-panel{border-radius:15px}.chat-header{background:#fff;border-bottom-color:#e8edf5}.chat-ai-icon,.chat-bot-avatar{background:#e8f1ff;color:#3973d2}.chat-mode{background:#eaf2ff;color:#4475c2}.chat-readable,.chat-message p{background:#f4f7fc;color:#344052}.chat-message.user p,.chat-actions button,.chat-composer button{background:#2b6bde;color:#fff}.chat-suggestions{background:#f0f5ff;border-color:#e1eafb}.chat-suggestions>button{border-color:#e2e9f5}.chat-composer{border-color:#dce5f4}.payment-stats>div{border-color:#e7eaf0;border-radius:13px;box-shadow:0 7px 22px #3043690a}.payment-stats span,.schedule-year,.schedule-date>small:first-child{color:#8492a9}.payment-stats strong,.schedule-amount strong,.schedule-totals strong{font-family:Inter,sans-serif;color:#242c39}.schedule-note,.demo-note{border:1px solid #e5ebf7;background:#f5f8ff;color:#647799}.schedule-list{border-color:#e7eaf0}.schedule-row{border-color:#e8ecf2;color:#354052}.schedule-row:hover,.schedule-row.selected{background:#f6f9ff}.schedule-row.selected{box-shadow:inset 3px 0 #3478e7}.schedule-totals span{background:#f4f7fc;color:#7a879a}.schedule-totals span:last-child{background:#e9f1ff;color:#426cb2}.field>span{color:#576376}.field input,.field select,.field textarea{border-color:#dfe5ef;color:#2c3442}.field input:focus,.field select:focus,.field textarea:focus{border-color:#77a9f2;box-shadow:0 0 0 3px #e5f0ff}.upload-zone{min-height:160px;gap:9px;border:1.5px dashed #b9ccee;border-radius:14px;background:#f8fbff;color:#2d73df}.upload-zone>svg{width:41px;height:41px;padding:9px;border-radius:50%;background:#e5f0ff}.upload-zone strong{color:#354a67;font-size:12px}.upload-zone small{color:#94a4ba}.upload-zone:hover{border-color:#5c96ed;background:#f0f6ff}.upload-zone.has-file{border-style:solid;background:#eaf4ff}.history-row.selected{background:#f4f8ff}.history-icon{background:#eef4ff;color:#4c7ed0}.history-help{background:#f2f6ff;color:#6981a6}.auth-page{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(390px,1fr);align-items:stretch;gap:0;padding:0;min-height:100vh;background:#fff}.auth-story{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:36px clamp(28px,5vw,70px);border-right:1px solid #e5ebf5;background:#f2f7ff}.auth-brand{margin:0;color:#252c38;font:800 16px Inter,sans-serif}.auth-brand>span{border-radius:10px;background:#242a34;color:#fff}.auth-dot{color:#7aafff}.auth-brand small{color:#929eb0;border-left-color:#d6deea}.auth-story-copy>span{color:#6387bd;font-size:10px;font-weight:800;letter-spacing:.13em}.auth-story-copy h2{margin:19px 0;color:#252b36;font-size:clamp(50px,5.5vw,78px);font-weight:700;line-height:1.02;letter-spacing:-.08em}.auth-story-copy h2 em{color:#4180e5;font-style:normal}.auth-story-copy p{max-width:400px;color:#748198;font-size:13px;line-height:1.7}.auth-story-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:28px}.auth-story-tags span{padding:8px 10px;border:1px solid #d8e4f8;border-radius:999px;background:#fff;color:#637da8;font-size:9px;font-weight:800}.auth-story-footer{color:#9aa9bf;font-size:9px;font-weight:800;letter-spacing:.11em}.auth-story-footer span{padding:0 9px;color:#4d86e5}.auth-card{align-self:center;justify-self:center;width:min(425px,calc(100% - 60px));padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-icon{border-radius:10px;background:#eaf2ff;color:#3d77d8}.auth-card h1{color:#202631;font-size:32px;letter-spacing:-.06em}.auth-card p{color:#7e899a}.auth-input{border-color:#dce4f0;border-radius:9px}.auth-submit{border-radius:9px;background:#20242d}.auth-submit:hover{background:#373f4e}.auth-secondary{border-color:#dce4f0;color:#2a64bd}.auth-footer{position:absolute;right:6%;bottom:25px;margin:0;color:#a3acb9;font-size:9px;letter-spacing:.1em}.auth-footer a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media(max-width:1200px){.sidebar{width:215px}.topbar{padding:0 28px}.content{padding:33px 28px 75px}}@media(max-width:1000px){.sidebar{width:230px}.mobile-scrim{background:#192a4785;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@media(max-width:760px){.content{padding:25px 17px 65px}.topbar{padding:0 17px}.dashboard-hero{grid-template-columns:1fr}.dashboard-hero-main{padding:29px 26px 20px}.dashboard-hero-side{flex-direction:row;align-items:center;gap:22px;padding:15px 26px;border-left:0;border-top:1px solid #edf0f6}.dashboard-hero-stamp{width:38px;height:38px;font-size:19px}.dashboard-hero-stats{flex:1}.dashboard-grid,.auth-page{grid-template-columns:1fr}.auth-story{min-height:225px;padding:24px;border-right:0;border-bottom:1px solid #e5ebf5}.auth-story-copy{margin-top:34px}.auth-story-copy h2{margin:8px 0 0;font-size:42px}.auth-story-copy p,.auth-story-tags,.auth-story-footer{display:none}.auth-card{width:min(425px,calc(100% - 48px));margin:42px auto 75px}.auth-footer{right:auto;left:24px;bottom:20px}}@media(max-width:520px){.dashboard-hero h1{font-size:39px}.dashboard-hero-kicker{font-size:8px}.hero-alert button{margin-left:0}.topbar-context strong{font-size:12px}.page-intro h1{font-size:30px}}@media(prefers-reduced-motion:reduce){.nav-item,.notice-card,.event-card,.document-card{transition:none}}:root{--blue: #2e6fe0;--accent: #2e6fe0;--accent-strong: #174a9c;--accent-soft: #edf4ff;--accent-line: #c6daf9}body .brand-mark,body .auth-brand>span{background:#2457ad}body .nav-item.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}body .nav-item.active:before{background:var(--accent)}body .nav-item:hover{background:#f3f7ff;color:var(--accent-strong)}body .nav-item.active .nav-index{color:#628fdb}body .help-card{border-color:#d8e6fc;background:#f3f7ff}body .help-card-icon{background:#dceaff;color:var(--accent)}body .help-card button,body .text-link{color:var(--accent-strong)}body .avatar{background:#e5eeff;color:var(--accent-strong)}body .primary-button,body .tab-filters button.selected{border-color:var(--accent);background:var(--accent);color:#fff}body .primary-button:hover{border-color:var(--accent-strong);background:var(--accent-strong)}body .outline-button:hover,body .secondary-button:hover,body .today-button:hover{border-color:var(--accent-line);background:#f3f7ff}body .desk-dashboard{color:#263447}body .desk-date,body .desk-brief-top{color:#4671b5}body .desk-heading h1,body .desk-section-head h2{color:#20324c}body .desk-calendar-button{border-color:#d6e3f6;color:var(--accent-strong)}body .desk-calendar-button:hover{border-color:var(--accent-line);background:#f3f7ff}body .desk-brief{border-color:#cddff9;background:#eaf2ff}body .desk-brief:after{border-color:#d1e2fc}body .desk-brief-icon{border-color:#c6daf9;color:var(--accent)}body .desk-brief h2{color:#193f7d}body .desk-brief p{color:#465f82}body .desk-brief button,body .desk-section-head button,body .desk-more,body .desk-important>button{color:var(--accent-strong)}body .desk-next{border-color:#1d447e;background:#224b88;box-shadow:0 15px 30px #214a881c}body .desk-next:hover{background:#183d75}body .desk-next-top,body .desk-next-title{color:#dce9ff}body .desk-signal-row button,body .desk-panel{border-color:#e0e8f5}body .desk-signal-row button:hover{border-color:var(--accent-line)}body .desk-signal-icon.blue,body .desk-signal-icon.coral,body .desk-signal-icon.violet,body .desk-action-icon.blue,body .desk-action-icon.coral{background:#e8f1ff;color:var(--accent)}body .desk-signal-row strong,body .desk-action strong{color:#20365a}body .desk-section-head>b{background:#e7f0ff;color:var(--accent-strong)}body .desk-action{border-color:#e5edfa;background:#f9fbff}body .desk-action-controls button{border-color:#d7e4f7;color:var(--accent-strong)}body .desk-action-controls button:hover{border-color:#9fc1f5;background:#f0f6ff}body .desk-action-controls button.primary{border-color:var(--accent);background:var(--accent);color:#fff}body .desk-action-controls button.primary:hover{background:var(--accent-strong)}body .desk-date-tile{background:#e8f1ff;color:var(--accent-strong)}body .desk-upcoming-row:hover,body .desk-notice-row:hover,body .desk-shortcut-list>button:hover{background:#f7faff}body .desk-clear{color:var(--accent)}body .desk-upcoming-row em.added{background:#e8f7ec;color:#38855c}body .notice-mark,body .summary-preview,body .event-date{border-color:#d7e6fc;background:#eaf2ff;color:var(--accent)}body .notice-mail-item.selected{background:#edf4ff;box-shadow:inset 3px 0 var(--accent)}body .event-card:hover,body .notice-card:hover{border-color:var(--accent-line)}body .calendar-cell:hover{background:#f6f9ff}body .calendar-cell.selected{background:#edf4ff;box-shadow:inset 0 0 0 1px #8eb4ef}body .calendar-cell.today>span{background:var(--accent)}body .field input:focus,body .field select:focus,body .field textarea:focus{border-color:#74a4ed;box-shadow:0 0 0 3px #e5f0ff}body .upload-zone{border-color:#abc9f5;background:#f7faff;color:var(--accent)}body .upload-zone>svg{background:#e3efff}body .upload-zone strong{color:#315d9e}body .upload-zone:hover,body .upload-zone.has-file{border-color:#75a5ef;background:#edf5ff}body .schedule-row.selected{background:#f3f7ff;box-shadow:inset 3px 0 var(--accent)}body .history-row.selected{background:#f2f7ff}body .history-icon{background:#e8f1ff;color:var(--accent)}body .history-help,body .schedule-note,body .demo-note{border-color:#dce8fb;background:#f3f7ff;color:#5e78a4}body .receipt-status-done{background:var(--accent)}body .receipt-status-done:hover{background:var(--accent-strong)}body .document-categories button:hover,body .document-categories button.selected{border-color:var(--accent-line);background:#eaf2ff;color:var(--accent-strong)}body .document-categories button.selected span{background:#d7e7ff;color:var(--accent-strong)}body .document-card:hover{border-color:var(--accent-line);box-shadow:0 10px 30px #2e6fe015}body .document-card .document-icon,body .document-card-category{background:#eaf2ff;color:var(--accent-strong)}body .document-email-source,body .document-card-file,body .document-card-file button,body .document-card-actions button,body .document-card-actions a,body .document-detail-header small,body .document-detail-footer button,body .document-detail-footer a{color:var(--accent-strong)}body .document-card-file{border-color:#dce8fa;background:#f7faff}body .document-card-file button:hover,body .document-card-actions button:hover,body .document-card-actions a:hover,body .document-detail-footer button:hover,body .document-detail-footer a:hover{border-color:var(--accent-line);background:#edf4ff}body .document-card-actions .document-card-read{border-color:var(--accent);background:var(--accent);color:#fff}body .document-card-actions .document-card-read:hover{background:var(--accent-strong);color:#fff}body .chat-ai-icon,body .chat-bot-avatar,body .chat-mode{background:#e7f0ff;color:var(--accent-strong)}body .online-dot{background:var(--accent)}body .chat-message.user p,body .chat-actions button,body .chat-composer button{background:var(--accent);color:#fff}body .chat-actions button:hover,body .chat-composer button:hover{background:var(--accent-strong)}body .chat-suggestions{border-color:#dce8fb;background:#f4f8ff}body .chat-suggestions>button:hover{border-color:var(--accent-line);background:#edf4ff}body .chat-readable li::marker,body .chat-source-kind,body .chat-source-links a,body .chat-source-links button,body .chat-copy:hover{color:var(--accent-strong)}body .profile-cover{background:radial-gradient(circle at 78% -20%,#8cb8ff 0,transparent 34%),linear-gradient(120deg,#3c7ce4,#1e4e9e)}body .profile-avatar,body .preference-icon{background:#e7f0ff;color:var(--accent-strong)}body .toggle.on{background:var(--accent)}body .connection-card{background:#f4f8ff}body .connection-card>div,body .connection-card>span,body .profile-signout{color:var(--accent-strong)}body .connection-card>span{background:#e5efff}body .profile-signout{border-color:var(--accent-line)}body .profile-signout:hover{background:#f3f7ff}body .auth-page{background:radial-gradient(circle at 15% 10%,#e8f1ff,transparent 33%),radial-gradient(circle at 88% 80%,#edf4ff,transparent 35%),#f8faff}body .auth-story{background:#eef5ff}body .auth-icon{background:#e7f0ff;color:var(--accent)}body .auth-input:focus-within{border-color:#7aa9ef;box-shadow:0 0 0 3px #e4efff}body .auth-submit{background:var(--accent);color:#fff}body .auth-submit:hover{background:var(--accent-strong)}body .auth-secondary{border-color:var(--accent-line);color:var(--accent-strong)}body .auth-secondary:hover{background:#f3f7ff}html[data-theme=dark]{--ink: #edf3ff;--line: #28344a;--muted: #91a0b7;--surface: #151c29;--accent: #72a7ff;--accent-strong: #a9c8ff;--accent-soft: #172d4d;--accent-line: #315b96;background:#0b1019}html[data-theme=dark] body{background:#0b1019;color:#dce5f4}html[data-theme=dark] .app-shell,html[data-theme=dark] .main-column{background:#0d1420}html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar{border-color:#263247;background:#111925;color:#dce5f4}html[data-theme=dark] .topbar{box-shadow:0 8px 30px #03060c45}html[data-theme=dark] .brand strong,html[data-theme=dark] .sidebar-profile,html[data-theme=dark] .sidebar-profile strong,html[data-theme=dark] .topbar-context strong{color:#edf3ff}html[data-theme=dark] .brand small,html[data-theme=dark] .sidebar-label,html[data-theme=dark] .sidebar-profile small,html[data-theme=dark] .topbar-context span{color:#8391a7}html[data-theme=dark] .nav-item{color:#98a6ba}html[data-theme=dark] .nav-item:hover{background:#172236;color:#dbe8ff}html[data-theme=dark] .nav-item.active{border-color:#31527e;background:#172943;color:#cfe0ff;box-shadow:none}html[data-theme=dark] .help-card{border-color:#293b59;background:#15243a}html[data-theme=dark] .help-card:after{color:#1d3354}html[data-theme=dark] .help-card strong{color:#e5edfa}html[data-theme=dark] .help-card p{color:#91a0b5}html[data-theme=dark] .sidebar-profile{border-color:#263247}html[data-theme=dark] .search-trigger,html[data-theme=dark] .icon-button{border-color:#2a3850;background:#141e2d;color:#9cabc0}html[data-theme=dark] .icon-button:hover,html[data-theme=dark] .search-trigger:hover{background:#1b2940;color:#a9c8ff}html[data-theme=dark] .theme-toggle{border:1px solid #2a3850}html[data-theme=dark] .page-intro h1,html[data-theme=dark] .section-heading h2,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3{color:#eef4ff}html[data-theme=dark] .page-intro p,html[data-theme=dark] .eyebrow,html[data-theme=dark] small{color:#8f9db2}html[data-theme=dark] .panel,html[data-theme=dark] .notice-card,html[data-theme=dark] .event-card,html[data-theme=dark] .chat-panel,html[data-theme=dark] .payment-stats>div,html[data-theme=dark] .modal,html[data-theme=dark] .document-detail{border-color:#29364b;background:#151d2a;box-shadow:0 12px 34px #02050b4d}html[data-theme=dark] .outline-button,html[data-theme=dark] .secondary-button,html[data-theme=dark] .today-button{border-color:#34435b;background:#192332;color:#d7e2f2}html[data-theme=dark] .outline-button:hover,html[data-theme=dark] .secondary-button:hover,html[data-theme=dark] .today-button:hover{background:#21304a}html[data-theme=dark] .tab-filters button{color:#9aa8bc}html[data-theme=dark] .tab-filters button:hover{background:#182338}html[data-theme=dark] .badge{background:#253147;color:#b9c7d9}html[data-theme=dark] .desk-dashboard{color:#cfd9e8}html[data-theme=dark] .desk-heading h1,html[data-theme=dark] .desk-section-head h2,html[data-theme=dark] .desk-signal-row strong,html[data-theme=dark] .desk-action strong{color:#edf3ff}html[data-theme=dark] .desk-calendar-button,html[data-theme=dark] .desk-signal-row button,html[data-theme=dark] .desk-panel{border-color:#29364b;background:#151d2a}html[data-theme=dark] .desk-signal-row button:hover,html[data-theme=dark] .desk-upcoming-row:hover,html[data-theme=dark] .desk-notice-row:hover{background:#1a2536}html[data-theme=dark] .desk-brief{border-color:#31517f;background:#172a46}html[data-theme=dark] .desk-brief h2{color:#d9e8ff}html[data-theme=dark] .desk-brief p{color:#a9bad2}html[data-theme=dark] .desk-action{border-color:#2c3a51;background:#17202e}html[data-theme=dark] .desk-action-controls button{border-color:#344765;background:#192536;color:#b9d2fa}html[data-theme=dark] .desk-upcoming-row,html[data-theme=dark] .desk-notice-row,html[data-theme=dark] .desk-shortcut-list>button{border-color:#28354a;color:#cdd8e8}html[data-theme=dark] .desk-shortcut-list>button:hover{background:#1a2536}html[data-theme=dark] .desk-shortcut-list strong{color:#e4ecf8}html[data-theme=dark] .desk-shortcut-list small{color:#9eacc0}html[data-theme=dark] .notice-mail-layout,html[data-theme=dark] .notice-reader,html[data-theme=dark] .notice-mail-item{border-color:#29364b;background:#151d2a}html[data-theme=dark] .notice-mail-list,html[data-theme=dark] .notice-mail-list-heading,html[data-theme=dark] .notice-mail-item,html[data-theme=dark] .notice-reader-bar{border-color:#29364b}html[data-theme=dark] .notice-mail-item:hover{background:#1a2536}html[data-theme=dark] .notice-mail-item.selected{background:#192c49}html[data-theme=dark] .notice-mail-list-heading strong,html[data-theme=dark] .notice-mail-item strong,html[data-theme=dark] .notice-reader h2,html[data-theme=dark] .notice-reader-sender strong,html[data-theme=dark] .notice-reader-original h3,html[data-theme=dark] .notice-reader-files h3{color:#edf3ff}html[data-theme=dark] .notice-mail-snippet,html[data-theme=dark] .notice-reader-bar,html[data-theme=dark] .notice-reader-sender small{color:#8f9db2}html[data-theme=dark] .notice-reader-summary,html[data-theme=dark] .notice-reader-unavailable{border-color:#30405a;background:#192438}html[data-theme=dark] .notice-reader-summary p,html[data-theme=dark] .notice-reader-email-body{color:#cbd6e6}html[data-theme=dark] .notice-reader-email-body,html[data-theme=dark] .notice-reader-files>div{border-color:#2d3b52}html[data-theme=dark] .notice-reader-files>div span,html[data-theme=dark] .event-info h3{color:#dfe8f6}html[data-theme=dark] .event-info p,html[data-theme=dark] .event-info>span{color:#96a5bb}html[data-theme=dark] .calendar-shell,html[data-theme=dark] .calendar-grid,html[data-theme=dark] .calendar-cell,html[data-theme=dark] .calendar-side,html[data-theme=dark] .day-event,html[data-theme=dark] .schedule-list,html[data-theme=dark] .schedule-row,html[data-theme=dark] .history-row{border-color:#29364b;background:#151d2a;color:#cdd8e8}html[data-theme=dark] .calendar-cell:hover,html[data-theme=dark] .schedule-row:hover,html[data-theme=dark] .history-row:hover{background:#1b2739}html[data-theme=dark] .calendar-cell.selected,html[data-theme=dark] .schedule-row.selected,html[data-theme=dark] .history-row.selected{background:#192d4b}html[data-theme=dark] .field>span{color:#a9b5c8}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select,html[data-theme=dark] .document-search,html[data-theme=dark] .chat-composer{border-color:#34435b;background:#111a27;color:#e5edf9}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#728197}html[data-theme=dark] .upload-zone,html[data-theme=dark] .schedule-note,html[data-theme=dark] .demo-note,html[data-theme=dark] .history-help{border-color:#30466a;background:#17263e;color:#a7b8d0}html[data-theme=dark] .document-card,html[data-theme=dark] .document-card:before,html[data-theme=dark] .document-card:nth-child(3n+2),html[data-theme=dark] .document-card:nth-child(3n+2):before,html[data-theme=dark] .document-card:nth-child(3n+3),html[data-theme=dark] .document-card:nth-child(3n+3):before{border-color:#29364b;background:#151d2a}html[data-theme=dark] .document-card h3{color:#e7eef9}html[data-theme=dark] .document-card-file,html[data-theme=dark] .connection-card{border-color:#30405a;background:#192438}html[data-theme=dark] .chat-header{border-color:#29364b;background:#151d2a}html[data-theme=dark] .chat-readable,html[data-theme=dark] .chat-message p,html[data-theme=dark] .chat-suggestions{border-color:#2d3d56;background:#192438;color:#d3deed}html[data-theme=dark] .chat-suggestions>button{border-color:#34435b;background:#151f2e;color:#cad6e6}html[data-theme=dark] .profile-main h2,html[data-theme=dark] .profile-details strong,html[data-theme=dark] .preference-row strong{color:#edf3ff}html[data-theme=dark] .profile-details,html[data-theme=dark] .preference-row{border-color:#29364b}html[data-theme=dark] .auth-page{background:#0d1420;color:#dce5f4}html[data-theme=dark] .auth-story{border-color:#29364b;background:#121e30}html[data-theme=dark] .auth-brand,html[data-theme=dark] .auth-story-copy h2,html[data-theme=dark] .auth-card h1{color:#eef4ff}html[data-theme=dark] .auth-story-copy p,html[data-theme=dark] .auth-card p{color:#96a5ba}html[data-theme=dark] .auth-story-tags span,html[data-theme=dark] .auth-input{border-color:#34435b;background:#151f2e;color:#e6edf8}html[data-theme=dark] .auth-input input{color:#e6edf8}html[data-theme=dark] .auth-card p strong{color:#dbe7f7}@media(max-width:760px){html[data-theme=dark] .notice-mail-item{border-color:#29364b}}html[data-theme=dark] .desk-heading p,html[data-theme=dark] .desk-signal-row button,html[data-theme=dark] .desk-action small,html[data-theme=dark] .desk-upcoming-row>span:nth-child(2) small,html[data-theme=dark] .desk-notice-row small,html[data-theme=dark] .desk-important p,html[data-theme=dark] .desk-empty{color:#a8b6c9}html[data-theme=dark] .desk-date,html[data-theme=dark] .desk-section-head span,html[data-theme=dark] .desk-notice-meta{color:#8fa4c0}html[data-theme=dark] .desk-clear strong,html[data-theme=dark] .desk-upcoming-row>span:nth-child(2) strong,html[data-theme=dark] .desk-notice-row strong,html[data-theme=dark] .desk-important h3{color:#e4ecf8}html[data-theme=dark] .desk-clear span{color:#9eacc0}html[data-theme=dark] .desk-important{border-color:#3e3a36;background:#191c24}html[data-theme=dark] .desk-date-tile{background:#203757;color:#a9caff}html[data-theme=dark] .calendar-toolbar h2,html[data-theme=dark] .day-panel h2,html[data-theme=dark] .day-event h3{color:#e8effa}html[data-theme=dark] .weekday,html[data-theme=dark] .calendar-legend{border-color:#2b394f;color:#9eacc0}html[data-theme=dark] .calendar-cell{border-color:#2b394f;color:#dce6f5}html[data-theme=dark] .calendar-cell.blank{background:#111925}html[data-theme=dark] .calendar-cell small,html[data-theme=dark] .day-event p{color:#a5b5cb}html[data-theme=dark] .payment-stats span,html[data-theme=dark] .payment-stats small,html[data-theme=dark] .schedule-year,html[data-theme=dark] .schedule-date small,html[data-theme=dark] .history-row small,html[data-theme=dark] .form-footnote{color:#9cabc0}html[data-theme=dark] .payment-stats strong,html[data-theme=dark] .schedule-amount strong,html[data-theme=dark] .schedule-totals strong,html[data-theme=dark] .history-row strong{color:#edf3ff}html[data-theme=dark] .schedule-totals span{background:#202b3d;color:#a9b8cc}html[data-theme=dark] .schedule-totals span:last-child{background:#203858;color:#b7d0fb}html[data-theme=dark] .email-preview>div{border-color:#2b394f}html[data-theme=dark] .email-preview span{color:#91a0b6}html[data-theme=dark] .email-preview strong,html[data-theme=dark] .email-preview pre{color:#d0dbea}html[data-theme=dark] .document-categories button{border-color:#35445b;background:#182231;color:#c7d3e3}html[data-theme=dark] .document-categories button:hover,html[data-theme=dark] .document-categories button.selected{border-color:#4c78b5;background:#203858;color:#c6dcff}html[data-theme=dark] .document-categories button span{background:#26344a;color:#b4c3d6}html[data-theme=dark] .document-categories button.selected span{background:#315683;color:#dce9ff}html[data-theme=dark] .document-card-from,html[data-theme=dark] .document-card-meta,html[data-theme=dark] .document-card-origin span,html[data-theme=dark] .document-card-origin small,html[data-theme=dark] .document-card-preview,html[data-theme=dark] .document-card-file span,html[data-theme=dark] .document-card-file small,html[data-theme=dark] .document-read-state{color:#9eacc0}html[data-theme=dark] .document-card-origin strong,html[data-theme=dark] .document-card-file strong{color:#d9e3f1}html[data-theme=dark] .document-card-file button,html[data-theme=dark] .document-card-actions button,html[data-theme=dark] .document-card-actions a,html[data-theme=dark] .document-detail-close,html[data-theme=dark] .document-detail-footer button,html[data-theme=dark] .document-detail-footer a{border-color:#3b4b63;background:#202b3d;color:#a9caff}html[data-theme=dark] .document-detail-header,html[data-theme=dark] .document-detail-footer,html[data-theme=dark] .document-email,html[data-theme=dark] .document-card-bottom{border-color:#2b394f}html[data-theme=dark] .document-detail-header h2,html[data-theme=dark] .document-detail-body h3{color:#e8effa}html[data-theme=dark] .document-detail-header p,html[data-theme=dark] .document-detail-body p{color:#b1bfd1}html[data-theme=dark] .document-detail-body pre{border-color:#35445b;background:#111a27;color:#d4deeb}html[data-theme=dark] .chat-header strong,html[data-theme=dark] .chat-readable h3,html[data-theme=dark] .chat-readable strong,html[data-theme=dark] .chat-suggestions h2,html[data-theme=dark] .chat-source-card strong{color:#e7eef9}html[data-theme=dark] .chat-header small,html[data-theme=dark] .chat-answer-mode,html[data-theme=dark] .chat-copy,html[data-theme=dark] .chat-disclaimer,html[data-theme=dark] .ai-tip{color:#99a9be}html[data-theme=dark] .chat-source-panel,html[data-theme=dark] .chat-source-card{border-color:#35445b;background:#141e2c}html[data-theme=dark] .chat-source-panel summary{color:#b8d2fa}html[data-theme=dark] .chat-composer input{background:transparent;color:#e6edf8}html[data-theme=dark] .t-clear-mirror{color:#e6edf8}html[data-theme=dark] .t-clear-placeholder{color:#73839a}html[data-theme=dark] .t-clear-glow{mix-blend-mode:screen}html[data-theme=dark] .chat-composer .t-clear-btn{color:#91a2ba}html[data-theme=dark] .chat-composer .t-clear-btn:hover{background:#24344b;color:#bcd5ff}html[data-theme=dark] .chat-thinking-bubble{background:#192438;color:#d3deed}html[data-theme=dark] .t-think{--think-base: #9aaac0;--think-highlight: #edf4ff}html[data-theme=dark] .profile-main>p,html[data-theme=dark] .profile-details span,html[data-theme=dark] .preference-row p,html[data-theme=dark] .connection-card p{color:#a2b1c5}html[data-theme=dark] .connection-card>div,html[data-theme=dark] .connection-card strong{color:#caddf8}html[data-theme=dark] .connection-card>span{background:#294363;color:#bad3fb}html[data-theme=dark] .connection-actions button{border-color:#3a4b64;background:#24344b;color:#d8e7ff}html[data-theme=dark] .profile-avatar{border-color:#151d2a;background:#203858;color:#a9caff}html[data-theme=dark] .profile-signout{border-color:#3a4b64;background:#1b2738;color:#b9d2fb}html[data-theme=dark] .profile-signout:hover{background:#24344b}html[data-theme=dark] .theme-options{border-color:#34445b;background:#111a27}html[data-theme=dark] .theme-options button{color:#94a5bb}html[data-theme=dark] .theme-options button.selected{background:#253650;color:#bcd5ff;box-shadow:none}html[data-theme=dark] .toast{border:1px solid #3a5680;background:#1d3352;color:#eef5ff;box-shadow:0 16px 44px #02050c80}html[data-theme=dark] .toast button{color:#b8cff2}html[data-theme=dark] .skel-line,html[data-theme=dark] .skel-card{border-color:#29374d;background:#182334}:root{--figma-blue: #346fc9;--figma-ink: #172236;--figma-muted: #78859a;--figma-line: rgba(91, 112, 145, .14);--figma-glass: rgba(255, 255, 255, .78)}html,body,button,input,textarea,select,h1,h2,h3,.brand strong,.section-heading h2{font-family:Google Sans,Arial,sans-serif!important;font-optical-sizing:auto}.mobile-account,.mobile-bottom-nav,.figma-mobile-feed,.figma-mobile-menu{display:none}.app-shell{background:radial-gradient(circle at 76% -5%,rgba(145,190,255,.18),transparent 34%),linear-gradient(145deg,#f1f6fc,#f7f9fd 48%,#eef4fb)}.main-column{background:transparent}.topbar{background:#ffffffb8;border-bottom-color:var(--figma-line);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.sidebar{background:#ffffffc7;border-right-color:var(--figma-line);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}.desk-panel,.panel,.notice-mail-layout,.document-card,.event-card,.chat-panel,.payment-stats>div{border-color:var(--figma-line);background:var(--figma-glass);box-shadow:0 18px 45px #2d4a7414,inset 0 1px #ffffffb8;backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%)}.desk-brief,.desk-next{border-radius:24px}.desk-panel{border-radius:20px}@media(max-width:760px){html,body,#root{min-height:100%;background:#edf2f6}body{overflow-x:hidden}.app-shell{min-height:100dvh;background:radial-gradient(circle at 79% 2%,rgba(207,231,255,.75),transparent 34%),linear-gradient(180deg,#eef6ff,#f1f4f7 48%,#eceff1);color:#111922;font-family:Google Sans,Arial,sans-serif}.sidebar{display:flex;z-index:50;width:min(300px,84vw);border-radius:0 24px 24px 0;box-shadow:24px 0 70px #1f34502e}.main-column{min-height:100dvh;padding-bottom:0}.topbar{position:sticky;top:0;z-index:20;height:133px;padding:56px 20px 22px;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.topbar-left{display:none}.mobile-account{display:flex;align-items:center;gap:19px;min-width:0}.mobile-account-avatar{display:grid;place-items:center;flex:none;width:43px;height:43px;padding:0;border:0;border-radius:50%;background:#205497;color:#fff;font-size:13px;font-weight:800;letter-spacing:-.03em;box-shadow:none}.mobile-account-copy{display:grid;gap:4px;min-width:0;padding:0;border:0;background:transparent;text-align:left}.mobile-account-copy small{max-width:180px;overflow:hidden;color:#8a8e93;font-size:9px;font-weight:400;white-space:nowrap}.mobile-account-copy strong{position:relative;color:#111820;font-size:16px;font-weight:700;letter-spacing:-.025em}.mobile-account-copy strong:after{content:"⌄";display:inline-grid;place-items:center;width:13px;height:13px;margin-left:6px;border-radius:50%;background:#dce3e8;color:#71808c;font-size:9px;vertical-align:2px}.topbar-actions{margin-left:auto;gap:8px}.topbar-actions .theme-toggle,.topbar-actions .desktop-notice-button{display:none}.topbar-actions .figma-mobile-menu{display:grid}.topbar-actions .icon-button,.search-trigger{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;border:1px solid rgba(128,145,165,.1);border-radius:50%;background:#ffffffb8;color:#111820;box-shadow:0 4px 12px #3644541c,inset 0 1px #ffffffe6}.search-trigger span{display:none}.mobile-sort-icon{width:22px;height:22px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.mobile-sort-lines{stroke:#17202a}.mobile-sort-arrow{stroke:#2771d8}.content{max-width:none;padding:0 20px calc(100px + env(safe-area-inset-bottom))}.workspace-reveal,.workspace-reveal>.t-skel-content{min-height:0}.workspace-skeleton{padding-top:10px}.figma-mobile-feed{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:0 0 10px}.mobile-inbox-filter{width:100%;margin-top:-4px;padding:7px 0 10px}.mobile-inbox-filter .jelly-radio__skin{min-height:33px;border-radius:999px}.mobile-inbox-hint{margin:0 2px 4px;color:#647589;font-size:11px}.figma-mobile-entry{min-width:0;width:100%}html[data-theme=dark] .mobile-inbox-hint{color:#a9bbd0}.figma-mail-card{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;width:100%;min-height:96px;padding:14px 17px 13px 21px;isolation:isolate;overflow:visible;border:1px solid rgba(255,255,255,.82);border-radius:20px;background:#ffffffd1;color:var(--figma-ink);text-align:left;box-shadow:0 9px 22px #434c5714,inset 0 1px #ffffffe6;transition:transform .18s ease,box-shadow .18s ease}.figma-mail-card>*{position:relative;z-index:2}.figma-mail-card:active{transform:scale(.985)}.figma-mail-card.depth-0{margin-bottom:0}}@media(max-width:760px){.figma-sender-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#add3fb;color:#fff;font-size:19px;font-weight:600;box-shadow:none}.figma-mail-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:5px;min-width:0;padding-bottom:3px}.figma-mail-heading>strong{grid-column:1;grid-row:1 / 3;min-width:0;overflow:hidden;color:#111820;font-size:12px;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.figma-mail-tags{display:flex;grid-column:2;grid-row:1;gap:4px}.figma-mail-heading time{grid-column:3;grid-row:1;color:#a3aab1;font-size:10px;white-space:nowrap}.figma-mail-tags em{padding:2px 7px;border-radius:999px;background:#cbe9ff;color:#1772d2;font-size:8px;font-style:normal;font-weight:600;letter-spacing:0}.figma-mail-tags .category-payments{background:#d1f5d4;color:#24a243}.figma-mail-tags .category-general,.figma-mail-tags .category-exams,.figma-mail-tags .category-academics{background:#e8eef3;color:#182634}.figma-mail-tags em.urgent{background:#ffe1dc;color:#f05a51}.figma-mail-summary{display:-webkit-box;min-width:0;padding-right:14px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#64717e;font-size:11px;line-height:1.35}.figma-mail-summary svg{float:left;margin:1px 5px 0 0;color:#2e82e8}.figma-attachment{position:absolute;right:21px;bottom:15px;color:#69747d;font-size:14px}.figma-feed-empty{padding:46px 24px;border:1px solid rgba(255,255,255,.75);border-radius:20px;background:#ffffff9e;color:#78879a;text-align:center;font-size:12px}.notices-page>:not(.figma-mobile-feed){display:none}.mobile-bottom-nav{position:fixed;z-index:30;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;min-height:95px;padding:19px max(14px,env(safe-area-inset-left)) max(9px,env(safe-area-inset-bottom));border-top:0;background:linear-gradient(180deg,#f2f4f600,#f2f4f6f0 27%,#f2f4f6);box-shadow:none;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(10px)}.mobile-bottom-nav>button{display:grid;justify-items:center;gap:5px;min-width:0;padding:5px 2px;border:0;background:transparent;color:#969a9d;font-size:11px;font-weight:400}.mobile-bottom-nav .mobile-unread-count{position:absolute;z-index:3;top:4px;left:calc(50% + 8px);display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:2px solid #eef3f8;border-radius:999px;background:#2f7de5;color:#fff;font-size:8px;font-style:normal;font-weight:800;line-height:1;box-shadow:0 3px 8px #285f9f35}.mobile-bottom-nav>button.active{color:var(--figma-blue)}.mobile-bottom-nav>button:nth-child(2).active{color:#05080a;font-weight:600}.mobile-bottom-nav .mobile-ai-action{align-self:start;width:64px;height:64px;margin:-28px auto 0;padding:0;border:1px solid rgba(125,133,142,.15);border-radius:50%;background:#fff;color:#101820;box-shadow:0 10px 22px #343a4124,inset 0 1px #fffffff2}.page-intro{margin:5px 0 18px}.page-intro h1{font-size:27px}.page-toolbar{gap:10px}.tab-filters{flex-wrap:nowrap;margin:0 -20px;padding:0 20px 5px;overflow-x:auto;scrollbar-width:none}.tab-filters::-webkit-scrollbar{display:none}.tab-filters button{flex:none;border-radius:999px}.notice-mail-layout{border-radius:20px}.notice-mail-list{background:#ffffff6b}.notice-mail-item{background:#ffffffbf;border-radius:15px}.notice-reader{background:#ffffffc2}.document-card,.event-card,.panel,.chat-panel{border-radius:19px}}[data-theme=dark] .app-shell{background:radial-gradient(circle at 78% 0%,rgba(52,104,178,.17),transparent 34%),linear-gradient(145deg,#0b1320,#101a2a 58%,#0c1522)}[data-theme=dark] .topbar,[data-theme=dark] .sidebar,[data-theme=dark] .mobile-bottom-nav{background:#0c1624c7;border-color:#92b1db24}[data-theme=dark] .figma-mail-card{background:#142133;border-color:#97b6de26;box-shadow:0 14px 30px #0003}[data-theme=dark] .figma-mail-card.is-stacked:before{background:#111d2c;border-color:#97b6de17}[data-theme=dark] .figma-mail-card.is-stacked:after{background:#0e1825}[data-theme=dark] .mobile-bottom-nav .mobile-ai-action{background:#f6f8fb;color:#101820}[data-theme=dark] .figma-mail-heading>strong{color:#edf4ff}[data-theme=dark] .figma-mail-summary{color:#a7b5c9}[data-theme=dark] .mobile-account-copy strong{color:#eef4ff}[data-theme=dark] .topbar-actions .icon-button,[data-theme=dark] .search-trigger{background:#17263ad1;border-color:#9cb7da21;color:#dbe8f8;box-shadow:0 8px 24px #00000029}@media(prefers-reduced-motion:reduce){.figma-mail-card{transition:none}}.notice-detail-view{color:#17202a}.notice-detail-page{max-width:720px;margin:0 auto;padding-bottom:24px}.notice-detail-page>button{margin-bottom:12px}.notice-detail-page .notice-detail-view{padding:22px;border:1px solid rgba(255,255,255,.8);border-radius:20px;background:#f5f5f5a6;box-shadow:0 5px 20px #00000014;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.notice-detail-page .notice-detail-original>div{max-height:none;overflow:visible;overflow-wrap:anywhere}.notice-detail-page .notice-detail-sender{min-width:0}.notice-detail-page .notice-detail-sender strong{overflow-wrap:anywhere}.notice-detail-page .notice-detail-avatar{flex-shrink:0}.notice-detail-page .notice-detail-header time{flex-shrink:0}@media(max-width:760px){.app-shell{background:linear-gradient(180deg,#eff7ff 0,#eff7ff 145px,#e9e9ea 355px,#ebebeb)}.topbar{height:128px;padding:55px 20px 31px;position:relative}.mobile-account{flex:1;gap:17px;overflow:hidden}.mobile-account-avatar{width:42px;height:42px;font-size:16px;font-weight:600}.mobile-account-copy{overflow:hidden}.mobile-account-copy small{font-size:10px;color:#63696e;text-overflow:ellipsis}.mobile-account-copy strong{font-size:15px;font-weight:500}.topbar-actions{flex-shrink:0;gap:9px}.topbar-actions .icon-button,.topbar-actions .search-trigger{width:41px;height:41px;min-width:41px}.figma-mail-card{grid-template-columns:35px minmax(0,1fr);gap:11px;min-height:93px;padding:14px 15px 16px 20px;border:1.5px solid #ececec;background:#f5f5f5cf;box-shadow:0 5px 20px #00000014;backdrop-filter:blur(48px);-webkit-backdrop-filter:blur(48px)}.figma-sender-avatar{width:35px;height:35px;font-size:24px}.figma-mail-content{display:grid;min-width:0;gap:5px}.figma-mail-heading>strong{font-weight:500;grid-row:1}.figma-mail-tags{white-space:nowrap;gap:4px}.figma-mail-tags em{padding:2px 6px;font-weight:500}.figma-mail-summary{color:#717980;font-weight:500;line-height:1.3;-webkit-line-clamp:3}.figma-mail-card.is-stacked{margin-bottom:0}.figma-mail-card.is-stacked:before,.figma-mail-card.is-stacked:after{content:none}.mobile-bottom-nav{align-items:center;height:94px;padding:12px 24px max(14px,env(safe-area-inset-bottom));background:linear-gradient(0deg,#e8e8e8 47%,#e8e8e800);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.mobile-bottom-nav .mobile-ai-action{align-self:center;margin:0 auto;width:63px;height:63px}.mobile-bottom-nav>button{gap:9px;font-size:11.5px;font-weight:500}.mobile-bottom-nav>button>svg{width:28px;height:28px;stroke-width:1.5}}[data-theme=dark] .notice-detail-page .notice-detail-view{background:#142133;border-color:#293b52}[data-theme=dark] .notice-detail-summary{color:#edf4ff}.notice-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notice-detail-sender{display:flex;align-items:center;gap:10px}.notice-detail-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#add3fb;color:#fff;font-size:18px;font-weight:600}.notice-detail-sender div{display:grid;gap:3px}.notice-detail-sender strong{font-size:13px}.notice-detail-sender small,.notice-detail-header time{color:#89939d;font-size:10px}.notice-detail-chip{display:flex;gap:6px;margin-top:20px}.notice-detail-view>h2{max-width:340px;margin:18px 0;color:#111820;font-size:24px;line-height:1.15;letter-spacing:-.04em}.notice-detail-summary{padding:17px;border:1px solid #b5d4f3;border-radius:20px;background:linear-gradient(145deg,#d7eaff,#c4dbf3);color:#17202a}.notice-detail-summary span{color:#2178dc;font-size:18px}.notice-detail-summary p{margin:8px 0 0;font-size:13px;line-height:1.4}.notice-detail-original,.notice-detail-files{margin-top:22px}.notice-detail-original h3,.notice-detail-files h3{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:#66727e;font-size:13px;font-weight:500}.notice-detail-original h3 svg{color:#277fe3}.notice-detail-original>div{max-height:280px;overflow-y:auto;color:#526171;font-size:12px;line-height:1.45;white-space:pre-wrap}.notice-detail-files p{display:flex;align-items:center;gap:7px;margin:8px 0;color:#5579a5;font-size:11px;overflow-wrap:anywhere}.notice-detail-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}@media(max-width:760px){.notice-detail-view>h2{font-size:23px}.notice-detail-summary{border-radius:19px}}[data-theme=dark] .notice-detail-view{color:#edf4ff}[data-theme=dark] .notice-detail-view>h2{color:#f4f8ff}[data-theme=dark] .notice-detail-summary{border-color:#315985;background:linear-gradient(145deg,#203a59,#1b304a)}[data-theme=dark] .notice-detail-original>div{color:#b4c1d0}.modal-backdrop:has(.notice-detail-modal){display:none}.modal.notice-detail-modal{width:100%;max-width:none;height:100dvh;max-height:none;min-height:100dvh;overflow-y:auto;border:0;border-radius:0;background:linear-gradient(180deg,#eef6ff,#f5f6f7 55%,#edf0f2);box-shadow:none}.notice-detail-modal .modal-header{position:sticky;top:0;z-index:5;min-height:72px;padding:22px 24px;border-bottom:1px solid rgba(100,125,150,.12);background:#f5f9fddb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.notice-detail-modal .modal-header strong{display:none}.notice-detail-modal .modal-header button{margin-left:auto}.notice-detail-modal>.notice-detail-view{width:min(100%,680px);margin:0 auto;padding:20px 24px 110px}@media(max-width:760px){.notice-detail-modal>.notice-detail-view{padding:18px 20px 110px}}@media(min-width:761px){:root{--desktop-glass: rgba(250, 252, 255, .74);--desktop-edge: rgba(255, 255, 255, .88);--desktop-shadow: 0 8px 28px #233c5810, inset 0 1px 0 #ffffff99}.app-shell{background:radial-gradient(ellipse at 70% 0,#e5f2ff 0,transparent 55%),linear-gradient(160deg,#eff7ff,#e9ebee)}.main-column{background:transparent}.sidebar{background:#f7fbffad;border-color:#ffffffb3;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.brand-mark{border-radius:50%;background:#205497}.nav-item{border-radius:14px;min-height:44px}.nav-item.active{background:#ffffffb8;border-color:#fff;box-shadow:0 5px 18px #233c5810}.nav-index{display:none}.help-card{border-radius:20px;background:#dbeaff8c;border-color:#ffffffb3}.topbar{height:82px;background:#f5faff8c;border-color:#fff9;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:none}.search-trigger{width:260px;border-radius:24px;padding:12px 18px;background:#ffffffad;border-color:#ffffffd9;box-shadow:0 4px 12px #233c580a}.topbar .icon-button{width:41px;height:41px;border-radius:50%;background:#ffffffad;box-shadow:0 4px 12px #233c5810}.content{max-width:1500px;padding:32px clamp(24px,3vw,48px) 64px}.page-intro h1{font-size:32px;letter-spacing:-.035em;font-weight:500}.page-intro p{color:#717980;font-size:13px}.panel,.desk-panel,.event-card,.chat-panel,.payment-stats>div,.document-card,.desk-signal-row>button{border-radius:22px;background:var(--desktop-glass);border-color:var(--desktop-edge);box-shadow:var(--desktop-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.tab-filters button,.document-categories button{border-radius:999px}.tab-filters button.selected{background:#d2e6ff;color:#185cad}.notices-page .notice-mail-layout{gap:22px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);background:transparent;border:0;box-shadow:none;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none}.notices-page .notice-mail-list{display:grid;align-content:start;gap:12px;padding:2px 8px 20px 2px;max-height:78vh;overflow-y:auto;border:0;scrollbar-width:thin}.notice-mail-list-heading{border:0;padding:10px 14px}.notices-page .notice-mail-item{flex:initial;min-width:0;border:1px solid var(--desktop-edge);border-radius:20px;background:var(--desktop-glass);padding:19px 20px;gap:10px;box-shadow:var(--desktop-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.notices-page .notice-mail-item.selected{background:#e6f1ffde;border-color:#91bff4;box-shadow:0 7px 22px #3478c61a}.notice-mail-item strong{font-size:14px;font-weight:500;line-height:1.4}.notice-mail-snippet{font-size:12px;line-height:1.5;color:#717980}.notices-page .notice-reader{background:var(--desktop-glass);border:1px solid var(--desktop-edge);border-radius:24px;box-shadow:var(--desktop-shadow);overflow:hidden;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.notice-reader-body{padding:30px clamp(24px,3vw,44px)}.notice-reader h2{font-size:28px;font-weight:500;letter-spacing:-.03em;line-height:1.25}.notice-reader-avatar{background:#add3fb;color:#fff;font-size:24px;font-weight:500}.notice-reader-summary{border-radius:22px;background:linear-gradient(145deg,#d8eaffb3,#c6dcf3b3);border-color:#fffc;box-shadow:0 8px 22px #294a7110}.notice-reader-email-body{font-size:14px;line-height:1.75}.notice-detail-page{max-width:880px}.notice-detail-page .notice-detail-view{padding:36px 44px;border-radius:26px;background:var(--desktop-glass);border-color:var(--desktop-edge);box-shadow:var(--desktop-shadow)}.notice-detail-view>h2{max-width:none;font-size:30px;font-weight:500;line-height:1.25}.notice-detail-original>div{font-size:14px;line-height:1.75}html[data-theme=dark]{--desktop-glass: rgba(23,35,52,.83);--desktop-edge: rgba(144,174,211,.17);--desktop-shadow: 0 8px 28px #00000024, inset 0 1px 0 #ffffff05}html[data-theme=dark] .app-shell{background:radial-gradient(ellipse at 70% 0,#1c3651,transparent 60%),#0d1622}html[data-theme=dark] .main-column{background:transparent}html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar{background:#111e2ecc;border-color:var(--desktop-edge)}html[data-theme=dark] .panel,html[data-theme=dark] .desk-panel,html[data-theme=dark] .event-card,html[data-theme=dark] .chat-panel,html[data-theme=dark] .payment-stats>div,html[data-theme=dark] .document-card,html[data-theme=dark] .desk-signal-row>button,html[data-theme=dark] .notices-page .notice-mail-item,html[data-theme=dark] .notices-page .notice-reader,html[data-theme=dark] .notice-detail-page .notice-detail-view{background:var(--desktop-glass);border-color:var(--desktop-edge);box-shadow:var(--desktop-shadow)}html[data-theme=dark] .notices-page .notice-mail-layout{background:transparent;border:0;box-shadow:none}html[data-theme=dark] .notices-page .notice-mail-item.selected{background:#213b58;border-color:#527ba8}html[data-theme=dark] .notice-reader-summary{background:linear-gradient(145deg,#244464,#203650);border-color:#476583}html[data-theme=dark] .notice-mail-snippet,html[data-theme=dark] .page-intro p{color:#adbacb}html[data-theme=dark] .topbar .icon-button,html[data-theme=dark] .search-trigger{background:#1b2b40;border-color:#33455d}}@media(min-width:1001px){.app-shell{padding:20px;gap:12px;background:radial-gradient(ellipse at 12% 12%,#d2e8ff 0,transparent 46%),linear-gradient(145deg,#eff7ff 12%,#e5e7e9 85%)}.sidebar{top:20px;height:calc(100vh - 40px);width:204px;padding:26px 12px 18px;border:1px solid #ffffffa8;border-radius:30px;box-shadow:0 16px 48px #29445e0a,inset 0 1px #fffc;background:#ffffff45}.brand{padding:0 8px 38px}.brand strong{font-weight:500;font-size:19px}.side-nav{gap:9px}.nav-item{min-height:46px;font-size:13px;font-weight:400;border-radius:17px}.nav-item.active{background:#244f85;color:#fff;border-color:#244f85;font-weight:500;box-shadow:0 7px 16px #254f8526}.nav-item.active:before{display:none}.help-card{border:0;background:transparent;padding:16px 10px;box-shadow:none}.help-card:after{display:none}.sidebar-profile{padding-top:20px}.topbar{top:0;height:76px;padding:0 30px;background:transparent;border:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px}.content{padding:24px 30px 60px}.page-intro{margin-bottom:30px}.page-intro h1{font-size:40px;font-weight:400;letter-spacing:-.045em}.page-intro p{margin-top:10px;max-width:560px;line-height:1.65}.notices-page .notice-mail-layout{grid-template-columns:minmax(290px,.8fr) minmax(0,1.35fr);gap:28px;align-items:start}.notices-page .notice-mail-list{padding:0 4px 24px;gap:14px}.notice-mail-list-heading{padding:6px 12px 14px}.notices-page .notice-mail-item{padding:22px;border-radius:24px;background:#ffffff70;box-shadow:0 5px 16px #30435b06,inset 0 1px #fff;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.notices-page .notice-mail-item.selected{background:#ffffffe6;border-color:#fff;box-shadow:0 12px 28px #294b7320,inset 3px 0 #6aa6ed}.notice-mail-item strong{font-size:15px;line-height:1.45}.notice-mail-snippet{line-height:1.65}.notices-page .notice-reader{border-radius:30px;background:linear-gradient(155deg,#ffffffdb,#ffffff70);box-shadow:0 18px 50px #30435b10,inset 0 1px #fff}.notice-reader-bar{border-bottom:0;padding:12px 34px 0}.notice-reader-body{padding:20px clamp(28px,3vw,48px) 44px}.notice-reader h2{font-size:clamp(26px,2.4vw,36px);margin:24px 0;font-weight:400;letter-spacing:-.035em}.notice-reader-summary{padding:26px;border-radius:24px;background:linear-gradient(130deg,#d4e7fb,#bed8f380);box-shadow:0 10px 24px #284b7112,inset 0 1px #fff}.notice-reader-email-body{border:0;padding-top:12px;color:#536176;line-height:1.85}.notice-reader-original{margin-top:36px}.notice-reader-files>div{border:0;background:#ffffff75;border-radius:14px;padding:16px}.desk-panel{box-shadow:none;background:#ffffff50}.primary-button,.outline-button,.secondary-button{border-radius:999px}html[data-theme=dark] .app-shell{background:radial-gradient(ellipse at 10% 5%,#203d59,transparent 50%),#101820}html[data-theme=dark] .sidebar{background:#192b3c85;border-color:#aecce51c}html[data-theme=dark] .topbar{background:transparent;border:0}html[data-theme=dark] .nav-item.active{background:#accff2;color:#152e48;border-color:#accff2}html[data-theme=dark] .notices-page .notice-mail-item{background:#22314485;box-shadow:inset 0 1px #ffffff07}html[data-theme=dark] .notices-page .notice-mail-item.selected{background:#2a4058;border-color:#8bb9e24a;box-shadow:0 12px 28px #00000020,inset 3px 0 #8bb9e2}html[data-theme=dark] .notices-page .notice-reader{background:linear-gradient(150deg,#25364ae6,#192633e6)}html[data-theme=dark] .notice-reader-files>div{background:#ffffff06}html[data-theme=dark] .notice-reader-email-body{color:#bfccda}html[data-theme=dark] .help-card{background:transparent;border:0}}@media(min-width:761px){.side-nav .nav-item{position:relative;isolation:isolate;transition:color .2s ease,transform .28s cubic-bezier(.34,1.6,.5,1)}.side-nav .nav-item:hover:not(.active){transform:translate(4px)}body .sidebar .side-nav .nav-item.active{background:transparent;border-color:transparent;box-shadow:none;color:#fff}.side-nav .nav-item.active:before{display:none}.side-nav .nav-item>:not(.nav-jelly-selection){position:relative;z-index:1}.side-nav .nav-jelly-selection{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:17px;background:#244f85;box-shadow:0 7px 16px #254f8526,inset 0 1px #ffffff42;pointer-events:none}html[data-theme=dark] body .sidebar .side-nav .nav-item.active{background:transparent;border-color:transparent;color:#152e48}html[data-theme=dark] .side-nav .nav-jelly-selection{background:#accff2;box-shadow:0 7px 18px #0003,inset 0 1px #fff9}}@media(prefers-reduced-motion:reduce){.side-nav .nav-item{transition:none!important}}@media(max-width:760px){.mobile-bottom-nav>button:not(.mobile-ai-action){position:relative;isolation:isolate}.mobile-bottom-nav>button:not(.mobile-ai-action)>svg,.mobile-bottom-nav>button:not(.mobile-ai-action)>span{position:relative;z-index:1}.mobile-bottom-nav .mobile-nav-jelly{position:absolute;z-index:0;top:-5px;left:50%;width:44px;height:44px;border-radius:17px;transform:translate(-50%);background:#d4e8ff9c;box-shadow:inset 0 1px #fff,0 4px 12px #39649d16;pointer-events:none}html[data-theme=dark] .mobile-bottom-nav .mobile-nav-jelly{background:#48668988;box-shadow:inset 0 1px #ffffff26}.figma-mobile-entry>.figma-mail-glass{width:100%;border:1px solid #ffffffb8}.figma-mail-glass .figma-mail-card{min-height:96px;margin:0;border:0;border-radius:inherit;background:transparent;box-shadow:none}.figma-mail-glass .figma-mail-card:focus-visible{outline-offset:-3px}html[data-theme=dark] .figma-mobile-entry>.figma-mail-glass{border-color:#ffffff24}}.notices-page .notice-summary-glass{width:100%;border:1px solid #ffffffb8}.notices-page .notice-summary-glass .notice-reader-summary{margin:0;border:0;border-radius:inherit;background:transparent;box-shadow:none}html[data-theme=dark] .notices-page .notice-summary-glass{border-color:#fff2}.modal{position:fixed;z-index:51;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 36px));max-height:min(740px,calc(100dvh - 36px))}.modal-backdrop{z-index:50}.page-scale-shell :is(.desk-heading,.desk-lead-grid>*,.desk-signal-row>*,.desk-main-grid>*,.payments-page>.page-intro,.payment-stats>*,.schedule-panel,.payment-layout>*,.receipt-delivery-panel,.documents-page>.page-intro,.document-explorer-bar,.document-explorer>*,.college-email-page>.page-intro,.college-email-layout>*,.ask-ai-page>.page-intro,.chat-layout>*,.profile-layout>*,.uni-calendar .uni-cal-heading :is(small,h1,p,.uni-cal-add),.uni-calendar .uni-cal-filter-wrap,.uni-calendar .uni-cal-toolbar :is(.uni-cal-title,.uni-cal-controls>button),.uni-calendar .uni-cal-grid>:is(.uni-cal-weekday,.uni-cal-date),.uni-calendar .uni-cal-selected-head>*,.uni-calendar :is(.uni-cal-empty,.uni-cal-day-empty,.uni-cal-event),.uni-calendar .uni-cal-upcoming-head>*,.uni-calendar :is(.uni-cal-upcoming,.uni-cal-no-upcoming),.notices-page>.inbox-intro-reveal,.notices-page>.page-toolbar,.notices-page .figma-mobile-feed>.mobile-inbox-filter-reveal,.notices-page .figma-mobile-feed>.mobile-inbox-hint,.notices-page .figma-mobile-feed>.figma-mobile-entry,.notices-page .notice-mail-list>.notice-mail-item,.notices-page :is(.notice-reader,.notice-reader-empty),.document-folders>*,.document-gallery>*,.schedule-list>*,.college-email-history>article,.chat-suggestions>button),.page-scale-shell>.page-intro{opacity:0;transform-origin:50% 18%;animation:unisync-scale-open .68s cubic-bezier(.16,1,.3,1) var(--scale-delay, 0s) both;will-change:opacity,transform,clip-path,filter}.page-scale-shell .desk-lead-grid>:nth-child(1),.page-scale-shell .payment-stats>:nth-child(1),.page-scale-shell .college-email-layout>:nth-child(1),.page-scale-shell .chat-layout>:nth-child(1),.page-scale-shell .profile-layout>:nth-child(1),.page-scale-shell .document-explorer-bar{--scale-delay: 65ms}.page-scale-shell .desk-lead-grid>:nth-child(2),.page-scale-shell .payment-stats>:nth-child(2),.page-scale-shell .college-email-layout>:nth-child(2),.page-scale-shell .chat-layout>:nth-child(2),.page-scale-shell .profile-layout>:nth-child(2),.page-scale-shell .document-explorer>:nth-child(1){--scale-delay: .13s}.page-scale-shell .desk-signal-row>:nth-child(1),.page-scale-shell .payment-stats>:nth-child(3),.page-scale-shell .document-explorer>:nth-child(2){--scale-delay: .195s}.page-scale-shell .desk-signal-row>:nth-child(2),.page-scale-shell .schedule-panel{--scale-delay: .26s}.page-scale-shell .desk-signal-row>:nth-child(3),.page-scale-shell .payment-layout>:nth-child(1){--scale-delay: .325s}.page-scale-shell .desk-main-grid>:nth-child(1),.page-scale-shell .receipt-delivery-panel{--scale-delay: .39s}.page-scale-shell .desk-main-grid>:nth-child(2){--scale-delay: .455s}.page-scale-shell .desk-main-grid>:nth-child(3){--scale-delay: .52s}.page-scale-shell .desk-main-grid>:nth-child(4){--scale-delay: .585s}.page-scale-shell .notices-page>.page-toolbar,.page-scale-shell .notices-page .figma-mobile-feed>.mobile-inbox-hint{--scale-delay: 35ms}.page-scale-shell .notices-page :is(.notice-reader,.notice-reader-empty){--scale-delay: .07s}.page-scale-shell :is(.document-folders,.document-gallery,.schedule-list,.college-email-history,.chat-suggestions)>:nth-child(1){--scale-delay: .22s}.page-scale-shell :is(.document-folders,.document-gallery,.schedule-list,.college-email-history,.chat-suggestions)>:nth-child(2){--scale-delay: .285s}.page-scale-shell :is(.document-folders,.document-gallery,.schedule-list,.college-email-history,.chat-suggestions)>:nth-child(3){--scale-delay: .35s}.page-scale-shell :is(.document-folders,.document-gallery,.schedule-list,.college-email-history,.chat-suggestions)>:nth-child(4){--scale-delay: .415s}.page-scale-shell :is(.document-folders,.document-gallery,.schedule-list,.college-email-history,.chat-suggestions)>:nth-child(5){--scale-delay: .48s}.page-scale-shell :is(.document-folders,.document-gallery,.schedule-list,.college-email-history,.chat-suggestions)>:nth-child(6){--scale-delay: .545s}.page-scale-shell :is(.document-folders,.document-gallery,.schedule-list,.college-email-history,.chat-suggestions)>:nth-child(n+7){--scale-delay: .61s}.page-scale-shell .notices-page .figma-mobile-feed>.figma-mobile-entry,.page-scale-shell .notices-page .notice-mail-list>.notice-mail-item{--scale-delay: var(--inbox-delay)}.page-scale-shell .uni-calendar .uni-cal-filter-wrap{--scale-delay: .04s}.page-scale-shell .uni-calendar .uni-cal-heading small{--scale-delay: 0s}.page-scale-shell .uni-calendar .uni-cal-heading h1{--scale-delay: .04s}.page-scale-shell .uni-calendar .uni-cal-heading p{--scale-delay: .08s}.page-scale-shell .uni-calendar .uni-cal-heading .uni-cal-add{--scale-delay: .12s}.page-scale-shell .uni-calendar .uni-cal-toolbar .uni-cal-title{--scale-delay: .09s}.page-scale-shell .uni-calendar .uni-cal-controls>button:nth-child(1){--scale-delay: .12s}.page-scale-shell .uni-calendar .uni-cal-controls>button:nth-child(2){--scale-delay: .15s}.page-scale-shell .uni-calendar .uni-cal-controls>button:nth-child(3){--scale-delay: .18s}.page-scale-shell .uni-calendar .uni-cal-controls>button:nth-child(4){--scale-delay: .21s}.page-scale-shell .uni-calendar .uni-cal-grid>:is(.uni-cal-weekday,.uni-cal-date){--scale-delay: var(--calendar-delay)}.page-scale-shell .uni-calendar .uni-cal-selected-head>strong{--scale-delay: .38s}.page-scale-shell .uni-calendar .uni-cal-selected-head>button{--scale-delay: .42s}.page-scale-shell .uni-calendar :is(.uni-cal-empty,.uni-cal-day-empty){--scale-delay: .47s}.page-scale-shell .uni-calendar .uni-cal-upcoming-head>h2{--scale-delay: .43s}.page-scale-shell .uni-calendar .uni-cal-upcoming-head>button{--scale-delay: .47s}.page-scale-shell .uni-calendar .uni-cal-no-upcoming{--scale-delay: .52s}.page-scale-shell .uni-calendar .uni-cal-event,.page-scale-shell .uni-calendar .uni-cal-upcoming{--scale-delay: var(--calendar-delay)}.page-scale-shell .uni-calendar .uni-cal-layout :is(.uni-cal-upcoming,.uni-cal-event){opacity:1;animation-fill-mode:backwards}.page-scale-shell .uni-calendar.uni-calendar-interacted :is(.uni-cal-grid>.uni-cal-weekday,.uni-cal-grid>.uni-cal-date,.uni-cal-upcoming,.uni-cal-empty,.uni-cal-day-empty,.uni-cal-no-upcoming){animation:none;opacity:1;transform:none;clip-path:none;filter:none}.page-scale-shell .uni-calendar.uni-calendar-interacted .uni-cal-events>.uni-cal-event{animation:unisync-scale-open-mobile .32s cubic-bezier(.2,.8,.2,1) 0s backwards;opacity:1;clip-path:none;filter:none}@keyframes unisync-scale-open{0%{opacity:0;clip-path:inset(8% 7% 8% 7% round 28px);filter:blur(3px);transform:translateY(9px) scale(.88)}58%{opacity:1;filter:blur(0)}to{opacity:1;clip-path:inset(0 0 0 0 round 0);filter:blur(0);transform:translateY(0) scale(1)}}@media(max-width:760px){.page-scale-shell :is(.desk-heading,.desk-lead-grid>*,.desk-signal-row>*,.desk-main-grid>*,.payments-page>.page-intro,.payment-stats>*,.schedule-panel,.payment-layout>*,.receipt-delivery-panel,.documents-page>.page-intro,.document-explorer-bar,.document-explorer>*,.college-email-page>.page-intro,.college-email-layout>*,.ask-ai-page>.page-intro,.chat-layout>*,.profile-layout>*,.uni-calendar .uni-cal-heading :is(small,h1,p,.uni-cal-add),.uni-calendar .uni-cal-filter-wrap,.uni-calendar .uni-cal-toolbar :is(.uni-cal-title,.uni-cal-controls>button),.uni-calendar .uni-cal-grid>:is(.uni-cal-weekday,.uni-cal-date),.uni-calendar .uni-cal-selected-head>*,.uni-calendar :is(.uni-cal-empty,.uni-cal-day-empty,.uni-cal-event),.uni-calendar .uni-cal-upcoming-head>*,.uni-calendar :is(.uni-cal-upcoming,.uni-cal-no-upcoming),.notices-page>.inbox-intro-reveal,.notices-page>.page-toolbar,.notices-page .figma-mobile-feed>.mobile-inbox-filter-reveal,.notices-page .figma-mobile-feed>.mobile-inbox-hint,.notices-page .figma-mobile-feed>.figma-mobile-entry,.notices-page .notice-mail-list>.notice-mail-item,.notices-page :is(.notice-reader,.notice-reader-empty),.document-folders>*,.document-gallery>*,.schedule-list>*,.college-email-history>article,.chat-suggestions>button),.page-scale-shell>.page-intro{animation-name:unisync-scale-open-mobile;animation-duration:.5s;animation-timing-function:cubic-bezier(.2,.8,.2,1);clip-path:none;filter:none;transform-origin:50% 28%;will-change:opacity,transform;backface-visibility:hidden}.page-scale-shell .desk-lead-grid>:nth-child(1),.page-scale-shell .payment-stats>:nth-child(1),.page-scale-shell .college-email-layout>:nth-child(1),.page-scale-shell .chat-layout>:nth-child(1),.page-scale-shell .profile-layout>:nth-child(1),.page-scale-shell .document-explorer-bar{--scale-delay: .04s}.page-scale-shell .desk-lead-grid>:nth-child(2),.page-scale-shell .payment-stats>:nth-child(2),.page-scale-shell .college-email-layout>:nth-child(2),.page-scale-shell .chat-layout>:nth-child(2),.page-scale-shell .profile-layout>:nth-child(2),.page-scale-shell .document-explorer>:nth-child(1){--scale-delay: .08s}.page-scale-shell .desk-signal-row>:nth-child(1),.page-scale-shell .payment-stats>:nth-child(3),.page-scale-shell .document-explorer>:nth-child(2){--scale-delay: .12s}.page-scale-shell .desk-signal-row>:nth-child(2),.page-scale-shell .schedule-panel{--scale-delay: .16s}.page-scale-shell .desk-signal-row>:nth-child(3),.page-scale-shell .payment-layout>:nth-child(1){--scale-delay: .2s}.page-scale-shell .desk-main-grid>:nth-child(1),.page-scale-shell .receipt-delivery-panel{--scale-delay: .24s}.page-scale-shell .desk-main-grid>:nth-child(2){--scale-delay: .28s}.page-scale-shell .desk-main-grid>:nth-child(3){--scale-delay: .32s}.page-scale-shell .desk-main-grid>:nth-child(4){--scale-delay: .36s}.page-scale-shell .notices-page .figma-mobile-feed>.mobile-inbox-hint{--scale-delay: 25ms}.page-scale-shell .notices-page>.page-toolbar{--scale-delay: 25ms}.page-scale-shell .notices-page :is(.notice-reader,.notice-reader-empty){--scale-delay: .05s}.page-scale-shell :is(.document-folders,.document-gallery,.schedule-list,.college-email-history,.chat-suggestions)>:nth-child(1){--scale-delay: .1s}.page-scale-shell :is(.document-folders,.document-gallery,.schedule-list,.college-email-history,.chat-suggestions)>:nth-child(2){--scale-delay: .145s}.page-scale-shell :is(.document-folders,.document-gallery,.schedule-list,.college-email-history,.chat-suggestions)>:nth-child(3){--scale-delay: .19s}.page-scale-shell :is(.document-folders,.document-gallery,.schedule-list,.college-email-history,.chat-suggestions)>:nth-child(4){--scale-delay: .235s}.page-scale-shell :is(.document-folders,.document-gallery,.schedule-list,.college-email-history,.chat-suggestions)>:nth-child(5){--scale-delay: .28s}.page-scale-shell :is(.document-folders,.document-gallery,.schedule-list,.college-email-history,.chat-suggestions)>:nth-child(6){--scale-delay: .325s}.page-scale-shell :is(.document-folders,.document-gallery,.schedule-list,.college-email-history,.chat-suggestions)>:nth-child(n+7){--scale-delay: .37s}.page-scale-shell .notices-page .figma-mobile-feed>.figma-mobile-entry,.page-scale-shell .notices-page .notice-mail-list>.notice-mail-item{--scale-delay: var(--inbox-mobile-delay)}.page-scale-shell .uni-calendar .uni-cal-filter-wrap{--scale-delay: .03s}.page-scale-shell .uni-calendar .uni-cal-toolbar .uni-cal-title{--scale-delay: .07s}.page-scale-shell .uni-calendar .uni-cal-controls>button:nth-child(1){--scale-delay: .1s}.page-scale-shell .uni-calendar .uni-cal-controls>button:nth-child(2){--scale-delay: .13s}.page-scale-shell .uni-calendar .uni-cal-controls>button:nth-child(3){--scale-delay: .16s}.page-scale-shell .uni-calendar .uni-cal-controls>button:nth-child(4){--scale-delay: .19s}.page-scale-shell .uni-calendar .uni-cal-grid>:is(.uni-cal-weekday,.uni-cal-date){--scale-delay: var(--calendar-mobile-delay)}.page-scale-shell .uni-calendar .uni-cal-selected-head>strong{--scale-delay: .36s}.page-scale-shell .uni-calendar .uni-cal-selected-head>button{--scale-delay: .4s}.page-scale-shell .uni-calendar :is(.uni-cal-empty,.uni-cal-day-empty){--scale-delay: .45s}.page-scale-shell .uni-calendar .uni-cal-upcoming-head>h2{--scale-delay: .41s}.page-scale-shell .uni-calendar .uni-cal-upcoming-head>button{--scale-delay: .45s}.page-scale-shell .uni-calendar .uni-cal-no-upcoming{--scale-delay: .5s}.page-scale-shell .uni-calendar .uni-cal-event,.page-scale-shell .uni-calendar .uni-cal-upcoming{--scale-delay: var(--calendar-mobile-delay)}}@keyframes unisync-scale-open-mobile{0%{opacity:0;transform:scale(.94)}72%{opacity:1}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.page-scale-shell .uni-calendar.uni-calendar-interacted .uni-cal-events>.uni-cal-event{animation:none}.page-scale-shell :is(.desk-heading,.desk-lead-grid>*,.desk-signal-row>*,.desk-main-grid>*,.payments-page>.page-intro,.payment-stats>*,.schedule-panel,.payment-layout>*,.receipt-delivery-panel,.documents-page>.page-intro,.document-explorer-bar,.document-explorer>*,.college-email-page>.page-intro,.college-email-layout>*,.ask-ai-page>.page-intro,.chat-layout>*,.profile-layout>*,.uni-calendar .uni-cal-heading :is(small,h1,p,.uni-cal-add),.uni-calendar .uni-cal-filter-wrap,.uni-calendar .uni-cal-toolbar :is(.uni-cal-title,.uni-cal-controls>button),.uni-calendar .uni-cal-grid>:is(.uni-cal-weekday,.uni-cal-date),.uni-calendar .uni-cal-selected-head>*,.uni-calendar :is(.uni-cal-empty,.uni-cal-day-empty,.uni-cal-event),.uni-calendar .uni-cal-upcoming-head>*,.uni-calendar :is(.uni-cal-upcoming,.uni-cal-no-upcoming),.notices-page>.inbox-intro-reveal,.notices-page>.page-toolbar,.notices-page .figma-mobile-feed>.mobile-inbox-filter-reveal,.notices-page .figma-mobile-feed>.mobile-inbox-hint,.notices-page .figma-mobile-feed>.figma-mobile-entry,.notices-page .notice-mail-list>.notice-mail-item,.notices-page :is(.notice-reader,.notice-reader-empty),.document-folders>*,.document-gallery>*,.schedule-list>*,.college-email-history>article,.chat-suggestions>button),.page-scale-shell>.page-intro{opacity:1;animation:none;clip-path:none;filter:none;transform:none}}.unisync-click-jello{transform-origin:center;animation:unisync-click-jello .5s cubic-bezier(.2,.9,.25,1) both;will-change:scale}.unisync-click-soft{transform-origin:center;animation:unisync-click-soft .36s cubic-bezier(.2,.9,.25,1) both;will-change:scale}@keyframes unisync-click-jello{0%{scale:1 1}22%{scale:.94 1.055}46%{scale:1.025 .982}66%{scale:.988 1.012}82%{scale:1.006 .996}to{scale:1 1}}@keyframes unisync-click-soft{0%{scale:1}32%{scale:.985 1.012}65%{scale:1.004 .997}to{scale:1}}@media(max-width:760px){.unisync-click-jello{animation-duration:.4s;will-change:scale}.unisync-click-soft{animation-duration:.3s;will-change:scale}}@media(prefers-reduced-motion:reduce){.unisync-click-jello,.unisync-click-soft{animation:none}}:root{--badge-slide-dur: .26s;--badge-pop-dur: .5s;--badge-pop-close-dur: .18s;--badge-fade-dur: .4s;--badge-fade-close-dur: .18s;--badge-blur: 2px;--badge-offset-x: -8.2px;--badge-offset-y: 12.4px;--badge-slide-ease: cubic-bezier(.22,1,.36,1);--badge-pop-ease: cubic-bezier(.34,1.36,.64,1);--badge-close-ease: cubic-bezier(.4,0,.2,1)}@keyframes t-badge-slide-in{0%{transform:translate(var(--badge-offset-x),var(--badge-offset-y))}to{transform:translate(0)}}.notification-popover-wrap{position:relative;z-index:23}.notification-popover-wrap>.desktop-notice-button{position:relative;z-index:24}.t-badge{position:absolute;top:-5px;right:-6px;pointer-events:none;will-change:transform}.t-badge[data-open=true]{animation:t-badge-slide-in var(--badge-slide-dur) var(--badge-slide-ease)}.t-badge-dot{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:2px solid #f7fbff;border-radius:999px;background:#347fe6;color:#fff;font-size:8px;font-style:normal;font-weight:800;line-height:1;transform-origin:center;transform:scale(1);opacity:1;filter:blur(0);box-shadow:0 4px 10px #1e69c53d;transition:transform var(--badge-pop-dur) var(--badge-pop-ease),opacity var(--badge-fade-dur) var(--badge-pop-ease),filter var(--badge-pop-dur) var(--badge-pop-ease);will-change:transform,opacity,filter}.t-badge[data-open=false] .t-badge-dot{transform:scale(0);opacity:0;filter:blur(var(--badge-blur));transition:transform var(--badge-pop-close-dur) var(--badge-close-ease),opacity var(--badge-fade-close-dur) var(--badge-close-ease),filter var(--badge-pop-close-dur) var(--badge-close-ease)}.notification-popover-scrim{position:fixed;z-index:21;top:0;right:0;bottom:0;left:0;border:0;background:transparent}.notification-popover{position:absolute;z-index:22;top:calc(100% + 12px);right:0;width:min(350px,calc(100vw - 28px));overflow:hidden;border:1px solid #ffffffd9;border-radius:23px;background:#f8fbffdf;box-shadow:0 22px 65px #28436126,inset 0 1px #fff;backdrop-filter:blur(26px) saturate(145%);-webkit-backdrop-filter:blur(26px) saturate(145%);transform-origin:calc(100% - 20px) 0;animation:notification-popover-in .34s cubic-bezier(.2,.9,.25,1) both}.notification-popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 13px;border-bottom:1px solid #dbe6f180}.notification-popover>header div{display:grid;gap:3px}.notification-popover>header small{color:#6287b8;font-size:8px;font-weight:800;letter-spacing:.14em}.notification-popover>header h2{margin:0;color:#1b293b;font-size:17px}.notification-popover>header>span{padding:5px 9px;border-radius:999px;background:#e6f1ff;color:#3678cc;font-size:9px;font-weight:700}.notification-popover-list{display:grid;padding:7px}.notification-popover-list>button{display:grid;grid-template-columns:34px minmax(0,1fr) 8px;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:15px;background:transparent;color:#26364b;text-align:left;cursor:pointer}.notification-popover-list>button:hover{background:#eaf3ffb8}.notification-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#d7eaff;color:#3474c6;font-size:12px;font-weight:800}.notification-copy{display:grid;min-width:0;gap:4px}.notification-copy strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.notification-copy small{overflow:hidden;color:#8390a1;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.notification-popover-list>button>i{width:7px;height:7px;border-radius:50%;background:#3e8bec;box-shadow:0 0 0 3px #dcecff}.notification-empty{margin:0;padding:25px 18px;color:#7f8da0;font-size:11px;text-align:center}@keyframes notification-popover-in{0%{opacity:0;transform:scale(.9)}68%{opacity:1;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}html[data-theme=dark] .t-badge-dot{border-color:#162437}html[data-theme=dark] .notification-popover{border-color:#30445c;background:#122033e8;box-shadow:0 25px 70px #0009,inset 0 1px #ffffff12}html[data-theme=dark] .notification-popover>header{border-color:#2a3d55}html[data-theme=dark] .notification-popover>header h2,html[data-theme=dark] .notification-popover-list>button{color:#edf4ff}html[data-theme=dark] .notification-popover>header>span{background:#203956;color:#83baff}html[data-theme=dark] .notification-popover-list>button:hover{background:#203650}html[data-theme=dark] .notification-avatar{background:#203f63;color:#8ec2ff}@media(max-width:760px){.topbar-actions .notification-popover-wrap .desktop-notice-button{display:grid}.notification-popover{position:fixed;top:108px;right:14px;width:min(350px,calc(100vw - 28px))}.notification-popover-list>button{min-height:55px}}@media(prefers-reduced-motion:reduce){.t-badge,.t-badge-dot,.notification-popover{animation:none!important;transition:none!important}}@property --mobile-nav-glass{syntax: "<color>"; inherits: false; initial-value: rgba(242,246,250,.4);}:root{--mobile-liquid-surface: rgba(246,250,255,.62);--mobile-liquid-border: rgba(255,255,255,.88);--mobile-liquid-shadow: rgba(35,54,75,.16);--mobile-nav-surface: rgba(242,246,250,.4);--mobile-nav-open-surface: rgba(242,246,250,.28);--mobile-menu-blur: 8px;--mobile-top-wash: rgba(242,246,250,.45);--mobile-top-wash-soft: rgba(242,246,250,.12);--mobile-scrim-tint: rgba(225,233,242,.15)}html[data-theme=dark]{--mobile-liquid-surface: rgba(21,32,47,.64);--mobile-liquid-border: rgba(255,255,255,.18);--mobile-liquid-shadow: rgba(0,0,0,.32);--mobile-nav-surface: rgba(11,20,32,.42);--mobile-nav-open-surface: rgba(11,20,32,.3);--mobile-top-wash: rgba(15,28,45,.58);--mobile-top-wash-soft: rgba(15,28,45,.22);--mobile-top-blur: 11px;--mobile-scrim-tint: rgba(2,7,13,.52)}.mobile-liquid-slot,.mobile-liquid-scrim,.mobile-progressive-blur{display:none}.mobile-progressive-blur>div,.mobile-progressive-blur:before,.mobile-progressive-blur:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));mask:var(--blur-mask);-webkit-mask:var(--blur-mask)}.mobile-progressive-blur:before{content:"";z-index:1;--blur: .25px;--blur-mask: linear-gradient(var(--blur-direction), transparent 0%, #000 12.5%, #000 25%, transparent 37.5%)}.mobile-progressive-blur>div:nth-of-type(1){z-index:2;--blur: .5px;--blur-mask: linear-gradient(var(--blur-direction), transparent 12.5%, #000 25%, #000 37.5%, transparent 50%)}.mobile-progressive-blur>div:nth-of-type(2){z-index:3;--blur: 1px;--blur-mask: linear-gradient(var(--blur-direction), transparent 25%, #000 37.5%, #000 50%, transparent 62.5%)}.mobile-progressive-blur>div:nth-of-type(3){z-index:4;--blur: 1.5px;--blur-mask: linear-gradient(var(--blur-direction), transparent 37.5%, #000 50%, #000 62.5%, transparent 75%)}.mobile-progressive-blur>div:nth-of-type(4){z-index:5;--blur: 2.5px;--blur-mask: linear-gradient(var(--blur-direction), transparent 50%, #000 62.5%, #000 75%, transparent 87.5%)}.mobile-progressive-blur>div:nth-of-type(5){z-index:6;--blur: 4px;--blur-mask: linear-gradient(var(--blur-direction), transparent 62.5%, #000 75%, #000 87.5%, transparent 100%)}.mobile-progressive-blur>div:nth-of-type(6){z-index:7;--blur: 6px;--blur-mask: linear-gradient(var(--blur-direction), transparent 75%, #000 87.5%, #000 100%)}.mobile-progressive-blur:after{content:"";z-index:8;--blur: var(--mobile-menu-blur);--blur-mask: linear-gradient(var(--blur-direction), transparent 87.5%, #000 100%)}@media(min-width:761px){.mobile-progressive-blur.mobile-top-progressive-blur{position:sticky;top:0;z-index:9;display:block;height:112px;margin-bottom:-112px;pointer-events:none;background:linear-gradient(to bottom,rgba(242,248,255,.82),rgba(242,248,255,.22) 58%,transparent);--blur-direction: to top;--mobile-menu-blur: 8px}html[data-theme=dark] .mobile-progressive-blur.mobile-top-progressive-blur{background:linear-gradient(to bottom,rgba(15,27,43,.92),rgba(15,27,43,.42) 58%,transparent)}.topbar,html[data-theme=dark] .topbar{background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:760px){.topbar{position:sticky;top:0;z-index:27;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=dark] .topbar{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.topbar .mobile-account-copy :is(small,strong),.topbar .topbar-actions :is(.search-trigger,.icon-button){transition:color .18s ease,background-color .18s ease,border-color .18s ease}.mobile-liquid-scrim{position:fixed;z-index:28;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;border:0;padding:0;background:transparent}.mobile-progressive-blur{position:fixed;display:block;pointer-events:none}.mobile-top-progressive-blur{z-index:26;inset:0 0 auto;height:152px;background:linear-gradient(to bottom,var(--mobile-top-wash) 0%,var(--mobile-top-wash-soft) 58%,transparent 100%);--mobile-menu-blur: var(--mobile-top-blur, 8px);--blur-direction: to top}.mobile-liquid-progressive-blur{z-index:29;inset:auto 0 0;height:170px;--blur-direction: to bottom;transition:height .55s cubic-bezier(.22,1,.36,1)}.mobile-liquid-progressive-blur.is-open{height:50dvh}.mobile-bottom-nav{--mobile-nav-glass: var(--mobile-nav-surface);box-sizing:border-box;z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;width:100%;height:calc(84px + env(safe-area-inset-bottom));min-height:0;padding:8px 14px max(10px,env(safe-area-inset-bottom));overflow:visible;border:0;background:linear-gradient(to bottom,transparent 0%,var(--mobile-nav-glass) 30%,var(--mobile-nav-glass) 100%);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:--mobile-nav-glass .55s ease}.mobile-bottom-nav.liquid-open{--mobile-nav-glass: var(--mobile-nav-open-surface)}html[data-theme=dark] .mobile-bottom-nav{background:linear-gradient(to bottom,transparent 0%,var(--mobile-nav-glass) 30%,var(--mobile-nav-glass) 100%);border-color:transparent}.mobile-bottom-nav>button{position:relative;isolation:isolate;display:grid;grid-template-rows:27px 13px;place-items:center;align-self:center;gap:4px;width:100%;height:58px;min-width:0;margin:0;padding:4px 1px;border:0;background:transparent;color:#8c959e;font-size:10.5px;font-weight:500;line-height:1;transition:color .18s ease,text-shadow .18s ease}.mobile-bottom-nav>button>svg{z-index:2;width:24px;height:24px;stroke-width:1.65}.mobile-bottom-nav>button>span{z-index:2}.mobile-bottom-nav>button.active,.mobile-bottom-nav>button:nth-child(2).active{color:#2878e5;font-weight:600}html:not([data-theme=dark]) .mobile-bottom-nav.over-dark>button:not(.active){color:#f8fbff;text-shadow:0 1px 3px rgba(8,23,45,.55)}html:not([data-theme=dark]) .mobile-bottom-nav.over-dark>button:not(.active)>svg{filter:drop-shadow(0 1px 2px rgba(8,23,45,.55))}html:not([data-theme=dark]) .topbar.over-dark .mobile-account-copy small,html:not([data-theme=dark]) .topbar.over-dark .mobile-account-copy strong{color:#f8fbff;text-shadow:0 1px 3px rgba(8,23,45,.55)}html:not([data-theme=dark]) .topbar.over-dark .mobile-account-copy strong:after{background:#1027439e;color:#f8fbff}html:not([data-theme=dark]) .topbar.over-dark .topbar-actions :is(.search-trigger,.icon-button){border-color:#ffffff52;background:#132a47a8;color:#f8fbff}html[data-theme=dark] .mobile-bottom-nav>button{color:#c7d4e4}html[data-theme=dark] .mobile-bottom-nav>button.active{color:#7db8ff}.mobile-bottom-nav .mobile-nav-jelly{top:0;width:43px;height:43px;border-radius:15px}.mobile-liquid-slot{position:relative;z-index:32;display:block;align-self:center;width:100%;height:58px;min-width:0;pointer-events:none}.mobile-liquid-menu{position:absolute!important;left:50%;bottom:0;width:min(300px,100vw);height:176px;transform:translate(-50%);pointer-events:none}.mobile-liquid-item,.mobile-liquid-trigger-item{z-index:2;pointer-events:none}.liquid-open .mobile-liquid-item,.mobile-liquid-trigger-item{pointer-events:auto}.mobile-liquid-trigger-item{z-index:4}.mobile-liquid-page,.mobile-liquid-trigger{display:grid;place-items:center;padding:0;border:1px solid var(--mobile-liquid-border);background:var(--mobile-liquid-surface);color:#617082;box-shadow:inset 0 1px #fffffff0,inset 0 -1px #fff3,0 12px 34px var(--mobile-liquid-shadow);backdrop-filter:blur(28px) saturate(1.65) brightness(1.06);-webkit-backdrop-filter:blur(28px) saturate(1.65) brightness(1.06);cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-liquid-page{position:relative;gap:0;width:50px;height:50px;border-radius:50%;opacity:0;transform:scale(.7);transition:opacity .18s ease,transform .28s cubic-bezier(.2,.9,.25,1),color .18s ease;pointer-events:none}.liquid-open .mobile-liquid-page{opacity:1;transform:scale(1);pointer-events:auto}.mobile-liquid-page>svg{position:absolute;top:50%;left:50%;display:block;transform:translate(-50%,-50%)}.mobile-liquid-page.active{color:#2f7de5}.mobile-liquid-trigger{position:relative;width:62px;height:62px;border-color:#ffffffeb;border-radius:50%;color:#152131}.mobile-liquid-trigger:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1.5px solid rgba(47,125,229,.78);border-radius:inherit;pointer-events:none}.mobile-liquid-trigger svg{position:absolute;top:50%;left:50%;display:block;transform:translate(-50%,-50%) rotate(0);transform-origin:center;transition:transform .42s cubic-bezier(.34,1.56,.64,1)}.mobile-liquid-trigger:focus{outline:none}.mobile-liquid-trigger:focus-visible{outline:1px solid rgba(47,125,229,.42);outline-offset:2px}.liquid-open .mobile-liquid-trigger svg{transform:translate(-50%,-50%) rotate(45deg)}html[data-theme=dark] .mobile-liquid-page{color:#b8c7d9}html[data-theme=dark] .mobile-liquid-page.active{color:#7db8ff}html[data-theme=dark] .mobile-liquid-trigger{color:#eef5ff}html[data-theme=dark] :is(.mobile-liquid-page,.mobile-liquid-trigger){box-shadow:inset 0 1px #ffffff24,0 9px 25px #0000003d;backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12)}html[data-theme=dark] .mobile-liquid-trigger{border-color:#deecffb8}html[data-theme=dark] .mobile-liquid-trigger:after{border-color:#4a97ffbd;box-shadow:0 0 0 1px #4a97ff1a}}@media(prefers-reduced-motion:reduce){.mobile-liquid-scrim,.mobile-progressive-blur,.mobile-liquid-page,.mobile-liquid-trigger,.mobile-bottom-nav,.mobile-bottom-nav>button,.topbar .mobile-account-copy :is(small,strong),.topbar .topbar-actions :is(.search-trigger,.icon-button){animation:none!important;transition:none!important}}
