/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.italic{font-style:italic}.underline{text-decoration-line:underline}}:root{--accent:#002fa7;--navy:#071b56;--ink:#112344;--ink-2:#344769;--muted:#5b6d8b;--paper:#f4f7ff;--paper-raised:#fff;--lime:#b8d2ff;--lime-soft:#e8f0ff;--coral:#bdd4ff;--line:#d6e0f1;--line-strong:#91a6c7;--shadow-sm:0 10px 30px #11234414;--shadow-lg:0 24px 70px #11234424;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--page-gutter:clamp(20px,6vw,92px);--ease-out:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);scroll-padding-top:94px}body{background:radial-gradient(circle at 82% 6%,#b8d2ff33,transparent 25rem),radial-gradient(circle at 8% 42%,#bdd4ff0f,transparent 28rem),var(--paper);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Arial,Microsoft YaHei,Noto Sans CJK SC,sans-serif}::selection{background:var(--lime);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.topbar{z-index:30;height:72px;padding:0 var(--page-gutter);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#f4f7ffdb;border-bottom:1px solid #1123441f;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0;box-shadow:0 8px 30px #1123440a}.brand{min-width:0}.brand,.topbar nav{align-items:center;display:flex}.topbar nav{background:#ffffffb3;border:1px solid #1123441f;border-radius:999px;gap:4px;padding:4px}.topbar nav a{color:var(--muted);transition:color .2s ease,background .2s ease,transform .2s var(--ease-out);border-radius:999px;padding:8px 14px;font-size:13px}.topbar nav a:hover{color:var(--ink)}.topbar nav a.active{color:#fff;background:var(--accent)}.edition{letter-spacing:.14em;border:1px solid #11234426;border-radius:999px;justify-self:end;padding:7px 10px;font:10px/1.2 monospace}.hero{min-height:690px;padding:52px var(--page-gutter) 92px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 16%,#b8d2ffa3,#0000 23rem),linear-gradient(135deg,#ffffff6b,#0000 48%);grid-template-columns:minmax(0,1.4fr) minmax(280px,.5fr);align-items:center;gap:clamp(30px,4vw,56px) 24px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;border:1px solid #1123441f;border-radius:50%;width:28rem;height:28rem;position:absolute;bottom:-11rem;right:-7rem;box-shadow:0 0 0 3.5rem #ffffff24,0 0 0 7rem #ffffff17}.heroBrandSlogan{border-bottom:1px solid #1123442e;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;margin-bottom:-18px;padding-bottom:14px;display:flex}.heroBrandCopy{gap:5px;min-width:0;display:grid}.heroBrandCopy>b{letter-spacing:.08em;font-size:13px}.heroBrandCopy>small{color:var(--muted);font-size:9px}.heroCopy{z-index:1;grid-column:1/-1;position:relative}.eyebrow{letter-spacing:.17em;align-items:center;gap:9px;margin:0 0 24px;font:700 11px/1 monospace;display:flex}.eyebrow span{background:var(--coral);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #bdd4ff24}.learningSection h3,.relatedHeading h3,.reportCard h3,h1,h2{font-family:Arial,Microsoft YaHei,Noto Sans CJK SC,sans-serif}h1{letter-spacing:-.055em;margin:0;font-size:clamp(54px,7vw,100px);font-weight:500;line-height:.98}.lede{max-width:690px;color:var(--ink-2);margin:30px 0 0;font-size:17px;line-height:1.8}.heroMetrics{border-top:1px solid #11234438;gap:0;margin:42px 0 0;display:flex}.heroMetrics>div{border:0;align-items:baseline;gap:8px;min-width:135px;padding:17px 24px 0 0;display:flex}.heroMetrics dt{color:var(--ink);font:600 30px/1 Iowan Old Style,Georgia,serif}.heroMetrics dd{color:var(--muted);margin:0;font-size:10px}.heroNote{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #11234438;align-self:center;overflow:hidden}.heroEntryGrid,.heroNote{z-index:1;position:relative}.heroEntryGrid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.heroEntryGrid>.heroNote{align-self:stretch;width:100%;min-height:270px}.heroScheduleEntry{background:radial-gradient(circle at 92% 8%,#ffffffb8,transparent 38%),var(--lime);color:var(--ink);transition:transform .24s var(--ease-out),box-shadow .24s ease;border-color:#43598b;flex-direction:column;align-items:flex-start;padding:30px;display:flex;box-shadow:0 22px 56px #3040652e}.heroScheduleEntry:hover{transform:translateY(-6px);box-shadow:0 30px 68px #30406547}.heroScheduleEntry .noteIndex{color:#2f3e61}.heroShareEntry{background:var(--ink);color:var(--paper-raised);transition:transform .24s var(--ease-out),box-shadow .24s ease;border-color:#314065;box-shadow:0 22px 56px #1123443d}.heroShareEntry:hover{transform:translateY(-6px);box-shadow:0 30px 68px #11234457}.heroShareEntry>button{width:100%;height:100%;min-height:270px;color:var(--paper-raised);cursor:pointer;text-align:left;background:radial-gradient(circle at 92% 8%,#b8d2ff38,#0000 42%),linear-gradient(145deg,#0d172e,#091021);border:0;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.heroEntryGrid strong{margin-top:26px;font:500 31px/1.15 Songti SC,STSong,Noto Serif SC,Georgia,serif}.heroEntryGrid p{margin:16px 0 30px;font:500 16px/1.75 Songti SC,STSong,Noto Serif SC,Georgia,serif}.heroScheduleEntry p{color:#182a55}.heroShareEntry strong{color:var(--paper-raised)}.heroShareEntry p{color:#abbce5}.heroEntryAction{border-top:1px solid #1123444d;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:16px;font-size:11px;font-weight:900;display:flex}.heroShareEntry .heroEntryAction{color:var(--paper-raised);border-color:#3b4e7a}.heroEntryAction b{color:var(--accent);font-size:21px}.searchDock{z-index:6;margin:-31px var(--page-gutter) 54px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #11234433;border-radius:22px;grid-template-rows:auto auto;grid-template-columns:150px minmax(0,1fr) 112px;align-items:center;gap:18px 24px;padding:18px;transition:box-shadow .25s,border-color .25s;display:grid;position:relative}.searchDock:focus-within{border-color:var(--ink);box-shadow:0 28px 80px #1123442b}.searchIntro{flex-direction:column;gap:5px;padding-left:5px;display:flex}.searchIntro span{color:var(--accent);letter-spacing:.16em;font:700 9px/1 monospace}.searchIntro label{font-size:16px;font-weight:800}.searchField{border:1px solid var(--line);background:var(--paper);border-radius:13px;align-items:center;gap:11px;min-width:0;padding:0 14px;transition:border-color .2s,background .2s;display:flex}.searchField:focus-within{border-color:var(--ink);background:#fff}.searchField>span{color:var(--muted);flex:none;font-size:26px;transform:rotate(-12deg)}.searchField input{width:100%;min-width:0;height:48px;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px}.searchField input::placeholder{color:#6a81b7}.searchField button{width:32px;height:32px;color:var(--ink);cursor:pointer;background:#d8e0f3;border:0;border-radius:50%;flex:none;font-size:20px;line-height:1}.searchMeta{justify-self:end;align-items:baseline;gap:6px;padding-right:5px;display:flex}.searchMeta strong{font:600 29px/1 Iowan Old Style,Georgia,serif;transition:opacity .18s}.searchMeta span{color:var(--muted);font-size:10px}.searchDock.isUpdating .searchMeta strong{opacity:.38}.filterRow{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:12px;padding-top:15px}.filterRow,.filterRow label{align-items:center;display:grid}.filterRow label{min-width:0;color:var(--muted);grid-template-columns:auto minmax(0,1fr);gap:9px;font-size:11px;font-weight:700}.filterRow label>span{white-space:nowrap}.filterRow select{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-width:0;max-width:none;min-height:36px;color:var(--ink);cursor:pointer;border-radius:9px;outline:0;padding:7px 34px 7px 11px;font-size:11px}.clearFilters{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:#d8e2f9;border:0;border-radius:8px;margin-left:0;padding:8px 11px;font-size:11px;font-weight:700}.clearFilters:hover{background:var(--coral);color:var(--ink)}.fieldRail{margin:0 var(--page-gutter) 58px;scrollbar-width:thin;align-items:center;gap:8px;padding:2px 3px 12px;display:flex;overflow-x:auto}.fieldRail>span{color:var(--muted);letter-spacing:.1em;flex:none;margin-right:8px;font:700 10px/1 monospace}.fieldRail button{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s var(--ease-out);background:#ffffff80;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 7px 6px 12px;font-size:11px;display:flex}.fieldRail button:hover{border-color:var(--ink);transform:translateY(-2px)}.fieldRail button.selected{border-color:var(--ink);background:var(--lime);color:var(--ink)}.fieldRail button b{background:#11234417;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.reportSection{padding:0 var(--page-gutter) 110px;scroll-margin-top:100px}.sectionHeading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.sectionHeading>div{align-items:baseline;gap:13px;display:flex}.sectionNo{color:var(--accent);font:700 13px/1 monospace}h2{letter-spacing:-.025em;margin:0;font-size:clamp(34px,4vw,50px);font-weight:500;line-height:1}.sectionHeading p{color:var(--muted);margin:0 0 3px;font-size:11px}.sectionHeadingActions{justify-content:flex-end}.favoritePageButton{border:1px solid var(--ink);background:var(--paper-raised);min-height:38px;color:var(--ink);cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s var(--ease-out);border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:11px;font-weight:850;display:inline-flex}.favoritePageButton span{color:var(--accent);font-size:15px;line-height:1}.favoritePageButton:hover{background:var(--lime);transform:translateY(-2px)}.favoritePageButton.isComplete{background:var(--ink);color:var(--paper-raised)}.favoritePageButton.isComplete span{color:var(--lime)}.cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.reportCard{border:1px solid var(--line);border-radius:var(--radius-md);min-height:440px;animation:rise .5s var(--ease-out) both;transition:transform .3s var(--ease-out),box-shadow .3s ease,border-color .3s ease;background:linear-gradient(155deg,#ffffffeb,#ffffffad);flex-direction:column;padding:25px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #1123440a}.reportCard:after{content:"";background:var(--lime);opacity:0;width:150px;height:150px;transition:opacity .3s ease,transform .35s var(--ease-out);pointer-events:none;border-radius:50%;position:absolute;bottom:-70px;right:-50px;transform:scale(.7)}.reportCard:hover{z-index:2;border-color:#1123446b;transform:translateY(-7px);box-shadow:0 20px 45px #1123441f}.reportCard:hover:after{opacity:.15;transform:scale(1)}.reportCard:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--coral),var(--shadow-sm)}.cardHit{z-index:4;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.reportCard>:not(.cardHit){pointer-events:none}.cardTopline{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.cancerTag{background:var(--lime-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:75%;padding:7px 10px;font-size:11px;font-weight:800;overflow:hidden}.cardTagGroup{align-items:center;gap:7px;min-width:0;display:flex}.cardTagGroup .cancerTag{max-width:210px}.contentTypeTag{background:var(--lime-soft);color:var(--accent);border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:900}.reportCard h3{-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0 0 18px;font-size:19px;font-weight:600;line-height:1.48;display:-webkit-box;overflow:hidden}.programLine{border:1px solid var(--line);background:#f4f7ffad;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;margin:0 0 14px;padding:10px;display:grid}.programLine>span{color:var(--muted);padding-top:2px;font-size:9px;font-weight:800}.programLine>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.programLine>b{background:var(--lime);text-align:center;border-radius:999px;max-width:150px;padding:4px 7px;font-size:8px;line-height:1.3}.directionRow{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.directionRow span{border:1px solid var(--line);color:var(--ink-2);background:#f4f7ffad;border-radius:6px;padding:5px 7px;font-size:9px}.reportCard dl{border-top:1px solid var(--line);margin:auto 0 17px}.reportCard dl>div{border-bottom:1px solid #ced8f0;grid-template-columns:48px 1fr;gap:9px;padding:8px 0;font-size:11px;line-height:1.5;display:grid}.reportCard dt{color:var(--muted)}.reportCard dd{margin:0}.cardActions{z-index:5;border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:14px;padding-top:12px;display:grid;position:relative}.favoriteButton{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s var(--ease-out);background:0 0;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800;pointer-events:auto!important}.favoriteButton span{color:var(--accent);margin-right:5px}.favoriteButton:hover{background:var(--lime);transform:translateY(-2px)}.favoriteButton.isFavorite{border-color:var(--ink);background:var(--ink);color:var(--paper-raised)}.favoriteButton.isFavorite span{color:var(--lime)}.openButton{justify-content:flex-end;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.openButton b{color:var(--accent);font-size:18px}.emptyState{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-raised);min-height:340px;box-shadow:var(--shadow-sm);text-align:center;align-content:center;place-items:center;padding:36px;display:grid}.emptyState b{font:500 30px/1.25 Songti SC,STSong,Noto Serif SC,Georgia,serif}.emptyState p{color:var(--muted)}.emptyState button{background:var(--lime);color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:11px 16px;font-weight:800}.pagination{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:38px;display:grid}.pagination>button{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.pagination>button:last-child{justify-self:end}.pagination>button:disabled{opacity:.28;cursor:not-allowed}.pagination>div{gap:4px}.pagination span,.pagination>div{align-items:center;display:flex}.pagination span i{color:var(--muted);margin:0 5px;font-style:normal}.pagination span button{width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;font-size:11px}.pagination span button:hover{border-color:var(--line-strong)}.pagination span button.current{border-color:var(--ink);background:var(--ink);color:var(--paper-raised);font-weight:800}.mySchedule{padding:92px var(--page-gutter);color:var(--paper);background:linear-gradient(130deg,#071b56,#0b2466);grid-template-columns:minmax(260px,.52fr) minmax(0,1.48fr);gap:clamp(36px,6vw,92px);scroll-margin-top:86px;display:grid}.schedulePage .mySchedule{min-height:calc(100dvh - 72px)}.scheduleSummary{align-self:start;position:sticky;top:104px}.scheduleSummary>p:first-of-type{color:#6485d0;letter-spacing:.14em;margin:19px 0 12px;font:700 10px/1 monospace}.scheduleSummary h2{max-width:520px;font-size:clamp(40px,5vw,68px);line-height:1.08}.scheduleDescription{color:#97addf;max-width:520px;margin:24px 0 0;font-size:12px;line-height:1.85}.scheduleSummary dl{border-top:1px solid #2f3f63;gap:28px;margin:38px 0 0;padding-top:20px;display:flex}.scheduleSummary dl>div{align-items:baseline;gap:8px;display:flex}.scheduleSummary dt{color:var(--lime);font:600 32px/1 Georgia,serif}.scheduleSummary dd{color:#7491d4;margin:0;font-size:9px}.scheduleActions{gap:9px;margin-top:28px;display:grid}.scheduleActions button{cursor:pointer;text-align:left;min-height:44px;transition:transform .18s var(--ease-out),background .18s ease,border-color .18s ease;border:1px solid #445a8d;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:0 14px;font-size:11px;font-weight:850;display:flex}.scheduleActions button:hover{transform:translate(4px)}.scheduleActions button:disabled{opacity:.34;cursor:not-allowed;transform:none}.scheduleActions button b{letter-spacing:.05em;font:800 9px/1 monospace}.scheduleClearButton{color:#96acdf;background:0 0}.scheduleClearButton:hover{border-color:var(--coral);background:#bdd4ff1f}.scheduleNotesExportButton{background:var(--paper-raised);color:var(--ink)}.scheduleItineraryExportButton{background:var(--lime);color:var(--ink);border-color:var(--lime)!important}.scheduleAtlasButton{color:var(--paper-raised);background:linear-gradient(105deg,#152449,#1a2d5a);grid-column:1/-1;border-color:#687fb6!important}.scheduleAtlasButton b{color:var(--lime)}.scheduleAtlasButton:hover{background:#1a2d5a;border-color:var(--lime)!important}.scheduleCart{border-radius:var(--radius-lg);background:#0f1b37;border:1px solid #33446a;overflow:hidden;box-shadow:0 24px 64px #0003}.scheduleCart>header{background:#142345;border-bottom:1px solid #33446a;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:20px 24px;display:flex}.scheduleCart>header>div{gap:5px;display:grid}.scheduleCart>header span{color:var(--lime);letter-spacing:.14em;font:700 8px/1 monospace}.scheduleCart>header strong{font:500 22px/1.2 Songti SC,STSong,Noto Serif SC,Georgia,serif}.scheduleCart>header>b{color:var(--lime);white-space:nowrap;border:1px solid #3c507d;border-radius:999px;padding:7px 10px;font-size:9px}.scheduleEmpty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:340px;padding:32px;display:grid}.scheduleEmpty>span{width:58px;height:58px;color:var(--lime);border:1px solid #415688;border-radius:50%;place-items:center;margin-bottom:9px;font:300 34px/1 Georgia,serif;display:grid}.scheduleEmpty strong{font:500 24px/1.3 Songti SC,STSong,Noto Serif SC,Georgia,serif}.scheduleEmpty p{color:#7491d4;margin:0;font-size:11px;line-height:1.7}.scheduleDays{scrollbar-color:#4d66a0 #0f1b37;max-height:720px;overflow:auto}.scheduleDayGroup>header{z-index:2;color:var(--ink);background:#b8d2ff;border-bottom:1px solid #2f3f63;justify-content:space-between;align-items:center;padding:12px 24px;display:flex;position:sticky;top:0}.scheduleDayGroup>header time{letter-spacing:.04em;font:700 14px/1 Georgia,serif}.scheduleDayGroup>header span{font-size:9px;font-weight:800}.scheduleItem{border-bottom:1px solid #2f3f63;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.scheduleItem:last-child{border-bottom:0}.scheduleItem>time{color:var(--lime);font:700 11px/1.5 monospace}.scheduleItemOpen{min-width:0;color:var(--paper);cursor:pointer;text-align:left;background:0 0;border:0;gap:6px;padding:0;display:grid}.scheduleItemOpen small{color:#758abc;font-size:8px}.scheduleItemOpen strong{font:500 15px/1.5 Songti SC,STSong,Noto Serif SC,Georgia,serif}.scheduleItemOpen span{color:#8ba3dc;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.scheduleItemOpen:hover strong{color:var(--lime)}.scheduleItemActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.scheduleItemCheckIn,.scheduleItemRemove{color:#8ba3dc;cursor:pointer;white-space:nowrap;min-height:32px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s var(--ease-out);background:0 0;border:1px solid #3e5382;border-radius:999px;padding:0 11px;font-size:9px;font-weight:850}.scheduleItemCheckIn{color:var(--lime);border-color:#526dab}.scheduleItemCheckIn:hover{border-color:var(--lime);background:var(--lime);color:var(--ink);transform:translateY(-2px)}.scheduleItemCheckIn[aria-pressed=true]{color:#101c37;background:#9eb2e1;border-color:#9eb2e1}.scheduleItemRemove:hover{border-color:var(--coral);background:var(--coral);color:var(--ink)}.scheduleItem.isAttended{background:linear-gradient(90deg,#718ed32e,#b8d2ff0d);box-shadow:inset 4px 0 #859fda}.scheduleItem.isAttended>time{color:#9eb2e1}.scheduleItem.isAttended .scheduleItemOpen strong{color:#dee6fa}.scheduleItem.isCelebrating{animation:attendanceRowPulse 1.35s var(--ease-out)}.scheduleCart>header>.scheduleCartTools{justify-content:flex-end;align-items:center;gap:12px;display:flex}.scheduleCartTools>b{color:var(--lime);white-space:nowrap;border:1px solid #3c507d;border-radius:999px;padding:7px 10px;font-size:9px}.scheduleViewSwitch{border:1px solid #465d92;border-radius:999px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.scheduleViewSwitch button{color:#9bb0e0;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:34px;padding:0 12px;font-size:9px;font-weight:850}.scheduleViewSwitch button[aria-pressed=true]{background:var(--lime);color:var(--ink)}.calendarSchedule{width:100%;color:var(--ink);background:var(--paper)}.calendarScheduleScroller{scrollbar-color:#4d66a0 #d0daf1;max-height:720px;overflow:auto}.calendarScheduleCanvas{background:var(--paper-raised);min-width:820px}.calendarScheduleBody,.calendarScheduleHeader{grid-template-columns:64px repeat(3,minmax(0,1fr));display:grid}.calendarScheduleHeader{z-index:8;background:#fffffff7;border-bottom:1px solid #6887d0;min-height:76px;position:sticky;top:0;box-shadow:0 8px 18px #11234414}.calendarTimeZone{color:#5069a5;justify-content:center;align-items:flex-end;padding:0 4px 13px;font:800 8px/1 monospace;display:flex}.calendarDayHead{border-left:1px solid #d6e0f1;grid-template-columns:1fr auto;align-content:center;gap:5px 8px;padding:12px 14px;display:grid;position:relative}.calendarDayHead span{color:#5b6d8b;font-size:11px;font-weight:700}.calendarDayHead strong{color:var(--ink);grid-row:2;font:600 22px/1 Georgia,serif}.calendarDayHead small{background:var(--lime-soft);color:var(--ink);border-radius:999px;grid-area:1/2/3;align-self:center;padding:5px 7px;font-size:8px;font-weight:850}.calendarSchedule[data-active-days="1"] .calendarDayHead strong{font-size:25px}.calendarScheduleBody{height:1056px}.calendarDayColumn,.calendarHourRail{min-width:0;position:relative}.calendarHourRail{background:#dbe4fa}.calendarHourRail time{color:#526ca9;font:700 9px/1 monospace;position:absolute;right:10px;transform:translateY(-50%)}.calendarHourRail time:first-child{transform:none}.calendarHourRail time:last-child{transform:translateY(-100%)}.calendarDayColumn{background:#ffffffd1;border-left:1px solid #d6e0f1}.calendarDayColumn:nth-of-type(2n){background:#e8f0ff1f}.calendarHourLine{background:#c5d1ed;height:1px;position:absolute;left:0;right:0}.calendarEvent{z-index:2;border:1px solid #1123444d;border-left:4px solid var(--accent);background:var(--lime-soft);min-width:0;color:var(--ink);text-align:left;border-radius:7px;flex-direction:column;align-items:stretch;gap:2px;padding:5px 7px;display:flex;position:absolute;overflow:hidden;box-shadow:0 3px 8px #1123441a}.calendarEvent.isInteractive{gap:0;padding:0}.calendarEventOpen{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:stretch;gap:2px;padding:5px 7px 52px;display:flex;overflow:hidden}.calendarEventOpen:hover{filter:saturate(1.08)}.calendarEventActions{z-index:3;gap:4px;display:flex;position:absolute;bottom:3px;left:4px;right:4px}.calendarEventActions button{min-width:0;min-height:44px;color:var(--lime);cursor:pointer;background:#112344eb;border:1px solid #11234447;border-radius:6px;flex:1;padding:2px 5px;font-size:11px;font-weight:800}.calendarEventActions .calendarEventLocate{background:var(--paper-raised);color:var(--ink)}.calendarEventCheckIn[aria-pressed=true]{color:#f1f5fd;background:#002fa7;border-color:#002fa7}.calendarEvent strong{text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:11px;line-height:1.15;overflow:hidden}.calendarEventMeta{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.calendarEventMeta span{color:#1a2e5c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:800;line-height:1.15;overflow:hidden}.calendarEventMeta time{color:#4f68a4;white-space:nowrap;flex:none;font:800 8px/1.15 monospace}.calendarEvent small{color:#3d517f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;line-height:1.2;overflow:hidden}.calendarEvent i{color:#5069a5;margin-right:3px;font-size:.72em;font-style:normal;font-weight:900}.calendarSchedule[data-active-days="1"] .calendarEvent{padding:6px 9px}.calendarSchedule[data-active-days="1"] .calendarEvent strong{font-size:13px}.calendarSchedule[data-active-days="1"] .calendarEventMeta span{font-size:10px}.calendarSchedule[data-active-days="1"] .calendarEvent small,.calendarSchedule[data-active-days="1"] .calendarEventMeta time{font-size:9px}.calendarEvent.isInteractive>.calendarEventOpen>small{padding-right:48px}.calendarSchedule[data-active-days="1"] .calendarEvent.isInteractive{padding:0}.calendarSchedule[data-active-days="1"] .calendarEvent.isInteractive .calendarEventOpen{padding:6px 9px}.calendarEvent.isAttended{background:linear-gradient(145deg,#dce5fa,#c3cfec);border-color:#506aa7 #506aa7 #506aa7 #002fa7;box-shadow:0 5px 13px #002fa733}.calendarEvent.isAttended strong{color:#182b57}.calendarEvent.isAttended .calendarEventMeta span,.calendarEvent.isAttended small{color:#2c3a5b}.calendarEvent.isCelebrating{z-index:7;animation:attendanceCardPulse 1.35s var(--ease-out)}@keyframes attendanceRowPulse{0%{background:#b8d2ff0f}28%{background:#9eb2e16b;box-shadow:inset 7px 0 #9eb2e1,0 0 0 7px #9eb2e11a}to{background:linear-gradient(90deg,#718ed32e,#b8d2ff0d);box-shadow:inset 4px 0 #859fda}}@keyframes attendanceCardPulse{0%{filter:brightness();transform:scale(1)}24%{filter:brightness(1.12);transform:scale(1.035);box-shadow:0 0 0 9px #9eb2e140,0 10px 24px #002fa747}to{filter:none;transform:scale(1)}}.calendarDayEmpty{color:#6887d0;letter-spacing:.08em;white-space:nowrap;font-size:9px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.siteFooter{padding:30px var(--page-gutter);border-top:1px solid var(--line);background:var(--paper-raised);grid-template-columns:1fr 2fr auto;align-items:center;gap:40px;display:grid}.siteFooter p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.siteFooter>a{border-bottom:1px solid;padding:8px 0;font-size:11px;font-weight:800}.modalOpen{overflow:hidden}.detailOverlay{z-index:100;background:var(--paper);animation:detailIn .35s var(--ease-out) both;position:fixed;inset:0;overflow-y:auto}.detailShell{min-height:100%}.detailTopbar{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f7ffe6;border-bottom:1px solid #11234424;grid-template-columns:1fr auto;align-items:center;height:70px;padding:0 clamp(18px,4vw,64px);display:grid;position:sticky;top:0;box-shadow:0 8px 30px #1123440d}.detailTopbar button{color:var(--ink);cursor:pointer;background:0 0;border:0;justify-self:start;padding:9px 0;font-weight:800}.detailTopActions{justify-self:end;align-items:center;gap:12px;display:flex}.detailTopActions>a{border-bottom:1px solid;padding-bottom:4px;font-size:11px}.detailFavoriteButton{border-radius:999px;border:1px solid var(--line-strong)!important;background:var(--paper-raised)!important;padding:8px 11px!important}.detailFavoriteButton span{color:var(--accent);margin-right:5px}.detailFavoriteButton.isFavorite{color:var(--paper-raised);border-color:var(--ink)!important;background:var(--ink)!important}.detailFavoriteButton.isFavorite span{color:var(--lime)}.detailHero{padding:58px var(--page-gutter) 0;background:radial-gradient(circle at 82% 16%,#b8d2ff94,#0000 25rem)}.detailTags{flex-wrap:wrap;gap:7px;margin-bottom:26px;display:flex}.detailTags span{border:1px solid var(--line-strong);background:var(--paper-raised);border-radius:999px;padding:6px 9px;font-size:10px}.detailTags span:first-child{background:var(--lime);border-color:#0000;font-weight:800}.detailTags .programTag{max-width:min(620px,100%)}.detailTags .sessionTag{background:var(--lime);border-color:#0000;font-weight:900}.detailHero h1{overflow-wrap:anywhere;letter-spacing:-.03em;max-width:1260px;font-size:clamp(34px,4.6vw,68px);font-weight:500;line-height:1.13}.detailMeta{border:1px solid var(--line);border-radius:var(--radius-md) var(--radius-md) 0 0;background:#ffffffbd;grid-template-columns:1fr 1fr 1fr;margin-top:45px;display:grid;overflow:hidden}.detailMeta>div{border-right:1px solid var(--line);flex-direction:column;gap:7px;min-height:122px;padding:20px;display:flex}.detailMeta>div:last-child{border-right:0}.detailMeta small{color:var(--muted);letter-spacing:.1em;font:700 9px/1 monospace}.detailMeta strong{font:500 18px/1.4 Songti SC,STSong,Noto Serif SC,Georgia,serif}.detailMeta span{color:var(--muted);font-size:10px;line-height:1.5}.detailColumns{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.55fr) minmax(340px,.7fr);display:grid}.backgroundPanel{padding:64px clamp(24px,6vw,90px) 100px}.relatedPanel{border-left:1px solid var(--line);background:#d6def2;padding:64px clamp(20px,3vw,46px) 100px}.stickyRelated{position:sticky;top:102px}.blockTitle{align-items:flex-start;gap:14px;margin-bottom:34px;display:flex}.blockTitle p{color:var(--muted);letter-spacing:.14em;margin:0 0 6px;font:700 9px/1 monospace}.blockTitle h2{font-size:40px}.learningSection{border-top:1px solid var(--line-strong);padding:45px 0}.sectionKicker{color:var(--muted);letter-spacing:.12em;font:700 9px/1 monospace}.learningSection h3,.relatedHeading h3{margin:12px 0 20px;font-size:clamp(25px,3vw,38px);font-weight:500;line-height:1.25}.learningSection>p{max-width:800px;color:var(--ink-2);margin:0 0 14px;font-size:15px;line-height:1.95}.noteEditorSection{margin-top:0}.noteEditorHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.noteEditorHeading h3{margin-bottom:10px}.noteEditorHeading p{max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.textNoteHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin:34px 0 14px;display:flex}.textNoteHeading h4{margin:8px 0 0;font:500 25px/1.2 Songti SC,STSong,Noto Serif SC,Georgia,serif}.textNoteHeading>button{background:var(--coral);color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:10px 14px;font-weight:800}.noteEditorFooter button:disabled,.textNoteHeading>button:disabled{opacity:.45;cursor:not-allowed}.noteToolbar{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid var(--line-strong);border-bottom:0;border-radius:13px 13px 0 0;flex-wrap:wrap;align-items:end;gap:8px;padding:10px;display:flex;position:sticky;top:78px;box-shadow:0 8px 18px #1123440f}.noteToolbarSelect{gap:4px;display:grid}.noteToolbarSelect>span{color:var(--muted);letter-spacing:.08em;font:700 8px/1 monospace}.noteToolbarSelect select{border:1px solid var(--line);background:var(--paper-raised);max-width:130px;height:34px;color:var(--ink);cursor:pointer;border-radius:7px;outline:0;padding:0 27px 0 9px;font-size:10px}.noteToolbarSelect.isCompact select{max-width:85px}.noteColorTools,.noteToolbarButtons{align-items:center;gap:4px;display:flex}.noteToolbarButtons button{border:1px solid var(--line);background:var(--paper-raised);min-width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:7px;padding:0 8px;font-size:11px;font-weight:800}.noteToolbarButtons button.isActive,.noteToolbarButtons button:hover{border-color:var(--ink);background:var(--lime)}.noteToolbarButtons button:disabled{opacity:.35;cursor:not-allowed}.noteToolbarUtility{margin-left:auto}.noteColorTools label{border:1px solid var(--line);background:var(--paper-raised);cursor:pointer;border-radius:7px;place-items:center;width:34px;height:34px;font:800 12px/1 Arial,sans-serif;display:grid;position:relative;overflow:hidden}.noteColorTools input{opacity:.72;cursor:pointer;border:0;width:22px;height:22px;padding:0;position:absolute;inset:auto -6px -6px auto}.highlightSwatch{background:#b3c2e8;padding:2px 4px}.underlineSwatch{-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent);text-underline-offset:3px}.noteImageInput{display:none}.noteRichEditor{border:1px solid var(--line-strong);border-radius:0 0 var(--radius-sm) var(--radius-sm);background-color:var(--paper-raised);background-image:linear-gradient(#394b761a 1px,#0000 0),linear-gradient(90deg,#394b761a 1px,#0000 0);background-size:24px 24px;min-height:360px;transition:box-shadow .2s,border-color .2s;position:relative}.noteRichEditor:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px #b8d2ffbf}.noteRichEditor[data-loading=true]{opacity:.58}.noteRichEditor[data-empty=true]:before{content:"记录关键结论、数据证据、待追问的问题……";z-index:0;color:#6484cf;pointer-events:none;font-size:14px;position:absolute;top:22px;left:22px}.noteRichEditor .tiptap{z-index:1;outline:0;min-height:360px;padding:22px;position:relative}.noteRichContent{color:var(--ink);overflow-wrap:anywhere;font:14px/1.75 Arial,Microsoft YaHei,sans-serif}.noteRichContent p{margin:0 0 .8em}.noteRichContent h1,.noteRichContent h2,.noteRichContent h3{color:var(--ink);letter-spacing:-.02em;margin:1.1em 0 .55em;font-family:Songti SC,STSong,Noto Serif SC,Georgia,serif;font-weight:650;line-height:1.3}.noteRichContent h1{font-size:30px}.noteRichContent h2{font-size:24px}.noteRichContent h3{font-size:19px}.noteRichContent ol,.noteRichContent ul{margin:.7em 0 1em;padding-left:1.8em}.noteRichContent li{margin:.35em 0}.noteRichContent blockquote{border-left:4px solid var(--accent);color:var(--ink-2);background:#ffffff8c;margin:1em 0;padding:.65em 1em}.noteRichContent .noteEmbeddedImage{border:1px solid var(--line-strong);max-width:100%;height:auto;box-shadow:var(--shadow-sm);border-radius:10px;margin:18px auto;display:block}.noteEditorError,.recordingError{color:#a13d32!important;margin:10px 0 0!important;font-size:11px!important;line-height:1.6!important}.noteEditorFooter{justify-content:space-between;align-items:center;gap:15px;padding-top:12px;display:flex}.noteEditorFooter>span{color:var(--muted);font-size:10px;transition:color .18s,font-weight .18s}.noteEditorFooter>span[data-status=saved]{color:#324267;font-weight:800}.noteEditorFooter>span[data-status=error]{color:#a13d32;font-weight:800}.noteSaveButton{background:var(--lime);min-width:108px;color:var(--ink);cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s var(--ease-out);border:1px solid #0000;border-radius:999px;padding:9px 15px;font-weight:850}.noteSaveButton:hover{transform:translateY(-2px)}.noteSaveButton[data-status=saving]{color:#42588a;background:#cdd8f0}.noteSaveButton[data-status=saved]{background:var(--ink);color:var(--lime);animation:noteSaveConfirmed .42s var(--ease-out);box-shadow:0 0 0 4px #b8d2ffb8}.noteSaveButton[data-status=error]{background:var(--coral);color:var(--ink);border-color:#9b352b}@keyframes noteSaveConfirmed{0%{transform:scale(.94)}to{transform:scale(1)}}.noteStorageNotice{background:var(--lime-soft);border:1px solid #3d51806b;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:14px;padding:13px 14px;display:grid}.noteStorageNotice b{background:var(--lime);color:var(--ink);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px}.noteStorageNotice p{color:var(--ink-2);margin:0;font-size:10px;line-height:1.7}.audioNoteSection{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#d7e1f9;margin-top:16px;padding:20px}.audioNoteHeading{justify-content:space-between;align-items:end;gap:20px;display:flex}.audioNoteHeading h4{margin:8px 0 0;font:500 25px/1.2 Songti SC,STSong,Noto Serif SC,Georgia,serif}.audioNoteHeading>span{color:var(--muted);font:700 10px/1 monospace}.microphonePermissionNotice{border-left:3px solid var(--accent);background:var(--paper-raised);grid-template-columns:auto auto 1fr;align-items:center;gap:8px;margin:15px 0 0;padding:10px 12px;display:grid}.microphonePermissionNotice>span{background:var(--coral);border-radius:50%;place-items:center;width:29px;height:29px;font:800 7px/1 monospace;display:grid}.microphonePermissionNotice strong{font-size:10px}.microphonePermissionNotice small{color:var(--muted);justify-self:end;font-size:9px}.recorderConsole{border:1px solid var(--ink);background:var(--paper-raised);border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:17px;margin-top:10px;padding:14px;display:grid}.recordButton{border:1px solid var(--ink);background:var(--coral);min-width:132px;height:48px;color:var(--ink);cursor:pointer;box-shadow:3px 3px 0 var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.recordButton span{color:#9c2f26;font-size:15px}.recordButton:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.recorderConsole.isRecording .recordButton{background:var(--ink);color:var(--paper-raised)}.recorderConsole.isRecording .recordButton span{color:var(--lime);animation:starPulse 1.2s ease-in-out infinite}.recordingStatus{gap:6px;min-width:0;display:grid}.recordingStatus strong{font-size:11px}.recordingStatus>div{background:#becbeb;border-radius:999px;height:5px;overflow:hidden}.recordingStatus>div span{border-radius:inherit;background:var(--coral);width:0;height:100%;transition:width .45s linear;display:block}.recordingStatus small{color:var(--muted);font-size:9px}.recordingList{gap:10px;margin-top:16px;display:grid}.recordingCard{border:1px solid var(--line);background:var(--paper-raised);border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;padding:13px;display:grid}.recordingIndex{background:var(--lime);border-radius:50%;place-items:center;width:38px;height:38px;font:800 8px/1 monospace;display:grid}.recordingContent{gap:8px;min-width:0;display:grid}.recordingContent>input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;outline:0;padding:4px 0;font:700 12px/1.4 Arial,Microsoft YaHei,sans-serif}.recordingContent>input:focus{border-color:var(--coral)}.recordingMeta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:8px;display:flex}.recordingContent audio{width:100%;height:34px}.recordingActions{gap:8px;display:flex}.recordingActions a,.recordingActions button{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:800}.recordingActions a:hover{background:var(--lime)}.recordingActions button:hover{background:var(--coral)}.relatedHeading{justify-content:space-between;align-items:end;display:flex}.relatedHeading h3{margin-bottom:13px;font-size:24px}.relatedHeading span{margin-bottom:16px;font:700 10px/1 monospace}.relatedList>button{width:100%;color:var(--ink);cursor:pointer;text-align:left;transition:transform .2s var(--ease-out);background:0 0;border:0;border-top:1px solid #829cd9;flex-direction:column;gap:7px;padding:17px 2px;display:flex}.relatedList>button:hover{transform:translate(5px)}.relatedList>button small{color:#506aa6;font-size:10px;font-weight:700}.relatedList>button strong{font:500 13px/1.55 Songti SC,STSong,Noto Serif SC,Georgia,serif}.relatedList>button>span{color:var(--muted);font-size:9px}.scheduleLinkList>button.isCurrent{border:1px solid var(--ink);background:var(--lime-soft);border-radius:10px;margin:8px 0;padding:16px 12px}.scheduleLinkList>button.isCurrent small{color:var(--ink)}.scheduleLinkList>button>span b{color:var(--ink);font-weight:800}.scheduleLinkEmpty{background:#ffffff57;border:1px dashed #708ed3;border-radius:12px;margin-top:10px;padding:22px 18px}.scheduleLinkEmpty b{font:500 18px/1.35 Songti SC,STSong,Noto Serif SC,Georgia,serif}.scheduleLinkEmpty p{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.7}.dynamicIsland{z-index:80;color:#e7edfc;min-width:min(660px,100vw - 24px);height:58px;animation:islandIn .32s var(--ease-out) both;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090f1ef5;border:1px solid #2c3a5c;border-radius:999px;grid-template-columns:34px 1fr auto auto auto;align-items:center;gap:10px;padding:7px 8px 7px 12px;display:grid;position:fixed;top:82px;left:50%;transform:translate(-50%);box-shadow:0 16px 38px #090f1e40}.islandPulse{background:var(--lime);width:31px;height:31px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.islandPulse span{animation:starPulse 1.8s ease-in-out infinite}.islandLatest{align-items:baseline;gap:8px;min-width:0;display:flex}.islandCount span,.islandLatest small{color:#849dd9;letter-spacing:.08em;font-size:8px}.islandLatest strong{white-space:nowrap;font:700 12px/1 monospace}.islandCount{border-left:1px solid #314065;align-items:baseline;gap:5px;padding:0 12px;display:flex}.islandCount b{color:var(--lime);font:700 19px/1 Georgia,serif}.dynamicIsland>button{height:42px;color:var(--ink);cursor:pointer;white-space:nowrap;transition:background .18s ease,transform .18s var(--ease-out),box-shadow .18s ease;border:0;border-radius:999px;padding:0 15px;font-size:11px;font-weight:900}.dynamicIsland>button:hover{transform:translateY(-2px)}.islandUploadButton{background:var(--lime)}.islandUploadButton[data-status=confirmed]{box-shadow:0 0 0 3px #b8d2ff3d}.islandExportButton{background:var(--coral)}.islandExportButton:hover{background:#96acdf}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes detailIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes islandIn{0%{opacity:0;transform:translate(-50%,-13px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes starPulse{50%{transform:scale(1.2)rotate(10deg)}}@media (max-width:1080px){.cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:minmax(0,1.2fr) minmax(250px,.6fr);gap:50px}.detailColumns{grid-template-columns:1fr}.relatedPanel{border-top:1px solid var(--line);border-left:0}.stickyRelated{position:static}}@media (max-width:920px){.topbar{grid-template-columns:1fr auto}.edition{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:48px}.heroNote{max-width:560px}.searchDock{grid-template-columns:130px minmax(0,1fr) 100px}.filterRow{grid-template-columns:repeat(2,minmax(0,1fr))}.filterRow .clearFilters{grid-column:1/-1;justify-self:end}.mySchedule{grid-template-columns:1fr}.scheduleSummary{position:static}.detailMeta{grid-template-columns:1fr 1fr}.detailMeta>div:last-child{border-top:1px solid var(--line);grid-column:1/-1}.siteFooter{grid-template-columns:1fr;gap:14px}}@media (max-width:680px){html{scroll-padding-top:72px}.topbar{height:64px}.schedulePage .mySchedule{min-height:calc(100dvh - 64px)}.topbar nav{display:flex}.topbar nav a{padding:7px 10px;font-size:11px}.hero{gap:34px;padding-top:38px;padding-bottom:76px}.heroBrandSlogan{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:0;display:grid}.heroBrandSlogan .huiduQrCallout>img{width:56px;height:56px}.heroBrandSlogan .huiduQrCallout>span{max-width:96px}h1{letter-spacing:-.065em;font-size:clamp(42px,12vw,54px);line-height:1.02}.lede{font-size:15px}.heroMetrics{justify-content:space-between}.heroMetrics>div{gap:5px;min-width:0;padding-right:8px;display:grid}.heroMetrics dt{font-size:25px}.searchDock{border-radius:17px;grid-template-columns:1fr auto;gap:14px;margin-top:-25px;padding:15px}.searchIntro{grid-column:1/-1}.searchField{grid-area:2/1/auto/-1}.searchMeta{grid-area:1/2}.filterRow{grid-template-columns:1fr;display:grid}.filterRow label{grid-template-columns:72px 1fr;display:grid}.filterRow select{width:100%;max-width:none}.filterRow .clearFilters{justify-self:start;margin-left:0}.fieldRail{margin-bottom:44px}.sectionHeading{align-items:flex-start;gap:12px}.sectionHeading p{display:none}.sectionHeadingActions{align-items:center!important}.favoritePageButton{white-space:nowrap}.cardGrid{grid-template-columns:1fr}.reportCard{min-height:400px}.pagination{grid-template-columns:1fr 1fr}.pagination>div{grid-area:1/1/auto/-1;justify-self:center;margin-bottom:17px}.pagination>button{grid-row:2}.mySchedule{padding:68px 20px}.scheduleCart>header{flex-direction:column;align-items:flex-start}.scheduleItem{grid-template-columns:1fr auto;gap:11px;padding:16px}.scheduleCart>header>.scheduleCartTools{justify-content:space-between;width:100%}.scheduleCartTools>b{display:none}.scheduleViewSwitch{width:100%}.calendarScheduleCanvas{min-width:604px}.scheduleItem>time{grid-column:1/-1}.dynamicIsland{grid-template-columns:30px 1fr auto auto;gap:7px;min-width:min(560px,100vw - 16px);padding-left:9px;padding-right:7px;top:70px}.islandCount{display:none}.dynamicIsland>button{padding:0 12px}.detailTopbar{grid-template-columns:1fr auto}.detailTopActions>a{display:none}.detailHero{padding-top:35px}.detailHero h1{font-size:34px}.detailMeta{border-radius:var(--radius-md);grid-template-columns:1fr}.detailMeta>div{border-top:1px solid var(--line);border-right:0}.detailMeta>div:first-child{border-top:0}.detailMeta>div:last-child{grid-column:auto}.backgroundPanel,.relatedPanel{padding:42px 20px 70px}.noteEditorHeading,.textNoteHeading{flex-direction:column;align-items:stretch}.textNoteHeading>button{align-self:flex-start}.noteToolbar{position:static}.noteToolbarUtility{margin-left:0}.noteRichEditor,.noteRichEditor .tiptap{min-height:280px}.noteStorageNotice{grid-template-columns:1fr;gap:8px}.noteStorageNotice b{justify-self:start}.microphonePermissionNotice{grid-template-columns:auto 1fr}.microphonePermissionNotice small{grid-column:2;justify-self:start}.recorderConsole{grid-template-columns:1fr}.recordButton{width:100%}.recordingCard{grid-template-columns:38px minmax(0,1fr)}.recordingActions{grid-column:2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.exportOverlay{z-index:220;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050a14b8;place-items:center;padding:22px;animation:detailIn .2s both;display:grid;position:fixed;inset:0}.exportModal{background:var(--paper);border:1.5px solid var(--ink);width:min(900px,100%);max-height:calc(100vh - 44px);box-shadow:12px 12px 0 var(--coral);overflow:auto}.exportModal.previewMode{width:min(1180px,100%)}.exportTop{background:#f9fafe;border-bottom:1.5px solid;justify-content:space-between;align-items:center;padding:23px 28px;display:flex}.exportTop span{letter-spacing:.15em;color:#465c91;font:700 9px monospace}.exportTop h2{margin:4px 0 0;font-size:32px}.exportTop button{cursor:pointer;background:0 0;border:1px solid;border-radius:50%;width:38px;height:38px;font-size:24px}.exportLead{margin:30px 30px 20px;font:500 18px Georgia,Noto Serif SC,serif}.exportChoices{grid-template-columns:1fr 1fr;gap:16px;padding:0 30px;display:grid}.exportChoices>button{text-align:left;cursor:pointer;background:#f9fafe;border:1.5px solid;grid-template-rows:auto 1fr auto;gap:20px;min-height:280px;padding:24px;transition:all .2s;display:grid}.exportChoices>button:first-child{background:var(--lime)}.exportChoices>button:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-4px,-4px)}.exportChoices>button>span{background:var(--paper);border:1px solid;border-radius:50%;place-items:center;width:36px;height:36px;font:700 11px monospace;display:grid}.exportChoices small{letter-spacing:.13em;color:#465c91;font:700 9px monospace}.exportChoices h3{margin:9px 0 12px;font:500 32px Georgia,Noto Serif SC,serif}.exportChoices p{color:#394b75;margin:0;font-size:13px;line-height:1.8}.exportChoices>button>b{justify-self:end;font-size:12px}.exportWarning{border-left:3px solid var(--accent);color:#3e5281;background:#cfd9f0;margin:22px 30px 30px;padding:12px 14px;font-size:11px}.exportError,.exportGenerating{text-align:center;align-content:center;place-items:center;min-height:390px;padding:40px;display:grid}.generatingOrb{background:var(--lime);width:86px;height:86px;box-shadow:7px 7px 0 var(--ink);border:1.5px solid;border-radius:50%;place-items:center;font:800 14px monospace;animation:exportOrbit 1.3s ease-in-out infinite;display:grid}.exportGenerating h3{margin:32px 0 5px;font:500 30px Georgia,Noto Serif SC,serif}.exportError p,.exportGenerating p{color:#445a8e}.exportError b{font:500 30px Georgia,Noto Serif SC,serif}.exportError button{background:var(--lime);cursor:pointer;border:1px solid;padding:10px 15px}@keyframes exportOrbit{50%{box-shadow:12px 12px 0 var(--coral);transform:translateY(-8px)rotate(5deg)}}.previewArea{padding:20px}.previewToolbar{grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.previewToolbar div{flex-direction:column;gap:3px;display:flex}.previewToolbar div b{font:500 20px Georgia,Noto Serif SC,serif}.previewToolbar div span{color:#496097;font-size:10px}.previewToolbar button,.previewToolbar>a{background:var(--lime);color:var(--ink);cursor:pointer;border:1.5px solid;padding:11px 14px;font-weight:800;text-decoration:none}.previewToolbar .printButton{background:var(--coral)}.pdfPreviewPages{border:1.5px solid var(--ink);background:#445a8e;height:68vh;padding:20px;overflow:auto}.pdfPreviewPages figure{width:min(100%,760px);margin:0 auto 20px;position:relative}.pdfPreviewPages figure:last-child{margin-bottom:0}.pdfPreviewPages img{background:#f7f9ff;width:100%;height:auto;display:block;box-shadow:0 4px 16px #00000047}.pdfPreviewPages figcaption{color:#fff;background:#112344cc;padding:3px 6px;font-size:9px;position:absolute;bottom:8px;right:8px}.pdfPrintFrame{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:fixed;top:-100px;left:-100px}.previewArea>p{color:#475e94;margin:10px 0 0;font-size:10px}.pdfSource{pointer-events:none;width:210mm;position:fixed;top:0;left:-12000px}.pdfSource.isCapturing{z-index:219;left:0}.pdfSource.isLandscape{width:297mm}.pdfDocument{color:#112344;background:#f7f9ff;width:210mm;font-family:Arial,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.scheduleDocument{width:210mm;min-height:297mm}.scheduleMeasurePage,.schedulePdfPage{flex-direction:column;width:210mm;height:297mm;padding:12mm 11mm 10mm;display:flex;position:relative}.schedulePageBody{flex:1;min-height:0}.scheduleMeasure{visibility:hidden;pointer-events:none;width:210mm;position:absolute;top:0;left:-10000px}.scheduleMeasurePage{height:297mm;overflow:visible}.scheduleContinuationHeader{border-bottom:.6mm solid #112344;justify-content:space-between;align-items:end;min-height:13mm;margin-bottom:5mm;padding-bottom:3mm;display:flex}.scheduleContinuationHeader span{letter-spacing:1.3pt;font-size:6.5pt;font-weight:800}.scheduleContinuationHeader b{font:600 14pt Georgia,Noto Serif SC,serif}.pdfCoverHeader{border-bottom:.7mm solid #112344;justify-content:space-between;align-items:flex-end;padding-bottom:7mm;display:flex}.pdfCoverHeader>div>span{letter-spacing:1.6pt;font-size:7pt;font-weight:700}.pdfCoverHeader h1{letter-spacing:-1pt;margin:2mm 0 0;font:500 28pt/1.05 Georgia,Noto Serif SC,serif}.pdfCoverHeader aside{align-items:baseline;gap:2mm;display:flex}.pdfCoverHeader aside b{color:#002fa7;font:700 28pt Georgia,serif}.pdfCoverHeader aside span{font-size:7pt}.pdfIntro{color:#3e5280;margin:4mm 0 6mm;font-size:7.5pt}.scheduleDay{break-inside:auto;margin:0 0 7mm}.scheduleDayTitle{background:#b8d2ff;border:.4mm solid #112344;justify-content:space-between;align-items:center;padding:2.5mm 3mm;display:flex}.scheduleDayTitle span{font:700 12pt Georgia,serif}.scheduleDayTitle b{font-size:7pt}.scheduleDocument table{table-layout:fixed;border-collapse:collapse;background:#f7f9fe;width:100%}.scheduleDocument th{color:#f7f9ff;text-align:left;background:#112344;border:.25mm solid #475e94;padding:2.4mm 1.5mm;font-size:6pt}.scheduleDocument th:first-child{width:13%}.scheduleDocument th:nth-child(2){width:25%}.scheduleDocument th:nth-child(3){width:8%}.scheduleDocument th:nth-child(4){width:14%}.scheduleDocument th:nth-child(5){width:11%}.scheduleDocument th:nth-child(6){width:22%}.scheduleDocument th:nth-child(7){text-align:center;width:7%}.scheduleDocument td{vertical-align:top;overflow-wrap:anywhere;border:.25mm solid #718fd4;padding:2.7mm 1.5mm;font-size:6.5pt;line-height:1.45}.scheduleDocument tr{break-inside:avoid}.scheduleDocument .attendanceCell{text-align:center;vertical-align:middle;white-space:nowrap}.scheduleDocument .attendanceBox{margin:0 auto 1mm;font-size:12pt;line-height:1;display:block}.scheduleDocument .attendanceCell small{margin-top:0;font-size:5pt}.scheduleDocument td b,.scheduleDocument td small{display:block}.scheduleDocument td small{color:#486097;margin-top:1mm;font-size:5.5pt;line-height:1.4}.schedulePdfPage>.pdfFooter{margin-top:auto}.pdfFooter{border-top:.35mm solid #112344;justify-content:space-between;align-items:center;gap:8mm;min-height:18mm;margin-top:3mm;padding-top:2mm;font-size:6pt;display:flex}.pdfFooter>b{align-self:flex-end;padding-bottom:1mm}.calendarDocument{width:297mm;min-height:210mm}.pdfPage.calendarPdfPage{flex-direction:column;width:297mm;height:210mm;padding:8mm 9mm 7mm;display:flex}.calendarPdfPage .pdfBrandBar{height:7mm;margin-bottom:2mm;padding-bottom:1.5mm}.calendarPdfPage .pdfCoverHeader{padding-bottom:3.5mm}.calendarPdfPage .pdfCoverHeader h1{font-size:22pt}.calendarPdfPage .pdfIntro{margin:2.5mm 0 3mm;font-size:6.5pt}.calendarPdfBody{border:.35mm solid #112344;flex:1;min-height:0;overflow:hidden}.calendarSchedule.isPdf{background:#fff;flex-direction:column;height:100%;display:flex}.calendarSchedule.isPdf .calendarScheduleScroller{height:100%;max-height:none;overflow:hidden}.calendarSchedule.isPdf .calendarScheduleCanvas{flex-direction:column;min-width:0;height:100%;display:flex}.calendarSchedule.isPdf .calendarScheduleHeader{min-height:12mm;box-shadow:none;background:#f7f9ff;border-bottom:.35mm solid #112344;flex:none;position:static}.calendarSchedule.isPdf .calendarTimeZone{padding:0 1mm 2mm;font-size:4.4pt}.calendarSchedule.isPdf .calendarDayHead{gap:.8mm 1.5mm;padding:1.5mm 2mm}.calendarSchedule.isPdf .calendarDayHead span{font-size:5.5pt}.calendarSchedule.isPdf .calendarDayHead strong,.calendarSchedule.isPdf[data-active-days="1"] .calendarDayHead strong{font-size:11pt}.calendarSchedule.isPdf .calendarDayHead small{padding:1mm 1.4mm;font-size:4.5pt}.calendarSchedule.isPdf .calendarScheduleBody{flex:1;height:auto;min-height:0}.calendarSchedule.isPdf .calendarHourRail{background:#dbe4fa}.calendarSchedule.isPdf .calendarHourRail time{font-size:4.8pt;right:2mm}.calendarSchedule.isPdf .calendarDayColumn{background:#fff}.calendarSchedule.isPdf .calendarDayColumn:nth-of-type(2n){background:#ecf1fc}.calendarSchedule.isPdf .calendarHourLine{background:#c5d1ed;height:.2mm}.calendarSchedule.isPdf .calendarEvent,.calendarSchedule.isPdf[data-active-days="1"] .calendarEvent{border-width:.25mm .25mm .25mm .8mm;border-radius:1.3mm;gap:.35mm;min-height:0;padding:.8mm 1.1mm;box-shadow:0 .6mm 1.6mm #1123441c}.calendarSchedule.isPdf .calendarEvent strong,.calendarSchedule.isPdf[data-active-days="1"] .calendarEvent strong{font-size:5.7pt;line-height:1.05}.calendarSchedule.isPdf .calendarEventMeta{grid-template-columns:minmax(0,1fr);gap:.2mm;display:grid}.calendarSchedule.isPdf .calendarEventMeta span,.calendarSchedule.isPdf[data-active-days="1"] .calendarEventMeta span{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:4.3pt;line-height:1.05;overflow:hidden}.calendarSchedule.isPdf .calendarEventMeta time,.calendarSchedule.isPdf[data-active-days="1"] .calendarEventMeta time{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:4pt;line-height:1.05;overflow:hidden}.calendarSchedule.isPdf .calendarEvent small,.calendarSchedule.isPdf[data-active-days="1"] .calendarEvent small{font-size:4pt;line-height:1.05}.calendarSchedule.isPdf .calendarEvent i{margin-right:.6mm}.calendarSchedule.isPdf .calendarDayEmpty{display:none}.calendarPdfPage>.pdfFooter{min-height:14mm;margin-top:2mm}.notesDocument{background:#b7c6e9}.pdfPage{break-after:page;page-break-after:always;background:#f7f9ff;width:210mm;height:297mm;overflow:hidden}.pdfPage:last-child{break-after:auto;page-break-after:auto}.notePage{grid-template-rows:8mm 1fr 1fr 5mm;gap:4mm;padding:9mm 11mm 7mm;display:grid}.notePageHeader{letter-spacing:1.1pt;border-bottom:.4mm solid #112344;justify-content:space-between;align-items:center;font-size:7pt;font-weight:700;display:flex}.notePageHeader b{color:#002fa7}.noteBlock{background:#eef3fd;border:.45mm solid #112344;grid-template-rows:auto auto 1fr;min-height:0;display:grid;overflow:hidden}.noteBlock>header{background:#b8d2ff;border-bottom:.35mm solid #112344;grid-template-columns:1fr auto;align-items:start;gap:5mm;min-height:22mm;padding:4mm 5mm 3mm;display:grid}.noteBlock>header span{letter-spacing:1pt;font-size:5.5pt;font-weight:800}.noteBlock h2{letter-spacing:-.2pt;margin:1.5mm 0 0;font:600 11pt/1.35 Georgia,Noto Serif SC,serif}.noteBlock>header>b{color:#002fa7;font:700 22pt Georgia,serif}.noteMeta{border-bottom:.3mm solid #6980b7;grid-template-columns:1fr .65fr 1.25fr;display:grid}.noteMeta>span{border-right:.25mm solid #829cd9;padding:2mm 3mm;font-size:6pt;line-height:1.35}.noteMeta>span:last-child{border-right:0}.noteMeta small{color:#475e94;letter-spacing:.5pt;margin-bottom:.7mm;font-size:4.8pt;font-weight:800;display:block}.noteGrid{background-color:#eef3fd;background-image:linear-gradient(#394b762b .2mm,#0000 0),linear-gradient(90deg,#394b762b .2mm,#0000 0);background-size:5mm 5mm;align-items:flex-start;gap:2mm;min-height:0;padding:3mm;display:flex;position:relative}.noteGrid i{color:#3c507d;background:#f7f9ffeb;border:.25mm solid #516ba8;padding:1mm 1.7mm;font-size:5pt;font-style:normal;font-weight:700}.blankNote>header{background:#d3dcf2}.blankNote .noteGrid{grid-row:2/4}.notePage>footer{letter-spacing:1pt;border-top:.25mm solid #112344;justify-content:flex-end;align-items:end;font-size:5pt;font-weight:700;display:flex}.singleNotePagedDocument{background:#f7f9ff;width:210mm;min-height:297mm}.singleNotePageChromeHeader{background:#f7f9ff;border-bottom:.35mm solid #112344;justify-content:space-between;align-items:center;gap:8mm;width:210mm;height:19mm;padding:5mm 11mm 3mm;display:flex}.singleNotePageChromeHeader .huiduBrand.isCompact img{width:22mm}.singleNotePageChromeHeader .huiduLockup.isCompact{gap:2.2mm}.singleNotePageChromeHeader .huiduDivider{min-height:5.5mm}.singleNotePageChromeHeader .huiduSlogan b{letter-spacing:.35pt;font-size:5.7pt}.singleNotePageChromeHeader>div:last-child{text-align:right;gap:1.2mm;min-width:0;display:grid}.singleNotePageChromeHeader>div:last-child span{color:#465d92;letter-spacing:1pt;font-size:5pt;font-weight:800}.singleNotePageChromeHeader>div:last-child b{text-overflow:ellipsis;white-space:nowrap;font-size:6pt;overflow:hidden}.singleNotePageContent{background:#f7f9ff;flex-direction:column;gap:5mm;width:210mm;padding:4mm 11mm 3mm;display:flex}.singleNoteHeader{border-bottom:.7mm solid #112344;justify-content:space-between;align-items:end;padding-bottom:5mm;display:flex}.singleNoteHeader span{letter-spacing:1.2pt;font-size:6pt;font-weight:800}.singleNoteHeader h1{margin:1.5mm 0 0;font:500 26pt/1 Georgia,Noto Serif SC,serif}.singleNoteReport{background:#b8d2ff;border:.45mm solid #112344;padding:5mm}.singleNoteReport>small{letter-spacing:.5pt;font-size:5.5pt;font-weight:800}.singleNoteReport h2{margin:2mm 0 3.5mm;font:600 13pt/1.38 Georgia,Noto Serif SC,serif}.singleNoteReport>div{border-top:.25mm solid #516ba8;grid-template-columns:1.1fr .6fr 1.25fr;display:grid}.singleNoteReport>div span{padding:2.5mm 2mm 0;font-size:6.5pt}.singleNoteReport>div span:first-child{padding-left:0}.singleNoteReport i{color:#44598c;margin-bottom:.8mm;font-size:5pt;font-style:normal;font-weight:800;display:block}.singleNoteBody{background-color:#eef3fd;background-image:linear-gradient(#394b7626 .2mm,#0000 0),linear-gradient(90deg,#394b7626 .2mm,#0000 0);background-size:5mm 5mm;border:.45mm solid #112344}.singleNoteBody>header{letter-spacing:.8pt;background:#f7f9ff;border-bottom:.3mm solid #112344;justify-content:space-between;align-items:center;min-height:9mm;padding:0 4mm;font-size:5.5pt;font-weight:800;display:flex}.singleNoteRichText{min-height:120mm;padding:5mm;font:9.5pt/1.75 Arial,Microsoft YaHei,sans-serif}.singleNoteRichText h1{font-size:20pt}.singleNoteRichText h2{font-size:16pt}.singleNoteRichText h3{font-size:12.5pt}.singleNoteRichText .noteEmbeddedImage{object-fit:contain;max-height:170mm;box-shadow:none}.pdfRecordingList{background:#eef3fd;border:.45mm solid #112344}.pdfRecordingList>header{letter-spacing:.8pt;background:#bdd4ff;border-bottom:.3mm solid #112344;justify-content:space-between;align-items:center;min-height:9mm;padding:0 4mm;font-size:5.5pt;font-weight:800;display:flex}.pdfRecordingList>div{border-bottom:.25mm solid #829cd9;grid-template-columns:8mm 1fr;gap:1mm 3mm;padding:3mm 4mm;display:grid}.pdfRecordingList>div:last-child{border-bottom:0}.pdfRecordingList>div>b{color:#002fa7;grid-row:1/3;font:700 11pt/1 Georgia,serif}.pdfRecordingList>div>span{font-size:7.5pt;font-weight:700}.pdfRecordingList>div>small{color:#4a6299;font-size:5.5pt}.singleNotePageChromeFooter{background:#f7f9ff;border-top:.25mm solid #112344;grid-template-columns:1fr auto 18mm;align-items:center;gap:6mm;width:210mm;height:19mm;padding:1.5mm 11mm 2mm;font-size:5pt;display:grid}.singleNotePageChromeFooter>span{color:#475d92}@media (max-width:620px){.dynamicIsland{grid-template-columns:30px 1fr auto;gap:6px}.islandCount,.islandLatest{display:none}.islandUploadButton{width:100%}.dynamicIsland>button{padding:0 11px}.exportOverlay{padding:10px}.exportModal{max-height:calc(100vh - 20px);box-shadow:5px 5px 0 var(--coral)}.exportTop{padding:18px}.exportChoices{grid-template-columns:1fr;padding:0 18px}.exportChoices>button{min-height:220px}.exportLead,.exportWarning{margin-left:18px;margin-right:18px}.previewToolbar{grid-template-columns:1fr 1fr}.previewToolbar>div{grid-column:1/-1}.pdfPreviewPages{height:58vh;padding:8px}.evidenceSection{margin:0 -8px;padding-left:16px;padding-right:16px}}.singleNoteExportOverlay{z-index:320}@page{size:A4 portrait;margin:0}.huiduBrand{flex:none;align-items:center;display:inline-flex}.huiduBrand img{mix-blend-mode:multiply;object-fit:contain;width:112px;height:auto;display:block}.huiduBrand.isCompact img{width:78px}.huiduLockup{max-width:100%;color:inherit;align-items:center;gap:14px;display:inline-flex}.huiduLockup.isCompact{gap:9px}.huiduDivider{opacity:.38;background:currentColor;align-self:stretch;width:1px;min-height:34px}.huiduLockup.isCompact .huiduDivider{min-height:24px}.huiduSlogan{flex-direction:column;gap:4px;min-width:0;display:flex}.huiduSlogan b{letter-spacing:.04em;white-space:nowrap;font:700 14px/1.2 Arial,Microsoft YaHei,sans-serif}.huiduSlogan small{letter-spacing:.015em;opacity:.72;white-space:nowrap;font:9px/1.25 Arial,sans-serif}.huiduLockup.isCompact .huiduSlogan b{font-size:10px}.huiduLockup.isInverse{color:#fff}.huiduLockup.isInverse .huiduBrand{background:#fff;border-radius:7px;padding:5px 8px}.topbar .brand{min-width:0}.topbar .huiduLockup .huiduSlogan{display:flex}.topbar .huiduBrand.isCompact img{width:82px}.siteFooter .huiduBrand img{width:96px}.siteFooter .huiduSlogan b{font-size:13px}.siteFooter .huiduSlogan small{font-size:8px}.huiduQrCallout{min-width:0;color:inherit;align-items:center;gap:10px;display:inline-flex}.huiduQrCallout>img{object-fit:contain;background:#fff;border:1px solid #11234438;border-radius:8px;flex:none;width:68px;height:68px;padding:3px;display:block}.huiduQrCallout>span{gap:5px;min-width:0;display:grid}.huiduQrCallout b{white-space:nowrap;font:800 11px/1.35 Arial,Microsoft YaHei,sans-serif}.huiduQrCallout small{max-width:150px;color:var(--muted);font:9px/1.45 Arial,Microsoft YaHei,sans-serif}.huiduQrCallout.isCompact>img{border-radius:5px;width:48px;height:48px;padding:2px}.heroBrandSlogan .huiduQrCallout{margin-left:auto}.pdfDocument .huiduQrCallout{gap:2.5mm}.pdfDocument .huiduQrCallout>img{border-width:.25mm;border-radius:1.2mm;width:16mm;height:16mm;padding:.7mm}.pdfDocument .huiduQrCallout>span{gap:1mm}.pdfDocument .huiduQrCallout b{color:#112344;letter-spacing:.2pt;font-size:6.2pt}.pdfDocument .huiduQrCallout small{color:#43598c;max-width:42mm;font-size:4.8pt;line-height:1.35}.pdfBrandBar{border-bottom:.22mm solid #11234447;justify-content:flex-start;align-items:center;height:9mm;margin-bottom:3mm;padding-bottom:2.4mm;display:flex}.pdfBrandBar .huiduBrand.isCompact img{width:24mm}.pdfBrandBar .huiduLockup.isCompact{gap:2.4mm}.pdfBrandBar .huiduDivider{min-height:6mm}.pdfBrandBar .huiduSlogan b{letter-spacing:.4pt;font-size:6.2pt}.scheduleContinuationHeader .huiduBrand.isCompact img{width:21mm}.scheduleContinuationHeader .huiduSlogan b{font-size:5.6pt}.scheduleContinuationHeader .huiduDivider{min-height:5mm}.scheduleContinuationHeader .huiduLockup{max-width:65mm}.batchReportNotes{display:contents}.batchNoteMeasureShell{visibility:hidden;pointer-events:none;width:177.3mm;position:absolute;top:0;left:-10000px}.batchNotePage{background:radial-gradient(circle at 94% 2%,#b8d2ff38,#0000 22%),#f7f9ff;grid-template-rows:auto auto minmax(0,1fr) auto;gap:3mm;padding:8mm 11mm 7mm;display:grid}.batchNoteMasthead{border-bottom:.24mm solid #11234461;justify-content:space-between;align-items:center;gap:8mm;min-height:10mm;padding-bottom:2.5mm;display:flex}.batchNoteMasthead .huiduBrand.isCompact img{width:22mm}.batchNoteMasthead .huiduLockup.isCompact{gap:2.1mm}.batchNoteMasthead .huiduDivider{min-height:5.2mm}.batchNoteMasthead .huiduSlogan b{letter-spacing:.3pt;font-size:5.6pt}.batchNoteMasthead>div:last-child{text-align:right;gap:1mm;display:grid}.batchNoteMasthead>div:last-child span{color:#465d92;letter-spacing:1.2pt;font-size:5pt;font-weight:800}.batchNoteMasthead>div:last-child b{font:700 8pt/1 Georgia,serif}.batchNoteReportCard{background:#f8fafe;border:.35mm solid #112344;border-left:2.2mm solid #b8d2ff;padding:4mm 5mm 3.5mm}.batchNoteKicker{color:#465d92;letter-spacing:.45pt;justify-content:space-between;align-items:center;gap:5mm;padding-left:1mm;font-size:5.4pt;font-weight:800;display:flex}.batchNoteReportCard h1{letter-spacing:-.25pt;margin:2mm 0 0 1mm;font:600 12pt/1.38 Georgia,Noto Serif SC,serif}.batchNoteReportCard dl{border-top:.22mm solid #829cd9;grid-template-columns:1.15fr .72fr .7fr 1.3fr;margin:3mm 0 0;padding-top:2.7mm;display:grid}.batchNoteReportCard dl>div{border-left:.2mm solid #b1c1e7;min-width:0;padding:0 2.3mm}.batchNoteReportCard dl>div:first-child{border-left:0;padding-left:1mm}.batchNoteReportCard dt{color:#4c659e;letter-spacing:.7pt;margin-bottom:.7mm;font-size:4.6pt;font-weight:800}.batchNoteReportCard dd{overflow-wrap:anywhere;margin:0;font-size:6.2pt;line-height:1.45}.batchNoteWorkspace{background:#f8fafe;border:.35mm solid #112344;grid-template-rows:11mm minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.batchNoteWorkspace>header{background:#d3def9;border-bottom:.3mm solid #112344;border-left:1.6mm solid #bdd4ff;justify-content:space-between;align-items:center;gap:6mm;padding:0 4.5mm 0 3.9mm;display:flex}.batchNoteWorkspace>header>div{align-items:baseline;gap:3mm;display:flex}.batchNoteWorkspace>header span{color:#4a629b;letter-spacing:1.1pt;font-size:4.7pt;font-weight:800}.batchNoteWorkspace>header strong{font:600 10.5pt/1 Georgia,Noto Serif SC,serif}.batchNoteWorkspace>header>b{color:#43598c;letter-spacing:.4pt;font-size:5.3pt}.batchNoteGridSurface{background:#f8fafe;min-height:0;position:relative;overflow:hidden}.batchNoteGridPattern{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.batchNoteFlowViewport{position:absolute;inset:5mm;overflow:hidden}.batchNoteSliceClip{position:absolute;top:0;left:0;right:0;overflow:hidden}.batchNoteContinuationMask{z-index:2;background:#f8fafe;height:2.4mm;position:absolute;top:0;left:0;right:0}.batchNoteRichContent{color:#112344;font:9.5pt/1.75 Arial,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.batchNoteRichContent h1{font-size:19pt}.batchNoteRichContent h2{font-size:15pt}.batchNoteRichContent h3{font-size:12pt}.batchNoteRichContent>:first-child{margin-top:0}.batchNoteRichContent>:last-child{margin-bottom:0}.batchNoteRichContent .noteEmbeddedImage{object-fit:contain;max-height:115mm;box-shadow:none}.batchNoteFlow{position:absolute;top:0;left:0;right:0}.batchNoteFooter{color:#425788;border-top:.24mm solid #1123447a;justify-content:space-between;align-items:center;gap:8mm;min-height:18mm;padding-top:2mm;font-size:5.2pt;display:flex}.batchNoteFooter>b{color:#112344;letter-spacing:.25pt;align-self:flex-end;padding-bottom:1mm}@media (max-width:620px){.siteFooter .huiduLockup{align-items:flex-start}.siteFooter .huiduSlogan small{white-space:normal}}.mobileActionHub,.mobileBottomNav,.mobileDetailActions,.mobileScheduleButton,.mobileScheduleCopy,.mobileTextNoteCopy{display:none}@media (max-width:760px){body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.topbar nav{display:none}.hero{gap:22px;padding-top:28px;padding-bottom:38px}.heroCopy h1{font-size:clamp(38px,11vw,48px)}.hero .lede{max-width:36em;margin-top:20px;font-size:13px}.heroMetrics{margin-top:28px}.heroEntryGrid,.heroNote{display:none}.dynamicIsland{display:none!important}.mobileActionHub{background:var(--paper);gap:14px;padding:0 16px 24px;display:grid}.mobileNextReport{text-align:left;background:var(--ink);min-width:0;color:var(--paper-raised);border-radius:20px;padding:20px;overflow:hidden;box-shadow:0 16px 34px #090f1e29}.mobileNextReport>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.mobileNextReport>header span{color:var(--lime);letter-spacing:.12em;font:800 9px/1 monospace}.mobileNextReport>header a{color:#9bb0e0;font-size:10px}.mobileNextReport>small{color:var(--lime);font:800 11px/1 monospace}.mobileNextReport h2{margin:9px 0 8px;font-size:22px;line-height:1.35}.mobileNextReport>p{color:#9bb0e0;margin:0;font-size:10px;line-height:1.6}.mobileNextReport>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.mobileNextEmptyAction,.mobileNextReport>div button{min-height:46px;color:var(--paper-raised);cursor:pointer;text-align:center;background:0 0;border:1px solid #455b8f;border-radius:12px;place-items:center;padding:0 12px;font-weight:850;display:grid}.mobileNextReport>div button:last-child{border-color:var(--coral);background:var(--coral);color:var(--ink)}.mobileNextEmptyAction{border-color:var(--lime);background:var(--lime);color:var(--ink);margin-top:18px}.mobileActionHub+.searchDock{margin-top:14px}.favoritePageButton{display:none}.mobileScheduleButton{border:1px solid var(--ink);background:var(--lime);min-height:42px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex;pointer-events:auto!important}.mobileScheduleButton.isScheduled{background:var(--ink);color:var(--paper-raised)}.mobileScheduleButton span{font-size:14px}.reportCard .favoriteButton{display:none}.cardActions{grid-template-columns:1fr auto}.openButton{min-height:42px}.desktopScheduleCopy{display:none!important}.mobileScheduleCopy{display:block}.mySchedule{padding:58px 16px 42px}.scheduleSummary .sectionNo{display:none}.scheduleSummary>p:first-of-type{margin-top:0}.scheduleSummary h2{font-size:42px}.scheduleSummary dl{margin-top:26px}.scheduleActions{grid-template-columns:1fr 1fr}.scheduleActions .scheduleItineraryExportButton{grid-column:1/-1}.scheduleCart{border-radius:18px}.scheduleCart>header{min-height:72px;padding:17px 18px}.scheduleCart>header>b{display:none}.scheduleDays{max-height:none;overflow:visible}.scheduleDayGroup>header{padding:12px 16px;top:64px}.scheduleDayGroup>div,.scheduleItem{position:relative}.scheduleItem{grid-template-columns:76px minmax(0,1fr) auto;gap:7px 12px;padding:18px 14px 18px 25px}.scheduleItem:before{content:"";background:#5e77b1;border:2px solid #0f1b37;border-radius:50%;width:7px;height:7px;position:absolute;top:26px;left:8px;box-shadow:0 0 0 1px #445a8d}.scheduleItem:not(:last-child):after{content:"";background:#2f3f63;width:1px;position:absolute;top:37px;bottom:-17px;left:12px}.scheduleItem.isNext{border-left:3px solid var(--lime);background:#b8d2ff14}.scheduleItem.isNext:before{background:var(--lime);box-shadow:0 0 0 4px #b8d2ff26}.scheduleItem>time{grid-area:1/1/3;align-self:start;font-size:10px}.scheduleItem.isNext>time:before{content:"NEXT";color:var(--lime);letter-spacing:.12em;margin-bottom:5px;font:900 7px/1 monospace;display:block}.scheduleItemOpen{grid-column:2/-1}.scheduleItemOpen strong{font-size:15px}.scheduleItemOpen span{white-space:normal;line-height:1.5}.scheduleItemActions{grid-column:2/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.scheduleItemCheckIn{background:#b8d2ff14;grid-column:1/-1;min-height:40px}.scheduleItemRemove{grid-column:2;min-height:38px;padding:0 11px}.mobileBottomNav{right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090f1ef5;border:1px solid #304064;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-height:64px;display:grid;position:fixed;left:10px;overflow:hidden;box-shadow:0 18px 44px #090f1e57}.mobileBottomNav a,.mobileBottomNav button{color:#99aee0;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:4px;min-width:0;padding:7px 5px;text-decoration:none;display:grid;position:relative}.mobileBottomNav a+a,.mobileBottomNav button{border-left:1px solid #2d3b5d}.mobileBottomNav span{font-size:18px;line-height:1;position:relative}.mobileBottomNav b{white-space:nowrap;font-size:9px}.mobileBottomNav a.isActive{color:var(--lime);background:#16264c}.mobileBottomNav button{background:var(--coral);color:var(--ink)}.mobileBottomNav i{background:var(--lime);min-width:17px;height:17px;color:var(--ink);border-radius:999px;place-items:center;padding:0 4px;font:900 8px/1 monospace;display:grid;position:absolute;top:-8px;right:-13px}.detailOverlay{padding-bottom:0}.mobileDetailActions{border:1px solid var(--line-strong);background:var(--paper-raised);border-radius:18px;grid-template-columns:1fr 1fr;gap:9px;min-height:0;margin:14px 16px;padding:12px;display:grid;position:static;box-shadow:0 10px 28px #090f1e17}.mobileDetailActionLabel{color:var(--muted);letter-spacing:.12em;grid-column:1/-1;align-items:center;gap:7px;font:800 8px/1 monospace;display:flex}.mobileDetailActionLabel:before{content:"";background:var(--coral);border-radius:50%;width:6px;height:6px}.mobileDetailActions button{border:1px solid var(--ink);background:var(--lime);min-height:46px;color:var(--ink);cursor:pointer;border-radius:13px;font-size:10px;font-weight:900}.mobileDetailActions button.isScheduled{background:#d3def9;border-color:#496097}.mobileDetailActions button:last-child{border-color:var(--coral);background:var(--coral)}.audioNoteSection,.desktopRecordingCopy{display:none!important}.mobileTextNoteCopy{display:block}.textNoteHeading{margin-top:26px}}@media (max-width:430px){.heroBrandCopy>small{font-size:7px}.heroBrandSlogan .huiduQrCallout>img{width:52px;height:52px}.heroBrandSlogan .huiduQrCallout b{font-size:9px}.heroBrandSlogan .huiduQrCallout small{display:none}.heroMetrics dd{font-size:8px}.mobileNextReport h2{font-size:20px}.scheduleActions{grid-template-columns:1fr}.scheduleActions .scheduleItineraryExportButton{grid-column:auto}}.checkInOverlay{z-index:140;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060a15d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.checkInModal{z-index:2;width:min(520px,100%);color:var(--paper-raised);animation:checkInModalArrive .62s var(--ease-out) both;background:#0d172d;border:1px solid #3d517f;border-radius:26px;padding:18px;position:relative;box-shadow:0 34px 90px #00000073}.checkInModalHeader{justify-content:space-between;align-items:center;gap:20px;padding:3px 2px 15px;display:flex}.checkInModalHeader small{color:#6383cf;letter-spacing:.15em;font:800 8px/1 monospace}.checkInModalHeader h2{margin:6px 0 0;font:500 24px/1.15 Songti SC,STSong,Noto Serif SC,Georgia,serif}.checkInModalHeader>button{color:#ccd6ef;cursor:pointer;background:0 0;border:1px solid #3d517f;border-radius:50%;flex:none;width:38px;height:38px;font-size:24px}.checkInCard{aspect-ratio:4/5;background:radial-gradient(circle at 82% 17%,hsl(calc(225 + var(--checkin-hue-alt) * .025) 92% 76%/.82),transparent 31%),radial-gradient(circle at 16% 82%,hsl(calc(218 + var(--checkin-hue) * .025) 80% 64%/.7),transparent 33%),linear-gradient(145deg,#e6edfc 0,#c3d0ed 52%,#c1ceec 100%);color:#0c162c;border:1px solid #0a12256b;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:100%;margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000003b}.checkInCard[data-artwork="1"]{background:radial-gradient(circle at 16% 18%,#bdcbeb 0 7%,#0000 7.4%),radial-gradient(circle at 83% 78%,#b8d2ff 0 15%,#0000 15.4%),linear-gradient(155deg,#edf1fc,#d5e0f9 58%,#aabce5)}.checkInCard[data-artwork="2"]{background:radial-gradient(circle at 78% 20%,#b8d2ff 0 13%,#0000 13.4%),linear-gradient(125deg,#e1e9fb 0 42%,#c6d2ed 42% 70%,#a7b9e4 70%)}.checkInCardHeader{z-index:3;border-bottom:1px solid #0c162c57;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 25px 19px;display:flex;position:relative}.checkInCardHeader span{gap:3px;display:grid}.checkInCardHeader b{letter-spacing:-.04em;font:800 24px/1 Georgia,serif}.checkInCardHeader small{letter-spacing:.14em;font:800 8px/1 monospace}.checkInCardHeader i{letter-spacing:.1em;border:1px solid;border-radius:999px;padding:6px 8px;font:900 7px/1 monospace}.checkInCardScene{isolation:isolate;align-content:center;place-items:center;gap:20px;min-height:0;padding:34px 30px;display:grid;position:relative}.checkInArtwork{z-index:-1;position:absolute;inset:0;overflow:hidden}.checkInArtwork>i{left:var(--mark-x);top:var(--mark-y);width:var(--mark-size);height:var(--mark-size);transform:translate(-50%,-50%) rotate(var(--checkin-tilt));background:#ffffff61;border:1px solid #0c162c47;border-radius:50% 12%;position:absolute}.checkInCard[data-artwork="1"] .checkInArtwork>i{background:#bdd4ff36;border-radius:50%}.checkInCard[data-artwork="2"] .checkInArtwork>i{height:2px;transform:translate(-50%,-50%) rotate(calc(var(--checkin-tilt) + 32deg));background:#0c162c45;border:0;border-radius:0}.checkInOrbit{aspect-ratio:1;border:1px solid #0c162c2e;border-radius:50%;width:72%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-11deg)}.checkInOrbit:after{content:"";border:1px solid #0c162c1f;inset:13%}.checkInOrbit:after,.checkInSun{border-radius:50%;position:absolute}.checkInSun{aspect-ratio:1;background:hsl(calc(218 + var(--checkin-hue) * .025) 88% 68%/.82);width:52px;box-shadow:0 0 0 12px hsl(calc(218 + var(--checkin-hue) * .025) 88% 68%/.14);top:15%;right:11%}.checkInCardScene blockquote{letter-spacing:-.045em;text-align:center;text-wrap:balance;max-width:94%;margin:0;font:500 clamp(34px,8vw,52px)/1.35 Songti SC,STSong,Noto Serif SC,Georgia,serif}.checkInCardScene>small{letter-spacing:.18em;border-top:1px solid;border-bottom:1px solid;padding:7px 10px;font:800 8px/1 monospace}.checkInCardFooter{z-index:3;background:#e9effc80;border-top:1px solid #0c162c57;gap:16px;padding:20px 25px 22px;display:grid;position:relative}.checkInCardFooter dl{grid-template-columns:.7fr 1.3fr;gap:16px;margin:0;display:grid}.checkInCardFooter dl>div{gap:5px;min-width:0;display:grid}.checkInCardFooter dt{color:#405585;letter-spacing:.11em;font:800 7px/1 monospace}.checkInCardFooter dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:850;line-height:1.45}.checkInCardFooter>span{letter-spacing:.18em;border-top:1px solid #0c162c33;padding-top:12px;font:900 7px/1 monospace}.checkInModalActions{grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding-top:15px;display:grid}.checkInModalActions p{color:#8da5dc;margin:0;font-size:9px;line-height:1.4}.checkInModalActions button{color:#d0daf1;cursor:pointer;background:0 0;border:1px solid #455c90;border-radius:999px;min-height:40px;padding:0 13px;font-size:9px;font-weight:900}.checkInModalActions .checkInSaveButton{border-color:var(--lime);background:var(--lime);color:var(--ink)}.checkInModalActions button:disabled{opacity:.55;cursor:wait}.checkInConfetti{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.checkInConfetti i{left:var(--mark-x);top:var(--mark-y);width:var(--mark-size);height:calc(var(--mark-size) * .38);background:var(--lime);opacity:0;border-radius:999px;position:absolute;transform:translate(-50%,-50%)rotate(35deg)}.checkInConfetti i:nth-child(3n+2){background:var(--coral)}.checkInConfetti i:nth-child(3n){background:#d5e0f9}.checkInOverlay.isCelebrating .checkInConfetti i{animation:checkInConfetti 1.35s var(--ease-out) var(--mark-delay) both}@keyframes checkInModalArrive{0%{opacity:0;transform:translateY(30px)scale(.92)rotate(-1deg)}60%{opacity:1;transform:translateY(-4px)scale(1.015)rotate(.3deg)}to{opacity:1;transform:none}}@keyframes checkInConfetti{0%{opacity:0;transform:translate(-50%,-120%)rotate(0)scale(.5)}28%{opacity:1}to{opacity:0;transform:translate(-50%,180px)rotate(260deg)scale(1)}}@media (max-width:620px){.checkInOverlay{place-items:start center;padding:12px}.checkInModal{border-radius:21px;padding:12px}.checkInModalHeader{padding:5px 3px 12px}.checkInModalHeader h2{font-size:21px}.checkInCardHeader{padding:19px 18px 15px}.checkInCardScene{gap:14px;padding:24px 20px}.checkInCardScene blockquote{font-size:clamp(30px,10vw,42px)}.checkInCardFooter{gap:12px;padding:16px 18px 18px}.checkInCardFooter dl{grid-template-columns:1fr;gap:9px}.checkInModalActions{grid-template-columns:1fr 1fr}.checkInModalActions p{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.calendarEvent.isCelebrating,.checkInModal,.checkInOverlay.isCelebrating .checkInConfetti i,.scheduleItem.isCelebrating{animation:none}}.checkInAtlasOverlay{z-index:142;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060a15db;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.checkInAtlasModal{width:min(760px,100%);max-height:calc(100dvh - 32px);color:var(--paper-raised);animation:checkInModalArrive .52s var(--ease-out) both;scrollbar-color:#4d66a0 #0d172d;background:#0d172d;border:1px solid #3d517f;border-radius:26px;padding:20px;overflow:auto;box-shadow:0 34px 90px #0000007a}.checkInAtlasHeader{justify-content:space-between;align-items:flex-start;gap:28px;padding:3px 2px 17px;display:flex}.checkInAtlasHeader>div{max-width:570px}.checkInAtlasHeader small{color:#6383cf;letter-spacing:.16em;font:800 8px/1 monospace}.checkInAtlasHeader h2{margin:7px 0 8px;font:500 29px/1.15 Songti SC,STSong,Noto Serif SC,Georgia,serif}.checkInAtlasHeader p{color:#8da5dc;margin:0;font-size:10px;line-height:1.65}.checkInAtlasHeader>button{color:#ccd6ef;cursor:pointer;background:0 0;border:1px solid #3d517f;border-radius:50%;flex:none;width:38px;height:38px;font-size:24px}.checkInAtlasHeader>button:hover{border-color:var(--lime);color:var(--lime)}.checkInAtlasProgress{background:#111e3c;border:1px solid #334369;border-radius:15px;gap:9px;margin-bottom:14px;padding:14px 16px;display:grid}.checkInAtlasProgress>div:first-child{justify-content:space-between;align-items:end;gap:20px;display:flex}.checkInAtlasProgress span{color:#7491d4;letter-spacing:.14em;font:800 8px/1 monospace}.checkInAtlasProgress strong{color:var(--lime);font:600 24px/1 Georgia,serif}.checkInAtlasProgress strong i{color:#6078b2;font-size:12px;font-style:normal}.checkInAtlasProgressTrack{background:#2f3f63;border-radius:999px;height:5px;overflow:hidden}.checkInAtlasProgressTrack i{border-radius:inherit;background:linear-gradient(90deg,var(--coral),var(--lime));width:0;height:100%;transition:width .6s var(--ease-out);display:block}.checkInAtlasProgress p{color:#6383cf;text-align:right;margin:0;font-size:8px}.checkInAtlasGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkInAtlasCard{isolation:isolate;border:1px solid #0c162c6b;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;min-height:226px;display:grid;position:relative;overflow:hidden}.checkInAtlasCard:after,.checkInAtlasCard:before{content:"";z-index:-1;border-radius:50%;position:absolute}.checkInAtlasCard:before{opacity:.18;border:1px solid;width:148px;height:148px;top:-62px;right:-48px;box-shadow:0 0 0 22px #ffffff1a}.checkInAtlasCard:after{opacity:.08;border:16px solid;width:62px;height:62px;bottom:12px;left:-20px}.checkInAtlasCard.isUnlocked{background:radial-gradient(circle at 84% 14%,hsl(calc(225 + var(--atlas-hue-alt) * .025) 85% 72%/.65),transparent 34%),radial-gradient(circle at 12% 88%,hsl(calc(218 + var(--atlas-hue) * .025) 76% 62%/.72),transparent 36%),linear-gradient(145deg,#e7edfc,#c3d0ed 58%,#b3c2e8);color:#0c162c;box-shadow:0 14px 28px #0003}.checkInAtlasCard.isLocked{color:#b9c8ea;filter:grayscale();background:linear-gradient(145deg,#6b8ad2,#4e67a1 58%,#3e5280);border-color:#3c507e;box-shadow:inset 0 0 0 1px #ffffff0f}.checkInAtlasCard>footer,.checkInAtlasCard>header{z-index:1;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex;position:relative}.checkInAtlasCard>header{border-bottom:1px solid}.checkInAtlasCard>header b,.checkInAtlasCard>header span{letter-spacing:.13em;font:900 7px/1 monospace}.checkInAtlasCard>header b{border:1px solid;border-radius:999px;padding:5px 7px}.checkInAtlasCardBody{text-align:center;align-content:center;place-items:center;gap:18px;min-width:0;padding:23px 20px;display:grid}.checkInAtlasEmblem{aspect-ratio:1;letter-spacing:-.02em;border:1px solid;border-radius:50%;place-items:center;width:54px;font:900 9px/1 Georgia,serif;display:grid;box-shadow:0 0 0 8px #ffffff26}.isLocked .checkInAtlasEmblem{color:#e2e4e3;background:#4d66a1;font-size:22px}.checkInAtlasCard blockquote{letter-spacing:-.04em;text-wrap:balance;max-width:100%;margin:0;font:500 clamp(21px,3vw,29px)/1.35 Songti SC,STSong,Noto Serif SC,Georgia,serif}.checkInAtlasCard.isLocked blockquote{color:#d7d9d8;letter-spacing:.04em}.checkInAtlasCard>footer{background:#e9effc2e;border-top:1px solid}.checkInAtlasCard>footer small{font-size:8px;font-weight:800}.checkInAtlasCard>footer b{font:900 8px/1 monospace}.checkInAtlasFooter{justify-content:space-between;align-items:center;gap:20px;padding:16px 2px 1px;display:flex}.checkInAtlasFooter p{color:#6383cf;margin:0;font-size:8px;line-height:1.5}.checkInAtlasFooter button{border:1px solid var(--lime);background:var(--lime);min-height:40px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 15px;font-size:9px;font-weight:900}@media (max-width:620px){.checkInAtlasOverlay{place-items:start center;padding:10px}.checkInAtlasModal{border-radius:21px;max-height:calc(100dvh - 20px);padding:12px}.checkInAtlasHeader{gap:12px;padding:5px 3px 13px}.checkInAtlasHeader h2{font-size:23px}.checkInAtlasHeader p{font-size:9px}.checkInAtlasProgress{padding:12px}.checkInAtlasGrid{gap:8px}.checkInAtlasCard{border-radius:14px;min-height:196px}.checkInAtlasCard>footer,.checkInAtlasCard>header{padding:10px}.checkInAtlasCardBody{gap:13px;padding:17px 10px}.checkInAtlasEmblem{width:42px}.checkInAtlasCard blockquote{font-size:clamp(17px,5.3vw,22px)}.checkInAtlasFooter{align-items:flex-start}.checkInAtlasFooter p{max-width:190px}.checkInAtlasFooter button{min-height:38px;padding:0 12px}}@media (prefers-reduced-motion:reduce){.checkInAtlasModal,.checkInAtlasProgressTrack i{transition:none;animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}