:root{color:#171615;background:#f7f7f4;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 12% 8%,rgba(21,154,127,.12),transparent 28%),linear-gradient(135deg,#faf9f3,#f2f6f8 48%,#fbf2ed)}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:minmax(340px,430px) minmax(420px,760px);gap:28px;width:min(1220px,calc(100% - 32px));min-height:100vh;margin:0 auto;padding:28px 0;align-items:start}.home-shell{grid-template-columns:minmax(0,1120px);justify-content:center}.detail-shell{position:relative;overflow:hidden;grid-template-columns:minmax(0,920px);justify-content:center;background:#f7f7f4}.phone-frame{min-height:calc(100vh - 56px);border:1px solid rgba(23,22,21,.12);border-radius:34px;padding:18px;background:#fffffcc7;box-shadow:0 28px 70px #2f302d21;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.home-shell .phone-frame{min-height:auto}.tab-content{display:grid;gap:14px;padding-bottom:86px}.topbar,.detail-topbar,.detail-title,.detail-actions,.sheet-title,.section-heading,.pass-main,.pass-meta,.pass-bottom,.hero-copy,.next-pill,.toolbar,.upload-field,.export-button{display:flex;align-items:center}.topbar{justify-content:space-between;padding:4px 2px 14px}.topbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.more-menu{position:relative}.detail-screen{position:relative;z-index:2;display:grid;gap:16px;min-height:100vh;background:#f7f7f4;animation:detail-enter .18s ease both}@keyframes detail-enter{0%{transform:translate(16px);opacity:0}to{transform:translate(0);opacity:1}}.detail-topbar{position:sticky;top:12px;z-index:30;justify-content:space-between;gap:12px;border:1px solid rgba(23,22,21,.1);border-radius:24px;padding:10px;background:#fffffcd1;box-shadow:0 18px 46px #2f302d1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.detail-content{display:grid;gap:16px}.back-button{display:inline-flex;align-items:center;gap:8px;min-width:54px;min-height:48px;border:0;border-radius:999px;padding:0 14px 0 12px;color:#171615;background:#fff;box-shadow:0 8px 18px #2a2b2817;font-weight:800;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,box-shadow .12s ease}.back-button:active{transform:scale(.94);box-shadow:0 5px 12px #2a2b281f}.eyebrow{margin:0 0 4px;color:#76706a;font-size:12px;font-weight:700;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:30px;letter-spacing:0}h2{letter-spacing:0}.icon-button,.ghost-icon{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;color:#151515;background:#fff;box-shadow:0 10px 24px #2a2b281f}.ghost-icon{width:40px;height:40px;color:#b13b31;background:#fff4f0;box-shadow:none}.ghost-icon.neutral{color:#2d6cdf;background:#eef4ff}.hero-band{min-height:124px;border-radius:26px;padding:20px;color:#fff;background:linear-gradient(135deg,#167e68f5,#245ca6f0),url("data:image/svg+xml,%3Csvg width='240' height='160' viewBox='0 0 240 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='rgba(255,255,255,0.18)' stroke-width='2'%3E%3Cpath d='M22 44h86a12 12 0 0 1 12 12v48a12 12 0 0 1-12 12H22a12 12 0 0 1-12-12V56a12 12 0 0 1 12-12Z'/%3E%3Cpath d='M145 28h62a10 10 0 0 1 10 10v92a10 10 0 0 1-10 10h-62a10 10 0 0 1-10-10V38a10 10 0 0 1 10-10Z'/%3E%3Cpath d='M34 69h64M34 88h42M154 54h44M154 75h31M154 111h44'/%3E%3C/g%3E%3C/svg%3E");background-size:cover;display:grid;align-content:space-between;overflow:hidden}.hero-copy{gap:12px}.hero-copy span,.next-pill{color:#ffffffc7;font-size:13px}.hero-copy strong{display:block;font-size:24px;line-height:1.1}.next-pill{width:fit-content;max-width:100%;gap:8px;border-radius:999px;padding:8px 11px;background:#ffffff29}.next-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.home-command,.home-timeline,.home-action-panel,.category-overview{display:grid;gap:10px}.home-task-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-task-card{min-width:0;min-height:112px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:18px;padding:13px;color:#171615;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,#fff),#fff 76%),#fff;text-align:left}.home-task-card span{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 8px;color:#fff;background:var(--accent);font-size:12px;font-weight:900}.home-task-card.urgency-urgent span,.home-task-card.urgency-overdue span{background:#dc4c3f}.home-task-card strong{display:block;margin-top:9px;font-size:17px}.home-task-card p{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:#5f5851;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-action-panel{border:1px solid rgba(23,22,21,.08);border-radius:22px;padding:14px;background:#fffffcbd}.home-action-heading{align-items:center;justify-content:space-between}.home-action-heading>div{display:flex;align-items:center;gap:8px}.home-action-heading>span{border-radius:999px;padding:6px 9px;color:#171615;background:#f4f0e8;font-size:12px;font-weight:900}.home-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-action-card{min-width:0;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:18px;padding:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,#fff),#fff 84%),#fff}.home-action-title{display:flex;align-items:center;gap:9px}.home-action-title>span{display:grid;flex-shrink:0;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:var(--accent)}.home-action-title div,.home-action-card p{min-width:0}.home-action-title small{display:block;color:#746d66;font-size:12px;font-weight:800}.home-action-title strong{display:block;margin-top:2px;font-size:20px}.home-action-card p{display:-webkit-box;margin:10px 0 0;overflow:hidden;color:#171615;font-size:13px;font-weight:900;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-action-card em{display:-webkit-box;min-height:34px;margin-top:6px;overflow:hidden;color:#746d66;font-size:12px;font-style:normal;font-weight:700;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px}.home-action-buttons button{min-width:0;min-height:34px;border:0;border-radius:999px;padding:0 8px;color:#fff;background:var(--accent);font-size:12px;font-weight:900}.home-action-buttons button:last-child{color:#171615;background:color-mix(in srgb,var(--accent) 14%,#fff)}.home-action-buttons button:disabled{color:#9c958e;background:#f0ece5}.home-timeline{border:1px solid rgba(23,22,21,.08);border-radius:22px;padding:14px;background:#fffffcb8}.home-timeline-heading div,.home-timeline-heading button{display:flex;align-items:center;gap:8px}.home-timeline-heading button{min-height:32px;border:0;border-radius:999px;padding:0 10px;color:#171615;background:#f4f0e8;font-size:12px;font-weight:900}.home-timeline-list{display:grid;gap:8px}.home-timeline-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:16px;padding:11px;color:#171615;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,#fff),#fff 84%),#fff;text-align:left}.home-timeline-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:var(--accent)}.home-timeline-row.urgency-overdue .home-timeline-icon,.home-timeline-row.urgency-urgent .home-timeline-icon{background:#dc4c3f}.home-timeline-row div{min-width:0}.home-timeline-row small{display:block;overflow:hidden;color:#746d66;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.home-timeline-row strong{display:block;margin-top:3px;font-size:15px}.home-timeline-row p{margin:3px 0 0;overflow:hidden;color:#5f5851;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.home-timeline-row em{flex-shrink:0;border-radius:999px;padding:5px 8px;color:#171615;background:#f4f0e8;font-size:12px;font-style:normal;font-weight:900}.stage-summary,.shortcut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stage-summary article,.shortcut-grid button{min-width:0;border:1px solid rgba(23,22,21,.08);border-radius:18px;padding:12px;background:#fffffcc7}.stage-summary span{display:block;color:#746d66;font-size:12px;font-weight:800}.stage-summary strong{display:block;margin-top:5px;font-size:22px}.shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shortcut-grid button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;color:#171615;font-weight:900}.shortcut-grid button:first-child svg{color:#2d6cdf}.shortcut-grid button:nth-child(2) svg{color:#159a7f}.shortcut-grid button:last-child svg{color:#7b61d1}.category-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.category-overview-card{min-width:0;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:18px;padding:13px;color:#171615;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,#fff),#fff 82%),#fff;text-align:left}.category-overview-card div{display:flex;align-items:center;justify-content:space-between;gap:8px}.category-overview-card span{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 8px;color:#fff;background:var(--accent);font-size:12px;font-weight:900}.category-overview-card strong{flex-shrink:0;font-size:17px}.category-overview-card small,.category-overview-card em{display:block;margin-top:8px;overflow:hidden;color:#6c655e;font-size:12px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.category-overview-card em{color:#171615;font-size:14px;font-weight:900}.bottom-tabs{position:sticky;bottom:max(10px,env(safe-area-inset-bottom));z-index:18;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:min(460px,100%);margin:14px auto 0;border:1px solid rgba(23,22,21,.1);border-radius:22px;padding:6px;background:#fffffce6;box-shadow:0 18px 48px #2f302d29;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.bottom-tabs button{display:grid;place-items:center;gap:3px;min-width:0;min-height:48px;border:0;border-radius:16px;color:#6c655e;background:transparent;font-size:11px;font-weight:800}.bottom-tabs button.active{color:#fff;background:#171615}.module-hero{display:flex;align-items:center;justify-content:space-between;min-height:112px;border-radius:24px;padding:20px;color:#fff;background:linear-gradient(135deg,#167e68,#2d6cdf)}.module-hero.light{color:#171615;background:linear-gradient(135deg,#fff8ec,#e8f6f1)}.module-hero span{display:block;margin-bottom:6px;color:currentColor;opacity:.68;font-size:12px;font-weight:800;text-transform:uppercase}.module-hero strong{font-size:24px}.module-hero small{display:block;max-width:520px;margin-top:8px;color:currentColor;opacity:.78;font-size:13px;font-weight:700;line-height:1.5}.evidence-hero,.insight-hero{display:grid;gap:12px;border:1px solid rgba(23,22,21,.08);border-radius:22px;padding:14px;background:#fffffcc7}.evidence-hero-head,.insight-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.evidence-hero-head div,.insight-hero-head div{min-width:0}.evidence-hero-head strong,.insight-hero-head strong{display:block;font-size:17px;line-height:1.2}.evidence-hero-head span,.insight-hero-head span{display:block;margin-top:5px;color:#746d66;font-size:12px;font-weight:750}.evidence-hero-head small,.insight-hero-head small{flex:0 0 auto;border-radius:999px;padding:5px 8px;color:#245244;background:#dcf5ec;font-size:11px;font-weight:900}.insight-hero-head small{color:#2655a5;background:#e8f0ff}.evidence-scan-button{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;justify-content:center;gap:7px;width:100%;min-height:58px;border:0;border-radius:14px;padding:0 14px;color:#fff;background:linear-gradient(135deg,#159a7f,#08785f);font-size:15px;font-weight:900}.evidence-scan-button small{min-width:0;overflow:hidden;opacity:.78;font-size:11px;font-weight:750;text-align:left;text-overflow:ellipsis;white-space:nowrap}.evidence-stats,.insight-hero-grid{display:grid;gap:8px;min-width:0}.evidence-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.evidence-stats article,.insight-hero-grid article{display:grid;min-width:0;min-height:96px;align-content:start;gap:5px;border:1px solid rgba(23,22,21,.08);border-radius:16px;padding:11px;background:#fff}.evidence-stats article:nth-child(1) svg,.insight-hero-grid article:nth-child(2) svg{color:#168c70}.evidence-stats article:nth-child(2) svg{color:#dc4c3f}.evidence-stats article:nth-child(3) svg,.insight-hero-grid article:nth-child(1) svg{color:#2d6cdf}.evidence-stats article:nth-child(4) svg,.insight-hero-grid article:nth-child(3) svg{color:#c9841e}.insight-hero-grid article:nth-child(4) svg{color:#7b61c6}.evidence-stats span,.evidence-stats small,.insight-hero-grid span,.insight-hero-grid small{overflow:hidden;color:#746d66;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.evidence-stats strong,.insight-hero-grid strong{margin-top:auto;overflow:hidden;font-size:21px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.insight-hero-grid small{margin-top:2px;font-size:10px}.calendar-summary,.material-overview,.review-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.review-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.review-overview article{min-width:0;border:1px solid rgba(23,22,21,.08);border-radius:18px;padding:13px;background:#fffffcc7}.review-overview span{display:block;color:#746d66;font-size:12px;font-weight:800}.review-overview strong{display:block;margin-top:6px;overflow-wrap:anywhere;font-size:20px}.review-overview small{display:block;margin-top:5px;overflow:hidden;color:#6c655e;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.wallet-view-switch,.material-view-switch,.review-view-switch{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:8px;border:1px solid rgba(23,22,21,.08);border-radius:18px;padding:6px;background:#fffffcc7}.wallet-view-switch button,.material-view-switch button,.review-view-switch button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:42px;border:0;border-radius:13px;padding:0 11px;color:#5f5851;background:transparent;font-size:13px;font-weight:900}.wallet-view-switch button.active,.material-view-switch button.active,.review-view-switch button.active{color:#fff;background:#171615;box-shadow:0 10px 22px #17161529}.wallet-view-switch strong,.material-view-switch strong,.review-view-switch strong{display:grid;place-items:center;min-width:23px;height:23px;border-radius:999px;color:inherit;background:#ffffff38;font-size:12px}.review-compare-board{display:grid;gap:10px;border:1px solid rgba(23,22,21,.08);border-radius:24px;padding:14px;background:linear-gradient(135deg,#fffffceb,#f2f8f4d1),#fff}.review-compare-heading{justify-content:space-between}.review-compare-heading>div{display:flex;align-items:center;gap:8px}.review-compare-heading>span{border-radius:999px;padding:6px 9px;color:#245244;background:#dcf5ec;font-size:12px;font-weight:900}.review-compare-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.review-compare-highlights article{min-width:0;border-radius:16px;padding:11px 12px;background:#fffffcd1}.review-compare-highlights span,.review-compare-highlights small,.review-compare-row span,.review-compare-row small{display:block}.review-compare-highlights span,.review-compare-row.header span,.review-compare-row small{color:#746d66;font-size:12px;font-weight:800}.review-compare-highlights strong{display:block;margin-top:5px;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.review-compare-highlights small{margin-top:4px;overflow:hidden;color:#6c655e;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.review-compare-table{display:grid;gap:7px}.review-compare-row{display:grid;grid-template-columns:1.05fr .92fr 1fr 1fr .92fr;gap:8px;align-items:center;width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--accent) 22%,rgba(23,22,21,.06));border-radius:16px;padding:10px;color:#171615;background:#fffffce6;text-align:left}.review-compare-row.header{min-height:28px;border:0;border-radius:0;padding:0 10px;background:transparent}.review-compare-row>span{min-width:0}.review-compare-row strong{display:block;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.review-compare-row small{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-compare-row .delta.good strong{color:#16775f}.review-compare-row .delta.bad strong{color:#b54035}.review-compare-row .delta.neutral strong{color:#5f5851}.calendar-view-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid rgba(23,22,21,.08);border-radius:18px;padding:6px;background:#fffffcc7}.calendar-view-switch button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:42px;border:0;border-radius:13px;padding:0 11px;color:#5f5851;background:transparent;font-size:13px;font-weight:900}.calendar-view-switch button.active{color:#fff;background:#171615;box-shadow:0 10px 22px #17161529}.calendar-view-switch strong{display:grid;place-items:center;min-width:23px;height:23px;border-radius:999px;color:inherit;background:#ffffff38;font-size:12px}.todo-list-expanded{display:grid;gap:8px}.todo-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;border:1px solid rgba(23,22,21,.08);border-radius:16px;padding:11px;color:#171615;background:#fffffcd1;text-align:left}.todo-row.urgency-overdue,.todo-row.urgency-urgent{border-color:#c7392f47;background:#fff2ee}.todo-row.urgency-soon{border-color:#dcac244d;background:#fff8df}.todo-row-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:14px;color:#16775f;background:#dcf5ec}.todo-row div{min-width:0}.todo-row small,.todo-row p,.todo-row em{overflow:hidden;color:#746d66;font-size:12px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.todo-row strong{display:block;margin-top:3px;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.todo-row p{margin:3px 0 0}.todo-row em{flex-shrink:0;border-radius:999px;padding:6px 8px;color:#5f5851;background:#f4f0e8}.calendar-exam-timeline{display:grid;gap:10px}.calendar-exam-heading{justify-content:space-between}.calendar-exam-heading>div{display:flex;align-items:center;gap:8px}.calendar-exam-heading>span{border-radius:999px;padding:6px 9px;color:#245244;background:#dcf5ec;font-size:12px;font-weight:900}.calendar-thread-list{display:grid;gap:10px}.calendar-thread{min-width:0;border:1px solid color-mix(in srgb,var(--accent) 20%,rgba(23,22,21,.08));border-radius:20px;padding:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,#fff),#fff 78%),#fff}.calendar-thread-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;border:0;padding:0;color:#171615;background:transparent;text-align:left}.calendar-thread-head div{min-width:0}.calendar-thread-head span,.calendar-thread-head p{color:#746d66;font-size:12px;font-weight:800}.calendar-thread-head strong{display:block;margin-top:5px;overflow:hidden;font-size:18px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.calendar-thread-head p{margin:4px 0 0}.calendar-thread-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(118px,1fr);gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x mandatory}.calendar-thread-node{display:grid;gap:4px;min-height:88px;border:1px solid rgba(23,22,21,.08);border-radius:15px;padding:9px;color:#171615;background:#fffffcd1;text-align:left;scroll-snap-align:start}.calendar-thread-node.urgency-overdue,.calendar-thread-node.urgency-urgent{border-color:#c7392f42;background:#fff2ee}.calendar-thread-node.urgency-soon{border-color:#dcac2447;background:#fff8df}.calendar-thread-node span,.calendar-thread-node small{overflow:hidden;color:#746d66;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.calendar-thread-node strong{display:block;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.calendar-focus{display:grid;gap:10px;border:1px solid rgba(23,22,21,.08);border-radius:22px;padding:14px;background:#fffffcbd}.calendar-focus-heading{align-items:center;justify-content:space-between}.calendar-focus-heading>div{display:flex;align-items:center;gap:8px}.calendar-focus-heading>span{border-radius:999px;padding:6px 9px;color:#171615;background:#f4f0e8;font-size:12px;font-weight:900}.calendar-focus-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;scrollbar-width:none}.calendar-focus-strip::-webkit-scrollbar,.calendar-filter::-webkit-scrollbar{display:none}.calendar-focus-day{position:relative;display:grid;min-width:0;min-height:94px;align-content:start;justify-items:center;gap:4px;border:1px solid rgba(23,22,21,.07);border-radius:16px;padding:9px 5px 7px;color:#171615;background:#f8f5ed}.calendar-focus-day small,.calendar-focus-day span{color:#746d66;font-size:11px;font-weight:900;line-height:1}.calendar-focus-day strong{margin-top:2px;font-size:22px;line-height:1}.calendar-focus-day em{display:grid;place-items:center;width:22px;height:22px;margin-top:auto;border-radius:50%;color:#fff;background:#159a7f;font-size:12px;font-style:normal;font-weight:900}.calendar-focus-day.has-node{border-color:#159a7f3d;background:#f0fbf7}.calendar-focus-day.active{border-color:#17161594;box-shadow:0 10px 22px #2f302d1f;transform:translateY(-1px)}.calendar-focus-day.urgency-overdue,.calendar-focus-day.urgency-urgent{border-color:#dc4c3f4d;background:#fff3ef}.calendar-focus-day.urgency-overdue em,.calendar-focus-day.urgency-urgent em{background:#dc4c3f}.calendar-focus-day.urgency-soon{border-color:#d6a63652;background:#fff8e2}.calendar-focus-day.urgency-soon em{background:#d6a636}.calendar-focus-list{display:grid;gap:8px}.calendar-focus-node{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid rgba(23,22,21,.08);border-radius:16px;padding:11px 12px;color:#171615;background:#fff;text-align:left}.calendar-focus-node div{min-width:0}.calendar-focus-node span{display:block;overflow:hidden;color:#746d66;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.calendar-focus-node strong{display:block;margin-top:3px;font-size:15px}.calendar-focus-node p{margin:3px 0 0;overflow:hidden;color:#5f5851;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.calendar-focus-node.urgency-overdue,.calendar-focus-node.urgency-urgent{border-color:#dc4c3f47;background:#fff6f3}.calendar-focus-node.urgency-soon{border-color:#d6a63657;background:#fff9e8}.month-grid,.material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.month-card,.material-card,.file-row,.review-note,.node-item{border:1px solid rgba(23,22,21,.08);border-radius:18px;background:#fffffcc7}.month-card{min-height:82px;padding:12px;color:#171615;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.month-card.active{border-color:#17161533;box-shadow:0 12px 28px #159a7f24;transform:translateY(-1px)}.month-card span,.node-item span,.file-row span,.review-note span,.material-card span{color:#746d66;font-size:12px;font-weight:800}.month-card strong{display:block;margin-top:6px;font-size:24px}.month-card.has-node{border-color:#159a7f47;background:#f1fbf7}.month-card.active.has-node{border-color:#159a7f85;background:#e6f8f1}.month-calendar{display:grid;gap:10px;border:1px solid rgba(23,22,21,.08);border-radius:22px;padding:14px;background:#fffffcb8}.calendar-weekdays,.calendar-day-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-weekdays span{color:#746d66;font-size:12px;font-weight:900;text-align:center}.calendar-day-cell{position:relative;display:grid;align-content:start;gap:5px;min-width:0;min-height:74px;border:1px solid rgba(23,22,21,.06);border-radius:14px;padding:8px;color:#171615;background:#f8f5ed;text-align:left}.calendar-day-cell:disabled{cursor:default;color:#6c655e;opacity:1}.calendar-day-cell.empty{border-color:transparent;background:transparent}.calendar-day-cell.has-node{border-color:#159a7f38;background:#f0fbf7}.calendar-day-cell.selected{border-color:#17161599;box-shadow:0 10px 22px #2f302d1f;transform:translateY(-1px)}.calendar-day-cell.today{box-shadow:inset 0 0 0 2px #171615b8}.calendar-day-cell.today.selected{box-shadow:inset 0 0 0 2px #171615b8,0 10px 22px #2f302d1f}.calendar-day-cell.urgency-overdue,.calendar-day-cell.urgency-urgent{border-color:#dc4c3f4d;background:#fff3ef}.calendar-day-cell.urgency-soon{border-color:#d6a63652;background:#fff8e2}.calendar-day-cell.urgency-done{border-color:#159a7f33;background:#f6fbf8}.calendar-day-cell strong{font-size:14px;line-height:1}.calendar-day-cell span{width:fit-content;max-width:100%;border-radius:999px;padding:3px 6px;color:#245244;background:#dcf5ec;font-size:11px;font-weight:900}.calendar-day-cell.urgency-overdue span,.calendar-day-cell.urgency-urgent span{color:#a0362f;background:#ffe6de}.calendar-day-cell.urgency-soon span{color:#795a11;background:#fff0bd}.calendar-day-dots{display:flex;gap:3px;margin-top:auto}.calendar-day-dots i{width:6px;height:6px;border-radius:50%;background:var(--accent, #159a7f)}.calendar-day-panel{display:grid;gap:8px;margin-top:2px;border-top:1px solid rgba(23,22,21,.08);padding-top:12px}.calendar-day-node-list{display:grid;gap:8px}.month-dots{display:flex;gap:4px;margin-top:8px}.month-dots i{width:8px;height:8px;border-radius:50%;background:var(--accent, #159a7f)}.node-list,.material-checklist,.material-gap-board,.material-latest,.review-type-panel,.review-category-detail,.review-actions,.review-breakdown,.review-notes,.todo-panel{display:grid;gap:10px}.todo-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.todo-card{min-width:0;min-height:106px;border:1px solid rgba(23,22,21,.08);border-radius:18px;padding:13px;color:#171615;background:#fffffcc7;text-align:left}.todo-card span{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 8px;color:#245244;background:#dcf5ec;font-size:12px;font-weight:900}.todo-card strong{display:block;margin-top:9px;font-size:16px}.todo-card p{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:#5f5851;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.todo-card.urgency-overdue,.todo-card.urgency-urgent,.node-item.urgency-overdue,.node-item.urgency-urgent{border-color:#dc4c3f47;background:#fff6f3}.todo-card.urgency-overdue span,.todo-card.urgency-urgent span{color:#a0362f;background:#ffe6de}.todo-card.urgency-soon{border-color:#d6a63657;background:#fff9e8}.todo-card.urgency-soon span{color:#795a11;background:#fff0bd}.calendar-alert{margin:0;border-radius:14px;padding:10px 12px;color:#a0362f;background:#fff0ec;font-size:13px;font-weight:800}.calendar-filter{display:inline-flex;width:fit-content;border:1px solid rgba(23,22,21,.08);border-radius:999px;padding:4px;background:#fffffcc7;scrollbar-width:none}.calendar-filter button{min-height:32px;border:0;border-radius:999px;padding:0 12px;color:#6c655e;background:transparent;font-size:12px;font-weight:900}.calendar-filter button.active{color:#fff;background:#171615}.calendar-panel{gap:12px}.calendar-intro{margin-top:-8px}.calendar-intro p{margin:0;color:#746d66;font-size:13px;font-weight:750;line-height:1.5}.calendar-next-card{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:132px;border:0;border-radius:22px;padding:18px 20px;color:#fff;background:linear-gradient(135deg,#168c70,#197b99 56%,#2d6cdf);box-shadow:0 14px 32px #1c727933;text-align:left}.calendar-next-card>div{min-width:0}.calendar-next-card>svg{flex:0 0 auto;width:54px;height:54px;border-radius:16px;padding:12px;background:#ffffff29}.calendar-next-card span,.calendar-next-card p,.calendar-next-card small{display:block;overflow:hidden;color:currentColor;opacity:.8;text-overflow:ellipsis;white-space:nowrap}.calendar-next-card span{font-size:12px;font-weight:850}.calendar-next-card strong{display:block;margin-top:7px;overflow:hidden;font-size:22px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.calendar-next-card p{margin:8px 0 0;font-size:13px;font-weight:850}.calendar-next-card small{margin-top:5px;font-size:11px;font-weight:750}.calendar-next-card.urgency-overdue,.calendar-next-card.urgency-urgent{background:linear-gradient(135deg,#b33e35,#dd6c42)}.calendar-next-card.urgency-soon{color:#372b10;background:linear-gradient(135deg,#e7b837,#f0d36f)}.calendar-next-card.empty{color:#245244;background:linear-gradient(135deg,#e1f5ee,#eaf3fb);box-shadow:none}.calendar-next-card.empty p{white-space:normal}.calendar-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.calendar-stat-strip article{display:grid;min-width:0;min-height:88px;align-content:start;gap:4px;border:1px solid rgba(23,22,21,.08);border-radius:16px;padding:10px;background:#fffffccc}.calendar-stat-strip article:nth-child(1) svg{color:#2d6cdf}.calendar-stat-strip article:nth-child(2) svg{color:#168c70}.calendar-stat-strip article:nth-child(3) svg{color:#c9841e}.calendar-stat-strip article:nth-child(4) svg{color:#7b61c6}.calendar-stat-strip span{overflow:hidden;color:#746d66;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.calendar-stat-strip strong{margin-top:auto;font-size:21px;line-height:1}.calendar-focus.compact{gap:8px;border-radius:18px;padding:11px}.calendar-focus.compact .calendar-focus-day{min-height:70px;border-radius:12px;padding:7px 4px 6px}.calendar-focus.compact .calendar-focus-day strong{font-size:18px}.calendar-focus.compact .calendar-focus-day em{position:absolute;right:5px;bottom:5px;width:16px;height:16px;margin:0;font-size:9px}.calendar-focus-empty{margin:0;border-top:1px solid rgba(23,22,21,.07);padding:8px 2px 0;color:#8a837c;font-size:12px;font-weight:750}.calendar-current-month,.calendar-vertical-timeline,.calendar-year-distribution{display:grid;gap:10px;border:1px solid rgba(23,22,21,.08);border-radius:20px;padding:13px;background:#fffffcc2}.calendar-current-heading{align-items:center;justify-content:space-between}.calendar-current-heading>div{display:flex;align-items:center;gap:8px}.calendar-current-heading>span{flex:0 0 auto;border-radius:999px;padding:5px 8px;color:#746d66;background:#f4f0e8;font-size:11px;font-weight:850}.calendar-node-list{display:grid;gap:0;overflow:hidden;border:1px solid rgba(23,22,21,.08);border-radius:15px;background:#fff}.calendar-node-list.focus{margin-top:1px}.calendar-node-row{position:relative;display:grid;grid-template-columns:54px 26px minmax(0,1fr) auto 16px;gap:9px;align-items:center;width:100%;min-width:0;min-height:66px;border:0;border-bottom:1px solid rgba(23,22,21,.07);padding:8px 9px;color:#171615;background:#fff;text-align:left}.calendar-node-row:last-child{border-bottom:0}.calendar-node-row:before{position:absolute;top:11px;bottom:11px;left:0;width:3px;border-radius:0 3px 3px 0;background:#159a7f;content:""}.calendar-node-row.urgency-overdue:before,.calendar-node-row.urgency-urgent:before,.calendar-node-row.state-failed:before{background:#dc4c3f}.calendar-node-row.urgency-soon:before{background:#d6a636}.calendar-node-date{display:grid;gap:4px;color:#4d4945;text-align:center}.calendar-node-date strong{font-size:13px;line-height:1}.calendar-node-date small{color:#8a837c;font-size:10px;font-weight:800}.calendar-node-marker{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#16775f;background:#dcf5ec}.calendar-node-row.urgency-overdue .calendar-node-marker,.calendar-node-row.urgency-urgent .calendar-node-marker,.calendar-node-row.state-failed .calendar-node-marker{color:#a0362f;background:#ffe6de}.calendar-node-copy{min-width:0}.calendar-node-copy strong,.calendar-node-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-node-copy strong{font-size:14px}.calendar-node-copy small{margin-top:5px;color:#746d66;font-size:11px;font-weight:750}.calendar-node-row em{flex:0 0 auto;border-radius:999px;padding:5px 7px;color:#245244;background:#dcf5ec;font-size:10px;font-style:normal;font-weight:850;white-space:nowrap}.calendar-node-row.state-failed em{color:#a0362f;background:#ffe6de}.calendar-node-row.state-pending em{color:#795a11;background:#fff0bd}.calendar-node-row.state-waived em{color:#5f5851;background:#eeeae4}.calendar-empty-state{display:grid;min-height:116px;place-content:center;gap:7px;border:1px dashed rgba(23,22,21,.14);border-radius:15px;padding:18px;text-align:center}.calendar-empty-state strong{font-size:15px}.calendar-empty-state p{max-width:420px;margin:0;color:#746d66;font-size:12px;font-weight:750;line-height:1.55}.calendar-month-heading{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:8px;align-items:center}.calendar-month-heading strong{font-size:15px;text-align:center}.calendar-month-heading button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(23,22,21,.08);border-radius:50%;color:#171615;background:#fff}.month-calendar.compact{gap:9px;border-radius:20px;padding:12px}.month-calendar.compact .calendar-day-cell{min-height:58px;border-radius:11px;padding:6px}.calendar-timeline-month{display:grid;gap:7px}.calendar-timeline-month h3{margin:3px 2px 0;color:#5f5851;font-size:12px}.calendar-timeline-month.missing h3{color:#795a11}.calendar-year-distribution{gap:8px}.calendar-year-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;min-height:92px;align-items:end}.calendar-year-bars>div{display:grid;min-width:0;gap:3px;justify-items:center}.calendar-year-bars span,.calendar-year-bars small{color:#746d66;font-size:9px;font-weight:800;white-space:nowrap}.calendar-year-bars i{position:relative;display:block;width:min(12px,70%);height:54px;overflow:hidden;border-radius:6px;background:#edf0ed}.calendar-year-bars b{position:absolute;right:0;bottom:0;left:0;border-radius:6px;background:linear-gradient(180deg,#36b195,#168c70)}.date-group{display:grid;gap:8px;border:1px solid rgba(23,22,21,.08);border-radius:20px;padding:10px;background:#fffffc94}.date-group-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 4px 4px}.date-group-title strong{font-size:14px}.date-group-title span{flex-shrink:0;border-radius:999px;padding:5px 8px;color:#6c655e;background:#f4f0e8;font-size:12px;font-weight:900}.node-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px;color:#171615;text-align:left}.node-item.state-scheduled small,.node-item.state-pending small{color:#2655a5;background:#e8f0ff}.node-item.state-done small,.node-item.state-passed small{color:#155d4e;background:#dff4ed}.node-item.state-failed small,.node-item.state-waived small{color:#a0362f;background:#fff0ec}.node-item strong,.file-row strong,.review-note strong,.material-card strong{display:block;margin-top:3px}.node-item p,.review-note p{margin:4px 0 0;color:#5f5851;line-height:1.5}.node-item small{flex-shrink:0;border-radius:999px;padding:6px 9px;color:#245244;background:#dcf5ec;font-size:12px;font-weight:900}.material-gap-board{border:1px solid rgba(23,22,21,.08);border-radius:22px;padding:14px;background:#fffffcbd}.material-gap-heading{justify-content:space-between}.material-gap-heading div{display:flex;align-items:center;gap:8px}.material-gap-heading>span{border-radius:999px;padding:6px 9px;color:#245244;background:#dcf5ec;font-size:12px;font-weight:900}.material-gap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.material-gap-card{min-width:0;min-height:116px;border:1px solid rgba(23,22,21,.08);border-radius:18px;padding:12px;color:#171615;background:#fff;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.material-gap-card.active{border-color:#159a7f6b;background:#eef9f4;box-shadow:0 12px 26px #159a7f1f;transform:translateY(-1px)}.material-gap-card strong{display:block;color:#171615;font-size:26px;line-height:1}.material-gap-card span{display:block;margin-top:8px;color:#171615;font-size:14px;font-weight:900}.material-gap-card small{display:-webkit-box;margin-top:5px;overflow:hidden;color:#746d66;font-size:12px;font-weight:700;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.material-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:86px;padding:12px;color:#171615;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.material-card.active{border-color:#159a7f6b;background:#eef9f4;box-shadow:0 12px 26px #159a7f1f;transform:translateY(-1px)}.material-card>svg,.file-row>svg{color:#159a7f}.material-card small{display:grid;place-items:center;min-width:28px;height:28px;border-radius:999px;color:#fff;background:#171615;font-weight:900}.package-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.package-card{min-width:0;border:1px solid rgba(23,22,21,.08);border-radius:20px;padding:14px;background:#fffffcc7}.package-card.active{border-color:#159a7f6b;background:#eef9f4;box-shadow:0 12px 28px #159a7f1f}.package-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.package-title div{min-width:0}.package-title span{display:block;color:#746d66;font-size:12px;font-weight:800}.package-title strong{display:-webkit-box;margin-top:4px;overflow:hidden;font-size:16px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.package-title small{display:grid;place-items:center;flex-shrink:0;min-width:42px;height:30px;border-radius:999px;color:#245244;background:#dcf5ec;font-size:12px;font-weight:900}.package-progress{height:7px;margin:12px 0;border-radius:999px;background:#17161514;overflow:hidden}.package-progress span{display:block;height:100%;border-radius:inherit;background:#159a7f}.missing-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.missing-chips button,.missing-chips span{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:999px;padding:5px 8px;color:#a0362f;background:#fff0ec;font-size:12px;font-weight:900}.missing-chips button small{color:inherit;font-size:10px;opacity:.72}.package-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.package-actions button{min-height:38px;border:1px solid rgba(23,22,21,.1);border-radius:12px;color:#171615;background:#fff;font-size:13px;font-weight:900}.package-actions button:last-child{color:#fff;border-color:#171615;background:#171615}.material-package-browser{display:grid;gap:10px}.package-browser-heading{justify-content:space-between}.package-browser-heading div{display:flex;align-items:center;gap:8px}.package-browser-heading>span{flex-shrink:0;border-radius:999px;padding:6px 9px;color:#245244;background:#dcf5ec;font-size:12px;font-weight:900}.package-browser-list{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.package-browser-card{flex:0 0 min(260px,78vw);scroll-snap-align:start;min-width:0;border:1px solid rgba(23,22,21,.08);border-radius:18px;padding:12px;color:#171615;background:#fffffcc7;text-align:left}.package-browser-card.active{border-color:#159a7f6b;background:#eef9f4;box-shadow:0 10px 24px #159a7f1f}.package-browser-card div:first-child{min-width:0}.package-browser-card span{display:block;color:#746d66;font-size:12px;font-weight:800}.package-browser-card strong{display:-webkit-box;margin-top:4px;overflow:hidden;font-size:15px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.package-browser-card small{display:inline-flex;align-items:center;min-height:24px;margin-top:10px;border-radius:999px;padding:0 8px;color:#6f675f;background:#f0ece4;font-size:12px;font-weight:900}.package-browser-card.active small{color:#155d4e;background:#dff4ed}.package-browser-card .package-progress{margin-bottom:0}.material-package-detail{display:grid;gap:12px;border:1px solid rgba(23,22,21,.08);border-radius:22px;padding:14px;background:#fffffcc7}.package-detail-heading{justify-content:space-between}.package-detail-heading div,.package-detail-actions button{display:flex;align-items:center;gap:8px}.package-detail-heading span{display:grid;place-items:center;min-width:48px;height:30px;border-radius:999px;color:#245244;background:#dcf5ec;font-size:12px;font-weight:900}.package-detail-title{display:grid;gap:10px;border-radius:16px;padding:12px;background:#f8f5ed}.package-detail-title span,.package-detail-row span{display:block;color:#746d66;font-size:12px;font-weight:800}.package-detail-title strong{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:18px}.package-detail-title .package-progress{margin:0}.package-detail-list{display:grid;gap:8px}.package-detail-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(23,22,21,.08);border-radius:16px;padding:11px;background:#fff}.package-detail-row svg{color:#7a736c}.package-detail-row.state-saved svg{color:#159a7f}.package-detail-row.state-missing svg{color:#dc4c3f}.package-detail-row.state-ignored svg{color:#8a837c}.package-detail-row div{min-width:0}.package-detail-row strong{display:block;font-size:14px}.package-detail-row span{margin-top:3px;overflow-wrap:anywhere;line-height:1.45}.package-detail-row small{border-radius:999px;padding:6px 8px;color:#6f675f;background:#f0ece4;font-size:12px;font-weight:900}.package-detail-state{display:flex;align-items:center;justify-content:flex-end;gap:6px}.package-detail-state button{min-height:28px;border:1px solid rgba(23,22,21,.1);border-radius:999px;padding:0 8px;color:#5f5851;background:#fff;font-size:11px;font-weight:900}.package-detail-row.state-saved small{color:#155d4e;background:#dff4ed}.package-detail-row.state-missing small{color:#a0362f;background:#fff0ec}.package-detail-row.state-ignored small{color:#5f5851;background:#eeeae4}.package-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.package-detail-actions button{justify-content:center;min-height:44px;border:1px solid rgba(23,22,21,.12);border-radius:14px;color:#171615;background:#fff;font-size:13px;font-weight:900}.package-detail-actions button:last-child{color:#fff;border-color:#171615;background:#171615}.file-row{display:flex;align-items:center;gap:12px;width:100%;color:#171615;text-align:left;padding:13px}.file-row div{min-width:0;flex:1}.file-row strong,.file-row span,.file-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-row em{display:block;margin-top:3px;color:#8a8178;font-size:12px;font-style:normal;font-weight:700}.file-row small{flex-shrink:0;border-radius:999px;padding:6px 9px;color:#245244;background:#dcf5ec;font-size:12px;font-weight:900}.empty-material{display:grid;gap:10px}.breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.breakdown-card{min-width:0;border:1px solid rgba(23,22,21,.08);border-radius:20px;padding:14px;background:#fffffcc7}.breakdown-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.breakdown-title div{min-width:0}.breakdown-title span,.breakdown-stats span{display:block;color:#746d66;font-size:12px;font-weight:800}.breakdown-title strong{display:block;margin-top:4px;overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.breakdown-title small{flex-shrink:0;border-radius:999px;padding:6px 9px;color:#245244;background:#dcf5ec;font-size:12px;font-weight:900}.breakdown-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.breakdown-stats div{min-width:0;border-radius:14px;padding:10px;background:#f4f0e8}.breakdown-stats strong{display:block;margin-top:5px;overflow-wrap:anywhere;font-size:16px}.review-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.review-type-card{min-width:0;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:20px;padding:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,#fff),#fff 78%),#fff}.review-type-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.review-type-title div,.review-type-best,.review-type-recent button{min-width:0}.review-type-title span,.review-type-stats span,.review-type-best span{display:block;color:#746d66;font-size:12px;font-weight:800}.review-type-title strong{display:block;margin-top:4px;font-size:20px}.review-type-title small{flex-shrink:0;border-radius:999px;padding:5px 8px;color:#171615;background:color-mix(in srgb,var(--accent) 14%,#fff);font-size:12px;font-weight:900}.review-type-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.review-type-stats div,.review-type-best{border-radius:14px;padding:10px;background:#fffffcbd}.review-type-stats strong,.review-type-best strong{display:block;margin-top:5px;overflow-wrap:anywhere;font-size:15px}.review-type-best{margin-top:8px}.review-type-mini-trend{display:grid;gap:8px;margin-top:10px;border:1px solid rgba(23,22,21,.06);border-radius:16px;padding:10px;background:#fffffcb8}.mini-trend-row{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;align-items:end}.mini-trend-head{min-width:0}.mini-trend-head span,.mini-trend-head small{display:block;font-weight:900}.mini-trend-head span{color:#171615;font-size:12px}.mini-trend-head small{margin-top:3px;color:#8b837b;font-size:10px;white-space:nowrap}.mini-trend-bars{display:flex;align-items:end;gap:6px;min-width:0;min-height:72px}.mini-trend-point{display:grid;flex:1;min-width:26px;gap:4px;align-items:end;justify-items:center;border:0;padding:0;color:#5f5851;background:transparent;font-size:10px;font-weight:900}.mini-trend-point span{width:100%;min-height:8px;border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 72%,#fff),var(--accent));box-shadow:inset 0 1px #ffffff6b}.mini-trend-point small{line-height:1}.review-type-recent{display:flex;gap:6px;margin-top:10px;overflow-x:auto;padding-bottom:2px}.review-type-recent button{flex:0 0 auto;min-width:74px;min-height:44px;border:1px solid rgba(23,22,21,.08);border-radius:12px;padding:6px 8px;color:#171615;background:#fff;text-align:left}.review-type-recent span{display:block;color:#746d66;font-size:11px;font-weight:800}.review-type-recent strong{display:block;margin-top:2px;font-size:12px}.review-type-link{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;margin-top:12px;border:0;border-radius:12px;padding:0 10px;color:#fff;background:#171615;font-size:13px;font-weight:900}.review-category-detail{border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:22px;padding:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,#fff),#fff 86%),#fff}.review-category-heading{justify-content:space-between}.review-category-heading>div{display:flex;align-items:center;gap:8px}.review-category-heading>span{border-radius:999px;padding:6px 9px;color:#171615;background:color-mix(in srgb,var(--accent) 14%,#fff);font-size:12px;font-weight:900}.review-category-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:3px}.review-category-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:34px;border:1px solid rgba(23,22,21,.08);border-radius:999px;padding:0 11px;color:#5f5851;background:#fff;font-size:13px;font-weight:900}.review-category-tabs button.active{color:#fff;border-color:var(--accent);background:var(--accent)}.review-category-tabs small{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;color:inherit;background:#fff3;font-size:11px;font-weight:900}.review-category-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.review-category-summary article{min-width:0;border-radius:14px;padding:10px;background:#fffffcbf}.review-category-summary span{display:block;color:#746d66;font-size:12px;font-weight:800}.review-category-summary strong{display:block;margin-top:5px;overflow-wrap:anywhere;font-size:16px}.review-record-list{display:grid;gap:8px}.review-record-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr);gap:12px;width:100%;border:1px solid rgba(23,22,21,.08);border-radius:18px;padding:12px;color:#171615;background:#fffffcc7;text-align:left}.review-record-main,.review-record-stats{min-width:0}.review-record-meta{display:flex;align-items:center;gap:8px}.review-record-meta span,.review-record-meta em{border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}.review-record-meta span{color:#fff;background:var(--accent)}.review-record-meta em{color:#5f5851;background:#f4f0e8}.review-record-main strong{display:-webkit-box;margin-top:8px;overflow:hidden;font-size:16px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.review-record-main p{margin:5px 0 0;overflow:hidden;color:#5f5851;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.review-record-stats{display:grid;gap:6px;align-content:center}.review-record-stats span{overflow:hidden;border-radius:999px;padding:7px 9px;color:#5f5851;background:#f4f0e8;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.breakdown-link,.review-action-row{display:flex;align-items:center;width:100%;color:#171615;text-align:left}.breakdown-link{justify-content:space-between;gap:8px;min-height:38px;margin-top:12px;border:0;border-radius:12px;padding:0 10px;background:#fff;font-size:13px;font-weight:900}.review-action-row{gap:12px;border:1px solid rgba(23,22,21,.08);border-radius:18px;padding:13px;background:#fffffcc7}.review-action-row>span{display:grid;place-items:center;flex-shrink:0;min-width:62px;height:32px;border-radius:999px;color:#2655a5;background:#e8f0ff;font-size:12px;font-weight:900}.review-action-row div{min-width:0;flex:1}.review-action-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-action-row p{margin:4px 0 0;color:#5f5851;font-size:13px;line-height:1.45}.empty-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:16px;color:#fff;background:#171615;font-weight:800}.empty-copy{margin:0;border-radius:16px;padding:14px;color:#6c655e;background:#f4f0e8;line-height:1.6}.review-note{padding:14px}.metric-card{min-width:0;border:1px solid rgba(23,22,21,.08);border-radius:18px;padding:12px;background:#ffffffb3}.metric-card span{color:#2d6cdf}.metric-card small{display:block;margin:6px 0 3px;color:#7d756d;font-size:12px}.metric-card strong{font-size:18px}.toolbar{gap:10px;margin-bottom:14px;flex-wrap:wrap}.search-field,.filter-trigger{display:flex;align-items:center;gap:8px;min-width:0;height:42px;border:1px solid rgba(23,22,21,.08);border-radius:14px;padding:0 12px;color:#7a746e;background:#ffffffc7}.search-field{flex:1}.filter-picker{position:relative;width:128px}.filter-trigger{width:100%;border:1px solid rgba(23,22,21,.08);padding:0 12px;text-align:left}.filter-trigger span{min-width:0;overflow:hidden;color:#171615;text-overflow:ellipsis;white-space:nowrap}.filter-trigger.active{border-color:#159a7f5c;box-shadow:0 0 0 3px #159a7f1a}.filter-options{position:absolute;top:calc(100% + 8px);left:0;z-index:35;display:grid;width:max(148px,100%);max-height:260px;overflow:auto;border:1px solid rgba(23,22,21,.12);border-radius:16px;padding:6px;background:#fffffcfa;box-shadow:0 18px 44px #2f302d29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.filter-options button{min-height:38px;border:0;border-radius:11px;padding:0 10px;color:#3f3934;background:transparent;text-align:left;font-size:13px;font-weight:800}.filter-options button.selected{color:#fff;background:#171615}.layout-toggle{display:inline-flex;align-items:center;gap:4px;height:42px;border:1px solid rgba(23,22,21,.08);border-radius:14px;padding:4px;background:#ffffffc7}.layout-toggle button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;color:#746e68;background:transparent}.layout-toggle button.active{color:#fff;background:#171615}.search-field input{min-width:0;width:100%;border:0;outline:none;color:#171615;background:transparent}.wallet-stack{display:grid;gap:12px;padding-bottom:8px}.wallet-stack.list-view{grid-template-columns:1fr}.wallet-stack.grid-view{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.wallet-stack.grid-view .exam-pass{min-height:136px;padding:15px}.wallet-stack.grid-view .pass-main{gap:10px}.wallet-stack.grid-view .pass-main h2{font-size:16px}.wallet-stack.grid-view .pass-main p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.wallet-stack.grid-view .pass-divider,.wallet-stack.grid-view .pass-progress{margin:10px 0}.wallet-stack.grid-view .pass-meta{gap:6px;font-size:11px}.wallet-stack.grid-view .pass-bottom{align-items:flex-start;flex-direction:column;gap:4px}.exam-pass{width:100%;min-height:154px;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:22px;padding:18px;color:#151515;text-align:left;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,#fff),#fff 68%),#fff;box-shadow:0 12px 28px #2b2d2a17;transition:transform .18s ease,box-shadow .18s ease;position:relative;overflow:hidden}.exam-pass:after{position:absolute;right:-34px;top:-42px;width:116px;height:116px;border-radius:50%;background:var(--accent);content:"";opacity:.2}.exam-pass:before{position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--accent);content:""}.exam-pass.selected{box-shadow:0 18px 40px #1f62702e;transform:translateY(-2px)}.accent-green{--accent: #159a7f}.accent-coral{--accent: #e06d4f}.accent-blue{--accent: #2d6cdf}.accent-gold{--accent: #d6a636}.accent-red{--accent: #dc4c3f}.accent-violet{--accent: #7b61d1}.accent-slate{--accent: #64748b}.pass-main{justify-content:space-between;gap:18px;position:relative;z-index:1}.pass-category,.pass-year{display:inline-flex;border-radius:999px;padding:4px 8px;margin-right:6px;color:#fff;background:var(--accent);font-size:12px;font-weight:800}.pass-year{color:#4e4741;background:#17161514}.pass-result-chip{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 9px;color:#b13b31;background:#dc4c3f1f;font-size:12px;font-weight:900}.pass-main h2{margin:9px 0 5px;font-size:20px}.pass-main p{margin-bottom:0;color:#706a64;font-size:13px}.tab-panel{display:grid;gap:14px}.calendar-intro{color:var(--cal-muted);font-size:13px}.calendar-intro p{margin:0}.calendar-next-card{min-height:126px;border:0;border-radius:14px;padding:22px;color:#fff;background:var(--cal-ink);box-shadow:none}.calendar-next-card:hover{background:#292929;transform:none}.calendar-next-card span,.calendar-next-card p,.calendar-next-card small{color:#ffffffa6}.calendar-stat-strip{gap:9px}.calendar-stat-strip article,.calendar-summary article,.material-overview article,.review-overview article{border:1px solid var(--cal-line);border-radius:10px;padding:12px;background:#fff;box-shadow:none}.calendar-stat-strip article span,.calendar-summary span,.material-overview span,.review-overview span{color:var(--cal-muted);font-size:11px;font-weight:500}.calendar-stat-strip article strong,.calendar-summary strong,.material-overview strong,.review-overview strong{font-size:20px;font-weight:620}.calendar-focus,.calendar-current-month,.calendar-vertical-timeline,.calendar-year-distribution,.month-calendar,.calendar-day-panel,.calendar-exam-timeline,.material-checklist,.material-package-browser,.material-latest,.material-gap-board,.material-package-detail,.review-breakdown,.review-actions,.review-notes,.review-compare-board,.review-type-panel,.review-category-detail,.trend-chart-grid,.chart-card,.detail-card{border:1px solid var(--cal-line);border-radius:12px;background:#fff;box-shadow:none}.calendar-view-switch button,.wallet-view-switch button,.material-view-switch button,.review-view-switch button{min-height:38px;border:0;border-radius:7px;color:var(--cal-muted);background:transparent;font-size:12px;font-weight:500}.calendar-view-switch button.active strong,.wallet-view-switch button.active strong,.material-view-switch button.active strong,.review-view-switch button.active strong{color:#fff;background:var(--cal-ink)}.calendar-filter button.active,.review-category-tabs button.active,.trend-tabs button.active{border-color:var(--cal-ink);color:#fff;background:var(--cal-ink)}.calendar-focus{padding:14px}.calendar-focus-day{min-height:78px;border:1px solid transparent;border-radius:9px;color:var(--cal-graphite);background:var(--cal-paper)}.calendar-focus-day:hover{border-color:var(--cal-line-strong);background:#fff}.calendar-focus-day.active,.calendar-focus-day.selected{border-color:var(--cal-ink);color:#fff;background:var(--cal-ink)}.calendar-focus-day small,.calendar-focus-day span{color:var(--cal-muted);font-size:10px}.calendar-focus-day.active small,.calendar-focus-day.active span,.calendar-focus-day.selected small,.calendar-focus-day.selected span{color:#ffffffad}.calendar-day-cell{border:1px solid transparent;border-radius:8px;background:var(--cal-paper)}.calendar-day-cell:hover{border-color:var(--cal-line-strong);background:#fff}.calendar-day-cell.selected{border-color:var(--cal-ink);box-shadow:0 0 0 1px var(--cal-ink)}.calendar-day-cell strong,.calendar-focus-day strong{font-weight:600}.calendar-node-row,.todo-row,.calendar-focus-node,.calendar-thread,.calendar-thread-node{border:1px solid var(--cal-line);border-radius:9px;color:var(--cal-ink);background:#fff;box-shadow:none}.calendar-node-row:hover,.todo-row:hover,.calendar-focus-node:hover{border-color:var(--cal-line-strong);background:#fafafa}.evidence-hero:before,.evidence-hero:after,.insight-hero:before,.insight-hero:after{display:none}.evidence-hero-head p,.insight-hero-head p{color:var(--cal-muted)}.evidence-stats article,.insight-hero-grid article{border:1px solid var(--cal-line);border-radius:10px;color:var(--cal-ink);background:#fff}.evidence-stats span,.insight-hero-grid span,.insight-hero-grid small{color:var(--cal-muted);font-size:11px}.evidence-stats strong,.insight-hero-grid strong{color:var(--cal-ink);font-weight:620}.evidence-scan-button{border:1px solid var(--cal-ink);border-radius:9px;color:#fff;background:var(--cal-ink);box-shadow:none}.material-gap-card,.package-browser-card,.package-card,.material-card,.review-note,.review-action-row,.review-type-card,.review-record-row,.review-compare-highlights article,.review-category-summary article,.breakdown-card,.score-metric,.score-gap-card{border:1px solid var(--cal-line);border-radius:10px;color:var(--cal-ink);background:#fff;box-shadow:none}.package-actions button:hover,.package-detail-actions button:hover,.detail-material-actions button:hover,.review-type-link:hover,.breakdown-link:hover{border-color:var(--cal-ink)}.review-compare-row,.review-record-row,.detail-material-row,.package-detail-row{border-color:var(--cal-line)}.detail-screen{gap:12px;min-height:auto;background:transparent;animation-duration:.16s}.detail-title{gap:18px}.detail-actions{gap:7px}.detail-section-nav button{min-height:48px;border:0;border-radius:7px;color:var(--cal-muted);background:transparent}.detail-section-nav button.active{color:#fff;background:var(--cal-ink);box-shadow:0 1px 3px #10182814}.detail-section-nav button.priority,.detail-section-nav button.priority.active{border:0;color:var(--cal-muted);background:transparent;box-shadow:none}.detail-section-nav button.priority.active{color:#fff;background:var(--cal-ink)}.detail-section-nav button.active span,.detail-section-nav button.active strong,.detail-section-nav button.priority.active span,.detail-section-nav button.priority.active strong{color:inherit}.detail-section-nav button strong{color:inherit;font-size:11px;font-weight:500}.detail-dashboard,.detail-task-list,.score-breakdown-grid,.score-position-grid,.score-peer-grid,.process-overview-grid{gap:9px}.detail-focus,.detail-task,.closure-summary>div,.score-summary,.score-profile-panel,.score-peer-panel,.process-overview,.process-card,.detail-material-block,.detail-task-panel{border:1px solid var(--cal-line);border-radius:10px;background:#fff;box-shadow:none}.process-overview-grid article{border:0;border-radius:9px;background:var(--cal-paper)}.process-date-card{border:1px solid var(--cal-line);background:#fff}.detail-focus,.closure-summary>div{background:var(--cal-paper)}.detail-focus span,.detail-task>span,.closure-summary span,.score-summary span,.score-metric span,.score-pill span,.info-row span{color:var(--cal-muted);font-weight:500}.detail-focus strong,.closure-summary strong,.score-summary strong,.score-metric strong,.score-pill strong{font-weight:620}.detail-task.tone-red{border-color:#fecdca;background:var(--cal-danger-soft)}.detail-task.tone-gold{border-color:#fedf89;background:var(--cal-warning-soft)}.detail-task.tone-green{border-color:#abefc6;background:var(--cal-success-soft)}.process-item,.process-date-card{border-color:var(--cal-line);background:#fff}.process-item.complete .process-icon{color:var(--cal-success);background:var(--cal-success-soft)}.process-item.active .process-icon{color:#fff;background:var(--cal-ink)}.process-item.blocked .process-icon{color:var(--cal-danger);background:var(--cal-danger-soft)}.score-summary{color:var(--cal-ink);background:var(--cal-paper)}.score-summary small,.score-peer-note,.chart-note,.review-note p{color:var(--cal-muted)}.chart-tooltip{border:1px solid var(--cal-line);border-radius:9px;color:var(--cal-ink);background:#fff;box-shadow:0 12px 30px #10182824}.form-section{padding:15px}.field input:hover,.field select:hover,.field textarea:hover,.timeline-row input:hover,.timeline-row select:hover{border-color:#98a2b3}.field input:focus,.field select:focus,.field textarea:focus,.timeline-row input:focus,.timeline-row select:focus{border-color:var(--cal-ink);box-shadow:0 0 0 3px #10101014;outline:none}.save-button,.export-button,.smart-actions .save-button{min-height:44px;border:1px solid var(--cal-ink);border-radius:9px;color:#fff;background:var(--cal-ink);box-shadow:none;font-weight:580}.save-button:hover,.export-button:hover{background:#292929}.backup-popover{top:calc(100% + 8px);right:0;width:min(300px,calc(100vw - 32px));border:1px solid var(--cal-line);border-radius:12px;padding:14px;background:#fff;box-shadow:0 16px 40px #10182829}.backup-message{color:var(--cal-muted);background:var(--cal-paper)}button:disabled{color:#98a2b3!important;border-color:var(--cal-line)!important;background:#f2f4f7!important;box-shadow:none!important;cursor:not-allowed;opacity:1}@media (max-width: 1240px){.app-shell.home-shell{grid-template-columns:218px minmax(0,1fr)}.phone-frame{padding:24px}.focus-hero{grid-template-columns:minmax(0,1fr) minmax(292px,.8fr);gap:20px;padding:24px}.topbar-actions .icon-button:not(.add-action)>span{display:none}}@media (max-width: 1023px){.app-shell.home-shell{grid-template-columns:minmax(0,1fr);width:min(940px,calc(100% - 24px));padding:12px 0 24px}.app-sidebar{display:none}.phone-frame,.home-shell .phone-frame{min-height:calc(100vh - 24px)}.tab-content{padding-bottom:82px}.bottom-tabs{position:sticky;bottom:max(10px,env(safe-area-inset-bottom));z-index:28;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:min(560px,100%);margin:12px auto 0;border:1px solid var(--cal-line);border-radius:12px;padding:5px;background:#fffffff2;box-shadow:0 12px 32px #1018281f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bottom-tabs button{display:grid;place-items:center;gap:2px;min-width:0;min-height:48px;border:0;border-radius:8px;color:var(--cal-muted);background:transparent;font-size:10px;font-weight:520}.bottom-tabs button.active{color:#fff;background:var(--cal-ink)}.detail-shell{width:min(940px,calc(100% - 24px))}}@media (max-width: 820px){.focus-hero{grid-template-columns:minmax(0,1fr)}.focus-copy h2{max-width:none}.focus-schedule-card,.overview-grid{grid-template-columns:minmax(0,1fr)}.stage-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.records-intro{align-items:flex-start;flex-direction:column}.records-summary{width:100%}.records-summary span{flex:1}}@media (max-width: 700px){.phone-frame{padding:18px}.topbar{align-items:flex-start;margin-inline:-2px;padding-inline:2px}.topbar-subtitle{display:none}.topbar-actions{gap:5px}.topbar-actions .icon-button>span{display:none}.icon-button{width:40px;min-width:40px;height:40px;padding:0}.focus-hero{padding:20px}.focus-copy h2{font-size:29px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action-dock{grid-template-columns:minmax(0,1fr)}.home-task-strip{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.home-task-card{flex:0 0 min(260px,78vw);scroll-snap-align:start}.category-overview-grid{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.category-overview-card{flex:0 0 min(230px,72vw);scroll-snap-align:start}.toolbar{position:static;align-items:stretch;flex-wrap:nowrap;overflow-x:auto}.search-field{flex:0 0 min(250px,72vw)}.filter-picker{flex:0 0 128px}.layout-toggle{flex:0 0 86px}.wallet-stack.grid-view{grid-template-columns:minmax(0,1fr)}.calendar-stat-strip,.calendar-summary,.material-overview,.review-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-hero,.insight-hero{grid-template-columns:minmax(0,1fr)}.detail-card,.chart-card{padding:18px}}@media (max-width: 560px){body{background:#fff}.app-shell.home-shell{width:100%;padding:0}.phone-frame,.home-shell .phone-frame{min-height:100dvh;border:0;border-radius:0;padding:max(16px,env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom));box-shadow:none}.topbar{top:0;margin:-8px -2px 0;padding-top:10px}h1{font-size:24px}.eyebrow{font-size:10px}.tab-content{gap:14px;padding-bottom:78px}.focus-hero{gap:18px;border-radius:12px;padding:17px}.focus-copy h2{margin-top:9px;font-size:26px}.focus-copy>p{font-size:13px}.focus-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.focus-primary,.focus-secondary{min-width:0;padding:0 10px}.focus-schedule-card{padding:15px}.metric-card{padding:12px}.quick-action{min-height:64px}.home-timeline,.stage-panel,.category-overview{border-radius:10px;padding:14px}.stage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-empty{grid-template-columns:36px minmax(0,1fr)}.timeline-empty>span{width:36px;height:36px}.timeline-empty button{grid-column:2;width:fit-content}.records-intro{border-radius:12px;padding:18px}.records-intro h2{font-size:25px}.records-summary span{min-width:0}.exam-pass{border-radius:10px;padding:14px}.pass-divider{margin-inline:-14px}.bottom-tabs{position:fixed;right:0;bottom:0;left:0;width:100%;margin:0;border-width:1px 0 0;border-radius:0;padding:5px 8px calc(5px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px #10182814}.bottom-tabs button{min-height:52px;border-radius:8px;font-size:10px}.app-shell.detail-shell{width:100%;padding:0}.detail-shell{padding:max(10px,env(safe-area-inset-top)) 12px 18px;background:var(--cal-paper)}.detail-topbar{top:max(8px,env(safe-area-inset-top))}.detail-section-nav{display:flex;overflow-x:auto}.detail-section-nav button{flex:0 0 min(132px,40vw)}.sheet-backdrop{place-items:end center;padding:0}.exam-sheet,.smart-sheet{width:100%;max-height:92dvh;border-width:1px 0 0;border-radius:16px 16px 0 0;padding:10px 14px calc(16px + env(safe-area-inset-bottom))}.evidence-stats span,.insight-hero-grid span,.insight-hero-grid small,.calendar-stat-strip span,.calendar-year-bars small{font-size:11px}}.pass-divider{height:1px;margin:16px -18px 12px;background:repeating-linear-gradient(90deg,#ddd6cd 0 10px,transparent 10px 18px)}.pass-meta,.pass-bottom{justify-content:space-between;gap:10px;color:#69645f;font-size:13px}.pass-meta span:first-child{font-weight:800;color:#2f2a25}.pass-bottom{margin-top:14px;color:#393532}.pass-bottom span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pass-progress{height:7px;margin-top:14px;border-radius:999px;background:#17161514;overflow:hidden}.pass-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.detail-panel{display:grid;gap:16px}.detail-card,.chart-card,.empty-state{border:1px solid rgba(23,22,21,.1);border-radius:28px;padding:22px;background:#fffefa;box-shadow:0 20px 60px #3234301a}.detail-title{justify-content:space-between;gap:18px}.detail-title h2{margin-bottom:0;font-size:28px}.detail-actions{gap:8px;flex-shrink:0}.detail-section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 4px}.detail-section-nav button{min-width:0;min-height:58px;border:1px solid rgba(23,22,21,.08);border-radius:16px;padding:9px 10px;color:#171615;background:#f8f5ed;text-align:left;box-shadow:none}.detail-section-nav button.active{color:#fff;border-color:#171615;background:#171615;box-shadow:0 12px 24px #17161529}.detail-section-nav button.priority{border-color:#159a7f42;background:#edf9f4;box-shadow:inset 0 0 0 1px #159a7f14}.detail-section-nav button.priority.active{color:#fff;border-color:#159a7f;background:#159a7f;box-shadow:0 12px 24px #159a7f38}.detail-section-nav span{display:block;color:#746d66;font-size:12px;font-weight:800}.detail-section-nav button.priority span{color:#16775f}.detail-section-nav strong{display:block;margin-top:4px;overflow:hidden;color:#171615;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.detail-section-nav button.active span,.detail-section-nav button.active strong{color:#fff}.detail-section-nav button:active{transform:scale(.98)}.detail-section-anchor{display:grid;gap:12px;scroll-margin-top:92px}.detail-score-block,.detail-material-block{display:grid;gap:12px}.detail-material-block .ticket-preview{margin:0}.detail-material-checklist{display:grid;gap:10px;border:1px solid rgba(23,22,21,.08);border-radius:20px;padding:14px;background:#fffffcb8}.detail-material-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.detail-material-head div,.detail-material-actions button{display:flex;align-items:center;gap:8px}.detail-material-head h3{margin:0;font-size:16px}.detail-material-head span{display:grid;place-items:center;flex-shrink:0;min-width:46px;height:30px;border-radius:999px;color:#245244;background:#dcf5ec;font-size:12px;font-weight:900}.detail-material-list{display:grid;gap:8px}.detail-node-material-list{display:grid;gap:10px}.detail-node-material-group{display:grid;gap:9px;border:1px solid rgba(23,22,21,.08);border-radius:18px;padding:10px;background:#fffefa}.detail-node-material-group.state-missing{border-color:#dc4c3f2e;background:#fff8f5}.detail-node-material-group.state-saved{border-color:#159a7f2e;background:#f7fcf9}.detail-node-material-head,.detail-node-material-head div{display:flex;align-items:center;gap:8px}.detail-node-material-head{justify-content:space-between}.detail-node-material-head div{min-width:0;flex-wrap:wrap}.detail-node-material-head svg{color:#159a7f}.detail-node-material-head strong{font-size:15px}.detail-node-material-head span,.detail-node-material-group p{color:#746d66;font-size:12px;font-weight:800}.detail-node-material-head small{flex-shrink:0;border-radius:999px;padding:6px 9px;color:#155d4e;background:#dff4ed;font-size:12px;font-weight:900}.detail-node-material-group.state-missing .detail-node-material-head svg{color:#dc4c3f}.detail-node-material-group.state-missing .detail-node-material-head small{color:#a0362f;background:#fff0ec}.detail-node-material-group p{margin:-2px 0 0;line-height:1.5}.detail-material-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:15px;padding:10px;background:#fff}.detail-material-row svg{color:#7a736c}.detail-material-row.state-saved svg{color:#159a7f}.detail-material-row.state-missing svg{color:#dc4c3f}.detail-material-row.state-ignored svg{color:#8a837c}.detail-material-row div{min-width:0}.detail-material-row strong{display:block;font-size:14px}.detail-material-row span{display:block;margin-top:3px;overflow-wrap:anywhere;color:#746d66;font-size:12px;font-weight:800;line-height:1.45}.detail-material-row small{flex-shrink:0;border-radius:999px;padding:6px 8px;color:#6f675f;background:#f0ece4;font-size:12px;font-weight:900}.detail-material-row.state-saved small{color:#155d4e;background:#dff4ed}.detail-material-row.state-missing small{color:#a0362f;background:#fff0ec}.detail-material-row.state-ignored small{color:#5f5851;background:#eeeae4}.detail-material-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-material-actions button{justify-content:center;min-height:42px;border:1px solid rgba(23,22,21,.12);border-radius:14px;color:#171615;background:#fff;font-size:13px;font-weight:900}.detail-material-actions button:last-child{color:#fff;border-color:#171615;background:#171615}.ticket-preview{position:relative;display:grid;place-items:center;height:220px;margin:20px 0;border-radius:22px;background:linear-gradient(135deg,#ffffffd1,#eef4f1c7),repeating-linear-gradient(0deg,transparent 0 19px,rgba(0,0,0,.04) 19px 20px);border:1px dashed rgba(23,22,21,.16);overflow:hidden}.ticket-preview img{width:100%;height:100%;object-fit:contain;background:#fff}.ticket-placeholder{display:grid;justify-items:center;gap:10px;color:#776f68;font-weight:700}.ticket-placeholder a,.ticket-pdf-link{color:#166750;font-size:13px;font-weight:900;text-decoration:none}.ticket-pdf-link{position:absolute;right:12px;bottom:12px;border-radius:999px;padding:8px 11px;background:#ffffffeb;box-shadow:0 8px 18px #2a2b281f}.detail-dashboard{display:grid;grid-template-columns:1.25fr .85fr .9fr;gap:10px;margin:18px 0 14px}.detail-focus{min-width:0;border:1px solid rgba(23,22,21,.08);border-radius:18px;padding:14px;background:#f8f5ed}.detail-focus span{display:block;color:#746d66;font-size:12px;font-weight:800}.detail-focus strong{display:block;margin-top:6px;overflow-wrap:anywhere;font-size:20px}.detail-focus p{margin:6px 0 0;color:#5f5851;font-size:13px;line-height:1.45}.detail-progress{height:7px;margin-top:11px;border-radius:999px;background:#17161514;overflow:hidden}.detail-progress i{display:block;height:100%;border-radius:inherit;background:#159a7f}.detail-task-panel{display:grid;gap:10px;margin:12px 0 16px}.detail-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-task{display:flex;align-items:flex-start;gap:10px;min-width:0;border:1px solid rgba(23,22,21,.08);border-radius:18px;padding:12px;background:#fffffcc7}.detail-task>span{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:66px;min-height:28px;border-radius:999px;color:#245244;background:#dcf5ec;font-size:12px;font-weight:900}.detail-task.tone-blue>span{color:#2655a5;background:#e8f0ff}.detail-task.tone-red>span{color:#a0362f;background:#fff0ec}.detail-task.tone-gold>span{color:#795a11;background:#fff0bd}.detail-task div{min-width:0}.detail-task strong{display:block;font-size:14px}.detail-task p{margin:4px 0 0;color:#5f5851;font-size:13px;line-height:1.45}.info-list{display:grid;gap:8px}.closure-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.closure-summary div{min-width:0;border-radius:16px;padding:12px;background:#f5f2ec}.closure-summary span{display:block;color:#7b736b;font-size:12px;font-weight:800}.closure-summary strong{display:block;margin-top:5px;overflow-wrap:anywhere;font-size:17px}.process-card{margin:18px 0;border:1px solid rgba(23,22,21,.08);border-radius:20px;padding:16px;background:#fffefa}.process-overview{display:grid;gap:10px;margin-bottom:14px}.process-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.process-overview-grid article{min-width:0;border-radius:15px;padding:10px;background:#f8f5ed}.process-overview-grid span,.process-date-card span,.process-date-card small{display:block;color:#746d66;font-size:12px;font-weight:800}.process-overview-grid strong{display:block;margin-top:5px;overflow:hidden;color:#171615;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.process-date-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x mandatory}.process-date-card{flex:0 0 min(178px,68vw);scroll-snap-align:start;min-width:0;border:1px solid rgba(23,22,21,.08);border-radius:16px;padding:10px;background:#fff}.process-date-card strong{display:block;margin-top:5px;color:#171615;font-size:14px}.process-date-card small{display:inline-flex;width:fit-content;margin-top:7px;border-radius:999px;padding:5px 8px;color:#245244;background:#dcf5ec}.process-date-card.urgency-overdue,.process-date-card.urgency-urgent{border-color:#dc4c3f47;background:#fff6f3}.process-date-card.urgency-overdue small,.process-date-card.urgency-urgent small{color:#a0362f;background:#ffe6de}.process-date-card.urgency-soon{border-color:#d6a63657;background:#fff9e8}.process-date-card.urgency-soon small{color:#795a11;background:#fff0bd}.process-list{display:grid;gap:10px}.process-item{display:grid;grid-template-columns:34px 1fr;gap:10px;position:relative}.process-item.current{border-radius:18px;padding:8px;margin:-8px;background:#f6fbf8}.process-item:not(:last-child):after{position:absolute;left:16px;top:36px;width:2px;height:calc(100% - 20px);background:#e0d9cf;content:""}.process-item.current:not(:last-child):after{left:24px;top:44px}.process-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#7a736c;background:#ebe7df;position:relative;z-index:1}.process-date,.process-main{display:flex;align-items:center}.process-date{width:fit-content;gap:6px;border-radius:999px;padding:6px 9px;color:#225548;background:#e5f5ee;font-size:12px;margin-bottom:8px}.process-date strong{font-size:12px}.process-main{justify-content:space-between;gap:10px;width:100%;min-height:34px;border:0;padding:0;color:#171615;background:transparent;text-align:left}.process-main strong{font-size:15px}.process-main span{flex-shrink:0;border-radius:999px;padding:5px 8px;color:#6f675f;background:#f0ece4;font-size:12px;font-weight:800}.process-item small{display:block;margin-top:5px;color:#4f4943;line-height:1.55}.step-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;border-radius:16px;padding:10px;background:#f8f5ed}.step-detail.empty{display:block;color:#776f68;font-size:13px}.step-detail-stack{display:grid;gap:8px;margin-top:10px}.step-detail-stack .step-detail{margin-top:0}.step-material-summary{display:grid;gap:8px;border-radius:16px;padding:10px;background:#f8f5ed}.step-material-summary-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.step-material-summary-head span{color:#746d66;font-size:12px;font-weight:900}.step-material-summary-head strong{border-radius:999px;padding:5px 8px;color:#155d4e;background:#dff4ed;font-size:12px}.step-material-summary .detail-material-row{padding:9px;grid-template-columns:auto minmax(0,1fr)}.step-material-summary .detail-material-row small{grid-column:2;width:fit-content}.score-pill{min-width:0;border-radius:12px;padding:9px 10px;background:#fff}.score-pill span{display:block;color:#7d756d;font-size:12px;font-weight:800}.score-pill strong{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:15px}.process-item.complete .process-icon,.process-item.complete .process-main span{color:#155d4e;background:#dff4ed}.process-item.active .process-icon,.process-item.active .process-main span{color:#2655a5;background:#e8f0ff}.process-item.current .process-icon,.process-item.current .process-main span{color:#155d4e;background:#dff4ed}.process-item.current .process-main strong{font-size:16px}.process-item.blocked .process-icon,.process-item.blocked .process-main span{color:#a0362f;background:#fff0ec}.process-item.muted{opacity:.62}.info-row{display:grid;grid-template-columns:92px 1fr;gap:14px;min-height:40px;align-items:center;border-bottom:1px solid rgba(23,22,21,.07)}.info-row span{color:#837a72;font-size:13px}.info-row strong{min-width:0;overflow-wrap:anywhere;font-size:14px}.score-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #ece5da;border-radius:18px;padding:14px;background:#fffdf8}.score-summary div{display:grid;gap:4px}.score-summary span,.score-summary small{color:#756f67;font-size:12px;font-weight:700}.score-summary strong{color:#171615;font-size:20px}.score-profile-panel{display:grid;gap:12px;border:1px solid rgba(23,22,21,.08);border-radius:20px;padding:14px;background:#fffffcbd}.score-profile-panel.empty{grid-template-columns:minmax(0,1fr) auto;align-items:center}.score-profile-panel.empty button,.score-profile-head button{min-height:36px;border:0;border-radius:999px;padding:0 12px;color:#fff;background:#171615;font-size:13px;font-weight:900}.score-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.score-profile-head div,.score-profile-panel.empty div{min-width:0}.score-profile-head span,.score-profile-panel.empty span,.score-metric span,.score-gap-card span,.rank-position-card span{display:block;color:#746d66;font-size:12px;font-weight:800}.score-profile-head strong,.score-profile-panel.empty strong{display:block;margin-top:4px;font-size:22px}.score-profile-head p,.score-profile-panel.empty p,.score-gap-card p,.rank-position-card p{margin:5px 0 0;color:#5f5851;font-size:12px;font-weight:700;line-height:1.45}.score-breakdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.score-metric,.score-gap-card,.rank-position-card{min-width:0;border-radius:15px;padding:11px;background:#fff}.score-metric strong,.score-gap-card strong,.rank-position-card strong{display:block;margin-top:5px;overflow-wrap:anywhere;font-size:16px}.score-position-grid{display:grid;grid-template-columns:.85fr 1.3fr .85fr;gap:8px}.rank-position-card{display:grid;align-content:space-between;gap:12px}.rank-position-track{position:relative;height:9px;border-radius:999px;background:#17161514}.rank-position-track span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,#159a7f,#d6a636,#dc4c3f);opacity:.22}.rank-position-track i{position:absolute;top:50%;width:16px;height:16px;border:3px solid #fff;border-radius:50%;background:#171615;box-shadow:0 4px 10px #1716152e;transform:translate(-50%,-50%)}.score-peer-panel{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:20px;padding:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,#fff),#fff 86%),#fff}.score-peer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.score-peer-head div{min-width:0}.score-peer-head span,.score-peer-note span{display:block;color:#746d66;font-size:12px;font-weight:800}.score-peer-head strong{display:block;margin-top:4px;font-size:20px}.score-peer-head small{flex-shrink:0;border-radius:999px;padding:6px 9px;color:#fff;background:var(--accent);font-size:12px;font-weight:900}.score-peer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.score-peer-note{border-radius:15px;padding:10px 11px;background:#fffffcbd}.score-peer-note span{color:#171615}.score-peer-note p{margin:4px 0 0;color:#5f5851;font-size:12px;font-weight:700;line-height:1.45}.score-peer-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.score-peer-list button{flex:0 0 auto;min-width:92px;border:1px solid rgba(23,22,21,.08);border-radius:14px;padding:9px;color:#171615;background:#fff;text-align:left}.score-peer-list button.current{border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--accent) 10%,#fff)}.score-peer-list span,.score-peer-list em{display:block;color:#746d66;font-size:11px;font-style:normal;font-weight:800}.score-peer-list strong{display:block;margin:4px 0;font-size:14px}.detail-chips{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0 0}.detail-chips span{border-radius:999px;padding:7px 10px;color:#245244;background:#e6f5ef;font-size:13px;font-weight:800}.note-text{margin:16px 0 0;color:#5c5650;line-height:1.7}.analytics-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:16px}.category-trend-card{grid-column:1 / -1}.section-heading{gap:9px;margin-bottom:12px}.section-heading h2{margin-bottom:0;font-size:18px}.chart-card{min-width:0;border-radius:24px}.chart-box{height:238px}.chart-box.small{height:206px}.chart-box.mini{height:190px}.chart-note{margin:10px 0 0;color:#746d66;font-size:12px;line-height:1.5}.trend-heading{align-items:flex-start;justify-content:space-between;gap:12px}.trend-heading>div:first-child{display:flex;align-items:center;gap:9px}.trend-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.trend-tabs button{min-height:32px;border:1px solid rgba(23,22,21,.1);border-radius:999px;padding:0 10px;color:#5f5851;background:#f4f0e8;font-size:12px;font-weight:800}.trend-tabs button.active{color:#fff;border-color:#171615;background:#171615}.trend-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.trend-summary div{border-radius:16px;padding:12px;background:#f4f0e8}.trend-summary span,.trend-chart-grid h3{color:#746d66;font-size:12px;font-weight:800}.trend-summary strong{display:block;margin-top:6px;font-size:18px}.trend-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.trend-chart-grid h3{margin:0 0 8px}.chart-tooltip{display:grid;gap:5px;border:1px solid rgba(23,22,21,.1);border-radius:12px;padding:10px;background:#fffffff5;box-shadow:0 10px 28px #1716151f;font-size:12px}.backup-popover{position:absolute;right:0;top:calc(100% + 10px);z-index:12;display:grid;width:min(360px,calc(100vw - 32px));grid-template-columns:1fr;gap:10px;border:1px solid rgba(23,22,21,.12);border-radius:20px;padding:12px;background:#fffffcf5;box-shadow:0 18px 46px #2f302d29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.backup-popover-close{position:absolute;top:8px;right:8px;z-index:1;display:grid;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;border:0;border-radius:8px;padding:0;color:#777185;background:#f5f2fb}.backup-popover-close:hover{color:#5f4bc5;background:#ece7fb}.backup-popover .backup-scope>span{padding-right:32px}.backup-scope{display:flex;align-items:center;gap:8px;min-width:0;min-height:48px;border:1px solid rgba(23,22,21,.12);border-radius:16px;padding:0 12px;color:#6f6861;background:#fff;font-size:13px;font-weight:800}.backup-scope select{min-width:0;flex:1;border:0;outline:none;color:#171615;background:transparent;font-weight:800}.backup-message{grid-column:1 / -1;margin:0;border-radius:14px;padding:10px 12px;color:#245244;background:#e6f5ef;font-size:13px;font-weight:800}.export-button,.import-button,.empty-state button,.save-button{justify-content:center;gap:8px;min-height:48px;border:0;border-radius:16px;color:#fff;background:#171615;font-weight:800}.export-button:disabled{cursor:wait;opacity:.62}.import-button{display:flex;justify-content:center;align-items:center;gap:8px;min-height:48px;border:1px solid rgba(23,22,21,.14);border-radius:16px;color:#171615;background:#fff;font-weight:800}.smart-sheet{width:min(720px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border-radius:30px;padding:12px 20px 20px;background:#fffefa;box-shadow:0 34px 90px #0000003d}.smart-grid{display:grid;gap:12px}.smart-upload{width:100%}.smart-status{margin:0;color:#665f58;line-height:1.6;font-size:13px}.recognize-preview{display:grid;gap:12px;border-radius:16px;padding:14px;background:#f4f0e8}.recognize-summary,.recognize-group-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.recognize-summary div{min-width:0}.recognize-summary span,.recognize-group-title small,.recognize-fields span,.recognize-missing span{display:block;color:#645d56;font-size:13px;font-weight:800}.recognize-summary strong{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:17px}.recognize-summary small{display:grid;place-items:center;flex-shrink:0;min-width:44px;height:30px;border-radius:999px;color:#245244;background:#dcf5ec;font-size:12px;font-weight:900}.recognize-progress{height:7px;border-radius:999px;background:#17161514;overflow:hidden}.recognize-progress span{display:block;height:100%;border-radius:inherit;background:#159a7f}.recognize-groups{display:grid;gap:10px}.recognize-group{border:1px solid rgba(23,22,21,.08);border-radius:16px;padding:12px;background:#fffffcb8}.recognize-group-title{align-items:center;margin-bottom:9px}.recognize-group-title strong{font-size:15px}.recognize-group-title small{border-radius:999px;padding:5px 8px;color:#245244;background:#dcf5ec;font-size:12px}.recognize-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recognize-fields div{min-width:0;border-radius:12px;padding:9px 10px;background:#fff}.recognize-fields div.missing{background:#fff8f4}.recognize-fields strong{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:14px}.recognize-fields .missing strong{color:#a0362f}.recognize-missing{border-radius:14px;padding:11px 12px;color:#795a11;background:#fff6d8}.recognize-missing p{margin:4px 0 0;color:#5f4d19;font-size:13px;line-height:1.5}.smart-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.smart-actions .save-button{margin-top:0}button:disabled{cursor:not-allowed;opacity:.48}.empty-state{display:grid;justify-items:center;gap:14px;color:#5e5852;text-align:center}.empty-state h2{margin-bottom:0;color:#171615}.empty-state button{padding:0 20px}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:end center;padding:24px;background:#0c0d0c57}.exam-sheet{width:min(720px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;overflow-x:hidden;border-radius:30px;padding:12px 20px 20px;background:#fffefa;box-shadow:0 34px 90px #0000003d}.sheet-handle{width:46px;height:5px;margin:0 auto 14px;border-radius:999px;background:#d7d0c7}.sheet-title{justify-content:space-between;margin-bottom:16px}.sheet-title h2{margin-bottom:0}.sheet-title button{border:0;color:#2d6cdf;background:transparent;font-weight:800}.form-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.form-overview article{min-width:0;border:1px solid rgba(23,22,21,.08);border-radius:16px;padding:12px;background:#f8f5ed}.form-overview span{display:block;color:#746d66;font-size:12px;font-weight:800}.form-overview strong{display:block;margin-top:5px;font-size:19px}.form-sections{display:grid;gap:14px}.form-section{display:grid;gap:12px;border:1px solid rgba(23,22,21,.08);border-radius:20px;padding:14px;background:#fffffcb8}.form-section-title{display:flex;align-items:flex-start;gap:10px}.form-section-title>svg{flex-shrink:0;margin-top:2px;color:#159a7f}.form-section-title h3{margin:0;font-size:16px}.form-section-title p{margin:4px 0 0;color:#6c655e;font-size:13px;line-height:1.45}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field{display:grid;gap:7px;min-width:0}.field.full,.upload-field.full,.timeline-editor.full{grid-column:1 / -1}.field span{color:#6f6861;font-size:13px;font-weight:800}.field input,.field select,.field textarea{width:100%;min-height:46px;border:1px solid rgba(23,22,21,.12);border-radius:14px;outline:none;padding:0 12px;color:#171615;background:#fff}.field textarea{padding:12px;resize:vertical}.upload-field{justify-content:space-between;gap:12px;min-height:54px;border:1px dashed rgba(23,22,21,.18);border-radius:16px;padding:0 14px;color:#4d4741;background:#f8f5ed;font-weight:800;position:relative}.upload-field span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-field input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.timeline-editor{border:1px solid rgba(23,22,21,.1);border-radius:18px;padding:14px;background:#f8f5ed}.timeline-editor-grid{display:grid;gap:10px}.timeline-row{display:grid;grid-template-columns:82px minmax(128px,.9fr) minmax(118px,.8fr) minmax(150px,1fr);gap:8px;align-items:center}.timeline-row strong{font-size:13px}.timeline-row input,.timeline-row select{min-width:0;width:100%;min-height:42px;border:1px solid rgba(23,22,21,.12);border-radius:13px;outline:none;padding:0 10px;color:#171615;background:#fff}.save-button{width:100%;margin-top:18px}@media (max-width: 980px){.app-shell{grid-template-columns:minmax(0,1fr);width:min(920px,calc(100% - 24px));padding:12px 0 24px}.phone-frame{min-height:auto}.analytics-grid{grid-template-columns:1fr}.detail-shell{width:min(760px,calc(100% - 24px))}}@media (max-width: 760px){.evidence-hero,.insight-hero{grid-template-columns:1fr}.evidence-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-hero-grid,.calendar-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-node-row{grid-template-columns:50px 25px minmax(0,1fr) auto 15px}.calendar-summary,.material-overview,.review-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.package-list,.breakdown-grid,.review-type-grid{grid-template-columns:1fr}.calendar-view-switch,.wallet-view-switch,.material-view-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.review-view-switch{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-view-switch button,.wallet-view-switch button,.material-view-switch button,.review-view-switch button{justify-content:center;gap:5px;padding:0 6px}.review-compare-highlights{grid-template-columns:1fr}.review-compare-row.header{display:none}.review-compare-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start}.review-compare-row>span:first-child{grid-column:1 / -1;border-bottom:1px dashed rgba(23,22,21,.1);padding-bottom:8px}.review-category-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.review-record-row{grid-template-columns:1fr}.review-record-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.todo-strip,.month-grid,.material-grid,.material-gap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.month-calendar{padding:10px}.calendar-weekdays,.calendar-day-grid,.calendar-focus-strip{gap:4px}.calendar-focus{padding:10px}.calendar-focus-day{min-height:78px;border-radius:12px;padding:7px 3px 6px}.calendar-focus-day small{font-size:10px}.calendar-focus-day strong{font-size:18px}.calendar-focus-day em{width:18px;height:18px;font-size:10px}.calendar-day-cell{min-height:58px;border-radius:10px;padding:5px}.calendar-day-cell strong{font-size:13px}.calendar-day-cell span{padding:2px 4px;font-size:10px}.trend-heading{align-items:stretch;flex-direction:column}.trend-tabs{justify-content:flex-start}.trend-summary,.trend-chart-grid,.wallet-stack.list-view{grid-template-columns:1fr}.home-task-strip,.home-action-grid,.category-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.wallet-stack.grid-view{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:1fr}.form-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.form-overview article{padding:10px 8px}.form-overview strong{font-size:17px}.timeline-row{grid-template-columns:1fr;border-bottom:1px solid rgba(23,22,21,.08);padding-bottom:10px}.timeline-row:last-child{border-bottom:0;padding-bottom:0}}@media (max-width: 560px){body{background:#f7f7f4}.app-shell{width:100%;padding:0;gap:0}.detail-shell{padding:max(10px,env(safe-area-inset-top)) 14px 18px}.phone-frame{border:0;border-radius:0;min-height:100vh;padding:max(14px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));box-shadow:none}.tab-content{padding-bottom:94px}.detail-topbar{position:static;width:100%;min-height:34px;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.back-button{width:fit-content;min-width:0;min-height:34px;justify-content:center;gap:2px;padding:0 6px 0 0;background:transparent;box-shadow:none;font-size:15px}.back-button span{display:inline}.metric-grid,.calendar-summary,.material-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-hero,.insight-hero{gap:9px;border-radius:18px;padding:10px}.evidence-hero-head strong,.insight-hero-head strong{font-size:16px}.evidence-stats,.insight-hero-grid{gap:5px}.evidence-stats article,.insight-hero-grid article{min-height:82px;border-radius:13px;padding:8px 6px}.evidence-stats span,.insight-hero-grid span,.insight-hero-grid small{font-size:9px;white-space:normal}.evidence-stats strong,.insight-hero-grid strong{font-size:17px}.evidence-scan-button{grid-template-columns:auto minmax(0,1fr);justify-content:start;min-height:54px;font-size:14px}.evidence-scan-button small{grid-column:2;margin-top:-4px}.material-gap-board{padding:12px}.material-gap-grid{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.material-gap-card{flex:0 0 min(170px,54vw);min-height:108px;scroll-snap-align:start}.package-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.package-actions button{min-height:36px;padding:0 6px;font-size:12px}.package-detail-row{grid-template-columns:auto minmax(0,1fr)}.package-detail-row small{grid-column:2;width:fit-content}.package-detail-actions{grid-template-columns:1fr}.todo-strip{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.todo-card{flex:0 0 min(230px,72vw);scroll-snap-align:start}.calendar-focus-strip{overflow-x:auto;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:56px;padding-bottom:2px;scroll-snap-type:x mandatory}.calendar-next-card{min-height:118px;border-radius:18px;padding:15px}.calendar-next-card>svg{width:46px;height:46px;border-radius:14px;padding:10px}.calendar-next-card strong{font-size:19px}.calendar-stat-strip{gap:5px}.calendar-stat-strip article{min-height:78px;border-radius:13px;padding:8px 6px}.calendar-stat-strip span{font-size:9px;white-space:normal}.calendar-stat-strip strong{font-size:18px}.calendar-focus.compact .calendar-focus-day{min-height:64px}.calendar-focus-day{scroll-snap-align:start}.calendar-filter{display:flex;width:100%;overflow-x:auto}.calendar-filter button{flex:0 0 auto;padding:0 10px}.calendar-current-month,.calendar-vertical-timeline,.calendar-year-distribution{border-radius:17px;padding:10px}.calendar-node-row{grid-template-columns:44px 24px minmax(0,1fr) 14px;gap:7px;min-height:68px;padding:8px 7px}.calendar-node-marker{width:24px;height:24px}.calendar-node-row em{grid-column:3;width:fit-content;margin-top:-2px}.calendar-node-row>svg{grid-column:4;grid-row:1 / span 2}.calendar-node-copy strong{font-size:13px}.month-calendar.compact{padding:9px}.month-calendar.compact .calendar-day-cell{min-height:48px;padding:4px}.calendar-year-bars{gap:3px}.calendar-year-bars small{font-size:8px}.todo-row{grid-template-columns:auto minmax(0,1fr)}.todo-row em{grid-column:2;width:fit-content}.calendar-thread{padding:11px}.calendar-thread-rail{grid-auto-columns:minmax(112px,68%)}.review-overview{grid-template-columns:1fr}.review-category-detail{padding:12px}.review-category-summary,.review-record-stats{grid-template-columns:1fr}.breakdown-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.review-action-row{align-items:flex-start}.metric-card{padding:10px}.home-task-strip,.home-action-grid,.category-overview-grid{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.home-timeline{padding:12px}.home-timeline-row{grid-template-columns:auto minmax(0,1fr)}.home-timeline-row em{grid-column:2;width:fit-content}.home-task-card,.home-action-card,.category-overview-card{flex:0 0 min(240px,74vw);scroll-snap-align:start}.stage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.stage-summary article{padding:10px 8px}.stage-summary strong{font-size:19px}.shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shortcut-grid button{min-height:44px;padding:8px 6px;font-size:12px}.toolbar{align-items:stretch;flex-direction:column}.filter-picker{width:100%}.layout-toggle{width:100%;justify-content:center}.layout-toggle button{flex:1}.wallet-stack.grid-view{gap:10px}.wallet-stack.grid-view .exam-pass{min-height:150px;border-radius:18px;padding:13px}.wallet-stack.grid-view .pass-category,.wallet-stack.grid-view .pass-year,.wallet-stack.grid-view .pass-result-chip{padding:3px 6px;font-size:10px}.wallet-stack.grid-view .pass-meta{display:none}.step-detail{grid-template-columns:1fr}.detail-card,.chart-card,.empty-state{border-radius:22px;padding:18px;box-shadow:none}.detail-dashboard,.detail-task-list,.score-breakdown-grid,.score-position-grid,.score-peer-grid,.process-overview-grid{grid-template-columns:1fr}.score-profile-panel.empty,.score-profile-head,.score-peer-head{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.detail-section-nav{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.detail-section-nav button{flex:0 0 min(132px,38vw);scroll-snap-align:start}.detail-section-anchor{scroll-margin-top:18px}.detail-material-row{grid-template-columns:auto minmax(0,1fr)}.detail-material-row small{grid-column:2;width:fit-content}.detail-material-actions,.closure-summary{grid-template-columns:1fr}.sheet-backdrop{padding:0}.exam-sheet{max-height:92vh;border-radius:26px 26px 0 0}.smart-sheet{width:100%;max-height:min(92dvh,calc(100vh - 24px));border-radius:26px 26px 0 0;padding:12px 14px calc(16px + env(safe-area-inset-bottom))}.recognize-preview{padding:12px}.recognize-fields{grid-template-columns:1fr}.recognize-group{padding:10px}.recognize-missing p{overflow-wrap:anywhere}}:root{--cal-ink: #101010;--cal-graphite: #242424;--cal-muted: #667085;--cal-stone: #898989;--cal-paper: #f4f4f4;--cal-card: #ffffff;--cal-line: #e5e7eb;--cal-line-strong: #d0d5dd;--cal-accent: #4f46e5;--cal-accent-soft: #eef2ff;--cal-info: #0b72b9;--cal-info-soft: #eff8ff;--cal-success: #16794c;--cal-success-soft: #ecfdf3;--cal-warning: #a15c00;--cal-warning-soft: #fff7e6;--cal-danger: #b42318;--cal-danger-soft: #fff1f0;--cal-smart: #6941c6;--cal-smart-soft: #f4f0ff;--cal-shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 4px 12px rgba(16, 24, 40, .035);color:var(--cal-ink);background:var(--cal-paper);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html{min-width:320px;background:var(--cal-paper)}body{color:var(--cal-ink);background:var(--cal-paper);font-weight:400;line-height:1.55}button,input,select,textarea{color:inherit;font:inherit}button{min-height:40px;font-weight:550;-webkit-tap-highlight-color:transparent}button,a,input,select,textarea{transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(79,70,229,.3)!important;outline-offset:2px}::selection{color:var(--cal-ink);background:#dfe4ff}.app-shell.home-shell{display:grid;grid-template-columns:236px minmax(0,1fr);align-items:start;gap:16px;width:min(1480px,calc(100% - 32px));min-height:100vh;margin:0 auto;padding:16px 0}.phone-frame{min-width:0;min-height:calc(100vh - 32px);border:1px solid var(--cal-line);border-radius:16px;padding:28px 32px 32px;background:var(--cal-card);box-shadow:var(--cal-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.home-shell .phone-frame{min-height:calc(100vh - 32px)}.app-sidebar{position:sticky;top:16px;display:flex;flex-direction:column;min-width:0;height:calc(100vh - 32px);border:1px solid var(--cal-line);border-radius:16px;padding:18px;background:var(--cal-card);box-shadow:var(--cal-shadow)}.sidebar-brand{display:flex;align-items:center;gap:11px;min-height:50px;padding:0 6px 16px;border-bottom:1px solid var(--cal-line)}.sidebar-logo{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:10px;color:#fff;background:var(--cal-ink)}.sidebar-brand strong,.sidebar-brand small{display:block}.sidebar-brand strong{font-size:18px;font-weight:650;letter-spacing:-.01em}.sidebar-brand small{margin-top:1px;color:var(--cal-muted);font-size:12px;font-weight:450}.sidebar-nav,.sidebar-quick{display:grid;gap:6px}.sidebar-nav{margin-top:22px}.sidebar-quick{margin-top:26px}.sidebar-label{margin:0 8px 5px;color:var(--cal-stone);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sidebar-nav button,.sidebar-primary,.sidebar-secondary{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;border:1px solid transparent;border-radius:9px;padding:0 11px;text-align:left}.sidebar-nav button{color:#475467;background:transparent}.sidebar-nav button:hover{color:var(--cal-ink);background:var(--cal-paper)}.sidebar-nav button.active{color:#fff;background:var(--cal-ink)}.sidebar-nav button span{flex:1}.sidebar-nav button em{display:grid;place-items:center;min-width:23px;height:23px;border-radius:999px;padding:0 6px;color:var(--cal-muted);background:var(--cal-paper);font-size:11px;font-style:normal;font-weight:600}.sidebar-nav button.active em{color:var(--cal-ink);background:#fff}.sidebar-primary{justify-content:flex-start;color:#fff;background:var(--cal-ink)}.sidebar-primary:hover,.focus-primary:hover,.icon-button.add-action:hover{background:#2b2b2b}.sidebar-secondary{justify-content:flex-start;border-color:var(--cal-line);color:var(--cal-graphite);background:#fff}.sidebar-secondary:hover{border-color:var(--cal-line-strong);background:var(--cal-paper)}.sidebar-status{display:grid;gap:8px;margin-top:auto;border-radius:12px;padding:15px;background:var(--cal-paper)}.sidebar-status>span,.sidebar-status button{display:flex;align-items:center}.sidebar-status>span{gap:7px;color:var(--cal-muted);font-size:12px;font-weight:550}.sidebar-status strong{font-size:15px;font-weight:620}.sidebar-status p{margin:0;color:var(--cal-muted);font-size:12px;line-height:1.55}.sidebar-status button{justify-content:space-between;min-height:32px;border:0;padding:0;color:var(--cal-ink);background:transparent;font-size:12px}.topbar{position:sticky;top:0;z-index:16;justify-content:space-between;gap:20px;margin:-8px -8px 4px;padding:12px 8px 20px;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-copy{min-width:0}.eyebrow{margin:0 0 4px;color:var(--cal-stone);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}h1{color:var(--cal-ink);font-size:clamp(26px,2.5vw,32px);font-weight:630;letter-spacing:-.025em;line-height:1.2}h2,h3{color:var(--cal-ink);font-weight:620;letter-spacing:-.015em}.topbar-subtitle{margin:6px 0 0;color:var(--cal-muted);font-size:13px;line-height:1.5}.topbar-actions{gap:8px}.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;min-width:42px;height:42px;border:1px solid var(--cal-line);border-radius:9px;padding:0 12px;color:var(--cal-graphite);background:#fff;box-shadow:none;font-size:13px;font-weight:550}.icon-button:hover{border-color:var(--cal-line-strong);background:var(--cal-paper)}.icon-button.smart-action{color:var(--cal-smart)}.icon-button.add-action{border-color:var(--cal-ink);color:#fff;background:var(--cal-ink)}.tab-content{display:grid;gap:20px;padding-bottom:0}.bottom-tabs{display:none}.app-notice{position:sticky;top:8px;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:-12px 0 14px;border:1px solid #fedf89;border-radius:10px;padding:10px 12px;color:#7a2e0e;background:#fffaeb;box-shadow:var(--cal-shadow);font-size:13px}.app-notice button{min-height:30px;border:0;padding:0 6px;color:inherit;background:transparent;font-size:12px}.dashboard-tab,.records-tab{display:grid;gap:18px}.focus-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:28px;overflow:hidden;border:1px solid var(--cal-line);border-radius:16px;padding:28px;background:var(--cal-paper)}.focus-hero:after{position:absolute;right:-90px;bottom:-130px;width:280px;height:280px;border:60px solid rgba(16,16,16,.025);border-radius:50%;content:"";pointer-events:none}.focus-copy{position:relative;z-index:1;align-self:center;min-width:0}.focus-kicker,.records-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--cal-muted);font-size:12px;font-weight:600;letter-spacing:.04em}.focus-copy h2{max-width:640px;margin:12px 0 8px;font-size:clamp(28px,3.1vw,42px);font-weight:620;letter-spacing:-.035em;line-height:1.12}.focus-copy>p{max-width:620px;margin:0;color:var(--cal-muted);font-size:15px;line-height:1.6}.focus-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.focus-tags span{display:inline-flex;align-items:center;min-height:27px;border:1px solid var(--cal-line);border-radius:999px;padding:0 10px;color:#475467;background:#fff;font-size:12px;font-weight:500}.focus-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.focus-primary,.focus-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;border-radius:9px;padding:0 16px;font-size:13px;font-weight:580}.focus-primary{border:1px solid var(--cal-ink);color:#fff;background:var(--cal-ink)}.focus-secondary{border:1px solid var(--cal-line-strong);color:var(--cal-graphite);background:#fff}.focus-secondary:hover{border-color:var(--cal-ink)}.focus-schedule-card{position:relative;z-index:1;display:grid;align-content:center;gap:16px;min-width:0;border:1px solid var(--cal-line);border-radius:12px;padding:20px;background:#fff;box-shadow:var(--cal-shadow)}.focus-schedule-head,.focus-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.focus-schedule-head span,.focus-progress-meta span{color:var(--cal-muted);font-size:12px;font-weight:500}.focus-schedule-head strong{font-size:12px;font-weight:600}.focus-schedule-main{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:14px;min-width:0}.focus-date-tile{display:grid;place-items:center;width:66px;min-height:72px;border-radius:11px;color:#fff;background:var(--cal-ink)}.focus-date-tile span{align-self:end;font-size:11px;font-weight:500}.focus-date-tile strong{align-self:start;margin-top:-2px;font-size:26px;font-weight:600;line-height:1.2}.focus-schedule-main>div:last-child{min-width:0}.focus-schedule-main>div:last-child>span{color:var(--cal-muted);font-size:12px}.focus-schedule-main>div:last-child>strong{display:block;margin-top:3px;overflow:hidden;font-size:15px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.focus-schedule-main p{margin:3px 0 0;color:var(--cal-muted);font-size:12px}.focus-progress-track,.pass-progress,.detail-progress,.package-progress{overflow:hidden;height:6px;border-radius:999px;background:var(--cal-line)}.focus-progress-track>span,.pass-progress>span,.detail-progress>i,.package-progress>span{display:block;height:100%;border-radius:inherit;background:var(--cal-ink)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.metric-card{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 10px;min-width:0;border:1px solid var(--cal-line);border-radius:12px;padding:14px;background:#fff;box-shadow:none}.metric-card>span{display:grid;grid-row:1 / 3;place-items:center;width:34px;height:34px;border-radius:9px;color:var(--cal-graphite);background:var(--cal-paper)}.metric-card small{align-self:end;margin:0;color:var(--cal-muted);font-size:11px;font-weight:500}.metric-card strong{align-self:start;overflow:hidden;font-size:20px;font-weight:620;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.quick-action-dock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quick-action{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:70px;border:1px solid var(--cal-line);border-radius:12px;padding:12px 13px;color:var(--cal-graphite);background:#fff;text-align:left}.quick-action:hover{border-color:var(--cal-line-strong);box-shadow:var(--cal-shadow);transform:translateY(-1px)}.quick-action>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:var(--cal-graphite);background:var(--cal-paper)}.quick-action.smart>span{color:var(--cal-smart);background:var(--cal-smart-soft)}.quick-action.calendar>span{color:var(--cal-info);background:var(--cal-info-soft)}.quick-action div,.quick-action strong,.quick-action small{display:block;min-width:0}.quick-action strong{font-size:14px;font-weight:600}.quick-action small{margin-top:2px;overflow:hidden;color:var(--cal-muted);font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.quick-action>svg{color:var(--cal-stone)}.dashboard-focus{display:grid;gap:11px}.dashboard-section-heading,.dashboard-section-heading>div,.dashboard-section-heading>div>div,.dashboard-section-heading>button{display:flex;align-items:center}.dashboard-section-heading{justify-content:space-between}.dashboard-section-heading>div{gap:9px}.dashboard-section-heading>div>div{align-items:flex-start;flex-direction:column;gap:0}.dashboard-section-heading span{color:var(--cal-muted);font-size:11px}.dashboard-section-heading h2{margin:0;font-size:18px}.dashboard-section-heading>button{gap:5px;min-height:34px;border:0;padding:0;color:var(--cal-muted);background:transparent;font-size:12px}.home-task-strip{gap:10px}.home-task-card{position:relative;min-height:106px;border:1px solid var(--cal-line);border-radius:12px;padding:14px;color:var(--cal-ink);background:#fff;box-shadow:none}.home-task-card:hover{border-color:var(--cal-line-strong);box-shadow:var(--cal-shadow)}.home-task-card>span{min-height:23px;border-radius:999px;padding:0 8px;color:#475467;background:var(--cal-paper);font-size:11px;font-weight:550}.home-task-card.urgency-overdue>span,.home-task-card.urgency-urgent>span{color:var(--cal-danger);background:var(--cal-danger-soft)}.home-task-card.urgency-soon>span{color:var(--cal-warning);background:var(--cal-warning-soft)}.home-task-card strong{margin-top:9px;font-size:15px;font-weight:620}.home-task-card p{margin-top:4px;color:var(--cal-muted);font-size:12px}.home-task-card em{display:block;margin-top:7px;color:var(--cal-stone);font-size:11px;font-style:normal}.section-heading{gap:8px}.section-heading h2{margin:0;font-size:17px;font-weight:620}.overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch;gap:12px}.home-timeline,.stage-panel,.category-overview{display:grid;gap:12px;min-width:0;border:1px solid var(--cal-line);border-radius:12px;padding:18px;background:#fff;box-shadow:none}.home-timeline-heading{justify-content:space-between}.home-timeline-heading div,.home-timeline-heading button{display:flex;align-items:center}.home-timeline-heading div{gap:8px}.home-timeline-heading button{gap:5px;min-height:32px;border:0;border-radius:7px;padding:0 8px;color:var(--cal-muted);background:transparent;font-size:12px;font-weight:500}.home-timeline-heading button:hover{color:var(--cal-ink);background:var(--cal-paper)}.home-timeline-list{gap:7px}.home-timeline-row{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;border:1px solid var(--cal-line);border-radius:10px;padding:10px;color:var(--cal-ink);background:#fff}.home-timeline-row:hover{border-color:var(--cal-line-strong);background:#fafafa}.home-timeline-icon{width:34px;height:34px;border-radius:9px;color:var(--cal-graphite);background:var(--cal-paper)}.home-timeline-row.urgency-overdue .home-timeline-icon,.home-timeline-row.urgency-urgent .home-timeline-icon{color:var(--cal-danger);background:var(--cal-danger-soft)}.home-timeline-row small,.home-timeline-row p{color:var(--cal-muted);font-size:11px;font-weight:450}.home-timeline-row strong{margin-top:2px;font-size:14px;font-weight:600}.home-timeline-row em{color:var(--cal-muted);background:var(--cal-paper);font-size:11px;font-weight:500}.timeline-empty{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;border-radius:10px;padding:13px;background:var(--cal-paper)}.timeline-empty>span{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:var(--cal-muted);background:#fff}.timeline-empty strong,.timeline-empty p{display:block}.timeline-empty strong{font-size:14px;font-weight:600}.timeline-empty p{margin:3px 0 0;color:var(--cal-muted);font-size:12px;line-height:1.5}.timeline-empty button{min-height:36px;border:1px solid var(--cal-line-strong);border-radius:8px;padding:0 10px;color:var(--cal-graphite);background:#fff;font-size:12px}.stage-panel{align-content:start}.stage-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stage-summary article{min-width:0;border:0;border-radius:10px;padding:12px;background:var(--cal-paper)}.stage-summary span{color:var(--cal-muted);font-size:11px;font-weight:500}.stage-summary strong{margin-top:3px;font-size:21px;font-weight:620}.category-overview{margin-top:12px}.category-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.category-overview-card{border:1px solid var(--cal-line);border-radius:10px;padding:13px;color:var(--cal-ink);background:#fff}.category-overview-card:hover{border-color:var(--cal-line-strong);background:#fafafa}.category-overview-card span{min-height:23px;border:1px solid var(--cal-line);padding:0 8px;color:#475467;background:var(--cal-paper);font-size:11px;font-weight:550}.category-overview-card strong{font-size:15px;font-weight:620}.category-overview-card small,.category-overview-card em{color:var(--cal-muted);font-size:11px;font-weight:450}.category-overview-card em{color:var(--cal-graphite);font-size:13px;font-weight:580}.records-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-radius:14px;padding:24px;color:#fff;background:var(--cal-ink)}.records-intro h2{margin:6px 0 4px;color:#fff;font-size:clamp(24px,2.8vw,34px);font-weight:580;letter-spacing:-.03em}.records-intro p{margin:0;color:#ffffffa8;font-size:13px}.records-kicker{color:#ffffff9e}.records-summary{display:flex;flex:0 0 auto;gap:8px}.records-summary span{display:grid;gap:1px;min-width:98px;border:1px solid rgba(255,255,255,.16);border-radius:9px;padding:10px 12px;color:#ffffff9e;font-size:11px}.records-summary strong{color:#fff;font-size:20px;font-weight:600}.toolbar{position:sticky;top:94px;z-index:12;gap:8px;margin:0 0 12px;border:1px solid var(--cal-line);border-radius:12px;padding:8px;background:#fffffff2;box-shadow:var(--cal-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.search-field,.filter-trigger,.layout-toggle{height:42px;border:1px solid var(--cal-line);border-radius:8px;color:var(--cal-muted);background:#fff}.search-field{min-width:220px}.search-field:focus-within{border-color:var(--cal-ink);box-shadow:0 0 0 3px #10101014}.search-field input{color:var(--cal-ink);font-size:13px}.filter-picker{width:138px}.filter-trigger{padding:0 10px;font-size:12px}.filter-trigger.active{border-color:var(--cal-ink);color:var(--cal-ink);background:var(--cal-paper)}.filter-options{border:1px solid var(--cal-line);border-radius:10px;padding:5px;background:#fff;box-shadow:0 14px 34px #10182824}.filter-options button{min-height:36px;border-radius:7px;font-size:12px}.filter-options button.selected{color:#fff;background:var(--cal-ink)}.layout-toggle{padding:3px}.layout-toggle button{min-height:34px;border-radius:6px;color:var(--cal-muted)}.layout-toggle button.active{color:#fff;background:var(--cal-ink)}.wallet-stack{gap:9px}.exam-pass{min-height:0;border:1px solid var(--cal-line);border-radius:12px;padding:16px;color:var(--cal-ink);background:#fff;box-shadow:none;overflow:hidden}.exam-pass:after,.exam-pass:before{display:none}.exam-pass:hover{border-color:var(--cal-line-strong);background:#fafafa;box-shadow:var(--cal-shadow);transform:translateY(-1px)}.exam-pass.selected{border-color:var(--cal-ink);box-shadow:0 0 0 1px var(--cal-ink);transform:none}.pass-main{gap:14px}.pass-category,.pass-year,.pass-result-chip{min-height:24px;border:1px solid var(--cal-line);border-radius:999px;padding:0 8px;color:#475467;background:var(--cal-paper);font-size:11px;font-weight:550}.pass-result-chip{border-color:#fecdca;color:var(--cal-danger);background:var(--cal-danger-soft)}.pass-main h2{margin:9px 0 4px;font-size:17px;font-weight:620}.pass-main p,.pass-meta,.pass-bottom{color:var(--cal-muted);font-size:12px}.pass-divider{height:1px;margin:14px -16px 11px;background:var(--cal-line)}.pass-meta span:first-child{color:var(--cal-graphite)}.pass-bottom strong{color:var(--cal-ink);font-weight:600}.pass-progress{margin:10px 0}.wallet-stack.grid-view{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-copy{border:1px dashed var(--cal-line-strong);border-radius:10px;padding:18px;color:var(--cal-muted);background:var(--cal-paper);font-size:13px}:root{--brand-primary: #315f92;--brand-primary-hover: #274f7a;--brand-primary-soft: #eef4fa;--brand-primary-line: #cfdeeb;--cal-accent: var(--brand-primary);--cal-accent-soft: var(--brand-primary-soft)}.accent-red{--accent: #b64b42;--accent-soft: #fdf1ef;--accent-ink: #7b312c}.accent-blue{--accent: #35689a;--accent-soft: #eef4fa;--accent-ink: #264e75}.accent-green{--accent: #397568;--accent-soft: #eef7f4;--accent-ink: #28584e}.accent-gold{--accent: #a6792f;--accent-soft: #fbf6e9;--accent-ink: #72531f}.accent-violet{--accent: #725b8f;--accent-soft: #f5f1f8;--accent-ink: #554269}.accent-slate{--accent: #65758a;--accent-soft: #f1f4f7;--accent-ink: #475467}.sidebar-logo,.sidebar-nav button.active,.sidebar-primary,.focus-primary,.icon-button.add-action,.focus-date-tile,.layout-toggle button.active,.filter-options button.selected,.save-button,.export-button,.smart-actions .save-button{border-color:var(--brand-primary);background:var(--brand-primary)}.sidebar-primary:hover,.focus-primary:hover,.icon-button.add-action:hover,.save-button:hover,.export-button:hover{border-color:var(--brand-primary-hover);background:var(--brand-primary-hover)}.sidebar-nav button:hover{color:var(--brand-primary);background:var(--brand-primary-soft)}.sidebar-status{border:1px solid var(--brand-primary-line);background:var(--brand-primary-soft)}.sidebar-status>span,.sidebar-status button,.focus-kicker,.records-kicker{color:var(--brand-primary)}.focus-hero{border-color:var(--brand-primary-line);background:#f5f8fb}.focus-hero:after{border-color:#315f920d}.focus-primary{color:#fff}.focus-progress-track>span,.detail-progress>i,.package-progress>span,.recognize-progress span{background:var(--brand-primary)}.records-intro{border:1px solid var(--brand-primary-line);color:var(--cal-ink);background:var(--brand-primary-soft)}.records-intro h2{color:var(--cal-ink)}.records-intro p{color:var(--cal-muted)}.records-summary span{border-color:var(--brand-primary-line);color:var(--cal-muted);background:#ffffffb8}.records-summary strong{color:var(--brand-primary)}.exam-pass{position:relative;border-color:var(--cal-line);padding-left:20px;background:linear-gradient(90deg,var(--accent-soft, #f5f7fa) 0%,#fff 17%)}.exam-pass:before{position:absolute;inset:0 auto 0 0;display:block;width:5px;border-radius:12px 0 0 12px;background:var(--accent, var(--brand-primary));content:""}.exam-pass:after{display:none}.exam-pass:hover{border-color:color-mix(in srgb,var(--accent, var(--brand-primary)) 40%,var(--cal-line));background:linear-gradient(90deg,var(--accent-soft, #f5f7fa) 0%,#fafafa 21%)}.exam-pass.selected{border-color:var(--accent, var(--brand-primary));box-shadow:0 0 0 1px var(--accent, var(--brand-primary))}.pass-category{border-color:color-mix(in srgb,var(--accent, var(--brand-primary)) 28%,white);color:var(--accent-ink, var(--brand-primary-hover));background:var(--accent-soft, var(--brand-primary-soft))}.pass-progress>span{background:var(--accent, var(--brand-primary))}.pass-main>svg{color:var(--accent, var(--brand-primary))}.category-overview-card{border-top:3px solid var(--accent, var(--brand-primary))}.category-overview-card span{border-color:color-mix(in srgb,var(--accent, var(--brand-primary)) 24%,white);color:var(--accent-ink, var(--brand-primary-hover));background:var(--accent-soft, var(--brand-primary-soft))}.tab-panel{gap:16px}.module-hero{min-height:112px;border:1px solid var(--cal-line);border-radius:14px;padding:22px;color:#fff;background:var(--brand-primary);box-shadow:none}.module-hero.light{color:var(--cal-ink);background:var(--cal-paper)}.module-hero span,.module-hero small{font-weight:500}.calendar-next-card{min-height:126px;border:0;border-radius:14px;padding:22px;color:#fff;background:var(--brand-primary);box-shadow:none}.calendar-next-card:hover,.calendar-next-card.urgency-overdue,.calendar-next-card.urgency-urgent,.calendar-next-card.urgency-soon{color:#fff;background:var(--brand-primary-hover);box-shadow:none;transform:none}.calendar-next-card.empty{border:1px solid var(--cal-line);color:var(--cal-ink);background:var(--cal-paper)}.calendar-next-card span,.calendar-next-card p,.calendar-next-card small{color:#ffffffa8;font-weight:500}.calendar-next-card.empty span,.calendar-next-card.empty p,.calendar-next-card.empty small{color:var(--cal-muted)}.calendar-next-card strong{font-size:clamp(20px,2.4vw,28px);font-weight:580;letter-spacing:-.025em}.calendar-next-card>svg{color:#fff;background:#ffffff1f}.calendar-next-card.empty>svg{color:var(--cal-ink);background:#fff}.calendar-stat-strip article,.calendar-summary article,.material-overview article,.review-overview article,.evidence-stats article,.insight-hero-grid article{border:1px solid var(--cal-line);border-radius:10px;color:var(--cal-ink);background:#fff;box-shadow:none}.calendar-stat-strip article span,.calendar-summary span,.material-overview span,.review-overview span,.evidence-stats span,.evidence-stats small,.insight-hero-grid span,.insight-hero-grid small{color:var(--cal-muted);font-size:11px;font-weight:500}.calendar-stat-strip article strong,.calendar-summary strong,.material-overview strong,.review-overview strong,.evidence-stats strong,.insight-hero-grid strong{color:var(--cal-ink);font-weight:620}.calendar-focus,.calendar-current-month,.calendar-vertical-timeline,.calendar-year-distribution,.month-calendar,.calendar-day-panel,.calendar-exam-timeline,.material-checklist,.material-package-browser,.material-latest,.material-gap-board,.material-package-detail,.review-breakdown,.review-actions,.review-notes,.review-compare-board,.review-type-panel,.review-category-detail,.trend-chart-grid,.chart-card,.detail-card,.empty-state{border:1px solid var(--cal-line);border-radius:12px;color:var(--cal-ink);background:#fff;box-shadow:none}.calendar-view-switch,.wallet-view-switch,.material-view-switch,.review-view-switch{gap:3px;border:1px solid var(--cal-line);border-radius:10px;padding:4px;background:var(--cal-paper)}.calendar-view-switch button,.wallet-view-switch button,.material-view-switch button,.review-view-switch button{min-height:38px;border:0;border-radius:7px;color:var(--cal-muted);background:transparent;box-shadow:none;font-size:12px;font-weight:500}.calendar-view-switch button.active,.wallet-view-switch button.active,.material-view-switch button.active,.review-view-switch button.active{color:var(--cal-ink);background:#fff;box-shadow:0 1px 3px #10182814}.calendar-view-switch strong,.wallet-view-switch strong,.material-view-switch strong,.review-view-switch strong{color:inherit;background:var(--cal-paper);font-size:10px;font-weight:600}.calendar-view-switch button.active strong,.wallet-view-switch button.active strong,.material-view-switch button.active strong,.review-view-switch button.active strong{color:#fff;background:var(--brand-primary)}.calendar-filter{border-color:var(--cal-line);border-radius:10px;background:var(--cal-paper)}.calendar-filter button,.review-category-tabs button,.trend-tabs button{min-height:34px;border:1px solid var(--cal-line);border-radius:8px;color:var(--cal-muted);background:#fff;font-size:12px;font-weight:500}.calendar-filter button.active,.review-category-tabs button.active,.trend-tabs button.active{border-color:var(--brand-primary);color:#fff;background:var(--brand-primary)}.calendar-focus-day,.calendar-day-cell,.month-card{border:1px solid transparent;border-radius:9px;color:var(--cal-graphite);background:var(--cal-paper);box-shadow:none}.calendar-focus-day:hover,.calendar-day-cell:hover,.month-card:hover{border-color:var(--cal-line-strong);background:#fff}.calendar-focus-day.active,.calendar-focus-day.selected,.calendar-day-cell.selected,.month-card.active,.month-card.active.has-node{border-color:var(--brand-primary);color:#fff;background:var(--brand-primary);box-shadow:none;transform:none}.calendar-focus-day.active small,.calendar-focus-day.active span,.calendar-focus-day.selected small,.calendar-focus-day.selected span,.month-card.active span{color:#ffffffad}.calendar-focus-day.has-node:not(.active),.calendar-day-cell.has-node:not(.selected),.month-card.has-node:not(.active){border-color:#b2ddff;background:var(--cal-info-soft)}.calendar-day-cell.today{box-shadow:inset 0 0 0 1px var(--cal-ink)}.calendar-node-row,.todo-row,.todo-card,.calendar-focus-node,.calendar-thread,.calendar-thread-node,.node-item{border:1px solid var(--cal-line);border-radius:9px;color:var(--cal-ink);background:#fff;box-shadow:none}.calendar-node-row:hover,.todo-row:hover,.todo-card:hover,.calendar-focus-node:hover{border-color:var(--cal-line-strong);background:#fafafa}.calendar-thread,.review-compare-board{background-image:none}.calendar-node-marker,.todo-row-icon{color:var(--cal-graphite);background:var(--cal-paper)}.calendar-node-row.urgency-overdue .calendar-node-marker,.calendar-node-row.urgency-urgent .calendar-node-marker,.todo-row.urgency-overdue .todo-row-icon,.todo-row.urgency-urgent .todo-row-icon{color:var(--cal-danger);background:var(--cal-danger-soft)}.evidence-hero,.insight-hero{gap:16px;border:1px solid var(--cal-line);border-radius:14px;padding:20px;color:var(--cal-ink);background:var(--cal-paper);box-shadow:none}.evidence-hero-head strong,.insight-hero-head strong{color:var(--cal-ink);font-size:21px;font-weight:620}.evidence-hero-head span,.insight-hero-head span{color:var(--cal-muted);font-weight:500}.evidence-hero-head small,.insight-hero-head small{color:var(--cal-muted);background:#fff;font-weight:600}.evidence-scan-button{border:1px solid var(--brand-primary);border-radius:9px;color:#fff;background:var(--brand-primary);box-shadow:none;font-weight:580}.material-gap-card,.package-browser-card,.package-card,.material-card,.review-note,.review-action-row,.review-type-card,.review-record-row,.review-compare-highlights article,.review-category-summary article,.breakdown-card,.score-metric,.score-gap-card,.rank-position-card{border:1px solid var(--cal-line);border-radius:10px;color:var(--cal-ink);background:#fff;box-shadow:none}.material-gap-card:hover,.package-browser-card:hover,.package-card:hover,.material-card:hover,.review-action-row:hover,.review-record-row:hover{border-color:var(--cal-line-strong);background:#fafafa}.package-actions button,.package-detail-actions button,.detail-material-actions button,.review-type-link,.breakdown-link{min-height:36px;border:1px solid var(--cal-line);border-radius:8px;color:var(--cal-graphite);background:#fff;font-size:12px;font-weight:550}.package-actions button:last-child,.package-detail-actions button:last-child{border-color:var(--brand-primary);color:#fff;background:var(--brand-primary)}.review-compare-row.header{color:var(--cal-muted);background:var(--cal-paper)}.review-compare-row,.review-record-row,.detail-material-row,.package-detail-row{border-color:var(--cal-line);border-radius:9px;background:#fff}.review-compare-row .delta.good strong{color:var(--cal-success)}.review-compare-row .delta.bad strong{color:var(--cal-danger)}.app-shell.detail-shell{display:grid;grid-template-columns:minmax(0,1080px);justify-content:center;width:min(1140px,calc(100% - 32px));min-height:100vh;margin:0 auto;padding:16px 0 32px;background:transparent}.detail-screen{gap:12px;min-height:auto;background:transparent}.detail-topbar{position:sticky;top:12px;z-index:30;min-height:48px;border:1px solid var(--cal-line);border-radius:12px;padding:6px;background:#fffffff0;box-shadow:var(--cal-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.back-button{min-height:38px;border:0;border-radius:8px;padding:0 10px;color:var(--cal-graphite);background:transparent;box-shadow:none;font-size:13px;font-weight:550}.back-button:hover{background:var(--cal-paper)}.detail-content{gap:12px}.detail-card,.chart-card{padding:22px}.detail-title h2{margin:2px 0 0;font-size:clamp(24px,3vw,34px);font-weight:620;letter-spacing:-.03em}.ghost-icon{width:40px;height:40px;border:1px solid #fecdca;border-radius:8px;color:var(--cal-danger);background:var(--cal-danger-soft);box-shadow:none}.ghost-icon.neutral{border-color:var(--cal-line);color:var(--cal-graphite);background:#fff}.ghost-icon.neutral:first-child{color:var(--cal-smart);background:var(--cal-smart-soft)}.detail-section-nav{gap:4px;margin:18px 0;border:1px solid var(--cal-line);border-radius:10px;padding:4px;background:var(--cal-paper)}.detail-section-nav button,.detail-section-nav button.priority{min-height:48px;border:0;border-radius:7px;color:var(--cal-muted);background:transparent;box-shadow:none}.detail-section-nav button.active,.detail-section-nav button.priority.active{border-color:var(--brand-primary);color:#fff;background:var(--brand-primary);box-shadow:0 1px 3px #10182814}.detail-section-nav button span,.detail-section-nav button strong,.detail-section-nav button.priority span{color:inherit;font-weight:500}.detail-focus,.detail-task,.closure-summary>div,.score-summary,.score-profile-panel,.score-peer-panel,.process-overview,.process-card,.detail-material-block,.detail-material-checklist,.detail-node-material-group,.detail-task-panel{border:1px solid var(--cal-line);border-radius:10px;color:var(--cal-ink);background:#fff;box-shadow:none}.process-card{padding:16px}.process-overview-grid article,.detail-focus,.closure-summary>div,.step-detail,.step-material-summary,.timeline-editor{border-radius:9px;background:var(--cal-paper)}.process-overview-grid span,.process-date-card span,.process-date-card small,.detail-focus span,.closure-summary span,.score-summary span,.score-metric span,.score-pill span,.info-row span{color:var(--cal-muted);font-weight:500}.process-overview-grid strong,.detail-focus strong,.closure-summary strong,.score-summary strong,.score-metric strong,.score-pill strong{color:var(--cal-ink);font-weight:620}.process-date-card{border:1px solid var(--cal-line);border-radius:9px;background:#fff}.process-date-card.urgency-overdue,.process-date-card.urgency-urgent{border-color:#fecdca;background:var(--cal-danger-soft)}.process-date-card.urgency-soon{border-color:#fedf89;background:var(--cal-warning-soft)}.process-item.current{background:var(--cal-paper)}.process-item:not(:last-child):after{background:var(--cal-line)}.process-date{color:var(--cal-muted);background:var(--cal-paper);font-weight:500}.process-icon{color:var(--cal-graphite);background:var(--cal-paper)}.process-item.complete .process-icon,.process-item.complete .process-main span{color:var(--cal-success);background:var(--cal-success-soft)}.process-item.current .process-icon,.process-item.current .process-main span,.process-item.active .process-icon,.process-item.active .process-main span{color:#fff;background:var(--brand-primary)}.process-item.blocked .process-icon,.process-item.blocked .process-main span{color:var(--cal-danger);background:var(--cal-danger-soft)}.process-main span,.detail-material-head span,.detail-material-row small,.step-material-summary-head strong{font-weight:600}.detail-progress i,.package-progress span,.recognize-progress span{background:var(--brand-primary)}.chart-card .recharts-cartesian-grid line{stroke:var(--cal-line)}.sheet-backdrop{z-index:60;place-items:center;padding:24px;background:#10101061;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.exam-sheet,.smart-sheet{width:min(760px,100%);max-height:min(820px,calc(100dvh - 48px));border:1px solid var(--cal-line);border-radius:16px;padding:12px 22px 22px;background:#fff;box-shadow:0 24px 80px #10182838}.sheet-handle{height:4px;background:var(--cal-line-strong)}.sheet-title h2{font-size:22px;font-weight:620}.sheet-title button{min-height:36px;color:var(--cal-muted);font-weight:550}.form-overview article,.form-section,.timeline-editor,.recognize-preview,.recognize-group{border:1px solid var(--cal-line);border-radius:10px;background:var(--cal-paper);box-shadow:none}.form-section-title>svg{color:var(--cal-graphite)}.form-section-title h3{font-size:15px;font-weight:620}.form-section-title p,.field span,.smart-status,.recognize-fields span,.recognize-group-title small{color:var(--cal-muted);font-size:12px;font-weight:500}.field input,.field select,.field textarea,.timeline-row input,.timeline-row select,.backup-scope select{min-height:43px;border:1px solid var(--cal-line-strong);border-radius:8px;color:var(--cal-ink);background:#fff;font-size:13px}.field input:focus,.field select:focus,.field textarea:focus,.timeline-row input:focus,.timeline-row select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #315f921f;outline:none}.upload-field{min-height:52px;border:1px dashed var(--cal-line-strong);border-radius:9px;color:var(--cal-muted);background:var(--cal-paper);font-weight:550}.save-button,.export-button,.smart-actions .save-button{min-height:44px;border:1px solid var(--brand-primary);border-radius:9px;color:#fff;background:var(--brand-primary);box-shadow:none;font-weight:580}.import-button,.smart-actions button:not(.save-button){min-height:44px;border:1px solid var(--cal-line-strong);border-radius:9px;color:var(--cal-graphite);background:#fff;font-weight:550}.backup-popover{border:1px solid var(--cal-line);border-radius:12px;background:#fff;box-shadow:0 16px 40px #10182829}@media (max-width: 1240px){.app-shell.home-shell{grid-template-columns:218px minmax(0,1fr)}.phone-frame{padding:24px}.focus-hero{grid-template-columns:minmax(0,1fr) minmax(292px,.8fr);gap:20px;padding:24px}}@media (max-width: 1023px){.app-shell.home-shell{grid-template-columns:minmax(0,1fr);width:min(940px,calc(100% - 24px));padding:12px 0 24px}.app-sidebar{display:none}.phone-frame,.home-shell .phone-frame{min-height:calc(100vh - 24px)}.tab-content{padding-bottom:82px}.bottom-tabs{position:sticky;bottom:max(10px,env(safe-area-inset-bottom));z-index:28;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:min(560px,100%);margin:12px auto 0;border:1px solid var(--cal-line);border-radius:12px;padding:5px;background:#fffffff2;box-shadow:0 12px 32px #1018281f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bottom-tabs button{display:grid;place-items:center;gap:2px;min-width:0;min-height:48px;border:0;border-radius:8px;color:var(--cal-muted);background:transparent;font-size:10px;font-weight:520}.bottom-tabs button.active{color:#fff;background:var(--brand-primary)}.app-shell.detail-shell{width:min(940px,calc(100% - 24px))}}@media (max-width: 820px){.focus-hero,.overview-grid{grid-template-columns:minmax(0,1fr)}.stage-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.records-intro{align-items:flex-start;flex-direction:column}.records-summary{width:100%}.records-summary span{flex:1}}@media (max-width: 700px){.phone-frame{padding:18px}.topbar{align-items:flex-start;margin-inline:-2px;padding-inline:2px}.topbar-subtitle,.topbar-actions .icon-button>span{display:none}.icon-button{width:40px;min-width:40px;height:40px;padding:0}.focus-hero{padding:20px}.metric-grid,.calendar-stat-strip,.calendar-summary,.material-overview,.review-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action-dock,.overview-grid{grid-template-columns:minmax(0,1fr)}.toolbar{position:static;align-items:stretch;flex-wrap:nowrap;overflow-x:auto}.wallet-stack.grid-view{grid-template-columns:minmax(0,1fr)}.detail-card,.chart-card{padding:18px}}@media (max-width: 560px){body{background:#fff}.app-shell.home-shell,.app-shell.detail-shell{width:100%;padding:0}.phone-frame,.home-shell .phone-frame{min-height:100dvh;border:0;border-radius:0;padding:max(16px,env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom));box-shadow:none}.topbar{top:0;margin:-8px -2px 0;padding-top:10px}.tab-content{gap:14px;padding-bottom:78px}.focus-hero{gap:18px;border-radius:12px;padding:17px}.focus-copy h2{font-size:26px}.focus-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-task-strip,.category-overview-grid,.todo-strip,.material-gap-grid{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.home-task-card,.category-overview-card,.todo-card,.material-gap-card{flex:0 0 min(240px,74vw);scroll-snap-align:start}.stage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.records-intro{border-radius:12px;padding:18px}.bottom-tabs{position:fixed;right:0;bottom:0;left:0;width:100%;margin:0;border-width:1px 0 0;border-radius:0;padding:5px 8px calc(5px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px #10182814}.bottom-tabs button{min-height:52px}.detail-screen{min-height:100dvh;padding:max(10px,env(safe-area-inset-top)) 12px 18px;background:var(--cal-paper)}.detail-topbar{top:max(8px,env(safe-area-inset-top))}.detail-section-nav{display:flex;overflow-x:auto}.detail-section-nav button{flex:0 0 min(132px,40vw)}.detail-dashboard,.detail-task-list,.score-breakdown-grid,.score-position-grid,.score-peer-grid,.process-overview-grid,.step-detail,.form-grid,.timeline-row{grid-template-columns:1fr}.sheet-backdrop{place-items:end center;padding:0}.exam-sheet,.smart-sheet{width:100%;max-height:92dvh;border-width:1px 0 0;border-radius:16px 16px 0 0;padding:10px 14px calc(16px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--mw-blue: #0d5bd7;--mw-blue-dark: #084cbd;--mw-blue-soft: #f2f7ff;--mw-ink: #071a35;--mw-text: #35445a;--mw-muted: #78869a;--mw-stone: #a0aaba;--mw-line: #e6ebf2;--mw-line-soft: #eef1f5;--mw-paper: #f8fafc;--mw-orange: #f28a19;--mw-green: #13a474;--mw-red: #ef5350}body:has(.materials-workspace-shell){overflow:hidden;background:#fff}.app-shell.home-shell.materials-workspace-shell{display:grid;grid-template-columns:216px minmax(0,1fr);gap:0;width:100%;max-width:none;min-height:100vh;margin:0;padding:0;color:var(--mw-ink);background:#fff}.materials-workspace-shell .app-sidebar{position:sticky;top:0;z-index:20;width:216px;height:100vh;min-height:720px;border:0;border-right:1px solid var(--mw-line);border-radius:0;padding:20px 14px 16px;background:#fff;box-shadow:none}.materials-workspace-shell .sidebar-brand{min-height:56px;padding:0 12px 13px;border:0}.materials-workspace-shell .sidebar-logo{width:35px;height:35px;border-radius:6px;color:#fff;background:linear-gradient(135deg,#1468e8,#084bc4);box-shadow:0 5px 14px #0d5bd733}.materials-workspace-shell .sidebar-brand strong{color:var(--mw-ink);font-size:19px;font-weight:720}.materials-workspace-shell .sidebar-brand small{color:var(--mw-muted);font-size:11px}.materials-workspace-shell .sidebar-nav{gap:2px;margin-top:13px}.materials-workspace-shell .sidebar-nav button,.materials-workspace-shell .material-sidebar-quick button{display:flex;align-items:center;gap:12px;width:100%;min-height:39px;border:0;border-radius:6px;padding:0 14px;color:#26364d;background:transparent;font-size:13px;font-weight:540;text-align:left}.materials-workspace-shell .sidebar-nav button:hover,.materials-workspace-shell .material-sidebar-quick button:hover{color:var(--mw-blue);background:var(--mw-blue-soft)}.materials-workspace-shell .sidebar-nav button.active{color:var(--mw-blue);background:#f0f5ff}.materials-workspace-shell .sidebar-nav button span,.materials-workspace-shell .material-sidebar-quick button span{flex:1}.materials-workspace-shell .sidebar-nav button em,.materials-workspace-shell .material-sidebar-quick button em{display:grid;place-items:center;min-width:19px;height:19px;border-radius:999px;padding:0 5px;color:#fff;background:var(--mw-red);font-size:10px;font-style:normal;font-weight:650}.materials-workspace-shell .sidebar-nav button.active em{color:var(--mw-blue);background:#fff}.materials-workspace-shell .material-sidebar-quick{display:grid;gap:2px;margin-top:27px}.materials-workspace-shell .material-sidebar-quick .sidebar-label{margin:0 14px 7px;color:var(--mw-stone);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.materials-workspace-shell .material-sidebar-quick button{color:#405069}.materials-workspace-shell .material-next-exam{display:grid;gap:6px;width:calc(100% - 12px);min-height:164px;margin:68px 6px 0;border:1px solid #dbe6f7;border-radius:7px;padding:14px;color:var(--mw-ink);background:linear-gradient(145deg,#fbfdff,#f2f7ff);text-align:left;box-shadow:none}.materials-workspace-shell .material-next-exam:hover{border-color:#b7ccef;background:#f2f7ff}.materials-workspace-shell .material-next-exam>span,.materials-workspace-shell .material-next-exam>small{color:var(--mw-muted);font-size:11px;font-weight:480}.materials-workspace-shell .material-next-exam>strong{overflow:hidden;color:var(--mw-ink);font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.materials-workspace-shell .material-next-exam>p{margin:3px 0 0;color:var(--mw-text);font-size:12px}.materials-workspace-shell .material-next-exam>p:first-letter{color:var(--mw-red)}.materials-workspace-shell .material-next-exam>em{display:flex;align-items:center;justify-content:flex-end;gap:2px;margin-top:8px;color:var(--mw-blue);font-size:11px;font-style:normal;font-weight:600}.materials-workspace-shell .material-sidebar-user{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;margin-top:78px;padding:7px 6px}.materials-workspace-shell .material-sidebar-user>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#8799b4,#41536d);font-size:13px;font-weight:650}.materials-workspace-shell .material-sidebar-user strong,.materials-workspace-shell .material-sidebar-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.materials-workspace-shell .material-sidebar-user strong{color:var(--mw-ink);font-size:12px;font-weight:620}.materials-workspace-shell .material-sidebar-user small{margin-top:2px;color:var(--mw-muted);font-size:10px}.materials-workspace-shell .phone-frame{width:100%;height:100vh;min-height:0;border:0;border-radius:0;padding:0;overflow:hidden;background:#fff;box-shadow:none}.materials-workspace-shell .materials-panel.material-workspace{display:grid;grid-template-columns:minmax(640px,1fr) 458px;width:100%;height:100vh;min-height:0;color:var(--mw-ink);background:#fff}.material-workspace button,.material-workspace input,.material-workspace select{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.material-workspace-main{display:grid;grid-template-rows:72px 171px minmax(310px,1fr) 184px 94px;min-width:0;min-height:0;padding:0 17px 13px 20px;overflow:hidden}.material-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 0 10px}.material-workspace-head h1{margin:0;color:var(--mw-ink);font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.3}.material-workspace-head p{margin:2px 0 0;color:var(--mw-muted);font-size:11px;line-height:1.5}.material-workspace-head>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:97px;height:34px;border:1px solid var(--mw-blue);border-radius:6px;color:#fff;background:linear-gradient(135deg,#1266e8,#084fc6);box-shadow:0 5px 12px #0d5bd726;font-size:12px;font-weight:600}.material-workspace-head>button:hover{background:var(--mw-blue-dark)}.material-exam-overview{min-width:0}.material-overview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:45px}.material-overview-toolbar h2{margin:0;color:var(--mw-ink);font-size:15px;font-weight:680}.material-overview-toolbar>div{display:flex;align-items:center;gap:7px}.material-search-field{display:flex;align-items:center;gap:7px;width:194px;height:30px;border:1px solid var(--mw-line);border-radius:5px;padding:0 9px;color:#a2adbc;background:#fff}.material-search-field:focus-within{border-color:#9bbbed;box-shadow:0 0 0 2px #0d5bd714}.material-search-field input{min-width:0;width:100%;border:0;outline:0;color:var(--mw-text);background:transparent;font-size:11px}.material-search-field input::placeholder{color:#9ea9b9}.material-overview-toolbar select,.material-filter-button{height:30px;border:1px solid var(--mw-line);border-radius:5px;color:#405069;background:#fff;font-size:11px}.material-overview-toolbar select{min-width:84px;padding:0 24px 0 10px}.material-overview-toolbar select:hover,.material-filter-button:hover{border-color:#b7c5d8;background:var(--mw-paper)}.material-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;height:107px;padding-top:9px}.material-status-card{display:grid;align-content:start;gap:6px;min-width:0;height:107px;border:1px solid var(--mw-line);border-radius:7px;padding:13px 15px;color:var(--mw-ink);background:#fff;text-align:left;box-shadow:none}.material-status-card:hover,.material-status-card.active{border-color:#b9cbed;transform:translateY(-1px)}.material-status-card.active{box-shadow:0 0 0 1px #0d5bd714}.material-status-card>span{display:flex;align-items:center;gap:5px;color:var(--mw-blue);font-size:11px;font-weight:600}.material-status-card>span svg:last-child{margin-left:auto;opacity:.8}.material-status-card>strong{color:var(--mw-ink);font-size:24px;font-weight:630;line-height:1}.material-status-card>strong small{color:var(--mw-muted);font-size:10px;font-weight:500}.material-status-card>p{margin:0;color:var(--mw-muted);font-size:10px}.material-status-card.tone-blue{background:linear-gradient(135deg,#fbfdff,#f2f7ff)}.material-status-card.tone-orange{background:linear-gradient(135deg,#fffdfa,#fff8ef)}.material-status-card.tone-orange>span{color:var(--mw-orange)}.material-status-card.tone-mint{background:linear-gradient(135deg,#fbfffe,#f2fbf8)}.material-status-card.tone-mint>span,.material-status-card.tone-green>span{color:var(--mw-green)}.material-status-card.tone-green{background:linear-gradient(135deg,#fff,#f8fafc)}.material-exam-list{min-height:0;border:1px solid var(--mw-line);border-radius:7px;overflow-x:hidden;overflow-y:auto;background:#fff;scrollbar-width:thin}.material-exam-row{position:relative;display:grid;grid-template-columns:minmax(232px,.78fr) minmax(320px,1.5fr) 74px;align-items:center;gap:12px;min-height:111px;border-bottom:1px solid var(--mw-line-soft);padding:13px;background:#fff;cursor:pointer;outline:0}.material-exam-row:last-child{border-bottom:0}.material-exam-row:hover{background:#fbfdff}.material-exam-row.selected{background:linear-gradient(90deg,#fff,#fbfdff)}.material-exam-row.selected:before{position:absolute;top:13px;bottom:13px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--mw-blue);content:""}.material-exam-identity{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;min-width:0}.material-exam-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;color:#fff;background:linear-gradient(145deg,#fa746a,#ea3f43);box-shadow:inset 0 0 0 1px #ffffff40;font-size:16px;font-weight:700}.material-exam-avatar.accent-blue{background:linear-gradient(145deg,#6883ef,#4558cf)}.material-exam-avatar.accent-green{background:linear-gradient(145deg,#5ed6bb,#2bb695)}.material-exam-avatar.accent-gold,.material-exam-avatar.accent-coral{background:linear-gradient(145deg,#ffb65c,#f18a24)}.material-exam-avatar.accent-violet{background:linear-gradient(145deg,#a881e8,#7854c0)}.material-exam-identity>div{min-width:0}.material-exam-identity strong,.material-exam-identity p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-exam-identity strong{color:var(--mw-ink);font-size:15px;font-weight:680;line-height:1.35}.material-exam-identity p{margin:3px 0 6px;color:var(--mw-muted);font-size:10px}.material-exam-tags em{min-height:20px;border-radius:4px;padding:2px 6px;color:var(--mw-blue);background:#eef5ff;font-size:10px;font-style:normal;line-height:16px}.material-exam-progress{display:grid;align-self:stretch;align-content:center;gap:15px;min-width:0}.material-stage-track button,.material-rail-stage-track button{position:relative;display:grid;justify-items:center;gap:5px;border:0;padding:0;color:var(--mw-stone);background:transparent;font-size:9px;font-weight:500}.material-stage-track button:before,.material-rail-stage-track button:before{position:absolute;top:7px;right:50%;left:-50%;z-index:0;height:1px;background:#e8edf4;content:""}.material-stage-track i,.material-rail-stage-track i{position:relative;z-index:1;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;color:#8a9ab0;background:#eef2f7;font-size:8px;font-style:normal}.material-stage-track .state-done i,.material-rail-stage-track .state-done i{color:#7891b2;background:#eaf0f8}.material-stage-track .state-done:before,.material-rail-stage-track .state-done:before{background:#dbe5f2}.material-stage-track .state-active,.material-stage-track button:hover,.material-rail-stage-track .selected,.material-rail-stage-track button:hover{color:var(--mw-blue)}.material-stage-track .state-active i,.material-rail-stage-track .selected i{color:#fff;background:var(--mw-blue);box-shadow:0 0 0 3px #edf4ff}.material-stage-track .state-blocked i,.material-rail-stage-track .state-blocked i{color:#fff;background:var(--mw-red)}.material-stage-track .state-skipped,.material-rail-stage-track .state-skipped{opacity:.6}.material-exam-dates{display:flex;align-items:center;gap:15px;min-width:0;color:var(--mw-muted);font-size:10px}.material-exam-dates span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-exam-dates strong{margin-left:5px;color:#405069;font-weight:520}.material-exam-dates em{flex:0 0 auto;color:var(--mw-green);font-style:normal}.material-exam-dates em.urgent{color:var(--mw-red)}.material-exam-todo{display:flex;align-items:center;justify-content:flex-end;gap:5px;border:0;color:var(--mw-muted);background:transparent;font-size:10px}.material-exam-todo>span{display:inline-flex;align-items:center;gap:3px;color:var(--mw-orange)}.material-exam-todo strong{color:var(--mw-red)}.material-list-empty{display:grid;place-items:center;align-content:center;gap:7px;min-height:180px;color:var(--mw-muted);font-size:12px}.material-list-empty strong{color:var(--mw-text)}.material-list-empty button{border:0;color:var(--mw-blue);background:transparent;font-size:11px}.material-reminders{min-width:0;padding-top:10px}.material-section-title,.material-important-heading,.material-files-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.material-section-title{height:31px}.material-section-title h2,.material-files-heading h2,.material-important-heading h2{margin:0;color:var(--mw-ink);font-size:14px;font-weight:680}.material-section-title>button,.material-important-heading>button{display:inline-flex;align-items:center;gap:2px;border:0;color:var(--mw-blue);background:transparent;font-size:10px}.material-reminder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.material-reminder-card{position:relative;display:grid;align-content:start;gap:5px;min-width:0;height:123px;border:1px solid var(--mw-line);border-radius:7px;padding:10px 12px;overflow:hidden;background:#fff}.material-reminder-card.tone-0{border-color:#f7d9d8;background:linear-gradient(#fff,snow)}.material-reminder-card>span{display:flex;align-items:center;gap:5px;color:var(--mw-red);font-size:10px;font-weight:600}.material-reminder-card.tone-1>span{color:#3c8ee8}.material-reminder-card.tone-2>span{color:var(--mw-orange)}.material-reminder-card.tone-3>span{color:var(--mw-green)}.material-reminder-card>strong{color:var(--mw-text);font-size:11px;font-weight:600}.material-reminder-card>p{margin:0;color:var(--mw-muted);font-size:10px}.material-reminder-card>button{position:absolute;right:11px;bottom:9px;height:25px;border:1px solid var(--mw-line);border-radius:5px;padding:0 10px;color:var(--mw-text);background:#fff;font-size:10px}.material-reminder-card.tone-0>button{border-color:#f5c9c7;color:var(--mw-red)}.material-capability-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:4px;height:80px;margin-top:13px;border:1px solid #dfe8f7;border-radius:7px;padding:8px 11px;background:linear-gradient(100deg,#f8fbff,#f2f7ff)}.material-capability-strip button{display:grid;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:9px;min-width:0;border:0;padding:5px 9px;color:var(--mw-text);background:transparent;text-align:left}.material-capability-strip button:hover{border-radius:6px;background:#ffffffbf}.material-capability-strip i{display:grid;place-items:center;width:43px;height:43px;border-radius:8px;color:var(--mw-blue);background:#e5efff}.material-capability-strip strong,.material-capability-strip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-capability-strip strong{color:var(--mw-ink);font-size:12px;font-weight:650}.material-capability-strip small{margin-top:2px;color:var(--mw-muted);font-size:9px}.material-detail-rail{display:grid;grid-template-rows:122px 318px 266px 174px;align-content:start;gap:11px;min-width:0;min-height:0;border-left:1px solid var(--mw-line);padding:20px 20px 20px 16px;overflow:hidden;background:#fbfcfe}.material-current-card,.material-checklist-card,.material-files-card,.material-important-card{min-width:0;border:1px solid var(--mw-line);border-radius:7px;background:#fff;box-shadow:0 2px 7px #1c324e06}.material-current-card{padding:11px 14px 10px;background:linear-gradient(145deg,#fff,snow)}.material-current-title,.material-current-title>div,.material-current-meta{display:flex;align-items:center}.material-current-title{justify-content:space-between;gap:9px}.material-current-title>div{min-width:0;gap:9px}.material-current-title strong{overflow:hidden;color:var(--mw-ink);font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.material-current-title span{flex:0 0 auto;border-radius:4px;padding:2px 5px;color:#a75d20;background:#fff4e9;font-size:9px}.material-current-title>button{display:inline-flex;align-items:center;flex:0 0 auto;gap:2px;border:0;color:var(--mw-text);background:#f7f8fa;font-size:10px}.material-current-meta{gap:10px;margin-top:5px;color:var(--mw-muted);font-size:10px}.material-current-meta strong{color:var(--mw-ink)}.material-current-meta span:nth-child(2){color:var(--mw-red)}.material-rail-stage-track{margin-top:14px}.material-rail-stage-track button{gap:4px;font-size:8px}.material-checklist-card{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;padding:11px 14px 14px}.material-checklist-kicker{padding-bottom:8px;color:var(--mw-text);font-size:11px;font-weight:540}.material-checklist-kicker strong{color:var(--mw-blue)}.material-checklist-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;border-top:1px solid var(--mw-line-soft);padding-top:7px}.material-checklist-heading h2{margin:0;color:var(--mw-ink);font-size:13px;font-weight:680}.material-checklist-heading h2 span{font-weight:600}.material-checklist-heading-actions{display:flex;align-items:center;gap:5px}.material-checklist-heading-actions>button{display:inline-flex;align-items:center;gap:4px;min-height:28px;border:1px solid transparent;border-radius:5px;padding:0 7px;color:var(--mw-blue);background:transparent;font-size:12px}.material-checklist-heading-actions>button:first-child{border-color:#c9d9ef;background:#fff}.material-check-items{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.material-check-row{display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:37px;border-bottom:1px solid #f4f6f8}.material-check-toggle{display:grid;place-items:center;width:14px;height:14px;border:1px solid #afbbca;border-radius:3px;padding:0;color:#fff;background:#fff}.material-check-row.checked .material-check-toggle{border-color:var(--mw-blue);background:var(--mw-blue)}.material-check-copy strong,.material-check-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-check-copy strong{color:var(--mw-text);font-size:10px;font-weight:570}.material-check-copy strong em,.material-todo-copy strong em{display:inline-flex;margin-left:6px;border-radius:999px;padding:1px 5px;color:var(--mw-blue);background:var(--mw-blue-soft);font-size:10px;font-style:normal;font-weight:650;vertical-align:1px}.material-check-row.checked .material-check-copy strong{color:#385b52}.material-check-copy small{margin-top:1px;color:var(--mw-muted);font-size:8px}.material-check-action{height:23px;border:1px solid #d7e2f3;border-radius:4px;padding:0 9px;color:var(--mw-blue);background:#fff;font-size:9px}.material-check-action.muted{border-color:transparent;color:var(--mw-muted);background:transparent}.material-check-row-actions,.material-todo-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.material-custom-edit-button{display:grid;place-items:center;width:27px;height:27px;border:1px solid #d7e2f3;border-radius:5px;padding:0;color:var(--mw-blue);background:#fff}.material-custom-edit-button:hover{border-color:var(--mw-blue);background:var(--mw-blue-soft)}.material-confirm-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;height:29px;margin-top:8px;border:1px solid var(--mw-blue);border-radius:4px;color:#fff;background:linear-gradient(135deg,#1266e8,#084fc6);font-size:10px;font-weight:600}.material-confirm-button:disabled{border-color:#dfe5ed;color:#8794a5;background:#f3f5f8;cursor:not-allowed}.material-confirm-button.confirmed{border-color:#b7e0d1;color:#237a61;background:#eef9f5}.material-files-card{display:grid;grid-template-rows:30px 28px minmax(0,1fr) 23px;min-height:0;padding:9px 13px 8px}.material-files-heading>button{display:inline-flex;align-items:center;gap:4px;border:0;color:var(--mw-blue);background:transparent;font-size:9px}.material-file-tabs{display:flex;align-items:flex-end;gap:17px;border-bottom:1px solid var(--mw-line-soft);overflow-x:auto;scrollbar-width:none}.material-file-tabs button{position:relative;flex:0 0 auto;height:28px;border:0;padding:0;color:var(--mw-text);background:transparent;font-size:9px}.material-file-tabs button.active{color:var(--mw-blue);font-weight:600}.material-file-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:var(--mw-blue);content:""}.material-file-list{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.material-file-row{display:grid;grid-template-columns:22px minmax(0,1fr) 25px 22px;align-items:center;gap:7px;min-height:40px;border-bottom:1px solid #f0f2f5}.material-file-icon{display:grid;place-items:center;width:21px;height:24px;border-radius:3px;color:#fff;background:#507edc}.material-file-icon.pdf{background:#ee5a4e}.material-file-icon.image{background:#e79132}.material-file-copy strong,.material-file-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-file-copy strong{color:var(--mw-text);font-size:10px;font-weight:540}.material-file-copy small{margin-top:1px;color:var(--mw-stone);font-size:8px}.material-file-download,.material-file-more>button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:4px;padding:0;color:var(--mw-blue);background:transparent}.material-file-download:hover,.material-file-more>button:hover{background:var(--mw-blue-soft)}.material-file-download.danger{color:var(--mw-red)}.material-file-more{position:relative}.material-file-more>div{position:absolute;right:0;top:22px;z-index:10;display:none;width:92px;border:1px solid var(--mw-line);border-radius:5px;padding:4px;background:#fff;box-shadow:0 7px 20px #1c324e21}.material-file-more:hover>div,.material-file-more:focus-within>div{display:grid}.material-file-more>div button{display:flex;align-items:center;gap:5px;height:26px;border:0;border-radius:3px;padding:0 6px;color:var(--mw-text);background:#fff;font-size:9px;text-align:left}.material-file-more>div button:hover{background:var(--mw-paper)}.material-file-list article:nth-last-child(-n+2) .material-file-more>div{top:auto;bottom:22px}.material-files-empty{display:flex;align-items:center;justify-content:center;gap:7px;min-height:90px;color:var(--mw-muted);font-size:10px}.material-upload-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:max-content;border:0;padding:0 3px;color:var(--mw-blue);background:transparent;font-size:9px}.material-important-card{min-height:0;padding:9px 13px 8px}.material-important-heading{height:26px}.material-important-list{display:grid}.material-important-list>button{position:relative;display:grid;grid-template-columns:7px 88px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-height:20px;border:0;padding:0;color:var(--mw-muted);background:transparent;font-size:9px;text-align:left}.material-important-list>button:before{position:absolute;top:0;bottom:0;left:3px;width:1px;background:#dbe5f0;content:""}.material-important-list>button:first-child:before{top:50%}.material-important-list>button:last-child:before{bottom:50%}.material-important-list i{position:relative;z-index:1;width:6px;height:6px;border:1px solid #fff;border-radius:50%;background:#7e91aa}.material-important-list .state-active i{background:var(--mw-blue)}.material-important-list .state-done i{background:var(--mw-green)}.material-important-list span,.material-important-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-important-list strong{color:#536177;font-weight:500}.material-important-list em{color:var(--mw-green);font-style:normal}.material-important-list .state-active em{color:var(--mw-red)}.material-more-times{display:flex;align-items:center;gap:2px;margin:4px auto 0;border:0;color:var(--mw-blue);background:transparent;font-size:9px}.material-inline-notice{position:absolute;top:13px;right:24px;z-index:60;max-width:360px;border:1px solid #c9d9ef;border-radius:6px;padding:8px 10px;color:#214a78;background:#f2f7ff;box-shadow:0 8px 24px #1c324e1f;font-size:10px}.material-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0a182c6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.material-preview-dialog{display:grid;grid-template-rows:55px minmax(0,1fr) 53px;width:min(760px,calc(100vw - 48px));height:min(650px,calc(100vh - 48px));border:1px solid var(--mw-line);border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 24px 70px #071a3540}.material-preview-dialog>header,.material-preview-dialog>footer,.material-preview-dialog>header>div,.material-preview-dialog>header span{display:flex;align-items:center}.material-preview-dialog>header{justify-content:space-between;gap:12px;border-bottom:1px solid var(--mw-line);padding:0 18px}.material-preview-dialog>header>div{min-width:0;gap:9px}.material-preview-dialog>header span{min-width:0;align-items:flex-start;flex-direction:column}.material-preview-dialog>header strong,.material-preview-dialog>header small{max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-preview-dialog>header strong{font-size:13px}.material-preview-dialog>header small{color:var(--mw-muted);font-size:9px}.material-preview-dialog>header button{border:0;color:var(--mw-muted);background:transparent;font-size:11px}.material-preview-content{min-height:0;overflow:auto;background:#f3f5f8}.material-preview-content img,.material-preview-content iframe{display:block;width:100%;height:100%;border:0;object-fit:contain}.material-preview-content pre{min-height:100%;margin:0;padding:32px;color:#26364d;background:#fff;font:13px/1.8 SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.material-preview-placeholder{display:grid;place-items:center;align-content:center;height:100%;color:var(--mw-muted);text-align:center}.material-preview-placeholder strong{margin-top:10px;color:var(--mw-text);font-size:14px}.material-preview-placeholder p{margin:5px 0 0;font-size:11px}.material-preview-dialog>footer{justify-content:flex-end;border-top:1px solid var(--mw-line);padding:0 18px}.material-preview-dialog>footer button,.materials-empty-workspace>button{display:inline-flex;align-items:center;gap:6px;height:32px;border:1px solid var(--mw-blue);border-radius:5px;padding:0 12px;color:#fff;background:var(--mw-blue);font-size:11px}.materials-empty-workspace{display:grid;place-items:center;align-content:center;gap:10px;height:100vh;color:var(--mw-muted);background:#fff}.materials-empty-workspace h2,.materials-empty-workspace p{margin:0}.materials-empty-workspace h2{color:var(--mw-ink);font-size:18px}.materials-empty-workspace p{font-size:12px}@media (max-width: 1260px){body:has(.materials-workspace-shell){overflow:auto}.app-shell.home-shell.materials-workspace-shell{grid-template-columns:188px minmax(0,1fr)}.materials-workspace-shell .app-sidebar{width:188px}.materials-workspace-shell .materials-panel.material-workspace{grid-template-columns:minmax(640px,1fr) 390px}.material-workspace-main{padding-left:14px}.material-exam-row{grid-template-columns:210px minmax(300px,1fr) 62px;gap:7px}.material-exam-dates{gap:7px}}@media (max-width: 1040px){.app-shell.home-shell.materials-workspace-shell{display:block}.materials-workspace-shell .app-sidebar{display:none}.materials-workspace-shell .phone-frame,.materials-workspace-shell .materials-panel.material-workspace{height:auto;min-height:100vh;overflow:visible}.materials-workspace-shell .materials-panel.material-workspace{grid-template-columns:1fr}.material-workspace-main{grid-template-rows:auto auto 450px auto auto;min-height:920px;padding:0 16px 16px;overflow:visible}.material-detail-rail{grid-template-rows:auto minmax(310px,auto) 300px 190px;min-height:1020px;border-top:1px solid var(--mw-line);border-left:0;padding:18px 16px 28px;overflow:visible}}@media (max-width: 720px){.material-overview-toolbar{align-items:flex-start;height:auto;padding:10px 0}.material-overview-toolbar,.material-overview-toolbar>div{flex-direction:column}.material-overview-toolbar>div,.material-search-field,.material-overview-toolbar select,.material-filter-button{width:100%}.material-status-grid,.material-reminder-grid,.material-capability-strip{display:flex;height:auto;overflow-x:auto}.material-status-card,.material-reminder-card{flex:0 0 185px}.material-exam-row{grid-template-columns:1fr auto}.material-exam-progress{grid-column:1 / -1;order:3}.material-capability-strip button{flex:0 0 190px}}.materials-workspace-shell .material-sidebar-quick button.active{color:var(--mw-blue);background:#f0f5ff;box-shadow:inset 2px 0 var(--mw-blue)}.materials-workspace-shell .material-sidebar-quick button:disabled{color:#a7b0bd;background:transparent;cursor:not-allowed;opacity:.72}.materials-workspace-shell .material-sidebar-user{width:100%;border:0;border-radius:6px;color:inherit;background:transparent;text-align:left}.materials-workspace-shell .material-sidebar-user:hover{background:var(--mw-blue-soft)}.material-filter-control{position:relative}.material-filter-button.active{border-color:#9bbbed;color:var(--mw-blue);background:var(--mw-blue-soft)}.material-filter-button>em,.material-section-title>button>em{display:grid;place-items:center;min-width:16px;height:16px;border-radius:999px;padding:0 4px;color:#fff;background:var(--mw-blue);font-size:9px;font-style:normal}.material-filter-popover{position:absolute;top:36px;right:0;z-index:120;display:grid;gap:11px;width:272px;border:1px solid #d6e0ed;border-radius:8px;padding:14px;background:#fff;box-shadow:0 14px 38px #132b4c2e}.material-filter-popover>label:not(.material-filter-check){display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;color:var(--mw-text);font-size:10px}.material-overview-toolbar .material-filter-popover select{width:100%;height:32px}.material-filter-check{display:flex;align-items:center;gap:7px;color:var(--mw-text);font-size:10px}.material-filter-check input{width:14px;height:14px;accent-color:var(--mw-blue)}.material-filter-popover>footer{display:flex;justify-content:flex-end;gap:7px;border-top:1px solid var(--mw-line-soft);padding-top:10px}.material-filter-popover>footer button{height:28px;border:1px solid var(--mw-line);border-radius:5px;padding:0 10px;color:var(--mw-text);background:#fff;font-size:10px}.material-filter-popover>footer button:last-child{border-color:var(--mw-blue);color:#fff;background:var(--mw-blue)}.material-reminder-card{cursor:pointer}.material-reminder-card:focus-visible,.material-reminder-card:hover{outline:0;box-shadow:0 8px 20px #1c3a601a;transform:translateY(-1px)}.material-reminder-empty{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:10px;height:123px;border:1px dashed #ccd8e8;border-radius:7px;color:var(--mw-green);background:#fbfefd}.material-reminder-empty>span{display:grid;gap:2px}.material-reminder-empty strong{color:var(--mw-text);font-size:11px}.material-reminder-empty small{color:var(--mw-muted);font-size:9px}.material-reminder-empty>button{height:26px;border:1px solid #c9d9ef;border-radius:5px;padding:0 9px;color:var(--mw-blue);background:#fff;font-size:9px}.material-reminders.is-focused,.material-checklist-card.is-focused,.material-files-card.is-focused{animation:material-focus-pulse 1.4s ease-out}@keyframes material-focus-pulse{0%,to{box-shadow:none}20%{box-shadow:0 0 0 3px #0d5bd738,0 10px 30px #0d5bd71a}}.material-file-more.open>div{display:grid}.material-important-list>button:hover{border-radius:4px;background:var(--mw-blue-soft)}.material-action-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:980;display:grid;place-items:center;padding:24px;background:#0a182c6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.material-dialog-portal{color:var(--mw-ink);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.material-dialog-portal button{min-height:0}.material-dialog-portal [role=dialog]:focus{outline:none}.material-action-dialog{display:grid;grid-template-rows:58px auto minmax(0,1fr);width:min(760px,calc(100vw - 48px));max-height:min(680px,calc(100vh - 48px));border:1px solid var(--mw-line);border-radius:11px;overflow:hidden;color:var(--mw-text);background:#fff;box-shadow:0 24px 70px #071a3540}.material-action-dialog>header,.material-action-dialog>header>div,.material-action-dialog>header span{display:flex;align-items:center}.material-action-dialog>header{justify-content:space-between;gap:16px;border-bottom:1px solid var(--mw-line);padding:0 18px}.material-action-dialog>header>div{min-width:0;gap:10px;color:var(--mw-blue)}.material-action-dialog>header span{min-width:0;align-items:flex-start;flex-direction:column;gap:2px}.material-action-dialog>header strong{color:var(--mw-ink);font-size:14px}.material-action-dialog>header small{max-width:560px;overflow:hidden;color:var(--mw-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.material-action-dialog>header>button{border:0;color:var(--mw-blue);background:transparent;font-size:10px}.material-action-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;border-bottom:1px solid var(--mw-line-soft);padding:8px 18px;color:var(--mw-muted);background:#fbfcfe;font-size:10px}.material-action-toolbar>button{flex:0 0 auto;height:28px;border:1px solid #c9d9ef;border-radius:5px;padding:0 10px;color:var(--mw-blue);background:#fff;font-size:9px}.material-action-toolbar>button.active{border-color:var(--mw-blue);color:#fff;background:var(--mw-blue)}.material-reminder-center-list,.material-archive-list{min-height:0;padding:8px 18px 18px;overflow-y:auto;scrollbar-width:thin}.material-reminder-center-list article{display:grid;grid-template-columns:30px minmax(0,1fr) 64px 76px;align-items:center;gap:10px;min-height:58px;border-bottom:1px solid var(--mw-line-soft)}.material-reminder-center-list article>i,.material-archive-list article>i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--mw-blue);background:var(--mw-blue-soft);font-size:10px;font-style:normal}.material-reminder-center-list article.handled{opacity:.66}.material-reminder-center-list article.handled>i,.material-archive-list article>i.complete{color:var(--mw-green);background:#eaf8f2}.material-reminder-center-list article>div,.material-archive-list article>div{display:grid;min-width:0;gap:3px}.material-reminder-center-list article strong,.material-reminder-center-list article small,.material-archive-list article strong,.material-archive-list article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-reminder-center-list article strong,.material-archive-list article strong{color:var(--mw-ink);font-size:11px}.material-reminder-center-list article small,.material-archive-list article small{color:var(--mw-muted);font-size:9px}.material-reminder-center-list article>button,.material-archive-list article>button{display:inline-flex;align-items:center;justify-content:center;gap:2px;height:27px;border:1px solid var(--mw-blue);border-radius:5px;padding:0 8px;color:#fff;background:var(--mw-blue);font-size:9px}.material-reminder-center-list article>button.secondary{border-color:var(--mw-line);color:var(--mw-text);background:#fff}.material-reminder-center-list article>button.secondary:disabled{color:var(--mw-green);background:#eef9f5;cursor:default}.material-archive-list article{display:grid;grid-template-columns:30px minmax(0,1fr) 132px 92px;align-items:center;gap:11px;min-height:62px;border-bottom:1px solid var(--mw-line-soft)}.material-archive-list article>span{color:var(--mw-muted);font-size:9px;text-align:right}.material-action-empty{display:grid;place-items:center;align-content:center;gap:7px;min-height:230px;color:var(--mw-green)}.material-action-empty strong{color:var(--mw-text);font-size:12px}.material-action-empty p{margin:0;color:var(--mw-muted);font-size:10px}.material-exam-todo{min-width:74px;min-height:40px;border-radius:6px;padding:0 5px}.material-exam-todo:hover,.material-checklist-heading-actions>button:hover,.material-more-times:hover{background:var(--mw-blue-soft)}.material-exam-todo svg,.material-checklist-heading-actions>button svg,.material-more-times svg,.material-archive-list article>button svg,.material-node-nav-list article>button svg{transition:transform .16s ease}.material-exam-todo:hover>svg,.material-checklist-heading-actions>button:hover svg,.material-more-times:hover svg,.material-archive-list article>button:hover svg,.material-node-nav-list article>button:hover svg{transform:translate(2px)}.material-checklist-heading-actions>button,.material-more-times{min-height:28px;border-radius:5px;padding:0 5px}.material-action-dialog.panel-todo{grid-template-rows:58px minmax(0,1fr);justify-self:end;width:min(520px,calc(100vw - 24px));height:calc(100vh - 48px);max-height:none;border-radius:12px 0 0 12px;animation:material-drawer-enter .18s ease-out}@keyframes material-drawer-enter{0%{opacity:.35;transform:translate(22px)}to{opacity:1;transform:translate(0)}}.material-todo-shell{display:grid;grid-template-rows:62px auto minmax(0,1fr) 62px;min-height:0}.material-todo-stage-strip{display:flex;align-items:stretch;gap:3px;border-bottom:1px solid var(--mw-line-soft);padding:8px 12px;overflow-x:auto;scrollbar-width:none}.material-todo-stage-strip button{position:relative;display:grid;place-items:center;align-content:center;flex:1 0 58px;gap:3px;min-width:0;border:1px solid transparent;border-radius:6px;padding:0 4px;color:var(--mw-muted);background:transparent;font-size:9px}.material-todo-stage-strip button.active{border-color:#c9d9ef;color:var(--mw-blue);background:var(--mw-blue-soft);font-weight:650}.material-todo-stage-strip button em{display:grid;place-items:center;min-width:16px;height:16px;border-radius:999px;padding:0 4px;color:var(--mw-text);background:#eef1f5;font-size:8px;font-style:normal}.material-todo-stage-strip button.active em{color:#fff;background:var(--mw-blue)}.material-todo-summary{display:grid;grid-template-columns:minmax(112px,1fr) auto auto;align-items:center;gap:10px;min-height:62px;border-bottom:1px solid var(--mw-line-soft);padding:9px 14px;background:#fbfcfe}.material-todo-summary>div{display:grid;gap:3px}.material-todo-summary>div strong{color:var(--mw-ink);font-size:11px}.material-todo-summary>div span{color:var(--mw-red);font-size:9px}.material-todo-summary>nav{display:flex;align-items:center;gap:3px;border:1px solid var(--mw-line);border-radius:6px;padding:2px;background:#fff}.material-todo-summary>nav button{height:24px;border:0;border-radius:4px;padding:0 7px;color:var(--mw-muted);background:transparent;font-size:8px}.material-todo-summary>nav button.active{color:var(--mw-blue);background:var(--mw-blue-soft);font-weight:650}.material-todo-summary-actions{display:flex;align-items:center;gap:6px}.material-todo-summary-actions>button{display:inline-flex;align-items:center;gap:4px;height:29px;border:1px solid var(--mw-blue);border-radius:5px;padding:0 9px;color:#fff;background:var(--mw-blue);font-size:9px}.material-todo-summary-actions>button:first-child{border-color:#c9d9ef;color:var(--mw-blue);background:#fff}.material-todo-dialog-list{min-height:0;padding:5px 14px 14px;overflow-y:auto;scrollbar-width:thin}.material-todo-dialog-list article{display:grid;grid-template-columns:20px minmax(0,1fr) 34px minmax(70px,auto);align-items:center;gap:9px;min-height:58px;border-bottom:1px solid var(--mw-line-soft)}.material-custom-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1020;display:grid;place-items:center;padding:24px;background:#0a182c80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.material-custom-editor-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(540px,calc(100vw - 40px));max-height:min(720px,calc(100vh - 40px));border:1px solid var(--mw-line);border-radius:12px;overflow:hidden;color:var(--mw-text);background:#fff;box-shadow:0 26px 80px #071a354d}.material-custom-editor-dialog>header,.material-custom-editor-dialog>header>span,.material-custom-editor-dialog>header>span>span,.material-custom-editor-dialog>footer,.material-custom-editor-dialog>footer>div{display:flex;align-items:center}.material-custom-editor-dialog>header{justify-content:space-between;gap:16px;min-height:66px;border-bottom:1px solid var(--mw-line);padding:10px 18px}.material-custom-editor-dialog>header>span{min-width:0;gap:11px;color:var(--mw-blue)}.material-custom-editor-dialog>header>span>span{align-items:flex-start;flex-direction:column;gap:3px}.material-custom-editor-dialog>header strong{color:var(--mw-ink);font-size:16px}.material-custom-editor-dialog>header small{color:var(--mw-muted);font-size:13px}.material-custom-editor-dialog>header>button{min-height:32px;border:0;border-radius:6px;padding:0 9px;color:var(--mw-blue);background:transparent;font-size:13px}.material-custom-editor-dialog>header>button:hover{background:var(--mw-blue-soft)}.material-custom-editor-fields{display:grid;gap:16px;min-height:0;padding:18px;overflow-y:auto}.material-custom-editor-fields>label{display:grid;gap:7px;color:var(--mw-text);font-size:14px;font-weight:650}.material-custom-editor-fields input[type=text],.material-custom-editor-fields textarea{width:100%;border:1px solid #cbd7e6;border-radius:7px;padding:10px 11px;color:var(--mw-ink);background:#fff;font:inherit;font-weight:450;line-height:1.5;outline:none}.material-custom-editor-fields input[type=text]{min-height:42px}.material-custom-editor-fields textarea{min-height:86px;resize:vertical}.material-custom-editor-fields input[type=text]:focus,.material-custom-editor-fields textarea:focus{border-color:var(--mw-blue);box-shadow:0 0 0 3px #0e5ed91c}.material-custom-editor-fields input[aria-invalid=true]{border-color:var(--mw-red)}.material-custom-editor-error{color:var(--mw-red);font-size:12px;font-weight:500}.material-custom-editor-fields fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;border:0;padding:0}.material-custom-editor-fields legend{grid-column:1 / -1;margin-bottom:7px;color:var(--mw-text);font-size:14px;font-weight:650}.material-custom-editor-fields fieldset>label{display:flex;align-items:flex-start;gap:9px;min-height:66px;border:1px solid var(--mw-line);border-radius:8px;padding:11px;background:#fbfcfe}.material-custom-editor-fields fieldset>label:last-child{grid-column:1 / -1}.material-custom-editor-fields fieldset input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:var(--mw-blue)}.material-custom-editor-fields fieldset label>span{display:grid;gap:3px}.material-custom-editor-fields fieldset strong{color:var(--mw-ink);font-size:14px}.material-custom-editor-fields fieldset small{color:var(--mw-muted);font-size:12px;line-height:1.45}.material-custom-editor-dialog>footer{justify-content:space-between;gap:12px;min-height:64px;border-top:1px solid var(--mw-line);padding:10px 18px;background:#fbfcfe}.material-custom-editor-dialog>footer>span{color:var(--mw-muted);font-size:12px}.material-custom-editor-dialog>footer>div{gap:8px;margin-left:auto}.material-custom-editor-dialog>footer button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;border:1px solid var(--mw-line);border-radius:6px;padding:0 14px;color:var(--mw-text);background:#fff;font-size:13px}.material-custom-editor-dialog>footer button.primary{border-color:var(--mw-blue);color:#fff;background:var(--mw-blue)}.material-custom-editor-dialog>footer button.danger{border-color:#f2c8c8;color:var(--mw-red);background:#fff8f8}.material-todo-check{display:grid;place-items:center;width:17px;height:17px;border:1px solid #aebac9;border-radius:4px;padding:0;color:#fff;background:#fff}.material-todo-dialog-list article.checked .material-todo-check{border-color:var(--mw-blue);background:var(--mw-blue)}.material-todo-copy{display:grid;min-width:0;gap:3px;border:0;padding:6px 0;background:transparent;text-align:left}.material-todo-copy strong,.material-todo-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-todo-copy strong{color:var(--mw-text);font-size:11px}.material-todo-copy small{color:var(--mw-muted);font-size:9px}.material-todo-dialog-list article>em{border-radius:4px;padding:3px 5px;color:#a75d20;background:#fff4e9;font-size:8px;font-style:normal;text-align:center}.material-todo-dialog-list article.checked>em{color:var(--mw-green);background:#eaf8f2}.material-todo-action{height:27px;border:1px solid var(--mw-blue);border-radius:5px;padding:0 8px;color:#fff;background:var(--mw-blue);font-size:9px}.material-todo-action.secondary{border-color:#c9d9ef;color:var(--mw-blue);background:#fff}.material-todo-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--mw-line);padding:10px 14px;background:#fff}.material-todo-footer>span{color:var(--mw-muted);font-size:9px}.material-todo-footer>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:34px;border:1px solid var(--mw-blue);border-radius:5px;padding:0 13px;color:#fff;background:var(--mw-blue);font-size:10px}.material-todo-footer>button:disabled{border-color:#dfe5ed;color:#8794a5;background:#f3f5f8;cursor:not-allowed}.material-todo-footer>button.confirmed{border-color:#b7e0d1;color:var(--mw-green);background:#eef9f5}.material-action-empty.compact{min-height:180px}.material-node-nav-list{min-height:0;padding:8px 18px 18px;overflow-y:auto;scrollbar-width:thin}.material-node-nav-list article{display:grid;grid-template-columns:30px minmax(0,1fr) 132px 96px;align-items:center;gap:11px;min-height:62px;border-bottom:1px solid var(--mw-line-soft)}.material-node-nav-list article>i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--mw-blue);background:var(--mw-blue-soft);font-size:10px;font-style:normal}.material-node-nav-list article.current>i,.material-node-nav-list.timeline article.state-active>i{color:#fff;background:var(--mw-blue)}.material-node-nav-list article>div{display:grid;min-width:0;gap:3px}.material-node-nav-list article strong,.material-node-nav-list article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-node-nav-list article strong{color:var(--mw-ink);font-size:11px}.material-node-nav-list article small,.material-node-nav-list article>span{color:var(--mw-muted);font-size:9px}.material-node-nav-list article>span{text-align:right}.material-node-nav-list article>button{display:inline-flex;align-items:center;justify-content:center;gap:2px;height:29px;border:1px solid var(--mw-blue);border-radius:5px;padding:0 8px;color:#fff;background:var(--mw-blue);font-size:9px}@media (max-width: 720px){.material-action-backdrop{padding:6px}.material-filter-control{width:100%}.material-filter-popover{right:auto;left:0;width:min(320px,calc(100vw - 32px))}.material-action-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.material-action-dialog.panel-todo{width:calc(100vw - 12px);height:calc(100vh - 12px);border-radius:10px}.material-todo-summary{grid-template-columns:1fr auto}.material-todo-summary>nav{grid-column:1 / -1;order:3}.material-todo-summary-actions{justify-self:end}.material-todo-shell{grid-template-rows:62px auto minmax(0,1fr) 68px}.material-todo-dialog-list article{grid-template-columns:20px minmax(0,1fr) 62px}.material-custom-editor-backdrop{place-items:end center;padding:0}.material-custom-editor-dialog{width:100vw;max-height:calc(100vh - 16px);border-radius:14px 14px 0 0}.material-custom-editor-fields fieldset{grid-template-columns:1fr}.material-custom-editor-fields fieldset>label:last-child{grid-column:auto}.material-custom-editor-dialog>footer{align-items:stretch;flex-direction:column}.material-custom-editor-dialog>footer>div{width:100%}.material-custom-editor-dialog>footer>div button{flex:1}.material-todo-dialog-list article>em{display:none}.material-reminder-center-list article,.material-archive-list article,.material-node-nav-list article{grid-template-columns:30px minmax(0,1fr) auto;padding:8px 0}.material-reminder-center-list article>button.secondary,.material-archive-list article>span,.material-node-nav-list article>span{grid-column:2 / -1;justify-self:start}}:root{--records-canvas: #f7f7f8;--records-surface: #ffffff;--records-soft: #fafafa;--records-hover: #f5f5f6;--records-selected: #f1f0ff;--records-ink: #242424;--records-secondary: #616161;--records-muted: #8f8f8f;--records-line: #e4e4e7;--records-line-soft: #eeeeef;--records-primary: #5b4fd1;--records-primary-soft: #efedff;--records-danger: #b42318;--records-danger-soft: #fff0ee;--records-success: #16794b;--records-success-soft: #eaf8f0;--records-warning: #9a6700;--records-warning-soft: #fff7dc}body{color:var(--records-ink);background:var(--records-canvas)}.app-shell.home-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0;width:100%;min-height:100vh;margin:0;padding:0;background:var(--records-canvas)}.home-shell .app-sidebar{position:sticky;top:0;height:100vh;border:0;border-right:1px solid var(--records-line);border-radius:0;padding:12px;background:#f4f4f5;box-shadow:none}.home-shell .sidebar-brand{min-height:48px;padding:0 8px 12px;border-color:var(--records-line)}.home-shell .sidebar-logo{width:32px;height:32px;border-radius:7px;color:#fff;background:var(--records-primary)}.home-shell .sidebar-brand strong{font-size:15px;font-weight:650}.home-shell .sidebar-brand small{color:var(--records-muted);font-size:11px}.home-shell .sidebar-nav{gap:2px;margin-top:16px}.home-shell .sidebar-quick{gap:4px;margin-top:20px}.home-shell .sidebar-label{margin:0 8px 5px;color:var(--records-muted);font-size:10px;letter-spacing:.05em}.home-shell .sidebar-nav button,.home-shell .sidebar-primary,.home-shell .sidebar-secondary{min-height:36px;border-radius:6px;padding:0 9px;font-size:13px}.home-shell .sidebar-nav button{color:var(--records-secondary)}.home-shell .sidebar-nav button:hover,.home-shell .sidebar-nav button.active{color:var(--records-ink);background:#e9e9eb}.home-shell .sidebar-nav button.active{box-shadow:inset 2px 0 0 var(--records-primary)}.home-shell .sidebar-nav button.active em,.home-shell .sidebar-nav button em{color:var(--records-secondary);background:#fff}.home-shell .sidebar-primary{color:#fff;background:var(--records-primary)}.home-shell .sidebar-primary:hover{background:#4d42bd}.home-shell .sidebar-secondary{border-color:var(--records-line);color:var(--records-secondary);background:var(--records-surface)}.home-shell .sidebar-status{gap:6px;border:1px solid var(--records-line);border-radius:8px;padding:12px;background:var(--records-surface)}.home-shell .phone-frame{min-width:0;min-height:100vh;border:0;border-radius:0;padding:0 24px 32px;background:#fcfcfc;box-shadow:none}.home-shell .topbar{position:sticky;top:0;z-index:20;min-height:70px;margin:0 -24px;padding:14px 24px;border-bottom:1px solid var(--records-line);background:#fcfcfcf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-shell .topbar h1{font-size:21px;font-weight:650;letter-spacing:-.02em}.home-shell .topbar-subtitle{margin-top:3px;color:var(--records-muted);font-size:12px}.home-shell .topbar-actions{gap:6px}.home-shell .icon-button{min-width:34px;height:34px;min-height:34px;border-color:var(--records-line);border-radius:6px;padding:0 10px;color:var(--records-secondary);background:var(--records-surface);font-size:12px}.home-shell .icon-button svg{width:16px;height:16px}.home-shell .icon-button:hover,.home-shell .icon-button.smart-action:hover{border-color:#cacacd;background:var(--records-hover)}.home-shell .icon-button.smart-action{color:var(--records-primary)}.home-shell .icon-button.add-action,.home-shell .icon-button.add-action:hover{border-color:var(--records-primary);color:#fff;background:var(--records-primary)}.home-shell .tab-content{display:grid;gap:12px;padding-top:16px}.dashboard-tab.records-dashboard,.records-tab{display:grid;gap:12px}.records-workspace,.exam-record-table,.exam-action-queue{min-width:0;overflow:hidden;border:1px solid var(--records-line);border-radius:8px;background:var(--records-surface);box-shadow:none}.records-viewbar,.records-commandbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 12px;border-bottom:1px solid var(--records-line)}.records-view-tabs{display:flex;align-self:stretch;gap:2px}.records-view-tabs button{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:0;border:0;padding:0 10px;color:var(--records-secondary);background:transparent;font-size:12px;font-weight:550}.records-view-tabs button:after{position:absolute;right:8px;bottom:-1px;left:8px;height:2px;border-radius:2px 2px 0 0;background:transparent;content:""}.records-view-tabs button:hover,.records-view-tabs button.active{color:var(--records-ink)}.records-view-tabs button.active:after{background:var(--records-primary)}.records-view-tabs button span{display:inline-grid;place-items:center;min-width:20px;height:18px;border-radius:9px;padding:0 5px;color:var(--records-muted);background:var(--records-hover);font-size:10px}.records-view-note,.records-result-count,.toolbar-count{color:var(--records-muted);font-size:11px;font-weight:500}.records-search{display:flex;align-items:center;gap:7px;width:min(360px,100%);height:30px;border:1px solid transparent;border-radius:5px;padding:0 8px;color:var(--records-muted);background:var(--records-soft)}.records-search:focus-within{border-color:#c9c5f4;background:#fff;box-shadow:0 0 0 2px var(--records-primary-soft)}.records-search input{width:100%;border:0;outline:0;color:var(--records-ink);background:transparent;font-size:12px}.records-search input::placeholder{color:#a1a1a5}.records-workspace .exam-record-table{border:0;border-radius:0}.exam-list-head,.exam-pass{display:grid;grid-template-columns:minmax(240px,2fr) minmax(160px,1.25fr) minmax(76px,.55fr) minmax(100px,.75fr) minmax(116px,.9fr) minmax(104px,.78fr) minmax(104px,.78fr) 24px;align-items:center;column-gap:12px}.exam-list-head{min-height:32px;padding:0 10px;border-bottom:1px solid var(--records-line);color:var(--records-muted);background:#fafafa;font-size:10px;font-weight:550}.wallet-stack.list-view,.wallet-stack{display:block}.exam-pass{width:100%;min-height:58px;border:0;border-bottom:1px solid var(--records-line-soft);border-radius:0;padding:0 10px;color:var(--records-ink);background:#fff;box-shadow:none;text-align:left;overflow:visible}.exam-pass:last-child{border-bottom:0}.exam-pass:before,.exam-pass:after{display:none!important}.exam-pass:hover{border-color:var(--records-line-soft);background:var(--records-hover);box-shadow:none;transform:none}.exam-pass.selected{border-color:var(--records-line-soft);background:var(--records-selected);box-shadow:inset 2px 0 0 var(--records-primary)}.record-name-cell{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0}.record-category-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;color:#4f46a5;background:#efedff;font-size:11px;font-weight:700}.exam-pass.accent-red .record-category-mark{color:#a33a32;background:#fff0ee}.exam-pass.accent-blue .record-category-mark{color:#315fa8;background:#edf4ff}.exam-pass.accent-green .record-category-mark{color:#1d7550;background:#eaf8f0}.exam-pass.accent-gold .record-category-mark{color:#8a6111;background:#fff6d8}.exam-pass.accent-violet .record-category-mark{color:#7243a3;background:#f5edff}.exam-pass.accent-slate .record-category-mark{color:#52606d;background:#eef1f4}.record-name-cell>div,.record-position-cell,.record-current-cell,.record-next-cell,.record-date-cell,.record-result-cell{min-width:0}.record-name-cell strong,.record-name-cell small,.record-position-cell strong,.record-position-cell small,.record-current-cell small,.record-next-cell strong,.record-next-cell small,.record-date-cell strong,.record-date-cell small,.record-result-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-name-cell strong,.record-position-cell strong,.record-next-cell strong,.record-date-cell strong{font-size:12px;font-weight:600}.record-name-cell small,.record-position-cell small,.record-current-cell small,.record-next-cell small,.record-date-cell small,.record-result-cell small{margin-top:2px;color:var(--records-muted);font-size:10px;font-weight:450}.record-position-cell strong{font-weight:550}.record-location-cell{min-width:0;color:var(--records-secondary);font-size:11px}.record-location-cell span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-node-label{display:inline-flex;align-items:center;gap:5px;max-width:100%;color:var(--records-secondary);font-size:11px;font-weight:550}.record-node-label i{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--records-primary)}.pass-result-chip{display:inline-flex;align-items:center;min-height:20px;border:0;border-radius:4px;padding:0 6px;color:var(--records-secondary);background:var(--records-hover);font-size:10px;font-weight:600}.pass-result-chip.tone-success{color:var(--records-success);background:var(--records-success-soft)}.pass-result-chip.tone-danger{color:var(--records-danger);background:var(--records-danger-soft)}.pass-result-chip.tone-active{color:#4f46a5;background:var(--records-primary-soft)}.exam-row-chevron{justify-self:end;color:#b3b3b7}.records-empty-state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:110px;color:var(--records-muted);font-size:12px}.exam-action-queue>header{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 12px;border-bottom:1px solid var(--records-line)}.exam-action-queue>header>div{display:flex;align-items:center;gap:8px}.exam-action-queue>header span{display:inline-flex;align-items:center;gap:5px;color:var(--records-muted);font-size:11px}.exam-action-queue>header h2{margin:0;font-size:13px;font-weight:620}.exam-action-queue>header>strong{display:inline-grid;place-items:center;min-width:22px;height:20px;border-radius:10px;color:var(--records-muted);background:var(--records-hover);font-size:10px}.exam-action-list{display:grid;gap:0}.exam-action-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:58px;border:0;border-bottom:1px solid var(--records-line-soft);border-radius:0;padding:7px 12px;color:var(--records-ink);background:#fff;text-align:left}.exam-action-row:last-child{border-bottom:0}.exam-action-row:hover{background:var(--records-hover)}.exam-action-date{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:22px;border-radius:4px;padding:0 7px;color:var(--records-secondary);background:var(--records-hover);font-size:10px;font-weight:600}.exam-action-row.urgency-overdue .exam-action-date,.exam-action-row.urgency-urgent .exam-action-date{color:var(--records-danger);background:var(--records-danger-soft)}.exam-action-row.urgency-soon .exam-action-date{color:var(--records-warning);background:var(--records-warning-soft)}.exam-action-row>div{min-width:0}.exam-action-row>div>span,.exam-action-row>div>strong,.exam-action-row>div>p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exam-action-row>div>span{color:var(--records-muted);font-size:10px}.exam-action-row>div>strong{margin-top:1px;font-size:12px;font-weight:600}.exam-action-row>div>p{margin:1px 0 0;color:var(--records-secondary);font-size:10px}.exam-action-row>em{color:var(--records-muted);font-size:10px;font-style:normal}.exam-action-row>svg{color:#b3b3b7}.exam-action-empty{margin:0;padding:24px 12px;color:var(--records-muted);font-size:12px}.records-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-height:46px}.records-head h2{margin:0;font-size:16px;font-weight:650}.records-head p{margin:3px 0 0;color:var(--records-muted);font-size:11px}.records-summary{display:flex;gap:14px}.records-summary span{display:inline-flex;align-items:baseline;gap:4px;min-width:0;border:0;border-radius:0;padding:0;color:var(--records-muted);background:transparent;font-size:10px}.records-summary strong{color:var(--records-ink);font-size:14px;font-weight:650}.records-tab .toolbar{position:static;display:flex;align-items:center;gap:6px;min-height:44px;margin:0;border:1px solid var(--records-line);border-radius:8px;padding:6px;background:var(--records-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.records-tab .search-field,.records-tab .filter-trigger{height:30px;min-height:30px;border-color:var(--records-line);border-radius:5px;color:var(--records-muted);background:#fff}.records-tab .search-field{min-width:260px;flex:1}.records-tab .search-field input{color:var(--records-ink);font-size:11px}.records-tab .filter-picker{width:120px}.records-tab .filter-trigger{padding:0 8px;font-size:10px}.records-tab .filter-trigger.active{border-color:#c9c5f4;color:#4f46a5;background:var(--records-primary-soft)}.records-tab .toolbar-count{flex:0 0 auto;padding:0 6px}.detail-shell,.app-shell.detail-shell{background:var(--records-canvas)}.detail-shell .detail-screen{width:min(1240px,calc(100% - 32px));margin:16px auto;border:1px solid var(--records-line);border-radius:8px;background:#fcfcfc;box-shadow:none}.detail-shell .detail-topbar{min-height:48px;border-bottom:1px solid var(--records-line);background:#fcfcfc}.detail-shell .back-button{min-height:30px;border-radius:5px;color:var(--records-secondary);font-size:11px}.detail-shell .detail-content{gap:12px;padding:16px}.detail-shell .detail-card,.detail-shell .analytics{border:1px solid var(--records-line);border-radius:8px;background:#fff;box-shadow:none}.detail-shell .detail-title{border-bottom-color:var(--records-line)}.detail-shell .detail-title h2{font-size:22px;font-weight:650}.detail-shell .eyebrow{color:var(--records-muted);font-size:10px;letter-spacing:0;text-transform:none}.detail-shell .detail-section-nav{display:flex;gap:0;margin:14px 0 18px;border:0;border-bottom:1px solid var(--records-line);border-radius:0;padding:0;background:transparent}.detail-shell .detail-section-nav button,.detail-shell .detail-section-nav button.priority{position:relative;flex:0 0 auto;width:auto;min-height:38px;border:0;border-radius:0;padding:0 14px;color:var(--records-muted);background:transparent;box-shadow:none}.detail-shell .detail-section-nav button:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:2px 2px 0 0;background:transparent;content:""}.detail-shell .detail-section-nav button:hover,.detail-shell .detail-section-nav button.active,.detail-shell .detail-section-nav button.priority.active{color:var(--records-ink);background:transparent;box-shadow:none}.detail-shell .detail-section-nav button.active:after,.detail-shell .detail-section-nav button.priority.active:after{background:var(--records-primary)}.detail-shell .detail-section-nav button span,.detail-shell .detail-section-nav button strong,.detail-shell .detail-section-nav button.priority span,.detail-shell .detail-section-nav button.active span,.detail-shell .detail-section-nav button.active strong,.detail-shell .detail-section-nav button.priority.active span,.detail-shell .detail-section-nav button.priority.active strong{color:inherit;font-size:11px;font-weight:550}.detail-shell .detail-section-nav button strong{margin-left:5px;border-radius:4px;padding:1px 5px;color:var(--records-muted);background:var(--records-hover);font-size:9px}.detail-shell .process-card{border:0;border-radius:0;padding:0;background:transparent}.detail-shell .process-card>.section-heading{min-height:36px;border-bottom:1px solid var(--records-line-soft)}.detail-shell .process-card>.section-heading h2{font-size:14px}.detail-shell .process-overview{margin:0;border:0;border-bottom:1px solid var(--records-line);border-radius:0;padding:10px 0 14px;background:transparent}.detail-shell .process-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--records-line);border-radius:6px;background:#fff}.detail-shell .process-overview-grid article{min-height:52px;border:0;border-right:1px solid var(--records-line-soft);border-radius:0;padding:8px 10px;background:transparent}.detail-shell .process-overview-grid article:last-child{border-right:0}.detail-shell .process-overview-grid span{color:var(--records-muted);font-size:9px;font-weight:500}.detail-shell .process-overview-grid strong{margin-top:3px;color:var(--records-ink);font-size:14px;font-weight:620}.detail-shell .process-date-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;margin-top:8px;border:1px solid var(--records-line);border-radius:6px;background:#fff}.detail-shell .process-date-card,.detail-shell .process-date-card.urgency-overdue,.detail-shell .process-date-card.urgency-urgent,.detail-shell .process-date-card.urgency-soon{min-height:58px;border:0;border-right:1px solid var(--records-line-soft);border-radius:0;padding:8px 10px;background:transparent}.detail-shell .process-date-card:last-child{border-right:0}.detail-shell .process-date-card strong{margin-top:3px;font-size:11px}.detail-shell .process-date-card small{margin-top:3px;color:var(--records-muted);font-size:9px}.detail-shell .process-date-card.urgency-overdue small,.detail-shell .process-date-card.urgency-urgent small{display:inline-flex;border-radius:3px;padding:1px 4px;color:var(--records-danger);background:var(--records-danger-soft)}.detail-shell .process-item.current{background:var(--records-soft)}.detail-shell .process-item.current .process-icon,.detail-shell .process-item.current .process-main span,.detail-shell .process-item.active .process-icon,.detail-shell .process-item.active .process-main span{color:#4f46a5;background:var(--records-primary-soft)}@media (max-width: 1180px){.exam-list-head,.exam-pass{grid-template-columns:minmax(220px,2fr) minmax(76px,.6fr) minmax(100px,.8fr) minmax(116px,.95fr) minmax(104px,.85fr) minmax(100px,.8fr) 22px}.exam-list-head>span:nth-child(2),.record-position-cell{display:none}}@media (max-width: 980px){.app-shell.home-shell{grid-template-columns:188px minmax(0,1fr)}.exam-list-head,.exam-pass{grid-template-columns:minmax(210px,2fr) minmax(94px,.8fr) minmax(110px,.95fr) minmax(100px,.85fr) minmax(96px,.8fr) 22px}.exam-list-head>span:nth-child(3),.record-location-cell{display:none}.records-tab .filter-picker{width:108px}}@media (max-width: 760px){.app-shell.home-shell{display:block}.home-shell .app-sidebar{display:none}.home-shell .phone-frame{padding:0 12px 76px}.home-shell .topbar{margin:0 -12px;padding:12px}.home-shell .topbar-subtitle,.home-shell .more-menu .icon-button span,.home-shell .icon-button.smart-action span{display:none}.home-shell .bottom-tabs{display:flex}.records-view-note,.records-result-count{display:none}.records-commandbar{padding:6px 8px}.records-search{width:100%}.exam-list-head{display:none}.exam-pass{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name result" "current date";gap:8px 12px;min-height:86px;padding:10px}.record-name-cell{grid-area:name}.record-current-cell{grid-area:current;padding-left:37px}.record-date-cell{grid-area:date;text-align:right}.record-result-cell{grid-area:result;text-align:right}.record-position-cell,.record-location-cell,.record-next-cell,.exam-row-chevron{display:none}.exam-action-row{grid-template-columns:78px minmax(0,1fr) 18px}.exam-action-row>em{display:none}.records-head{align-items:flex-start;flex-direction:column;gap:6px}.records-tab .toolbar{flex-wrap:wrap}.records-tab .search-field{flex-basis:100%;min-width:0}.records-tab .filter-picker{flex:1 1 30%;width:auto}.records-tab .toolbar-count{display:none}.detail-shell .detail-screen{width:100%;margin:0;border:0;border-radius:0}}.nx-exam-thumb{position:relative;display:block;width:72px;height:70px;overflow:hidden;border-radius:10px;background:#f4f1ff;box-shadow:0 2px 7px #44377c14}.nx-exam-thumb>.nx-thumb-atlas{display:block;width:100%;height:100%}.nx-thumb-atlas{background-repeat:no-repeat;background-size:300% 300%}.nx-thumb-atlas-v3{background-image:url(/neo/exam-thumbnails-atlas-v3.png)}.nx-thumb-atlas-v4{background-image:url(/neo/exam-thumbnails-atlas-v4.png)}.nx-thumb-variant-1>*{filter:hue-rotate(12deg) saturate(.96);transform:scaleX(-1)}.nx-thumb-variant-2>*{filter:hue-rotate(-12deg) saturate(1.04) brightness(1.02)}.nx-thumb-variant-3>*{filter:hue-rotate(22deg) saturate(.92);transform:scaleX(-1)}.nx-thumb-variant-4>*{filter:hue-rotate(-22deg) saturate(.94) brightness(1.03)}.nx-thumb-variant-5>*{filter:hue-rotate(7deg) saturate(1.08);transform:scaleX(-1)}.nx-exam-thumb.is-large{flex:0 0 auto;width:64px;height:64px;border-radius:10px}.scv2-page{--sc-blue: #1467dc;--sc-blue-deep: #0a4fb8;--sc-blue-soft: #edf4ff;--sc-ink: #162033;--sc-muted: #697386;--sc-line: #e3e8ef;--sc-surface: #ffffff;--sc-canvas: #f7f9fc;--sc-orange: #e87415;--sc-red: #d9463e;--sc-green: #1e9b5a;--sc-purple: #7650cf;color:var(--sc-ink);display:grid;gap:14px;padding:16px 20px 32px;background:var(--sc-canvas);min-height:calc(100vh - 72px)}.scv2-page *,.scv2-page *:before,.scv2-page *:after{box-sizing:border-box}.scv2-page button,.scv2-page input,.scv2-page select,.scv2-page textarea{font:inherit}.scv2-page button{cursor:pointer}.scv2-page button:focus-visible,.scv2-page input:focus-visible,.scv2-page select:focus-visible,.scv2-page textarea:focus-visible{outline:3px solid rgba(20,103,220,.2);outline-offset:2px}.scv2-page button:disabled{cursor:not-allowed;opacity:.55}.scv2-card{background:var(--sc-surface);border:1px solid var(--sc-line);border-radius:10px;box-shadow:0 1px 2px #13213908}.scv2-viewbar{display:flex;justify-content:space-between;align-items:center;min-height:34px}.scv2-view-tabs{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--sc-line);border-radius:8px;background:#fff}.scv2-view-tabs button{min-height:30px;padding:0 13px;border:0;border-radius:6px;color:var(--sc-muted);background:transparent;font-size:13px;font-weight:650}.scv2-view-tabs button.active{color:var(--sc-blue-deep);background:var(--sc-blue-soft)}.scv2-subtle-button{min-height:34px;padding:0 13px;border:1px solid #b9ccef;border-radius:7px;color:var(--sc-blue-deep);background:#fff;font-weight:650}.scv2-notice,.scv2-service-warning{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;border-radius:7px;font-size:13px}.scv2-notice{color:#22538e;border:1px solid #cce0ff;background:#f2f7ff}.scv2-notice button{border:0;color:inherit;background:transparent;font-size:20px}.scv2-service-warning{color:#8c4e0c;border:1px solid #f4d7b1;background:#fff8ef}.scv2-service-warning>span{min-width:0}.scv2-service-warning button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:30px;padding:0 11px;border:1px solid #efc68f;border-radius:7px;color:#8c4e0c;background:#fff;font-weight:650;cursor:pointer}.scv2-service-warning button:disabled{opacity:.65;cursor:wait}.scv2-urgent{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;min-height:94px;overflow:hidden;border:1px solid #f0d3af;border-radius:10px;background:#fffaf4}.scv2-urgent-icon{align-self:stretch;display:grid;place-items:center;color:var(--sc-orange);border-right:1px solid #f0ddc5;background:#fff5e8}.scv2-urgent-copy,.scv2-urgent>div{padding:13px 18px;min-width:0}.scv2-urgent small{display:block;margin-bottom:5px;color:#8a5c2c;font-size:12px;font-weight:700}.scv2-urgent h2{margin:0;color:#1d2735;font-size:clamp(16px,1.25vw,20px);line-height:1.35}.scv2-urgent p{margin:6px 0 0;color:var(--sc-muted);font-size:12px}.scv2-urgent-actions{display:flex;gap:9px;padding:0 18px!important}.scv2-urgent button{min-height:36px;padding:0 15px;border:1px solid var(--sc-blue);border-radius:7px;color:#fff;background:var(--sc-blue);font-weight:650}.scv2-urgent button.secondary{color:var(--sc-blue-deep);background:#fff}.scv2-urgent-empty{border-color:var(--sc-line);background:#fff}.scv2-urgent-empty .scv2-urgent-icon{color:var(--sc-blue);border-color:var(--sc-line);background:var(--sc-blue-soft)}.scv2-urgent-risk{border-color:#efc2bb;background:#fff7f5}.scv2-urgent-risk .scv2-urgent-icon{color:#b84b3e;border-color:#efd0ca;background:#fff0ed}.scv2-urgent-risk small{color:#a23f34}.scv2-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.scv2-stats button{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:86px;padding:13px 15px;text-align:left;border:1px solid var(--sc-line);border-radius:9px;color:var(--sc-ink);background:#fff}.scv2-stats button:hover{border-color:#b7c9e8;box-shadow:0 4px 15px #16478712}.scv2-stats span{color:#4e5869;font-size:13px;font-weight:650}.scv2-stats strong{grid-row:span 2;color:#111827;font-size:27px}.scv2-stats strong em{margin-left:3px;color:#727c8d;font-size:12px;font-style:normal;font-weight:500}.scv2-stats small{margin-top:9px;color:#7b8493;font-size:11px}.scv2-dashboard-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:14px;align-items:start}.scv2-side-column{display:grid;gap:12px;position:sticky;top:12px}.scv2-feed{min-width:0;overflow:visible}.scv2-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px}.scv2-section-head h2{margin:2px 0 0;font-size:16px}.scv2-section-head p{margin:4px 0 0;color:var(--sc-muted);font-size:12px}.scv2-kicker{color:var(--sc-blue);font-size:11px;font-weight:760;letter-spacing:.06em}.scv2-head-actions{display:flex;gap:7px}.scv2-head-actions button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid var(--sc-line);border-radius:6px;color:#4c586b;background:#fff;font-size:12px}.scv2-head-actions button.active,.scv2-head-actions button:hover{color:var(--sc-blue-deep);border-color:#bcd0ef;background:var(--sc-blue-soft)}.spin{animation:scv2-spin .9s linear infinite}@keyframes scv2-spin{to{transform:rotate(360deg)}}.scv2-filters{padding:0 12px 10px;border-top:1px solid var(--sc-line)}.scv2-feed-scope-note{display:flex;align-items:center;gap:6px;min-height:34px;padding:7px 13px;border-top:1px solid #dbe7f7;color:#426087;background:#f5f9ff;font-size:11px}.scv2-feed-scope-note.history{color:#765a2f;border-color:#eadfc9;background:#fffaf0}.scv2-search{display:flex;align-items:center;gap:8px;width:100%;height:36px;margin:10px 0 8px;padding:0 10px;border:1px solid var(--sc-line);border-radius:7px;color:#7b8493;background:#fafbfd}.scv2-search:focus-within{border-color:#9ebbea;background:#fff}.scv2-search input{width:100%;border:0;outline:0;color:var(--sc-ink);background:transparent}.scv2-filter-primary{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.scv2-filter-menu{position:relative}.scv2-filter-menu summary{min-height:30px;padding:6px 24px 6px 10px;list-style:none;border:1px solid var(--sc-line);border-radius:6px;color:#4d596b;background:#fff;font-size:12px;cursor:pointer}.scv2-filter-menu summary:after{content:"⌄";position:absolute;right:8px;top:4px}.scv2-filter-menu>div{position:absolute;z-index:12;top:35px;left:0;display:grid;gap:7px;min-width:180px;max-height:260px;overflow:auto;padding:10px;border:1px solid var(--sc-line);border-radius:8px;background:#fff;box-shadow:0 12px 30px #13213924}.scv2-filter-menu label,.scv2-check{display:flex;align-items:center;gap:6px;color:#4d596b;font-size:12px;white-space:nowrap}.scv2-filter-menu-note{margin:0 0 2px;padding:7px 9px;border-radius:7px;color:#6759d8;background:#f3f0ff;font-size:11px;font-weight:650;white-space:nowrap}.scv2-region-filter>div{min-width:260px;max-height:360px;gap:0}.scv2-region-group{display:grid;gap:5px;padding:7px 2px}.scv2-region-group+.scv2-region-group{border-top:1px solid #edf0f6}.scv2-region-province{color:#30394b!important;font-weight:700}.scv2-region-cities{display:grid;gap:4px;padding-left:22px}.scv2-region-city{min-height:24px}.scv2-region-city small{margin-left:auto;color:#7565dd;font-size:10px;font-weight:600}.scv2-region-city.is-inherited{color:#6f7483}.scv2-region-city.is-inherited input{accent-color:#8c7cf0}.scv2-region-ungrouped{padding-left:2px}.scv2-check{min-height:30px;padding:0 4px}.scv2-filter-advanced{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto auto;gap:8px;align-items:end;margin-top:9px;padding-top:9px;border-top:1px dashed var(--sc-line)}.scv2-filter-advanced label,.scv2-modal-body>label{display:grid;gap:5px;color:#566175;font-size:11px;font-weight:650}.scv2-filter-advanced input,.scv2-filter-advanced select,.scv2-modal input,.scv2-modal textarea{width:100%;min-height:34px;padding:7px 9px;border:1px solid var(--sc-line);border-radius:6px;color:var(--sc-ink);background:#fff}.scv2-filter-advanced button{min-height:34px;padding:0 11px;border:1px solid var(--sc-blue);border-radius:6px;color:#fff;background:var(--sc-blue);font-size:12px;font-weight:650}.scv2-filter-advanced button.ghost{color:#586376;border-color:var(--sc-line);background:#fff}.scv2-opportunity-list{border-top:1px solid var(--sc-line)}.scv2-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border-top:1px solid var(--sc-line);color:#748094;font-size:10px}.scv2-pagination>div{display:flex;gap:6px}.scv2-pagination button{min-height:27px;padding:0 9px;border:1px solid #c9d7eb;border-radius:5px;color:var(--sc-blue-deep);background:#fff;font-size:10px}.scv2-opportunity-head,.scv2-opportunity-row{display:grid;grid-template-columns:minmax(210px,2fr) minmax(120px,.85fr) minmax(128px,.95fr) minmax(125px,.9fr) minmax(110px,.85fr) minmax(130px,.9fr);align-items:center;column-gap:10px;padding:0 13px}.scv2-opportunity-head{min-height:34px;color:#778194;background:#fafbfd;font-size:11px;font-weight:650}.scv2-opportunity-row{min-height:65px;border-top:1px solid #edf0f4}.scv2-opportunity-row:hover{background:#fbfdff}.scv2-opportunity-title{display:grid;gap:4px;padding:8px 0;text-align:left;border:0;color:inherit;background:transparent}.scv2-opportunity-title strong{font-size:13px;line-height:1.35}.scv2-opportunity-title small,.scv2-opportunity-meta small,.scv2-opportunity-time small{overflow:hidden;color:#7c8595;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.scv2-opportunity-meta,.scv2-opportunity-time,.scv2-badges,.scv2-row-actions{display:flex;flex-direction:column;gap:4px;min-width:0}.scv2-opportunity-meta b{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:650}.scv2-opportunity-time b{font-size:11px;font-weight:650}.scv2-badges{align-items:flex-start}.scv2-badges em{padding:2px 6px;border-radius:999px;font-size:10px;font-style:normal;white-space:nowrap}.scv2-badges .match-matched{color:#087943;background:#e5f7ee}.scv2-badges .match-possible{color:#966013;background:#fff5d9}.scv2-badges .match-unknown{color:#566175;background:#eef1f5}.scv2-badges .match-not_matched{color:#ae3833;background:#fdebea}.scv2-badges .status-upcoming{color:#0c61bd;background:#e8f2ff}.scv2-badges .status-open{color:#087943;background:#e4f8ed}.scv2-badges .status-closing_soon{color:#b7550b;background:#fff0df}.scv2-badges .status-closed{color:#7c8595;background:#eef1f5}.scv2-badges .history{color:#765a2f;background:#f6edda}.scv2-row-actions{flex-direction:row;flex-wrap:wrap;align-items:center}.scv2-row-actions button{display:inline-flex;align-items:center;gap:3px;min-height:25px;padding:0 7px;border:1px solid #c8d8ef;border-radius:5px;color:var(--sc-blue-deep);background:#fff;font-size:10px;font-weight:650}.scv2-row-actions button.link{padding:0;border:0;background:transparent}.scv2-history-readonly{display:inline-flex;align-items:center;gap:4px;color:#765a2f;font-size:10px;font-weight:650}.scv2-action-done{display:inline-flex;align-items:center;gap:3px;color:var(--sc-green);font-size:11px;font-weight:650}.scv2-inline-empty{display:grid;justify-items:center;padding:38px 20px;color:#7b8493;text-align:center;border-top:1px solid var(--sc-line)}.scv2-inline-empty strong{margin-top:9px;color:#394456;font-size:14px}.scv2-inline-empty p{max-width:480px;margin:6px 0 12px;font-size:12px;line-height:1.6}.scv2-inline-empty>div{display:flex;gap:8px}.scv2-inline-empty button{min-height:32px;padding:0 11px;border:1px solid #b8cbed;border-radius:6px;color:var(--sc-blue-deep);background:#fff;font-size:12px}.scv2-inline-empty.small{padding:24px 16px;border-top:0}.scv2-side-card{padding:13px 13px 14px}.scv2-side-card>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.scv2-side-card>header>div{display:flex;align-items:center;gap:7px}.scv2-side-card h2{margin:0;font-size:14px}.scv2-side-card header button,.scv2-side-card header span{border:0;color:var(--sc-blue);background:transparent;font-size:11px}.scv2-reminder-list{display:grid;gap:1px}.scv2-reminder-list>div{display:flex;justify-content:space-between;align-items:center;gap:6px;min-height:31px;color:#495467;font-size:11px}.scv2-reminder-list>div>span{flex:1}.scv2-reminder-list select{max-width:86px;min-height:24px;border:1px solid #d4ddea;border-radius:4px;color:#617086;background:#fff;font-size:9px}.scv2-reminder-list label{display:inline-flex}.scv2-reminder-list input{width:32px;height:18px;accent-color:var(--sc-blue)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scv2-notification-permission{width:100%;min-height:32px;margin-top:8px;border:1px solid #bfd0ec;border-radius:6px;color:var(--sc-blue-deep);background:var(--sc-blue-soft);font-size:11px;font-weight:650}.scv2-capability-note{margin:8px 0 0;color:#858d9b;font-size:9px;line-height:1.5}.scv2-source-row{display:flex;justify-content:space-between;gap:8px}.scv2-source-row>div{display:grid;gap:4px;min-width:0}.scv2-source-row strong{font-size:11px}.scv2-source-row span,.scv2-source-row small{color:#7b8493;font-size:9px;line-height:1.45}.scv2-source-row span.error{color:#b34332}.scv2-source-row button{display:inline-flex;align-items:center;gap:4px;align-self:center;min-height:28px;padding:0 8px;border:1px solid #c6d6ee;border-radius:5px;color:var(--sc-blue-deep);background:#fff;font-size:10px}.scv2-source-controls{display:grid;align-content:center;gap:5px;min-width:82px}.scv2-source-controls label{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#697487;font-size:9px}.scv2-source-controls input{accent-color:var(--sc-blue)}.scv2-source-controls select{max-width:58px;min-height:23px;border:1px solid #d6deea;border-radius:4px;color:#58667a;background:#fff;font-size:9px}.scv2-insights ul{display:grid;gap:8px;margin:0;padding:0 0 0 16px;color:#5f697a;font-size:10px;line-height:1.55}.scv2-insights li::marker{color:var(--sc-blue)}.scv2-bottom-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;align-items:start}.scv2-timeline,.scv2-month{min-width:0}.scv2-range-tabs{display:flex;gap:3px;padding:2px;border:1px solid var(--sc-line);border-radius:6px}.scv2-range-tabs button{min-height:25px;padding:0 7px;border:0;border-radius:4px;color:#687285;background:#fff;font-size:10px}.scv2-range-tabs button.active{color:var(--sc-blue-deep);background:var(--sc-blue-soft)}.scv2-exam-state-tabs{width:fit-content;margin:0 14px 12px}.scv2-progress-summary{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:#245ea9;background:var(--sc-blue-soft);font-size:10px;font-weight:700}.scv2-timeline-focus{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 14px 12px;padding:8px 10px;border:1px solid #d7e4f7;border-radius:6px;color:#3c577b;background:#f6f9ff;font-size:11px}.scv2-timeline-focus button{min-height:27px;padding:0 8px;border:1px solid #bfd1ed;border-radius:5px;color:var(--sc-blue-deep);background:#fff;font-size:10px;white-space:nowrap}.scv2-timeline-groups{display:grid;gap:10px;padding:0 14px 14px}.scv2-timeline-more{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:38px;padding:0 12px;border:0;border-top:1px solid var(--sc-line);color:var(--sc-blue-deep);background:#fbfdff;font-size:11px;font-weight:650}.scv2-timeline-more:hover{background:var(--sc-blue-soft)}.scv2-timeline-group{border:1px solid #e8ecf2;border-radius:7px;overflow:hidden}.scv2-timeline-group>header{display:flex;justify-content:space-between;align-items:center;min-height:34px;padding:0 10px;background:#fafbfd}.scv2-timeline-group>header button{overflow:hidden;padding:0;border:0;color:#334055;background:transparent;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.scv2-timeline-group>header>strong{overflow:hidden;color:#334055;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.scv2-timeline-group>header span{color:#7c8595;font-size:9px}.scv2-timeline-group>header .scv2-archive-group-meta{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.scv2-timeline-group>header .scv2-archive-toggle{min-height:23px;padding:0 6px;border:1px solid #cfdbec;border-radius:4px;color:var(--sc-blue-deep);background:#fff;font-size:9px}.scv2-progress-card-body{display:grid;grid-template-columns:minmax(80px,.65fr) minmax(150px,1fr) auto;align-items:center;gap:12px;padding:10px}.scv2-progress-card-body progress{width:100%;height:7px;overflow:hidden;border:0;border-radius:999px;accent-color:var(--sc-blue)}.scv2-progress-card-body progress::-webkit-progress-bar{border-radius:999px;background:#e9eef6}.scv2-progress-card-body progress::-webkit-progress-value{border-radius:999px;background:var(--sc-blue)}.scv2-progress-card-body>span{display:grid;gap:2px;min-width:0;font-style:normal}.scv2-progress-card-body>span small{color:var(--sc-muted);font-size:9px}.scv2-progress-card-body>span strong{color:#344158;font-size:11px}.scv2-progress-card-body>span em{overflow:hidden;color:#6f7a8e;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.scv2-progress-card-body>span.overdue strong,.scv2-progress-card-body>span.overdue em{color:#b64b3e}.scv2-progress-card-body>button{display:inline-flex;align-items:center;gap:2px;min-height:27px;padding:0 7px;border:1px solid #c8d8ef;border-radius:5px;color:var(--sc-blue-deep);background:#fff;font-size:9px;white-space:nowrap}.scv2-timeline-group article{display:grid;grid-template-columns:9px minmax(130px,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:5px 9px;border-top:1px solid #edf0f4}.scv2-timeline-group article>i{width:7px;height:7px;border-radius:50%;background:var(--sc-blue)}.scv2-timeline-group article.completed>i{background:var(--sc-green)}.scv2-timeline-group article.overdue>i{background:var(--sc-orange)}.scv2-timeline-group article>span{display:grid;gap:2px}.scv2-timeline-group article strong{font-size:10px}.scv2-timeline-group article small{color:#7b8493;font-size:9px}.scv2-source-update{display:flex!important;flex-wrap:wrap;align-items:center;gap:4px!important;margin-top:3px;color:#9a590f;font-size:9px}.scv2-source-update button{min-height:22px;padding:0 5px;border:1px solid #efc98d;border-radius:4px;color:#86500e;background:#fff8eb;font-size:8px}.scv2-node-actions{display:flex!important;grid-auto-flow:column;gap:4px!important}.scv2-node-actions button,.scv2-node-editor button{display:inline-flex;align-items:center;gap:3px;min-height:24px;padding:0 6px;border:1px solid var(--sc-line);border-radius:4px;color:#526077;background:#fff;font-size:9px}.scv2-node-editor{display:flex!important;grid-auto-flow:column;gap:5px!important}.scv2-node-editor input{min-height:26px;border:1px solid var(--sc-line);border-radius:4px;font-size:9px}.scv2-timeline.full .scv2-timeline-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.scv2-month-actions{display:flex;align-items:center;gap:5px}.scv2-month-actions label{display:flex;align-items:center;gap:5px;color:#697386;font-size:10px}.scv2-month-actions select,.scv2-month-actions button{min-height:28px;border:1px solid var(--sc-line);border-radius:5px;color:#566175;background:#fff;font-size:10px}.scv2-month-actions button{min-width:28px;display:grid;place-items:center;padding:0 5px}.scv2-month-actions svg{width:14px}.scv2-weekdays,.scv2-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.scv2-weekdays{margin:0 13px;color:#7d8593;font-size:9px;text-align:center}.scv2-weekdays span{padding:5px 0}.scv2-calendar-grid{position:relative;margin:0 13px;border-top:1px solid var(--sc-line);border-left:1px solid var(--sc-line)}.scv2-calendar-grid>button{position:relative;min-height:76px;padding:5px;text-align:left;border:0;border-right:1px solid var(--sc-line);border-bottom:1px solid var(--sc-line);color:#4f5b6e;background:#fff}.scv2-month.full .scv2-calendar-grid>button{min-height:116px}.scv2-calendar-grid>button:disabled{background:#fafbfd}.scv2-calendar-grid>button.today>strong{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--sc-blue)}.scv2-calendar-grid>button.selected{box-shadow:inset 0 0 0 2px var(--sc-blue)}.scv2-calendar-grid button>strong{display:block;margin-bottom:4px;font-size:10px}.scv2-calendar-grid button>span{display:grid;gap:3px}.scv2-calendar-grid em{overflow:hidden;padding:2px 3px;border-radius:3px;color:#34577c;background:#edf4ff;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.scv2-calendar-grid em.type-registration_start{color:#087943;background:#e5f7ee}.scv2-calendar-grid em.type-registration_end,.scv2-calendar-grid em.type-payment_end,.scv2-calendar-grid em.type-admit_card_end{color:#a64b0a;background:#fff0df}.scv2-calendar-grid em.type-written_exam{color:#b33531;background:#fdebea}.scv2-calendar-grid em.type-interview{color:#6540ac;background:#f1eaff}.scv2-calendar-grid em.priority-high{box-shadow:inset 3px 0 #e04b3f;font-weight:700}.scv2-calendar-grid em.priority-overdue{color:#8c3b35;background:#f6e5e3;text-decoration:underline;text-decoration-style:dotted}.scv2-calendar-grid em.priority-completed,.scv2-calendar-grid em.status-completed,.scv2-calendar-grid em.status-skipped{color:#6f7a75;background:#edf1ef;text-decoration:line-through;opacity:.78}.scv2-calendar-grid button small{color:var(--sc-blue);font-size:8px}.scv2-day-popover{margin:10px 13px 0;padding:8px;border:1px solid var(--sc-line);border-radius:7px;background:#fafbfd}.scv2-day-popover>header{display:flex;justify-content:space-between;margin-bottom:5px;font-size:10px}.scv2-day-popover>header button{border:0;background:transparent}.scv2-day-popover>button{display:grid;grid-template-columns:5px 1fr auto;align-items:center;gap:7px;width:100%;padding:6px 4px;text-align:left;border:0;border-top:1px solid #edf0f4;color:inherit;background:transparent}.scv2-day-popover>button i{width:4px;height:20px;border-radius:2px;background:var(--sc-blue)}.scv2-day-popover>button.priority-high i{background:#e04b3f}.scv2-day-popover>button.priority-overdue i{background:#a54b42}.scv2-day-popover>button.priority-completed,.scv2-day-popover>button.status-completed,.scv2-day-popover>button.status-skipped{opacity:.66}.scv2-day-popover>button span{display:grid;gap:2px}.scv2-day-popover>button strong{font-size:9px}.scv2-day-popover>button small{color:#7b8493;font-size:8px}.scv2-calendar-legend{display:flex;flex-wrap:wrap;gap:10px;padding:10px 13px 12px;color:#6f7888;font-size:9px}.scv2-calendar-legend span{display:flex;align-items:center;gap:4px}.scv2-calendar-legend i{width:7px;height:7px;border-radius:2px;background:var(--sc-blue)}.scv2-calendar-legend i.start{background:var(--sc-green)}.scv2-calendar-legend i.deadline{background:var(--sc-orange)}.scv2-calendar-legend i.written{background:var(--sc-red)}.scv2-calendar-legend i.interview{background:var(--sc-purple)}.scv2-drawer-backdrop,.scv2-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#18233452;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.scv2-drawer{display:grid;grid-template-rows:auto 1fr auto;width:min(520px,100vw);height:100%;background:#fff;box-shadow:-12px 0 35px #14203433;animation:scv2-slide .2s ease-out}@keyframes scv2-slide{0%{transform:translate(35px);opacity:.7}}.scv2-drawer>header,.scv2-modal>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;border-bottom:1px solid var(--sc-line)}.scv2-drawer>header span{color:var(--sc-blue);font-size:11px;font-weight:700}.scv2-drawer h2,.scv2-modal h2{margin:4px 0;font-size:18px;line-height:1.4}.scv2-drawer>header p{margin:0;color:var(--sc-muted);font-size:11px}.scv2-detail-meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:7px;color:#7a8596;font-size:10px}.scv2-drawer>header .scv2-detail-meta span{color:#7a8596;font-size:10px;font-weight:500}.scv2-drawer>header button,.scv2-modal>header>button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--sc-line);border-radius:6px;color:#667185;background:#fff}.scv2-drawer-body{overflow:auto;padding:18px 20px 24px}.scv2-drawer-body section+section{margin-top:20px}.scv2-drawer-body h3{margin:0 0 10px;font-size:13px}.scv2-stage-list{display:grid;gap:0}.scv2-stage-list div{display:grid;grid-template-columns:12px 78px 1fr;gap:8px;min-height:34px;color:#5b6678;font-size:11px}.scv2-stage-list i{position:relative;width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--sc-blue)}.scv2-stage-list i:after{content:"";position:absolute;left:3px;top:8px;width:1px;height:27px;background:#dce4ee}.scv2-stage-list div:last-child i:after{display:none}.scv2-stage-list strong{color:#354156;font-size:11px}.scv2-condition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scv2-condition-grid div{display:grid;gap:4px;padding:9px;border:1px solid var(--sc-line);border-radius:6px}.scv2-condition-grid span{color:#818998;font-size:9px}.scv2-condition-grid strong{font-size:10px;font-weight:600}.scv2-reason-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.scv2-reason-list li{display:flex;gap:7px;color:#667185;font-size:10px}.scv2-reason-list li.good{color:#1f8052}.scv2-reason-list li.bad{color:#b44336}.scv2-source-proof{padding:12px;border:1px solid var(--sc-line);border-radius:7px;background:#fafbfd}.scv2-source-proof p{display:flex;justify-content:space-between;gap:10px;margin:5px 0;color:#6d7686;font-size:10px}.scv2-source-proof a{display:inline-flex;align-items:center;gap:5px;margin-top:5px;color:var(--sc-blue);font-size:10px}.scv2-drawer>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--sc-line)}.scv2-drawer>footer .scv2-history-readonly{min-height:34px;margin-right:auto;font-size:11px}.scv2-drawer>footer button{min-height:34px;padding:0 12px;border:1px solid #b8cbed;border-radius:6px;color:var(--sc-blue-deep);background:#fff;font-size:11px;font-weight:650}.scv2-drawer>footer button.primary{color:#fff;border-color:var(--sc-blue);background:var(--sc-blue)}.scv2-drawer>footer button.danger-link{color:#b44336;border-color:transparent}.scv2-unknown{color:#7c8595;font-size:11px}.scv2-modal-backdrop{justify-content:center;align-items:center;padding:20px}.scv2-modal{width:min(720px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;border-radius:10px;background:#fff;box-shadow:0 24px 70px #0f1b2c40}.scv2-modal>header>div{display:flex;align-items:center;gap:8px}.scv2-modal h2{font-size:16px}.scv2-modal-body{display:grid;gap:12px;padding:18px 20px 22px}.scv2-import-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border:1px solid var(--sc-line);border-radius:7px}.scv2-import-tabs button{min-height:32px;border:0;border-radius:5px;color:#697386;background:#fff;font-size:11px}.scv2-import-tabs button.active{color:var(--sc-blue-deep);background:var(--sc-blue-soft);font-weight:650}.scv2-file-drop{place-items:center;min-height:150px;padding:20px;text-align:center;border:1px dashed #b7c8e3;border-radius:8px;background:#fafcff}.scv2-file-drop input{position:absolute;width:1px;height:1px;opacity:0}.scv2-file-drop strong{color:#465267;font-size:12px}.scv2-file-drop small{color:#7d8696;font-size:10px;font-weight:400}.scv2-primary-wide{min-height:38px;border:1px solid var(--sc-blue);border-radius:7px;color:#fff;background:var(--sc-blue);font-weight:700}.scv2-progress{color:var(--sc-blue);font-size:11px}.scv2-form-error{margin:0;color:#b44336;font-size:10px}.scv2-import-warning{display:flex;gap:8px;padding:9px;border:1px solid #c9dcf8;border-radius:6px;color:#315f96;background:#f2f7ff;font-size:10px}.scv2-confirm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scv2-confirm-grid label{display:grid;gap:5px;color:#566175;font-size:10px;font-weight:650}.scv2-snippets{padding:9px;border:1px solid var(--sc-line);border-radius:6px}.scv2-snippets summary{color:#596578;font-size:11px;cursor:pointer}.scv2-snippets p{display:grid;gap:3px;padding-top:7px;color:#6f7888;font-size:9px}.scv2-snippets strong{color:#3e4a5d}.scv2-modal-actions{display:flex;justify-content:flex-end;gap:8px}.scv2-modal-actions button{min-height:34px;padding:0 12px;border:1px solid var(--sc-line);border-radius:6px;color:#5b6679;background:#fff}.scv2-modal-actions button.primary{color:#fff;border-color:var(--sc-blue);background:var(--sc-blue)}.scv2-small-modal{width:min(440px,100%)}.scv2-skeleton{animation:scv2-pulse 1.4s ease-in-out infinite}.scv2-skeleton-line,.scv2-skeleton-stats i,.scv2-skeleton-body i{display:block;border-radius:9px;background:#e8edf4}.scv2-skeleton-line{height:90px}.scv2-skeleton-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.scv2-skeleton-stats i{height:86px}.scv2-skeleton-body{display:grid;grid-template-columns:3fr 1fr;gap:14px}.scv2-skeleton-body i{height:500px}@keyframes scv2-pulse{50%{opacity:.55}}.scv2-fatal-empty{display:grid;place-items:center;gap:8px;min-height:420px;padding:30px;text-align:center;color:#6b7586}.scv2-fatal-empty h2{margin:5px 0 0;color:#303b4d}.scv2-fatal-empty p{max-width:520px;margin:0}.scv2-fatal-empty>div{display:flex;gap:8px}.scv2-fatal-empty button{min-height:36px;padding:0 12px;border:1px solid #b7c9e8;border-radius:6px;color:var(--sc-blue-deep);background:#fff}.scv2-notification-stack{display:grid;gap:7px;padding:10px 12px;border:1px solid #b8d2ff;border-radius:8px;background:#f2f7ff;box-shadow:var(--sc-shadow)}.scv2-notification-stack>header,.scv2-notification-stack article{display:flex;align-items:center;justify-content:space-between;gap:12px}.scv2-notification-stack article{padding-top:7px;border-top:1px solid #dce9ff}.scv2-notification-stack article>div{display:grid;gap:2px}.scv2-notification-stack article span{color:var(--sc-muted);font-size:12px}.scv2-notification-stack button{min-height:30px;padding:0 10px;border:1px solid #9fbeef;border-radius:5px;color:var(--sc-blue-deep);background:#fff;white-space:nowrap}.scv2-review-confirmation{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px;padding:10px 12px;border:1px solid #f0c36b;border-radius:6px;color:#71510f!important;background:#fff9e8}.scv2-review-confirmation input{width:16px!important;min-height:16px!important}.scv2-source-list{display:grid;gap:5px;margin-top:8px}.scv2-source-list summary{cursor:pointer;color:var(--sc-blue-deep);font-size:12px}.scv2-source-list a,.scv2-source-list>span{display:block;color:#56647a;font-size:11px;line-height:1.45}.scv2-correction-toggle{margin-top:9px;min-height:30px;padding:0 9px;border:1px solid var(--sc-line);border-radius:5px;color:#526176;background:#fff}.scv2-correction-form{display:grid;gap:7px;margin-top:8px}.scv2-correction-form textarea{width:100%;resize:vertical}.scv2-correction-form button{justify-self:end;min-height:30px;padding:0 10px;border:0;border-radius:5px;color:#fff;background:var(--sc-blue)}.scv2-custom-reminders{display:grid;gap:6px;padding-top:9px;border-top:1px solid var(--sc-line)}.scv2-custom-reminders>strong{font-size:12px}.scv2-custom-reminders>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.scv2-custom-reminders span{display:grid;gap:1px}.scv2-custom-reminders small{color:var(--sc-muted);font-size:10px}.scv2-custom-reminders button{min-height:26px;padding:0 7px;border:1px solid #efb9b9;border-radius:4px;color:#a13535;background:#fff}@media (max-width: 1439px){.scv2-page{padding-inline:16px}.scv2-dashboard-grid{grid-template-columns:minmax(0,3.3fr) minmax(230px,.9fr)}.scv2-opportunity-head,.scv2-opportunity-row{grid-template-columns:minmax(190px,2fr) minmax(105px,.85fr) minmax(120px,1fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(115px,.85fr)}}@media (max-width: 1099px){.scv2-dashboard-grid,.scv2-bottom-grid{grid-template-columns:1fr}.scv2-side-column{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.scv2-opportunity-head span:nth-child(4),.scv2-opportunity-row>span:nth-child(4){display:none}.scv2-opportunity-head,.scv2-opportunity-row{grid-template-columns:minmax(200px,2fr) minmax(110px,.85fr) minmax(130px,1fr) minmax(110px,.9fr) minmax(125px,.9fr)}.scv2-filter-advanced{grid-template-columns:repeat(2,minmax(140px,1fr)) auto auto}}@media (max-width: 768px){.app-shell.home-shell:has(.scv2-page){display:block;grid-template-columns:minmax(0,1fr)}.home-shell:has(.scv2-page) .phone-frame{width:100%;min-width:0;padding:0 12px 76px}.home-shell:has(.scv2-page) .topbar{margin:0 -12px;padding:12px}.home-shell:has(.scv2-page) .topbar-subtitle,.home-shell:has(.scv2-page) .more-menu .icon-button span,.home-shell:has(.scv2-page) .icon-button.smart-action span{display:none}.scv2-page{gap:10px;padding:10px 10px 92px;min-height:calc(100vh - 58px)}.scv2-viewbar{gap:8px;overflow-x:auto}.scv2-view-tabs{flex:1}.scv2-view-tabs button{flex:1;padding:0 8px;white-space:nowrap}.scv2-urgent{grid-template-columns:50px minmax(0,1fr);min-height:98px}.scv2-urgent-icon{grid-row:span 2}.scv2-urgent-actions{grid-column:2;padding:0 12px 10px!important}.scv2-urgent-copy,.scv2-urgent>div{padding:11px 12px}.scv2-urgent h2{font-size:15px}.scv2-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scv2-stats button{min-height:78px;padding:11px}.scv2-side-column{grid-template-columns:1fr}.scv2-section-head{flex-direction:column;padding:12px}.scv2-head-actions{width:100%}.scv2-head-actions button{flex:1;justify-content:center}.scv2-filter-primary{align-items:stretch}.scv2-filter-menu{flex:1}.scv2-filter-menu summary{width:100%}.scv2-filter-advanced{grid-template-columns:1fr}.scv2-opportunity-head{display:none}.scv2-opportunity-list{display:grid;gap:9px;padding:10px;background:#f7f9fc}.scv2-opportunity-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-height:0;padding:12px;border:1px solid var(--sc-line);border-radius:8px;background:#fff}.scv2-opportunity-title{grid-column:1/-1;border-bottom:1px solid #edf0f4}.scv2-opportunity-meta,.scv2-opportunity-time,.scv2-badges,.scv2-row-actions{display:flex!important}.scv2-row-actions{grid-column:1/-1;justify-content:flex-end;border-top:1px solid #edf0f4;padding-top:8px}.scv2-timeline.full .scv2-timeline-groups{grid-template-columns:1fr}.scv2-timeline-group article{grid-template-columns:9px 1fr}.scv2-progress-card-body{grid-template-columns:minmax(0,1fr) auto;gap:8px}.scv2-progress-card-body progress{grid-column:1/-1}.scv2-node-actions,.scv2-node-editor{grid-column:2;justify-content:flex-start}.scv2-month-actions{flex-wrap:wrap}.scv2-month-actions label{width:100%;justify-content:flex-end}.scv2-calendar-grid{overflow-x:auto}.scv2-calendar-grid>button{min-height:66px;padding:3px}.scv2-calendar-grid em{max-width:100%;font-size:7px}.scv2-month.full .scv2-calendar-grid>button{min-height:82px}.scv2-drawer{width:100%}.scv2-condition-grid,.scv2-confirm-grid{grid-template-columns:1fr}.scv2-drawer>footer{justify-content:stretch}.scv2-drawer>footer button{flex:1}.scv2-modal-backdrop{padding:0;align-items:flex-end}.scv2-modal{width:100%;max-height:92vh;border-radius:12px 12px 0 0}.scv2-import-tabs{grid-template-columns:1fr}.scv2-skeleton-stats{grid-template-columns:repeat(2,1fr)}.scv2-skeleton-body{grid-template-columns:1fr}}:root{--ui-readable-body: 14px;--ui-readable-secondary: 13px;--ui-readable-caption: 12px;--ui-readable-leading: 1.48}:root[data-neo-font-size=small]{--ui-readable-body: 13px;--ui-readable-secondary: 12px;--ui-readable-caption: 11px;--ui-readable-leading: 1.44}:root[data-neo-font-size=large]{--ui-readable-body: 15px;--ui-readable-secondary: 14px;--ui-readable-caption: 12.5px;--ui-readable-leading: 1.52}:root[data-neo-theme=lavender] body{background:#f1effa}html,body,#root{font-size:var(--ui-readable-body)}body,button,input,select,textarea{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.app-shell{font-size:var(--ui-readable-body);line-height:var(--ui-readable-leading)}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea,.material-dialog-portal button,.material-dialog-portal input,.material-dialog-portal textarea{font-size:var(--ui-readable-body)!important;line-height:1.4}.app-shell p,.app-shell label,.app-shell td,.app-shell th,.material-dialog-portal label{font-size:var(--ui-readable-body)!important;line-height:var(--ui-readable-leading)}.app-shell small,.material-dialog-portal small{font-size:var(--ui-readable-secondary)!important;line-height:1.42}.app-sidebar .sidebar-brand strong{font-size:21px!important}.app-sidebar .sidebar-brand small,.app-sidebar .sidebar-label,.app-sidebar .sidebar-status{font-size:var(--ui-readable-secondary)!important}.app-sidebar :is(.sidebar-nav,.sidebar-quick) button,.app-sidebar :is(.sidebar-primary,.sidebar-secondary){min-height:44px;font-size:var(--ui-readable-body)!important}.app-sidebar button em{min-width:20px;min-height:20px;font-size:var(--ui-readable-caption)!important;line-height:20px}.topbar h1,.material-workspace-head h1{font-size:24px!important;line-height:1.25}.topbar-subtitle,.topbar .eyebrow,.detail-shell .eyebrow{font-size:var(--ui-readable-secondary)!important}.home-shell .topbar-subtitle{font-size:var(--ui-readable-body)!important}.topbar .icon-button{min-height:38px}.home-shell :is(.records-view-note,.records-result-count,.toolbar-count,.record-name-cell small,.record-position-cell small,.record-current-cell small,.record-next-cell small,.record-date-cell small,.record-result-cell small,.exam-action-date,.exam-action-row>div>span,.exam-action-row>div>p,.records-summary span,.home-task-card>span,.home-task-card em,.home-timeline-row small,.home-timeline-row p,.home-timeline-row em,.stage-summary span,.category-overview-card span,.category-overview-card small,.category-overview-card em,.focus-date-tile span,.metric-card small,.quick-action small,.dashboard-section-heading span){font-size:var(--ui-readable-secondary)!important;line-height:1.42}.home-shell :is(.exam-list-head,.record-category-mark,.record-location-cell,.record-node-label,.pass-result-chip,.exam-action-queue>header span,.exam-action-queue>header>strong,.exam-action-row>em,.records-view-tabs button span,.pass-category,.pass-year){font-size:var(--ui-readable-caption)!important;line-height:1.4}.home-shell :is(.record-name-cell strong,.record-position-cell strong,.record-current-cell strong,.record-next-cell strong,.record-date-cell strong,.record-result-cell strong,.exam-action-row strong){font-size:var(--ui-readable-body)!important;line-height:1.4}.records-tab .records-head h1,.records-tab .records-head h2,.section-heading h2{font-size:20px!important;line-height:1.3}.records-view-tabs button,.records-search input,.exam-action-queue>header h2,.exam-action-row>div>strong{font-size:var(--ui-readable-body)!important}.exam-action-queue>header h2{font-size:16px!important}.records-workspace :is(.records-viewbar,.records-commandbar) button,.records-tab :is(.search-field,.filter-trigger){min-height:38px}.exam-list-head,.record-row,.exam-action-row{min-height:52px}.detail-shell :is(.detail-section-nav button span,.detail-section-nav button strong,.process-overview-grid span,.process-date-card small,.process-date-card strong,.detail-material-list span,.detail-material-list small),.review-panel :is(.evidence-hero-head small,.insight-hero-head small,.evidence-scan-button small,.evidence-stats span,.evidence-stats small,.insight-hero-grid span,.insight-hero-grid small,.review-type-recent span,.review-category-tabs small,.mini-trend-head small,.mini-trend-point,.score-peer-list span,.score-peer-list em){font-size:var(--ui-readable-secondary)!important;line-height:1.42}.detail-shell .detail-section-nav button{min-height:42px}.detail-shell .back-button{font-size:var(--ui-readable-body)!important}.detail-shell .detail-section-nav button strong,.review-panel :is(.review-view-switch strong,.review-category-tabs strong,.review-record-main strong,.review-type-title strong){font-size:var(--ui-readable-body)!important}.materials-workspace-shell :is(.material-workspace-head p,.material-next-exam>span,.material-next-exam>small,.material-status-card>span,.material-status-card>p,.material-exam-identity p,.material-exam-dates,.material-current-title span,.material-current-meta,.material-checklist-kicker,.material-reminder-card>span,.material-reminder-card>p,.material-capability-strip small,.material-file-copy small,.material-check-copy small,.material-inline-notice){font-size:var(--ui-readable-secondary)!important;line-height:1.42}.materials-workspace-shell :is(.material-search-field input,.material-overview-toolbar select,.material-filter-button,.material-section-title>button,.material-important-heading>button,.material-current-title>button,.material-files-heading>button,.material-file-tabs button,.material-file-more>div button,.material-upload-link,.material-important-list>button,.material-more-times,.material-confirm-button,.material-reminder-card>button,.material-exam-todo){font-size:var(--ui-readable-caption)!important;line-height:1.4}.materials-workspace-shell :is(.material-check-action,.material-upload-link,.material-checklist-heading-actions>button){font-size:var(--ui-readable-secondary)!important}.materials-workspace-shell :is(.material-exam-identity h3,.material-reminder-card>strong,.material-check-copy strong,.material-file-copy strong){font-size:var(--ui-readable-body)!important;line-height:1.38}.materials-workspace-shell :is(.material-exam-tags em,.material-stage-track button,.material-rail-stage-track button,.material-stage-track i,.material-rail-stage-track i,.material-filter-button>em,.material-section-title>button>em){font-size:var(--ui-readable-caption)!important}.materials-workspace-shell :is(.material-workspace-head p,.material-search-field input,.material-overview-toolbar select,.material-filter-button){font-size:var(--ui-readable-body)!important}.material-overview-toolbar h2{font-size:18px!important}.material-exam-identity strong{font-size:17px!important}.material-check-copy strong em,.material-todo-copy strong em{font-size:var(--ui-readable-caption)!important}.material-checklist-heading h2,.material-files-heading h2,.material-important-heading h2,.material-section-title h2{font-size:17px!important;line-height:1.35}.material-checklist-heading-actions>button,.material-todo-summary-actions>button,.material-dialog-portal :is(.material-action-toolbar,.material-action-toolbar>button,.material-reminder-center-list article>button,.material-archive-list article>button,.material-todo-stage-strip button,.material-todo-summary>nav button,.material-todo-action,.material-todo-footer>button,.material-node-nav-list article>button){font-size:var(--ui-readable-caption)!important}.material-dialog-portal :is(.material-action-toolbar,.material-action-toolbar>button,.material-reminder-center-list article>button,.material-archive-list article>button,.material-todo-summary-actions>button,.material-todo-summary>nav button,.material-todo-action,.material-todo-footer>button,.material-node-nav-list article>button){font-size:var(--ui-readable-secondary)!important}.material-action-dialog>header strong{font-size:18px!important}.material-dialog-portal :is(.material-action-dialog>header small,.material-reminder-center-list article small,.material-archive-list article small,.material-archive-list article>span,.material-action-empty p,.material-todo-summary>div span,.material-todo-copy small,.material-todo-footer>span,.material-node-nav-list article small,.material-node-nav-list article>span,.material-preview-dialog>header small){font-size:var(--ui-readable-secondary)!important;line-height:1.42}.material-dialog-portal :is(.material-reminder-center-list article strong,.material-archive-list article strong,.material-todo-summary>div strong,.material-todo-copy strong,.material-node-nav-list article strong){font-size:var(--ui-readable-body)!important;line-height:1.38}.material-dialog-portal :is(.material-reminder-center-list article>i,.material-archive-list article>i,.material-todo-stage-strip button em,.material-todo-dialog-list article>em,.material-node-nav-list article>i,.material-check-copy strong em,.material-todo-copy strong em){font-size:var(--ui-readable-caption)!important}.material-check-row{min-height:48px}.material-file-row,.material-important-list>button{min-height:44px}.material-confirm-button{min-height:38px;height:auto}.material-todo-dialog-list article{min-height:68px}.material-reminder-center-list article,.material-archive-list article,.material-node-nav-list article{min-height:70px}:root[data-neo-list-density=compact] :is(.exam-list-head,.record-row,.exam-action-row,.scv2-opportunity-row,.scv2-timeline-group article,.scv2-source-row){min-height:42px}:root[data-neo-material-density=compact] :is(.material-check-row,.material-file-row,.material-important-list>button){min-height:38px;padding-top:5px;padding-bottom:5px}.scv2-page{font-size:var(--ui-readable-secondary);line-height:var(--ui-readable-leading)}.scv2-page :is(button,input,select,textarea){font-size:var(--ui-readable-body)!important}.scv2-page :is(.scv2-stats small,.scv2-kicker,.scv2-feed-scope-note,.scv2-opportunity-title small,.scv2-opportunity-meta small,.scv2-opportunity-time small,.scv2-side-card header span,.scv2-reminder-list>div,.scv2-notification-permission,.scv2-source-row span,.scv2-source-row small,.scv2-progress-summary,.scv2-timeline-focus,.scv2-timeline-more,.scv2-progress-card-body>span small,.scv2-timeline-group>header span,.scv2-timeline-group article small,.scv2-drawer>header span,.scv2-drawer>header p,.scv2-detail-meta,.scv2-stage-list div,.scv2-condition-grid span,.scv2-reason-list li,.scv2-source-proof p,.scv2-source-proof a,.scv2-file-drop small,.scv2-form-error,.scv2-import-warning,.scv2-snippets p,.scv2-custom-reminders small){font-size:var(--ui-readable-secondary)!important;line-height:1.42}.scv2-page :is(.scv2-pagination,.scv2-badges em,.scv2-row-actions button,.scv2-history-readonly,.scv2-capability-note,.scv2-source-controls label,.scv2-source-update,.scv2-calendar-legend,.scv2-condition-grid strong){font-size:var(--ui-readable-caption)!important}.scv2-page :is(.scv2-opportunity-meta b,.scv2-opportunity-time b,.scv2-source-row strong,.scv2-progress-card-body>span strong,.scv2-timeline-group article strong,.scv2-stage-list strong){font-size:var(--ui-readable-body)!important;line-height:1.38}.scv2-calendar-grid button>strong,.scv2-day-popover>button strong,.scv2-weekdays{font-size:var(--ui-readable-caption)!important}.scv2-calendar-grid em,.scv2-calendar-grid button small,.scv2-day-popover>button small{font-size:var(--ui-readable-caption)!important;line-height:1.3}.scv2-page :is(.scv2-filter-advanced label,.scv2-modal-body>label,.scv2-reminder-list select,.scv2-source-controls select,.scv2-range-tabs button,.scv2-timeline-focus button,.scv2-timeline-group>header button,.scv2-progress-card-body>button,.scv2-source-update button,.scv2-node-actions button,.scv2-node-editor button,.scv2-node-editor input,.scv2-month-actions label,.scv2-month-actions select,.scv2-month-actions button,.scv2-drawer>footer button,.scv2-import-tabs button,.scv2-confirm-grid label,.scv2-source-list a){font-size:var(--ui-readable-caption)!important}.scv2-opportunity-row,.scv2-timeline-group article,.scv2-source-row{min-height:48px}.scv2-progress-card-body em{font-size:var(--ui-readable-caption)!important;line-height:1.35}.scv2-insights li,.review-overview span{font-size:var(--ui-readable-secondary)!important;line-height:1.42}.scv2-view-tabs button{font-size:var(--ui-readable-body)!important}.scv2-urgent h1{font-size:24px!important;line-height:1.25}.scv2-urgent p{font-size:var(--ui-readable-body)!important}.scv2-section-head h2{font-size:18px!important}.scv2-section-head p{font-size:var(--ui-readable-secondary)!important}.scv2-opportunity-title strong{font-size:15px!important}.scv2-drawer h2,.scv2-modal h2{font-size:20px!important}.scv2-drawer-body h3{font-size:16px!important}.scv2-drawer>footer button,.scv2-import-tabs button{font-size:var(--ui-readable-body)!important}.review-view-switch button,.form-section-title p,.field input,.field select,.field textarea,.timeline-row input,.timeline-row select{font-size:var(--ui-readable-body)!important}.review-view-switch strong{font-size:var(--ui-readable-caption)!important}.review-compare-row.header span,.review-record-meta span,.review-record-stats span,.form-overview span{font-size:var(--ui-readable-secondary)!important}@media (min-width: 1261px) and (max-width: 1400px){.app-shell.home-shell.materials-workspace-shell{grid-template-columns:200px minmax(0,1fr)}.materials-workspace-shell .app-sidebar{width:200px}.materials-workspace-shell .materials-panel.material-workspace{grid-template-columns:minmax(600px,1fr) 400px}.material-search-field{width:158px}.material-overview-toolbar select{min-width:78px}.material-filter-button{min-width:66px;justify-content:center;white-space:nowrap}}@media (min-width: 1181px) and (max-width: 1400px){.exam-list-head,.exam-pass{grid-template-columns:minmax(210px,2fr) minmax(140px,1.25fr) minmax(66px,.55fr) minmax(92px,.75fr) minmax(104px,.9fr) minmax(94px,.78fr) minmax(94px,.78fr) 22px;column-gap:8px}}@media (max-width: 720px){:root{--ui-readable-body: 14px;--ui-readable-secondary: 13px;--ui-readable-caption: 12px}.topbar h1,.material-workspace-head h1{font-size:22px!important}.material-check-copy strong,.material-file-copy strong,.material-todo-copy strong{white-space:normal}.material-todo-summary{row-gap:10px}}.materials-workspace-shell{--mw-blue: #7b6df2;--mw-blue-dark: #6758e8;--mw-blue-soft: #f0edff;--mw-ink: #17152f;--mw-text: #4f4e68;--mw-muted: #9694aa;--mw-stone: #bbb8cb;--mw-line: #ebe8f5;--mw-line-soft: #f2f0f8;--mw-paper: #f8f6ff;--mw-orange: #f4a23d;--mw-green: #76bf83;--mw-red: #e886a7;--m-surface: rgba(255, 255, 255, .96);--m-shadow: 0 8px 26px rgba(75, 59, 126, .055), 0 1px 3px rgba(75, 59, 126, .025);--m-shadow-hover: 0 12px 32px rgba(75, 59, 126, .085), 0 2px 5px rgba(75, 59, 126, .035);--m-radius: 16px;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif}body:has(.materials-workspace-shell){min-width:1180px;overflow:hidden;background:linear-gradient(180deg,#f8f7fd,#fbfaff)}.app-shell.home-shell.materials-workspace-shell{display:grid;grid-template-columns:189px minmax(0,1fr);gap:14px;width:100%;max-width:none;height:100vh;min-height:720px;margin:0;padding:6px 10px 20px 7px;color:var(--mw-ink);background:radial-gradient(circle at 69% 7%,rgba(212,201,255,.16),transparent 27%),linear-gradient(180deg,#f8f7fd,#fbfaff)}.materials-workspace-shell .app-sidebar{position:relative;top:auto;z-index:20;width:189px;height:calc(100vh - 26px);min-height:694px;border:0;border-radius:var(--m-radius);padding:22px 16px 0;overflow:hidden;background:#fffffff0;box-shadow:var(--m-shadow)}.materials-workspace-shell .sidebar-brand{min-height:60px;padding:0 8px 13px;border:0}.materials-workspace-shell .sidebar-logo{width:42px;height:42px;border-radius:12px;overflow:hidden;color:#fff;background:linear-gradient(145deg,#a393ff,#7868f2);box-shadow:0 8px 18px #7b6df238}.materials-workspace-shell .sidebar-logo img{width:100%;height:100%;object-fit:cover}.materials-workspace-shell .sidebar-brand strong{color:var(--mw-ink);font-size:19px!important;font-weight:720}.materials-workspace-shell .sidebar-brand small{color:#9d9aaf;font-size:12px!important}.materials-workspace-shell .sidebar-nav{gap:10px;margin-top:30px}.materials-workspace-shell .sidebar-nav>.sidebar-label{display:none}.materials-workspace-shell .sidebar-nav button{display:flex;align-items:center;gap:14px;width:100%;min-height:44px;border:0;border-radius:12px;padding:0 14px;color:#66647b;background:transparent;font-size:14px!important;font-weight:540;text-align:left;transition:color .18s ease,background .18s ease,transform .18s ease}.materials-workspace-shell .sidebar-nav button:hover{color:var(--mw-blue);background:#f5f2ff;transform:translate(1px)}.materials-workspace-shell .sidebar-nav button.active{color:#6e5cea;background:linear-gradient(100deg,#efecff,#f2eeff);box-shadow:inset 3px 0 #8b78f6}.materials-workspace-shell .sidebar-nav button>img,.materials-workspace-shell .sidebar-nav button>svg{width:20px;height:20px;flex:0 0 20px;object-fit:contain}.materials-workspace-shell .sidebar-nav button em{color:var(--mw-blue);background:#ffffffe6}.material-sidebar-art{position:absolute;right:0;bottom:0;left:0;height:292px;padding:6px 22px 0;overflow:hidden;background:linear-gradient(180deg,#fff0,#f4f0ff 78%);pointer-events:none}.material-sidebar-art strong,.material-sidebar-art p{position:relative;z-index:2;display:block;margin:0}.material-sidebar-art strong{color:#7263d8;font-size:13px;font-weight:700}.material-sidebar-art p{margin-top:4px!important;color:#9b97ad;font-size:12px!important}.material-sidebar-art img{position:absolute;right:-1px;bottom:-2px;left:-1px;width:calc(100% + 2px);height:226px;object-fit:cover;object-position:center bottom}.materials-workspace-shell .phone-frame{width:100%;height:calc(100vh - 26px);min-height:694px;border:0;border-radius:0;padding:0;overflow:visible;background:transparent;box-shadow:none}.materials-workspace-shell .phone-frame>.topbar,.materials-workspace-shell .phone-frame>.bottom-tabs{display:none}.materials-workspace-shell .tab-content{display:block;height:100%;padding:0}.materials-workspace-shell .materials-panel.material-workspace{position:relative;display:grid;grid-template-columns:minmax(0,1.57fr) minmax(190px,1fr) minmax(0,1.52fr) 213px;grid-template-rows:86px 268px minmax(0,1fr);column-gap:11px;width:100%;height:100%;min-height:0;color:var(--mw-ink);background:transparent}.material-workspace-main,.material-detail-rail{display:contents!important}.material-workspace button,.material-workspace input,.material-workspace select{font-family:inherit}.material-workspace button{min-height:0}.material-workspace button:focus-visible,.material-workspace input:focus-visible,.material-workspace select:focus-visible{outline:0;box-shadow:0 0 0 3px #7b6df233!important}.material-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.material-workspace-head{grid-column:1 / 5;grid-row:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;padding:16px 0 10px 14px}.material-workspace-head h1{margin:0;color:#15142e;font-size:25px!important;font-weight:750;letter-spacing:-.025em;line-height:1.22}.material-workspace-head p{margin:3px 0 0;color:#9895aa;font-size:12px!important;line-height:1.5}.material-workspace-head>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:104px;height:38px;margin-top:2px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#7a6bf2,#917ff5);box-shadow:0 9px 20px #7b6df233;font-size:13px!important;font-weight:650;transition:transform .18s ease,box-shadow .18s ease}.material-workspace-head>button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #7b6df242}.material-capability-strip{position:absolute;top:19px;right:118px;z-index:15;display:none;align-items:center;gap:7px;width:auto;height:42px;margin:0;border:0;border-radius:22px;padding:4px 7px;background:#ffffffad;box-shadow:0 5px 18px #4b3b7e09;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.material-capability-strip button{position:relative;display:grid;place-items:center;width:34px;height:34px;min-width:34px;border:0;border-radius:50%;padding:0;color:#7a6bed;background:transparent;transition:background .18s ease,transform .18s ease}.material-capability-strip button:hover{border-radius:50%;background:#f0edff;transform:translateY(-1px)}.material-capability-strip i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:inherit;background:transparent}.material-capability-strip button:nth-child(2){color:#ef9b3c}.material-capability-strip button:nth-child(3){color:#76b983}.material-capability-strip button:nth-child(4){color:#6f97e9}.material-capability-strip button:nth-child(5){color:#9b77ec}.material-capability-strip button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.material-exam-hub{grid-column:1 / 4;grid-row:2;display:grid;grid-template-rows:140px 128px;min-width:0;min-height:0;border-radius:var(--m-radius);overflow:hidden;background:var(--m-surface);box-shadow:var(--m-shadow)}.material-exam-overview{position:relative;min-width:0;border:0;padding:12px 17px 10px;overflow:visible;background:linear-gradient(100deg,#fffffffa 0,#fffffffa 63%,#faf7ffe6 78%,#efeaffb8),url(/neo/exam-hero-v4.png) right bottom / auto 126px no-repeat}.material-overview-toolbar{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:10px;height:38px}.material-overview-toolbar h2{flex:0 0 auto;margin:0;color:#25213f;font-size:15px!important;font-weight:700}.material-overview-toolbar h2>span{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:3px;border-radius:10px;color:#7768e9;background:#efecff;font-size:12px;vertical-align:1px}.material-overview-toolbar>div{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.material-search-field{display:flex;align-items:center;gap:7px;width:clamp(172px,19vw,232px);height:32px;border:0;border-radius:16px;padding:0 11px;color:#aaa6bc;background:#ffffffdb;box-shadow:inset 0 0 0 1px #dcd7efb8}.material-search-field:focus-within{border:0;box-shadow:0 0 0 3px #7b6df229}.material-search-field input{min-width:0;width:100%;border:0;outline:0;color:var(--mw-text);background:transparent;font-size:12px!important}.material-search-field input::placeholder{color:#aaa7bb}.material-overview-toolbar select,.material-filter-button{height:32px;border:0;border-radius:11px;color:#615e76;background:#ffffffe0;box-shadow:inset 0 0 0 1px #e1ddefd6;font-size:12px!important}.material-overview-toolbar select{min-width:80px;padding:0 24px 0 9px}.material-filter-button{display:inline-flex;align-items:center;gap:5px;padding:0 9px}.material-filter-button:hover,.material-filter-button.active,.material-overview-toolbar select:hover{color:var(--mw-blue);background:#f5f2ff}.material-result-count{flex:0 0 auto;color:#9996aa;font-size:12px;white-space:nowrap}.material-status-grid{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:calc(100% - 215px);height:76px;padding-top:7px}.material-status-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:2px 5px;min-width:0;height:70px;border:0;border-radius:12px;padding:8px 10px;color:var(--mw-ink);background:#f6f3ffe6;text-align:left;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease}.material-status-card:hover,.material-status-card.active{border:0;transform:translateY(-1px);box-shadow:0 8px 18px #4b3b7e14}.material-status-card.active{background:#ece8ff;box-shadow:inset 0 0 0 1px #7b6df22e,0 8px 18px #4b3b7e14}.material-status-card>span{display:flex;align-items:center;gap:4px;color:#7567e9;font-size:12px!important;font-weight:650;white-space:nowrap}.material-status-card>span svg:last-child{display:none}.material-status-card>strong{grid-column:2;grid-row:1 / 3;color:#25213f;font-size:24px;font-weight:720;line-height:1}.material-status-card>strong small{color:#9b98aa;font-size:12px!important;font-weight:500}.material-status-card>p{grid-column:1;margin:0;overflow:hidden;color:#9a97aa;font-size:12px!important;text-overflow:ellipsis;white-space:nowrap}.material-status-card.tone-blue{background:linear-gradient(135deg,#f6f3ff,#efecff)}.material-status-card.tone-orange{background:linear-gradient(135deg,#fffaf2,#fff4e6)}.material-status-card.tone-mint{background:linear-gradient(135deg,#f5fbf6,#edf8ef)}.material-status-card.tone-green{background:linear-gradient(135deg,#f7f9ff,#f1f4fc)}.material-status-card.tone-orange>span{color:#df9233}.material-status-card.tone-mint>span,.material-status-card.tone-green>span{color:#68ae77}.material-overview-context{position:absolute;right:14px;bottom:12px;z-index:3;display:grid;align-content:center;width:188px;min-height:72px;border-radius:13px;padding:9px 68px 9px 10px;overflow:hidden;background:linear-gradient(110deg,#ffffff85,#ffffffd1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.material-overview-context:before{position:absolute;right:-2px;bottom:0;width:72px;height:72px;background:url(/neo/exam-hero-v4.png) right bottom / auto 72px no-repeat;content:""}.material-overview-context span,.material-overview-context strong,.material-overview-context small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-overview-context span{color:#8d88a2;font-size:12px}.material-overview-context strong{margin-top:2px;color:#393551;font-size:13px;font-weight:680}.material-overview-context small{margin-top:2px;color:#7b6dec;font-size:12px!important}.material-exam-list{min-height:0;border:0;border-top:1px solid rgba(235,232,245,.82);border-radius:0;overflow-x:hidden;overflow-y:auto;background:#ffffffeb;scrollbar-width:thin;scrollbar-color:#d8d1f2 transparent}.material-exam-row{position:relative;display:grid;grid-template-columns:minmax(205px,.86fr) minmax(330px,1.5fr) 68px;align-items:center;gap:10px;min-height:127px;border:0;border-bottom:1px solid var(--mw-line-soft);padding:14px;background:#ffffffe6;cursor:pointer;outline:0;transition:background .18s ease}.material-exam-row:hover{background:#fcfbff}.material-exam-row.selected{background:linear-gradient(90deg,#f9f7ff,#fffffffa)}.material-exam-row.selected:before{position:absolute;top:13px;bottom:13px;left:0;width:4px;border-radius:0 5px 5px 0;background:linear-gradient(180deg,#8f7bf6,#7466ec);content:""}.material-exam-identity{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;min-width:0}.material-exam-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#f0a5bd,#dc82a5);box-shadow:0 7px 15px #7b6df221;font-size:15px;font-weight:700}.material-exam-avatar.accent-blue,.material-exam-avatar.accent-violet{background:linear-gradient(145deg,#9f8dff,#7565ed)}.material-exam-avatar.accent-green{background:linear-gradient(145deg,#9ed5a7,#71ba80)}.material-exam-avatar.accent-gold,.material-exam-avatar.accent-coral{background:linear-gradient(145deg,#ffc879,#efa052)}.material-exam-identity strong{color:#28243f;font-size:15px!important;font-weight:700}.material-exam-identity p{margin:2px 0 5px;color:#9693a7;font-size:12px!important}.material-exam-tags{display:flex;gap:5px}.material-exam-tags em{min-height:20px;border-radius:10px;padding:2px 7px;color:#7567e9;background:#f0edff;font-size:12px!important;font-style:normal;line-height:16px}.material-exam-progress{display:grid;align-self:stretch;align-content:center;gap:14px;min-width:0}.material-stage-track,.material-rail-stage-track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.material-stage-track button,.material-rail-stage-track button{position:relative;display:grid;justify-items:center;gap:5px;border:0;padding:0;color:#aaa7b9;background:transparent;font-size:12px!important;font-weight:500}.material-stage-track button:before,.material-rail-stage-track button:before{position:absolute;top:8px;right:50%;left:-50%;z-index:0;height:2px;border-radius:2px;background:#eae6f6;content:""}.material-stage-track button:first-child:before,.material-rail-stage-track button:first-child:before{display:none}.material-stage-track i,.material-rail-stage-track i{position:relative;z-index:1;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;color:#aaa5bc;background:#efedf7;font-size:12px!important;font-style:normal}.material-stage-track .state-done i,.material-rail-stage-track .state-done i{color:#fff;background:#83c88d}.material-stage-track .state-done:before,.material-rail-stage-track .state-done:before{background:#b9dfbf}.material-stage-track .state-active,.material-stage-track button:hover,.material-rail-stage-track .selected,.material-rail-stage-track button:hover{color:#7668ed}.material-stage-track .state-active i,.material-rail-stage-track .selected i{color:#fff;background:linear-gradient(145deg,#9180f8,#6e60eb);box-shadow:0 0 0 4px #efecff}.material-stage-track .state-blocked i,.material-rail-stage-track .state-blocked i{color:#fff;background:#e997b2}.material-exam-dates{display:flex;align-items:center;gap:12px;min-width:0;color:#9794a6;font-size:12px!important}.material-exam-dates strong{margin-left:4px;color:#55516b;font-weight:560}.material-exam-dates em{color:#6fb57d;font-size:12px;font-style:normal}.material-exam-dates em.urgent{color:#e28aab}.material-exam-todo{display:flex;align-items:center;justify-content:flex-end;gap:4px;border:0;border-radius:10px;padding:7px 6px;color:#817d93;background:#faf8ff;font-size:12px!important}.material-exam-todo>span{color:#e39a3d}.material-exam-todo strong{color:#d7799a}.material-files-card,.material-checklist-card,.material-reminders{grid-row:3;align-self:stretch;min-width:0;min-height:0;height:calc(100% - 13px);margin-top:13px;border:0;border-radius:var(--m-radius);overflow:hidden;background:var(--m-surface);box-shadow:var(--m-shadow)}.material-files-card{grid-column:1}.material-checklist-card{grid-column:2}.material-reminders{grid-column:3}.material-files-card{display:grid;grid-template-rows:34px 34px minmax(0,1fr) 34px;padding:13px 14px 12px}.material-files-heading,.material-checklist-heading,.material-section-title,.material-important-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.material-files-heading h2,.material-checklist-heading h2,.material-section-title h2,.material-important-heading h2{margin:0;color:#292540;font-size:15px!important;font-weight:700}.material-files-heading>button,.material-section-title>button,.material-important-heading>button,.material-checklist-heading-actions>button{display:inline-flex;align-items:center;gap:3px;border:0;border-radius:9px;padding:5px 7px;color:#7567e9;background:#f6f3ff;font-size:12px!important}.material-file-tabs{display:flex;align-items:center;gap:7px;border:0;overflow-x:auto;scrollbar-width:none}.material-file-tabs button{position:relative;flex:0 0 auto;height:24px;border:0;border-radius:12px;padding:0 8px;color:#9692a5;background:#f7f5fb;font-size:12px!important}.material-file-tabs button.active{color:#7567e9;background:#efecff;font-weight:650}.material-file-tabs button.active:after{display:none}.material-file-list,.material-check-items{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ded8f3 transparent}.material-file-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;border:0;border-bottom:1px solid #f3f0f8}.material-file-icon{display:grid;place-items:center;width:32px;height:34px;border-radius:9px;color:#fff;background:linear-gradient(145deg,#8fa8f3,#6d8de2)}.material-file-icon.pdf{background:linear-gradient(145deg,#ff9ba7,#ef7787)}.material-file-icon.image{background:linear-gradient(145deg,#ffc676,#f0a044)}.material-file-copy{display:grid;min-width:0;border:0;padding:3px 0;background:transparent;text-align:left}.material-file-copy strong{overflow:hidden;color:#3f3a54;font-size:14px!important;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.material-file-copy small{margin-top:2px;overflow:hidden;color:#aaa6b7;font-size:12px!important;text-overflow:ellipsis;white-space:nowrap}.material-file-state{display:inline-flex;align-items:center;gap:5px;color:#8d899d;font-size:12px!important;white-space:nowrap}.material-file-state i{width:6px;height:6px;border-radius:50%;background:#71be82;box-shadow:0 0 0 3px #eef8f0}.material-file-download,.material-file-more>button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:8px;padding:0;color:#7a6ced;background:transparent}.material-file-download:hover,.material-file-more>button:hover{background:#f0edff}.material-file-download.danger{color:#d985a3}.material-upload-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;border:0;border-radius:10px;padding:0;color:#7567e9;background:linear-gradient(90deg,#faf8ff,#f5f2ff);font-size:12px!important}.material-checklist-card{display:grid;grid-template-rows:26px 38px minmax(0,1fr) 38px;padding:13px 13px 12px}.material-checklist-kicker{padding:0;color:#918da1;font-size:12px!important;font-weight:520}.material-checklist-kicker strong{color:#7567e9}.material-checklist-heading{min-height:0;border:0;padding:0}.material-checklist-heading h2 span{color:#9995a8;font-size:12px}.material-checklist-heading-actions{display:flex;align-items:center}.material-check-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:51px;border:0;border-bottom:1px solid #f4f1f9}.material-check-toggle{display:grid;place-items:center;width:17px;height:17px;border:1px solid #d6d0ec;border-radius:50%;padding:0;color:#fff;background:#fff}.material-check-row.checked .material-check-toggle{border-color:#8171ef;background:linear-gradient(145deg,#9180f8,#7162ec)}.material-check-copy{display:grid;min-width:0;border:0;padding:4px 0;background:transparent;text-align:left}.material-check-copy strong,.material-check-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-check-copy strong{color:#464158;font-size:14px!important;font-weight:620}.material-check-copy small{margin-top:2px;color:#a19dab;font-size:12px!important}.material-check-copy strong em,.material-todo-copy strong em{display:inline-flex;margin-left:4px;border-radius:8px;padding:1px 5px;color:#7a6bed;background:#efecff;font-size:12px!important;font-style:normal;font-weight:600}.material-check-copy strong em.required{color:#d485a1;background:#fff0f5}.material-check-copy strong em.suggested{color:#6da77a;background:#eff8f1}.material-check-action{min-width:48px;height:27px;border:0;border-radius:9px;padding:0 7px;color:#7567e9;background:#f1eeff;font-size:12px!important}.material-check-action.muted{color:#9b97a9;background:#f7f5fa}.material-confirm-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:36px;height:36px;margin-top:4px;border:0;border-radius:10px;color:#7567e9;background:linear-gradient(90deg,#f6f3ff,#efecff);font-size:12px!important;font-weight:650}.material-confirm-button.confirmed{color:#5da36c;background:#edf8ef}.material-reminders{display:grid;grid-template-rows:38px minmax(0,1fr);padding:13px 14px 12px}.material-section-title{height:38px}.material-section-title>button em{display:grid;place-items:center;min-width:18px;height:18px;border-radius:9px;color:#fff;background:#8876f1;font-size:12px!important;font-style:normal}.material-reminder-grid{display:grid;grid-template-columns:1fr;align-content:start;gap:8px;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ded8f3 transparent}.material-reminder-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 8px;min-width:0;height:74px;border:0;border-radius:12px;padding:9px 10px 9px 42px;overflow:hidden;background:#faf8ff}.material-reminder-card:before{position:absolute;top:15px;left:10px;display:grid;place-items:center;width:25px;height:25px;border-radius:9px;background:#eeeaff;content:""}.material-reminder-card.tone-0{background:linear-gradient(100deg,#fff5f8,#fffafb)}.material-reminder-card.tone-1{background:linear-gradient(100deg,#f5f8ff,#fbfcff)}.material-reminder-card.tone-2{background:linear-gradient(100deg,#fff8ef,#fffbf6)}.material-reminder-card.tone-3{background:linear-gradient(100deg,#f2faf4,#f9fcfa)}.material-reminder-card>span{display:flex;align-items:center;gap:4px;color:#d77f9e;font-size:12px!important;font-weight:650}.material-reminder-card.tone-1>span{color:#6f93df}.material-reminder-card.tone-2>span{color:#dc953b}.material-reminder-card.tone-3>span{color:#6bae78}.material-reminder-card>strong,.material-reminder-card>p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-reminder-card>strong{color:#464157;font-size:14px!important;font-weight:620}.material-reminder-card>p{margin:0;color:#9d99aa;font-size:12px!important}.material-reminder-card>button{position:static;grid-column:2;grid-row:1 / 4;align-self:center;height:29px;border:0;border-radius:9px;padding:0 9px;color:#7567e9;background:#ffffffd6;font-size:12px!important}.material-reminder-empty{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:112px;border-radius:13px;padding:14px;color:#68aa76;background:#f3faf4}.material-reminder-empty span strong,.material-reminder-empty span small{display:block}.material-reminder-empty span strong{color:#4a6450;font-size:14px}.material-reminder-empty span small{margin-top:2px;color:#91a195;font-size:12px!important}.material-reminder-empty>button{border:0;border-radius:9px;padding:7px 9px;color:#5d9c69;background:#fff;font-size:12px!important}.material-quick-card,.material-current-card,.material-important-card{grid-column:4;grid-row:2 / 4;align-self:start;width:100%;min-width:0;border:0;border-radius:var(--m-radius);overflow:hidden;background:var(--m-surface);box-shadow:var(--m-shadow)}.material-quick-card{z-index:3;display:grid;grid-template-rows:24px 90px 42px 26px;gap:3px;height:215px;margin-top:0;padding:10px 11px 9px}.material-quick-heading{display:flex;align-items:center;justify-content:space-between;gap:6px}.material-quick-heading>div{display:flex;align-items:baseline;gap:5px;min-width:0}.material-quick-heading strong{color:#292540;font-size:14px;font-weight:700;white-space:nowrap}.material-quick-heading small{color:#aaa6b6;font-size:12px!important;white-space:nowrap}.material-quick-heading>span{flex:0 0 auto;border-radius:9px;padding:2px 6px;color:#7c6eee;background:#f0edff;font-size:12px}.material-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,42px);gap:6px}.material-quick-grid button{position:relative;display:flex;align-items:center;gap:4px;min-width:0;border:0;border-radius:11px;padding:4px 5px;color:#6759da;background:#f2efff;font-size:12px!important;font-weight:620;text-align:left}.material-quick-grid button i{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:9px;background:#ffffff9e}.material-quick-grid button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-quick-grid button em{position:absolute;top:3px;right:4px;display:grid;place-items:center;min-width:17px;height:17px;border-radius:9px;padding:0 4px;color:#fff;background:#e48aa9;font-size:12px;font-style:normal}.material-quick-grid .tone-green{color:#5da06a;background:#eff8f1}.material-quick-grid .tone-orange{color:#dc9339;background:#fff6e9}.material-quick-grid .tone-pink{color:#d47a9a;background:#fff1f6}.material-quick-grid button:hover,.material-quick-grid button.active{transform:translateY(-1px);box-shadow:0 7px 15px #4b3b7e14}.material-quick-next{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;border:0;border-radius:11px;padding:4px 8px;color:#4f4a65;background:linear-gradient(100deg,#faf8ff,#f3f0ff);text-align:left}.material-quick-next>span{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:0 5px}.material-quick-next small{color:#9c98aa;font-size:12px!important;white-space:nowrap}.material-quick-next strong{overflow:hidden;color:#4a455f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.material-quick-next em{grid-column:1 / 3;overflow:hidden;color:#8b84a0;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.material-quick-next b{display:inline-flex;align-items:center;color:#7567e9;font-size:12px;font-weight:650;white-space:nowrap}.material-quick-archive{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;width:100%;border:0;border-radius:9px;padding:0 7px;color:#5c576f;background:transparent;font-size:12px!important}.material-quick-archive>span{display:inline-flex;align-items:center;gap:5px}.material-quick-archive em{color:#9c98a9;font-size:12px;font-style:normal}.material-current-card{z-index:2;height:190px;margin-top:226px;padding:13px 13px 11px;background:linear-gradient(145deg,#fffffff5,#faf7fff2),url(/neo/camp-illustration-v2.png) right bottom / 135px auto no-repeat}.material-current-title{display:grid;gap:7px}.material-current-title>div{display:flex;align-items:center;gap:6px;min-width:0}.material-current-title strong{overflow:hidden;color:#302b46;font-size:15px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.material-current-title span{flex:0 0 auto;border-radius:9px;padding:2px 6px;color:#6ba978;background:#eff8f1;font-size:12px!important}.material-current-title>button{justify-self:start;display:inline-flex;align-items:center;gap:2px;border:0;border-radius:9px;padding:4px 7px;color:#7567e9;background:#f2efff;font-size:12px!important}.material-current-meta{display:flex;align-items:center;gap:7px;margin-top:9px;color:#9793a6;font-size:12px!important}.material-current-meta strong{color:#7567e9}.material-current-meta span:nth-child(2){color:#dc829f}.material-current-card .material-rail-stage-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 3px;margin-top:10px}.material-current-card .material-rail-stage-track button{display:flex;align-items:center;justify-content:center;gap:3px;font-size:12px!important;line-height:1.1}.material-current-card .material-rail-stage-track button:before{display:none}.material-current-card .material-rail-stage-track button span{letter-spacing:-.7px;white-space:nowrap}.material-rail-stage-track i{width:16px;height:16px}.material-readonly-note{margin:10px 0 0!important;border-radius:9px;padding:6px 8px;color:#9b7790;background:#fff2f6;font-size:12px!important}.material-important-card{z-index:1;display:grid;grid-template-rows:28px 68px minmax(0,1fr) 31px;height:calc(100% - 427px);min-height:248px;margin-top:427px;padding:12px 13px 10px}.material-important-list{display:grid;align-content:start}.material-important-list>button{position:relative;display:grid;grid-template-columns:7px 54px minmax(0,1fr) auto;align-items:center;gap:4px;width:100%;min-height:22px;border:0;padding:0;color:#9793a4;background:transparent;font-size:12px!important;text-align:left}.material-important-list>button:before{position:absolute;top:0;bottom:0;left:3px;width:1px;background:#e7e2f4;content:""}.material-important-list i{position:relative;z-index:1;width:7px;height:7px;border:1px solid #fff;border-radius:50%;background:#aaa5b8}.material-important-list .state-active i{background:#7b6df2}.material-important-list .state-done i{background:#79be85}.material-important-list strong,.material-important-list em{overflow:hidden;font-size:12px;font-style:normal;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.material-important-list strong{color:#615d70}.material-important-list em{color:#8c7cf0}.material-completeness-summary{min-height:0;border-top:1px solid #f0edf7;padding-top:7px}.material-completeness-heading{display:flex;align-items:center;justify-content:space-between;gap:6px}.material-completeness-heading strong{color:#322d47;font-size:13px}.material-completeness-heading span{color:#9894a7;font-size:12px}.material-completeness-body{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;margin-top:5px}.material-completeness-ring{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:conic-gradient(#7b6df2 var(--material-progress),#eeeaf9 0)}.material-completeness-ring:before{grid-area:1 / 1;width:55px;height:55px;border-radius:50%;background:#fff;content:""}.material-completeness-ring>span{position:relative;z-index:1;grid-area:1 / 1;display:grid;justify-items:center}.material-completeness-ring strong{color:#2f2b46;font-size:15px}.material-completeness-ring small{color:#9c98aa;font-size:12px!important}.material-completeness-legend{display:grid;gap:3px}.material-completeness-legend span{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:5px;color:#9995a7;font-size:12px}.material-completeness-legend i{width:7px;height:7px;border-radius:50%;background:#bab4d8}.material-completeness-legend .done i{background:#76bd83}.material-completeness-legend .pending i{background:#f0a23f}.material-completeness-legend strong{color:#5e596d;font-size:12px}.material-more-times{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:100%;border:0;border-radius:10px;color:#7567e9;background:linear-gradient(90deg,#faf8ff,#f3f0ff);font-size:12px!important}.material-inline-notice{position:absolute;top:72px;right:0;z-index:80;max-width:360px;border:0;border-radius:12px;padding:9px 12px;color:#615879;background:#fffffff5;box-shadow:var(--m-shadow-hover);font-size:12px!important}.material-filter-popover{top:38px;right:0;width:286px;border:0;border-radius:14px;padding:15px;background:#fffffffa;box-shadow:0 18px 45px #46367829}.material-filter-popover>label:not(.material-filter-check){color:#5b576c;font-size:12px!important}.material-filter-check{color:#5b576c;font-size:12px!important}.material-filter-popover footer button{border:0;border-radius:9px;padding:7px 10px;font-size:12px!important}.material-list-empty,.material-files-empty{color:#9d99aa;font-size:12px!important}.material-workspace.is-readonly button:disabled,.material-workspace button:disabled{cursor:not-allowed;opacity:.55}.material-files-card.is-focused,.material-checklist-card.is-focused,.material-reminders.is-focused{animation:material-soft-focus 1.25s ease}@keyframes material-soft-focus{0%,to{box-shadow:var(--m-shadow)}35%{box-shadow:0 0 0 4px #7b6df229,var(--m-shadow-hover)}}.materials-empty-workspace{display:grid;place-items:center;align-content:center;gap:10px;height:calc(100vh - 26px);border-radius:var(--m-radius);color:#9692a6;background:url(/neo/exam-clipboard-v4.png) center calc(50% - 86px) / 118px auto no-repeat,#ffffffeb;box-shadow:var(--m-shadow);padding-top:160px}.materials-empty-workspace>svg{display:none}.materials-empty-workspace h2{color:#302b46;font-size:20px}.materials-empty-workspace p{font-size:14px!important}.materials-empty-workspace>button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:11px;padding:9px 14px;color:#fff;background:linear-gradient(135deg,#7b6df2,#9180f5)}.material-dialog-portal .material-action-dialog,.material-dialog-portal .material-preview-dialog,.material-dialog-portal .material-custom-editor-dialog{border-color:#e7e2f4;border-radius:16px;box-shadow:0 24px 70px #36286738}.material-dialog-portal .material-action-dialog>header,.material-dialog-portal .material-preview-dialog>header,.material-dialog-portal .material-custom-editor-dialog>header{background:linear-gradient(100deg,#faf8ff,#f2eeff)}@media (max-width: 1360px){.material-search-field{width:174px}.material-result-count{display:none}.material-status-card>p{display:none}.material-status-card{align-content:center}.material-capability-strip{right:116px}}@media (max-height: 760px){.app-shell.home-shell.materials-workspace-shell{min-height:720px}body:has(.materials-workspace-shell){overflow-y:auto}}@media (max-width: 1179px){body:has(.materials-workspace-shell){min-width:0;overflow:auto}.app-shell.home-shell.materials-workspace-shell{grid-template-columns:82px minmax(0,1fr);min-width:980px}.materials-workspace-shell .app-sidebar{width:82px;padding-inline:10px}.materials-workspace-shell .sidebar-brand>div,.materials-workspace-shell .sidebar-nav button span,.materials-workspace-shell .sidebar-nav button em,.material-sidebar-art{display:none}.materials-workspace-shell .sidebar-brand{justify-content:center;padding-inline:0}.materials-workspace-shell .sidebar-nav button{justify-content:center;padding:0}.materials-workspace-shell .materials-panel.material-workspace{grid-template-columns:minmax(270px,1.57fr) minmax(190px,1fr) minmax(260px,1.52fr) 205px}}.materials-workspace-shell:has(.materials-reference-workspace){--m01r-purple: #7d6af0;--m01r-purple-deep: #6d59e7;--m01r-purple-soft: #f1edff;--m01r-ink: #27233e;--m01r-text: #625d78;--m01r-muted: #9994ab;--m01r-line: #efecf7;--m01r-shadow: 0 8px 28px rgba(84, 68, 145, .055), 0 1px 3px rgba(84, 68, 145, .035);grid-template-columns:189px minmax(0,1fr);gap:14px;width:100%;max-width:none;height:100vh;min-height:720px;margin:0;padding:6px 10px 20px 7px;background:radial-gradient(circle at 78% 2%,rgba(224,218,255,.22),transparent 31%),linear-gradient(180deg,#faf9fe,#fbfaff)}body:has(.materials-reference-workspace){min-width:1180px;overflow:hidden;background:#faf9fe}.materials-workspace-shell:has(.materials-reference-workspace) .app-sidebar{width:189px;height:calc(100vh - 33px);min-height:694px;border-radius:15px;padding:22px 16px 0;background:#fffffff7;box-shadow:var(--m01r-shadow)}.materials-workspace-shell:has(.materials-reference-workspace) .sidebar-nav{gap:14px;margin-top:36px}.materials-workspace-shell:has(.materials-reference-workspace) .sidebar-nav button{min-height:44px;border-radius:12px;font-size:14px!important}.materials-workspace-shell:has(.materials-reference-workspace) .sidebar-nav button.active{color:#705ee9;background:linear-gradient(105deg,#efecff,#f3efff);box-shadow:none}.materials-workspace-shell:has(.materials-reference-workspace) .sidebar-nav button.active:before{display:none!important}.materials-workspace-shell:has(.materials-reference-workspace) .sidebar-brand small{width:132%;font-size:12px!important;line-height:1!important;white-space:nowrap;transform:scale(.75);transform-origin:left center}.materials-workspace-shell:has(.materials-reference-workspace) .material-sidebar-art{height:266px;padding:12px 22px 0}.materials-workspace-shell:has(.materials-reference-workspace) .material-sidebar-art img{right:auto;bottom:0;left:-11px;width:211px;height:310px;object-fit:fill}.materials-workspace-shell:has(.materials-reference-workspace) .material-sidebar-art p{margin:1px 0 0!important}.materials-workspace-shell:has(.materials-reference-workspace) .phone-frame,.materials-workspace-shell:has(.materials-reference-workspace) .tab-content{width:100%;height:calc(100vh - 26px);min-height:694px;padding:0;overflow:visible}.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace{position:relative;display:flex;flex-direction:column;grid-template:none;gap:0;width:100%;height:100%;min-height:0;color:var(--m01r-ink);background:transparent;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif}.materials-reference-workspace *,.materials-reference-workspace *:before,.materials-reference-workspace *:after{box-sizing:border-box}.materials-reference-workspace button,.materials-reference-workspace input,.materials-reference-workspace select{font:inherit}.materials-reference-workspace button{border:0;color:inherit;background:transparent;cursor:pointer}.materials-reference-workspace button:focus-visible,.materials-reference-workspace input:focus-visible,.materials-reference-workspace select:focus-visible{outline:0;box-shadow:0 0 0 3px #7d6af033!important}.materials-workspace-shell .materials-reference-workspace :is(.material-exam-overview,.material-current-card,.material-files-card,.material-checklist-card,.material-reminders,.material-quick-card,.material-important-card){align-self:stretch!important;grid-column:auto!important;grid-row:auto!important;height:auto!important;min-height:0!important;margin:0!important}.materials-workspace-shell .materials-reference-workspace .m01r-quick-card,.materials-workspace-shell .materials-reference-workspace .m01r-completeness-card{display:block!important}.m01r-sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.materials-workspace-shell .materials-reference-workspace .m01r-header.material-workspace-head{position:relative;display:flex;flex:0 0 85px;align-items:flex-start;justify-content:space-between;grid-column:auto;grid-row:auto;gap:24px;width:100%;height:85px;padding:17px 12px 8px 13px}.materials-reference-workspace .m01r-title-copy h1,.materials-reference-workspace .material-workspace-head h1{margin:0;color:#1d1935;font-size:26px!important;font-weight:760;letter-spacing:-.035em;line-height:1.15}.materials-reference-workspace .m01r-title-copy p{margin:6px 0 0;color:#9a95aa;font-size:12px!important;line-height:1.4}.m01r-header-tools{position:absolute;top:17px;right:12px;height:43px;width:462px;margin:0}.m01r-header-tools .m01r-global-search{position:absolute;top:0;left:0}.m01r-header-tools .m01r-notification-button{position:absolute;top:0;left:263px}.m01r-header-tools .m01r-profile{position:absolute;top:0;right:0}.m01r-global-search{position:relative;display:flex;align-items:center;width:234px;height:35px;border:1px solid #f0edf7;border-radius:20px;background:#ffffffeb;box-shadow:0 7px 20px #4c3d8109}.m01r-global-search input{width:100%;height:100%;border:0;outline:0;padding:0 38px 0 16px;color:#5a5570;background:transparent;font-size:12px!important}.m01r-global-search input::placeholder{color:#aaa5b8}.m01r-global-search>svg{position:absolute;right:13px;color:#807a98}.m01r-notification-button{position:relative;display:grid;width:31px;height:35px;place-items:center;color:#332e4a!important}.m01r-notification-button i{position:absolute;top:0;right:2px;width:8px;height:8px;border:2px solid #fbfaff;border-radius:50%;background:#f35b9b}.m01r-profile{display:flex;align-items:center;gap:8px;min-width:136px;height:36px;padding:0 2px!important;color:#3b354e!important;font-size:13px!important}.m01r-profile>span{display:grid;width:29px;height:29px;overflow:hidden;border:2px solid #fff;border-radius:50%;place-items:center;background:linear-gradient(145deg,#f1d8d7,#69518d);box-shadow:0 4px 12px #46367026;font-size:16px}.m01r-profile strong{font-size:13px;font-weight:660;white-space:nowrap}.m01r-body{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) 214px;gap:12px;min-height:0}.m01r-main-column{display:grid;grid-template-rows:158px 110px minmax(0,1fr);gap:0;height:calc(100% - 1px);margin-top:1px;min-width:0;min-height:0}.materials-workspace-shell .materials-reference-workspace .m01r-hero{position:relative;display:block;width:100%;height:158px!important;min-height:0;margin:0;border:1px solid rgba(239,236,248,.9);border-radius:14px 14px 0 0;padding:0;overflow:hidden;background:radial-gradient(circle at 65% 16%,rgba(255,234,196,.36),transparent 21%),linear-gradient(110deg,#fff,#fdfcff 52%,#f3efff);box-shadow:var(--m01r-shadow)}.m01r-hero>img{position:absolute;top:-47px;right:-25px;z-index:0;width:34%;height:205px;object-fit:fill;object-position:right center;pointer-events:none}.m01r-hero-wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.96) 30%,rgba(255,255,255,.16) 69%,transparent 100%);pointer-events:none}.m01r-current-selector{position:absolute;top:17px;left:20px;z-index:3;display:flex;align-items:center;gap:13px;width:auto;height:38px}.m01r-current-selector>strong{color:#41395f;font-size:14px;font-weight:690}.m01r-exam-picker-trigger{position:relative;display:flex;align-items:center;justify-content:space-between;width:200px;height:36px;border:1px solid #eeebf5;border-radius:19px;padding:0!important;background:#ffffffe6;box-shadow:0 5px 14px #4b3c8009;cursor:pointer}.m01r-exam-picker-trigger[aria-expanded=true]{border-color:#dcd5fb;box-shadow:0 0 0 3px #7d6af01c}.m01r-selected-exam-copy{display:block;width:100%;padding:0 31px 0 14px;overflow:hidden;color:#342f4b;font-size:12px;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.m01r-exam-picker-trigger>svg{position:absolute;right:11px;color:#8f899e;pointer-events:none;transition:transform .16s ease}.m01r-exam-picker-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.materials-reference-workspace .m01r-stage-track.material-rail-stage-track{position:absolute;right:auto;bottom:9px;left:6px;z-index:3;display:grid;grid-template-columns:64px 64.5px 64.5px 64.5px 65px 65px 61px 61px 61px 61px;gap:0;width:631.5px;height:71px}.materials-reference-workspace .m01r-stage-track:before{position:absolute;top:19px;right:4.8%;left:4.8%;height:2px;border-radius:2px;background:repeating-linear-gradient(90deg,#dbd7f4 0 11px,transparent 11px 16px);content:""}.materials-reference-workspace .m01r-stage-track button{position:relative;z-index:2;display:flex;align-items:center;flex-direction:column;justify-content:flex-start;gap:12px;min-width:0;height:65px;padding:7px 1px 0;color:#a5a1b6;background:transparent}.materials-reference-workspace .m01r-stage-track button i{display:grid;flex:0 0 22px;width:22px;height:22px;border:5px solid #f2f0fb;border-radius:50%;place-items:center;color:#fff;background:#d9d5ef;box-shadow:0 0 0 3px #ffffffad;font-style:normal;font-size:8px}.materials-reference-workspace .m01r-stage-track button span{max-width:100%;overflow:hidden;font-size:12px!important;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.materials-reference-workspace .m01r-stage-track button.state-done{color:#645f74}.materials-reference-workspace .m01r-stage-track button.state-done i{border-color:#d8f2e2;background:#64c681;box-shadow:0 0 0 3px #ffffffc2,0 4px 9px #54b77333}.materials-reference-workspace .m01r-stage-track button.state-active{color:#6c5ce5;font-weight:700}.materials-reference-workspace .m01r-stage-track button.state-active i{flex-basis:42px;width:42px;height:42px!important;margin-top:-17px;border:0;border-radius:50%;color:#ffffffeb;background:linear-gradient(145deg,#8c79f5,#705be9);box-shadow:0 8px 17px #6f59e747;font-size:11px}.materials-reference-workspace .m01r-stage-track button.state-active span{margin-top:-5px}.m01r-current-meta{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:.001}.m01r-current-state{position:absolute;top:19px;left:385px;z-index:3;display:none;border-radius:10px;padding:5px 9px;color:#6d5adf;background:#f0ecff;font-size:12px}.m01r-current-state.readonly{display:inline-flex}.m01r-summary{display:grid;grid-template-columns:236px 97px 168px 158px minmax(0,1fr);min-width:0;height:110px;border:1px solid rgba(239,236,248,.92);border-top:0;border-radius:0 0 13px 13px;overflow:hidden;background:#fffffff7;box-shadow:var(--m01r-shadow)}.m01r-summary>*{position:relative;min-width:0}.m01r-summary>*+*:before{position:absolute;top:22px;bottom:22px;left:0;width:1px;background:#f0edf6;content:""}.m01r-summary-exam{display:flex;align-items:center;gap:15px;padding:0 13px}.m01r-folder-mark{position:relative;display:grid;flex:0 0 54px;width:54px;height:76px;border-radius:13px;place-items:center;color:#fff;background:linear-gradient(145deg,#f5f1ff,#ece7ff)}.m01r-folder-mark svg{fill:#7a62ed;stroke:#684ee5;filter:drop-shadow(0 5px 6px rgba(111,83,232,.24))}.m01r-summary-exam div{min-width:0;transform:translateY(3px)}.m01r-summary-exam strong{display:block;overflow:hidden;color:#2f2947;font-size:15px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.m01r-summary-exam small{display:inline-flex;max-width:100%;margin-top:9px;border-radius:9px;padding:4px 8px;overflow:hidden;color:#7c6ce4;background:#f1edff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.m01r-summary-stat{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:6px}.m01r-summary-stat>small,.m01r-summary-stat span>small,.m01r-next-node>small{color:#9994a8;font-size:12px}.m01r-summary-stat>strong,.m01r-summary-stat span>strong{color:#2e2945;font-size:25px;font-weight:620;line-height:1}.m01r-summary-stat strong em{margin-left:4px;color:#a39daf;font-size:12px;font-style:normal;font-weight:500}.m01r-summary-complete{display:grid;grid-template-columns:56px 52px;justify-content:start;gap:13px;padding:0 0 0 26px}.m01r-summary-complete>span{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:7px}.m01r-progress-ring{position:relative;display:grid;flex:0 0 auto;border-radius:50%;place-items:center;isolation:isolate}.m01r-progress-ring>svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.m01r-progress-ring circle{fill:none;stroke-width:10.5}.m01r-progress-ring .m01r-ring-track{stroke:#f5f3fe}.m01r-progress-ring .m01r-ring-value{stroke:#8d81f7;stroke-linecap:round}.m01r-mini-ring{width:52px;height:52px;filter:drop-shadow(0 5px 8px rgba(113,91,225,.08))}.m01r-mini-ring strong{position:relative;z-index:1;color:#554c6d;font-size:13px;font-weight:700}.m01r-next-node{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:7px;padding:0 24px!important;text-align:left}.m01r-next-node strong{display:flex;align-items:center;gap:6px;color:#3c3654;font-size:13px}.m01r-next-node strong svg{color:#7b69ee}.m01r-next-node span{color:#8f899e;font-size:12px}.m01r-summary-tip{display:flex;align-items:center;justify-content:space-between;padding:0 7px 0 15px;overflow:hidden;background:linear-gradient(100deg,#fff,#fbf8ff 58%,#f3efff)}.m01r-summary-tip div{position:relative;z-index:2;min-width:0}.m01r-summary-tip strong{display:block;overflow:hidden;color:#615979;font-size:12px;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.m01r-summary-tip p{margin:7px 0 0;color:#9993aa;font-size:12px;line-height:1.45}.m01r-summary-tip img{position:absolute;top:38px;right:4px;width:54px;height:55px;margin:0;object-fit:contain;object-position:center;opacity:.78}.m01r-lower-grid{display:grid;grid-template-columns:307px 205px minmax(0,1fr);gap:12px;height:calc(100% - 12px);margin-top:12px;min-width:0;min-height:0}.m01r-card{position:relative;display:flex;min-width:0;min-height:0;border:1px solid rgba(239,236,248,.96);border-radius:13px;padding:13px 12px 51px;overflow:hidden;background:#fffffff7;box-shadow:var(--m01r-shadow)}.m01r-files-card,.m01r-checklist-card,.m01r-reminders-card{flex-direction:column}.m01r-card.is-focused{box-shadow:0 0 0 3px #7d6af021,var(--m01r-shadow)}.m01r-card-heading{display:flex;flex:0 0 25px;align-items:center;justify-content:space-between;gap:7px;min-width:0}.m01r-card-heading h2{display:flex;align-items:center;gap:8px;margin:0;color:#312b47;font-size:14px;font-weight:720;white-space:nowrap}.m01r-card-heading h2>span{display:grid;width:20px;height:20px;border-radius:6px;place-items:center;color:#735fe6;background:#eeeaff}.m01r-reminders-card .m01r-card-heading h2>span{color:#e881a7;background:#fff0f5}.m01r-card-heading>button{display:inline-flex;align-items:center;gap:2px;padding:2px 0!important;color:#7969e5;font-size:12px!important;line-height:1.25;white-space:nowrap}.m01r-file-tabs{display:flex;flex:0 0 29px;align-items:center;gap:5px;margin:3px 0 1px}.m01r-file-tabs button{height:23px;border-radius:10px;padding:0 9px!important;color:#938da0;background:#f7f5fb;font-size:12px;white-space:nowrap}.m01r-file-tabs button.active{color:#6f5ee4;background:#efebff}.m01r-file-list{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.m01r-empty-state{display:flex;flex:1 1 auto;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-height:0;color:#9b95a8;font-size:12px;text-align:center}.m01r-empty-state svg{color:#8d7cef}.m01r-files-card .m01r-empty-state svg{box-sizing:content-box;width:20px;height:20px;border-radius:12px;padding:10px;background:#f2efff}.m01r-empty-state.compact{min-height:48px}.materials-reference-workspace .material-file-row{display:grid;flex:0 0 56.9px;grid-template-columns:34px minmax(0,1fr) 50px;align-items:center;gap:11px;min-width:0;min-height:53px;border:0;border-bottom:1px solid #f2eff7;border-radius:0;padding:4px 0 4px 2px;background:transparent;box-shadow:none}.m01r-file-icon{display:grid;width:34px;min-width:34px;height:36px;min-height:36px;border-radius:10px;place-items:center;line-height:0;color:#9a96b9;background:#f4f3fb;transform:translateY(-1px)}.m01r-file-icon>svg{display:block;width:18px;height:18px;overflow:visible;padding:0;color:currentColor;background:none;fill:none;stroke:currentColor;transform:none}.m01r-file-icon>b{display:grid;width:19px;height:21px;border-radius:3px;place-items:center;color:#fff;background:#f06c67}.m01r-file-icon>b:before{color:#fff;content:"PDF";font-size:6.5px;font-weight:800;letter-spacing:-.35px;line-height:1}.tone-pdf .m01r-file-icon{color:#f06c67;background:#fff0f2}.tone-image .m01r-file-icon{color:#f6b75a;background:#fff8e9}.tone-identity .m01r-file-icon{color:#8bacf3;background:#eef3ff}.tone-sheet .m01r-file-icon{color:#8cc993;background:#eff9f0}.tone-archive .m01r-file-icon{color:#babbd7;background:#f4f3fb}.tone-image .m01r-file-icon>svg{width:19px;height:19px}.tone-identity .m01r-file-icon>svg{width:19px;height:19px}.tone-sheet .m01r-file-icon>svg{width:18px;height:18px}.tone-archive .m01r-file-icon>svg{width:18px;height:18px}.m01r-file-copy{display:flex;align-items:flex-start;flex-direction:column;gap:4px;min-width:0;padding:0!important;text-align:left}.m01r-file-title-line{display:flex;align-items:center;gap:7px;width:100%;min-width:0;overflow:hidden}.m01r-file-title-line strong{flex:0 1 auto;min-width:0;overflow:hidden;color:#423c55;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.m01r-file-title-line em{flex:0 0 auto;display:grid;box-sizing:border-box;width:45px;height:18px;border-radius:8px;padding:0;place-items:center;color:#8a8399;background:#f4f1f7;font-size:12px;font-style:normal;line-height:1;white-space:nowrap;transform:scale(.82);transform-origin:left center}.m01r-file-copy small{width:100%;overflow:hidden;color:#a09bab;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.m01r-file-side{display:flex;align-items:flex-end;flex-direction:column;justify-content:center;gap:0;min-width:0}.m01r-file-side>small{display:inline-flex;align-items:center;gap:4px;color:#9b96a8;font-size:12px;white-space:nowrap}.m01r-file-side>small i{width:6px;height:6px;border-radius:50%;background:#72c780}.m01r-file-side>small.pending i{background:#e4ba57}.m01r-card-footer{position:absolute;right:12px;bottom:10px;left:12px;display:flex;align-items:center;justify-content:center;gap:5px;height:36px;border:1px solid #eeeaf6!important;border-radius:10px;color:#7463df!important;background:linear-gradient(100deg,#fbfaff,#f6f3ff)!important;font-size:12px}.m01r-checklist-actions{position:absolute;right:12px;bottom:10px;left:12px;z-index:2;display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:6px;height:36px}.m01r-checklist-actions.is-readonly{grid-template-columns:minmax(0,1fr)}.m01r-checklist-actions>button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:4px;height:36px;border-radius:10px;padding:0 5px!important;font-size:12px!important;font-weight:600;line-height:1;white-space:nowrap}.m01r-checklist-add{border:1px solid #ded6ff!important;color:#6653d9!important;background:linear-gradient(110deg,#eee9ff,#f2efff)!important}.m01r-checklist-detail{border:1px solid #eeeaf6!important;color:#7463df!important;background:linear-gradient(100deg,#fbfaff,#f6f3ff)!important}.m01r-checklist-manager{display:inline-flex;width:calc(100% - 20px);min-height:25px;align-items:center;justify-content:center;gap:4px;align-self:center;margin:5px 10px 0;border:1px solid #ded6ff!important;border-radius:8px;padding:0 8px;color:#6a56df!important;background:linear-gradient(100deg,#fbfaff,#f6f3ff)!important;font-size:11px;font-weight:600}.materials-reference-workspace .material-checklist-kicker{position:absolute;top:0;left:0;display:block;width:1px;height:1px;overflow:hidden;opacity:.001;font-size:12px;white-space:nowrap}.m01r-check-progress{display:flex;flex:0 0 55px;flex-direction:column;justify-content:center;gap:11px;margin:10px 0 0;padding:0 10px;border-bottom:1px solid #f2eff8}.m01r-check-progress>span{display:flex;align-items:center;justify-content:space-between;gap:6px}.m01r-check-progress strong{overflow:hidden;color:#554e69;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.m01r-check-progress em{color:#4b4560;font-size:12px;font-style:normal;white-space:nowrap}.m01r-check-progress>i{display:block;height:7px;border-radius:5px;overflow:hidden;background:#ece9fa}.m01r-check-progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8673f2,#7461eb)}.m01r-check-list{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:5px 10px 0}.m01r-checklist-card:after{position:absolute;top:51px;right:12px;bottom:90px;left:12px;z-index:0;border:1px solid #efecf7;border-radius:9px;content:"";pointer-events:none}.m01r-checklist-card>:not(.m01r-card-footer):not(.m01r-checklist-actions){position:relative;z-index:1}.materials-reference-workspace .m01r-check-list .material-check-row{display:grid;flex:1 1 0;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:0;border:0;border-radius:0;padding:2px 0!important;color:#5e586d;background:transparent;box-shadow:none;text-align:left}.m01r-check-list .material-check-row>i{display:grid;width:14px;height:14px;border:1px solid #ded9ec;border-radius:50%;place-items:center;color:#fff;background:#fff;font-style:normal}.m01r-check-list .material-check-row.checked>i{border-color:#7b69ed;background:#7b69ed}.m01r-check-list .material-check-row>span{min-width:0}.m01r-check-list .material-check-row strong,.m01r-check-list .material-check-row small{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m01r-check-list .material-check-row strong{width:116.667%;color:#5d566c;font-size:14px!important;font-weight:540;transform:scaleX(.85714);transform-origin:left center}.m01r-check-list .material-check-row small{display:none;color:#9b95a6;font-size:12px!important}.m01r-current-list-button{font-size:12px}.m01r-reminder-tabs{display:flex;flex:0 0 38px;align-items:center;gap:7px;border-bottom:1px solid #f2eff8}.m01r-reminder-tabs button{display:inline-flex;align-items:center;gap:5px;height:24px;border-radius:10px;padding:0 9px!important;color:#9b95a8;background:#f7f5fa;font-size:12px}.m01r-reminder-tabs button.active{color:#7764e5;background:#eeeaff}.m01r-reminder-tabs em{display:grid;min-width:16px;height:16px;border-radius:8px;place-items:center;color:inherit;background:#ffffff9e;font-size:12px;font-style:normal}.m01r-reminder-list{display:flex;flex:1 1 auto;flex-direction:column;align-content:start;min-height:0;padding-top:2px}.m01r-reminder-list.is-reference-layout{display:grid;grid-template-rows:53px 53px 53px 21px 54px;row-gap:6px}.m01r-reminder-list.is-live-layout{gap:6px}.m01r-reminder-list.is-live-layout .material-reminder-card{flex:0 0 54px}.m01r-reminder-list.is-live-layout .m01r-reminder-group-label{flex:0 0 21px}.materials-reference-workspace .material-reminder-card{display:grid;flex:1 1 0;grid-template-columns:34px minmax(0,1fr) 62px;align-items:center;gap:10px;width:calc(100% - 2px);min-width:0;min-height:0;height:auto;margin:0 0 0 1px!important;border:0;border-radius:9px;padding:4px 7px 4px 9px;overflow:hidden;background:#fbfaff;box-shadow:none;text-align:left}.materials-reference-workspace .material-reminder-card+.material-reminder-card{margin-top:0!important}.materials-reference-workspace .material-reminder-card:before{display:none!important;content:none!important}.materials-reference-workspace .material-reminder-card>.m01r-reminder-icon{position:relative;z-index:1;display:grid;flex:0 0 34px;width:34px;min-width:34px;height:36px;min-height:36px;border-radius:10px;place-items:center;overflow:hidden;line-height:0;color:#8e84e8;background:#f0edff;transform:none}.materials-reference-workspace .material-reminder-card>.m01r-reminder-icon svg{display:block;width:18px;height:18px;overflow:visible;padding:0;color:currentColor;background:none;fill:none;stroke:currentColor;transform:none}.materials-reference-workspace .tone-orange .m01r-reminder-icon{color:#f9ac42;background:#fff6e8}.materials-reference-workspace .tone-blue .m01r-reminder-icon{color:#709bf2;background:#eef4ff}.materials-reference-workspace .tone-pink .m01r-reminder-icon{color:#ee83aa;background:#fff0f5}.m01r-reminder-group-label{display:flex;align-items:center;gap:5px;padding-left:1px;color:#9b95a8;font-size:12px}.m01r-reminder-group-label em{font-size:12px;font-style:normal}.materials-reference-workspace .material-reminder-card>div{min-width:0}.materials-reference-workspace .material-reminder-card>div strong,.materials-reference-workspace .material-reminder-card>div small{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.materials-reference-workspace .material-reminder-card>div strong{color:#554f67;font-size:12px;font-weight:630}.materials-reference-workspace .material-reminder-card>div small{margin-top:4px;color:#a099aa;font-size:12px}.materials-reference-workspace .material-reminder-card>em{justify-self:end;border-radius:8px;padding:4px 6px;color:#7968df;background:#f1edff;font-size:12px;font-style:normal;white-space:nowrap}.materials-reference-workspace .tone-orange>em{color:#e79c2e;background:#fff2dc}.materials-reference-workspace .tone-blue>em{color:#5b86da;background:#eaf1ff}.materials-reference-workspace .tone-pink>em{color:#de6f96;background:#fdeaf2}.materials-reference-workspace .badge-purple>em{color:#7968df;background:#f1edff}.materials-reference-workspace .badge-orange>em{color:#e79c2e;background:#fff2dc}.materials-reference-workspace .badge-blue>em{color:#5b86da;background:#eaf1ff}.materials-reference-workspace .badge-pink>em{color:#de6f96;background:#fdeaf2}.m01r-right-rail{display:grid;grid-template-rows:216px 190px minmax(0,1fr);gap:9px;min-height:0}.m01r-quick-card,.m01r-tip-card,.m01r-completeness-card{position:relative;min-width:0;min-height:0;border:1px solid rgba(239,236,248,.96);border-radius:14px;overflow:hidden;background:#fffffff7;box-shadow:var(--m01r-shadow)}.m01r-quick-card{padding:16px 19px 14px}.m01r-quick-card .m01r-card-heading{height:23px}.m01r-quick-card .m01r-card-heading h2{font-size:14px}.m01r-quick-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,68px);gap:11px 12px;margin-top:6px}.m01r-quick-grid>button{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:7px;border-radius:11px;background:#faf9fd}.m01r-quick-grid>button>span{display:grid;width:34px;height:34px;border-radius:10px;place-items:center}.m01r-quick-grid .tone-purple{color:#7d68ed;background:#eeeaff}.m01r-quick-grid .tone-green{color:#68bc7d;background:#eaf8ee}.m01r-quick-grid .tone-orange{color:#efaa3d;background:#fff3dd}.m01r-quick-grid .tone-blue{color:#6779e7;background:#edf0ff}.m01r-ai-glyph{position:relative;display:grid;width:21px;height:21px;place-items:center;color:#6678df;font-size:12px;font-style:normal;font-weight:800;letter-spacing:-.5px;line-height:1}.m01r-ai-glyph:before,.m01r-ai-glyph:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1.8px solid currentColor;border-radius:4px;content:"";clip-path:polygon(0 0,34% 0,34% 10%,10% 10%,10% 34%,0 34%,0 0,66% 0,100% 0,100% 34%,90% 34%,90% 10%,66% 10%)}.m01r-ai-glyph:after{transform:rotate(180deg)}.m01r-quick-grid strong{color:#625b70;font-size:12px;font-weight:620}.m01r-tip-card{padding:17px 18px 13px}.m01r-tip-card h2,.m01r-completeness-card h2{margin:0;color:#39334d;font-size:14px;font-weight:720}.m01r-tip-card>div{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;margin-top:19px}.m01r-tip-card>div>span{display:grid;width:52px;height:69px;border-radius:46% 46% 44% 44%;place-items:center;color:#efb138;background:radial-gradient(circle at 50% 42%,#fff9dc,#fff 64%);filter:drop-shadow(0 7px 10px rgba(231,177,58,.18))}.m01r-tip-bulb{display:block;width:58px;height:76px;overflow:visible}.m01r-tip-card strong{color:#565064;font-size:12px;font-weight:680}.m01r-tip-card p{width:133.333%;margin:11px 0 0;color:#9c96a7;font-size:12px!important;line-height:17.5px!important;transform:scaleX(.75);transform-origin:left top}.m01r-tip-card>button{display:flex;align-items:center;gap:2px;margin:11px 0 0 66px;color:#7a69e3;font-size:12px!important;line-height:1.4!important}.m01r-completeness-card{height:calc(100% - 1px)!important;margin-top:1px!important;padding:17px 16px 57px}.materials-workspace-shell .materials-reference-workspace .m01r-right-rail .m01r-completeness-card{height:calc(100% - 1px)!important;margin-top:1px!important}.m01r-completeness-body{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:8px;margin:25px 0 0 -3px}.m01r-large-ring{width:104px;height:104px;filter:drop-shadow(0 8px 9px rgba(112,89,224,.08))}.m01r-large-ring:before{display:none;content:none}.m01r-large-ring>span{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;gap:5px;transform:translateY(3px)}.m01r-large-ring strong{color:#3f3954;font-size:16px;font-weight:720;line-height:1}.m01r-large-ring small{color:#9b95a7;font-size:12px!important;line-height:1.2!important}.m01r-completeness-legend{display:flex;align-self:start;flex-direction:column;justify-content:space-between;width:79px;height:94px;gap:0;transform:translateY(2px)}.m01r-completeness-legend span{display:grid;grid-template-columns:7px 36px 30px;align-items:center;gap:3px;color:#8e8899;font-size:12px;line-height:1;white-space:nowrap}.m01r-completeness-legend i{width:7px;height:7px;border-radius:50%;background:#76ca83}.m01r-completeness-legend .pending i{background:#e8b84f}.m01r-completeness-legend .future i{background:#b9b3c8}.m01r-completeness-legend strong{justify-self:end;color:#6d667d;font-size:12px;font-weight:620;text-align:right}.m01r-completeness-legend em{font-size:12px;font-style:normal}.m01r-completeness-actions{position:absolute;right:12px;bottom:15px;left:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;height:49px}.m01r-completeness-actions>button{display:flex;align-items:center;justify-content:center;gap:3px;min-width:0;height:100%;border:1px solid #eeeaf6;border-radius:10px;color:#7563df;background:linear-gradient(100deg,#fbfaff,#f7f4ff);font-size:12px;white-space:nowrap}.m01r-completeness-actions>.is-archive-entry{border-color:#7e67e933;color:#fff;background:linear-gradient(135deg,#8d79f2,#765ee8);box-shadow:0 7px 15px #7157dc33}.m01r-inline-notice{position:fixed;bottom:22px;left:50%;z-index:80;max-width:460px;transform:translate(-50%);border:1px solid rgba(228,223,247,.9);border-radius:12px;padding:9px 14px;color:#625877;background:#fffffff5;box-shadow:0 12px 28px #43347321;font-size:12px}.m01r-exam-picker-popover,.m01r-exam-picker-popover *{box-sizing:border-box}.m01r-exam-picker-popover{position:fixed;z-index:1200;display:flex;flex-direction:column;gap:10px;border:1px solid #ebe7f6;border-radius:16px;padding:12px;overflow:hidden;color:#332d49;background:#fffffffb;box-shadow:0 20px 46px #4232762b,0 2px 10px #4232760d;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif;animation:m01r-picker-in .15s ease-out}@keyframes m01r-picker-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.m01r-exam-picker-popover button,.m01r-exam-picker-popover input,.m01r-exam-picker-popover select{font:inherit}.m01r-exam-picker-popover button{min-height:0;border:0;color:inherit;background:transparent;cursor:pointer}.m01r-exam-picker-popover :is(button,input,select):focus-visible{outline:0;box-shadow:0 0 0 3px #7d6af030}.m01r-exam-picker-search{position:relative;display:flex;flex:0 0 38px;align-items:center;border:1px solid #e9e5f3;border-radius:12px;background:#faf9fe}.m01r-exam-picker-search>svg{position:absolute;left:12px;color:#817a9b;pointer-events:none}.m01r-exam-picker-search input{width:100%;height:100%;border:0;outline:0;border-radius:inherit;padding:0 12px 0 37px;color:#484158;background:transparent;font-size:12px}.m01r-exam-picker-search input::placeholder{color:#aaa5b8}.m01r-exam-status-filters{display:grid;flex:0 0 30px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.m01r-exam-status-filters .material-status-card{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;height:30px;border-radius:10px;padding:0 5px;overflow:hidden;color:#817b90;background:#f7f5fb;font-size:11px;white-space:nowrap}.m01r-exam-status-filters .material-status-card em{display:grid;min-width:16px;height:16px;border-radius:8px;place-items:center;color:inherit;background:#ffffffb3;font-size:10px;font-style:normal}.m01r-exam-status-filters .material-status-card[aria-pressed=true]{color:#705ee1;background:#eeeaff;box-shadow:inset 0 0 0 1px #7b69ed1c}.m01r-exam-status-filters .tone-green[aria-pressed=true]{color:#4d9f66;background:#eaf7ee}.m01r-exam-status-filters .tone-orange[aria-pressed=true]{color:#d78c25;background:#fff3df}.m01r-exam-status-filters .tone-blue[aria-pressed=true]{color:#617fda;background:#edf1ff}.m01r-exam-status-filters .tone-mint[aria-pressed=true]{color:#3e9c87;background:#e9f8f4}.m01r-exam-filter-row{display:grid;flex:0 0 31px;grid-template-columns:124px 124px minmax(48px,1fr) auto;align-items:center;gap:6px}.m01r-exam-filter-row label{position:relative;display:flex;align-items:center;height:31px;border:1px solid #ece8f5;border-radius:9px;background:#fff}.m01r-exam-filter-row label>span{position:absolute;left:9px;z-index:1;color:#a29cac;font-size:10px;pointer-events:none}.m01r-exam-filter-row select{width:100%;height:100%;border:0;outline:0;border-radius:inherit;padding:0 6px 0 37px;color:#625b70;background:transparent;font-size:11px;cursor:pointer}.m01r-exam-result-count{color:#9791a5;font-size:11px;text-align:right;white-space:nowrap}.m01r-clear-exam-filters{padding:4px 0!important;color:#7563df!important;font-size:11px!important;white-space:nowrap}.m01r-exam-picker-list{display:flex;flex:0 1 auto;flex-direction:column;gap:4px;min-height:64px;max-height:258px;border-top:1px solid #f0edf7;padding:7px 3px 1px 0;overflow-y:auto;overscroll-behavior:contain}.m01r-exam-picker-list::-webkit-scrollbar{width:6px}.m01r-exam-picker-list::-webkit-scrollbar-thumb{border-radius:4px;background:#ddd7ee}.m01r-exam-picker-list .m01r-exam-option{position:relative;display:grid;flex:0 0 57px;grid-template-columns:36px minmax(0,1fr) 64px 18px;align-items:center;gap:9px;width:100%;min-width:0;height:57px;min-height:57px;max-height:57px;border:1px solid transparent;border-radius:12px;padding:5px 9px;text-align:left}.m01r-exam-picker-list .m01r-exam-option:hover{border-color:#eeeaf8;background:#faf9fe}.m01r-exam-picker-list .m01r-exam-option.is-selected{border-color:#e2dcfb;background:linear-gradient(105deg,#f3f0ff,#fbfaff)}.m01r-exam-option-icon{display:grid;width:36px;height:36px;border-radius:11px;place-items:center;color:#7968e6;background:#eeeaff}.state-completed .m01r-exam-option-icon{color:#55a66a;background:#eaf7ed}.state-starting .m01r-exam-option-icon{color:#df942a;background:#fff3df}.state-active .m01r-exam-option-icon{color:#637fdb;background:#edf1ff}.m01r-exam-option-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.m01r-exam-option-copy strong,.m01r-exam-option-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m01r-exam-option-copy strong{color:#383147;font-size:12px;font-weight:670}.m01r-exam-option-copy small{color:#9993a6;font-size:11px}.m01r-exam-picker-list .m01r-exam-option>em{justify-self:end;border-radius:8px;padding:3px 6px;color:#8176d9;background:#f1eeff;font-size:10px;font-style:normal;white-space:nowrap}.m01r-exam-selected-check{color:#7361df}.m01r-exam-picker-empty{display:flex;flex:1 0 150px;align-items:center;justify-content:center;flex-direction:column;gap:7px;min-height:150px;color:#9a94a7;text-align:center}.m01r-exam-picker-empty>svg{box-sizing:content-box;border-radius:12px;padding:10px;color:#8273e5;background:#f0edff}.m01r-exam-picker-empty strong{color:#575064;font-size:12px}.m01r-exam-picker-empty span{font-size:11px}.m01r-exam-picker-empty button{color:#7563df;font-size:11px}@media (prefers-reduced-motion: reduce){.m01r-exam-picker-popover{animation:none}}@media (max-height: 780px){.m01r-main-column{grid-template-rows:148px 103px minmax(0,1fr);gap:9px}.m01r-right-rail{grid-template-rows:205px 174px minmax(0,1fr);gap:9px}.materials-reference-workspace .m01r-stage-track.material-rail-stage-track{bottom:7px}.m01r-card{padding-top:10px;padding-bottom:46px}.m01r-card-footer,.m01r-checklist-actions{bottom:7px;height:32px}.m01r-checklist-actions>button{height:32px}.materials-reference-workspace .material-file-row{flex:1 1 0;min-height:0;max-height:44px;padding-top:2px;padding-bottom:2px}.m01r-reminder-tabs{flex-basis:32px}.m01r-reminder-list.is-reference-layout{grid-template-rows:repeat(3,minmax(44px,1fr)) 16px minmax(44px,1fr);row-gap:3px}.m01r-reminder-list.is-live-layout{gap:3px}.m01r-reminder-list.is-live-layout .material-reminder-card{flex:1 1 0;min-height:44px;max-height:48px}.m01r-reminder-list.is-live-layout .m01r-reminder-group-label{flex-basis:16px}.m01r-checklist-card:after{bottom:44px}.m01r-completeness-body{grid-template-columns:84px 79px;gap:8px;margin:10px 0 0 4px}.m01r-large-ring{width:84px;height:84px}.m01r-completeness-legend{height:78px;transform:translateY(0)}}@media (max-width: 1180px){.materials-workspace-shell:has(.materials-reference-workspace){grid-template-columns:176px minmax(0,1fr);gap:10px}.materials-workspace-shell:has(.materials-reference-workspace) .app-sidebar{width:176px}.m01r-body{grid-template-columns:minmax(0,1fr) 205px}.m01r-summary{grid-template-columns:214px 80px 135px 137px minmax(0,1fr)}.m01r-lower-grid{grid-template-columns:minmax(270px,1.35fr) 205px minmax(270px,1.28fr)}}.materials-workspace-shell:has(.materials-stage-workspace){height:100vh;padding:8px 8px 8px 7px}.materials-workspace-shell:has(.materials-stage-workspace) .app-sidebar,.materials-workspace-shell:has(.materials-stage-workspace) .phone-frame,.materials-workspace-shell:has(.materials-stage-workspace) .tab-content{height:calc(100vh - 16px)}.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.materials-stage-workspace{position:relative;display:grid;grid-template-rows:112px minmax(0,1fr);gap:8px;width:100%;height:100%;min-height:0;overflow:visible;color:#17152f;background:transparent}.materials-stage-workspace *,.materials-stage-workspace *:before,.materials-stage-workspace *:after{box-sizing:border-box}.materials-stage-workspace button{min-height:0;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.materials-stage-workspace button:focus-visible{outline:0;box-shadow:0 0 0 3px #7d6af033!important}.m01s-top-card,.m01s-shell-card{border:0;background:#fffffff7;box-shadow:0 8px 28px #5444910d,0 1px 3px #54449107}.m01s-top-card{--m01s-top-exam-width: clamp(390px, 29vw, 430px);position:relative;display:grid;grid-template-columns:minmax(250px,1fr) var(--m01s-top-exam-width);align-items:stretch;width:100%;height:112px;border-radius:15px;overflow:hidden}.m01s-top-card>img{position:absolute;top:0;right:var(--m01s-top-exam-width);bottom:0;width:540px;height:100%;max-width:none;object-fit:fill;object-position:center;opacity:1;-webkit-mask-image:none;mask-image:none;pointer-events:none}.m01s-top-copy{position:relative;z-index:1;align-self:center;padding-left:28px}.m01s-top-copy h1{margin:0;color:#17152f;font-size:25px!important;font-weight:760;letter-spacing:-.035em;line-height:1.2}.m01s-top-copy h1 span{display:inline-block;margin-left:4px;font-size:20px;transform:translateY(-1px)}.m01s-top-copy p{margin:10px 0 0;color:#8f8ba4;font-size:12px!important}.m01s-top-exam{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) clamp(164px,13.5vw,176px);grid-template-rows:repeat(4,auto);align-content:center;column-gap:12px;min-width:0;padding:11px 18px 10px 22px;background:linear-gradient(90deg,#ffffffdb,#fffffffa 25%)}.m01s-top-exam-head{display:contents}.m01s-top-exam-head>small{grid-column:1;grid-row:1;align-self:end;min-width:0;color:#9b97aa;font-size:12.5px!important;line-height:1.2}.m01s-top-exam-actions{display:grid;grid-column:2;grid-row:1 / 5;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:32px 28px;align-content:center;gap:6px;min-width:0}.m01s-top-exam-actions button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:28px;border:1px solid #ebe7fa;border-radius:9px;padding:0 6px;color:#6f5fd2;background:#ffffffdb;font-size:12px!important;font-weight:650;line-height:1;white-space:nowrap}.m01s-top-exam-actions>button:not(.m01s-archive-entry){grid-row:2}.m01s-top-exam-actions>button:first-child{grid-column:1}.m01s-top-exam-actions>button:nth-child(2){grid-column:2}.m01s-top-exam-actions button:hover{border-color:#dcd4fa;background:#f7f4ff}.m01s-top-exam>strong{grid-column:1;grid-row:2;margin-top:7px;overflow:hidden;color:#232037;font-size:16px!important;font-weight:740;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.m01s-top-exam>span,.m01s-top-exam>em{margin-top:4px;overflow:hidden;color:#858096;font-size:12.5px!important;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.m01s-top-exam>span{grid-column:1;grid-row:3}.m01s-top-exam>em{grid-column:1;grid-row:4;color:#7568cc}.m01s-top-exam-actions .m01s-archive-entry{grid-column:1 / -1;grid-row:1;min-height:30px;border-radius:9px;padding:0 11px;border-color:transparent;color:#fff;background:linear-gradient(135deg,#8d78f4,#765ce8);box-shadow:0 6px 14px #7058de2e;font-weight:700}.m01s-top-exam-actions .m01s-archive-entry:hover{border-color:transparent;background:linear-gradient(135deg,#816af0,#694edd)}.m01s-shell-card{display:grid;grid-template-rows:62px 106px minmax(0,1fr);gap:9px;min-height:0;border-radius:15px;padding:0 18px 19px 12px;overflow:hidden}.m01s-shell-heading{display:flex;justify-content:center;min-width:0;flex-direction:column}.m01s-shell-heading-actions{display:flex;align-items:center;gap:10px;margin:0;color:#312d46;font-size:15px!important;font-weight:680}.m01s-shell-heading-actions button{color:#6555cc;font-weight:700}.m01s-shell-heading-actions button.materials-page-back{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid rgba(220,212,249,.96);border-radius:12px;padding:0 14px 0 11px;color:#6957cf;background:linear-gradient(135deg,#fbfaff,#f2efff);box-shadow:0 5px 14px #6954c914;font-size:13px!important;font-weight:700;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.m01s-shell-heading-actions button.materials-page-back:hover{border-color:#cfc3fa;background:linear-gradient(135deg,#f8f5ff,#ebe6ff);box-shadow:0 7px 18px #6954c921;transform:translateY(-1px)}.m01s-shell-heading-actions button.materials-page-back:active{box-shadow:0 3px 9px #6954c917;transform:translateY(0)}.m01s-shell-heading-actions button.materials-page-back svg{width:16px;height:16px;stroke-width:2.2}.m01s-shell-heading-actions span{color:#aaa5b6;font-weight:400}.m01s-shell-heading p{margin:8px 0 0;color:#9691a4;font-size:12px!important}.m01s-primary-track{position:relative;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));align-items:start;gap:0;height:106px;margin:0 22px 0 0!important;border:1px solid rgba(236,233,246,.54);border-radius:15px;padding:8px 12px 0;overflow:hidden;background:#ffffffb3;box-shadow:0 6px 20px #54449106}.m01s-primary-line{position:absolute;right:20px;bottom:20px;left:14px;height:1px;background:linear-gradient(90deg,#67bd83,#67bd83 17%,#e6e3ef 45%,#ebe9f2)}.m01s-primary-stage{position:relative;display:grid;z-index:1;justify-items:center;min-width:0;height:97px;padding:0 5px}.materials-stage-workspace .m01s-primary-stage:before{display:none!important;content:none!important}.m01s-primary-tile{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:18px 16px;align-items:center;gap:0 8px;width:min(100px,100%);height:50px;margin-top:2px;border-radius:12px;padding:7px 8px;background:#fbfafe;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.m01s-primary-tile>i{display:grid;grid-row:1 / 3;width:32px;height:32px;border-radius:9px;place-items:center;color:#a9a5bd;background:#f5f3fb}.m01s-primary-tile>b,.m01s-primary-tile>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m01s-primary-tile>b{align-self:end;color:#444057;font-size:13px!important;font-weight:680}.m01s-primary-tile>small{align-self:start;color:#9a96a8;font-size:11px!important}.m01s-primary-stage.state-done .m01s-primary-tile>i{color:#51ac71;background:#eff9f2}.m01s-primary-stage.state-done .m01s-primary-tile>b{color:#3d5847}.m01s-primary-stage.is-selected .m01s-primary-tile{width:min(124px,calc(100% + 12px));height:56px;margin-top:0;color:#fff;background:linear-gradient(135deg,#9588f2,#a69bfb 65%,#aca1ff);box-shadow:0 9px 20px #6f57e038,inset 0 1px #ffffff47;transform:translateY(1px)}.m01s-primary-stage.is-selected .m01s-primary-tile>i{color:#fff;background:#ffffff2e}.m01s-primary-stage.is-selected .m01s-primary-tile>b,.m01s-primary-stage.is-selected .m01s-primary-tile>small{color:#fff}.m01s-track-dot{position:absolute;bottom:15px;display:grid;width:12px;height:12px;border:3px solid #fff;border-radius:50%;place-items:center;color:#fff;background:#b9b7cb;box-shadow:0 0 0 1px #e4e1ee80}.m01s-primary-stage.state-done .m01s-track-dot{width:18px;height:18px;bottom:12px;border-width:2px;background:#55b575}.m01s-primary-stage.is-selected .m01s-track-dot{background:#8573ed;box-shadow:0 0 0 4px #8573ed1f}.m01s-primary-stage.is-current:not(.is-selected) .m01s-track-dot{background:#f1ad44;box-shadow:0 0 0 3px #f1ad4421}.m01s-content-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(272px,19vw,298px);gap:15px;min-height:0}.m01s-left-stack{display:grid;grid-template-rows:185px minmax(0,1fr);gap:13px;min-width:0;min-height:0}.materials-workspace-shell .materials-stage-workspace .m01s-stage-hero{--m01s-stage-art-width: 384px;position:relative;display:block;height:185px!important;min-height:0!important;border:0;border-radius:16px;padding:0!important;overflow:hidden;background:#fbfaff;box-shadow:0 7px 22px #5444910b}.m01s-stage-artwork{position:absolute;z-index:0;top:0;right:0;width:var(--m01s-stage-art-width);height:100%;max-width:none;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.materials-workspace-shell .materials-stage-workspace .m01s-stage-hero:before{display:none;content:none}.m01s-stage-copy{position:relative;z-index:1;width:calc(100% - var(--m01s-stage-art-width));height:100%;padding:17px 0 10px 15px}.m01s-stage-title-row{display:flex;align-items:flex-start;gap:16px}.m01s-stage-mark{display:grid;flex:0 0 48px;width:48px;height:48px;border-radius:13px;place-items:center;color:#7f6be7;background:linear-gradient(145deg,#eeeaff,#f6f3ff)}.m01s-stage-title-row>div{display:flex;align-items:center;min-width:0;gap:8px;margin-top:6px}.m01s-stage-title-row h2{margin:0;color:#25213a;font-size:16px!important;font-weight:760}.m01s-stage-title-row>div>span{border-radius:999px;padding:4px 8px;color:#7564dc;background:#f0edff;font-size:11px!important;white-space:nowrap}.m01s-stage-copy>p{position:absolute;top:49px;right:0;left:78px;margin:0;overflow:hidden;color:#69647d;font-size:11px!important;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.m01s-current-meta{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.m01s-current-meta>span,.m01s-current-meta>em{border-radius:999px;padding:2px 6px;color:#807991;background:#ffffffd1;font-size:11px!important;line-height:1.2;font-style:normal}.m01s-current-meta>span strong{color:#5e547f}.m01s-current-meta>em{color:#9b6b27;background:#fff6df}.m01s-current-meta>span:nth-child(3){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.m01s-stage-metrics{position:absolute;top:81px;right:0;left:15px;display:grid;grid-template-columns:1fr 1.12fr .98fr;gap:10px;margin:0}.m01s-stage-metrics article{display:flex;justify-content:center;min-width:0;height:94px;border-radius:12px;padding:8px 14px;flex-direction:column;background:#ffffffdb;box-shadow:0 5px 14px #59499008}.m01s-stage-metrics article>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:#827b93;font-size:11px!important;line-height:1.2}.m01s-stage-metrics article>strong{flex:0 0 auto;margin-top:8px;overflow:hidden;color:#353047;font-size:15px!important;font-weight:720;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.m01s-stage-metrics article>small{flex:0 0 auto;margin-top:2px;overflow:hidden;color:#9b95a8;font-size:10px!important;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.m01s-stage-metrics article>em.m01s-metric-counts{flex:0 0 auto;margin-top:4px;overflow:hidden;color:#766d86;font-size:10px!important;font-style:normal;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.m01s-progress-metric>div{display:flex;flex:0 0 auto;align-items:center;gap:5px;margin-top:7px}.m01s-progress-metric>div>strong{color:#40394f;font-size:15px!important}.m01s-progress-dial{position:relative;display:grid;width:42px;height:42px;border-radius:50%;place-items:center;background:conic-gradient(#7e6df0 var(--m01s-progress),#ece9f8 0)}.m01s-progress-dial i{display:block;width:32px;height:32px;border-radius:50%;background:#fff}.m01s-hero-counts{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.m01s-hero-counts span{display:inline-flex;align-items:center;gap:4px}.m01s-preview-grid{display:grid;grid-template-columns:.99fr 1fr 1.1fr;gap:11px;min-width:0;min-height:0}.materials-workspace-shell .materials-stage-workspace .m01s-preview-card{position:relative;display:flex;align-self:stretch!important;min-width:0;min-height:0!important;height:100%!important;border:0;border-radius:14px;padding:13px 13px 38px;overflow:hidden;flex-direction:column;background:#fffffff0;box-shadow:0 6px 20px #5444910a}.m01s-preview-card>header{display:flex;flex:0 0 24px;align-items:center}.m01s-preview-card>header h2{display:inline-flex;align-items:center;gap:5px;margin:0;color:#2c283f;font-size:15px!important;font-weight:720}.m01s-preview-card>header h2 em{display:grid;min-width:20px;height:20px;border-radius:10px;place-items:center;color:#7967df;background:#f0edff;font-size:11px!important;font-style:normal;font-weight:600}.m01s-file-list,.m01s-check-list,.m01s-reminder-list{min-height:0;flex:1 1 auto;overflow:hidden}.materials-workspace-shell .materials-stage-workspace .m01s-file-list .material-file-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;border:0;border-bottom:1px solid #f1eef7;border-radius:0;padding:4px 0;background:transparent}.m01s-file-icon{position:relative;display:grid;width:38px;height:38px;border-radius:10px;place-items:center;color:#7088dc;background:#edf2ff}.m01s-file-icon.kind-pdf{color:#ef6877;background:#fff0f2}.m01s-file-icon.kind-image{color:#e99c35;background:#fff3df}.m01s-file-icon.kind-word{color:#557ed9;background:#eaf1ff}.m01s-file-icon.kind-sheet{color:#4ca86e;background:#e9f8ee}.m01s-file-icon.kind-archive{color:#a879d7;background:#f2ebff}.m01s-file-icon.kind-code{color:#7d6ce0;background:#efecff}.m01s-file-icon.kind-text{color:#6686d9;background:#edf2ff}.m01s-file-icon.kind-file{color:#8a84a2;background:#f1eff6}.m01s-pdf-glyph{display:block;width:24px;height:24px;overflow:visible}.m01s-preview-card>header h2>svg{flex:0 0 auto;color:#7b69e4;stroke-width:1.9}.m01s-file-list .material-file-row>div{display:grid;min-width:0;gap:2px}.m01s-file-list .material-file-row>div strong,.m01s-file-list .material-file-row>div small,.m01s-file-list .material-file-row>div em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m01s-file-list .material-file-row>div strong{color:#3a3549;font-size:12px!important;font-weight:680}.m01s-file-list .material-file-row>div small{color:#9a95a8;font-size:10px!important}.m01s-file-list .material-file-row>div em{color:#5aa06e;font-size:10px!important;font-style:normal}.m01s-file-list .material-file-row>div em.is-index-only{color:#c2832f}.m01s-file-list .material-file-row>button{border:1px solid #ece8fa;border-radius:8px;padding:5px 8px;color:#7462d8;font-size:11px!important;white-space:nowrap}.material-checklist-kicker{height:14px;margin:-2px 0 2px;overflow:hidden;color:#9993a5;font-size:10px!important;text-overflow:ellipsis;white-space:nowrap}.material-checklist-kicker strong{color:#7062c2}.m01s-check-list{display:flex;flex-direction:column}.m01s-check-list>button{display:grid;flex:1 1 0;grid-template-columns:16px minmax(0,1fr);grid-template-rows:18px 13px;align-items:center;gap:0 6px;min-height:0;border-bottom:1px solid #f3f0f8;padding:2px 0;text-align:left}.m01s-check-list>button>i{display:grid;grid-row:1 / 3;width:15px;height:15px;border:1px solid #cbc6dc;border-radius:50%;place-items:center;color:#fff;font-style:normal}.m01s-check-list>button.is-done>i{border-color:#57b476;background:#57b476}.m01s-check-list>button>span{display:contents}.m01s-check-list>button strong{align-self:end;overflow:hidden;color:#474154;font-size:12px!important;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.m01s-check-list>button small{overflow:hidden;color:#9690a1;font-size:10px!important;text-overflow:ellipsis;white-space:nowrap}.m01s-check-list>button>em{display:none}.m01s-reminder-list{display:flex;gap:8px;padding-top:4px;flex-direction:column}.m01s-reminder{display:grid;flex:0 1 77px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:65px;border-radius:11px;padding:8px 9px;text-align:left}.m01s-reminder.is-risk{background:linear-gradient(120deg,#fff8e8,#fff7df)}.m01s-reminder.is-info{background:linear-gradient(120deg,#f0efff,#eef1ff)}.m01s-reminder.is-done{background:linear-gradient(120deg,#eff9f2,#f5fbf6)}.m01s-reminder>span{display:grid;width:34px;height:34px;border-radius:50%;place-items:center;color:#e7a532;background:#ffffffbd}.m01s-reminder.is-info>span{color:#8475ec}.m01s-reminder.is-done>span{color:#56a970}.m01s-reminder>div{min-width:0}.m01s-reminder>div strong,.m01s-reminder>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m01s-reminder>div strong{color:#403a4c;font-size:12px!important;font-weight:680}.m01s-reminder>div small{margin-top:4px;color:#878194;font-size:10px!important}.m01s-reminder>em{color:#7767d8;font-size:10px!important;font-style:normal;white-space:nowrap}.m01s-empty-state{display:flex;align-items:center;justify-content:center;gap:6px;height:100%;min-height:80px;color:#9791a4;flex-direction:column;text-align:center}.m01s-empty-state strong{font-size:12px!important;font-weight:560}.m01s-empty-state button{display:inline-flex;align-items:center;gap:4px;border-radius:8px;padding:5px 9px;color:#7462d8;background:#f2efff;font-size:11px!important}.m01s-card-action{position:absolute;right:12px;bottom:9px;display:inline-flex;align-items:center;gap:2px;color:#7765dd!important;font-size:12px!important}.m01s-stage-aside{display:grid;grid-template-rows:auto minmax(250px,1fr) auto;min-width:0;min-height:0;border:1px solid rgba(236,233,246,.78);border-radius:15px;padding:16px 16px 14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;background:#ffffffc7;box-shadow:0 6px 20px #54449109}.m01s-aside-copy h2{margin:0;color:#302c42;font-size:17px!important;font-weight:750;line-height:1.25}.m01s-aside-copy p{margin:10px 0 0;color:#777188;font-size:13px!important;line-height:1.65}.m01s-aside-copy>div{display:grid;gap:6px;margin-top:10px;color:#928ca0;font-size:12px!important}.m01s-aside-copy>div span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;border-radius:9px;padding:5px 9px;background:#f8f6ff}.m01s-aside-copy>div strong{color:#6f61c8;font-size:12.5px;white-space:nowrap}.m01s-nine-stage-nav{position:relative;display:flex;justify-content:center;gap:2px;min-height:0;margin-top:10px;padding-left:16px;flex-direction:column}.m01s-nine-stage-nav:before{position:absolute;top:12px;bottom:12px;left:25px;width:1px;content:"";background:#e2dfeb}.m01s-nine-stage-nav button{position:relative;display:grid;flex:1 1 0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:27px;border-radius:9px;padding:3px 7px 3px 0;color:#827c90;text-align:left}.m01s-nine-stage-nav button>i{display:grid;z-index:1;width:11px;height:11px;margin-left:4px;border:2px solid #fff;border-radius:50%;place-items:center;color:#fff;background:#bbb8cb;box-shadow:0 0 0 1px #e6e2ef}.m01s-nine-stage-nav button.state-done>i{width:15px;height:15px;margin-left:2px;background:#58b477}.m01s-nine-stage-nav button.is-selected{color:#6655cf;background:linear-gradient(90deg,#f1edff,#f4f0ff)}.m01s-nine-stage-nav button.is-selected>i{background:#8472ed;box-shadow:0 0 0 4px #8472ed1f}.m01s-nine-stage-nav button>span{font-size:12.5px!important;line-height:1.2}.m01s-nine-stage-nav button>em{border-radius:7px;padding:3px 6px;color:#b07b28;background:#fff5dd;font-size:11.5px!important;font-style:normal;white-space:nowrap}.m01s-time-tip{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;border-radius:11px;padding:11px 10px 10px;background:linear-gradient(120deg,#fff8e8,#fff7df)}.m01s-time-tip>span{display:grid;width:32px;height:32px;border-radius:50%;place-items:center;color:#e9a72e;background:#ffffffbd}.m01s-time-tip strong{color:#504839;font-size:13px!important}.m01s-time-tip p,.m01s-time-tip small{margin:3px 0 0;color:#82796a;font-size:12.5px!important;line-height:1.5}.m01s-time-tip small{display:block;margin-top:5px;color:#9b7946}body:has(.materials-reference-workspace) .cloud-local-mode-dock{display:none!important}.m01s-back-overview{position:absolute;z-index:20;top:118px;right:42px;display:inline-flex;align-items:center;gap:5px;border-radius:9px;padding:6px 9px;color:#7765d6!important;background:#f3f0ff!important;font-size:12px!important}@media (max-height: 780px){.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.materials-stage-workspace{grid-template-rows:104px minmax(0,1fr);gap:7px}.m01s-top-card{height:104px}.m01s-top-card>img{width:510px}.m01s-top-copy h1{font-size:23px!important}.m01s-top-copy p{margin-top:6px}.m01s-top-exam{padding-top:8px;padding-bottom:7px}.m01s-top-exam>strong{margin-top:5px}.m01s-top-exam>span,.m01s-top-exam>em{margin-top:2px}.m01s-top-exam-actions button{min-height:26px;padding-inline:7px}.m01s-top-exam-actions .m01s-archive-entry{min-height:28px}.m01s-shell-card{grid-template-rows:50px 92px minmax(0,1fr);gap:7px;padding-bottom:13px}.m01s-primary-track{height:92px}.m01s-primary-stage{height:83px}.m01s-primary-line{bottom:15px}.m01s-track-dot{bottom:10px}.m01s-primary-stage.state-done .m01s-track-dot{bottom:7px}.m01s-left-stack{grid-template-rows:185px minmax(0,1fr);gap:9px}.m01s-content-grid{gap:9px}.materials-workspace-shell .materials-stage-workspace .m01s-stage-hero{height:185px!important}.m01s-hero-counts{display:none}.materials-workspace-shell .materials-stage-workspace .m01s-preview-card{padding-top:10px;padding-bottom:34px}.m01s-reminder{min-height:55px;padding-block:5px}.m01s-aside-copy p{margin-top:7px;line-height:1.55}.m01s-aside-copy>div{margin-top:7px}.m01s-aside-copy>div span{min-height:27px;padding-block:3px}.m01s-nine-stage-nav{margin-top:6px}.m01s-nine-stage-nav button{min-height:24px}.m01s-time-tip{padding-block:8px}.m01s-back-overview{top:103px}}@media (max-width: 1180px){.m01s-top-card{--m01s-top-exam-width: 370px}.m01s-content-grid{grid-template-columns:minmax(0,1fr) 252px}.materials-workspace-shell .materials-stage-workspace .m01s-stage-hero{--m01s-stage-art-width: 330px}.m01s-preview-grid{grid-template-columns:.98fr 1fr 1.08fr;gap:8px}.m01s-primary-stage{transform:none!important}}.app-shell.home-shell.materials-workspace-shell:has(.m01c-workspace){grid-template-columns:204px minmax(0,1fr);gap:12px!important;min-height:720px;padding:8px 8px 10px;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif}body:has(.m01c-workspace){min-width:1180px;overflow:hidden;background:#faf9fe}.materials-workspace-shell:has(.m01c-workspace) .app-sidebar{width:204px;height:calc(100vh - 18px);min-height:702px;padding-inline:18px}.materials-workspace-shell:has(.m01c-workspace) .sidebar-brand{gap:14px;padding-inline:0}.materials-workspace-shell:has(.m01c-workspace) .sidebar-logo{width:44px;height:44px;flex:0 0 44px}.materials-workspace-shell:has(.m01c-workspace) .sidebar-brand strong{font-size:17px!important;font-weight:650;letter-spacing:-.02em;line-height:22px}.materials-workspace-shell:has(.m01c-workspace) .sidebar-nav{width:calc(100% + 14px);gap:10px;margin-top:28px;margin-left:-7px}.materials-workspace-shell:has(.m01c-workspace) .sidebar-nav button{min-height:44px;border-radius:12px;padding-inline:14px;font-size:13px!important;font-weight:500;line-height:20px}.materials-workspace-shell:has(.m01c-workspace) .material-sidebar-art{height:287px;padding:12px 18px 0}.materials-workspace-shell:has(.m01c-workspace) .material-sidebar-art strong{font-size:12px}.materials-workspace-shell:has(.m01c-workspace) .material-sidebar-art p{font-size:11px!important}.materials-workspace-shell:has(.m01c-workspace) .material-sidebar-art img{left:-24px;width:263px;height:357px}.materials-workspace-shell:has(.m01c-workspace) .phone-frame,.materials-workspace-shell:has(.m01c-workspace) .tab-content{height:calc(100vh - 18px);min-height:702px}.materials-workspace-shell .materials-panel.material-workspace.m01c-workspace{position:relative;display:grid;grid-template-areas:none;grid-template-columns:minmax(0,1fr);grid-template-rows:110px 112px minmax(0,1fr);width:100%;height:100%;min-height:0;border-radius:15px;overflow:clip;color:var(--m01r-ink);background:#fffffff7;box-shadow:var(--m01r-shadow);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif}.m01c-workspace button,.m01c-workspace input,.m01c-workspace select{font:inherit}.m01c-workspace button:disabled{cursor:not-allowed;opacity:.48}.m01c-reference-icon{display:block;flex:0 0 auto;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.m01c-hero{position:relative;isolation:isolate;display:flex;align-items:flex-start;min-width:0;border-bottom:1px solid rgba(226,220,247,.62);padding:10px 29px 0;overflow:hidden;background:linear-gradient(100deg,#fffffffa 0,#fffffffa 35%,#fff3 68%),url(/neo/calendar-hero-extension.svg) right bottom / 76% 72px no-repeat,url(/neo/hero-study.png) right 240px bottom -16px / auto 150px no-repeat,linear-gradient(110deg,#fff,#fbfaff 58%,#f7f3ff)}.m01c-hero:after{position:absolute;right:0;bottom:-1px;left:31%;z-index:-1;height:36px;background:linear-gradient(180deg,transparent,rgba(219,210,255,.16));content:""}.m01c-hero-copy{position:relative;z-index:1;min-width:0}.m01c-breadcrumb{display:flex;min-height:28px;align-items:center;gap:8px;margin-bottom:5px;color:#aaa4bb;font-size:11px;line-height:1}.m01c-breadcrumb button{display:inline-flex;min-height:28px;align-items:center;gap:5px;border:0;border-radius:8px;padding:0 6px 0 2px;color:#77708f;background:transparent;font-weight:600;cursor:pointer;transition:color .15s ease,background .15s ease}.m01c-breadcrumb button svg{transition:transform .15s ease}.m01c-breadcrumb button:hover{color:#6551d5;background:#f4f0ffd1}.m01c-breadcrumb button:hover svg{transform:translate(-1px)}.m01c-breadcrumb button:focus-visible{outline:2px solid rgba(117,95,224,.35);outline-offset:2px}.m01c-breadcrumb-separator{color:#c8c3d3}.m01c-breadcrumb-current{color:#827b95;font-weight:560}.m01c-hero-copy h1{display:flex;align-items:center;gap:9px;margin:0;color:#17142d;font-size:23px!important;font-weight:700;letter-spacing:-.025em;line-height:28px}.m01c-hero-copy h1 .m01c-title-folder{width:24px;height:24px}.m01c-hero-copy p{max-width:610px;margin:7px 0 0;overflow:hidden;color:#8f89a5;font-size:12px!important;font-weight:400;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.m01c-toolbar{position:relative;display:block;min-width:0;padding:0 24px}.m01c-toolbar-top,.m01c-control-row{position:absolute;right:24px;left:24px;display:flex;align-items:center;min-width:0}.m01c-toolbar-top{top:17px;justify-content:space-between;gap:18px;height:36px}.m01c-search{position:relative;display:flex;flex:0 1 348px;align-items:center;min-width:250px;height:36px;border:1px solid #eeeaf8;border-radius:15px;background:#fdfcff;box-shadow:inset 0 1px 2px #5b489606}.m01c-search input{width:100%;height:100%;border:0;outline:0;padding:0 42px 0 15px;color:#4d4861;background:transparent;font-size:12px!important;line-height:18px}.m01c-search input::-webkit-search-cancel-button{opacity:.55}.m01c-search input::placeholder{color:#aaa5ba}.m01c-search>.m01c-search-reference-icon{position:absolute;right:10px;width:25px;height:25px}.m01c-scope{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;color:#827d94;font-size:12px}.m01c-scope>span,.m01c-scope>strong,.m01c-scope>button{display:inline-flex;align-items:center;gap:5px;min-width:0;height:29px;border-radius:10px;padding:0 9px;white-space:nowrap}.m01c-scope>span{max-width:190px;overflow:hidden;background:#faf8ff;text-overflow:ellipsis}.m01c-scope>strong{color:#7263e5;background:#f1edff;font-weight:650}.m01c-scope>button{color:#7062e0!important;background:transparent!important;font-size:12px!important}.m01c-control-row{top:65px;gap:13px;height:33px}.m01c-type-chips,.m01c-sort,.m01c-view-switch{display:flex;align-items:center;gap:6px;min-width:0}.m01c-type-chips{flex:0 0 auto;gap:7px}.m01c-type-chips>span,.m01c-sort>span,.m01c-view-switch>span{color:#514c65;font-size:11px;font-weight:650;line-height:16px;white-space:nowrap}.m01c-type-chips button{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:31px;border:1px solid #f0edf8!important;border-radius:15px!important;padding:0!important;color:#5f5a70!important;background:#ffffffeb!important;font-size:11px!important;line-height:16px;white-space:nowrap}.m01c-type-chips button:nth-of-type(1){width:69px}.m01c-type-chips button:nth-of-type(2){width:51px}.m01c-type-chips button:nth-of-type(3){width:52px}.m01c-type-chips button:nth-of-type(4){width:77px}.m01c-type-chips button em{min-width:16px;border-radius:8px;padding:1px 4px;color:#8d86a3;background:#f6f4fa;font-size:10.5px;font-style:normal}.m01c-type-chips button.active{border-color:#ddd4ff!important;color:#6e5de4!important;background:#f1edff!important}.m01c-type-chips button.active em{color:#fff;background:#8b79f1}.m01c-type-chips button .m01c-filter-chevron{width:20px;height:20px;margin-left:-2px}.m01c-sort{position:relative;flex:0 0 auto;margin-left:35px}.m01c-sort select{width:100px;height:32px;border:1px solid #f0edf8;border-radius:13px;outline:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 30px 0 12px;color:#514c65;background:#fff;font-size:12px!important;line-height:17px;cursor:pointer}.m01c-sort>.m01c-sort-chevron{position:absolute;right:4px;width:20px;height:20px;pointer-events:none}.m01c-view-switch{flex:0 0 auto;margin-left:auto}.m01c-toolbar-reminder{position:relative;display:grid!important;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:11px!important;color:#5e5873!important;background:transparent!important;margin-left:5px}.m01c-toolbar-reminder>.m01c-reference-icon{width:15px;height:15px}.m01c-toolbar-reminder:hover,.m01c-toolbar-reminder.active{color:#7563e7!important;background:#f2eeff!important}.m01c-toolbar-reminder em{position:absolute;top:-3px;right:-2px;display:grid;min-width:15px;height:15px;place-items:center;border:2px solid #fff;border-radius:8px;padding:0 3px;color:#fff;background:#8b79f0;font-size:8px;font-style:normal}.m01c-view-switch>div{display:flex;height:32px;border:1px solid #eeeaf8;border-radius:13px;padding:2px;background:#faf9fd}.m01c-view-switch button{display:inline-flex;align-items:center;gap:4px;border-radius:10px!important;padding:0 9px!important;color:#8d879e!important;background:transparent!important;font-size:12px!important;line-height:17px;white-space:nowrap}.m01c-view-switch button.active{color:#fff!important;background:linear-gradient(135deg,#8d7af4,#7562e9)!important;box-shadow:0 5px 12px #715bdd33}.m01c-view-switch button>.m01c-reference-icon{width:13px;height:13px}.m01c-stage-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:96px minmax(0,1fr) 43px;gap:17px 0;min-width:0;min-height:0;padding:6px 24px 18px}.m01c-stats{display:grid;grid-column:1;grid-row:1;grid-template-columns:repeat(4,minmax(0,160px));gap:0;justify-content:space-between;width:100%;min-width:0}.m01c-stat{position:relative;display:grid!important;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;border:1px solid transparent!important;border-radius:16px!important;padding:10px 11px!important;overflow:hidden;background:#fcfbfe!important;box-shadow:0 5px 16px #4b3c7e09;text-align:left}.m01c-stat:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;background:linear-gradient(135deg,#f6f2ffeb,#fff8fdc7);content:"";transition:opacity .18s ease}.m01c-stat.active{border-color:#a797ff!important;box-shadow:0 9px 24px #634eb812,inset 0 0 0 1px #917ff60f}.m01c-stat.active:after{opacity:1}.m01c-stat>span,.m01c-stat>div{position:relative;z-index:1}.m01c-stat>span{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:transparent}.m01c-stat>span .m01c-reference-icon{width:44px;height:44px}.m01c-stat.is-file>span,.m01c-stat.is-checklist>span,.m01c-stat.is-reminder>span{background:transparent}.m01c-stat>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;min-width:0}.m01c-stat strong{overflow:hidden;color:#353046;font-size:12px;font-weight:600;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.m01c-stat b{grid-column:1;color:#211d35;font-size:23px;font-weight:700;line-height:24px}.m01c-stat small{grid-column:1 / 3;margin-top:2px;color:#9b96aa;font-size:11px!important;font-weight:400;line-height:16px}.m01c-results{display:grid;grid-column:1;grid-row:2;grid-template-rows:44px minmax(0,1fr);min-width:0;min-height:0;border-radius:16px;padding:0 12px 12px;background:#ffffffe0;box-shadow:inset 0 0 0 1px #f1eef8,0 7px 24px #4c3b8509}.m01c-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0 6px}.m01c-results-head>div{display:flex;align-items:center;gap:8px;min-width:0}.m01c-results-head h2{margin:0;color:#28233b;font-size:14px!important;font-weight:650;line-height:20px}.m01c-results-head span,.m01c-results-head em{border-radius:9px;padding:3px 7px;color:#7b6cea;background:#f1edff;font-size:11px;font-style:normal;line-height:16px}.m01c-results-head em{color:#9b7188;background:#fff0f5}.m01c-results-preview{display:flex;align-items:center;gap:6px;color:#aaa5b7;font-size:10px;line-height:14px;white-space:nowrap}.m01c-results-head .m01c-results-preview>span{border-radius:0;padding:0;color:#aaa5b7;background:transparent;font-size:10px}.m01c-results-preview button{display:grid;width:18px;height:24px;place-items:center;border-radius:6px!important;padding:0!important;color:#9a8ff1!important;background:transparent!important}.m01c-results-preview button:hover{color:#7564e5!important;background:#f4f0ff!important}.m01c-results-preview button>.m01c-reference-icon{width:16px;height:16px}.m01c-content-list{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(139,121,240,.2) transparent}.m01c-content-list::-webkit-scrollbar{width:5px;height:5px}.m01c-content-list::-webkit-scrollbar-thumb{border-radius:999px;background:#8b79f033}.m01c-content-list.view-card{display:grid;grid-template-columns:repeat(3,minmax(0,312px));justify-content:space-between;align-content:start;gap:18px;padding:2px 2px 8px}.m01c-content-list.view-list{display:grid;align-content:start;gap:9px;padding:1px 2px 8px}.m01c-content-card{position:relative;display:grid;min-width:0;border:1px solid transparent;border-radius:15px;outline:0;overflow:visible;background:#fff;box-shadow:0 6px 21px #493a7d0e,inset 0 0 0 1px #eeeaf7b3;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.m01c-content-card:hover,.m01c-content-card:focus-visible{z-index:2;border-color:#ded6ff;transform:translateY(-1px);box-shadow:0 12px 28px #493a7d17,inset 0 0 0 1px #eeeaf78a}.view-card .m01c-content-card{grid-template-rows:54px 71px 87px 21px 38px;align-content:start;min-height:299px;padding:14px 14px 12px}.m01c-card-header{display:flex;align-items:flex-start;gap:8px;min-width:0}.m01c-card-icon{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:11px;background:transparent}.m01c-card-icon>.m01c-reference-icon{width:38px;height:38px}.type-file.state-complete .m01c-card-icon,.type-file.tone-pdf .m01c-card-icon,.type-file.state-index .m01c-card-icon,.type-file.state-failed .m01c-card-icon,.type-checklist .m01c-card-icon,.type-reminder .m01c-card-icon{background:transparent}.m01c-card-header>em{align-self:center;border-radius:9px;padding:2px 8px;color:#7666e7;background:#f1edff;font-size:11px;font-weight:600;line-height:16px;font-style:normal}.type-checklist .m01c-card-header>em{color:#58aa70;background:#ebf8ee}.type-reminder .m01c-card-header>em{color:#e59523;background:#fff2db}.m01c-card-more{position:relative;z-index:5;margin-left:auto}.m01c-card-more-mark{display:grid;flex:0 0 26px;width:26px;height:28px;margin-left:auto;place-items:center}.m01c-card-more-mark>.m01c-reference-icon{width:15px;height:15px}.m01c-card-more summary{display:grid;width:26px;height:28px;place-items:center;border-radius:8px;color:#373146;list-style:none;cursor:pointer}.m01c-card-more summary::-webkit-details-marker{display:none}.m01c-card-more summary:hover{background:#f5f2fc}.m01c-card-more summary>svg{stroke-width:3}.m01c-card-more summary>.m01c-reference-icon{width:15px;height:15px}.m01c-card-more>div{position:absolute;top:29px;right:0;display:grid;gap:3px;width:112px;border-radius:11px;padding:6px;background:#fffffffa;box-shadow:0 12px 30px #37286729}.m01c-card-more button{display:flex;align-items:center;gap:6px;height:28px;border-radius:7px!important;padding:0 7px!important;color:#665f78!important;background:transparent!important;font-size:11px!important;line-height:16px;text-align:left}.m01c-card-more button:hover{background:#f7f4fd!important}.m01c-card-copy{min-width:0}.m01c-card-copy h3{margin:0;overflow:hidden;color:#211d32;font-size:15px!important;font-weight:650;letter-spacing:0;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.m01c-card-copy p{margin:5px 0 0;overflow:hidden;color:#777187;font-size:12px!important;font-weight:400;line-height:18px}.m01c-card-copy p>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m01c-card-meta{display:grid;align-content:start;gap:5px;min-width:0;margin:0}.m01c-meta-row{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:5px;min-width:0;margin:0;font-size:11px;font-weight:400;line-height:18px}.m01c-meta-row dt{border-radius:8px;padding:2px 4px;color:#7769e1;background:#f5f2ff;font-weight:500;text-align:center}.m01c-meta-row dd{margin:0;overflow:hidden;color:#5f596d;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.m01c-meta-row.is-complete dd,.m01c-meta-row.is-done dd{color:#5da06d}.m01c-meta-row.is-index dd,.m01c-meta-row.is-failed dd,.m01c-meta-row.is-overdue dd{color:#cf737e}.m01c-meta-row.is-upload dd,.m01c-meta-row.is-pending dd{color:#d49435}.m01c-card-time{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;color:#9892a5;font-size:11px;font-weight:400;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.m01c-card-actions{display:flex;align-items:end;justify-content:flex-end;gap:7px;min-width:0}.m01c-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;height:32px;border-radius:10px!important;padding:0 10px!important;font-size:12px!important;font-weight:550;line-height:17px;white-space:nowrap}.m01c-card-actions .m01c-reference-icon{width:16px;height:16px}.m01c-card-actions .m01c-icon-action{width:45px;padding:0!important}.m01c-secondary-action{color:#7467db!important;background:#faf8ff!important;box-shadow:inset 0 0 0 1px #eee9fb}.m01c-primary-action{color:#fff!important;background:linear-gradient(135deg,#8a78f2,#725ee8)!important;box-shadow:0 5px 12px #6d56d92e}.m01c-primary-action.is-soft{color:#7565df!important;background:#f4f0ff!important;box-shadow:inset 0 0 0 1px #e9e3fb}.m01c-primary-action.is-done{color:#5c9f6c!important;background:#edf8ef!important;box-shadow:inset 0 0 0 1px #e1f1e4}.view-list .m01c-content-card{grid-template-columns:76px minmax(150px,.9fr) minmax(215px,1.35fr) 116px;grid-template-rows:minmax(63px,auto) 18px;gap:0 11px;min-height:97px;padding:7px 10px 6px}.view-list .m01c-card-header{grid-column:1;grid-row:1 / 3;flex-wrap:wrap;align-content:center;align-self:stretch}.view-list .m01c-card-header>em{padding-inline:6px}.view-list .m01c-card-more{position:absolute;top:8px;right:125px}.view-list .m01c-card-copy{grid-column:2;grid-row:1;align-self:center}.view-list .m01c-card-copy p{-webkit-line-clamp:2}.view-list .m01c-card-meta{grid-column:3;grid-row:1 / 3;align-self:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px}.view-list .m01c-meta-row{grid-template-columns:33px minmax(0,1fr)}.view-list .m01c-card-time{grid-column:2;grid-row:2}.view-list .m01c-card-actions{grid-column:4;grid-row:1 / 3;align-self:center;flex-direction:column-reverse;align-items:stretch}.view-list .m01c-card-actions button{width:100%}.m01c-empty{display:grid;place-items:center;align-content:center;min-height:100%;border-radius:13px;padding:20px;color:#8f88a4;background:linear-gradient(145deg,#fdfcff,#faf8ff);text-align:center}.m01c-empty>svg{color:#8a79ef}.m01c-empty h3{margin:9px 0 0;color:#3b354e;font-size:15px!important}.m01c-empty p{max-width:430px;margin:5px 0 0;font-size:12px!important;line-height:1.55}.m01c-empty>div{display:flex;gap:8px;margin-top:12px}.m01c-empty button{display:inline-flex;align-items:center;gap:5px;height:31px;border-radius:10px!important;padding:0 11px!important;color:#7565df!important;background:#f0ecff!important;font-size:12px!important}.m01c-help{display:flex;grid-column:2;grid-row:1 / 3;flex-direction:column;min-width:0;min-height:0;margin-bottom:-20px;border-radius:15px;padding:19px 16px 15px;background:linear-gradient(150deg,#fcfbff,#faf9fe);box-shadow:inset 0 0 0 1px #f0edf7,0 8px 24px #4c3a850a}.m01c-help>header{display:flex;align-items:center;gap:6px}.m01c-help>header h2{margin:0;color:#4b4660;font-size:13px!important}.m01c-help>header svg{color:#8b83a3;stroke-width:1.7}.m01c-help>p{margin:14px 0 0;color:#777188;max-width:184px;font-size:11px!important;line-height:1.75}.m01c-help>p strong{display:block;margin-top:4px;overflow:hidden;color:#6f61dd;text-overflow:ellipsis;white-space:nowrap}.m01c-help-views{display:grid;gap:11px;margin-top:17px}.m01c-help-views>button{display:grid!important;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:77px;border:1px solid #eeeaf8!important;border-radius:12px!important;padding:10px 11px!important;color:#767087!important;background:#fff!important;text-align:left}.m01c-help-views>button.active{border-color:#e1d9ff!important;color:#7766e7!important;background:linear-gradient(145deg,#f8f5ff,#f4efff)!important}.m01c-help-views button>span{min-width:0}.m01c-help-views button strong,.m01c-help-views button small{display:block}.m01c-help-views button strong{color:#575168;font-size:10px}.m01c-help-views button.active strong{color:#7463e6}.m01c-help-views button strong{font-size:11px}.m01c-help-views button small{margin-top:3px;color:#9993a6;font-size:9.5px!important;line-height:1.5}.m01c-help-views button>svg:last-child{color:#8370ee}.m01c-help-list{display:grid;gap:12px;margin-top:20px}.m01c-help-list h3{margin:0 0 2px;color:#7667de;font-size:12px!important;line-height:18px}.m01c-help-list span{display:flex;align-items:center;gap:6px;color:#777187;font-size:10px;line-height:14px}.m01c-help-list span svg{flex:0 0 auto;border:1px solid #8b79ef;border-radius:50%;padding:1px;color:#7c69e9}.m01c-help-note{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;margin-top:auto;border-radius:11px;padding:9px;color:#7566df;background:#f3efff}.m01c-help-note>svg{justify-self:center}.m01c-help-note strong,.m01c-help-note small{display:block}.m01c-help-note strong{color:#6255cd;font-size:9px}.m01c-help-note small{margin-top:2px;color:#918aa3;font-size:8px!important;line-height:1.4}.m01c-footer-tip{position:relative;display:flex;grid-column:1;grid-row:3;align-items:center;gap:8px;min-width:0;border-radius:14px;padding:0 250px 0 18px;overflow:hidden;color:#8c86a0;margin-top:2px;overflow:visible;background:linear-gradient(90deg,#fbf9ff 0,#fbf9ff 55%,#fbf9ffad 76%,#fff3);box-shadow:inset 0 0 0 1px #f0ecf8;font-size:11px;line-height:16px}.m01c-footer-tip:after{position:absolute;right:40px;bottom:-22px;z-index:0;width:400px;height:78px;background:url(/neo/camp-illustration-v2.png) right bottom / 400px auto no-repeat;pointer-events:none;content:""}.m01c-footer-tip>*{position:relative;z-index:1}.m01c-footer-tip>.m01c-reference-icon{width:15px;height:15px}.m01c-footer-tip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m01c-notice{position:absolute;top:120px;right:22px;z-index:50;max-width:360px;border-radius:11px;padding:8px 11px;color:#5f5875;background:#fffffff7;box-shadow:0 12px 30px #43317924;font-size:11px;line-height:16px}@media (max-width: 1220px){.app-shell.home-shell.materials-workspace-shell:has(.m01c-workspace){grid-template-columns:189px minmax(0,1fr)}.materials-workspace-shell:has(.m01c-workspace) .app-sidebar{width:189px}.m01c-stage-grid{grid-template-columns:minmax(0,1fr);gap-inline:0}.m01c-content-list.view-card{grid-template-columns:repeat(3,minmax(0,1fr))}.m01c-scope>span:first-child{max-width:130px}.m01c-type-chips button{padding-inline:8px!important}}@media (max-height: 799px){body:has(.m01c-workspace){overflow-x:hidden;overflow-y:auto}.app-shell.home-shell.materials-workspace-shell:has(.m01c-workspace){min-height:800px}.materials-workspace-shell:has(.m01c-workspace) .app-sidebar,.materials-workspace-shell:has(.m01c-workspace) .phone-frame,.materials-workspace-shell:has(.m01c-workspace) .tab-content{height:782px;min-height:782px}.materials-workspace-shell .materials-panel.material-workspace.m01c-workspace{min-height:782px}}.app-shell.home-shell.materials-workspace-shell:has(.m02-classic-checklist){--m02c-purple: #806af2;--m02c-purple-deep: #6f59eb;--m02c-ink: #17172d;--m02c-text: #5f5c78;--m02c-muted: #9894ad;--m02c-line: #ece9f5;grid-template-columns:clamp(215px,15.38vw,244px) minmax(0,1fr);gap:9px!important;height:100vh;min-height:720px;padding:8px 9px 8px 8px;background:#f2f0f9}body:has(.m02-classic-checklist){overflow:hidden;background:#f2f0f9}.materials-workspace-shell:has(.m02-classic-checklist) .app-sidebar,.materials-workspace-shell:has(.m02-classic-checklist) .phone-frame,.materials-workspace-shell:has(.m02-classic-checklist) .tab-content{height:calc(100vh - 16px);min-height:704px}.materials-workspace-shell:has(.m02-classic-checklist) .app-sidebar{border-radius:14px;box-shadow:0 8px 28px #4b3f750b}.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.m02-classic-checklist{--m02c-purple: #806af2;--m02c-purple-deep: #6f59eb;--m02c-ink: #17172d;--m02c-text: #5f5c78;--m02c-muted: #9894ad;--m02c-line: #ece9f5;display:grid;grid-template-columns:minmax(0,824px) minmax(420px,1fr);gap:9px;width:100%;height:100%;min-height:0;margin:0;padding:0;overflow:hidden;color:var(--m02c-ink);background:transparent;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif}.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.m02-classic-checklist.without-drawer{grid-template-columns:minmax(0,1fr)}.m02-classic-checklist *,.m02-classic-checklist *:before,.m02-classic-checklist *:after{box-sizing:border-box}.m02-classic-checklist button,.m02-classic-checklist input{font:inherit}.m02c-main-surface,.m02c-detail-drawer{min-width:0;min-height:0;overflow:hidden;border:0;border-radius:14px;background:#fffffffb;box-shadow:0 8px 28px #4b3f750b}.m02c-main-surface{display:flex;flex-direction:column}.m02c-hero{position:relative;flex:0 0 152px;overflow:hidden;background:linear-gradient(90deg,#fffffffc 0,#fffffffc 39%,#ffffffa8 51%,#ffffff0a 74%),url(/neo/materials-hero-reference-v2.png) right 43% / cover no-repeat,linear-gradient(112deg,#fff,#faf7ff)}.m02c-hero:after{position:absolute;right:0;bottom:0;left:0;height:42px;content:"";background:linear-gradient(180deg,transparent,rgba(235,230,255,.22));pointer-events:none}.m02c-hero-copy{position:relative;z-index:1;display:flex;width:fit-content;max-width:47%;flex-direction:column;align-items:flex-start;margin:39px 0 0 31px;border:0;padding:0;color:inherit;background:transparent;text-align:left;cursor:default}.m02c-hero-copy .materials-page-back{margin:-25px 0 7px -6px}.m02c-hero-copy strong{font-size:27px;font-weight:760;letter-spacing:-.035em;line-height:1.24}.m02c-hero-copy strong span{display:inline-block;margin-left:5px;transform:rotate(-9deg);font-size:24px}.m02c-hero-copy small{margin-top:9px;color:#77728f;font-size:13px;font-weight:480}.m02c-workspace{min-height:0;flex:1;overflow:auto;padding:25px 31px 28px;scrollbar-color:rgba(127,108,231,.2) transparent;scrollbar-width:thin}.m02c-section-heading h1{margin:0;font-size:23px;font-weight:760;letter-spacing:-.025em;line-height:1.35}.m02c-section-heading p{margin:5px 0 0;color:#858098;font-size:13px;line-height:1.55}.m02c-tabs{display:flex;height:51px;align-items:end;gap:30px;margin-top:13px;border-bottom:1px solid var(--m02c-line)}.m02c-tabs button{position:relative;height:43px;border:0;padding:0 7px;color:#706b87;background:transparent;font-size:13px;cursor:pointer}.m02c-tabs button:hover,.m02c-tabs button:focus-visible,.m02c-tabs button.is-current{color:var(--m02c-purple-deep)}.m02c-tabs button.is-current:after{position:absolute;right:3px;bottom:-1px;left:3px;height:2px;border-radius:999px;content:"";background:var(--m02c-purple)}.m02c-exam-select{display:flex;width:224px;height:44px;align-items:center;justify-content:space-between;margin-top:20px;border:1px solid #e8e4f2;border-radius:11px;padding:0 14px;color:#353047;background:#fff;box-shadow:0 3px 10px #50427e06;font-size:13px;font-weight:560}.m02c-exam-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m02c-exam-select svg{flex:0 0 auto;color:#7b7690}.m02c-stage-list{display:grid;gap:14px;margin-top:19px}.m02c-stage-row{position:relative;display:grid;min-height:99px;grid-template-columns:64px minmax(215px,1fr) 145px 45px 62px;align-items:center;gap:14px;width:100%;border:1px solid #ece9f3;border-radius:16px;padding:13px 15px;color:var(--m02c-ink);background:#fffffffa;box-shadow:0 5px 15px #4c3e7705;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.m02c-stage-row:hover{border-color:#dcd4ff;box-shadow:0 8px 20px #5b489e11;transform:translateY(-1px)}.m02c-stage-row:focus-visible{outline:3px solid rgba(128,106,242,.18);outline-offset:2px}.m02c-stage-row.is-selected{border-color:#9b87fb;background:linear-gradient(95deg,#fff,#fdfcff);box-shadow:0 7px 22px #6f59eb13}.m02c-stage-glyph{display:inline-flex;width:64px;height:64px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:14px}.m02c-stage-glyph.is-purple{color:#7564e9;background:#f0edff}.m02c-stage-glyph.is-green{color:#36aa5e;background:#eaf8ec}.m02c-stage-glyph.is-pink{color:#ec5f9f;background:#ffedf6}.m02c-stage-glyph.is-yellow{color:#eea51e;background:#fff5db}.m02c-stage-glyph.is-blue{color:#4a94e9;background:#eaf5ff}.m02c-stage-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.m02c-stage-copy strong{overflow:hidden;width:100%;color:#28243b;font-size:15px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.m02c-stage-copy small,.m02c-stage-copy time{display:block;color:#9994aa;font-size:11.5px;font-style:normal;line-height:1.55}.m02c-stage-copy small{margin-top:4px}.m02c-stage-progress{display:grid;gap:9px}.m02c-stage-progress strong{color:#27223d;font-size:13px;font-weight:650}.m02c-stage-progress i,.m02c-progress-card i{display:block;overflow:hidden;height:6px;border-radius:999px;background:#f0eef7}.m02c-stage-progress i b,.m02c-progress-card i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7460ed,#8b73f7)}.m02c-stage-percent{color:#6e6885;font-size:12px;text-align:center}.m02c-complete-chip{justify-self:end;border-radius:7px;padding:5px 8px;color:#4b9b5b;background:#edf8ee;font-size:10.5px;font-style:normal;white-space:nowrap}.m02c-detail-drawer{display:flex;flex-direction:column}.m02c-drawer-header{display:flex;height:70px;flex:0 0 70px;align-items:center;justify-content:space-between;border-bottom:1px solid #f0edf6;padding:0 28px}.m02c-drawer-header h2{margin:0;font-size:17px;font-weight:720}.m02c-drawer-header button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;color:#2e2942;background:transparent;cursor:pointer}.m02c-drawer-header button:hover,.m02c-drawer-header button:focus-visible{background:#f7f4fd}.m02c-drawer-scroll{min-height:0;flex:1;overflow:auto;padding:18px 28px;scrollbar-color:rgba(127,108,231,.24) transparent;scrollbar-width:thin}.m02c-drawer-summary{display:flex;min-height:94px;align-items:flex-start;gap:16px}.m02c-drawer-summary .m02c-stage-glyph{width:66px;height:66px;border-radius:13px}.m02c-drawer-summary h3{max-width:335px;margin:1px 0 7px;overflow:hidden;color:#201c35;font-size:18px;font-weight:720;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.m02c-drawer-summary p{margin:2px 0;color:#706b84;font-size:12px;line-height:1.55}.m02c-drawer-summary p em{border-radius:7px;padding:3px 8px;color:#7663e9;background:#f0edff;font-style:normal}.m02c-progress-card,.m02c-hide-completed{border:1px solid #ebe7f3;border-radius:14px;background:#fff}.m02c-progress-card{min-height:76px;padding:15px 16px 14px}.m02c-progress-card header,.m02c-progress-card>div{display:flex;align-items:center;justify-content:space-between}.m02c-progress-card header strong{color:#332e46;font-size:12px}.m02c-progress-card header span{color:#5b5570;font-size:12px}.m02c-progress-card header span b{color:#242037;font-size:13px}.m02c-progress-card>div{gap:14px;margin-top:11px}.m02c-progress-card i{flex:1}.m02c-progress-card>div span{width:35px;color:#706b84;font-size:11.5px;text-align:right}.m02c-hide-completed{position:relative;display:flex;min-height:66px;align-items:center;justify-content:space-between;margin-top:14px;padding:11px 15px;cursor:pointer}.m02c-hide-completed>span{display:flex;flex-direction:column}.m02c-hide-completed strong{color:#3b354e;font-size:12px}.m02c-hide-completed small{margin-top:5px;color:#9994aa;font-size:10.5px}.m02c-hide-completed input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.m02c-hide-completed>i{position:relative;width:37px;height:22px;flex:0 0 auto;border-radius:999px;background:#bbb9c7;transition:background .16s ease}.m02c-hide-completed>i b{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #281f4c38;transition:transform .16s ease}.m02c-hide-completed input:checked~i{background:var(--m02c-purple)}.m02c-hide-completed input:checked~i b{transform:translate(15px)}.m02c-hide-completed:has(input:focus-visible){outline:3px solid rgba(128,106,242,.17)}.m02c-items-section{margin-top:18px}.m02c-items-section>h3,.m02c-note-card strong{margin:0;color:#302b43;font-size:13px;font-weight:700}.m02c-item-list{display:grid;gap:7px;margin-top:12px}.m02c-item-row{display:grid;min-height:45px;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid #ece9f3;border-radius:10px;padding:7px 10px;background:#fff}.m02c-item-toggle{display:grid;width:20px;height:20px;place-items:center;border:1.5px solid #8b86a0;border-radius:50%;padding:0;color:#fff;background:#fff;cursor:pointer}.m02c-item-row.is-checked .m02c-item-toggle{border-color:#3cac55;background:#3cac55}.m02c-item-toggle:disabled{cursor:default;opacity:.7}.m02c-item-row>div{display:flex;min-width:0;flex-direction:column}.m02c-item-row>.m02c-item-actions{display:inline-flex;flex-direction:row;align-items:center;gap:4px}.m02c-item-actions button{display:grid;width:27px;height:27px;place-items:center;border:1px solid #e8e3f4;border-radius:8px;color:#7463d7;background:#faf8ff}.m02c-item-actions button.is-danger{color:#c75f71;background:#fff7f8}.m02c-item-row>div strong{overflow:hidden;color:#393448;font-size:12px;font-weight:610;text-overflow:ellipsis;white-space:nowrap}.m02c-item-row>div small{overflow:hidden;margin-top:2px;color:#9b96a9;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.m02c-item-row>em{border-radius:6px;padding:4px 8px;font-size:9.5px;font-style:normal;white-space:nowrap}.m02c-item-row>em.is-complete{color:#419b55;background:#edf8ee}.m02c-item-row>em.is-deadline{color:#7563e9;background:#f1eeff}.m02c-item-row>em.is-suggested{color:#a27a24;background:#fff6df}.m02c-items-empty{display:flex;min-height:104px;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #ded8f0;border-radius:12px;color:#8375dd;background:#fbfaff;text-align:center}.m02c-items-empty strong{margin-top:7px;color:#443e57;font-size:12px}.m02c-items-empty span{margin-top:4px;color:#9994aa;font-size:10px}.m02c-note-card{display:flex;min-height:91px;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;border:1px solid #eeeaf5;border-radius:13px;padding:13px 16px;overflow:hidden;background:linear-gradient(110deg,#fff,#fcfaff 68%,#f4f0ff)}.m02c-note-card p{max-width:320px;margin:11px 0 0;color:#77728a;font-size:10.5px;line-height:1.65}.m02c-note-card svg{flex:0 0 auto;color:#8b76ed;opacity:.82}.m02c-readonly-note,.m02c-feedback{display:flex;min-height:38px;align-items:center;gap:8px;margin-top:12px;border-radius:10px;padding:8px 11px;font-size:10.5px}.m02c-readonly-note{color:#746a8d;background:#f6f3fd}.m02c-feedback.is-success{color:#3f9154;background:#eef9f0}.m02c-feedback.is-error{color:#bf5460;background:#fff0f2}.m02c-drawer-footer{display:grid;min-height:86px;flex:0 0 86px;grid-template-columns:1.05fr 1.15fr .9fr .9fr;align-items:center;gap:10px;border-top:1px solid #f0edf6;padding:14px 24px;background:#fffffffa}.m02c-drawer-footer button{display:inline-flex;height:47px;align-items:center;justify-content:center;gap:7px;border:1px solid #ece8f4;border-radius:11px;padding:0 9px;color:#6f62d7;background:#f8f6ff;font-size:12px;cursor:pointer}.m02c-drawer-footer button.is-primary{border-color:transparent;color:#fff;background:linear-gradient(135deg,#745eea,#876ff2);box-shadow:0 7px 17px #745eea38}.m02c-drawer-footer button.is-danger{color:#e45058;background:#fff3f4}.m02c-drawer-footer button:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.06)}.m02c-drawer-footer button:focus-visible{outline:3px solid rgba(128,106,242,.17);outline-offset:2px}.m02c-drawer-footer button:disabled{cursor:default;filter:grayscale(.2);opacity:.5}.m02c-spin{animation:m02c-spin .8s linear infinite}@keyframes m02c-spin{to{transform:rotate(360deg)}}.m02-classic-checklist.is-empty{display:grid!important;grid-template-columns:1fr!important;place-items:center;background:#fff!important}.m02c-empty-state{display:flex;max-width:380px;align-items:center;flex-direction:column;text-align:center}.m02c-empty-state>span{display:grid;width:76px;height:76px;place-items:center;border-radius:22px;color:var(--m02c-purple);background:#f1eeff}.m02c-empty-state h1{margin:20px 0 7px;font-size:22px}.m02c-empty-state p{margin:0;color:#8f8aa0;font-size:13px}.m02c-empty-state button{margin-top:20px;border:0;border-radius:11px;padding:11px 20px;color:#fff;background:var(--m02c-purple);cursor:pointer}@media (max-width: 1220px){.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.m02-classic-checklist{grid-template-columns:minmax(0,1fr) minmax(390px,45%)}.m02c-stage-row{grid-template-columns:56px minmax(150px,1fr) 112px 40px}.m02c-stage-glyph{width:56px;height:56px}.m02c-complete-chip{display:none}.m02c-drawer-footer{grid-template-columns:repeat(2,1fr);min-height:124px;flex-basis:124px}}@media (max-width: 920px){body:has(.m02-classic-checklist){overflow:auto}.app-shell.home-shell.materials-workspace-shell:has(.m02-classic-checklist){display:block;min-height:100vh;height:auto;padding:8px}.materials-workspace-shell:has(.m02-classic-checklist) .app-sidebar{display:none}.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.m02-classic-checklist{display:block;height:auto;min-height:calc(100vh - 16px)}.m02c-main-surface{min-height:calc(100vh - 16px)}.m02c-detail-drawer{position:fixed;z-index:120;top:8px;right:8px;bottom:8px;width:min(500px,calc(100vw - 16px));box-shadow:0 18px 50px #2c225038}}@media (max-width: 560px){.m02c-hero{flex-basis:132px}.m02c-hero-copy{max-width:65%;margin:30px 0 0 20px}.m02c-hero-copy strong{font-size:22px}.m02c-workspace{padding:20px 16px 24px}.m02c-tabs{gap:14px;overflow-x:auto}.m02c-stage-row{grid-template-columns:50px minmax(0,1fr) 70px;gap:10px;padding:11px}.m02c-stage-glyph{width:50px;height:50px}.m02c-stage-progress i,.m02c-stage-percent,.m02c-complete-chip{display:none}.m02c-stage-progress{justify-self:end}.m02c-drawer-header{padding:0 18px}.m02c-drawer-scroll{padding:15px 16px}.m02c-drawer-footer{gap:7px;padding:10px 12px}.m02c-drawer-footer button{height:42px}}@media (prefers-reduced-motion: reduce){.m02-classic-checklist *,.m02-classic-checklist *:before,.m02-classic-checklist *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.classic-file-type-icon{--classic-file-icon-color: #6d8ee7;--classic-file-icon-fold: #a8bdfa;--classic-file-icon-surface: #f0f4ff;display:inline-grid;box-sizing:border-box;flex:0 0 auto;place-items:center;color:var(--classic-file-icon-color);vertical-align:middle}.classic-file-type-icon--small{width:28px;height:32px}.classic-file-type-icon--large{width:56px;height:56px;padding:10px 11px;border-radius:14px;background:linear-gradient(145deg,var(--classic-file-icon-surface),#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--classic-file-icon-color) 8%,transparent),0 7px 18px color-mix(in srgb,var(--classic-file-icon-color) 8%,transparent)}.classic-file-type-icon__svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 3px 3px color-mix(in srgb,var(--classic-file-icon-color) 18%,transparent))}.classic-file-type-icon__paper{fill:var(--classic-file-icon-color)}.classic-file-type-icon__fold{fill:var(--classic-file-icon-fold)}.classic-file-type-icon--pdf{--classic-file-icon-color: #ef3e49;--classic-file-icon-fold: #ff8c93;--classic-file-icon-surface: #fff0f2}.classic-file-type-icon__acrobat{fill:none;stroke:#fff;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round}.classic-file-type-icon--word{--classic-file-icon-color: #5d86e8;--classic-file-icon-fold: #a9c0ff;--classic-file-icon-surface: #eef3ff}.classic-file-type-icon__svg--word .classic-file-type-icon__badge{fill:#356bd5}.classic-file-type-icon__line,.classic-file-type-icon__letter{fill:none;stroke:#fff;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.classic-file-type-icon--image{--classic-file-icon-color: #43b984;--classic-file-icon-fold: #94dfbd;--classic-file-icon-surface: #ebfaf2}.classic-file-type-icon__photo-frame{fill:#ffffff2e;stroke:#fff;stroke-width:2}.classic-file-type-icon__photo-sun,.classic-file-type-icon__photo-mountain{fill:#fff}.classic-file-type-icon--archive{--classic-file-icon-color: #ffb733;--classic-file-icon-fold: #ffd983;--classic-file-icon-surface: #fff6df}.classic-file-type-icon__zip-track{fill:none;stroke:#9e6b20;stroke-width:2}.classic-file-type-icon__zip-teeth,.classic-file-type-icon__zip-pull,.classic-file-type-icon__zip-slot{fill:#9e6b20}.classic-file-type-icon__zip-slot{fill:#ffe098}.classic-file-type-icon--text,.classic-file-type-icon--document{--classic-file-icon-color: #6e91eb;--classic-file-icon-fold: #afc4fb;--classic-file-icon-surface: #eff4ff}.classic-file-type-icon__text-mark,.classic-file-type-icon__text-lines,.classic-file-type-icon__document-lines{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.classic-file-type-icon--sheet{--classic-file-icon-color: #45ad76;--classic-file-icon-fold: #95dab6;--classic-file-icon-surface: #edf9f2}.classic-file-type-icon__svg--sheet .classic-file-type-icon__badge{fill:#278958}.classic-file-type-icon__grid{fill:none;stroke:#fff;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.classic-file-type-icon--presentation{--classic-file-icon-color: #ee8250;--classic-file-icon-fold: #ffc1a1;--classic-file-icon-surface: #fff2ec}.classic-file-type-icon__svg--presentation .classic-file-type-icon__badge{fill:#d95f35}.classic-file-type-icon__chart{fill:#fff3;stroke:#fff;stroke-width:1.8}.classic-file-type-icon__chart-slice{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (forced-colors: active){.classic-file-type-icon--large{border:1px solid CanvasText;background:Canvas;box-shadow:none}.classic-file-type-icon__svg{filter:none}}.m04-file-manager{position:relative}.m04-file-manager.has-upload>.m04-main-surface,.m04-file-manager.has-upload>.m04-detail-rail{pointer-events:none;-webkit-user-select:none;user-select:none}.m09-upload-overlay{position:absolute;z-index:60;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(circle at 76% 8%,rgba(213,202,255,.28),transparent 26%),linear-gradient(145deg,#f7f6fc,#faf9fd 55%,#f4f2fb);color:#151936;scrollbar-color:#cfc8f8 transparent;scrollbar-width:thin}.m09-upload-overlay *,.m09-upload-overlay *:before,.m09-upload-overlay *:after{box-sizing:border-box}.m09-upload-overlay button,.m09-upload-overlay input,.m09-upload-overlay select{font:inherit}.m09-upload-overlay button{color:inherit}.m09-upload-screen{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:10px;width:100%;min-height:100%;padding:8px}.m09-main-column,.m09-help-rail{min-width:0;border-radius:18px;background:#ffffffed;box-shadow:0 14px 38px #5b4e9312}.m09-main-column{align-self:start;overflow:hidden}.m09-page-header{position:sticky;z-index:8;top:0;display:flex;align-items:center;justify-content:space-between;min-height:112px;padding:12px 27px;border-bottom:1px solid rgba(117,101,190,.08);background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.m09-heading-group{display:flex;min-width:0;align-items:center;gap:14px}.m09-back-button{display:grid;width:36px;height:36px;flex:0 0 36px;padding:0;place-items:center;border:1px solid #e7e3f2;border-radius:11px;color:#625c79;background:#faf9fd;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.m09-back-button:hover{border-color:#c9c0f5;color:#6553e9;background:#f4f1ff}.m09-page-header h1{margin:0;color:#11162f;font-size:24px;font-weight:800;letter-spacing:-.02em}.m09-heading-copy>p{display:flex;gap:10px;align-items:center;margin:9px 0 0;color:#9496ae;font-size:13px}.m09-heading-copy>p span{color:#6d5ef4;font-weight:700}.m09-heading-copy>p b{color:#bbb7d2;font-weight:500}.m09-header-tools{display:flex;gap:9px;align-items:center;min-width:0}.m09-header-tools>button{display:grid;flex:0 0 auto;width:35px;height:35px;padding:0;place-items:center;border:0;border-radius:11px;background:transparent;cursor:pointer}.m09-header-tools>button:hover{background:#f2efff;color:#6655f5}.m09-header-tools>button:disabled{cursor:not-allowed;opacity:.45}.m09-header-search{display:flex;gap:8px;align-items:center;width:clamp(150px,18vw,228px);height:36px;padding:0 13px;border:1px solid #e5e2f2;border-radius:18px;color:#8d8fa9;background:#f9f8fd}.m09-header-search input{min-width:0;border:0;outline:0;color:#252940;background:transparent}.m09-avatar{display:grid;width:34px;height:34px;place-items:center;border:3px solid #eeeaff;border-radius:50%;color:#fff;font-size:13px;font-weight:800;background:linear-gradient(145deg,#ffb251,#7258f4 68%)}.m09-header-tools>strong{max-width:84px;overflow:hidden;color:#30334c;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.m09-main-scroll{display:grid;gap:14px;padding:14px 23px 23px}.m09-hero-card{position:relative;display:flex;align-items:center;min-height:164px;overflow:hidden;padding:23px 31px;border-radius:18px;background:radial-gradient(circle at 31% 91%,rgba(203,192,255,.24),transparent 34%),linear-gradient(111deg,#fbfaff,#f5f2ff 54%,#f8f4ff);box-shadow:inset 0 0 0 1px #8e7de814}.m09-hero-card:after{position:absolute;right:36%;bottom:17px;width:70px;height:24px;border-radius:50%;background:#bcb2f52e;content:"";filter:blur(9px)}.m09-hero-card>div{position:relative;z-index:2;width:54%}.m09-hero-card h2{margin:0;color:#171b36;font-size:23px;font-weight:800;letter-spacing:-.01em}.m09-hero-card p{margin:13px 0 10px;color:#747894;font-size:14px;line-height:1.75}.m09-hero-card span{display:inline-flex;gap:6px;align-items:center;color:#7466d8;font-size:12px;font-weight:700}.m09-hero-card img{position:absolute;z-index:1;right:-12px;bottom:-17px;width:min(51%,430px);max-height:185px;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 13px 18px rgba(91,65,199,.11))}.m09-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.m09-quick-action{display:flex;gap:13px;align-items:center;min-width:0;min-height:79px;padding:13px 14px;border:1px solid #ece9f7;border-radius:16px;text-align:left;background:#fff;box-shadow:0 7px 20px #55498e09;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.m09-quick-action:hover:not(:disabled),.m09-quick-action.is-active{border-color:#cfc5ff;box-shadow:0 9px 24px #6954de17;transform:translateY(-1px)}.m09-quick-action:disabled{cursor:not-allowed;opacity:.5}.m09-quick-action>span{display:grid;flex:0 0 auto;width:46px;height:46px;place-items:center;border-radius:13px;color:#fff;box-shadow:0 9px 18px #5c4bb921}.m09-quick-action.is-purple>span{background:linear-gradient(145deg,#9d8cff,#6750e9)}.m09-quick-action.is-pink>span{background:linear-gradient(145deg,#ffa1cf,#f35fa8)}.m09-quick-action.is-green>span{background:linear-gradient(145deg,#a9df8b,#62b659)}.m09-quick-action.is-orange>span{background:linear-gradient(145deg,#ffd17a,#f4a934)}.m09-quick-action strong,.m09-quick-action small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.m09-quick-action strong{color:#252940;font-size:14px;font-weight:800}.m09-quick-action small{margin-top:6px;color:#9698ad;font-size:11px}.m09-picker-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(230px,.82fr);gap:12px}.m09-dropzone,.m09-tips-card{min-height:171px;border-radius:17px}.m09-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;border:1.5px dashed #a99bff;color:#725ef2;background:linear-gradient(145deg,#fffffffa,#f8f6ffeb);transition:border-color .15s ease,background .15s ease,transform .15s ease;cursor:pointer}.m09-dropzone.is-dragging{border-color:#6550ef;background:#f1edff;transform:scale(1.006)}.m09-dropzone.is-disabled{border-color:#d7d3e4;color:#aaa8b8;background:#f8f8fb;cursor:not-allowed}.m09-dropzone strong{margin-top:10px;color:#242840;font-size:14px}.m09-dropzone p{margin:7px 0 10px;color:#8d90a8;font-size:12px}.m09-dropzone button{min-width:116px;height:34px;border:1px solid #9e8cf9;border-radius:17px;color:#6c57ee;font-size:12px;font-weight:700;background:#fff;cursor:pointer}.m09-dropzone button:disabled{cursor:not-allowed;opacity:.5}.m09-tips-card{padding:23px 20px;background:radial-gradient(circle at 85% 18%,rgba(217,208,255,.3),transparent 30%),linear-gradient(145deg,#faf9ff,#f6f3fd)}.m09-tips-card h3{display:flex;gap:9px;align-items:center;margin:0 0 14px;color:#646985;font-size:13px}.m09-tips-card p{display:flex;gap:9px;align-items:flex-start;margin:11px 0 0;color:#797d99;font-size:11px;line-height:1.55}.m09-tips-card p svg{flex:0 0 auto;color:#7061d8}.m09-context-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(150px,.85fr);gap:12px;padding:14px 15px;border:1px solid #ece9f6;border-radius:16px;background:#fff}.m09-context-card.has-warning{border-color:#eadfc3;background:linear-gradient(90deg,#fffdfa,#fff)}.m09-context-card label>span{display:block;margin:0 0 7px 2px;color:#373b54;font-size:12px;font-weight:700}.m09-context-card label>span em{margin-left:4px;color:#9d92bd;font-size:10px;font-style:normal;font-weight:500}.m09-context-card label>div{display:flex;gap:7px;align-items:center;min-width:0;height:38px;padding:0 10px;border:1px solid #e7e3f3;border-radius:10px;color:#7566db;background:#faf9fe}.m09-context-card select{min-width:0;flex:1;border:0;outline:0;color:#4f536b;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.m09-context-card select:disabled{color:#77788c;opacity:.8}.m09-mode-badge{display:flex;gap:9px;align-items:center;align-self:end;min-height:38px;padding:7px 10px;border-radius:11px;color:#6a5ddb;background:#f3efff}.m09-mode-badge.is-linked{color:#8e58a8;background:#fff0f8}.m09-mode-badge strong,.m09-mode-badge small{display:block}.m09-mode-badge strong{font-size:11px}.m09-mode-badge small{max-width:138px;overflow:hidden;margin-top:2px;font-size:9px;white-space:nowrap;text-overflow:ellipsis;opacity:.72}.m09-inline-notice,.m09-readonly{display:flex;gap:9px;align-items:flex-start;border-radius:12px}.m09-inline-notice{padding:10px 13px;color:#695ba9;font-size:12px;background:#f5f2ff}.m09-inline-notice.is-warning{color:#8b5f38;background:#fff8ec}.m09-inline-notice button{min-height:28px;margin-left:auto;padding:0 10px;border:1px solid #d8ccff;border-radius:8px;color:#6b55dc;font:inherit;font-weight:700;background:#fff;cursor:pointer}.m09-readonly{padding:13px 15px;color:#796a47;background:#fff8e9}.m09-readonly strong{font-size:13px}.m09-readonly p{margin:4px 0 0;font-size:11px;line-height:1.5}.m09-queue-card,.m09-recent-card{overflow:hidden;border:1px solid #ebe8f5;border-radius:17px;background:#fff}.m09-queue-card>header,.m09-recent-card>header{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:11px 16px;border-bottom:1px solid #f0edf7}.m09-queue-card h3,.m09-recent-card h3{margin:0;color:#252940;font-size:14px}.m09-queue-card header p,.m09-recent-card header p{margin:4px 0 0;color:#999caf;font-size:10px}.m09-queue-card header>div:last-child{display:flex;gap:8px}.m09-queue-card header button,.m09-result-summary button{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:34px;padding:0 13px;border:1px solid #e2def4;border-radius:10px;color:#7062d5;font-size:11px;font-weight:700;background:#fff;cursor:pointer}.m09-result-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.m09-result-actions .is-smart{display:inline-flex;align-items:center;gap:5px;color:#fff;border-color:transparent;background:linear-gradient(135deg,#8c7cf0,#a98cf5);box-shadow:0 8px 18px #7e68e833}.m09-queue-card header button.is-primary,.m09-result-summary button{border-color:transparent;color:#fff;background:linear-gradient(135deg,#806af5,#6650e9);box-shadow:0 7px 15px #6952e62e}.m09-queue-card header button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.m09-queue-list{display:grid;gap:8px;padding:11px}.m09-queue-item{display:grid;grid-template-columns:49px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:83px;padding:10px 12px;border:1px solid #efedf7;border-radius:13px;background:#fdfdff}.m09-queue-item.is-error{border-color:#f1dfe3;background:#fffafb}.m09-queue-item.is-warning{border-color:#f0e4ca;background:#fffdf8}.m09-queue-item.is-success{border-color:#ddefe2;background:#fbfffc}.m09-queue-item.is-busy{border-color:#ded8fc;background:#fbfaff}.m09-queue-copy{min-width:0}.m09-queue-title{display:flex;gap:8px;align-items:center}.m09-queue-title>strong{min-width:0;overflow:hidden;color:#2d3047;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.m09-queue-title>em{display:inline-flex;gap:4px;align-items:center;flex:0 0 auto;padding:3px 7px;border-radius:8px;font-size:9px;font-style:normal;font-weight:700}.m09-queue-title>em.is-waiting{color:#7165a3;background:#f0edfa}.m09-queue-title>em.is-busy{color:#6756e5;background:#eeeaff}.m09-queue-title>em.is-success{color:#429162;background:#eaf8ef}.m09-queue-title>em.is-warning{color:#a47631;background:#fff3dc}.m09-queue-title>em.is-error{color:#b66370;background:#fff0f3}.m09-queue-copy>p{margin:5px 0;color:#9799ab;font-size:10px}.m09-queue-context{display:flex;gap:6px;flex-wrap:wrap}.m09-queue-context span{padding:2px 6px;border-radius:6px;color:#766aa9;font-size:9px;background:#f3f0fb}.m09-queue-error{display:flex;gap:5px;align-items:center;margin-top:5px;color:#ad5c69;font-size:10px}.m09-queue-actions{display:flex;gap:6px;align-items:center}.m09-queue-actions button{display:inline-flex;gap:4px;align-items:center;min-height:28px;padding:0 8px;border:1px solid #e5e1f2;border-radius:8px;color:#6e60c9;font-size:10px;background:#fff;cursor:pointer}.m09-result-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:13px 16px;border-top:1px solid #eeeaf6;color:#5c5880;background:#f9f7ff}.m09-result-summary.is-success{color:#3f7655;background:#f4fbf7}.m09-result-summary.has-failures{color:#8c6644;background:#fffbf3}.m09-result-summary strong{font-size:11px}.m09-result-summary p{margin:3px 0 0;font-size:10px}.m09-result-summary em{display:block;margin-top:4px;color:#4e8e68;font-size:10px;font-style:normal;font-weight:700}.m09-recent-card>header>button{border:0;color:#6e5aef;font-size:11px;font-weight:700;background:transparent;cursor:pointer}.m09-recent-list{padding:0 13px 13px}.m09-recent-list>button{display:grid;grid-template-columns:34px minmax(0,1fr) 110px 78px 62px;gap:10px;align-items:center;width:100%;min-height:48px;padding:6px 7px;border:0;border-bottom:1px solid #f0edf5;text-align:left;background:transparent;cursor:pointer}.m09-recent-list>button:last-child{border-bottom:0}.m09-recent-list>button:hover{background:#faf8ff}.m09-recent-list>button>span{min-width:0}.m09-recent-list strong,.m09-recent-list small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.m09-recent-list strong{color:#30334a;font-size:11px}.m09-recent-list small{margin-top:3px;color:#9a9bae;font-size:9px}.m09-recent-list em{justify-self:start;padding:4px 9px;border-radius:9px;color:#725ed9;font-size:9px;font-style:normal;background:#f3efff}.m09-recent-list time,.m09-recent-list b{color:#8d90a6;font-size:9px;font-weight:500}.m09-recent-empty{display:flex;gap:9px;align-items:center;justify-content:center;min-height:74px;color:#9899ad;font-size:11px}.m09-help-rail{display:flex;flex-direction:column;gap:12px;align-self:stretch;padding:17px;background:#ffffffe8}.m09-assistant-card{position:relative;min-height:145px;overflow:hidden;padding:17px 112px 17px 15px;border-radius:16px;background:linear-gradient(145deg,#fff,#fbf8ff);box-shadow:inset 0 0 0 1px #7c67d214}.m09-assistant-card h2{margin:0;font-size:17px}.m09-assistant-card h2 span{font-size:15px}.m09-assistant-card p{margin:10px 0 0;color:#85879e;font-size:11px;line-height:1.65}.m09-assistant-card img{position:absolute;right:-5px;bottom:-20px;width:125px;height:145px;object-fit:cover;object-position:50% 74%;filter:drop-shadow(0 8px 12px rgba(74,53,151,.1))}.m09-help-action{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;align-items:center;min-height:102px;padding:15px;border:1px solid #ece9f5;border-radius:15px;text-align:left;background:#fff;box-shadow:0 8px 20px #5248840b;cursor:pointer}.m09-help-action:disabled{cursor:not-allowed;opacity:.48}.m09-help-action>span{display:grid;width:48px;height:48px;place-items:center;border-radius:13px}.m09-help-action.is-purple>span{color:#735de7;background:#eeeaff}.m09-help-action.is-pink>span{color:#ed64a8;background:#ffedf6}.m09-help-action.is-green>span{color:#63a956;background:#edf8ea}.m09-help-action strong{color:#2e3147;font-size:13px}.m09-help-action p{margin:7px 0 0;color:#8e91a7;font-size:10px;line-height:1.55}.m09-guide-card{position:relative;flex:1 1 210px;min-height:210px;overflow:hidden;padding:24px 19px;border-radius:17px;background:radial-gradient(circle at 92% 91%,rgba(161,220,94,.22),transparent 28%),linear-gradient(145deg,#fcfbff,#f8f5ff);box-shadow:inset 0 0 0 1px #7c66d214}.m09-guide-card h3{display:flex;gap:8px;align-items:center;margin:0 0 18px;color:#34374d;font-size:13px}.m09-guide-card h3 svg{color:#ffb62d}.m09-guide-card p{display:flex;gap:8px;align-items:flex-start;margin:14px 0;color:#777b96;font-size:10px;line-height:1.55}.m09-guide-card p svg{flex:0 0 auto;color:#7361db}.m09-guide-illustration{position:absolute;right:8px;bottom:4px;width:118px;height:66px;object-fit:contain;object-position:right bottom;pointer-events:none;filter:drop-shadow(0 6px 10px rgba(97,75,183,.08))}.m09-spin{animation:m09-spin .8s linear infinite}@keyframes m09-spin{to{transform:rotate(360deg)}}@media (max-width: 1080px){.m09-upload-screen{grid-template-columns:minmax(0,1fr) 250px}.m09-page-header{padding-inline:20px}.m09-main-scroll{padding-inline:17px}.m09-header-tools>strong{display:none}.m09-quick-action{padding-inline:10px}.m09-quick-action>span{width:40px;height:40px}.m09-context-card{grid-template-columns:repeat(2,minmax(0,1fr))}.m09-mode-badge{align-self:end}}@media (max-width: 860px){.m09-upload-screen{display:block;padding:6px}.m09-main-column{border-radius:16px}.m09-help-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.m09-assistant-card,.m09-guide-card{grid-column:1 / -1}.m09-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m09-picker-grid{grid-template-columns:1fr}.m09-header-search{display:none}.m09-hero-card>div{width:62%}.m09-hero-card img{opacity:.84}}@media (max-width: 620px){.m09-page-header{align-items:flex-start;min-height:92px;padding:16px}.m09-page-header h1{font-size:20px}.m09-header-tools>:not(button:last-child){display:none}.m09-main-scroll{padding:11px}.m09-hero-card{min-height:175px;padding:20px}.m09-hero-card>div{width:76%}.m09-hero-card h2{font-size:19px}.m09-hero-card img{right:-65px;width:65%;opacity:.55}.m09-quick-grid,.m09-context-card,.m09-help-rail{grid-template-columns:1fr}.m09-assistant-card,.m09-guide-card{grid-column:auto}.m09-recent-list>button{grid-template-columns:34px minmax(0,1fr) 62px}.m09-recent-list>button em,.m09-recent-list>button time{display:none}.m09-queue-card>header{align-items:flex-start;gap:8px;flex-direction:column}.m09-queue-item{grid-template-columns:43px minmax(0,1fr)}.m09-queue-actions{grid-column:2}.m09-result-summary{grid-template-columns:auto 1fr}.m09-result-summary button{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.m09-quick-action,.m09-dropzone{transition:none}}@media (min-width: 1081px){.app-shell.home-shell.materials-workspace-shell:has(.m09-upload-overlay){grid-template-columns:189px minmax(0,1fr)!important;gap:9px!important;padding:7px 8px 8px 7px!important}.materials-workspace-shell:has(.m09-upload-overlay) .app-sidebar{width:189px!important;height:calc(100vh - 15px)!important}}.m09-upload-overlay{overflow:auto;background:#f9f8fd}body:has(.m09-upload-overlay) .cloud-local-mode-dock{display:none!important}.m09-upload-screen{display:grid;grid-template-columns:minmax(0,1fr) 286px;grid-template-rows:85px minmax(0,1fr);column-gap:10px;row-gap:9px;width:100%;height:100%;min-height:785px;padding:0}.m09-page-header{position:relative;z-index:8;grid-column:1 / -1;grid-row:1;min-height:0;height:85px;padding:24px 19px 8px 29px;border:0;border-radius:16px;background:#fffffff2;box-shadow:0 10px 30px #53458d09;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.m09-heading-group{gap:13px}.m09-page-header h1{font-size:21px;line-height:1.25;letter-spacing:-.025em}.m09-heading-copy>p{gap:9px;margin-top:6px;font-size:11px}.m09-header-tools{gap:14px}.m09-header-search{width:179px;height:33px;padding:0 13px;border-color:#ece9f5;border-radius:17px;background:#f7f6fb}.m09-header-search input{width:100%;font-size:11px}.m09-header-tools>button:not(.m09-profile-button){width:32px;height:32px;color:#666982}.m09-header-tools>.m09-profile-button{display:flex;gap:7px;align-items:center;width:auto;height:36px;padding:0 1px 0 0;border-radius:18px;background:transparent}.m09-header-tools>.m09-profile-button:hover{color:#51436f;background:transparent}.m09-header-tools>.m09-profile-button strong{max-width:72px;overflow:hidden;color:#37354a;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.m09-avatar{width:31px;height:31px;flex:0 0 31px;border:2px solid #eee8ff;border-radius:50%;background-image:url(/neo/materials-hero-reference-v2.png);background-repeat:no-repeat;background-size:104px auto;background-position:71% 34%;box-shadow:0 3px 9px #4d368e1f}.m09-main-column{grid-column:1;grid-row:2;align-self:stretch;height:100%;min-height:0;overflow:hidden;border-radius:16px;background:#fffffff5;box-shadow:0 12px 34px #5245880a}.m09-main-scroll{display:block;height:100%;padding:0 5px 20px 20px;overflow:auto;scrollbar-color:#d3cdf6 transparent;scrollbar-width:thin}.m09-hero-card{min-height:0;height:134px;padding:23px 25px;border-radius:15px;background:radial-gradient(circle at 35% 105%,rgba(213,204,255,.25),transparent 38%),linear-gradient(106deg,#fbfaff,#f5f2ff 58%,#faf7ff)}.m09-hero-card:after{display:none}.m09-hero-card>div{width:60%}.m09-hero-card h2{font-size:19px;line-height:1.35}.m09-hero-card p{margin:10px 0 0;font-size:11px;line-height:1.65}.m09-hero-card img{right:2px;bottom:-5px;width:41%;height:134px;max-height:none;object-fit:fill;filter:drop-shadow(0 8px 13px rgba(91,65,199,.08))}.m09-quick-grid{height:72px;margin-top:15px;gap:9px}.m09-quick-action{min-height:0;height:72px;gap:10px;padding:10px 11px;border-color:#eeeaf6;border-radius:14px;box-shadow:0 5px 14px #55498e06}.m09-quick-action:hover:not(:disabled),.m09-quick-action.is-active{border-color:#e7e1ff;box-shadow:0 7px 18px #6954de0f;transform:none}.m09-quick-action>span{width:43px;height:43px;border-radius:11px}.m09-quick-action strong{font-size:12px}.m09-quick-action small{margin-top:4px;font-size:8.5px}.m09-picker-grid{grid-template-columns:minmax(0,1.66fr) minmax(215px,.9fr);height:141px;margin-top:14px;gap:10px}.m09-dropzone,.m09-tips-card{min-height:0;height:141px;border-radius:14px}.m09-dropzone{padding:12px;border-width:1.25px}.m09-dropzone>svg{width:27px;height:27px}.m09-dropzone strong{margin-top:5px;font-size:11px}.m09-dropzone p{margin:5px 0 7px;font-size:9px}.m09-dropzone button{min-width:102px;height:28px;border-radius:15px;font-size:9px}.m09-tips-card{padding:17px 15px}.m09-tips-card h3{margin-bottom:8px;font-size:10px}.m09-tips-card p{gap:7px;margin-top:8px;font-size:8.5px;line-height:1.45;white-space:nowrap}.m09-tips-card p svg{width:12px;height:12px}.m09-context-card{grid-template-columns:repeat(2,minmax(0,1fr));height:70px;margin-top:10px;gap:24px;padding:10px 16px;border-radius:14px}.m09-context-card label>span{margin:0 0 5px;font-size:9px}.m09-context-card label>span em{margin-left:3px;font-size:8px}.m09-context-card label>div{height:31px;padding:0 8px;border-radius:8px}.m09-context-card select{font-size:9px}.m09-association-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.m09-inline-notice,.m09-readonly,.m09-queue-card{margin-top:10px}.m09-recent-card{height:188px;margin-top:13px;border-radius:14px}.m09-recent-card>header{min-height:0;height:37px;padding:7px 14px}.m09-recent-card h3{font-size:13px}.m09-recent-list{height:114px;padding:0 13px}.m09-recent-list>button{grid-template-columns:31px minmax(0,1fr) 78px 60px 48px 16px;gap:6px;min-height:0;height:38px;padding:3px 6px}.m09-recent-list strong{font-size:12px;line-height:1.2}.m09-recent-list small{margin-top:1px;font-size:10px;line-height:1.2}.m09-recent-list em{padding:3px 7px;border-radius:8px;font-size:10px}.m09-recent-list time,.m09-recent-list b{font-size:10px}.m09-recent-list i{color:#777a91;font-size:13px;font-style:normal}.m09-recent-empty{height:114px;min-height:0;font-size:11.5px}.m09-recent-card>footer{display:flex;align-items:center;justify-content:center;height:36px;border-top:1px solid #f1eef7}.m09-recent-card>footer button{display:inline-flex;gap:4px;align-items:center;border:0;color:#6e5aef;font-size:11.5px;font-weight:700;background:transparent;cursor:pointer}.m09-help-rail{grid-column:2;grid-row:2;display:flex;gap:0;height:100%;min-height:0;padding:0;border-radius:16px;background:#fffffff5;box-shadow:0 12px 34px #5245880b}.m09-assistant-card{min-height:0;height:130px;flex:0 0 130px;padding:21px 112px 15px 22px;border-radius:15px}.m09-assistant-card h2{font-size:15px}.m09-assistant-card h2 span{font-size:13px}.m09-assistant-card p{margin-top:7px;font-size:10.5px;line-height:1.5}.m09-assistant-card img{right:-4px;bottom:-36px;width:123px;height:154px;object-position:49% 66%}.m09-help-action{grid-template-columns:49px minmax(0,1fr);gap:13px;min-height:0;height:89px;flex:0 0 89px;padding:12px 17px;border-radius:14px;box-shadow:0 6px 16px #52488409}.m09-help-action+.m09-help-action{margin-top:13px}.m09-help-action:nth-of-type(3){margin-top:17px}.m09-help-action>span{width:48px;height:48px;border-radius:12px}.m09-help-action strong{font-size:12.5px}.m09-help-action p{margin-top:5px;font-size:10.5px;line-height:1.5}.m09-guide-card{min-height:0;height:202px;flex:0 0 202px;margin-top:20px;padding:21px 20px;border-radius:15px}.m09-guide-card h3{margin-bottom:13px;font-size:12.5px}.m09-guide-card h3,.m09-guide-card p{position:relative;z-index:1}.m09-guide-card p{margin:9px 0;font-size:10.5px;line-height:1.5}.m09-guide-card p svg{width:12px;height:12px}.m09-guide-illustration{z-index:0;right:10px;bottom:8px;width:156px;height:104px;object-fit:contain;object-position:right bottom}.m09-subdialog-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#211c3747;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.m09-subdialog{width:min(480px,92vw);padding:20px;border:1px solid rgba(218,211,244,.8);border-radius:20px;background:#fff;box-shadow:0 24px 65px #40327133}.m09-subdialog>header{display:flex;align-items:flex-start;justify-content:space-between}.m09-subdialog h2{margin:0;color:#252940;font-size:20px}.m09-subdialog header p{margin:5px 0 0;color:#9193a8;font-size:11px}.m09-subdialog header button{display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:10px;background:#f7f5fc;cursor:pointer}.m09-subdialog>label{display:block;margin-top:16px}.m09-subdialog>label>span{display:block;margin-bottom:7px;color:#4d5069;font-size:12px;font-weight:700}.m09-subdialog input,.m09-subdialog textarea{width:100%;border:1px solid #e5e1f2;border-radius:11px;outline:0;color:#30334a;background:#fbfaff}.m09-subdialog input{height:40px;padding:0 12px}.m09-subdialog textarea{min-height:150px;padding:11px 12px;resize:vertical;line-height:1.6}.m09-subdialog input:focus,.m09-subdialog textarea:focus{border-color:#aa9cf4;box-shadow:0 0 0 3px #f1edff}.m09-date-field{display:flex;gap:8px;align-items:center;padding:0 11px;border:1px solid #e5e1f2;border-radius:11px;color:#7564dc;background:#fbfaff}.m09-date-field input{height:38px;padding:0;border:0;background:transparent;box-shadow:none!important}.m09-subdialog-error{margin:11px 0 0;color:#bb5d70;font-size:11px}.m09-subdialog>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.m09-subdialog>footer button{min-width:96px;height:38px;border:1px solid #e4e0f0;border-radius:10px;color:#65687d;background:#fff;cursor:pointer}.m09-subdialog>footer button.is-primary{border-color:transparent;color:#fff;background:linear-gradient(135deg,#8d7af2,#735ce9);box-shadow:0 8px 18px #765ce833}.m09-subdialog button:disabled{cursor:not-allowed;opacity:.55}@media (max-width: 1080px){.m09-upload-screen{grid-template-columns:minmax(0,1fr) 250px;grid-template-rows:85px auto;height:auto}.m09-main-column,.m09-help-rail{height:auto}.m09-main-scroll{overflow:visible;padding-right:17px}}.app-shell.home-shell.materials-workspace-shell:has(.m04-file-manager){--m04-purple: #7d6af0;--m04-purple-deep: #6755df;--m04-purple-soft: #f1edff;--m04-purple-mist: #f7f4ff;--m04-pink-soft: #fff0f6;--m04-green: #64b987;--m04-green-soft: #eaf8ef;--m04-yellow: #d6a64e;--m04-yellow-soft: #fff7df;--m04-rose: #d87891;--m04-rose-soft: #fff0f3;--m04-ink: #27233e;--m04-text: #625d78;--m04-muted: #9691a8;--m04-line: rgba(228, 223, 244, .72);--m04-shadow: 0 12px 34px rgba(79, 65, 132, .065), 0 2px 7px rgba(79, 65, 132, .035);grid-template-columns:clamp(172px,13.44vw,213px) minmax(0,1fr);gap:9px!important;width:100%;max-width:none;height:100vh;min-height:720px;padding:8px 9px 10px 8px;background:radial-gradient(circle at 74% 0%,rgba(221,213,255,.24),transparent 31%),linear-gradient(180deg,#faf9fe,#fcfbff)}body:has(.m04-file-manager){min-width:1180px;overflow:hidden;background:#faf9fe}.materials-workspace-shell:has(.m04-file-manager) .app-sidebar{width:100%;height:calc(100vh - 18px);min-height:702px;border-radius:16px;padding:22px 18px 0;background:#fffffff5;box-shadow:var(--m04-shadow)}.materials-workspace-shell:has(.m04-file-manager) .sidebar-brand{gap:13px;padding-inline:0}.materials-workspace-shell:has(.m04-file-manager) .sidebar-logo{width:44px;height:44px;flex:0 0 44px;border-radius:13px}.materials-workspace-shell:has(.m04-file-manager) .sidebar-brand strong{font-size:17px!important;font-weight:680;letter-spacing:-.02em}.materials-workspace-shell:has(.m04-file-manager) .sidebar-nav{width:calc(100% + 14px);gap:10px;margin-top:28px;margin-left:-7px}.materials-workspace-shell:has(.m04-file-manager) .sidebar-nav button{min-height:44px;border-radius:12px;padding-inline:14px;font-size:13px!important;font-weight:540}.materials-workspace-shell:has(.m04-file-manager) .material-sidebar-art{height:287px;padding:12px 18px 0}.materials-workspace-shell:has(.m04-file-manager) .material-sidebar-art img{left:-24px;width:263px;height:357px}.materials-workspace-shell:has(.m04-file-manager) .phone-frame,.materials-workspace-shell:has(.m04-file-manager) .tab-content{width:100%;height:calc(100vh - 18px);min-height:702px;padding:0;overflow:visible}.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.m04-file-manager{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(407px,31.9vw,506px);grid-template-rows:minmax(0,1fr);gap:9px;width:100%;height:100%;min-height:0;color:var(--m04-ink);background:transparent;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif;transition:grid-template-columns .22s ease}.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.m04-file-manager.has-drawer{grid-template-columns:minmax(0,1fr) clamp(407px,31.9vw,506px)}.m04-file-manager *,.m04-file-manager *:before,.m04-file-manager *:after{box-sizing:border-box}.m04-file-manager button,.m04-file-manager input,.m04-file-manager select{font:inherit}.m04-file-manager button{border:0}.m04-file-manager button:disabled,.m04-file-manager select:disabled,.m04-file-manager input:disabled{cursor:not-allowed;opacity:.48}.m04-file-manager :is(button,input,select):focus-visible,.m04-file-row:focus-visible{outline:0;box-shadow:0 0 0 3px #7d6af033!important}.m04-sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.m04-spin{animation:m04-spin .76s linear infinite}@keyframes m04-spin{to{transform:rotate(360deg)}}.m04-main-surface,.m04-detail-rail{min-width:0;min-height:0;border-radius:17px;overflow:hidden;background:#fffffff7;box-shadow:var(--m04-shadow)}.m04-main-surface{position:relative;display:flex;flex-direction:column}.m04-hero{position:relative;isolation:isolate;display:flex;flex:0 0 126px;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px 22px 15px 25px;overflow:hidden;background:linear-gradient(90deg,#fffffffa 0,#fffffffa 31%,#ffffffb3 48%,#ffffff1a 76%),url(/neo/materials-hero-reference-v2.png) right 38% / cover no-repeat,linear-gradient(112deg,#fff,#faf7ff)}.m04-hero:after{position:absolute;right:0;bottom:0;left:0;z-index:-1;height:30px;background:linear-gradient(180deg,transparent,rgba(225,217,255,.12));content:""}.m04-hero-copy{position:relative;z-index:2;min-width:0}.m04-back-button{display:inline-flex;align-items:center;gap:6px;min-height:27px;border-radius:9px;padding:0 8px 0 5px;color:#827b99;background:#ffffff94;font-size:11px;font-weight:560;transition:color .16s ease,background .16s ease,transform .16s ease}.m04-back-button:hover{color:var(--m04-purple-deep);background:#f6f3ffeb;transform:translate(-1px)}.m04-title-row{display:flex;align-items:center;gap:11px;min-width:0;margin-top:11px}.m04-title-icon{display:grid;width:39px;height:39px;flex:0 0 39px;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#a695ff,#7563eb);box-shadow:0 9px 19px #7760e133}.m04-title-row>div{min-width:0}.m04-title-row h1{margin:0;color:#201c38;font-size:23px!important;font-weight:720;letter-spacing:-.035em;line-height:27px}.m04-title-row p{max-width:450px;margin:4px 0 0!important;overflow:hidden;color:#8f89a4;font-size:11px!important;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.m04-count-pill{align-self:flex-end;flex:0 0 auto;border-radius:999px;margin:0 0 1px 3px;padding:4px 9px;color:#7666d8;background:#efebffe0;font-size:10px;font-weight:650;white-space:nowrap}.m04-hero-actions{position:relative;z-index:3;display:flex;align-items:center;gap:9px;padding-top:2px}.m04-recycle-button,.m04-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:12px;padding:0 13px;font-size:11px;font-weight:620;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.m04-recycle-button{color:#655f79;background:#ffffffd1;box-shadow:0 5px 15px #4a3f700f;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.m04-recycle-button em{display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;padding:0 4px;color:#b46c82;background:#fff0f4;font-size:9px;font-style:normal}.m04-upload-button{color:#fff;background:linear-gradient(135deg,#8877f4,#7563e7 72%,#a47fea);box-shadow:0 8px 18px #7763e338}.m04-recycle-button:hover,.m04-upload-button:hover:not(:disabled){transform:translateY(-1px)}.m04-upload-button:hover:not(:disabled){box-shadow:0 11px 23px #7763e347}.m04-readonly-note{display:flex;flex:0 0 35px;align-items:center;gap:7px;margin:8px 20px 0;border-radius:11px;padding:0 12px;color:#706789;background:linear-gradient(90deg,#f5f2ff,#faf8ff);font-size:10.5px}.m04-readonly-note svg{color:#8271e1}.m04-toolbar{flex:0 0 auto;padding:14px 18px 12px;background:#fffffff7}.m04-filter-row{display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(118px,.9fr) minmax(124px,.92fr) minmax(112px,.72fr);gap:8px}.m04-select-control,.m04-search-control{position:relative;display:flex;align-items:center;min-width:0;height:36px;border:1px solid rgba(231,226,245,.76);border-radius:12px;color:#726c87;background:#fcfbff;box-shadow:inset 0 1px 2px #53438905;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.m04-select-control:hover,.m04-search-control:hover,.m04-search-control:focus-within{border-color:#9988e75c;background:#fff}.m04-select-control>svg:first-of-type{position:absolute;left:11px;z-index:1;color:#887de1;pointer-events:none}.m04-select-control>svg:last-of-type{position:absolute;right:10px;color:#9c96ac;pointer-events:none}.m04-select-control select{width:100%;height:100%;border:0;outline:0;padding:0 29px 0 33px;overflow:hidden;color:#5f5974;background:transparent;font-size:10.5px;font-weight:560;text-overflow:ellipsis;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.m04-search-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:9px}.m04-search-control{flex:1 1 420px;max-width:540px;padding:0 10px 0 12px}.m04-search-control>svg{flex:0 0 auto;color:#aaa4ba}.m04-search-control input{width:100%;height:100%;min-width:0;border:0;outline:0;padding:0 9px;color:#4d4862;background:transparent;font-size:11px}.m04-search-control input::placeholder{color:#aaa5b8}.m04-search-control button{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;border-radius:8px;color:#9c96ad;background:#f3f0fa}.m04-search-row>p{margin:0!important;color:#9a95aa;font-size:10px!important;white-space:nowrap}.m04-search-row>p span{color:#7465da;font-size:13px;font-weight:700}.m04-inline-notice{display:flex;flex:0 0 auto;align-items:center;gap:7px;min-height:32px;margin:0 18px 8px;border-radius:10px;padding:6px 10px;overflow:hidden;color:#726a8a;background:linear-gradient(90deg,#f7f4ff,#fff8fc);font-size:10px}.m04-inline-notice svg{flex:0 0 auto;color:#8877df}.m04-inline-notice span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m04-files-region{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin:0 14px 13px;border-radius:15px;overflow:hidden;background:linear-gradient(180deg,#fbfaff,#fdfcff);box-shadow:inset 0 0 0 1px #ebe7f7a6}.m04-list-heading,.m04-file-row{display:grid;grid-template-columns:minmax(220px,1.55fr) minmax(110px,.88fr) 96px 105px 84px 30px;align-items:center;column-gap:10px}.m04-list-heading{flex:0 0 35px;padding:0 13px;color:#9994a9;font-size:9px;font-weight:620;letter-spacing:.025em}.m04-list-heading>span:first-child{padding-left:51px}.m04-file-list{position:relative;flex:1 1 auto;min-height:0;padding:0 7px 7px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(145,130,204,.25) transparent;scrollbar-width:thin}.m04-file-list::-webkit-scrollbar{width:5px}.m04-file-list::-webkit-scrollbar-thumb{border-radius:999px;background:#9182cc3d}.m04-file-row{position:relative;min-height:66px;border:0;border-radius:12px;margin-bottom:5px;padding:7px 6px;color:var(--m04-text);background:#fffffff0;box-shadow:0 2px 8px #463a7006;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.m04-file-row:before{position:absolute;top:10px;bottom:10px;left:0;width:2px;border-radius:0 999px 999px 0;background:transparent;content:""}.m04-file-row:hover{background:#fff;box-shadow:0 7px 17px #4c3e7e0e;transform:translateY(-1px)}.m04-file-row.is-selected{background:radial-gradient(circle at 93% 15%,rgba(223,211,255,.52),transparent 31%),linear-gradient(100deg,#f5f1ff,#f9f6ff 62%,#fff8fd);box-shadow:inset 0 0 0 1px #a691ee2e,0 8px 20px #5f4b9f13}.m04-file-row.is-selected:before{background:linear-gradient(180deg,#8e7bf0,#c49ee9)}.m04-file-primary{display:flex;align-items:center;gap:10px;min-width:0}.m04-file-primary>div,.m04-file-scope,.m04-file-origin{min-width:0}.m04-file-glyph{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:12px;color:#7968e4;background:linear-gradient(145deg,#f0ecff,#f7f4ff);box-shadow:0 5px 13px #5643910f}.m04-file-glyph.is-pdf{color:#d86c78;background:linear-gradient(145deg,#fff0f2,#fff7f8)}.m04-file-glyph.is-image{color:#50aa84;background:linear-gradient(145deg,#eaf8f2,#f6fcf9)}.m04-file-glyph.is-sheet{color:#58a579;background:linear-gradient(145deg,#eaf8ef,#f5fcf7)}.m04-file-glyph.is-archive{color:#cf9b44;background:linear-gradient(145deg,#fff3d9,#fffbef)}.m04-file-glyph.is-text{color:#6987d7;background:linear-gradient(145deg,#edf2ff,#f8faff)}.m04-file-primary strong,.m04-file-scope strong,.m04-file-origin strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m04-file-primary strong{color:#3a354f;font-size:10.5px;font-weight:650;line-height:16px}.m04-file-primary>div>span{display:flex;align-items:center;gap:4px;min-width:0;margin-top:4px;overflow:hidden;color:#9b96aa;font-size:8.5px;line-height:13px;white-space:nowrap}.m04-file-primary em{display:inline-flex;align-items:center;gap:3px;min-width:0;max-width:132px;border-radius:999px;margin-left:2px;padding:2px 6px;overflow:hidden;color:#7b6bd4;background:#f0edff;font-size:7.5px;font-style:normal;text-overflow:ellipsis}.m04-file-primary em svg{flex:0 0 auto}.m04-file-scope strong,.m04-file-origin strong{color:#5c576f;font-size:9px;font-weight:600;line-height:14px}.m04-file-scope span,.m04-file-origin span{display:block;margin-top:4px;overflow:hidden;color:#9a95a8;font-size:8px;line-height:12px;text-overflow:ellipsis;white-space:nowrap}.m04-file-origin span.is-system{color:#7e70d4}.m04-file-origin span.is-user{color:#669d82}.m04-file-updated{color:#898397;font-size:8.5px;font-style:normal;line-height:14px;white-space:nowrap}.m04-storage-badge,.m04-source-chip{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:max-content;max-width:100%;min-height:25px;border-radius:999px;padding:0 8px;color:#5e9e77;background:var(--m04-green-soft);font-size:8.5px;font-weight:620;white-space:nowrap}.m04-storage-badge.is-compact{min-height:22px;padding:0 6px;font-size:7.5px}.m04-storage-badge.is-index{color:#a78342;background:var(--m04-yellow-soft)}.m04-storage-badge.is-failed{color:#bc7182;background:var(--m04-rose-soft)}.m04-more-wrap{position:relative;display:flex;justify-content:center}.m04-more-button{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:#9b95ab;background:transparent;transition:color .15s ease,background .15s ease}.m04-more-button:hover,.m04-more-button[aria-expanded=true]{color:#6f5ed7;background:#efebffe6}.m04-row-menu{position:absolute;top:31px;right:2px;z-index:40;width:142px;border:1px solid rgba(231,226,245,.7);border-radius:12px;padding:5px;background:#fffffffa;box-shadow:0 14px 31px #40326a29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.m04-row-menu button{display:flex;align-items:center;gap:8px;width:100%;min-height:31px;border-radius:8px;padding:0 8px;color:#625c75;background:transparent;font-size:9px;text-align:left}.m04-row-menu button:hover:not(:disabled){color:#6e5ed6;background:#f4f1ff}.m04-row-menu button.is-danger{color:#b87082}.m04-row-menu button.is-danger:hover:not(:disabled){background:#fff1f4}.m04-empty-state{display:flex;min-height:290px;height:100%;align-items:center;justify-content:center;flex-direction:column;padding:38px 24px;text-align:center}.m04-empty-state>span{display:grid;width:61px;height:61px;place-items:center;border-radius:21px;color:#8776e4;background:linear-gradient(145deg,#efebff,#faf7ff);box-shadow:0 10px 24px #634da217}.m04-empty-state.is-filtered>span{color:#8f83b9;background:linear-gradient(145deg,#f3f1fa,#fbfaff)}.m04-empty-state h2{margin:14px 0 0;color:#403a57;font-size:14px!important;font-weight:680}.m04-empty-state p{max-width:350px;margin:6px 0 0!important;color:#9994aa;font-size:10px!important;line-height:18px}.m04-empty-state button{display:inline-flex;align-items:center;gap:6px;min-height:34px;border-radius:11px;margin-top:14px;padding:0 12px;color:#fff;background:linear-gradient(135deg,#8b78f2,#7462e2);box-shadow:0 7px 17px #745edb2e;font-size:10px;font-weight:620}.m04-list-footer{display:flex;flex:0 0 31px;align-items:center;justify-content:space-between;border-top:1px solid rgba(235,231,247,.68);padding:0 13px;color:#aaa5b4;background:#ffffffbd;font-size:8px}.m04-list-footer strong{color:#827b96;font-weight:600}.m04-detail-rail{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:radial-gradient(circle at 100% 0%,rgba(239,230,255,.45),transparent 26%),#fffffff9}.m04-detail-rail.is-empty{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 28%,rgba(235,227,255,.48),transparent 24%),linear-gradient(165deg,#fefeff,#fbf9ff 68%,#fffafd)}.m04-drawer-header{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(232,228,244,.72);padding:0 18px 0 20px}.m04-drawer-header>div{min-width:0}.m04-drawer-header span,.m04-drawer-header small{display:block}.m04-drawer-header span{color:#3a354e;font-size:13px;font-weight:680}.m04-drawer-header small{margin-top:4px;color:#aaa4b6;font-size:8px;font-weight:400}.m04-drawer-header>button{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:10px;color:#8f899e;background:#f7f4fce6;transition:color .15s ease,background .15s ease,transform .15s ease}.m04-drawer-header>button:hover{color:#6d5ad6;background:#efebff;transform:rotate(3deg)}.m04-drawer-scroll{min-height:0;padding:15px 16px 19px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(145,130,204,.25) transparent;scrollbar-width:thin}.m04-file-summary{display:flex;align-items:flex-start;gap:12px;min-height:76px;border-radius:15px;padding:12px;background:linear-gradient(110deg,#faf8ff,#fffafd);box-shadow:inset 0 0 0 1px #eae5f794}.m04-file-summary .m04-file-glyph{width:48px;height:48px;flex-basis:48px;border-radius:14px}.m04-file-summary>div{min-width:0;padding-top:1px}.m04-file-summary h2{margin:0;overflow:hidden;color:#312c46;font-size:13px!important;font-weight:690;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.m04-file-summary p{margin:4px 0 0!important;color:#9c96a9;font-size:8.5px!important;line-height:13px}.m04-file-summary>div>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.m04-source-chip{min-height:22px;padding:0 7px;color:#5f9979;background:#ecf8f1;font-size:7.5px}.m04-source-chip.is-system{color:#7566ca;background:#f0edff}.m04-preview-card,.m04-detail-information{margin-top:13px}.m04-section-title{display:flex;min-height:26px;align-items:center;justify-content:space-between;padding:0 3px}.m04-section-title span{color:#524c67;font-size:10px;font-weight:680}.m04-section-title em{border-radius:999px;padding:3px 7px;color:#619d79;background:#edf8f1;font-size:7.5px;font-style:normal;font-weight:600}.m04-image-preview,.m04-text-preview,.m04-pdf-preview,.m04-preview-placeholder,.m04-preview-state{position:relative;width:100%;min-height:166px;border-radius:14px;overflow:hidden;background:linear-gradient(145deg,#f8f6fe,#fdfcff);box-shadow:inset 0 0 0 1px #e8e3f6a3}.m04-image-preview{display:block;padding:8px}.m04-image-preview img{display:block;width:100%;height:150px;border-radius:10px;object-fit:contain;background:#fff}.m04-image-preview>span,.m04-text-preview>span{position:absolute;right:13px;bottom:12px;display:inline-flex;align-items:center;gap:5px;min-height:25px;border-radius:9px;padding:0 8px;color:#fff;background:#4d4277bd;box-shadow:0 6px 15px #3228562b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:8px}.m04-pdf-preview{height:186px;padding:7px}.m04-pdf-preview iframe{width:100%;height:100%;border:0;border-radius:10px;background:#fff}.m04-pdf-preview>img{display:block;width:100%;height:100%;border-radius:10px;object-fit:contain;background:#fff}.m04-pdf-preview button{position:absolute;right:13px;bottom:13px;display:inline-flex;min-height:26px;align-items:center;gap:5px;border-radius:9px;padding:0 8px;color:#fff;background:#58498fc2;box-shadow:0 6px 15px #3228562b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:8px}.m04-text-preview{display:block;padding:15px;color:#5e586e;text-align:left}.m04-text-preview pre{max-height:137px;margin:0;overflow:hidden;color:#696276;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:8.5px;line-height:17px;white-space:pre-wrap;-webkit-mask-image:linear-gradient(180deg,#000 0 70%,transparent 100%);mask-image:linear-gradient(180deg,#000 0 70%,transparent 100%)}.m04-preview-placeholder{display:flex;align-items:center;justify-content:center;gap:13px;padding:22px;text-align:left}.m04-preview-placeholder:before{position:absolute;top:-42px;right:-32px;width:132px;height:132px;border-radius:50%;background:#e5daff66;content:""}.m04-preview-placeholder .m04-file-glyph{width:65px;height:65px;flex:0 0 65px;border-radius:20px}.m04-preview-placeholder>div{min-width:0}.m04-preview-placeholder strong{display:block;color:#504a63;font-size:11px}.m04-preview-placeholder p{margin:5px 0 0!important;color:#9e98aa;font-size:8px!important;line-height:14px}.m04-preview-placeholder>button{position:absolute;right:13px;bottom:12px;display:inline-flex;min-height:27px;align-items:center;gap:5px;border-radius:9px;padding:0 8px;color:#6e5cd3;background:#eeeaff;font-size:8px;font-weight:600}.m04-preview-state{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px 24px;text-align:center}.m04-preview-state>span{display:grid;width:51px;height:51px;place-items:center;border-radius:17px;color:#b08c4d;background:#fff4d9}.m04-preview-state.is-failed>span{color:#bf7486;background:#fff0f3}.m04-preview-state strong{margin-top:10px;color:#554f66;font-size:10px}.m04-preview-state p{max-width:292px;margin:5px 0 0!important;color:#9f99aa;font-size:8px!important;line-height:15px}.m04-preview-state button{display:inline-flex;min-height:28px;align-items:center;gap:5px;border-radius:9px;margin-top:10px;padding:0 9px;color:#9d6472;background:#fff1f4;font-size:8px;font-weight:600}.m04-detail-information dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;margin:0}.m04-meta-item{display:flex;min-width:0;min-height:54px;align-items:flex-start;gap:8px;border-radius:12px;padding:9px;background:#fbfaff;box-shadow:inset 0 0 0 1px #ebe7f785}.m04-meta-item:nth-last-child(1):nth-child(odd),.m04-meta-item.is-complete,.m04-meta-item.is-index,.m04-meta-item.is-failed{grid-column:1 / -1}.m04-meta-icon{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:9px;color:#8879d9;background:#f0edff}.m04-meta-item>div{min-width:0}.m04-meta-item dt,.m04-meta-item dd{display:block;min-width:0;margin:0}.m04-meta-item dt{color:#a09aaa;font-size:7px;line-height:11px}.m04-meta-item dd{margin-top:3px;overflow:hidden;color:#5e586f;font-size:8.5px;font-weight:550;line-height:13px;text-overflow:ellipsis}.m04-meta-item dd>span,.m04-meta-item dd>small{display:block}.m04-meta-item dd>small{margin-top:3px;color:#a49eae;font-size:7.5px;font-weight:400;line-height:13px}.m04-meta-item.is-linked .m04-meta-icon{color:#599a77;background:#edf8f1}.m04-meta-item.is-muted .m04-meta-icon{color:#9a94a6;background:#f2f0f6}.m04-meta-item.is-complete .m04-meta-icon{color:#5a9c76;background:#eaf8ef}.m04-meta-item.is-index .m04-meta-icon{color:#ab8749;background:#fff5dc}.m04-meta-item.is-failed .m04-meta-icon{color:#b86f81;background:#fff0f3}.m04-permission-note{display:flex;align-items:flex-start;gap:7px;min-height:40px;border-radius:12px;margin-top:12px;padding:9px 10px;color:#796e91;background:linear-gradient(100deg,#f5f2ff,#fbf9ff);font-size:8px;line-height:14px}.m04-permission-note svg{flex:0 0 auto;margin-top:1px;color:#8978d9}.m04-permission-note.is-index{color:#8d764e;background:#fff9e9}.m04-permission-note.is-index svg{color:#b18c4c}.m04-drawer-footer{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(58px,1fr);gap:6px;min-height:70px;border-top:1px solid rgba(231,227,243,.78);padding:8px 10px;overflow-x:auto;background:#fffffff5;scrollbar-width:none}.m04-drawer-footer::-webkit-scrollbar{display:none}.m04-drawer-action{display:flex;min-width:58px;min-height:52px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border-radius:11px;color:#746d86;background:#fbfaff;box-shadow:inset 0 0 0 1px #e9e5f5b3;font-size:7.5px;font-weight:580;transition:color .15s ease,background .15s ease,transform .15s ease}.m04-drawer-action svg{width:16px;height:16px;stroke-width:1.75}.m04-drawer-action:hover:not(:disabled){color:#6957d1;background:#f2eeff;transform:translateY(-1px)}.m04-drawer-action.is-primary,.m04-drawer-action.is-source{color:#fff;background:linear-gradient(145deg,#8d7bf1,#7563e1);box-shadow:0 7px 16px #745ed72b}.m04-drawer-action.is-danger{color:#bb7182;background:#fff5f7;box-shadow:inset 0 0 0 1px #ecbdc980}.m04-drawer-action.is-danger:hover:not(:disabled){color:#aa5d70;background:#ffedf1}.m04-drawer-empty{position:relative;display:flex;width:100%;align-items:center;justify-content:center;flex-direction:column;padding:38px 28px;text-align:center}.m04-empty-orbit{position:relative;display:grid;width:84px;height:84px;place-items:center;border-radius:31px;color:#8776dc;background:linear-gradient(145deg,#ece7ff,#faf8ff);box-shadow:0 16px 34px #5f499e1f}.m04-empty-orbit:before,.m04-empty-orbit:after{position:absolute;border-radius:50%;content:""}.m04-empty-orbit:before{top:-12px;right:-17px;width:26px;height:26px;background:#ffe9b8;box-shadow:0 6px 13px #d4a74f1f}.m04-empty-orbit:after{bottom:-7px;left:-14px;width:18px;height:18px;background:#dff4e8}.m04-drawer-empty>span{margin-top:27px;color:#8a7cdf;font-size:9px;font-weight:680;letter-spacing:.1em}.m04-drawer-empty h2{margin:8px 0 0;color:#474158;font-size:14px!important;font-weight:680}.m04-drawer-empty p{max-width:260px;margin:8px 0 0!important;color:#9f99ac;font-size:9px!important;line-height:17px}.m04-drawer-empty>div:last-child{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:17px}.m04-drawer-empty em{display:inline-flex;min-height:25px;align-items:center;gap:5px;border-radius:999px;padding:0 8px;color:#817a93;background:#f7f4fdeb;font-size:7.5px;font-style:normal}.m04-rename-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;border-radius:17px;padding:24px;background:#342c4c26;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:m04-overlay-in .15s ease both}@keyframes m04-overlay-in{0%{opacity:0}to{opacity:1}}.m04-rename-dialog{width:min(390px,calc(100vw - 52px));border-radius:18px;padding:18px;background:#fffffffb;box-shadow:0 24px 60px #3a2b6830;animation:m04-dialog-in .18s ease both}@keyframes m04-dialog-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.m04-rename-dialog>header{display:flex;align-items:center;gap:10px}.m04-rename-dialog>header>span{display:grid;width:37px;height:37px;flex:0 0 37px;place-items:center;border-radius:12px;color:#7664df;background:#efebff}.m04-rename-dialog>header>div{min-width:0;flex:1}.m04-rename-dialog h2{margin:0;color:#3e3852;font-size:14px!important;font-weight:690}.m04-rename-dialog header p{margin:3px 0 0!important;color:#a19bac;font-size:8px!important}.m04-rename-dialog>header>button{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border-radius:9px;color:#938da1;background:#f5f3f9}.m04-rename-dialog>label{display:block;margin-top:17px}.m04-rename-dialog>label>span{display:block;margin:0 0 7px 2px;color:#736c83;font-size:9px;font-weight:600}.m04-rename-dialog>label>div{display:flex;height:40px;align-items:center;border:1px solid #e7e1f5;border-radius:12px;overflow:hidden;background:#fcfbff}.m04-rename-dialog>label>div:focus-within{border-color:#8975e19e;box-shadow:0 0 0 3px #7d6af01c}.m04-rename-dialog>label>div.has-error{border-color:#cf748994}.m04-rename-dialog input{width:100%;min-width:0;height:100%;border:0;outline:0;padding:0 11px;color:#4b455e;background:transparent;font-size:10px}.m04-rename-dialog label em{display:flex;height:25px;align-items:center;border-radius:8px;margin-right:7px;padding:0 8px;color:#7e74a0;background:#f0edf8;font-size:9px;font-style:normal;font-weight:600}.m04-rename-error{display:flex;align-items:center;gap:5px;margin:6px 0 0 2px!important;color:#b76c7e;font-size:8px!important}.m04-rename-dialog>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.m04-rename-dialog>footer button{display:inline-flex;min-width:72px;min-height:34px;align-items:center;justify-content:center;gap:5px;border-radius:11px;padding:0 12px;color:#766f83;background:#f4f2f8;font-size:9px;font-weight:610}.m04-rename-dialog>footer button.is-primary{color:#fff;background:linear-gradient(135deg,#8976ef,#7360df);box-shadow:0 7px 16px #715bd233}@media (max-width: 1430px){.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.m04-file-manager,.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.m04-file-manager.has-drawer{grid-template-columns:minmax(0,1fr) clamp(407px,31.9vw,456px)}.m04-list-heading,.m04-file-row{grid-template-columns:minmax(220px,1.55fr) minmax(108px,.88fr) 102px 82px 30px}.m04-col-origin{display:none!important}.m04-title-row p{max-width:340px}}@media (max-width: 1260px){.app-shell.home-shell.materials-workspace-shell:has(.m04-file-manager){grid-template-columns:clamp(160px,13.44vw,172px) minmax(0,1fr)}.materials-workspace-shell:has(.m04-file-manager) .app-sidebar{width:100%;padding-inline:13px}.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.m04-file-manager,.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.m04-file-manager.has-drawer{grid-template-columns:minmax(0,1fr) clamp(360px,31.9vw,407px)}.m04-list-heading,.m04-file-row{grid-template-columns:minmax(205px,1.45fr) minmax(105px,.85fr) 82px 30px}.m04-col-updated{display:none!important}.m04-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.m04-hero{flex-basis:121px;padding-inline:20px}.m04-count-pill{display:none}}@media (max-height: 790px){.m04-hero{flex-basis:105px;padding-top:13px}.m04-title-row{margin-top:6px}.m04-title-icon{width:35px;height:35px;flex-basis:35px}.m04-toolbar{padding-top:10px;padding-bottom:9px}.m04-file-row{min-height:61px}.m04-image-preview,.m04-text-preview,.m04-pdf-preview,.m04-preview-placeholder,.m04-preview-state{min-height:142px}}@media (prefers-reduced-motion: reduce){.m04-file-manager *,.m04-file-manager *:before,.m04-file-manager *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell.home-shell.materials-workspace-shell:has(.m04-file-manager.m04-exact){--m04-purple: #8875ef;--m04-purple-deep: #7562e6;--m04-purple-soft: #efecff;--m04-ink: #25223d;--m04-text: #5e5973;--m04-muted: #9690a8;--m04-line: #eeeaf7;--m04-shadow: 0 7px 24px rgba(72, 58, 118, .045);grid-template-columns:clamp(172px,13.44vw,254px) minmax(0,1fr);gap:7px!important;height:100vh;min-height:720px;padding:7px 10px 8px 7px;background:#f1effa}body:has(.m04-file-manager.m04-exact){background:#f1effa}.materials-workspace-shell:has(.m04-file-manager.m04-exact) .app-sidebar{height:calc(100vh - 15px);min-height:705px;border-radius:11px;padding:22px 15px 0;box-shadow:var(--m04-shadow)}.materials-workspace-shell:has(.m04-file-manager.m04-exact) .sidebar-brand{gap:11px}.materials-workspace-shell:has(.m04-file-manager.m04-exact) .sidebar-logo{width:40px;height:40px;flex-basis:40px;border-radius:11px}.materials-workspace-shell:has(.m04-file-manager.m04-exact) .sidebar-brand strong{font-size:16px!important;font-weight:700}.materials-workspace-shell:has(.m04-file-manager.m04-exact) .sidebar-brand small{margin-top:3px;font-size:9.5px!important}.materials-workspace-shell:has(.m04-file-manager.m04-exact) .sidebar-nav{width:calc(100% + 10px);gap:7px;margin-top:22px;margin-left:-5px}.materials-workspace-shell:has(.m04-file-manager.m04-exact) .sidebar-nav button{min-height:43px;border-radius:10px;padding-inline:12px;font-size:12.5px!important}.materials-workspace-shell:has(.m04-file-manager.m04-exact) .sidebar-nav button img{width:17px;height:17px}.materials-workspace-shell:has(.m04-file-manager.m04-exact) .material-sidebar-art{height:285px;padding:11px 10px 0}.materials-workspace-shell:has(.m04-file-manager.m04-exact) .material-sidebar-art strong{color:#786be2;font-size:13px!important}.materials-workspace-shell:has(.m04-file-manager.m04-exact) .material-sidebar-art p{margin-top:3px!important;font-size:10px!important}.materials-workspace-shell:has(.m04-file-manager.m04-exact) .material-sidebar-art img{left:-11px;width:211px;height:310px;object-fit:fill}.materials-workspace-shell:has(.m04-file-manager.m04-exact) .phone-frame,.materials-workspace-shell:has(.m04-file-manager.m04-exact) .tab-content{height:calc(100vh - 15px);min-height:705px}.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.m04-file-manager.m04-exact,.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.m04-file-manager.m04-exact.has-drawer{grid-template-columns:minmax(0,1fr) clamp(407px,31.8vw,506px);gap:9px}.m04-file-manager.m04-exact{color:var(--m04-ink);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif}.m04-exact .m04-main-surface,.m04-exact .m04-detail-rail{border-radius:11px;background:#fffffffb;box-shadow:var(--m04-shadow)}.m04-exact .m04-hero{display:flex;flex:0 0 123px;align-items:flex-start;padding:18px 22px 15px 25px;background:linear-gradient(90deg,#fffffffc 0,#fffffffc 34%,#ffffffc2 49%,#ffffff14 77%),url(/neo/materials-m04-hero-crisp-v3.png) right 72% / auto 210px no-repeat,linear-gradient(112deg,#fff,#faf7ff)}.m04-exact .m04-hero:after{inset:auto 0 0;z-index:-1;height:30px;background:linear-gradient(180deg,transparent,rgba(225,217,255,.12))}.m04-exact .m04-hero-copy{width:auto;height:auto}.m04-exact .m04-back-button{min-height:24px;margin:-3px 0 4px -5px;border:1px solid rgba(231,226,247,.78);color:#766b9a;background:#ffffffc7;font-size:10.5px}.m04-exact .m04-hero-title-button{position:relative;inset:auto;z-index:2;width:auto;border-radius:0;padding:0;opacity:1;background:transparent;text-align:left;cursor:default}.m04-exact .m04-hero-title-button h1{margin:0;color:#1f1b34;font-size:22px!important;font-weight:750;letter-spacing:-.035em;line-height:29px}.m04-exact .m04-hero-title-button p{margin:5px 0 0;color:#8e88a2;font-size:11px!important;font-weight:450;line-height:17px}.m04-exact .m04-readonly-note,.m04-exact .m04-inline-notice{position:absolute;top:126px;right:16px;z-index:25;min-height:28px;max-width:360px;margin:0;border:1px solid rgba(226,220,247,.8);border-radius:9px;padding:5px 9px;background:#faf8fff5;box-shadow:0 7px 18px #4f417e17;font-size:10.5px}.m04-exact .m04-toolbar{flex:0 0 95px;padding:6px 16px 7px}.m04-exact .m04-filter-row{display:grid;grid-template-columns:87px 128px 81px 88px;gap:9px}.m04-exact .m04-select-control,.m04-exact .m04-search-control{height:34px;border-color:#eeeaf7;border-radius:8px;color:#6f6882;background:#fff;box-shadow:0 2px 8px #483b7106}.m04-exact .m04-select-control>svg:first-of-type:not(:last-of-type){display:none}.m04-exact .m04-select-control>svg:last-of-type{right:9px;width:11px;height:11px}.m04-exact .m04-select-control select{padding:0 18px 0 10px;color:#665f78;font-size:11.5px;font-weight:530}.m04-exact .m04-search-row{display:grid;grid-template-columns:255px auto 42px minmax(0,1fr) 93px;gap:10px;margin-top:7px}.m04-exact .m04-search-control{width:255px;max-width:none;padding:0 8px 0 11px}.m04-exact .m04-search-control>svg{width:14px;height:14px;color:#aaa4bb}.m04-exact .m04-search-control input{padding:0 8px;font-size:11.5px}.m04-exact .m04-upload-compact{display:grid;width:42px;height:34px;place-items:center;border:1px solid #eeeaf7;border-radius:8px;color:#8172dc;background:#fff;box-shadow:0 2px 8px #483b7106}.m04-exact .m04-upload-compact:hover:not(:disabled){color:#6e5bd8;background:#f6f3ff}.m04-exact .m04-smart-archive-button{min-height:34px;padding:0 14px;border:1px solid rgba(139,121,245,.18);border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;font:inherit;font-size:12px;font-weight:800;white-space:nowrap;background:linear-gradient(135deg,#8c7cf0,#ac8cf5);box-shadow:0 8px 18px #7d66e42e;cursor:pointer}.m04-exact .m04-smart-archive-button:disabled{color:#aaa6be;background:#f3f1fa;box-shadow:none;cursor:not-allowed}.m04-exact .m04-sort-control{grid-column:5;width:93px}.m04-exact .m04-sort-control .m04-select-control{width:100%}.m04-exact .m04-files-region{flex:1 1 auto;min-height:0;margin:1px 16px 13px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #f0edf7}.m04-exact .m04-list-scope{display:flex;flex:0 0 70px;align-items:center;justify-content:space-between;border-bottom:1px solid #f1eef8;padding:9px 13px 7px}.m04-exact .m04-list-scope>div{min-width:0}.m04-exact .m04-list-scope p{display:flex;align-items:center;gap:7px;min-width:0;margin:0!important;color:#3f3a55}.m04-exact .m04-list-scope p>svg:first-child{flex:0 0 auto;color:#806fec;fill:#ebe7ff}.m04-exact .m04-list-scope p strong{max-width:220px;overflow:hidden;font-size:12.5px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.m04-exact .m04-scope-chevron{flex:0 0 auto;color:#b0aabd;transform:rotate(-90deg)}.m04-exact .m04-list-scope>div>span{display:block;margin-top:7px;color:#9d97aa;font-size:10.5px}.m04-exact .m04-scope-recycle{position:relative;display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:8px;color:#9891a7;background:transparent}.m04-exact .m04-scope-recycle:hover{color:#7261dc;background:#f2efff}.m04-exact .m04-scope-recycle.is-return{border:1px solid #ece7f8;background:#fbfaff}.m04-exact .m04-scope-recycle em{position:absolute;top:-2px;right:-2px;display:grid;min-width:13px;height:13px;place-items:center;border-radius:99px;color:#fff;background:#ef8498;font-size:8.5px;font-style:normal}.m04-exact .m04-list-heading,.m04-exact .m04-file-row{display:grid;grid-template-columns:minmax(250px,1fr) 61px 68px 99px 24px;column-gap:0}.m04-exact .m04-list-heading{flex:0 0 36px;border-bottom:1px solid #f2eff8;padding:0 13px;color:#9690a6;font-size:10px;font-weight:600;letter-spacing:0}.m04-exact .m04-list-heading>span:first-child{padding-left:0}.m04-exact .m04-file-list{padding:2px 6px 0;scrollbar-width:none}.m04-exact .m04-file-list::-webkit-scrollbar{display:none}.m04-exact .m04-file-row{min-height:48px;height:48px;border-radius:0;margin:0;padding:0 7px;background:#fff;box-shadow:inset 0 -1px #f2eff8;transform:none}.m04-exact .m04-file-row:hover{background:#faf9fe;box-shadow:inset 0 -1px #f2eff8;transform:none}.m04-exact .m04-file-row.is-selected{border-radius:7px;background:#f0eefc;box-shadow:inset 0 0 0 1px #ded7fb}.m04-exact .m04-file-row:before{top:8px;bottom:8px;width:2px}.m04-exact .m04-file-row.is-selected:before{background:#9279f3}.m04-exact .m04-smart-select{width:20px;height:20px;flex:0 0 20px;position:relative;cursor:pointer}.m04-exact .m04-smart-select input{position:absolute;opacity:0;pointer-events:none}.m04-exact .m04-smart-select span{width:18px;height:18px;border:1px solid #d8d3ef;border-radius:6px;display:grid;place-items:center;color:transparent;background:#fff;transition:.16s ease}.m04-exact .m04-smart-select input:checked+span{color:#fff;border-color:#8c7cf0;background:#8c7cf0;box-shadow:0 5px 12px #8069e833}.m04-exact .m04-smart-select input:focus-visible+span{outline:2px solid rgba(140,124,240,.32);outline-offset:2px}.m04-exact .m04-drawer-action.is-smart{color:#6f60de;border-color:#8c7cf02e;background:linear-gradient(135deg,#f7f4ff,#fbf6ff)}.m04-exact .m04-file-primary{gap:10px}.m04-exact .m04-file-glyph{width:24px;height:28px;flex:0 0 24px;border-radius:0;color:inherit;background:transparent;box-shadow:none}.m04-exact .m04-file-glyph .classic-file-type-icon--small{width:18px;height:21px}.m04-exact .m04-file-glyph .classic-file-type-icon__svg{filter:drop-shadow(0 2px 2px color-mix(in srgb,var(--classic-file-icon-color) 12%,transparent))}.m04-exact .m04-file-title-line{display:flex;min-width:0;align-items:center;gap:6px}.m04-exact .m04-file-primary strong{display:block;max-width:min(220px,19vw);overflow:hidden;color:#49435e;font-size:11.5px;font-weight:610;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.m04-exact .m04-row-source,.m04-exact .m04-row-category{display:inline-flex;min-height:17px;align-items:center;border-radius:5px;padding:0 5px;font-size:8.5px;font-weight:570;white-space:nowrap}.m04-exact .m04-row-source{color:#7465d3;background:#f0edff}.m04-exact .m04-row-source.is-user{color:#5d9b77;background:#edf8f1}.m04-exact .m04-row-category{color:#d28f42;background:#fff6e4}.m04-exact .m04-row-category.is-announcement{color:#dc7786;background:#fff0f3}.m04-exact .m04-row-category.is-registration{color:#58a17a;background:#edf8f2}.m04-exact .m04-file-format,.m04-exact .m04-file-size,.m04-exact .m04-file-updated{color:#898397;font-size:10px;font-weight:430;line-height:14px;white-space:nowrap}.m04-exact .m04-more-button{width:24px;height:24px;border-radius:7px}.m04-exact .m04-more-button svg{width:14px;height:14px}.m04-exact .m04-row-menu{top:27px}.m04-exact .m04-list-footer{flex:0 0 50px;border-top:0;padding:0 3px 0 13px;background:#fff;font-size:9.5px}.m04-exact .m04-pagination{display:flex;align-items:center;gap:5px}.m04-exact .m04-pagination button{display:grid;width:25px;height:25px;place-items:center;border:1px solid #eeeaf7;border-radius:6px;color:#8d86a0;background:#fff;font-size:14px}.m04-exact .m04-pagination button.is-current{border-color:#8b79ee;color:#fff;background:#8b79ee;box-shadow:0 4px 10px #7b67e138}.m04-exact .m04-pagination>span{display:inline-flex;height:27px;align-items:center;gap:5px;border:1px solid #eeeaf7;border-radius:7px;margin-left:5px;padding:0 10px;color:#766f88;background:#fff;font-size:10px}.m04-exact .m04-empty-state{min-height:230px}.m04-exact .m04-detail-rail{grid-template-rows:64px minmax(0,1fr) 91px;background:#fff}.m04-exact .m04-drawer-header{min-height:64px;border-bottom-color:#eeeaf7;padding:0 18px 0 25px}.m04-exact .m04-drawer-header>span{color:#353047;font-size:15px;font-weight:690;transform:translateY(6px)}.m04-exact .m04-drawer-header>button{width:28px;height:28px;border-radius:50%;color:#8e889d;background:#faf9fd;transform:translateY(6px)}.m04-exact .m04-drawer-scroll{padding:0 30px 12px;scrollbar-width:none}.m04-exact .m04-drawer-scroll::-webkit-scrollbar{display:none}.m04-exact .m04-file-summary{height:78px;min-height:78px;align-items:flex-start;gap:11px;border-radius:0;padding:14px 10px;background:#fff;box-shadow:inset 0 -1px #f1eef7}.m04-exact .m04-file-summary .m04-file-glyph{display:grid;width:50px;height:50px;flex:0 0 50px;place-items:center;border-radius:10px;background:#fff7f8;box-shadow:inset 0 0 0 1px #f8edef}.m04-exact .m04-file-summary .classic-file-type-icon--large{width:35px;height:41px;padding:0;border-radius:0;background:transparent;box-shadow:none}.m04-exact .m04-file-summary h2{min-width:0;overflow:hidden;color:#302b43;font-size:18px!important;font-weight:680;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.m04-exact .m04-file-summary>div{min-width:0;margin-top:7px}.m04-exact .m04-summary-heading{display:flex;min-width:0;align-items:center;flex-wrap:nowrap;gap:15px;margin-top:0;position:relative;top:-5px}.m04-exact .m04-summary-star{flex:0 0 auto;color:#736d86}.m04-exact .m04-file-summary p{margin-top:10px!important;color:#9690a3;font-size:11.5px!important;line-height:16px}.m04-exact .m04-preview-card{position:relative;min-height:166px;margin-top:10px;border-radius:10px;background:linear-gradient(112deg,#fbf9ff,#fffafd);box-shadow:inset 0 0 0 1px #f0edf8}.m04-exact .m04-preview-available{display:none}.m04-exact .m04-preview-layout{display:grid;min-height:166px;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:27px;padding:11px 10px}.m04-exact .m04-preview-thumbnail{display:grid;width:105px;height:140px;place-items:center;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 5px 15px #43356a0e,inset 0 0 0 1px #f0edf6}.m04-exact .m04-preview-thumbnail img,.m04-exact .m04-preview-thumbnail iframe{width:100%;height:100%;border:0;object-fit:contain;background:#fff}.m04-exact .m04-preview-thumbnail pre{width:100%;height:100%;margin:0;padding:13px 9px;overflow:hidden;color:#756f83;font-family:inherit;font-size:5.8px;line-height:10px;white-space:pre-wrap}.m04-exact .m04-pdf-page-mock{display:block;width:100%;height:100%;border:0;border-radius:6px;padding:0;background-color:#fff;background-image:url(/neo/materials-m04-target-reference.png);background-repeat:no-repeat;background-position:-904px -172px;background-size:1280px 800px;box-shadow:none}.m04-exact .m04-pdf-page-mock i,.m04-exact .m04-pdf-page-mock strong,.m04-exact .m04-pdf-page-mock span{display:none}.m04-exact .m04-pdf-page-mock span:nth-last-child(1),.m04-exact .m04-pdf-page-mock span:nth-last-child(2){width:43px}.m04-exact .m04-preview-thumbnail .m04-file-glyph{width:56px;height:64px}.m04-exact .m04-preview-thumbnail .classic-file-type-icon--large{width:48px;height:56px;padding:0;border-radius:0;background:transparent;box-shadow:none}.m04-exact .m04-preview-copy{align-self:stretch;min-width:0;padding-top:14px}.m04-exact .m04-preview-copy p{min-height:36px;margin:0!important;overflow:hidden;color:#5e586e;font-size:11.5px!important;line-height:18px}.m04-exact .m04-preview-copy button{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid #e7e1fb;border-radius:7px;margin-top:14px;padding:0 10px;color:#7664df;background:#fff;font-size:10.5px;font-weight:610}.m04-exact .m04-preview-copy>span{display:flex;align-items:center;gap:5px;margin-top:20px;color:#54af78;font-size:9.5px}.m04-exact .m04-preview-state{min-height:166px;border-radius:10px;box-shadow:none}.m04-exact .m04-detail-information{margin-top:16px}.m04-exact .m04-detail-information>.m04-section-title{display:none}.m04-exact .m04-section-title{min-height:27px;padding:0 2px}.m04-exact .m04-section-title span{color:#514b64;font-size:9px;font-weight:680}.m04-exact .m04-detail-information dl{display:block;margin:0}.m04-exact .m04-meta-item,.m04-exact .m04-meta-item:nth-last-child(1):nth-child(odd),.m04-exact .m04-meta-item.is-complete,.m04-exact .m04-meta-item.is-index,.m04-exact .m04-meta-item.is-failed{display:grid;min-height:44px;grid-template-columns:24px 82px minmax(0,1fr);align-items:center;gap:8px;border-radius:0;padding:5px 2px;background:#fff;box-shadow:inset 0 -1px #f4f1f9}.m04-exact .m04-meta-icon{width:18px;height:18px;flex-basis:18px;grid-column:1;grid-row:1;border-radius:0;background:transparent}.m04-exact .m04-meta-item .m04-meta-icon{background:transparent}.m04-exact .m04-meta-icon svg{width:17px;height:17px}.m04-exact .m04-meta-item>div{display:contents}.m04-exact .m04-meta-item dt{grid-column:2;grid-row:1;color:#858095;font-size:11px;line-height:16px}.m04-exact .m04-meta-item dd{grid-column:3;grid-row:1;margin:0;color:#655f75;font-size:11.5px;font-weight:520;line-height:16px;text-align:right;white-space:nowrap}.m04-exact .m04-meta-item dd>small{display:none}.m04-exact .m04-tag-list{display:flex;justify-content:flex-end;gap:6px}.m04-exact .m04-tag-list em{display:inline-flex;min-height:22px;align-items:center;border-radius:6px;padding:0 8px;font-size:9.5px;font-style:normal;font-weight:650;line-height:22px}.m04-exact .m04-tag-list em.is-lavender{color:#7667df;background:#f0edff}.m04-exact .m04-tag-list em.is-rose{color:#e2727f;background:#fff0f2}.m04-exact .m04-tag-list em.is-mint{color:#58a979;background:#edf8f1}.m04-exact .m04-tag-list em.is-add{color:#918a9f;background:#fff;box-shadow:inset 0 0 0 1px #eeeaf5}.m04-exact .m04-sync-copy{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:52px}.m04-exact .m04-sync-copy strong{display:inline-flex;align-items:center;gap:4px;color:#54ad75;font-size:11.5px;font-weight:620}.m04-exact .m04-sync-copy time{color:#716b80;font-size:11px;font-style:normal;font-weight:500}.m04-exact .m04-meta-item.is-sync-index .m04-sync-copy strong{color:#b08542}.m04-exact .m04-meta-item.is-sync-failed .m04-sync-copy strong{color:#d26b79}.m04-exact .m04-ocr-copy{display:grid;justify-items:end}.m04-exact .m04-ocr-copy strong{color:#6c667b;font-size:11.5px;font-weight:520;line-height:14px}.m04-exact .m04-meta-item dd .m04-ocr-copy small{display:block;margin-top:2px;color:#aaa4b3;font-size:9px;font-weight:400;line-height:11px}.m04-exact .m04-permission-note{min-height:35px;border-radius:8px;margin-top:9px;padding:8px 9px;font-size:9.5px;line-height:15px}.m04-exact .m04-permission-note.is-system{display:none}.m04-exact .m04-drawer-footer{display:flex;align-items:flex-start;gap:8px;min-height:91px;border-top-color:#eeeaf7;padding:12px 22px 20px}.m04-exact .m04-drawer-action{width:50px;min-width:50px;min-height:58px;flex:0 0 50px;gap:6px;border-radius:8px;color:#6e687e;background:#fff;box-shadow:inset 0 0 0 1px #eeeaf7;font-size:11px;font-weight:520;padding:0;white-space:nowrap}.m04-exact .m04-drawer-action svg{width:16px;height:16px}.m04-exact .m04-drawer-action.is-primary,.m04-exact .m04-drawer-action.is-source{color:#6c5bd6;background:#fff;box-shadow:inset 0 0 0 1px #e9e3ff}.m04-exact .m04-drawer-action.is-danger{margin-left:auto;color:#db687d;background:#fff;box-shadow:inset 0 0 0 1px #f5dce2}.m04-exact .m04-drawer-action.is-danger>span{font-size:0}.m04-exact .m04-drawer-action.is-danger>span:after{content:"删除";font-size:11px}@media (min-width: 1500px){.m04-exact .m04-filter-row{grid-template-columns:100px 150px 94px 102px}.m04-exact .m04-search-row{grid-template-columns:320px 42px minmax(0,1fr) 104px}.m04-exact .m04-search-control{width:320px}.m04-exact .m04-sort-control{width:104px}.m04-exact .m04-file-primary strong{max-width:360px}}@media (max-height: 760px){.m04-exact .m04-detail-rail{grid-template-rows:64px minmax(0,1fr) 82px}.m04-exact .m04-drawer-header{min-height:64px}.m04-exact .m04-drawer-footer{min-height:82px;padding-block:10px 14px}.m04-exact .m04-drawer-action{min-height:58px}}.app-shell.home-shell.materials-workspace-shell:has(.m06-reminder-page){--m06-purple: #8a82f8;--m06-purple-deep: #6d60e6;--m06-purple-soft: #eeecfd;--m06-pink: #df72ba;--m06-green: #59ad6a;--m06-blue: #6989ef;--m06-orange: #f6a13d;--m06-red: #fb6250;--m06-ink: #15152d;--m06-text: #666982;--m06-muted: #9395ad;--m06-line: rgba(233, 231, 243, .92);--m06-shadow: 0 8px 28px rgba(84, 75, 150, .052), 0 1px 4px rgba(84, 75, 150, .025);grid-template-columns:clamp(230px,16.15vw,256px) minmax(0,1fr);gap:9px!important;width:100%;max-width:none;height:100vh;min-height:720px;padding:8px;overflow:hidden;background:radial-gradient(circle at 69% 0%,rgba(222,216,255,.25),transparent 31%),linear-gradient(180deg,#f0f1fa,#f4f3fb)}body:has(.m06-reminder-page){min-width:1180px;overflow:hidden;background:#f0f1fa}.materials-workspace-shell:has(.m06-reminder-page) .app-sidebar{width:100%;height:calc(100vh - 16px);min-height:704px;border-radius:19px;padding:40px 20px 0;background:#fffffff7;box-shadow:var(--m06-shadow)}.materials-workspace-shell:has(.m06-reminder-page) .sidebar-brand{min-height:63px;gap:14px;padding:0}.materials-workspace-shell:has(.m06-reminder-page) .sidebar-logo{width:52px;height:52px;flex:0 0 52px;border-radius:13px}.materials-workspace-shell:has(.m06-reminder-page) .sidebar-brand strong{font-size:20px!important;font-weight:730;letter-spacing:-.025em;white-space:nowrap}.materials-workspace-shell:has(.m06-reminder-page) .sidebar-brand small{margin-top:2px;font-size:12px!important;white-space:nowrap}.materials-workspace-shell:has(.m06-reminder-page) .sidebar-nav{width:100%;gap:18px;margin-top:37px}.materials-workspace-shell:has(.m06-reminder-page) .sidebar-nav button{min-height:48px;gap:17px;border-radius:14px;padding-inline:14px;color:#686b86;font-size:16px!important;font-weight:540}.materials-workspace-shell:has(.m06-reminder-page) .sidebar-nav button>img,.materials-workspace-shell:has(.m06-reminder-page) .sidebar-nav button>svg{width:22px;height:22px;flex-basis:22px}.materials-workspace-shell:has(.m06-reminder-page) .sidebar-nav button.active{color:#6c5fe8;background:linear-gradient(100deg,#efedfd,#eeebfb);box-shadow:none}.materials-workspace-shell:has(.m06-reminder-page) .material-sidebar-art{height:368px;padding:14px 24px 0;background:linear-gradient(180deg,#fff0,#efebffb8 77%)}.materials-workspace-shell:has(.m06-reminder-page) .material-sidebar-art strong{font-size:14px!important}.materials-workspace-shell:has(.m06-reminder-page) .material-sidebar-art p{font-size:13px!important}.materials-workspace-shell:has(.m06-reminder-page) .material-sidebar-art img{right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);height:292px;object-fit:cover;object-position:center bottom}.materials-workspace-shell:has(.m06-reminder-page) .phone-frame,.materials-workspace-shell:has(.m06-reminder-page) .tab-content{width:100%;height:calc(100vh - 16px);min-height:704px;padding:0;overflow:visible}.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.m06-reminder-page{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:8px;width:100%;height:100%;min-height:0;color:var(--m06-ink);background:transparent;font-family:PingFang SC,Microsoft YaHei UI,Microsoft YaHei,Noto Sans SC,sans-serif;transition:grid-template-columns .18s ease}.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.m06-reminder-page.has-drawer{grid-template-columns:minmax(0,1fr) clamp(410px,34.64%,452px)}.m06-reminder-page *,.m06-reminder-page *:before,.m06-reminder-page *:after{box-sizing:border-box}.m06-reminder-page :is(button,input,select){font:inherit}.m06-reminder-page button{border:0;cursor:pointer}.m06-reminder-page button:disabled{cursor:not-allowed;opacity:.48}.m06-reminder-page :is(button,input,select,[role=button]):focus-visible{outline:0;box-shadow:0 0 0 3px #8a82f833!important}.m06-main-surface,.m06-detail-drawer{min-width:0;min-height:0;border-radius:19px;overflow:hidden;background:#fffffffb;box-shadow:var(--m06-shadow)}.m06-main-surface{display:flex;flex-direction:column}.m06-hero{position:relative;isolation:isolate;display:flex;flex:0 0 155px;align-items:flex-start;overflow:hidden;border-bottom:1px solid rgba(232,228,250,.9);padding:31px 42px;background:linear-gradient(90deg,#fffffffe 0,#fffffffe 34%,#ffffffc2 48%,#ffffff0f 82%),url(/neo/material-stage-top-banner-reference-v1.png) right bottom / min(669px,100%) auto no-repeat,linear-gradient(112deg,#fff,#f9f6ff)}.m06-hero-copy{position:relative;z-index:2;min-width:0}.m06-hero-copy>button{position:absolute;top:-22px;left:-7px;display:inline-flex;min-height:24px;align-items:center;gap:4px;border-radius:8px;padding:0 7px 0 5px;color:#918da4;background:#fff9;font-size:12px;font-weight:580}.m06-hero h1{margin:7px 0 0;color:#14142d;font-size:clamp(28px,2.05vw,33px)!important;font-weight:760;letter-spacing:-.035em;line-height:1.26}.m06-hero h1 span{display:inline-block;margin-left:4px;font-size:.88em;transform:rotate(-8deg)}.m06-hero p{margin:8px 0 0!important;color:#7b809e;font-size:15px!important;line-height:1.6}.m06-reminder-content{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;padding:27px 31px 24px;background:radial-gradient(circle at 100% 100%,rgba(244,240,255,.42),transparent 34%),#fff}.m06-content-head{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;min-height:42px;padding:0 11px}.m06-content-head>div{display:flex;min-width:0;align-items:baseline;gap:13px}.m06-content-head h2{margin:0;color:#17172e;font-size:21px!important;font-weight:710;letter-spacing:-.02em;line-height:1.35}.m06-content-head p{max-width:600px;margin:0!important;overflow:hidden;color:#8f91a8;font-size:13px!important;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.m06-content-head>button{display:inline-flex;min-height:30px;align-items:center;gap:5px;border-radius:9px;padding:0 9px;color:#7569dc;background:#f3f0ff;font-size:12px;font-weight:600}.m06-toolbar{position:relative;z-index:8;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;min-height:79px;padding:9px 10px 28px}.m06-toolbar>nav{display:flex;min-width:0;align-items:center;gap:9px}.m06-toolbar>nav>:is(button,span){display:inline-flex;min-height:42px;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;border-radius:21px;padding:0 17px;color:#55586f;background:#f6f5fa;font-size:14px;font-style:normal;font-weight:540;white-space:nowrap}.m06-toolbar>nav>button.active{color:#6457df;background:#eeecfd;font-weight:650}.m06-toolbar>nav>span{padding-inline:14px;color:#777a91;font-size:13px}.m06-toolbar>nav>span.is-risk{color:#e36b59;background:#fdf2f0}.m06-toolbar em{min-width:17px;height:17px;border-radius:9px;padding:0 4px;color:inherit;background:#ffffffad;font-size:12px;font-style:normal;line-height:17px;text-align:center}.m06-toolbar-actions{display:flex;flex:0 0 auto;align-items:center;gap:16px}.m06-search-button,.m06-filter-button,.m06-settings-button{display:inline-flex;height:42px;align-items:center;justify-content:center;border:1px solid #ebe9f5!important;color:#595a74;background:#fff;box-shadow:0 2px 7px #473d7406}.m06-settings-button{gap:7px;border-color:#e6e1ff!important;border-radius:12px;padding:0 15px;color:#6758df;background:linear-gradient(135deg,#f5f2ff,#fbfaff);font-size:13px;font-weight:650;white-space:nowrap}.m06-settings-button:hover{border-color:#cfc6ff!important;box-shadow:0 7px 18px #6e5bd91f;transform:translateY(-1px)}.m06-search-button{width:49px;border-radius:11px}.m06-filter-button{min-width:108px;gap:9px;border-radius:11px;padding:0 14px;font-size:14px;font-weight:570}.m06-filter-button.active{color:#685ae2;border-color:#dcd7fb!important;background:#f7f5ff}.m06-search-field{display:flex;width:236px;height:42px;align-items:center;gap:8px;border:1px solid #ddd9f4;border-radius:11px;padding:0 9px 0 12px;color:#77718e;background:#fff}.m06-search-field input{width:100%;min-width:0;border:0;outline:0;color:#38364d;background:transparent;font-size:13px}.m06-search-field input::placeholder{color:#aaa6ba}.m06-search-field button{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:7px;color:#9995aa;background:#f6f4fb}.m06-filter-wrap{position:relative}.m06-filter-popover{position:absolute;top:49px;right:0;z-index:30;width:318px;border:1px solid #ebe7f6;border-radius:15px;padding:16px;background:#fffffffc;box-shadow:0 18px 48px #3d307024}.m06-filter-popover label{display:grid;gap:7px}.m06-filter-popover label+label{margin-top:13px}.m06-filter-popover label>span{color:#6f6b80;font-size:12px;font-weight:650}.m06-filter-popover select{width:100%;height:40px;border:1px solid #e7e3f2;border-radius:10px;padding:0 10px;outline:0;color:#3e3b52;background:#fbfaff;font-size:13px}.m06-filter-popover footer{display:flex;justify-content:flex-end;gap:9px;margin-top:15px}.m06-filter-popover footer button{min-width:82px;min-height:35px;border:1px solid #e5e1f0;border-radius:9px;color:#6d687d;background:#fff;font-size:13px}.m06-filter-popover footer button.is-primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,#9389fb,#7969ef)}.m06-action-error{display:flex;min-height:38px;flex:0 0 auto;align-items:center;gap:8px;margin:0 10px 8px;border:1px solid #f5d9d4;border-radius:10px;padding:0 10px;color:#b35244;background:#fff5f3;font-size:13px}.m06-action-error span{flex:1}.m06-action-error button{color:inherit;background:transparent;font-size:12px}.m06-list-scroll{min-height:0;flex:1 1 auto;padding:0 1px 14px;overflow-x:hidden;overflow-y:auto;scrollbar-color:#dcd7f4 transparent;scrollbar-width:thin;overscroll-behavior:contain}.m06-list-scroll::-webkit-scrollbar,.m06-drawer-scroll::-webkit-scrollbar{width:7px}.m06-list-scroll::-webkit-scrollbar-thumb,.m06-drawer-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:#dcd7f4;background-clip:padding-box}.m06-reminder-group+.m06-reminder-group{margin-top:29px}.m06-reminder-group>h3{display:flex;align-items:center;gap:7px;margin:0 0 16px;padding-left:12px;color:#555970;font-size:16px!important;font-weight:650;line-height:1.35}.m06-reminder-group>h3 em{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:10px;padding:0 5px;color:#7a70dd;background:#f1effd;font-size:12px;font-style:normal}.m06-reminder-group>div{display:grid;gap:8px}.m06-reminder-row{position:relative;display:grid;min-height:106px;grid-template-columns:57px minmax(0,1fr) auto 18px;align-items:center;gap:22px;border:1px solid rgba(234,232,242,.95);border-radius:15px;padding:13px 17px 13px 15px;overflow:hidden;background:#fffffffa;box-shadow:0 3px 10px #4b417605;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.m06-row-open-button{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;border:0;border-radius:inherit;padding:0;background:transparent;cursor:pointer}.m06-row-open-button:focus-visible{outline:2px solid #8f84f4;outline-offset:-3px}.m06-row-side>button,.m06-row-quick-handle{position:relative;z-index:2}.m06-reminder-row:hover{border-color:#dcd7f6;box-shadow:0 8px 24px #4b41760f;transform:translateY(-1px)}.m06-reminder-row.is-selected{min-height:110px;border-color:#9b95f7;background:linear-gradient(100deg,#fff,#fbfaff 62%,#f7f5ff);box-shadow:0 7px 22px #7869e612,inset 0 0 0 1px #9b95f714}.m06-reminder-row.is-handled{min-height:84px;background:linear-gradient(100deg,#fff,#fcfdfc)}.m06-reminder-icon{display:grid;width:57px;height:57px;place-items:center;border-radius:14px}.m06-reminder-icon.is-purple{color:#806ff0;background:linear-gradient(145deg,#f2efff,#eae6ff)}.m06-reminder-icon.is-pink{color:#dc70bd;background:linear-gradient(145deg,#fff0f8,#f9e5f3)}.m06-reminder-icon.is-blue{color:#6387e7;background:linear-gradient(145deg,#eef5ff,#e7effe)}.m06-reminder-icon.is-green{color:#57aa6b;background:linear-gradient(145deg,#edf9f0,#e4f5e9)}.m06-row-copy{min-width:0}.m06-row-copy>strong{display:block;overflow:hidden;color:#17172d;font-size:16px!important;font-weight:680;letter-spacing:-.01em;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.m06-row-copy>p{margin:2px 0 0!important;overflow:hidden;color:#888ba4;font-size:14px!important;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.m06-row-copy>div{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.m06-row-copy>div span{display:inline-flex;align-items:center;gap:6px;color:#9295ad;font-size:13px;line-height:1.4}.m06-row-copy>div span svg{color:#8178d9}.m06-row-side{display:flex;min-width:116px;align-items:flex-end;flex-direction:column;gap:8px}.m06-status-pill{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border-radius:15px;padding:0 13px;color:#6078e7;background:#eef3fe;font-size:13px;font-weight:620;white-space:nowrap}.m06-status-pill.is-overdue{color:#fb6250;background:#fceeed}.m06-status-pill.is-undated{color:#9c7b45;background:#fff7e7}.m06-status-pill.is-handled,.m06-status-pill.is-confirmed{color:#4f965a;background:#eff8ee}.m06-status-pill.is-archived{color:#77788a;background:#f2f1f6}.m06-row-side>button{display:inline-flex;min-height:25px;align-items:center;gap:5px;border-radius:8px;padding:0 8px;color:#7668dd;background:#f4f1ff;font-size:12px;font-weight:620;white-space:nowrap}.m06-row-arrow{color:#9a9cb0}.m06-row-quick-handle{position:absolute;right:158px;bottom:10px;display:none;min-height:24px;align-items:center;gap:4px;border-radius:8px;padding:0 7px;color:#8983a4;background:#f8f7fb;font-size:11px}.m06-risk-line{position:absolute;top:18px;bottom:18px;left:0;width:3px;border-radius:0 3px 3px 0;background:#f4a081}.m06-empty-state{display:flex;min-height:340px;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #e5e1f4;border-radius:17px;margin:10px 1px;padding:28px;background:linear-gradient(135deg,#fdfcff,#faf8ff);text-align:center}.m06-empty-state>span{display:grid;width:64px;height:64px;place-items:center;border-radius:19px;color:#8a7cef;background:#efebff}.m06-empty-state.is-complete>span{color:#55aa6b;background:#ebf8ef}.m06-empty-state h3{margin:16px 0 0;color:#353247;font-size:18px!important}.m06-empty-state p{margin:7px 0 0!important;color:#8f8ba2;font-size:13px!important}.m06-empty-state button{min-height:38px;margin-top:18px;border-radius:10px;padding:0 16px;color:#fff;background:linear-gradient(135deg,#9389fb,#7868ef);font-size:13px;font-weight:650}.m06-detail-drawer{display:flex;flex-direction:column}.m06-drawer-head{display:flex;min-height:82px;flex:0 0 82px;align-items:center;justify-content:space-between;border-bottom:1px solid #eeeeF5;padding:0 28px 0 33px}.m06-drawer-head h2{margin:0;color:#17172d;font-size:20px!important;font-weight:710;letter-spacing:-.018em}.m06-drawer-head button{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#55566d;background:transparent}.m06-drawer-head button:hover{color:#6657db;background:#f5f2ff}.m06-drawer-hero{position:relative;display:grid;min-height:194px;flex:0 0 194px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:18px;border-bottom:1px solid #eeeeF5;padding:25px 31px;overflow:hidden;background:radial-gradient(circle at 79% 76%,rgba(226,218,255,.36),transparent 32%),linear-gradient(145deg,#fff,#fff 55%,#fbf9ff)}.m06-drawer-hero>.m06-reminder-icon{width:64px;height:64px;border-radius:15px}.m06-drawer-hero>div{position:relative;z-index:2;min-width:0;padding-top:10px}.m06-drawer-hero h3{max-width:295px;margin:0 0 7px;color:#15152c;font-size:18px!important;font-weight:700;letter-spacing:-.018em;line-height:1.42;overflow-wrap:anywhere}.m06-drawer-hero>img{position:absolute;right:3px;bottom:-7px;z-index:1;width:218px;height:137px;object-fit:contain;object-position:right bottom;pointer-events:none}.m06-drawer-scroll{min-height:0;flex:1 1 auto;padding:16px 29px 8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#dcd7f4 transparent;scrollbar-width:thin}.m06-detail-list{margin:0}.m06-detail-list.is-secondary{border-top:1px solid #efedf5;margin-top:15px;padding-top:15px}.m06-detail-row{display:grid;min-height:47px;grid-template-columns:22px 126px minmax(0,1fr);align-items:center;gap:6px;margin:0}.m06-detail-row>svg{color:#7580a4}.m06-detail-row dt{color:#777b98;font-size:15px;line-height:1.45}.m06-detail-row dd{min-width:0;margin:0;overflow:hidden;color:#202038;font-size:15px;font-weight:550;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.m06-completion-copy{display:inline-flex;max-width:100%;align-items:baseline;gap:8px;white-space:nowrap}.m06-completion-copy b{flex:0 0 auto;font-weight:600}.m06-completion-copy small{overflow:hidden;color:#8a8da5;font-size:12px;font-weight:450;text-overflow:ellipsis}.m06-detail-row dd>button,.m06-detail-value>button{max-width:100%;overflow:hidden;padding:0;color:inherit;background:transparent;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.m06-detail-value{display:inline-flex;max-width:100%;align-items:center;gap:10px;vertical-align:middle}.m06-detail-value>svg{flex:0 0 16px;color:#7580a4}.m06-detail-row dd>i{display:inline-block;width:12px;height:12px;border:2px solid currentColor;border-radius:50%;margin-right:7px;vertical-align:-1px}.m06-detail-row dd>i.is-neutral{border-color:#aab3d3;color:#aab3d3}.m06-detail-row.is-overdue dd{color:#ed704d}.m06-detail-row.is-undated dd{color:#a27935}.m06-detail-row.is-handled dd,.m06-detail-row.is-confirmed dd{color:#4e9c60}.m06-detail-row.is-archived dd{color:#797989}.m06-detail-row.is-unconfirmed dd{color:#e76091}.m06-detail-row.is-overdue dd>i{border-color:#f5a03c;background:#f5a03c}.m06-note-section{margin-top:23px}.m06-note-section h3{margin:0;color:#62657f;font-size:15px!important;font-weight:640}.m06-note-box{width:calc(100% + 6px);min-height:89px;margin:13px 0 0 -3px!important;border:1px solid #ebe9f3;border-radius:12px;padding:13px 15px;color:#777b94;background:#fbfafe;font-size:13px!important;line-height:1.7}.m06-note-box>p{margin:0!important}.m06-note-box>p.is-empty{color:#a1a3b3}.m06-note-reason{display:flex;align-items:flex-start;gap:6px;margin-top:7px!important;border-top:1px solid #efedf6;padding-top:7px;color:#7566e1}.m06-note-reason svg{flex:0 0 14px;margin-top:3px}.m06-note-reason span{color:#817c93;font-size:12px!important;line-height:1.55}.m06-note-reason strong{color:#655c8e;font-weight:600}.m06-readonly-note{display:flex;align-items:flex-start;gap:7px;margin-top:12px;border-radius:10px;padding:9px 11px;color:#777287;background:#f6f4f9;font-size:12px;line-height:1.5}.m06-readonly-note svg{flex:0 0 15px;margin-top:1px}.m06-drawer-footer{display:grid;min-height:169px;flex:0 0 169px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:47px;align-content:start;gap:16px;border-top:1px solid #efedf5;padding:17px 24px;background:#fffffffa}.m06-drawer-footer button{display:inline-flex;min-height:47px;align-items:center;justify-content:center;gap:9px;border:1px solid #e7e4ef;border-radius:10px;color:#55566d;background:#fff;font-size:14px;font-weight:620}.m06-drawer-footer button.is-primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,#9288fb,#8377f4 62%,#7768ec);box-shadow:0 8px 18px #7e6dec2e}.m06-inline-notice{position:fixed;right:28px;bottom:22px;z-index:100;max-width:420px;border:1px solid rgba(221,216,244,.9);border-radius:12px;padding:10px 14px;color:#625c78;background:#fffffff5;box-shadow:0 12px 28px #4d3f7a1f;font-size:13px}@media (max-width: 1430px){.app-shell.home-shell.materials-workspace-shell:has(.m06-reminder-page){grid-template-columns:220px minmax(0,1fr)}.materials-workspace-shell:has(.m06-reminder-page) .app-sidebar{padding-inline:16px}.materials-workspace-shell:has(.m06-reminder-page) .sidebar-brand strong{font-size:18px!important}.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.m06-reminder-page.has-drawer{grid-template-columns:minmax(0,1fr) 410px}.m06-reminder-content{padding-inline:22px}.m06-toolbar>nav>span{display:none}.m06-row-side>button,.m06-row-quick-handle{display:none}.m06-reminder-row{grid-template-columns:54px minmax(0,1fr) auto 16px;gap:15px}.m06-reminder-icon{width:54px;height:54px}}@media (max-height: 860px){.materials-workspace-shell:has(.m06-reminder-page) .app-sidebar{padding-top:24px}.materials-workspace-shell:has(.m06-reminder-page) .sidebar-nav{gap:8px;margin-top:20px}.materials-workspace-shell:has(.m06-reminder-page) .material-sidebar-art{height:286px}.materials-workspace-shell:has(.m06-reminder-page) .material-sidebar-art img{height:224px}.m06-hero{flex-basis:132px;padding-top:23px}.m06-reminder-content{padding-top:19px}}@media (max-width: 1210px){.app-shell.home-shell.materials-workspace-shell:has(.m06-reminder-page){grid-template-columns:205px minmax(0,1fr)}.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.m06-reminder-page.has-drawer{grid-template-columns:minmax(0,1fr) 390px}.m06-toolbar>nav>button{padding-inline:12px}.m06-filter-button{min-width:88px}.m06-row-copy>div span:nth-child(2){display:none}}.app-shell.home-shell.materials-workspace-shell:has(.m13-reminder-settings){--m13-purple: #806def;--m13-purple-deep: #6f5cde;--m13-purple-soft: #eeeaff;--m13-lavender: #c8bdff;--m13-pink: #ed79ad;--m13-pink-soft: #fff0f7;--m13-green: #5fb576;--m13-green-soft: #edf8ef;--m13-orange: #efa43f;--m13-orange-soft: #fff5e2;--m13-blue: #6f99ed;--m13-blue-soft: #eef4ff;--m13-ink: #1b1f3a;--m13-text: #666b87;--m13-muted: #9799ae;--m13-line: rgba(229, 226, 243, .86);--m13-shadow: 0 8px 30px rgba(83, 68, 139, .055);display:grid;grid-template-columns:226px minmax(0,1fr);gap:8px;width:100%;max-width:none;height:100vh;min-height:720px;margin:0;padding:8px;overflow:hidden;color:var(--m13-ink);background:radial-gradient(circle at 63% 0%,rgba(219,211,255,.28),transparent 30%),linear-gradient(180deg,#f3f3fc,#f7f6fc);font-family:PingFang SC,Microsoft YaHei UI,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}body:has(.m13-reminder-settings){min-width:1180px;overflow:hidden;background:#f3f3fc}body:has(.m13-reminder-settings) .cloud-local-mode-dock{display:none!important}.materials-workspace-shell:has(.m13-reminder-settings) .app-sidebar{position:relative;top:auto;width:226px!important;height:calc(100vh - 16px)!important;min-height:700px;border:0!important;border-radius:20px!important;padding:28px 15px 0!important;overflow:hidden;background:#fffffff7!important;box-shadow:var(--m13-shadow)!important}.materials-workspace-shell:has(.m13-reminder-settings) .sidebar-brand{min-height:67px;gap:14px;padding:2px 12px 13px 7px}.materials-workspace-shell:has(.m13-reminder-settings) .sidebar-logo{width:52px;height:52px;flex:0 0 52px;border-radius:15px;box-shadow:0 8px 19px #6f58df3b}.materials-workspace-shell:has(.m13-reminder-settings) .sidebar-brand strong{color:#1b203b;font-size:19px!important;font-weight:760;letter-spacing:-.03em}.materials-workspace-shell:has(.m13-reminder-settings) .sidebar-brand small{margin-top:4px;color:#9195ab;font-size:12px!important;white-space:nowrap}.materials-workspace-shell:has(.m13-reminder-settings) .sidebar-nav{width:calc(100% + 2px);gap:12px;margin-top:33px;margin-left:-1px}.materials-workspace-shell:has(.m13-reminder-settings) .sidebar-nav button{min-height:50px;border-radius:13px;padding-inline:17px;color:#626783;font-size:16px!important;font-weight:520}.materials-workspace-shell:has(.m13-reminder-settings) .sidebar-nav button>img,.materials-workspace-shell:has(.m13-reminder-settings) .sidebar-nav button>svg{width:21px;height:21px;flex-basis:21px}.materials-workspace-shell:has(.m13-reminder-settings) .sidebar-nav button.active{color:#6958df;background:linear-gradient(102deg,#ece8ff,#f1edff);box-shadow:none}.materials-workspace-shell:has(.m13-reminder-settings) .material-sidebar-art{height:365px;padding:31px 11px 0}.materials-workspace-shell:has(.m13-reminder-settings) .material-sidebar-art strong{color:#7667de;font-size:14px!important}.materials-workspace-shell:has(.m13-reminder-settings) .material-sidebar-art p{margin-top:4px!important;font-size:11px!important}.materials-workspace-shell:has(.m13-reminder-settings) .material-sidebar-art img{right:auto;bottom:0;left:-24px;width:276px;height:400px;object-fit:cover;object-position:center bottom}.materials-workspace-shell:has(.m13-reminder-settings) .phone-frame,.materials-workspace-shell:has(.m13-reminder-settings) .tab-content{width:100%;height:calc(100vh - 16px);min-height:700px;border:0;border-radius:0;padding:0;overflow:visible;background:transparent;box-shadow:none}.materials-workspace-shell:has(.m13-reminder-settings) .phone-frame>.topbar,.materials-workspace-shell:has(.m13-reminder-settings) .phone-frame>.bottom-tabs{display:none}.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.m13-reminder-settings{position:relative;display:grid;grid-template-rows:155px minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border-radius:20px;color:var(--m13-ink);background:#fffffffb;box-shadow:var(--m13-shadow)}.m13-reminder-settings *,.m13-reminder-settings *:before,.m13-reminder-settings *:after,.m13-editor-backdrop *,.m13-dialog-backdrop *{box-sizing:border-box}.m13-reminder-settings button,.m13-reminder-settings input,.m13-reminder-settings select,.m13-editor-backdrop button,.m13-editor-backdrop input,.m13-editor-backdrop select,.m13-dialog-backdrop button{font:inherit}.m13-reminder-settings button,.m13-editor-backdrop button,.m13-dialog-backdrop button{min-height:0;border:0;color:inherit;background:transparent;cursor:pointer}.m13-reminder-settings button:disabled,.m13-editor-backdrop button:disabled,.m13-dialog-backdrop button:disabled{cursor:not-allowed;opacity:.55}.m13-reminder-settings :is(button,input,select):focus-visible,.m13-editor-backdrop :is(button,input,select):focus-visible,.m13-dialog-backdrop button:focus-visible{outline:0;box-shadow:0 0 0 3px #7762ed33!important}.m13-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid rgba(235,232,247,.78);background:radial-gradient(circle at 72% 18%,rgba(231,224,255,.8),transparent 21%),linear-gradient(111deg,#fff,#fdfcff 58%,#f8f6ff)}.m13-hero:before{position:absolute;z-index:-1;right:3%;bottom:-29px;width:54%;height:113px;border-radius:50% 50% 0 0;content:"";opacity:.72;background:radial-gradient(ellipse at 32% 68%,#d9d0ff 0 13%,transparent 13.5%),radial-gradient(ellipse at 62% 62%,#bfb1fa 0 18%,transparent 18.5%),radial-gradient(ellipse at 86% 78%,#e2dcff 0 20%,transparent 20.5%)}.m13-hero:after{position:absolute;z-index:-1;right:67px;bottom:-1px;width:340px;height:60px;content:"";background:linear-gradient(180deg,#fff0,#fff)}.m13-hero-copy{position:relative;z-index:3;width:64%;padding:24px 0 0 42px}.m13-hero-copy nav{display:flex;align-items:center;gap:8px;height:32px;color:#9693aa;font-size:11px;line-height:32px}.m13-hero-copy nav .m13-hero-back{display:inline-flex;min-height:32px;align-items:center;gap:6px;border-color:#dbd3f6e6;border-radius:9px;padding:0 11px 0 9px;color:#7464ba;background:#ffffffc7;box-shadow:0 4px 12px #5b479d0f;font-size:12px;font-weight:650;line-height:1}.m13-hero-copy nav .m13-hero-back:hover{border-color:#b7a7eeeb;color:#604dd0;background:#f8f5ff}.m13-hero-copy nav strong{color:#5f6078;font-weight:620}.m13-hero-copy h1{display:flex;align-items:center;gap:8px;margin:8px 0 0;color:#171c38;font-size:27px!important;font-weight:770;letter-spacing:-.045em;line-height:1.15}.m13-hero-copy h1 span{display:inline-block;font-size:23px;transform:translateY(-1px)}.m13-hero-copy p{margin:12px 0 0!important;color:#777b98;font-size:13px!important;line-height:20px;white-space:nowrap}.m13-hero-art{position:absolute;z-index:2;right:250px;bottom:-6px;width:435px;height:125px;object-fit:fill;filter:drop-shadow(0 11px 18px rgba(101,80,204,.13));pointer-events:none}.m13-layout{display:grid;grid-template-columns:minmax(0,1fr) 342px;gap:30px;min-height:0;padding:12px 32px 19px 30px;overflow:hidden;background:linear-gradient(180deg,#fdfcff8c,#fff 24%)}.m13-main-column,.m13-side-column{min-width:0;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(130,111,218,.18) transparent}.m13-main-column{display:flex;flex-direction:column;gap:12px;padding:1px 2px 2px 0}.m13-side-column{display:flex;flex-direction:column;gap:21px;padding:1px 2px 2px 0}.m13-card,.m13-guide-card,.m13-illustration-card{border:1px solid var(--m13-line);border-radius:16px;background:#fffffff5;box-shadow:0 5px 22px #4e407c09}.m13-card{padding:16px 18px}.m13-section-head{display:flex;min-height:43px;align-items:flex-start;justify-content:space-between;gap:18px}.m13-section-head h2,.m13-guide-card>h2,.m13-illustration-card h2{margin:0;color:#252940;font-size:17px!important;font-weight:720;letter-spacing:-.025em;line-height:1.3}.m13-section-head h2{display:flex;align-items:center;gap:8px}.m13-section-head h2 em,.m13-guide-card h3 em{border-radius:999px;padding:3px 8px;color:#7b6ce1;background:#f0edff;font-size:10px;font-style:normal;font-weight:580;letter-spacing:0;white-space:nowrap}.m13-section-head h2 em.is-orange,.m13-guide-card h3 em.is-orange{color:#d79532;background:#fff4df}.m13-section-head p{margin:5px 0 0!important;color:#85899f;font-size:11px!important;line-height:17px}.m13-section-head p strong{color:#65647b;font-weight:630}.m13-restore-button,.m13-select-exam{display:inline-flex;min-height:30px!important;flex:0 0 auto;align-items:center;gap:7px;padding:0 5px!important;color:#7e70d9!important;font-size:11px!important;font-weight:620}.m13-new-button{display:inline-flex;min-width:102px;min-height:36px!important;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;border-radius:8px!important;padding:0 13px!important;color:#fff!important;background:linear-gradient(135deg,#8b7bf4,#7561eb)!important;box-shadow:0 8px 18px #765be538;font-size:12px!important;font-weight:640}.m13-default-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 13px;margin-top:10px}.m13-default-rule{display:grid;min-width:0;min-height:70px;grid-template-columns:49px minmax(0,1fr) 39px;align-items:center;gap:12px;border:1px solid rgba(231,228,242,.88);border-radius:12px;padding:9px 13px;background:linear-gradient(108deg,#fff,#fdfcff);transition:opacity .16s ease,background .16s ease,transform .16s ease}.m13-default-rule:hover{border-color:#d2caf3e6;box-shadow:0 7px 18px #634ea60b;transform:translateY(-1px)}.m13-default-rule.is-disabled{opacity:.67;background:#fafafd}.m13-rule-icon,.m13-custom-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:12px}.m13-rule-icon{width:49px;height:49px}.m13-default-rule.is-purple .m13-rule-icon,.m13-custom-rule.is-purple .m13-custom-icon{color:#806df0;background:var(--m13-purple-soft)}.m13-default-rule.is-orange .m13-rule-icon,.m13-custom-rule.is-orange .m13-custom-icon{color:#eba13c;background:var(--m13-orange-soft)}.m13-default-rule.is-blue .m13-rule-icon,.m13-custom-rule.is-blue .m13-custom-icon{color:#6f98ea;background:var(--m13-blue-soft)}.m13-default-rule.is-green .m13-rule-icon,.m13-custom-rule.is-green .m13-custom-icon{color:#5cae70;background:var(--m13-green-soft)}.m13-default-rule.is-pink .m13-rule-icon,.m13-custom-rule.is-pink .m13-custom-icon{color:#e873a8;background:var(--m13-pink-soft)}.m13-default-rule>div,.m13-custom-copy{min-width:0}.m13-default-rule strong,.m13-custom-copy strong{display:block;overflow:hidden;color:#32364f;font-size:13px;font-weight:680;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.m13-default-rule small,.m13-custom-copy small{display:block;overflow:hidden;margin-top:3px;color:#8a8da2;font-size:10px;font-weight:450;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.m13-switch{position:relative;display:inline-flex;width:39px;height:23px;flex:0 0 39px;align-items:center;border-radius:999px!important;padding:0 3px!important;background:#dbdce7!important;box-shadow:inset 0 1px 2px #2d264e0f;transition:background .16s ease}.m13-switch[aria-checked=true]{justify-content:flex-end;background:linear-gradient(135deg,#8e7ef5,#705de5)!important}.m13-switch i{width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #2e255538}.m13-custom-section{padding-bottom:13px}.m13-custom-list{margin-top:9px}.m13-custom-rule{display:grid;min-height:55px;grid-template-columns:37px minmax(145px,1.35fr) minmax(164px,.85fr) 39px 32px 32px;align-items:center;gap:10px;border:1px solid rgba(232,229,243,.86);border-radius:10px;padding:7px 10px;background:#fff}.m13-custom-rule+.m13-custom-rule{margin-top:5px}.m13-custom-rule.is-disabled{opacity:.64}.m13-custom-icon{width:37px;height:37px;border-radius:10px}.m13-rule-tags{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:7px}.m13-rule-tags span{display:inline-flex;min-height:25px;align-items:center;border-radius:999px;padding:0 10px;color:#609e6b;background:#eef8eb;font-size:10px;font-weight:580;white-space:nowrap}.m13-rule-tags span+span{color:#6e7ccc;background:#eef2ff}.m13-icon-action{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:8px!important;color:#71758e!important}.m13-icon-action:hover:not(:disabled){color:#6e5dde!important;background:#f4f1ff!important}.m13-icon-action.is-delete:hover:not(:disabled){color:#d66b75!important;background:#fff1f2!important}.m13-show-all{display:flex;min-height:30px!important;align-items:center;justify-content:center;gap:6px;margin:4px auto -4px;padding:0 12px!important;color:#7668d2!important;font-size:10px!important;font-weight:620}.m13-show-all svg{transition:transform .16s ease}.m13-show-all svg.is-open{transform:rotate(180deg)}.m13-readonly-note,.m13-load-warning{display:flex;align-items:center;border-radius:10px;color:#7c718e;background:#f7f5fb;font-size:11px}.m13-readonly-note{gap:7px;margin-top:7px;padding:7px 10px}.m13-load-warning{min-height:49px;flex:0 0 auto;gap:10px;border:1px solid #f3e3c7;padding:8px 12px;color:#9a7133;background:#fffaf0}.m13-load-warning>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.m13-load-warning strong{font-size:11px}.m13-load-warning small{color:#aa8c62;font-size:10px}.m13-load-warning button{color:#8667d8!important;font-size:11px!important;font-weight:650}.m13-empty-inline,.m13-custom-empty{display:flex;align-items:center;border:1px dashed rgba(216,211,237,.9);border-radius:12px;color:#8d8fa4;background:#fcfbfe}.m13-empty-inline{min-height:68px;justify-content:center;gap:9px;margin-top:10px;font-size:11px}.m13-custom-empty{min-height:65px;gap:11px;margin-top:9px;padding:10px 13px}.m13-custom-empty>span{display:inline-flex;width:39px;height:39px;flex:0 0 39px;align-items:center;justify-content:center;border-radius:11px;color:#8171ea;background:#f0edff}.m13-custom-empty strong,.m13-custom-empty small{display:block}.m13-custom-empty strong{color:#5d6078;font-size:11px}.m13-custom-empty small{margin-top:3px;color:#9899aa;font-size:10px}.m13-methods-section{flex:0 0 auto;padding-top:14px;padding-bottom:13px}.m13-methods-section .m13-section-head{min-height:39px}.m13-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.m13-method{display:grid;min-width:0;min-height:61px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid rgba(232,229,243,.86);border-radius:10px;padding:8px 10px;background:#fff}.m13-method>span{display:inline-flex;width:39px;height:39px;align-items:center;justify-content:center;border-radius:10px}.m13-method.is-purple>span{color:#816eeb;background:#f0edff}.m13-method.is-green>span{color:#4eaa8d;background:#ebf8f3}.m13-method.is-blue>span{color:#7a75ea;background:#f0efff}.m13-method>div{min-width:0}.m13-method strong,.m13-method small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m13-method strong{color:#44475f;font-size:11px;font-weight:650}.m13-method strong em{margin-left:4px;color:#5dac71;font-size:9px;font-style:normal;font-weight:600}.m13-method small{margin-top:4px;color:#9295a7;font-size:9px}.m13-method>svg{color:#7b6ce6}.m13-method>button{color:#7563df!important;font-size:9px!important;font-weight:650;white-space:nowrap}.m13-method.is-unavailable{opacity:.72}.m13-method.is-unavailable strong em{color:#999bad}.m13-method.is-unavailable>svg{color:#aaa8b9}.m13-guide-card{flex:0 0 384px;padding:18px 17px 15px}.m13-guide-card>h2{display:flex;align-items:center;gap:7px;padding:0 2px 12px}.m13-guide-card>h2 svg{color:#7b6de4}.m13-guide-card>div:not(.m13-guide-tip){padding:11px 10px 14px}.m13-guide-card>div+div:not(.m13-guide-tip){border-top:1px solid rgba(232,229,242,.78);padding-top:16px}.m13-guide-card h3{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;color:#34374e;font-size:13px;font-weight:680}.m13-guide-card p{margin:10px 0 0!important;color:#86899e;font-size:10px!important;line-height:1.75}.m13-guide-tip{display:flex;align-items:flex-start;gap:9px;margin-top:5px;border-radius:10px;padding:9px 10px;color:#7f70e1;background:linear-gradient(115deg,#f8f6ff,#f2efff)}.m13-guide-tip svg{flex:0 0 17px;margin-top:2px}.m13-guide-tip p{margin:0!important;color:#78758c;line-height:1.55}.m13-guide-tip.is-locked{color:#7690bb;background:#f5f7fc}.m13-illustration-card{position:relative;min-height:307px;flex:1 0 307px;isolation:isolate;overflow:hidden;padding:32px 27px;background:radial-gradient(circle at 77% 25%,rgba(255,214,147,.55) 0 26px,transparent 27px),linear-gradient(150deg,#f2efff,#ebe7ff 52%,#f8f6ff)}.m13-illustration-card:before,.m13-illustration-card:after{position:absolute;z-index:-1;right:-25%;bottom:-87px;width:130%;height:185px;border-radius:50% 50% 0 0;content:"";background:linear-gradient(145deg,#c8bcff,#9b8ff0);transform:rotate(-6deg)}.m13-illustration-card:after{right:23%;bottom:-115px;width:110%;background:linear-gradient(145deg,#e6e0ff,#c7bcfb);transform:rotate(7deg)}.m13-illustration-card>div{position:relative;z-index:2}.m13-illustration-card h2{font-size:19px!important}.m13-illustration-card p{margin:9px 0 0!important;color:#7d8199;font-size:11px!important}.m13-illustration-card img{position:absolute;z-index:3;right:0;bottom:-5px;width:342px;max-width:none;height:342px;object-fit:contain;opacity:.94;filter:saturate(.84) drop-shadow(0 13px 17px rgba(88,64,180,.1))}.m13-illustration-sun{position:absolute;top:69px;right:45px;width:39px;height:39px;border-radius:50%;background:linear-gradient(145deg,#ffe2ad,#ffc966);box-shadow:0 0 22px #ffc25740}.m13-toast{position:fixed;z-index:190;right:30px;bottom:24px;display:flex;max-width:420px;min-height:43px;align-items:center;gap:9px;border:1px solid rgba(218,211,244,.9);border-radius:12px;padding:9px 14px;color:#635b83;background:#fffffff7;box-shadow:0 14px 35px #4c3c7e24;font-size:12px}.m13-toast svg{color:#5bae72}.m13-spin{animation:m13-spin .78s linear infinite}@keyframes m13-spin{to{transform:rotate(360deg)}}.m13-dialog-backdrop,.m13-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;display:flex;align-items:center;justify-content:center;padding:24px;background:#221c3d3d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:PingFang SC,Microsoft YaHei UI,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}.m13-confirm-dialog{width:min(420px,calc(100vw - 48px));border:1px solid rgba(229,225,244,.92);border-radius:18px;padding:25px 27px 22px;background:#fff;box-shadow:0 24px 70px #30245b33;text-align:center}.m13-confirm-dialog>span{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:14px}.m13-confirm-dialog>span.is-restore{color:#7562df;background:#f0edff}.m13-confirm-dialog>span.is-delete{color:#d76d75;background:#fff0f1}.m13-confirm-dialog h2{margin:15px 0 0;color:#252941;font-size:18px}.m13-confirm-dialog p{margin:10px 0 0;color:#818498;font-size:12px;line-height:1.65}.m13-confirm-dialog>div{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-top:22px}.m13-confirm-dialog>div button{min-height:42px;border:1px solid #e8e5f1;border-radius:10px;color:#62657d;background:#fff;font-size:13px;font-weight:640}.m13-confirm-dialog>div button.is-primary{border-color:transparent;color:#fff;background:linear-gradient(135deg,#8977f1,#715de4)}.m13-confirm-dialog>div button.is-danger{border-color:transparent;color:#fff;background:linear-gradient(135deg,#e77c82,#d96771)}.m13-rule-editor{display:flex;width:min(570px,calc(100vw - 48px));max-height:min(820px,calc(100vh - 48px));flex-direction:column;overflow:hidden;border:1px solid rgba(228,224,244,.94);border-radius:20px;background:#fff;box-shadow:0 27px 80px #2f225e38}.m13-rule-editor>header{display:flex;min-height:91px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #eeebf5;padding:20px 23px;background:linear-gradient(117deg,#fff,#faf8ff)}.m13-rule-editor>header h2{margin:0;color:#20243f;font-size:20px}.m13-rule-editor>header p{margin:6px 0 0;color:#8b8da1;font-size:11px}.m13-rule-editor>header button{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:10px;color:#74768d;background:#f7f6fa}.m13-rule-editor>form{display:flex;min-height:0;flex:1;flex-direction:column}.m13-editor-fields{display:grid;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;overflow:auto;padding:20px 23px}.m13-editor-field{display:flex;min-width:0;flex-direction:column;gap:7px}.m13-editor-field.is-wide{grid-column:1 / -1}.m13-editor-field>span,.m13-frequency-field legend{color:#4f526a;font-size:12px;font-weight:650}.m13-editor-field>span b{color:#d96977}.m13-editor-field input,.m13-editor-field select,.m13-number-field{width:100%;height:42px;border:1px solid #e6e3ef;border-radius:10px;color:#4c4f68;background:#fff;font-size:12px}.m13-editor-field input,.m13-editor-field select{padding:0 12px}.m13-editor-field input:disabled{color:#7b7e95;background:#f7f6fa}.m13-editor-field small{align-self:flex-end;color:#9a9caf;font-size:9px}.m13-editor-field small.is-note{align-self:flex-start;color:#a17936}.m13-number-field{display:grid;grid-template-columns:minmax(0,1fr) 39px;overflow:hidden}.m13-number-field input{height:40px;border:0;border-radius:0}.m13-number-field em{display:flex;align-items:center;justify-content:center;color:#8d8fa2;background:#f8f7fb;font-size:11px;font-style:normal}.m13-trigger-explanation{display:flex;min-height:69px;align-self:end;align-items:center;gap:8px;border-radius:10px;padding:10px 12px;color:#7670a0;background:#f7f5ff;font-size:11px}.m13-frequency-field{display:grid;grid-column:1 / -1;grid-template-columns:1fr 1fr;gap:9px;margin:0;border:0;padding:0}.m13-frequency-field legend{grid-column:1 / -1;margin-bottom:7px}.m13-frequency-field label{display:flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid #e8e5f0;border-radius:10px;color:#6c6e83;font-size:11px;cursor:pointer}.m13-frequency-field label.is-selected{border-color:#cfc6ff;color:#6857d6;background:#f5f2ff}.m13-frequency-field input{accent-color:#7966e9}.m13-editor-enabled{display:flex;grid-column:1 / -1;min-height:62px;align-items:center;justify-content:space-between;gap:16px;border-radius:11px;padding:10px 13px;background:linear-gradient(110deg,#faf9ff,#f5f2ff)}.m13-editor-enabled strong,.m13-editor-enabled small{display:block}.m13-editor-enabled strong{color:#4f5269;font-size:12px}.m13-editor-enabled small{margin-top:4px;color:#9294a6;font-size:9px}.m13-editor-error{display:flex;grid-column:1 / -1;align-items:center;gap:7px;margin:-4px 0 0;border-radius:9px;padding:8px 10px;color:#c75f6d;background:#fff1f2;font-size:10px}.m13-rule-editor footer{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;border-top:1px solid #eeebf5;padding:15px 23px 18px}.m13-rule-editor footer button{min-height:43px;border:1px solid #e6e3ef;border-radius:10px;color:#62657b;background:#fff;font-size:12px;font-weight:650}.m13-rule-editor footer button.is-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-color:transparent;color:#fff;background:linear-gradient(135deg,#8b78f2,#715de4);box-shadow:0 9px 19px #6f58db33}@media (max-width: 1430px){.app-shell.home-shell.materials-workspace-shell:has(.m13-reminder-settings){grid-template-columns:220px minmax(0,1fr)}.materials-workspace-shell:has(.m13-reminder-settings) .app-sidebar{width:220px!important;padding-inline:16px!important}.m13-layout{grid-template-columns:minmax(0,1fr) 315px;padding-inline:15px}.m13-card{padding-inline:15px}.m13-default-rule{grid-template-columns:43px minmax(0,1fr) 39px;gap:9px;padding-inline:10px}.m13-rule-icon{width:43px;height:43px}.m13-custom-rule{grid-template-columns:37px minmax(126px,1fr) minmax(135px,.8fr) 39px 30px 30px;gap:7px}.m13-rule-tags span{padding-inline:7px}.m13-hero-art{right:24px;width:385px}}@media (max-width: 1240px){.app-shell.home-shell.materials-workspace-shell:has(.m13-reminder-settings){grid-template-columns:205px minmax(0,1fr)}.materials-workspace-shell:has(.m13-reminder-settings) .app-sidebar{width:205px!important}.m13-layout{grid-template-columns:minmax(0,1fr) 286px;gap:12px}.m13-custom-rule{grid-template-columns:37px minmax(112px,1fr) 39px 29px 29px}.m13-rule-tags{display:none}.m13-method{grid-template-columns:34px minmax(0,1fr)}.m13-method>span{width:34px;height:34px}.m13-method>svg,.m13-method>button{display:none}}@media (max-height: 840px){.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.m13-reminder-settings{grid-template-rows:135px minmax(0,1fr)}.m13-hero-copy{padding-top:18px}.m13-hero-copy h1{margin-top:8px}.m13-hero-copy p{margin-top:8px!important}.m13-hero-art{bottom:-26px}.m13-card{padding-top:13px;padding-bottom:12px}.m13-default-rule{min-height:63px}.m13-rule-icon{width:43px;height:43px}.m13-default-grid{gap-block:8px}.m13-custom-rule{min-height:51px}.m13-method{min-height:55px}.m13-illustration-card{min-height:270px;flex-basis:270px}}.m03-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1180;overflow:hidden;background:#faf9ff7a;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px)}.m03-backdrop:before{position:absolute;inset:0 577px 0 auto;width:72px;background:linear-gradient(90deg,#f4f2fc00,#e4e0f480);content:"";pointer-events:none}.m03-drawer{position:absolute;inset:8px 8px 8px auto;display:grid;grid-template-rows:94px minmax(0,1fr);width:min(569px,calc(100vw - 16px));overflow:hidden;border:0;border-radius:30px;color:#25273d;background:#fff;box-shadow:-18px 18px 54px #40327826;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,system-ui,sans-serif;outline:none}.m03-header{display:flex;align-items:flex-start;justify-content:space-between;padding:34px 19px 10px 31px}.m03-header h2,.m03-header p,.m03-impact-section h3,.m03-delete-layer h3,.m03-delete-layer p{margin:0}.m03-header h2{color:#1f2136;font-size:24px;font-weight:700;line-height:30px;letter-spacing:-.6px}.m03-header p{color:#9094aa;font-size:12px;font-weight:400;line-height:16px}.m03-close{display:grid;place-items:center;width:40px;height:40px;margin-top:-13px;border:0;border-radius:14px;padding:0;color:#5c617c;background:transparent;cursor:pointer}.m03-close:hover,.m03-close:focus-visible{color:#6250d2;background:#f4f0ff}.m03-form{display:grid;grid-template-rows:minmax(0,1fr) 82px;min-height:0}.m03-form-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 21px 34px 31px;scrollbar-color:#ddd7f6 transparent;scrollbar-width:thin}.m03-context-card{display:grid;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:16px;width:calc(100% + 6px);height:77px;margin-left:-4px;border-radius:20px;padding:0 52px 0 16px;background:#f4f0ff}.m03-context-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:13px;color:#6653d9;background:#e1d9ff;font-size:16px;font-weight:700}.m03-context-card>div{display:grid;min-width:0;gap:2px}.m03-context-card strong,.m03-context-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m03-context-card strong{color:#23253a;font-size:14px;font-weight:700;line-height:20px}.m03-context-card small{color:#887dd3;font-size:11px;line-height:16px}.m03-context-card em{display:inline-flex;align-items:center;justify-content:center;width:63px;height:28px;border-radius:14px;padding:0;color:#b06d37;background:#fff4e5;font-size:10px;font-style:normal;font-weight:600;white-space:nowrap}.m03-fields{display:grid;gap:0;padding-top:27px}.m03-field{display:grid;gap:0;color:#464a64}.m03-field>span,.m03-priority-field>legend{min-height:23px;color:#464a64;font-size:13px;font-weight:700;line-height:18px}.m03-field b,.m03-priority-field b{color:inherit;font-weight:700}.m03-name-field>span{min-height:26px}.m03-field input,.m03-field textarea{width:100%;border:1px solid #ebe8f6;border-radius:14px;color:#2b2d44;background:#fbfaff;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.m03-field input{height:47px;padding:0 15px}.m03-field textarea{height:77px;padding:14px 15px;resize:none}.m03-field input::placeholder,.m03-field textarea::placeholder{color:#b3b5c5}.m03-field input:focus,.m03-field textarea:focus{border-color:#a99afa;box-shadow:0 0 0 3px #8b71f41c}.m03-field input[aria-invalid=true]{border-color:#e88aa5;box-shadow:0 0 0 3px #e88aa51a}.m03-field>small{display:flex;align-items:flex-end;gap:4px;height:33px;color:#a3a8bc;font-size:10px;font-weight:400;line-height:14px;padding-bottom:3px}.m03-field>small.m03-field-error{color:#c85173;font-size:11px}.m03-description-field>span{min-height:23px}.m03-description-field>small{align-items:flex-start;height:36px;padding-top:15px;padding-bottom:0}.m03-priority-field{display:grid;margin:0;border:0;padding:1px 0 0}.m03-priority-field>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.m03-priority-field label{display:grid;place-items:center;height:48px;border:0;border-radius:16px;color:#9194a9;background:#f8f7fc;cursor:pointer;font-size:13px;font-weight:600}.m03-priority-field label.is-selected{color:#6553d7;background:#ede8ff}.m03-priority-field input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.m03-priority-field label:focus-within{box-shadow:inset 0 0 0 2px #a99afa}.m03-priority-field>small{display:flex;align-items:center;height:40px;color:#a3a8bc;font-size:10px;line-height:14px}.m03-file-requirement{display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:15px;height:76px;border-radius:16px;padding:0 18px 0 14px;background:#faf9ff}.m03-file-requirement>span{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;color:#6754d9;background:#ebe7ff;font-size:16px;font-weight:700}.m03-file-requirement>div{display:grid;gap:2px}.m03-file-requirement strong{color:#2a2c42;font-size:14px;font-weight:700;line-height:20px}.m03-file-requirement small{color:#a6aabc;font-size:10px;line-height:14px}.m03-file-requirement>button{position:relative;width:49px;height:27px;border:0;border-radius:14px;padding:0;background:#dfddeb;cursor:pointer;transition:background .15s ease}.m03-file-requirement>button i{position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #4537802e;transition:transform .15s ease}.m03-file-requirement>button[aria-checked=true]{background:#8b71f4}.m03-file-requirement>button[aria-checked=true] i{transform:translate(22px)}.m03-impact-section{padding-top:18px}.m03-impact-section h3{height:27px;color:#464a64;font-size:13px;font-weight:700;line-height:18px}.m03-impact-section ul{display:grid;align-content:center;height:119px;margin:0;border-radius:18px;padding:9px 16px;background:#fff8ed;list-style:none}.m03-impact-section li{display:grid;grid-template-columns:9px 146px minmax(0,1fr);align-items:center;gap:12px;min-height:34px}.m03-impact-section li i{width:9px;height:9px;border-radius:50%;background:#6c58cf}.m03-impact-section li.is-orange i{background:#b46e37}.m03-impact-section li.is-pink i{background:#b5597a}.m03-impact-section li.is-green i{background:#69a86a}.m03-impact-section li strong{overflow:hidden;color:#2b2d44;font-size:12px;font-weight:600;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.m03-impact-section li span{overflow:hidden;color:#adaeba;font-size:10px;font-weight:400;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.m03-scope-note{position:relative;display:grid;align-content:center;gap:2px;min-height:56px;margin-top:12px;border-radius:15px;padding:8px 16px;background:#f2efff}.m03-scope-note strong{color:#5e4dc6;font-size:12px;font-weight:700;line-height:16px}.m03-scope-note small{max-width:calc(100% - 104px);overflow:hidden;color:#a19acb;font-size:9px;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.m03-scope-note>button{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;border:0;border-radius:11px;padding:0 10px;color:#c45172;background:#fff8fa;font-size:11px;cursor:pointer}.m03-footer{position:relative;display:grid;grid-template-columns:minmax(0,335px) minmax(0,169px);gap:15px;border-top:0;padding:14px 19px 15px 31px;background:#fff}.m03-footer:before{position:absolute;top:0;right:11px;left:21px;height:2px;background:#efecf7;content:""}.m03-footer button,.m03-delete-layer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;height:51px;border:0;border-radius:16px;color:#6553d7;background:#f6f3fd;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.m03-footer button.is-primary{color:#fff;background:#8970f3}.m03-footer button:hover:not(:disabled){filter:brightness(.985);transform:translateY(-1px)}.m03-footer button:disabled,.m03-close:disabled,.m03-file-requirement button:disabled,.m03-scope-note button:disabled,.m03-delete-layer button:disabled{cursor:not-allowed;opacity:.6}.m03-footer.is-readonly{grid-template-columns:repeat(3,minmax(0,1fr))}.m03-spinner{animation:m03-spin .8s linear infinite}.m03-delete-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;border-radius:inherit;background:#faf9ffad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.m03-delete-layer>section{display:grid;justify-items:center;width:420px;border-radius:24px;padding:28px;background:#fff;box-shadow:0 22px 60px #43337f2e;text-align:center}.m03-delete-layer>section>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:#c45172;background:#fff0f4}.m03-delete-layer h3{margin-top:14px;color:#282a41;font-size:18px}.m03-delete-layer p{margin-top:9px;color:#85899f;font-size:12px;line-height:1.7}.m03-delete-layer>section>div{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%;margin-top:22px}.m03-delete-layer button{height:42px;font-size:13px}.m03-delete-layer button.is-danger{color:#fff;background:#d96a86}.m03-drawer.is-readonly input,.m03-drawer.is-readonly textarea,.m03-drawer.is-readonly fieldset,.m03-drawer.is-readonly .m03-file-requirement{opacity:.82}@keyframes m03-spin{to{transform:rotate(360deg)}}@media (max-height: 860px) and (min-width: 721px){.m03-drawer{grid-template-rows:82px minmax(0,1fr)}.m03-header{padding-top:24px}.m03-fields{padding-top:18px}.m03-impact-section{padding-top:13px}}@media (max-width: 720px){.m03-backdrop:before{display:none}.m03-drawer{top:0;right:0;bottom:0;left:0;width:100vw;border-radius:0}.m03-header{padding-right:14px;padding-left:20px}.m03-form-scroll{padding-right:16px;padding-left:16px}.m03-footer{grid-template-columns:2fr 1fr;padding-right:16px;padding-left:16px}.m03-context-card{grid-template-columns:43px minmax(0,1fr)}.m03-context-card em{display:none}.m03-impact-section li{grid-template-columns:9px minmax(100px,.8fr) minmax(0,1.2fr);gap:8px}.m03-scope-note small{max-width:100%;white-space:normal}.m03-scope-note>button{position:static;justify-self:start;margin-top:5px}}.app-shell.home-shell.materials-workspace-shell:has(.m08-checklist-page){--m08-purple: #7d6af0;--m08-purple-deep: #6755df;--m08-purple-soft: #f1edff;--m08-purple-mist: #f8f6ff;--m08-green: #59b77c;--m08-green-soft: #eaf8ef;--m08-yellow: #d6a24b;--m08-yellow-soft: #fff7df;--m08-blue: #6c9be8;--m08-blue-soft: #edf5ff;--m08-pink: #dc7da0;--m08-pink-soft: #fff0f6;--m08-ink: #27233e;--m08-text: #625d78;--m08-muted: #9691a8;--m08-line: rgba(228, 223, 244, .82);--m08-shadow: 0 12px 34px rgba(79, 65, 132, .065), 0 2px 7px rgba(79, 65, 132, .035);grid-template-columns:clamp(213px,15vw,238px) minmax(0,1fr);gap:9px!important;width:100%;max-width:none;height:100vh;min-height:720px;padding:8px 9px 10px 8px;background:radial-gradient(circle at 74% 0%,rgba(221,213,255,.24),transparent 31%),linear-gradient(180deg,#faf9fe,#fcfbff)}body:has(.m08-checklist-page){min-width:1180px;overflow:hidden;background:#faf9fe}.materials-workspace-shell:has(.m08-checklist-page) .app-sidebar{width:100%;height:calc(100vh - 18px);min-height:702px;border-radius:16px;padding:22px 18px 0;background:#fffffff5;box-shadow:var(--m08-shadow)}.materials-workspace-shell:has(.m08-checklist-page) .sidebar-brand{gap:13px;padding-inline:0}.materials-workspace-shell:has(.m08-checklist-page) .sidebar-logo{width:44px;height:44px;flex:0 0 44px;border-radius:13px}.materials-workspace-shell:has(.m08-checklist-page) .sidebar-brand strong{font-size:17px!important;font-weight:680;letter-spacing:-.02em}.materials-workspace-shell:has(.m08-checklist-page) .sidebar-nav{width:calc(100% + 14px);gap:10px;margin-top:28px;margin-left:-7px}.materials-workspace-shell:has(.m08-checklist-page) .sidebar-nav button{min-height:44px;border-radius:12px;padding-inline:14px;font-size:13px!important;font-weight:540}.materials-workspace-shell:has(.m08-checklist-page) .material-sidebar-art{height:287px;padding:12px 18px 0}.materials-workspace-shell:has(.m08-checklist-page) .material-sidebar-art img{left:-24px;width:263px;height:357px}.materials-workspace-shell:has(.m08-checklist-page) .phone-frame,.materials-workspace-shell:has(.m08-checklist-page) .tab-content{width:100%;height:calc(100vh - 18px);min-height:702px;padding:0;overflow:visible}.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.m08-checklist-page{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:9px;width:100%;height:100%;min-height:0;color:var(--m08-ink);background:transparent;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif;transition:grid-template-columns .22s ease}.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.m08-checklist-page.has-drawer{grid-template-columns:minmax(0,1fr) clamp(430px,31.3vw,496px)}.m08-checklist-page *,.m08-checklist-page *:before,.m08-checklist-page *:after{box-sizing:border-box}.m08-checklist-page button,.m08-checklist-page input,.m08-checklist-page select{font:inherit}.m08-checklist-page button{border:0}.m08-checklist-page button:disabled{cursor:not-allowed;opacity:.5}.m08-checklist-page :is(button,input,select):focus-visible{outline:0;box-shadow:0 0 0 3px #7d6af033!important}.m08-main-surface,.m08-detail-drawer{min-width:0;min-height:0;border-radius:17px;overflow:hidden;background:#fffffff7;box-shadow:var(--m08-shadow)}.m08-main-surface{display:flex;flex-direction:column}.m08-hero{position:relative;isolation:isolate;display:flex;flex:0 0 154px;align-items:flex-start;justify-content:space-between;gap:28px;padding:20px 26px 17px;overflow:hidden;background:linear-gradient(90deg,#fffffffc 0,#fffffffc 37%,#ffffffba 51%,#ffffff1f 78%),url(/neo/material-stage-top-banner-reference-v1.png) right bottom / 100% auto no-repeat,linear-gradient(112deg,#fff,#faf7ff)}.m08-hero:after{position:absolute;right:0;bottom:0;left:0;z-index:-1;height:34px;background:linear-gradient(180deg,transparent,rgba(225,217,255,.14));content:""}.m08-hero-copy{position:relative;z-index:2;min-width:0;max-width:680px}.m08-hero-copy>button{display:inline-flex;min-height:28px;align-items:center;gap:6px;border-radius:9px;padding:0 9px 0 6px;color:#817b96;background:#ffffffa8;font-size:12px;font-weight:600;transition:color .16s ease,background .16s ease,transform .16s ease}.m08-hero-copy>button:hover{color:var(--m08-purple-deep);background:#f5f2fff0;transform:translate(-1px)}.m08-hero h1{margin:10px 0 0;color:#221e3b;font-size:clamp(25px,1.8vw,31px)!important;font-weight:760;letter-spacing:-.04em;line-height:1.12}.m08-hero-copy>p{max-width:600px;margin:6px 0 0!important;overflow:hidden;color:#6e6981;font-size:14px!important;font-weight:600;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.m08-exam-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.m08-exam-tags span{display:inline-flex;min-height:23px;align-items:center;border-radius:8px;padding:0 9px;color:#766aa9;background:#f3efffe6;font-size:11px;font-weight:600}.m08-hero-status{position:absolute;top:20px;left:158px;z-index:2;display:flex;flex:0 0 auto;align-items:center;gap:8px;padding-top:0}.m08-hero-status>span,.m08-hero-status>button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;border-radius:10px;padding:0 11px;font-size:12px;font-weight:650}.m08-hero-status>span.is-active{color:#4da06d;background:#e9f8eef0}.m08-hero-status>span.is-archived{color:#817b92;background:#f2f0f7f0}.m08-hero-status>button{color:#6f5de1;background:#f2eefff0;transition:background .16s ease,transform .16s ease}.m08-hero-status>button:hover{background:#eae4ff;transform:translateY(-1px)}.m08-stage-overview{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;padding:22px 24px 20px;overflow:hidden;background:radial-gradient(circle at 100% 100%,rgba(244,238,255,.58),transparent 32%),#fff}.m08-overview-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:18px}.m08-overview-head>div{display:flex;min-width:0;align-items:center;gap:12px}.m08-section-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#a493ff,#7865ed);box-shadow:0 9px 20px #715bd22e}.m08-overview-head h2{margin:0;color:#2a2641;font-size:18px!important;font-weight:720;line-height:1.25}.m08-overview-head p{margin:4px 0 0!important;color:#8f8a9e;font-size:12px!important;line-height:1.5}.m08-overview-head p strong{color:#6e60c9;font-weight:650}.m08-overall-pill{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;border-radius:10px;padding:0 12px;color:#6b59dc;background:var(--m08-purple-soft);font-size:12px;font-weight:650}.m08-overview-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.m08-overview-confirm{display:inline-flex;min-height:30px;align-items:center;gap:5px;border-radius:10px;padding:0 11px;color:#fff;background:linear-gradient(135deg,#8975ef,#705cde);box-shadow:0 6px 14px #6f57cf29;font-size:10px;font-weight:650}.m08-overview-legend{display:flex;min-height:39px;flex:0 0 auto;align-items:center;gap:14px;margin-top:14px;border-top:1px solid rgba(237,233,247,.78);border-bottom:1px solid rgba(237,233,247,.78);color:#7f7a91;font-size:11px}.m08-overview-legend span{display:inline-flex;align-items:center;gap:5px}.m08-overview-legend i{width:7px;height:7px;border-radius:50%}.m08-overview-legend i.is-purple{background:var(--m08-purple)}.m08-overview-legend i.is-green{background:var(--m08-green)}.m08-overview-legend i.is-yellow{background:#e2b24e}.m08-overview-legend small{margin-left:auto;color:#aaa6b7;font-size:11px}.m08-stage-scroll{display:grid;min-height:0;flex:1 1 auto;grid-auto-rows:minmax(87px,auto);gap:10px;margin:14px -7px 0 0;padding:0 7px 10px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#d9d2f1 transparent;scrollbar-width:thin}.m08-stage-scroll::-webkit-scrollbar,.m08-drawer-scroll::-webkit-scrollbar{width:6px}.m08-stage-scroll::-webkit-scrollbar-thumb,.m08-drawer-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#d9d2f1}.m08-stage-card{position:relative;display:grid;width:100%;min-height:87px;grid-template-columns:50px minmax(0,1fr) 130px 20px;align-items:center;gap:12px;border:1px solid rgba(232,228,243,.88)!important;border-radius:15px;padding:13px 14px;color:var(--m08-ink);background:#ffffffeb;text-align:left;box-shadow:0 3px 12px #54449106;transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}.m08-stage-card:hover{border-color:#9783ee6b!important;box-shadow:0 10px 25px #4e3e8714;transform:translateY(-1px)}.m08-stage-card.is-selected{border-color:#7e69ed9e!important;background:linear-gradient(105deg,#fbfaff,#f5f1ff);box-shadow:0 10px 26px #6852c41c}.m08-stage-card.is-confirmed:not(.is-selected){border-color:#6cbc8742!important;background:linear-gradient(105deg,#fff,#f6fcf8)}.m08-stage-icon{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:14px}.m08-stage-icon.is-green{color:#50ae72;background:#eaf8ef}.m08-stage-icon.is-purple{color:#7968e5;background:#efebff}.m08-stage-icon.is-yellow{color:#d49a38;background:#fff5dc}.m08-stage-icon.is-blue{color:#6194df;background:#eaf3ff}.m08-stage-icon.is-pink{color:#d8739a;background:#fff0f6}.m08-stage-card-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.m08-stage-card-copy strong{overflow:hidden;color:#302b48;font-size:14px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.m08-stage-card-copy small{overflow:hidden;color:#777287;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.m08-stage-card-copy em{overflow:hidden;color:#a09baa;font-size:11px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.m08-stage-progress{display:grid;grid-template-columns:1fr 35px;gap:4px 7px;align-items:center}.m08-stage-progress strong{grid-column:1 / -1;color:#4f4965;font-size:12px;font-weight:680}.m08-stage-progress>i{height:5px;overflow:hidden;border-radius:99px;background:#ece8f4}.m08-stage-progress>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9381f2,#7a67e8)}.m08-stage-card.is-confirmed .m08-stage-progress>i b{background:linear-gradient(90deg,#75ca94,#58b77c)}.m08-stage-progress small{color:#898399;font-size:10px;text-align:right}.m08-stage-arrow{color:#aaa4b7;transition:color .16s ease,transform .16s ease}.m08-stage-card:hover .m08-stage-arrow,.m08-stage-card.is-selected .m08-stage-arrow{color:var(--m08-purple);transform:translate(2px)}.m08-detail-drawer{display:grid;grid-template-rows:68px minmax(0,1fr) auto}.m08-drawer-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--m08-line);padding:0 20px 0 22px;background:linear-gradient(100deg,#fbfaff,#fff)}.m08-drawer-head>div{display:flex;min-width:0;flex-direction:column;gap:2px}.m08-drawer-head small{color:#9b96aa;font-size:11px}.m08-drawer-head strong{overflow:hidden;color:#2b2642;font-size:16px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.m08-drawer-head>button{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;color:#817b90;background:#f4f1fa;transition:color .16s ease,background .16s ease}.m08-drawer-head>button:hover{color:#6655d7;background:#ebe6fb}.m08-drawer-scroll{min-width:0;min-height:0;padding:18px 18px 22px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#d9d2f1 transparent;scrollbar-width:thin}.m08-drawer-summary{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;border-radius:15px;padding:14px;overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(202,190,255,.25),transparent 40%),linear-gradient(120deg,#f8f5ff,#fcfbff)}.m08-drawer-summary .m08-stage-icon{width:50px;height:50px;border-radius:15px}.m08-drawer-summary>div{min-width:0}.m08-drawer-summary h2{margin:0;overflow:hidden;color:#2c2743;font-size:16px!important;font-weight:720;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.m08-drawer-summary p{margin:4px 0 0!important;overflow:hidden;color:#777186;font-size:11px!important;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.m08-drawer-summary p strong{font-weight:620}.m08-drawer-summary>div>span{display:block;margin-top:3px;color:#9a95a6;font-size:10px}.m08-drawer-summary>em{align-self:start;border-radius:8px;padding:5px 8px;color:#7966e1;background:#eee9ff;font-size:10px;font-style:normal;font-weight:650}.m08-progress-card{margin-top:12px;border:1px solid rgba(232,228,243,.86);border-radius:14px;padding:13px 14px 12px;background:#fff}.m08-progress-card header,.m08-progress-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.m08-progress-card header strong{color:#4a445e;font-size:12px;font-weight:650}.m08-progress-card header span{color:#6f5ede;font-size:12px;font-weight:720}.m08-progress-card>div{height:7px;margin-top:9px;overflow:hidden;border-radius:99px;background:#ebe7f4}.m08-progress-card>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#aa96ff,#7662e7);box-shadow:0 2px 5px #735cdc38}.m08-progress-card footer{margin-top:7px}.m08-progress-card footer span{color:#6755d9;font-size:11px;font-weight:700}.m08-progress-card footer small{color:#9994a6;font-size:10px}.m08-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.m08-metric{display:flex;min-width:0;min-height:61px;flex-direction:column;justify-content:center;gap:3px;border-radius:12px;padding:9px 8px;background:#f6f4fa}.m08-metric small{overflow:hidden;color:#8f899c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.m08-metric strong{overflow:hidden;color:#514a63;font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.m08-metric.is-purple{background:var(--m08-purple-soft)}.m08-metric.is-purple strong{color:#6957d6}.m08-metric.is-yellow{background:var(--m08-yellow-soft)}.m08-metric.is-yellow strong{color:#bd8733}.m08-metric.is-blue{background:var(--m08-blue-soft)}.m08-metric.is-blue strong{color:#5685ce}.m08-metric.is-green{background:var(--m08-green-soft)}.m08-metric.is-green strong{color:#4c9d69}.m08-metric.is-pink{background:var(--m08-pink-soft)}.m08-metric.is-pink strong{color:#c7668c}.m08-scope-section{margin-top:16px}.m08-scope-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 2px 9px}.m08-scope-section>header>div{display:flex;align-items:baseline;gap:7px}.m08-scope-section h3{margin:0;color:#332e49;font-size:15px!important;font-weight:710}.m08-scope-section>header>div>span{color:#aaa5b3;font-size:10px}.m08-scope-section nav{display:flex;gap:4px;border-radius:10px;padding:3px;background:#f4f2f8}.m08-scope-section nav button{display:inline-flex;min-height:27px;align-items:center;gap:4px;border-radius:8px;padding:0 8px;color:#7d778c;font-size:10px;font-weight:600}.m08-scope-section nav button em{color:#9993a7;font-size:9px;font-style:normal}.m08-scope-section nav button.active{color:#6754db;background:#fff;box-shadow:0 3px 9px #53448314}.m08-scope-section nav button.active em{color:#7865e7}.m08-items-list{display:grid;gap:8px}.m08-item-row{border:1px solid rgba(232,228,243,.9);border-radius:13px;overflow:hidden;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.m08-item-row:hover,.m08-item-row.is-selected{border-color:#8c77eb6b;box-shadow:0 7px 18px #4d3e810f}.m08-item-row.is-complete{border-color:#67b9834d;background:linear-gradient(90deg,#fff,#f9fdfb)}.m08-item-line{display:grid;min-height:68px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px 9px 12px}.m08-item-check{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;color:#a29cac;background:#f5f3f8}.m08-item-row.is-complete .m08-item-check{color:#fff;background:linear-gradient(145deg,#74c992,#55b577)}.m08-item-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px;padding:2px 0;text-align:left}.m08-item-copy>span{display:flex;max-width:100%;align-items:center;gap:5px}.m08-item-copy strong{overflow:hidden;color:#373148;font-size:12px;font-weight:680;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.m08-item-row.is-complete .m08-item-copy strong{color:#5d7766}.m08-item-copy em{flex:0 0 auto;border-radius:7px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:650}.m08-item-copy em.is-required{color:#c66483;background:#fff0f4}.m08-item-copy em.is-suggested{color:#b27e30;background:#fff5dd}.m08-item-copy em.is-custom{color:#6755d3;background:#f0ecff}.m08-item-copy small{max-width:100%;overflow:hidden;color:#96909f;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.m08-item-actions{display:flex;align-items:center;gap:5px}.m08-item-actions>button{display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:4px;border-radius:8px;padding:0 8px;color:#777184;background:#f4f2f8;font-size:9px;font-weight:600}.m08-item-actions>button:hover{color:#6653d5;background:#ece7fb}.m08-item-actions>button.is-primary{color:#fff;background:linear-gradient(135deg,#8b77ef,#725ee0);box-shadow:0 5px 12px #6f57cf29}.m08-item-actions>button.m08-item-edit,.m08-item-actions>button.m08-item-expand{width:28px;padding:0}.m08-item-row.is-expanded .m08-item-expand svg{transform:rotate(180deg)}.m08-item-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid rgba(235,231,244,.86);padding:10px 12px 12px 48px;background:#fbfaff}.m08-item-detail>div{min-width:0;border-radius:9px;padding:8px;background:#f5f2fa}.m08-item-detail strong{color:#756d85;font-size:9px;font-weight:650}.m08-item-detail p{margin:4px 0 0!important;overflow-wrap:anywhere;color:#96909e;font-size:9px!important;line-height:1.5}.m08-empty-items{display:flex;min-height:160px;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #ddd7ed;border-radius:14px;color:#9185d8;background:#fbfaff;text-align:center}.m08-empty-items strong{margin-top:8px;color:#574f68;font-size:13px}.m08-empty-items p{margin:4px 0 0!important;color:#9993a5;font-size:10px!important}.m08-action-error{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:10px;border-radius:10px;padding:9px 10px;color:#a34f66;background:#fff0f3;font-size:10px}.m08-action-error button{color:#a34f66;font-size:9px;font-weight:650}.m08-note-card{position:relative;display:flex;min-height:86px;align-items:center;margin-top:12px;border-radius:14px;padding:13px 104px 13px 14px;overflow:hidden;background:linear-gradient(115deg,#f2eeff,#fbf9ff)}.m08-note-card>div{position:relative;z-index:2;display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 7px;min-width:0;color:#7463dc}.m08-note-card strong{font-size:11px;font-weight:680}.m08-note-card p{grid-column:1 / -1;margin:4px 0 0!important;color:#847e91;font-size:9px!important;line-height:1.55}.m08-note-card img{position:absolute;right:2px;bottom:-13px;width:108px;height:100px;object-fit:contain;pointer-events:none}.m08-drawer-footer{border-top:1px solid var(--m08-line);padding:12px 17px 14px;background:#fffffffa;box-shadow:0 -8px 24px #42327009}.m08-footer-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.m08-footer-actions button{display:inline-flex;min-height:33px;align-items:center;justify-content:center;gap:5px;border-radius:10px;color:#716a81;background:#f4f2f8;font-size:9px;font-weight:610}.m08-footer-actions button:hover{color:#6754d8;background:#ece7fb}.m08-confirm-zone{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:9px;border-radius:12px;padding:9px 9px 9px 11px;background:#f7f5fa}.m08-confirm-zone>span{display:flex;min-width:0;align-items:center;gap:6px;color:#8a8492}.m08-confirm-zone>span small{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.m08-confirm-zone>button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;border-radius:10px;padding:0 12px;color:#fff;background:linear-gradient(135deg,#8975ef,#705cde);box-shadow:0 7px 16px #6f57cf2e;font-size:9px;font-weight:650}.m08-confirm-zone.is-ready>span{color:#6653d5}.m08-confirm-zone.is-confirmed{background:#eef9f2}.m08-confirm-zone.is-confirmed>span{color:#4c9e69}.m08-confirm-zone.is-confirmed>button{background:#73bb8b;box-shadow:none}.m08-confirm-zone.is-locked>button{color:#a29ca9;background:#e9e6ed;box-shadow:none}.m08-readonly-footer{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:12px;padding:10px 10px 10px 12px;color:#797282;background:#f5f3f8;font-size:10px}.m08-readonly-footer button{min-height:31px;border-radius:9px;padding:0 11px;color:#6755d8;background:#ebe7fb;font-size:9px;font-weight:650}.m08-inline-notice{position:absolute;right:24px;bottom:22px;z-index:50;max-width:360px;border:1px solid rgba(221,214,244,.86);border-radius:12px;padding:11px 14px;color:#584f70;background:#fffffff7;box-shadow:0 12px 30px #43327924;font-size:11px;line-height:1.45}.m08-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:0;background:#1f22304a;-webkit-backdrop-filter:blur(1px) saturate(.92);backdrop-filter:blur(1px) saturate(.92)}.m08-confirm-dialog{position:relative;z-index:4;display:grid;width:550px;height:710px;grid-template-rows:157px 413px 140px;border:0;border-radius:22px;padding:0;overflow:hidden;color:#25283d;background:#fff;box-shadow:0 24px 64px #2528383d;text-align:left}.m08-confirm-dialog:focus{outline:0}.m08-dialog-close{position:absolute;top:12px;right:14px;z-index:8;display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#45485f;background:transparent}.m08-dialog-close:hover{color:#6f58df;background:#f4f1ff}.m08-confirm-head{position:relative;min-width:0;overflow:hidden}.m08-confirm-head>div{position:relative;z-index:2}.m08-confirm-head h2{margin:42px 0 0 36px;color:#25283d;font-size:24px!important;font-weight:730;letter-spacing:-.03em;line-height:30px}.m08-confirm-head p{margin:3px 0 0 19px!important;color:#767991;font-size:17px!important;font-weight:400;line-height:28px}.m08-confirm-head>img{position:absolute;top:36px;right:44px;width:148px;height:101px;object-fit:cover;object-position:center 45%;opacity:.7;transform:scale(1.12)}.m08-confirm-body{min-height:0;padding:0 33px 0 34px;overflow:auto;scrollbar-color:#dcd5f4 transparent;scrollbar-width:thin}.m08-confirm-body::-webkit-scrollbar{width:4px}.m08-confirm-body::-webkit-scrollbar-thumb{border-radius:999px;background:#dcd5f4}.m08-confirm-exam-card{position:relative;display:grid;width:483px;min-height:101px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px;border:1px solid #ece9fa;border-radius:14px;padding:15px 18px 14px 15px;background:linear-gradient(105deg,#f7f5ff,#f7f6fd 72%,#fbfaff)}.m08-confirm-exam-card .m08-stage-icon{width:52px;height:59px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#8871f9,#927afb);box-shadow:0 8px 18px #7d61f130}.m08-confirm-exam-card>div{min-width:0}.m08-confirm-exam-card h3{margin:0;overflow:hidden;color:#292c43;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:26px;text-overflow:ellipsis;white-space:nowrap}.m08-confirm-exam-card h3 span{padding-inline:5px;color:#656a85;font-weight:500}.m08-confirm-exam-card p,.m08-confirm-exam-card small{display:block;margin:1px 0 0!important;overflow:hidden;color:#747890;font-size:13px!important;font-weight:400;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.m08-confirm-exam-card small{color:#9295a9}.m08-confirm-exam-card>em{position:absolute;top:12px;right:12px;display:inline-flex;min-height:22px;align-items:center;border-radius:11px;padding:0 8px;color:#7b5de6;background:#ece7ff;font-size:11px;font-style:normal;font-weight:650}.m08-confirm-exam-card>em.is-blocked{color:#ef7776;background:#fff0f1}.m08-confirm-exam-card>em.is-confirmed{color:#43a766;background:#eaf8ef}.m08-confirm-summary{display:grid;gap:10px;width:483px;margin-top:13px}.m08-confirm-summary>div{display:grid;height:51px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid #ecebf3;border-radius:12px;padding:0 16px;background:#fffffffa}.m08-confirm-summary>div:nth-child(2){height:50px}.m08-confirm-summary>div>span{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;color:#52be70;background:#eaf8ef}.m08-confirm-summary>div.is-pending>span{color:#f37c83;background:#fff0f1}.m08-confirm-summary>div.is-reminder>span{color:#e8a32e;background:#fff5dc}.m08-confirm-summary>div>div{min-width:0}.m08-confirm-summary strong{display:block;color:#45465c;font-size:14px;font-weight:650;line-height:20px}.m08-confirm-summary div>small{display:block;overflow:hidden;color:#999bad;font-size:10px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.m08-confirm-summary>div>p{display:flex;align-items:baseline;gap:5px;margin:0!important;color:#85889d;font-size:13px!important;line-height:20px}.m08-confirm-summary>div>p b{color:#52be70;font-size:22px;font-weight:730;line-height:28px}.m08-confirm-summary>div.is-pending>p b{color:#f37c83}.m08-confirm-summary>div.is-reminder>p b{color:#f4a72d}.m08-confirm-summary>div>p i{color:#9b9daf;font-style:normal}.m08-confirm-summary>div>p small{color:#8a8da1;font-size:12px;white-space:nowrap}.m08-confirm-error{display:flex;min-height:36px;align-items:center;gap:7px;margin-top:8px;border-radius:10px;padding:7px 11px;color:#cc5f67;background:#fff0f2;font-size:12px;line-height:18px}.m08-required-blockers{position:relative;width:483px;min-height:186px;border:1px solid #f5e1e6;border-radius:13px;background:linear-gradient(145deg,#fef8f9,#fdf6f8)}.m08-required-blockers>header{position:absolute;top:-13px;left:-19px;z-index:2;display:flex;width:471px;height:46px;align-items:center;border-radius:10px;padding:0 21px;color:#45465c;background:#fff6f7}.m08-required-blockers>header strong{font-size:16px;font-weight:700;line-height:22px}.m08-blocker-intro{display:flex;height:59px;align-items:flex-end;gap:9px;margin:0!important;padding:0 19px 8px;color:#6f6470;font-size:12px!important;line-height:20px}.m08-blocker-intro svg{margin-bottom:1px;color:#fb777c}.m08-blocker-list{max-height:127px;overflow:auto;scrollbar-width:thin}.m08-blocker-list button{display:grid;width:100%;min-height:42px;grid-template-columns:12px minmax(0,1fr) auto 18px;align-items:center;gap:9px;border-top:1px solid #f5e3e7;padding:0 17px 0 21px;color:#45465c;background:transparent;text-align:left}.m08-blocker-list button:hover{background:#ffffff94}.m08-blocker-list button>i{width:6px;height:6px;border-radius:50%;background:#ff858a}.m08-blocker-list button>span{display:flex;min-width:0;align-items:baseline;gap:8px}.m08-blocker-list button strong{overflow:hidden;font-size:14px;font-weight:530;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.m08-blocker-list button small{display:none;color:#a38b93;font-size:10px}.m08-blocker-list button>em{display:inline-flex;min-width:52px;height:24px;align-items:center;justify-content:center;border-radius:12px;color:#fd7f7b;background:#fff0f0;font-size:11px;font-style:normal;font-weight:650}.m08-blocker-list button>svg{color:#51556d}.m08-confirm-ready,.m08-confirm-success,.m08-confirm-readonly{display:grid;min-height:118px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;margin-top:0;border:1px solid #dcefe3;border-radius:13px;padding:19px 22px;color:#3ba363;background:linear-gradient(145deg,#f1fbf4,#f8fdf9)}.m08-confirm-readonly{border-color:#e5e2eb;color:#7c7586;background:#f7f5f9}.m08-confirm-ready strong,.m08-confirm-success strong,.m08-confirm-readonly strong{color:#3e4355;font-size:15px;line-height:23px}.m08-confirm-ready p,.m08-confirm-success p,.m08-confirm-readonly p{margin:4px 0 0!important;color:#7b7f91;font-size:12px!important;line-height:20px}.m08-confirm-footer{position:relative;z-index:5;border-top:0;padding:0 15px;background:linear-gradient(180deg,#ffffffed,#fff 22%)}.m08-confirm-actions{display:grid;width:468px;grid-template-columns:117px 158px 169px;gap:12px}.m08-confirm-actions>button{display:inline-flex;height:48px;align-items:center;justify-content:center;border:1px solid #dcd9e7;border-radius:12px;padding:0 10px;color:#53566e;background:#fff;font-size:14px;font-weight:530;line-height:48px;white-space:nowrap}.m08-confirm-actions>button.is-secondary{border-color:#eeeaff;color:#7a5df0;background:#eeeaff;font-weight:650}.m08-confirm-actions>button.is-primary{border-color:#7d61f1;color:#fff;background:linear-gradient(135deg,#8064f3,#7759ed);box-shadow:0 8px 17px #7d61f133;font-weight:700}.m08-confirm-actions>button.is-primary:disabled{border-color:#927af4;color:#fffffff0;background:#7d61f1;box-shadow:none;opacity:.58}.m08-confirm-footer>p{display:flex;align-items:center;justify-content:center;gap:6px;margin:23px 0 0!important;color:#767a91;font-size:12px!important;line-height:18px;text-align:center}.m08-confirm-footer>p svg{color:#8b74ee}.m08-checklist-page.is-empty{display:grid!important;place-items:center;background:#fffffff7!important;box-shadow:var(--m08-shadow)}.m08-no-exam{display:flex;width:min(430px,90%);min-height:290px;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #ddd6ef;border-radius:22px;color:#806ee2;background:linear-gradient(145deg,#fbfaff,#f4f0ff);text-align:center}.m08-no-exam h1{margin:14px 0 0;color:#312b49;font-size:21px!important}.m08-no-exam p{margin:7px 0 0!important;color:#8c8698;font-size:12px!important}.m08-no-exam button{display:inline-flex;min-height:36px;align-items:center;gap:6px;margin-top:18px;border-radius:11px;padding:0 13px;color:#fff;background:linear-gradient(135deg,#8975ef,#705cde);font-size:11px;font-weight:640}@media (max-width: 1430px){.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.m08-checklist-page.has-drawer{grid-template-columns:minmax(0,1fr) clamp(410px,31.3vw,448px)}.m08-stage-card{grid-template-columns:50px minmax(0,1fr) 112px 18px}.m08-hero{padding-inline:22px}.m08-stage-overview{padding-inline:20px}.m08-item-actions>button:not(.is-primary):not(.m08-item-edit):not(.m08-item-expand){max-width:30px;padding-inline:7px;overflow:hidden;white-space:nowrap}}@media (max-width: 1260px){.app-shell.home-shell.materials-workspace-shell:has(.m08-checklist-page){grid-template-columns:clamp(160px,13.44vw,172px) minmax(0,1fr)}.materials-workspace-shell:has(.m08-checklist-page) .app-sidebar{padding-inline:13px}.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.m08-checklist-page.has-drawer{grid-template-columns:minmax(0,1fr) 405px}.m08-stage-card{grid-template-columns:46px minmax(0,1fr) 18px}.m08-stage-progress,.m08-overview-legend small,.m08-overall-pill{display:none}.m08-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height: 790px){.m08-hero{flex-basis:128px;padding-top:14px;padding-bottom:12px}.m08-hero h1{margin-top:6px;font-size:25px!important}.m08-exam-tags{margin-top:6px}.m08-stage-overview{padding-top:16px;padding-bottom:14px}.m08-stage-card{min-height:79px;padding-block:10px}.m08-stage-scroll{grid-auto-rows:minmax(79px,auto);margin-top:10px}.m08-drawer-scroll{padding-top:13px;padding-bottom:16px}.m08-note-card{min-height:74px}}@media (max-width: 1040px){body:has(.m08-checklist-page){min-width:0;overflow:auto}.app-shell.home-shell.materials-workspace-shell:has(.m08-checklist-page){display:block;min-width:0;height:auto;min-height:100vh;padding:8px}.materials-workspace-shell:has(.m08-checklist-page) .app-sidebar{display:none}.materials-workspace-shell:has(.m08-checklist-page) .phone-frame,.materials-workspace-shell:has(.m08-checklist-page) .tab-content{height:auto;min-height:calc(100vh - 16px)}.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.m08-checklist-page,.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.m08-checklist-page.has-drawer{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;height:auto;min-height:calc(100vh - 16px)}.m08-main-surface{min-height:660px}.m08-detail-drawer{min-height:720px}.m08-stage-scroll,.m08-drawer-scroll{max-height:620px}}@media (max-width: 720px){.m08-hero{flex-basis:auto;min-height:180px;flex-direction:column;gap:12px;background:linear-gradient(135deg,#fff,#f4efff)}.m08-hero-status{position:relative;top:auto;left:auto;width:100%;padding-top:0}.m08-stage-overview{padding:18px 14px}.m08-overview-head{align-items:flex-start}.m08-overview-legend{gap:9px}.m08-stage-card{grid-template-columns:44px minmax(0,1fr) 18px;gap:9px;padding-inline:10px}.m08-stage-icon{width:42px;height:42px}.m08-detail-drawer{grid-template-rows:64px minmax(0,1fr) auto}.m08-drawer-scroll{padding-inline:12px}.m08-drawer-summary{grid-template-columns:50px minmax(0,1fr)}.m08-drawer-summary>em{position:absolute;top:8px;right:8px}.m08-scope-section>header{align-items:flex-start;flex-direction:column}.m08-item-line{grid-template-columns:28px minmax(0,1fr)}.m08-item-actions{grid-column:2;flex-wrap:wrap}.m08-item-actions>button:not(.m08-item-edit):not(.m08-item-expand){max-width:none!important}.m08-item-detail{grid-template-columns:1fr;padding-left:48px}.m08-footer-actions,.m08-confirm-zone{grid-template-columns:1fr}.m08-confirm-zone>button{width:100%}.m08-note-card{padding-right:14px}.m08-note-card img{display:none}}@media (prefers-reduced-motion: reduce){.m08-checklist-page *,.m08-checklist-page *:before,.m08-checklist-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body:has(.m08-checklist-page.is-operation-mode){min-width:1180px;overflow:hidden;background:#f4f3fc}.app-shell.home-shell.materials-workspace-shell:has(.m08-checklist-page.is-operation-mode){grid-template-columns:244px minmax(0,1fr);gap:10px!important;width:100%;height:100vh;min-height:720px;padding:10px;background:#f4f3fc}.materials-workspace-shell:has(.m08-checklist-page.is-operation-mode) .app-sidebar{width:244px;height:calc(100vh - 20px);min-height:700px;border-radius:18px;padding:28px 15px 0;box-shadow:0 8px 28px #5348870e}.materials-workspace-shell:has(.m08-checklist-page.is-operation-mode) .sidebar-brand{padding-inline:11px}.materials-workspace-shell:has(.m08-checklist-page.is-operation-mode) .sidebar-logo{width:55px;height:55px;flex-basis:55px;border-radius:13px}.materials-workspace-shell:has(.m08-checklist-page.is-operation-mode) .sidebar-brand strong{font-size:21px!important;font-weight:720}.materials-workspace-shell:has(.m08-checklist-page.is-operation-mode) .sidebar-brand span{font-size:12px!important}.materials-workspace-shell:has(.m08-checklist-page.is-operation-mode) .sidebar-nav{position:relative;z-index:1;width:calc(100% + 2px);gap:16px;margin-top:44px;margin-left:-1px}.materials-workspace-shell:has(.m08-checklist-page.is-operation-mode) .sidebar-nav button{min-height:52px;border-radius:13px;padding-inline:17px;font-size:16px!important;font-weight:500}.materials-workspace-shell:has(.m08-checklist-page.is-operation-mode) .material-sidebar-art{z-index:0;height:350px;padding:28px 18px 0}.materials-workspace-shell:has(.m08-checklist-page.is-operation-mode) .material-sidebar-art img{left:-35px;bottom:0;width:290px;height:auto}.materials-workspace-shell:has(.m08-checklist-page.is-operation-mode) .phone-frame,.materials-workspace-shell:has(.m08-checklist-page.is-operation-mode) .tab-content{height:calc(100vh - 20px);min-height:700px;overflow:visible}.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.m08-checklist-page.is-operation-mode{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 334px;grid-template-rows:minmax(0,1fr);gap:13px;width:100%;height:100%;min-height:0;padding-right:18px;overflow:hidden;border-radius:18px;background:#fffffffa;box-shadow:0 8px 30px #52458b0e;transition:none}.m08-checklist-page.is-operation-mode .m08-operation-main{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border-radius:18px 0 0 18px;background:#fff;box-shadow:none}.m08-operation-hero{position:relative;isolation:isolate;flex:0 0 172px;height:172px;padding:26px 34px 18px;overflow:hidden;border-bottom:1px solid #eeecf8;background:linear-gradient(90deg,#fff 0,#fff 35%,#ffffffd1 48%,#ffffff08 78%),url(/neo/material-stage-top-banner-reference-v1.png) right bottom / 669px 131px no-repeat,#fff}.m08-operation-hero>div{position:relative;z-index:1;display:flex;align-items:center;gap:8px;min-height:28px;color:#747995;font-size:14px;line-height:20px}.m08-operation-hero>div button{padding:0;color:#747995;background:transparent;cursor:pointer}.m08-operation-hero>div button.materials-page-back{min-height:28px;border:1px solid rgba(226,220,244,.86);border-radius:9px;padding:0 9px 0 7px;color:#7467a7;background:#ffffffd1}.m08-operation-hero h1{position:relative;z-index:1;margin:17px 0 0;color:#15182f;font-size:32px!important;font-weight:720;line-height:40px;letter-spacing:-.035em}.m08-operation-hero>p{position:relative;z-index:1;margin:9px 0 0!important;color:#777d9e;font-size:16px!important;line-height:24px}.m08-operation-content{flex:1 1 auto;min-width:0;min-height:0;padding:18px 17px 22px;overflow:auto;scrollbar-width:none}.m08-operation-content::-webkit-scrollbar{display:none}.m08-operation-summary{display:grid;grid-template-columns:85px minmax(0,1fr) 322px;width:calc(100% - 16px);height:140px;align-items:center;margin-left:16px;border-radius:16px;padding:20px 22px 20px 20px;background:linear-gradient(105deg,#f2f1fc,#f8f7fe 62%,#fbfaff)}.m08-operation-clipboard{position:relative;display:grid;width:66px;height:78px;place-items:center;border-radius:16px;color:#8978f4;background:linear-gradient(145deg,#eeeaff,#fff);box-shadow:0 8px 15px #7f71f32e}.m08-operation-clipboard:before{content:"";position:absolute;top:2px;width:25px;height:9px;border-radius:5px 5px 2px 2px;background:#796bee}.m08-operation-summary-copy{min-width:0}.m08-operation-summary-copy h2{margin:0;color:#1b1c35;font-size:20px!important;font-weight:700;line-height:28px}.m08-operation-summary-copy>p{margin:5px 0 0!important;color:#8589a4;font-size:14px!important;line-height:22px}.m08-operation-summary-copy>div{display:flex;gap:9px;margin-top:12px}.m08-operation-summary-copy>div :is(span,button){display:inline-flex;height:29px;align-items:center;gap:5px;border:1px solid #ddd8fb;border-radius:8px;padding:0 11px;color:#797e9c;background:#ffffffdb;font-size:12px;white-space:nowrap}.m08-operation-summary-copy>div button{cursor:pointer}.m08-operation-summary-copy>div button.is-confirmed{color:#58934f;border-color:#d8ead4;background:#f1f8ef}.m08-operation-summary-copy>div svg{color:#7e70ef}.m08-operation-summary-progress{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 40px;grid-template-rows:20px 50px 17px;min-width:0;height:100px;align-items:center;padding-left:21px}.m08-operation-summary-progress>small{grid-column:1 / -1;color:#8d91aa;font-size:13px}.m08-operation-summary-progress>button{position:absolute;top:-4px;right:0;display:inline-flex;height:28px;align-items:center;gap:5px;border:1px solid #ddd8f7;border-radius:8px;padding:0 9px;color:#7568e9;background:#ffffffe6;font-size:12px;cursor:pointer}.m08-operation-summary-progress>button.is-confirmed{color:#58934f;border-color:#d8ead4;background:#f1f8ef}.m08-operation-summary-progress>strong{grid-column:1 / -1;color:#24253e;font-size:36px;font-weight:650;line-height:46px}.m08-operation-summary-progress>strong i{color:#8085a3;font-size:18px;font-style:normal;font-weight:500}.m08-operation-summary-progress>div{width:100%;height:12px;overflow:hidden;border-radius:6px;background:#ecebf7}.m08-operation-summary-progress>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7466f1,#a091fa);transition:width .22s ease}.m08-operation-summary-progress>em{justify-self:end;color:#777d9e;font-size:14px;font-style:normal}.m08-operation-toolbar{display:flex;height:45px;align-items:center;justify-content:space-between;margin:31px 10px 0 23px}.m08-operation-toolbar>div:first-child{display:flex;align-items:baseline;gap:18px}.m08-operation-toolbar h2{margin:0;color:#1c1d35;font-size:18px!important;font-weight:700;line-height:26px}.m08-operation-toolbar>div:first-child span{color:#7b809d;font-size:14px}.m08-operation-readonly-note{display:inline-flex;align-items:center;gap:6px;margin-left:2px;border-radius:8px;padding:6px 9px;color:#7a6aa8;background:#f2effb;font-size:12px;font-style:normal;white-space:nowrap}.m08-operation-toolbar-actions{display:flex;align-items:center;gap:8px}.m08-operation-toolbar-actions>button,.m08-operation-toolbar-actions>label{display:inline-flex;height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid #e6e5f1;border-radius:9px;padding:0 11px;color:#4f536f;background:#fff;font-size:14px;line-height:1;white-space:nowrap}.m08-operation-toolbar-actions>button{cursor:pointer}.m08-operation-toolbar-actions>button.is-primary{min-width:101px;border-color:transparent;color:#fff;background:linear-gradient(135deg,#8778f5,#7264ef);box-shadow:0 8px 18px #7968ef33}.m08-operation-toolbar-actions>label{position:relative;padding-right:9px}.m08-operation-toolbar-actions select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:106px;border:0;padding:0 19px 0 0;color:inherit;background:transparent;outline:0}.m08-operation-toolbar-actions>label>svg:last-child{position:absolute;right:9px;pointer-events:none}.m08-operation-list{position:relative;display:flex;min-height:200px;flex-direction:column;gap:7px;margin-top:14px;padding:0 0 0 71px}.m08-operation-list:before{content:"";position:absolute;top:31px;bottom:31px;left:37px;border-left:1px dashed #d7d7e7}.m08-operation-item-row{position:relative;flex:0 0 auto;min-height:81px;border:1px solid #ececf4;border-radius:14px;background:#fffffffa;box-shadow:0 4px 13px #3d386306}.m08-operation-item-row.is-expanded{height:177px;min-height:177px;overflow:hidden}.m08-operation-item-line{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:80px;align-items:center;gap:16px;padding:12px 18px 11px 22px}.m08-operation-marker{position:absolute;top:17px;left:-48px;display:grid;width:28px;height:28px;place-items:center;border:2px solid #d7dbea!important;border-radius:50%;color:#fff;background:#fff;cursor:pointer;z-index:2}.m08-operation-marker>span{width:100%;height:100%;border-radius:inherit}.m08-operation-item-row.is-complete .m08-operation-marker{border-color:#73af5b!important;background:#73af5b}.m08-operation-item-row.is-busy .m08-operation-marker{width:34px;height:34px;top:14px;left:-51px;border:5px solid #fff!important;background:#7868f1;box-shadow:0 0 0 6px #8571f538,0 0 0 11px #8571f517}.m08-operation-marker-spinner{animation:m08-operation-spin .8s linear infinite}.m08-operation-action-spinner{color:#7767ef;animation:m08-operation-spin .72s linear infinite}@keyframes m08-operation-spin{to{transform:rotate(360deg)}}.m08-operation-item-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.m08-operation-item-copy>span{display:flex;min-width:0;align-items:center;gap:8px}.m08-operation-item-copy strong{overflow:hidden;color:#1a1b33;font-size:16px;font-weight:650;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.m08-operation-item-copy em{display:inline-flex;height:24px;align-items:center;border-radius:7px;padding:0 9px;color:#7767ed;background:#f2efff;font-size:12px;font-style:normal;font-weight:500}.m08-operation-item-copy em.is-suggested{color:#5f9c4f;background:#edf8ea}.m08-operation-item-copy em.is-custom{color:#ad7b42;background:#fff6e8}.m08-operation-item-copy small{display:block;width:100%;margin-top:3px;overflow:hidden;color:#7a809f;font-size:14px;line-height:21px;text-overflow:ellipsis;white-space:nowrap}.m08-operation-item-status{display:grid;min-width:146px;grid-template-columns:minmax(0,auto) 27px;grid-template-rows:auto auto;align-items:center;justify-content:end;column-gap:28px}.m08-operation-item-status>button:not(.m08-operation-item-expand):not(.m08-operation-item-edit){display:inline-flex;height:36px;align-items:center;justify-content:center;gap:6px;border-radius:9px;padding:0 13px;color:#7466ed;background:#f4f1ff;font-size:13px;font-weight:550;white-space:nowrap}.m08-operation-item-status>button.is-complete{height:27px;min-width:99px;color:#5b9d4e;background:#f0f8ee}.m08-operation-item-status>button.is-processing{min-width:107px}.m08-operation-item-status>button.is-action-complete{opacity:0;transition:opacity .15s ease}.m08-operation-item-row:hover .m08-operation-item-status>button.is-action-complete,.m08-operation-item-status>button.is-action-complete:focus-visible{opacity:1}.m08-operation-item-status>time{grid-row:2;color:#858aa7;font-size:13px;text-align:right;white-space:nowrap}.m08-operation-item-expand,.m08-operation-item-edit{display:grid;width:27px;height:27px;place-items:center;padding:0;color:#676d91;background:transparent;cursor:pointer}.m08-operation-item-expand{grid-column:2;grid-row:1 / 3}.m08-operation-item-edit{grid-column:1;grid-row:2;justify-self:end}.m08-operation-item-row.is-expanded .m08-operation-item-expand svg{transform:rotate(180deg)}.m08-operation-item-detail{display:grid;height:95px;min-height:95px;grid-template-columns:1.2fr 1fr 1fr;align-items:stretch;gap:0;border-top:1px solid #ececf4;padding:9px 19px 10px 23px}.m08-operation-item-detail>div{min-width:0;border-right:1px solid #eeedf4;padding:4px 15px}.m08-operation-item-detail>div:first-child{padding-left:0}.m08-operation-item-detail>div:last-child{border-right:0;padding-right:0}.m08-operation-item-detail strong{display:block;color:#666c8a;font-size:12px;font-weight:600;line-height:20px}.m08-operation-item-detail p{display:-webkit-box;margin:5px 0 0!important;overflow:hidden;color:#7b809d;font-size:13px;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.m08-operation-empty{display:grid;min-height:210px;place-items:center;align-content:center;gap:8px;margin-left:-71px;border:1px dashed #ddd9f2;border-radius:16px;color:#7a6cec;background:#faf9ff;text-align:center}.m08-operation-empty strong{color:#3b3a56;font-size:16px}.m08-operation-empty p{margin:0!important;color:#8a8da6;font-size:13px!important}.m08-operation-empty>button{min-height:34px;border-radius:9px;padding:0 13px;color:#fff;background:linear-gradient(135deg,#8878f5,#7365ef);font-size:13px;cursor:pointer}.m08-operation-error{position:sticky;bottom:0;display:flex;min-height:38px;align-items:center;gap:8px;margin:10px 10px 0 23px;border-radius:10px;padding:8px 12px;color:#bb554a;background:#fff2ef;font-size:13px}.m08-operation-rail{display:grid;min-width:0;min-height:0;grid-template-rows:292px 98px minmax(260px,344px);align-content:start;gap:24px;padding:172px 0 17px;overflow:hidden;background:#fff}.m08-operation-progress-card,.m08-operation-feedback-card,.m08-operation-complete-preview{min-width:0;border:1px solid #ececf4;border-radius:16px;background:#fff;box-shadow:0 5px 16px #443b6f09}.m08-operation-progress-card{height:292px;padding:19px 15px 15px}.m08-operation-progress-card h2,.m08-operation-complete-preview h2{margin:0 8px;color:#1d1e36;font-size:18px!important;font-weight:700;line-height:26px}.m08-operation-progress-card h2{display:flex;gap:8px;align-items:center;justify-content:space-between}.m08-operation-progress-card h2 small{overflow:hidden;max-width:132px;padding:3px 7px;border-radius:999px;color:#6d5be4;font-size:11px;font-weight:700;white-space:nowrap;text-overflow:ellipsis;background:#f1edff}.m08-operation-progress-body{display:grid;grid-template-columns:166px minmax(0,1fr);height:161px;align-items:center;margin-top:11px;padding-left:10px}.m08-operation-ring{display:grid;width:142px;height:142px;place-items:center;border-radius:50%;background:conic-gradient(#7b6df1 var(--m08-progress),#eeeef7 0);transform:rotate(16deg)}.m08-operation-ring:before{content:"";width:112px;height:112px;border-radius:50%;background:#fff}.m08-operation-ring>span{position:absolute;display:flex;flex-direction:column;align-items:center;transform:rotate(-16deg)}.m08-operation-ring strong{color:#26273f;font-size:28px;line-height:34px}.m08-operation-ring strong i{color:#7d829f;font-size:16px;font-style:normal;font-weight:500}.m08-operation-ring em{margin-top:5px;color:#7465ef;font-size:15px;font-style:normal;font-weight:650}.m08-operation-progress-body dl{display:grid;gap:18px;margin:0}.m08-operation-progress-body dl>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.m08-operation-progress-body :is(dt,dd){margin:0;color:#737895;font-size:14px;white-space:nowrap}.m08-operation-progress-body dt{display:flex;align-items:center;gap:9px}.m08-operation-progress-body dt i{width:8px;height:8px;border-radius:50%;background:#8a7cf4}.m08-operation-progress-body dt i.is-green{background:#76b960}.m08-operation-progress-body dt i.is-red{background:#ef5a41}.m08-operation-progress-card>p{display:flex;height:48px;align-items:center;gap:10px;margin:5px 0 0!important;border-radius:11px;padding:0 25px;color:#777c99;background:#f7f7fc;font-size:14px!important}.m08-operation-progress-card>p svg{color:#7a6def}.m08-operation-progress-card>p button{min-height:28px;margin-left:auto;padding:0 9px;border:1px solid #d9d2ff;border-radius:9px;color:#6653dc;font-size:11px;font-weight:700;background:#fff;cursor:pointer}.m08-operation-feedback-card{position:relative;display:grid;height:98px;grid-template-columns:42px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:13px 17px;overflow:visible;border-color:#e2efde;border-radius:14px;background:#f6faf4}.m08-operation-feedback-card:before,.m08-operation-feedback-card:after{content:"";position:absolute;width:7px;height:7px;background:#f4a326;transform:rotate(45deg)}.m08-operation-feedback-card:before{top:-4px;left:64px}.m08-operation-feedback-card:after{right:72px;bottom:-4px;background:#e368c5}.m08-operation-feedback-card>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#fff;background:#7db863;box-shadow:0 5px 12px #69a95233}.m08-operation-feedback-card strong{display:block;overflow:hidden;color:#46793b;font-size:15px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.m08-operation-feedback-card p{margin:4px 0 0!important;overflow:hidden;color:#777d97;font-size:13px!important;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.m08-operation-feedback-card>svg{align-self:start;margin-top:3px;color:#777c96}.m08-operation-feedback-card.is-idle{border-color:#ececf4;background:#faf9ff}.m08-operation-feedback-card.is-idle:before,.m08-operation-feedback-card.is-idle:after{display:none}.m08-operation-feedback-card.is-idle>span{color:#8070ee;background:#eeeaff;box-shadow:none}.m08-operation-feedback-card.is-idle strong{color:#666b89}.m08-operation-feedback-card.is-error{border-color:#f5d7d2;background:#fff5f2}.m08-operation-feedback-card.is-error>span{background:#ef7667}.m08-operation-feedback-card.is-error strong{color:#a8473f}.m08-operation-feedback-card.is-warning{border-color:#f2dfbd;background:#fff9ed}.m08-operation-feedback-card.is-warning>span{background:#e6a23f}.m08-operation-feedback-card.is-warning strong{color:#996322}.m08-operation-complete-preview{position:relative;height:344px;overflow:hidden;padding:19px 15px 14px}.m08-operation-preview-art{position:relative;height:194px;margin-top:10px;overflow:hidden;border-radius:12px;background:linear-gradient(180deg,#eff8ed,#f9fcf6 72%,#e3f1d6)}.m08-preview-board{position:absolute;top:18px;left:29px;display:grid;width:246px;height:170px;align-content:center;gap:2px;border-radius:11px 11px 36px 36px;padding:14px 22px;background:#fffffff0;box-shadow:0 10px 24px #53783d1a}.m08-preview-board span{display:grid;height:34px;grid-template-columns:17px minmax(0,1fr) 14px;align-items:center;gap:8px;border-bottom:1px solid #f1f1f4;color:#69ad59}.m08-preview-board span>svg:first-child{border-radius:50%;padding:2px;color:#fff;background:#71b75f}.m08-preview-board span i{display:block;width:84%;height:5px;border-radius:3px;background:#eeedf4}.m08-preview-board span>svg:last-child{color:#9f93ee}.m08-operation-preview-art>b{position:absolute;top:67px;left:112px;display:grid;width:58px;height:58px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#82c467,#64ac52);box-shadow:0 8px 18px #599a4840;z-index:2}.m08-operation-preview-art .plant{position:absolute;bottom:-15px;width:64px;height:77px;border-radius:80% 0 65%;background:linear-gradient(145deg,#79b860,#aed982);transform:rotate(-16deg)}.m08-operation-preview-art .plant.is-left{left:2px}.m08-operation-preview-art .plant.is-right{right:1px;transform:scaleX(-1) rotate(-16deg)}.m08-operation-complete-preview>p{margin:10px 30px 0!important;color:#747a98;font-size:14px!important;line-height:27px;text-align:left}.m08-operation-complete-preview>small{display:none}.m08-checklist-page.is-operation-mode .m08-inline-notice{right:369px;bottom:17px}@media (max-width: 1320px){.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.m08-checklist-page.is-operation-mode{grid-template-columns:minmax(0,1fr) 310px}.m08-operation-summary{grid-template-columns:76px minmax(0,1fr) 300px}.m08-operation-toolbar-actions{gap:7px}.m08-operation-toolbar-actions>button,.m08-operation-toolbar-actions>label{padding-inline:9px}}@media (max-height: 840px){.materials-workspace-shell:has(.m08-checklist-page.is-operation-mode) .material-sidebar-art{height:220px;padding:14px 18px 0}.materials-workspace-shell:has(.m08-checklist-page.is-operation-mode) .material-sidebar-art img{right:auto;left:50%;width:210px;transform:translate(-50%)}}.materials-page-back{display:inline-flex;min-height:28px;align-items:center;gap:6px;border:1px solid rgba(226,220,244,.86);border-radius:9px;padding:0 9px 0 7px;color:#7467a7;background:#ffffffd1;box-shadow:0 3px 10px #4f3e8309;font-size:11px;font-weight:620;line-height:1;white-space:nowrap;cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s ease}.materials-page-back:hover:not(:disabled){color:#604dd0;background:#f7f4ff;transform:translate(-1px)}.materials-page-back:focus-visible{outline:2px solid rgba(117,95,224,.35);outline-offset:2px}.app-shell.home-shell.materials-workspace-shell:has(.m07-archive-page){--m07-purple: #7762ed;--m07-purple-deep: #6650df;--m07-purple-soft: #eeeaff;--m07-green: #4dbc72;--m07-green-soft: #e9f8ee;--m07-yellow: #ffb52e;--m07-yellow-soft: #fff6df;--m07-red: #ff777c;--m07-red-soft: #fff4f4;--m07-ink: #211e37;--m07-text: #67627b;--m07-muted: #9792aa;--m07-line: #ebe8f4;--m07-shadow: 0 12px 36px rgba(73, 59, 127, .055), 0 2px 7px rgba(73, 59, 127, .03);grid-template-columns:252px minmax(0,1fr)!important;gap:10px!important;width:100%;max-width:none;height:100vh;min-height:720px;margin:0;padding:10px!important;color:var(--m07-ink);background:radial-gradient(circle at 75% 0%,rgba(221,215,250,.24),transparent 35%),linear-gradient(180deg,#f8f8fb,#f7f7fa)}body:has(.m07-archive-page){min-width:1180px;overflow:hidden;background:#f8f8fb}.materials-workspace-shell:has(.m07-archive-page) .app-sidebar{width:252px!important;height:calc(100vh - 20px)!important;min-height:700px;border:0!important;border-radius:18px!important;padding:28px 20px 0!important;background:#fffffffa!important;box-shadow:var(--m07-shadow)!important}.materials-workspace-shell:has(.m07-archive-page) .sidebar-brand{gap:14px;min-height:64px;padding:5px 14px 14px 4px}.materials-workspace-shell:has(.m07-archive-page) .sidebar-logo{width:55px;height:55px;flex:0 0 55px;border-radius:15px;background:linear-gradient(145deg,#8978f5,#7561e9);box-shadow:0 8px 18px #715cdf3b}.materials-workspace-shell:has(.m07-archive-page) .sidebar-brand strong{font-size:20px!important;font-weight:750;letter-spacing:-.03em}.materials-workspace-shell:has(.m07-archive-page) .sidebar-brand small{margin-top:4px;color:#8d889e;font-size:12px!important;white-space:nowrap}.materials-workspace-shell:has(.m07-archive-page) .sidebar-nav{width:calc(100% + 2px);gap:9px;margin-top:31px;margin-left:-1px}.materials-workspace-shell:has(.m07-archive-page) .sidebar-nav button{min-height:46px;border-radius:13px;padding-inline:15px;color:#4f4a62;font-size:15px!important;font-weight:540}.materials-workspace-shell:has(.m07-archive-page) .sidebar-nav button.active{color:#6854dd;background:linear-gradient(105deg,#ece9ff,#f0ecff)}.materials-workspace-shell:has(.m07-archive-page) .material-sidebar-art{height:320px;padding:20px 18px 0}.materials-workspace-shell:has(.m07-archive-page) .material-sidebar-art img{right:auto;bottom:0;left:-28px;width:278px;height:370px;object-fit:fill}.materials-workspace-shell:has(.m07-archive-page) .material-sidebar-art :is(strong,p){position:relative;z-index:2}.materials-workspace-shell:has(.m07-archive-page) .phone-frame,.materials-workspace-shell:has(.m07-archive-page) .tab-content{width:100%;height:calc(100vh - 20px)!important;min-height:700px;padding:0;overflow:visible}.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.m07-archive-page{position:relative;display:block;width:100%;height:100%;min-height:0;overflow:visible;color:var(--m07-ink);background:transparent;font-family:PingFang SC,Microsoft YaHei UI,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}.m07-archive-page *,.m07-archive-page *:before,.m07-archive-page *:after{box-sizing:border-box}.m07-archive-page button{min-height:0;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.m07-archive-page button:disabled{cursor:not-allowed}.m07-archive-page :is(button,input,select):focus-visible{outline:0;box-shadow:0 0 0 3px #7762ed33!important}.m07-page-surface{position:relative;display:grid;grid-template-rows:153px 76px minmax(0,1fr);width:100%;height:100%;min-height:0;border-radius:19px;overflow:hidden;background:#fffffff7;box-shadow:var(--m07-shadow)}.m07-page-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid rgba(235,232,244,.72);background:linear-gradient(90deg,#fffffffc 0,#fffffffc 38%,#ffffffc4 51%,#ffffff14 80%),linear-gradient(110deg,#fff,#f9f7ff)}.m07-page-hero>img{position:absolute;z-index:-1;right:78px;bottom:0;width:669px;height:131px;max-width:none;object-fit:fill;pointer-events:none}.m07-page-heading{padding:15px 0 0 33px}.m07-page-heading>.materials-page-back{margin-bottom:6px}.m07-page-heading>p{display:flex;align-items:center;gap:13px;margin:0;color:#777288;font-size:13px!important}.m07-page-heading>p button{color:#777288}.m07-page-heading>p i{color:#a9a5b3;font-style:normal}.m07-page-heading h1{margin:10px 0 0;color:#201d35;font-size:27px!important;font-weight:760;letter-spacing:-.035em;line-height:1.1}.m07-page-heading>small{display:block;margin-top:10px;color:#777287;font-size:14px!important}.m07-stage-switcher{position:absolute;z-index:5;top:21px;right:33px}.m07-stage-switcher>button{display:inline-flex;align-items:center;gap:8px;min-width:117px;height:42px;justify-content:center;border:1px solid #e3e0ea;border-radius:11px;color:#363147;background:#ffffffe0;font-size:14px!important;box-shadow:0 3px 9px #3b2f6606}.m07-stage-switcher>div{position:absolute;top:48px;right:0;display:grid;width:190px;max-height:310px;border:1px solid var(--m07-line);border-radius:13px;padding:6px;overflow:auto;background:#fff;box-shadow:0 16px 42px #41337526}.m07-stage-switcher>div button{display:flex;align-items:center;justify-content:space-between;min-height:36px;border-radius:8px;padding:0 10px;color:#625d73;font-size:13px!important;text-align:left}.m07-stage-switcher>div button:is(:hover,.is-active){color:var(--m07-purple-deep);background:var(--m07-purple-soft)}.m07-stage-toolbar{display:flex;align-items:center;justify-content:space-between;min-width:0;border-bottom:1px solid rgba(235,232,244,.82);padding:0 25px 0 29px;background:#fff}.m07-stage-toolbar>div{display:flex;align-items:center;gap:17px;color:#332f44;font-size:15px!important}.m07-stage-toolbar>div strong{font-weight:680}.m07-stage-toolbar>div span{min-width:78px;border-radius:12px;padding:9px 18px;color:#6d5ade;background:#ece8ff;font-weight:660;text-align:center}.m07-stage-toolbar nav{display:flex;gap:13px}.m07-stage-toolbar nav button{display:inline-flex;align-items:center;gap:7px;height:34px;border:1px solid #e6e3ed;border-radius:999px;padding:0 15px;color:#645f72;background:#fff;font-size:12px!important}.m07-page-content{display:grid;grid-template-columns:minmax(0,1fr) 375px;gap:14px;min-width:0;min-height:0;padding:0 24px 27px;overflow:hidden;background:#fff}.m07-page-left,.m07-page-right{display:grid;min-width:0;min-height:0;gap:14px;padding-top:0}.m07-page-left{grid-template-rows:264px minmax(0,1fr)}.m07-page-right{grid-template-rows:459px minmax(0,1fr)}.m07-overview-card,.m07-checklist-card,.m07-stage-reminders,.m07-stage-tip{min-width:0;min-height:0;border:1px solid rgba(232,229,240,.84);border-radius:17px;background:#fffffffc;box-shadow:0 6px 20px #4d3e7f07}.m07-overview-card>h2,.m07-checklist-card>header h2,.m07-stage-reminders>h2,.m07-stage-tip>h2{margin:0;color:#302c41;font-size:15px!important;font-weight:700}.m07-overview-card{padding:20px 20px 19px}.m07-overview-body{display:grid;grid-template-columns:250px minmax(0,1fr);gap:27px;height:calc(100% - 27px);padding-top:16px}.m07-ring-area{display:grid;justify-items:center;border-right:1px solid #efecf5}.m07-progress-ring{position:relative;display:grid;width:139px;height:139px;border-radius:50%;place-items:center;background:conic-gradient(from -45deg,#6657ce 0 var(--m07-progress-angle),#eceaf2 var(--m07-progress-angle) 360deg);transform:rotate(0)}.m07-progress-ring:before{position:absolute;width:118px;height:118px;border-radius:50%;content:"";background:#fff}.m07-progress-ring>span{position:relative;display:grid;gap:1px;text-align:center}.m07-progress-ring strong{font-size:29px!important;font-weight:760}.m07-progress-ring small{color:#777286;font-size:13px!important}.m07-ring-area>strong{align-self:start;margin-top:-3px;color:#302c42;font-size:14px!important}.m07-ring-area>strong span{color:#777286;font-weight:500}.m07-overview-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:center}.m07-overview-metrics article{display:flex;align-items:center;gap:11px;height:73px;border-radius:13px;padding:0 15px;background:#fbfafe}.m07-overview-metrics article>span{display:grid;width:42px;height:42px;flex:0 0 42px;border-radius:12px;place-items:center}.m07-overview-metrics article>span.is-purple{color:#7662e9;background:#eeebff}.m07-overview-metrics article>span.is-green{color:#48ad6c;background:#e7f6eb}.m07-overview-metrics article>span.is-yellow{color:#d8951b;background:#fff5de}.m07-overview-metrics article>span.is-red{color:#ee7478;background:#fff0f1}.m07-overview-metrics article div{display:grid;gap:4px}.m07-overview-metrics article small{color:#8a8599;font-size:12px!important}.m07-overview-metrics article strong{color:#29253d;font-size:20px!important;font-weight:740}.m07-checklist-card{display:grid;grid-template-rows:61px minmax(0,1fr);padding:0 18px 15px}.m07-checklist-card>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #efedf5}.m07-checklist-card>header button{display:inline-flex;align-items:center;gap:3px;color:#6f5de2;font-size:12px!important}.m07-checklist-card>div{min-height:0;overflow:hidden}.m07-checklist-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:63px!important;border-bottom:1px solid #f0eef5!important;text-align:left}.m07-checklist-row>span{display:grid;width:38px;height:38px;border-radius:11px;place-items:center;color:#55b875;background:#e8f6ec}.m07-checklist-row.is-done>span svg:first-child{border-radius:50%;padding:2px;color:#fff;background:#53ba76}.m07-checklist-row.is-upload>span,.m07-checklist-row.is-pending>span{color:#8270eb;background:#f0edff}.m07-checklist-row>div{display:grid;gap:5px;min-width:0}.m07-checklist-row strong,.m07-checklist-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m07-checklist-row strong{color:#3e394f;font-size:14px!important;font-weight:640}.m07-checklist-row small{color:#8b8799;font-size:12px!important}.m07-checklist-row>em{border-radius:999px;padding:5px 11px;color:#49a969;background:#eaf7ee;font-size:11px!important;font-style:normal}.m07-checklist-row.is-upload>em,.m07-checklist-row.is-pending>em{color:#8a8497;background:#f3f1f6}.m07-background-empty{display:grid;align-content:center;justify-items:center;gap:10px;height:100%;color:#9a95a7;font-size:13px}.m07-stage-reminders{padding:21px 19px 19px}.m07-stage-reminders>div{display:grid;gap:15px;margin-top:19px}.m07-reminder-card{position:relative;display:grid;grid-template-columns:45px minmax(0,1fr);gap:13px;min-height:101px;border:1px solid #ece9f2;border-radius:14px;padding:16px 66px 13px 14px;background:#fff}.m07-reminder-card>span{display:grid;width:45px;height:45px;border-radius:12px;place-items:center}.m07-reminder-card.is-yellow>span{color:#d29119;background:#fff2d5}.m07-reminder-card.is-green>span{color:#48aa69;background:#e6f5ea}.m07-reminder-card.is-purple>span{color:#7361e1;background:#ece9ff}.m07-reminder-card>div{min-width:0}.m07-reminder-card strong{display:block;margin-bottom:7px;color:#373247;font-size:14px!important;font-weight:680}.m07-reminder-card p{margin:2px 0;overflow:hidden;color:#817c90;font-size:11px!important;text-overflow:ellipsis;white-space:nowrap}.m07-reminder-card>button{position:absolute;right:12px;bottom:15px;display:inline-flex;align-items:center;gap:2px;color:#6b59dd;font-size:11px!important}.m07-stage-tip{display:flex;flex-direction:column;padding:23px 20px 18px}.m07-stage-tip>div{display:grid;grid-template-columns:37px minmax(0,1fr);gap:12px;margin-top:23px;border:1px solid #efedf4;border-radius:14px;padding:18px 15px;background:#fff}.m07-stage-tip>div span{display:grid;width:37px;height:37px;border-radius:11px;place-items:center;color:#e1a21f;background:#fff6dc}.m07-stage-tip>div p{margin:0;color:#777286;font-size:12px!important;line-height:1.85}.m07-stage-tip>button{display:inline-flex;align-items:center;align-self:flex-end;gap:6px;margin-top:auto;border-radius:9px;padding:7px 11px;color:#6b58df;background:#f0edff;font-size:11px!important}.m07-page-notice{position:absolute;z-index:8;right:24px;bottom:22px;max-width:390px;border:1px solid #ded8fa;border-radius:10px;padding:10px 15px;color:#6656c9;background:#f9f7fff5;font-size:12px;box-shadow:0 10px 28px #4b3c841c}.m07-modal-layer{position:fixed;z-index:1500;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#2a2c374a;-webkit-backdrop-filter:blur(.6px) saturate(.88);backdrop-filter:blur(.6px) saturate(.88)}.m07-archive-dialog{position:relative;display:flex;width:550px;height:710px;flex-direction:column;border:1px solid rgba(255,255,255,.9);border-radius:21px;padding:0 32px 0 33px;overflow:hidden;color:#25213a;background:#fff;box-shadow:0 24px 62px #231e3b2e;transform:translateY(0)}.m07-archive-dialog:focus{outline:0!important}.m07-dialog-close{position:absolute;z-index:3;top:11px;right:13px;display:grid;width:32px;height:32px;place-items:center;color:#25223a}.m07-dialog-heading{position:relative;z-index:2;flex:0 0 156px;padding:39px 0 0 2px}.m07-dialog-heading h2{margin:0;color:#201d34;font-size:24px!important;font-weight:760;letter-spacing:-.025em;line-height:1.15}.m07-dialog-heading p{margin:14px 0 0;color:#777287;font-size:16px!important;line-height:1.58}.m07-dialog-art{position:absolute;z-index:1;top:33px;right:52px;width:160px;height:137px;overflow:hidden;pointer-events:none}.m07-dialog-art img{width:160px;height:151px;max-width:none;object-fit:contain;object-position:center}.m07-dialog-art>span{position:absolute;right:19px;bottom:12px;display:grid;width:43px;height:49px;clip-path:polygon(50% 0,94% 16%,88% 72%,50% 100%,12% 72%,6% 16%);place-items:center;color:#7160e6;filter:drop-shadow(0 4px 5px rgba(99,81,213,.2))}.m07-dialog-exam{display:grid;grid-template-columns:61px minmax(0,1fr);align-items:center;gap:16px;flex:0 0 102px;border:1px solid #ece8fb;border-radius:13px;padding:0 15px;background:linear-gradient(110deg,#fbfaff,#f8f6ff)}.m07-dialog-exam>span{display:grid;width:61px;height:61px;border-radius:14px;place-items:center;color:#fff;background:linear-gradient(145deg,#9b88fb,#7259eb);box-shadow:0 8px 16px #7058e233}.m07-dialog-exam>div{min-width:0}.m07-dialog-exam strong{display:block;overflow:hidden;color:#282341;font-size:18px!important;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.m07-dialog-exam strong i{margin-inline:8px;font-style:normal}.m07-dialog-exam p,.m07-dialog-exam small{display:block;margin:7px 0 0;overflow:hidden;color:#777287;font-size:13px!important;text-overflow:ellipsis;white-space:nowrap}.m07-dialog-exam small{margin-top:4px}.m07-dialog-statuses{display:grid;align-content:start;gap:9px;flex:0 0 134px;padding-top:12px}.m07-status-row{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;height:51px;border:1px solid #ece9f3;border-radius:12px;padding:0 14px;background:#fff}.m07-status-row:first-child{height:52px}.m07-status-row>span{display:grid;place-items:center}.m07-status-row.is-green>span{color:#4dbc72}.m07-status-row.is-yellow>span{color:#ffb32b}.m07-status-row>span svg{stroke:#fff;stroke-width:2}.m07-status-row>strong{color:#403b50;font-size:14px!important;font-weight:650}.m07-status-row>p{margin:0;color:#777185;font-size:13px!important}.m07-status-row>p b{margin-right:3px;font-size:22px!important;font-weight:760}.m07-status-row.is-green>p b{color:#45b969}.m07-status-row.is-yellow>p b{color:#f6a718}.m07-status-row>p i{margin-right:4px;color:#817b90;font-style:normal}.m07-blocker-card{flex:0 0 175px;border:1px solid #f4dfe0;border-radius:13px;overflow:hidden;background:linear-gradient(180deg,#fff8f8,#fffdfd)}.m07-blocker-card>header{display:flex;align-items:center;gap:10px;height:48px;border-bottom:1px solid #f4e0e1;padding:0 15px;color:#373144}.m07-blocker-card>header span{display:grid;place-items:center;color:#ff7479}.m07-blocker-card>header span svg{stroke:#fff}.m07-blocker-card>header strong{font-size:14px!important;font-weight:680}.m07-blocker-card>div{display:grid;padding:8px 13px 9px 22px}.m07-blocker-card>div button{display:grid;grid-template-columns:8px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:36px;border-radius:8px;text-align:left}.m07-blocker-card>div button:hover{background:#ffedee9e}.m07-blocker-card>div button>i{width:5px;height:5px;border-radius:50%;background:#ff777c}.m07-blocker-card>div button>span{overflow:hidden;color:#494354;font-size:14px!important;text-overflow:ellipsis;white-space:nowrap}.m07-blocker-card>div button>em{border-radius:999px;padding:4px 9px;color:#ff7378;background:#fff0f0;font-size:11px!important;font-style:normal}.m07-blocker-card>div button>svg{color:#3a3546}.m07-ready-card,.m07-archive-result{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;flex:0 0 174px;border:1px solid #dcefe3;border-radius:13px;padding:0 23px;background:linear-gradient(135deg,#f7fdf9,#fbfffc)}.m07-ready-card>span,.m07-archive-result>span{display:grid;width:46px;height:46px;border-radius:13px;place-items:center;color:#4bb56f;background:#e7f7ec}.m07-ready-card strong,.m07-archive-result strong{color:#343043;font-size:14px!important}.m07-ready-card p,.m07-archive-result p{margin:7px 0 0;color:#817c8d;font-size:12px!important}.m07-dialog-error{position:absolute;right:33px;bottom:111px;left:33px;z-index:4;margin:0;border-radius:8px;padding:7px 10px;color:#d34f57;background:#fff0f1;font-size:11px!important;text-align:center}.m07-dialog-footer{flex:1;min-height:0;padding-top:24px}.m07-dialog-actions{display:grid;grid-template-columns:120px 162px 173px;gap:14px;height:49px}.m07-dialog-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:49px;border:1px solid #dedbe8;border-radius:11px;color:#494356;background:#fff;font-size:14px!important;font-weight:540}.m07-dialog-actions>button.is-continue{border-color:transparent;color:#735fe2;background:linear-gradient(105deg,#f0edff,#ebe7ff);font-weight:650}.m07-dialog-actions>button.is-primary{border-color:transparent;color:#fff;background:linear-gradient(105deg,#765beb,#7865f0);font-weight:680;box-shadow:0 8px 16px #6851dc29}.m07-dialog-actions>button.is-primary:disabled{opacity:1;color:#fffffff7;background:linear-gradient(105deg,#8e78f1,#8a79ee);filter:saturate(.78)}.m07-dialog-actions>button.is-continue:disabled{opacity:.52}.m07-button-spinner{animation:m07-spin .85s linear infinite}@keyframes m07-spin{to{transform:rotate(360deg)}}.m07-dialog-footer>p{display:flex;align-items:center;justify-content:center;gap:8px;margin:22px 0 0;color:#8a8498;font-size:14px!important;white-space:nowrap}.m07-dialog-footer>p svg{color:#7b66e8}@media (max-height: 850px){.m07-archive-dialog{transform:scale(.91)}}@media (max-width: 1260px){.app-shell.home-shell.materials-workspace-shell:has(.m07-archive-page){grid-template-columns:215px minmax(0,1fr)!important}.materials-workspace-shell:has(.m07-archive-page) .app-sidebar{width:215px!important}.m07-page-content{grid-template-columns:minmax(0,1fr) 330px}.m07-overview-body{grid-template-columns:215px minmax(0,1fr)}}.app-shell.home-shell.materials-workspace-shell:has(.m14-smart-archive-page){--m14-purple: #8979f3;--m14-purple-deep: #735fe7;--m14-purple-soft: #efebff;--m14-lavender: #c8bdff;--m14-ink: #1c203c;--m14-text: #626783;--m14-muted: #9296ad;--m14-green: #67b563;--m14-green-soft: #edf8e9;--m14-orange: #efa53b;--m14-orange-soft: #fff5df;--m14-red: #dc7169;--m14-red-soft: #fff0ee;--m14-line: rgba(229, 227, 243, .82);--m14-shadow: 0 8px 30px rgba(84, 72, 139, .055);display:grid;grid-template-columns:247px minmax(0,1fr);gap:13px;width:100%;max-width:none;height:100vh;min-height:720px;margin:0;padding:10px;overflow:hidden;color:var(--m14-ink);background:radial-gradient(circle at 64% 0%,rgba(217,208,255,.25),transparent 29%),linear-gradient(180deg,#f3f3fd,#f7f6fd);font-family:PingFang SC,Microsoft YaHei UI,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}body:has(.m14-smart-archive-page){min-width:1180px;overflow:hidden;background:#f3f3fd}.materials-workspace-shell:has(.m14-smart-archive-page) .app-sidebar{position:relative;top:auto;width:247px!important;height:calc(100vh - 20px)!important;min-height:700px;border:0!important;border-radius:20px!important;padding:28px 20px 0!important;overflow:hidden;background:#fffffff7!important;box-shadow:var(--m14-shadow)!important}.materials-workspace-shell:has(.m14-smart-archive-page) .sidebar-brand{min-height:67px;gap:14px;padding:2px 12px 13px 1px}.materials-workspace-shell:has(.m14-smart-archive-page) .sidebar-logo{width:57px;height:57px;flex:0 0 57px;border-radius:15px;box-shadow:0 8px 19px #6f58df3b}.materials-workspace-shell:has(.m14-smart-archive-page) .sidebar-brand strong{color:#1b203b;font-size:20px!important;font-weight:760;letter-spacing:-.03em}.materials-workspace-shell:has(.m14-smart-archive-page) .sidebar-brand small{margin-top:4px;color:#9195ab;font-size:12px!important;white-space:nowrap}.materials-workspace-shell:has(.m14-smart-archive-page) .sidebar-nav{width:calc(100% + 2px);gap:12px;margin-top:33px;margin-left:-1px}.materials-workspace-shell:has(.m14-smart-archive-page) .sidebar-nav button{min-height:50px;border-radius:13px;padding-inline:17px;color:#626783;font-size:16px!important;font-weight:520}.materials-workspace-shell:has(.m14-smart-archive-page) .sidebar-nav button>img,.materials-workspace-shell:has(.m14-smart-archive-page) .sidebar-nav button>svg{width:21px;height:21px;flex-basis:21px}.materials-workspace-shell:has(.m14-smart-archive-page) .sidebar-nav button.active{color:#6958df;background:linear-gradient(102deg,#ece8ff,#f1edff);box-shadow:none}.materials-workspace-shell:has(.m14-smart-archive-page) .material-sidebar-art{height:328px;padding:31px 11px 0}.materials-workspace-shell:has(.m14-smart-archive-page) .material-sidebar-art strong{color:#7667de;font-size:14px!important}.materials-workspace-shell:has(.m14-smart-archive-page) .material-sidebar-art p{margin-top:4px!important;font-size:11px!important}.materials-workspace-shell:has(.m14-smart-archive-page) .material-sidebar-art img{right:auto;bottom:0;left:-24px;width:276px;height:315px;object-fit:cover;object-position:center bottom}.materials-workspace-shell:has(.m14-smart-archive-page) .phone-frame,.materials-workspace-shell:has(.m14-smart-archive-page) .tab-content{width:100%;height:calc(100vh - 20px);min-height:700px;border:0;border-radius:0;padding:0;overflow:visible;background:transparent;box-shadow:none}.materials-workspace-shell:has(.m14-smart-archive-page) .phone-frame>.topbar,.materials-workspace-shell:has(.m14-smart-archive-page) .phone-frame>.bottom-tabs{display:none}.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.m14-smart-archive-page{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 337px;grid-template-rows:minmax(0,1fr);gap:13px;width:100%;height:100%;min-height:0;overflow:hidden;color:var(--m14-ink);background:transparent}.m14-smart-archive-page *,.m14-smart-archive-page *:before,.m14-smart-archive-page *:after{box-sizing:border-box}.m14-smart-archive-page button,.m14-smart-archive-page input,.m14-smart-archive-page select{font:inherit}.m14-smart-archive-page button{min-height:0;border:0;color:inherit;background:transparent;cursor:pointer}.m14-smart-archive-page button:disabled{cursor:not-allowed}.m14-smart-archive-page :is(button,input,select):focus-visible{outline:0;box-shadow:0 0 0 3px #7762ed33!important}.m14-main-surface{position:relative;display:grid;grid-template-rows:151px 174px minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border-radius:20px;background:#fffffffa;box-shadow:var(--m14-shadow)}.m14-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 67% 19%,rgba(236,229,255,.8),transparent 20%),linear-gradient(112deg,#fff,#fdfcff 56%,#f8f6ff)}.m14-hero:after{position:absolute;z-index:-1;right:0;bottom:-2px;left:0;height:56px;content:"";background:linear-gradient(180deg,#fff0,#fff 93%)}.m14-hero-landscape{position:absolute;z-index:-2;right:-3px;bottom:-8px;width:min(76%,680px);height:133px;object-fit:fill;opacity:.9;pointer-events:none}.m14-hero-scene{position:absolute;z-index:0;right:-1px;bottom:-11px;width:auto;height:171px;max-width:72%;object-fit:contain;object-position:right bottom;pointer-events:none;filter:drop-shadow(0 10px 18px rgba(112,91,220,.08))}.m14-hero-copy{position:relative;z-index:2;width:58%;padding:24px 0 0 36px}.m14-hero-copy nav{display:flex;align-items:center;gap:6px;height:24px;color:#9895aa;font-size:11px;line-height:24px}.m14-hero-copy nav .m14-hero-back{display:inline-flex;height:24px;align-items:center;gap:4px;margin-left:-5px;padding:0 6px;border-radius:7px;color:#7567bd;background:#ffffffb8;font-weight:680;line-height:1;transition:color .15s ease,background .15s ease,transform .15s ease}.m14-hero-copy nav .m14-hero-back:hover{color:#5f4fd0;background:#f0edff;transform:translate(-1px)}.m14-hero-copy nav .m14-hero-back svg{flex:0 0 auto;stroke-width:2.2}.m14-hero-copy h1{margin:7px 0 0;color:#171c38;font-size:27px!important;font-weight:770;letter-spacing:-.045em;line-height:1.15}.m14-hero-copy p{margin:11px 0 0!important;color:#777b98;font-size:13px!important;line-height:20px;white-space:nowrap}.m14-hero-robot{position:absolute;z-index:1;right:211px;bottom:18px;width:97px;height:100px;filter:drop-shadow(0 9px 12px rgba(112,91,220,.15))}.m14-hero-robot:before,.m14-hero-robot:after{position:absolute;top:49px;width:31px;height:11px;border-radius:999px;content:"";background:linear-gradient(90deg,#8d7cf3,#b2a9fa)}.m14-hero-robot:before{left:-16px;transform:rotate(-25deg)}.m14-hero-robot:after{right:-16px;transform:rotate(25deg)}.m14-hero-robot>i{position:absolute;top:-10px;left:46px;width:5px;height:17px;border-radius:4px;background:#9584ef}.m14-hero-robot>i:after{position:absolute;top:-5px;left:-3px;width:11px;height:11px;border-radius:50%;content:"";background:#c6b9ff;box-shadow:0 0 0 4px #c6b9ff2e}.m14-hero-robot>span{position:absolute;display:grid;top:6px;left:10px;width:78px;height:62px;place-items:center;border:7px solid rgba(246,245,255,.96);border-radius:38px 38px 30px 30px;color:#b7d9ff;background:linear-gradient(155deg,#4b407c,#2e315d);box-shadow:inset 0 0 0 2px #9a89f780,0 5px 12px #42327c26}.m14-hero-robot>span svg{filter:drop-shadow(0 0 6px rgba(154,206,255,.55))}.m14-hero-robot>b{position:absolute;display:grid;bottom:2px;left:27px;width:45px;height:37px;place-items:center;border-radius:13px 13px 21px 21px;color:#7b6ae6;background:linear-gradient(145deg,#fefeff,#e9e7fb)}.m14-hero-rocket{position:absolute;z-index:1;right:-5px;bottom:-4px;width:218px;height:164px;overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 92% 84% at 56% 51%,#000 54%,transparent 78%);mask-image:radial-gradient(ellipse 92% 84% at 56% 51%,#000 54%,transparent 78%)}.m14-hero-rocket img{width:100%;height:100%;object-fit:cover;object-position:77% 47%;filter:saturate(.92) brightness(1.07);transform:rotate(-1deg) scale(1.04)}.m14-queue-card{position:relative;z-index:3;display:grid;grid-template-rows:70px minmax(0,1fr);min-width:0;padding:0 30px 15px;border-top:1px solid rgba(238,235,248,.74);border-bottom:1px solid rgba(236,233,247,.82);background:#fffffffb;box-shadow:0 6px 18px #52428b06}.m14-queue-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.m14-upload-files{display:inline-flex;height:36px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border-radius:10px;padding:0 15px;color:#fff!important;background:linear-gradient(135deg,#9582f7,#7059e8)!important;box-shadow:0 8px 18px #674fdd33;font-size:12px!important;font-weight:680;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.m14-upload-files:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #674fdd42}.m14-upload-files:disabled{opacity:.5}.m14-queue-card h2,.m14-results-heading h2,.m14-side-rail h2{margin:0;color:#232640;font-size:17px!important;font-weight:740;letter-spacing:-.02em}.m14-queue-card h2 em{margin-left:4px;color:#8b89a1;font-size:14px;font-style:normal;font-weight:520}.m14-queue-card header p{margin:5px 0 0!important;color:#9295ad;font-size:12px!important}.m14-queue-row{display:flex;min-width:0;align-items:center;gap:20px}.m14-queue-list{display:flex;min-width:0;flex:1;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#ded8f7 transparent}.m14-queue-tile{position:relative;display:grid;min-width:190px;max-width:230px;height:68px;flex:1 0 190px;grid-template-columns:35px minmax(0,1fr);grid-template-rows:32px 19px;align-content:center;align-items:center;gap:1px 11px;border:1px solid transparent!important;border-radius:14px;padding:8px 13px;overflow:hidden;text-align:left;background:linear-gradient(130deg,#f9f9fd,#f5f4fb)!important;transition:border-color .15s ease,background .15s ease,transform .15s ease}.m14-queue-tile:hover{transform:translateY(-1px);background:linear-gradient(130deg,#f7f5ff,#f3f0ff)!important}.m14-queue-tile.is-selected{border-color:#d8d0ff!important;background:linear-gradient(130deg,#f5f2ff,#f9f7ff)!important;box-shadow:0 5px 15px #6a55d114}.m14-queue-tile .classic-file-type-icon{grid-row:1 / 3;justify-self:center}.m14-queue-copy{min-width:0;align-self:end}.m14-queue-copy strong{display:block;overflow:hidden;color:#32354c;font-size:13px;font-weight:680;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.m14-queue-copy small{display:block;margin-top:1px;color:#9699af;font-size:10px;line-height:14px}.m14-queue-tile .m14-status-pill{justify-self:start;max-width:100%}.m14-queue-focus{position:absolute;top:11px;right:10px;width:5px;height:5px;border-radius:50%;background:#d8d5e6}.m14-queue-tile.is-selected .m14-queue-focus{background:#8979f3;box-shadow:0 0 0 3px #8979f321}.m14-queue-placeholder{display:flex;min-width:290px;height:68px;flex:1;align-items:center;justify-content:center;gap:8px;border-radius:14px;color:#999cb2;background:#f8f8fc;font-size:12px}.m14-retry-all{display:inline-flex;width:158px;height:42px;flex:0 0 158px;align-items:center;justify-content:center;gap:7px;border:1px solid #e5e0f5!important;border-radius:11px;color:#74789a!important;background:#fff!important;box-shadow:0 4px 12px #46397009;font-size:12px!important;font-weight:620;white-space:nowrap}.m14-retry-all:hover:not(:disabled){color:#6957df!important;border-color:#d9d0ff!important;background:#f8f6ff!important}.m14-retry-all:disabled{opacity:.48}.m14-results-card{position:relative;display:grid;grid-template-rows:72px minmax(0,1fr);min-height:0;overflow:hidden;background:#fff}.m14-results-card:has(.m14-readonly-banner){grid-template-rows:72px 42px minmax(0,1fr)}.m14-results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 28px}.m14-results-heading>div{display:flex;min-width:0;align-items:center;gap:10px}.m14-results-heading>div>span{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:8px;color:#826ff0;background:#f0ebff}.m14-results-heading p{margin:4px 0 0!important;color:#9295aa;font-size:11px!important}.m14-results-heading>button{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid #dfd9f6!important;border-radius:10px;padding:0 13px;color:#7566d9;background:#faf9ff;font-size:12px;font-weight:680;white-space:nowrap}.m14-results-heading>button.is-complete{border-color:transparent!important;color:#fff;background:linear-gradient(135deg,#9989fa,#7b68ee);box-shadow:0 6px 14px #755fe22e}.m14-results-heading>button:disabled{opacity:.48}.m14-readonly-banner{display:flex;align-items:center;gap:9px;margin:0 27px 7px;border-radius:10px;padding:7px 12px;color:#866828;background:#fff8e8;font-size:11px;line-height:17px}.m14-readonly-banner strong{margin-right:7px;color:#765919}.m14-result-list{min-height:0;padding:0 22px 22px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ded8f5 transparent}.m14-suggestion-card{position:relative;display:grid;min-height:164px;grid-template-columns:190px minmax(300px,1fr) 151px;align-items:stretch;gap:16px;border:1px solid #eceaf4;border-radius:17px;padding:13px 17px;background:#fffffffa;box-shadow:0 5px 16px #4d417906;transition:border-color .16s ease,box-shadow .16s ease}.m14-suggestion-card+.m14-suggestion-card{margin-top:12px}.m14-suggestion-card:hover,.m14-suggestion-card.is-selected{border-color:#e0daf9;box-shadow:0 7px 20px #5242910e}.m14-suggestion-card.is-selected:before{position:absolute;top:21px;bottom:21px;left:-1px;width:3px;border-radius:0 3px 3px 0;content:"";background:linear-gradient(180deg,#a494ff,#7460e7)}.m14-card-file{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;padding-right:16px;border-right:1px solid #efedf6;text-align:center}.m14-card-file .classic-file-type-icon--large{width:52px;height:52px;padding:9px 10px;border-radius:13px}.m14-card-file>strong{display:block;width:100%;margin-top:6px;overflow:hidden;color:#292d45;font-size:13px;font-weight:720;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.m14-card-file>.m14-status-pill{margin-top:5px}.m14-card-file>small{margin-top:4px;color:#9699ae;font-size:9.5px;line-height:13px}.m14-inline-retry{display:inline-flex;align-items:center;gap:4px;margin-top:2px;padding:2px 3px;color:#8b85a6!important;font-size:9.5px!important}.m14-inline-retry:hover:not(:disabled){color:#725ee5!important}.m14-status-pill{display:inline-flex;min-width:0;height:22px;align-items:center;justify-content:center;gap:4px;border-radius:999px;padding:0 8px;color:#817b9b;background:#f3f2f8;font-size:10px;font-weight:620;line-height:1;white-space:nowrap}.m14-status-pill em{font-size:9px;font-style:normal}.m14-status-pill.is-compact{height:18px;max-width:100%;padding:0;overflow:hidden;border-radius:0;background:transparent!important;font-size:9px;text-overflow:ellipsis}.m14-status-pill.is-pending{color:#8d87a4;background:#f3f2f8}.m14-status-pill.is-processing{color:#7461e8;background:#f0edff}.m14-status-pill.is-complete,.m14-status-pill.is-accepted{color:#5d9d50;background:#eef8eb}.m14-status-pill.is-failed{color:#c15d58;background:#fff0ee}.m14-status-pill.is-no-text,.m14-status-pill.is-warning{color:#b47a27;background:#fff5df}.m14-status-pill.is-ignored{color:#85899e;background:#f0f1f5}.m14-card-result{position:relative;min-width:0;padding:0 4px}.m14-suggestion-grid{display:grid;gap:3px;margin:0;padding:0}.m14-suggestion-grid>div{display:grid;min-width:0;min-height:20px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:5px}.m14-suggestion-grid dt,.m14-suggestion-grid dd{min-width:0;margin:0;font-size:11px;line-height:18px}.m14-suggestion-grid dt{color:#9295ab}.m14-suggestion-grid dd{overflow:hidden;color:#35384f;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.m14-suggestion-grid .is-title dd{font-size:12px;font-weight:680}.m14-value-chip{display:inline-flex;max-width:100%;height:19px;align-items:center;border-radius:7px;padding:0 8px;overflow:hidden;color:#6254c9;background:#eeebff;font-weight:570;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.m14-value-chip.is-green{color:#57904a;background:#edf8e9}.m14-value-chip.is-orange{color:#b9781f;background:#fff4df}.m14-value-chip.is-blue{color:#5878b7;background:#eef3ff}.m14-value-chip.is-empty{color:#8f91a3;background:#f2f2f6}.m14-suggestion-grid .is-evidence dd{display:flex;gap:5px}.m14-suggestion-grid .is-evidence dd>span{display:inline-flex;max-width:100px;height:18px;align-items:center;border-radius:7px;padding:0 7px;overflow:hidden;color:#6759c8;background:#f1eeff;font-size:10px;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.m14-suggestion-grid .is-evidence dd>span.is-empty{max-width:100%;color:#999bad;background:#f4f4f7}.m14-change-badge{position:absolute;top:-4px;right:-2px;display:inline-flex;height:18px;align-items:center;gap:3px;border-radius:6px;padding:0 6px;font-size:9px;font-weight:620}.m14-change-badge.is-changed{color:#7560df;background:#f1edff}.m14-change-badge.is-same{color:#5f9954;background:#edf8ea}.m14-processing-copy{display:flex;height:100%;align-items:center;gap:15px;padding:18px 16px;border-radius:13px;background:linear-gradient(120deg,#faf9ff,#f6f3ff)}.m14-processing-copy>span{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:13px;color:#7b67eb;background:#ece8ff}.m14-processing-copy>div{min-width:0;flex:1}.m14-processing-copy strong{color:#44465c;font-size:12px}.m14-processing-copy p{margin:4px 0 9px!important;color:#9294aa;font-size:10px!important}.m14-processing-copy i{display:block;width:100%;height:5px;overflow:hidden;border-radius:99px;background:#e9e6f4}.m14-processing-copy i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a394fa,#7965e9);transition:width .24s ease}.m14-card-actions{display:flex;min-width:0;flex-direction:column;align-self:center;gap:8px;padding-left:12px;border-left:1px solid #efedf6}.m14-card-actions button{display:inline-flex;width:100%;height:35px;align-items:center;justify-content:center;gap:6px;border:1px solid #e6e3f0!important;border-radius:10px;color:#737795;background:#fff;font-size:11px;font-weight:620;white-space:nowrap}.m14-card-actions button:hover:not(:disabled){color:#6755dc;border-color:#d9d1fa!important;background:#faf9ff}.m14-card-actions button.is-primary{border-color:transparent!important;color:#fff;background:linear-gradient(135deg,#9c8afa,#7964ed);box-shadow:0 6px 13px #765ee22e}.m14-card-actions button.is-primary.is-success{background:linear-gradient(135deg,#88c77d,#67aa5e);box-shadow:0 6px 13px #589d4e26}.m14-card-actions button:disabled{color:#b7b8c5;border-color:#efeff3!important;background:#f8f8fa;box-shadow:none;opacity:.72}.m14-association-warning,.m14-card-error{grid-column:1 / -1}.m14-association-warning{display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:-2px;border-radius:10px;padding:8px 11px;color:#9c6c26;background:#fff7e8;font-size:10px;line-height:16px}.m14-association-warning strong{display:block;color:#805517}.m14-association-warning button{display:inline-flex;height:27px;align-items:center;gap:4px;border:1px solid #eedcb7!important;border-radius:8px;padding:0 8px;color:#95611a;background:#fff;font-size:10px}.m14-card-error{display:flex;align-items:center;gap:5px;margin:-1px 0 0!important;border-radius:8px;padding:6px 9px;color:#b45954;background:#fff1ef;font-size:10px!important;line-height:15px}.m14-classification-editor{grid-column:1 / -1;margin-top:1px;border:1px solid #e3def8;border-radius:14px;padding:12px 13px;background:linear-gradient(135deg,#fcfbff,#f8f6ff)}.m14-editor-heading{display:grid;grid-template-columns:30px minmax(0,1fr) 25px;align-items:center;gap:8px}.m14-editor-heading>span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:#735fe5;background:#ece7ff}.m14-editor-heading strong{display:block;color:#393b53;font-size:12px}.m14-editor-heading small{display:block;margin-top:2px;color:#9698ac;font-size:9px}.m14-editor-heading>button{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;color:#8d90a6}.m14-editor-heading>button:hover{color:#6451d7;background:#eeeaff}.m14-editor-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:11px}.m14-editor-fields label>span{display:flex;height:18px;align-items:center;gap:4px;color:#8588a0;font-size:9px}.m14-editor-fields select{width:100%;height:34px;border:1px solid #e1def0;border-radius:9px;padding:0 27px 0 9px;color:#45485f;background:#fff;font-size:10px}.m14-editor-fields select:disabled{color:#9b9daf;background:#f2f1f7}.m14-editor-footer{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:10px}.m14-editor-footer p{flex:1;margin:0!important;color:#9193a8;font-size:9px!important;line-height:14px}.m14-editor-footer p.is-error{color:#b85852}.m14-editor-footer button{display:inline-flex;height:31px;align-items:center;justify-content:center;gap:5px;border:1px solid #dfdbea!important;border-radius:9px;padding:0 12px;color:#767a94;background:#fff;font-size:10px;font-weight:640}.m14-editor-footer button.is-primary{border-color:transparent!important;color:#fff;background:linear-gradient(135deg,#9887f8,#7863eb)}.m14-empty-state{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;padding:42px 24px;text-align:center}.m14-empty-state>span{display:grid;width:64px;height:64px;place-items:center;border-radius:20px;color:#7d69e9;background:linear-gradient(145deg,#f0ecff,#faf8ff);box-shadow:0 9px 20px #5e49b114}.m14-empty-state.is-invalid>span{color:#c36a60;background:#fff0ee}.m14-empty-state h3{margin:15px 0 0;color:#34374f;font-size:16px}.m14-empty-state p{max-width:430px;margin:7px 0 0!important;color:#9194aa;font-size:12px!important;line-height:20px}.m14-empty-actions{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:16px}.m14-empty-state button{display:inline-flex;height:33px;align-items:center;justify-content:center;gap:5px;border:1px solid #ded8f6!important;border-radius:9px;padding:0 11px;color:#6e5dde;background:#faf8ff;font-size:11px}.m14-empty-state button.is-primary{border-color:transparent!important;color:#fff;background:linear-gradient(135deg,#9582f7,#7059e8);box-shadow:0 8px 18px #674fdd2e}.m14-side-rail{display:grid;grid-template-rows:minmax(500px,1.35fr) minmax(350px,1fr);gap:10px;min-width:0;min-height:0;overflow-y:auto;border-radius:20px;scrollbar-width:thin;scrollbar-color:#ded8f5 transparent}.m14-tips-card,.m14-overview-card{min-width:0;border-radius:20px;overflow:hidden;background:#fffffffa;box-shadow:var(--m14-shadow)}.m14-tips-card{display:grid;grid-template-rows:51px 158px minmax(0,1fr)}.m14-tips-card>header{display:flex;align-items:center;gap:8px;padding:0 24px;color:#7765e6}.m14-tips-card>header h2{font-size:16px!important}.m14-tips-art{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid rgba(237,234,247,.78);background:radial-gradient(circle at 74% 28%,rgba(245,222,255,.65),transparent 26%),linear-gradient(180deg,#fff,#faf8ff)}.m14-tips-art img{position:absolute;right:-4px;bottom:-26px;width:331px;height:190px;max-width:none;object-fit:contain;object-position:right bottom;filter:saturate(.94) brightness(1.03)}.m14-tip-list{display:grid;min-height:0;grid-template-rows:repeat(3,1fr);padding:9px 13px 13px}.m14-tip-list article{display:grid;min-height:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;border-radius:14px;padding:9px 10px}.m14-tip-list article+article{border-top:1px solid #f0eef6}.m14-tip-list article>span{display:grid;width:44px;height:44px;place-items:center;border-radius:12px}.m14-tip-list article>span.is-purple{color:#fff;background:linear-gradient(145deg,#9b8af7,#7964ea);box-shadow:0 7px 14px #755ede2b}.m14-tip-list article>span.is-orange{color:#ed9b2c;background:#fff1d8}.m14-tip-list article>span.is-green{color:#61a958;background:#eaf7e7}.m14-tip-list strong{display:block;color:#373a50;font-size:13px;font-weight:710;line-height:20px}.m14-tip-list p{margin:4px 0 0!important;color:#8d91a7;font-size:10px!important;line-height:17px}.m14-overview-card{display:grid;grid-template-rows:190px minmax(160px,1fr)}.m14-overview-section,.m14-extraction-section{position:relative;min-height:0;padding:20px 25px}.m14-overview-section{border-bottom:1px solid #efedf6}.m14-overview-section h2,.m14-extraction-section h2{font-size:16px!important}.m14-overview-body{display:grid;grid-template-columns:122px minmax(0,1fr);align-items:center;gap:16px;margin-top:13px}.m14-progress-ring{display:grid;width:116px;height:116px;place-items:center;border-radius:50%;background:conic-gradient(#7865eb 0 var(--m14-progress),#ece9f9 var(--m14-progress) 360deg);transform:rotate(-70deg);box-shadow:inset 0 0 0 1px #7865eb05}.m14-progress-ring:before{position:absolute;width:86px;height:86px;border-radius:50%;content:"";background:#fff;box-shadow:0 4px 12px #51418709}.m14-progress-ring>span{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;transform:rotate(70deg)}.m14-progress-ring strong{color:#6454d3;font-size:20px;line-height:24px}.m14-progress-ring small{margin-top:3px;color:#9698ad;font-size:9px}.m14-overview-body dl,.m14-extraction-section dl{margin:0}.m14-overview-body dl{display:grid;gap:7px}.m14-overview-body dl>div,.m14-extraction-section dl>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.m14-overview-body :is(dt,dd),.m14-extraction-section :is(dt,dd){margin:0;color:#7d819a;font-size:10px;line-height:16px}.m14-overview-body dt{display:flex;align-items:center;gap:7px}.m14-overview-body dd{color:#4d5068;font-weight:660}.m14-overview-body dt i{width:7px;height:7px;border-radius:50%;background:#8270ef}.m14-overview-body dt i.is-complete{background:#69b161}.m14-overview-body dt i.is-processing{background:#f0a33b}.m14-overview-body dt i.is-failed{background:#dd716a}.m14-overview-body dt i.is-pending{background:#8875ef}.m14-overview-body dt i.is-ignored{background:#a8aaba}.m14-extraction-section{isolation:isolate;overflow:hidden;background:radial-gradient(circle at 96% 84%,rgba(212,203,255,.21),transparent 36%),linear-gradient(145deg,#fff,#fbfaff)}.m14-extraction-section dl{position:relative;z-index:2;display:grid;width:59%;gap:6px;margin-top:14px}.m14-extraction-section dd{color:#4e516a;font-weight:660}.m14-extraction-section img{position:absolute;z-index:1;right:13px;bottom:4px;width:112px;height:112px;object-fit:contain;opacity:.62;filter:saturate(.83)}.m14-live-notice{position:absolute;z-index:20;right:24px;bottom:18px;display:flex;min-height:34px;max-width:min(460px,calc(100% - 48px));align-items:center;gap:7px;border:1px solid rgba(216,209,247,.88);border-radius:10px;padding:7px 11px;color:#6659bd;background:#faf8fff5;box-shadow:0 8px 22px #5140901f;font-size:10px;line-height:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes m14-spin{to{transform:rotate(360deg)}}.m14-spin{animation:m14-spin .9s linear infinite}@media (max-width: 1400px){.app-shell.home-shell.materials-workspace-shell:has(.m14-smart-archive-page){grid-template-columns:226px minmax(0,1fr)}.materials-workspace-shell:has(.m14-smart-archive-page) .app-sidebar{width:226px!important}.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.m14-smart-archive-page{grid-template-columns:minmax(0,1fr) 315px}.m14-hero-robot{right:190px}.m14-hero-rocket{width:195px}.m14-suggestion-card{grid-template-columns:166px minmax(280px,1fr) 140px;gap:12px}.m14-queue-card{padding-inline:24px}.m14-queue-row{gap:14px}.m14-queue-tile{min-width:176px;flex-basis:176px}}@media (max-width: 1240px){.app-shell.home-shell.materials-workspace-shell:has(.m14-smart-archive-page){grid-template-columns:205px minmax(0,1fr);gap:10px}.materials-workspace-shell:has(.m14-smart-archive-page) .app-sidebar{width:205px!important;padding-inline:14px!important}.materials-workspace-shell:has(.m14-smart-archive-page) .sidebar-nav button{padding-inline:12px}.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.m14-smart-archive-page{grid-template-columns:minmax(0,1fr) 292px;gap:10px}.m14-hero-copy{width:65%;padding-left:28px}.m14-hero-copy h1{font-size:24px!important}.m14-hero-robot{right:155px;transform:scale(.88);transform-origin:bottom right}.m14-hero-rocket{right:-20px;width:177px}.m14-suggestion-card{grid-template-columns:145px minmax(250px,1fr) 128px;gap:9px;padding-inline:12px}.m14-card-actions{padding-left:8px}.m14-card-actions button{font-size:10px}.m14-suggestion-grid>div{grid-template-columns:72px minmax(0,1fr)}.m14-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.m14-overview-body{grid-template-columns:105px minmax(0,1fr);gap:10px}.m14-progress-ring{width:100px;height:100px}.m14-progress-ring:before{width:74px;height:74px}}@media (max-height: 820px){.m14-main-surface{grid-template-rows:132px 145px minmax(0,1fr)}.m14-hero-copy{padding-top:18px}.m14-hero-copy h1{margin-top:7px;font-size:24px!important}.m14-hero-copy p{margin-top:7px!important}.m14-hero-robot{bottom:6px;transform:scale(.86);transform-origin:bottom right}.m14-hero-rocket{bottom:-15px;transform:scale(.9);transform-origin:bottom right}.m14-queue-card{grid-template-rows:52px minmax(0,1fr);padding-bottom:12px}.m14-queue-tile{height:62px}.m14-side-rail{grid-template-rows:460px 330px}.m14-tips-card{grid-template-rows:45px 130px minmax(0,1fr)}.m14-tip-list article{padding-block:6px}.m14-tip-list p{line-height:15px}}@media (max-width: 1080px){body:has(.m14-smart-archive-page){min-width:0;overflow:auto}.app-shell.home-shell.materials-workspace-shell:has(.m14-smart-archive-page){grid-template-columns:82px minmax(0,1fr);min-width:930px;height:auto;min-height:100vh;overflow:visible}.materials-workspace-shell:has(.m14-smart-archive-page) .app-sidebar{position:sticky;top:10px;width:82px!important;height:calc(100vh - 20px)!important;padding-inline:10px!important}.materials-workspace-shell:has(.m14-smart-archive-page) .sidebar-brand>div,.materials-workspace-shell:has(.m14-smart-archive-page) .sidebar-nav button span,.materials-workspace-shell:has(.m14-smart-archive-page) .sidebar-nav button em,.materials-workspace-shell:has(.m14-smart-archive-page) .material-sidebar-art{display:none}.materials-workspace-shell:has(.m14-smart-archive-page) .sidebar-brand{justify-content:center;padding-inline:0}.materials-workspace-shell:has(.m14-smart-archive-page) .sidebar-nav button{justify-content:center;padding:0}.materials-workspace-shell:has(.m14-smart-archive-page) .phone-frame,.materials-workspace-shell:has(.m14-smart-archive-page) .tab-content{height:auto;min-height:calc(100vh - 20px)}.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.m14-smart-archive-page{grid-template-columns:minmax(0,1fr);grid-template-rows:900px auto;height:auto;overflow:visible}.m14-main-surface{min-height:900px}.m14-side-rail{grid-template-columns:1fr 1fr;grid-template-rows:500px;overflow:visible}.m14-tips-card,.m14-overview-card{min-height:500px}}@media (prefers-reduced-motion: reduce){.m14-smart-archive-page *,.m14-smart-archive-page *:before,.m14-smart-archive-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors: active){.m14-smart-archive-page :is(.m14-queue-tile,.m14-suggestion-card,.m14-card-actions button,.m14-retry-all,.m14-tips-card,.m14-overview-card){border:1px solid CanvasText!important;box-shadow:none!important}}.neo-home-page{--neo-canvas: #f2f0fb;--neo-panel: #ffffff;--neo-ink: #242132;--neo-copy: #777487;--neo-muted: #9996a8;--neo-purple: #7869e9;--neo-purple-soft: #eeebff;box-sizing:border-box;display:grid;grid-template-columns:210px minmax(0,1fr) 324px;gap:8px;width:100%;max-width:none;height:100dvh;min-height:700px;margin:0;padding:8px;overflow:hidden;color:var(--neo-ink);background:var(--neo-canvas);font-family:PingFang SC,Microsoft YaHei,Inter,system-ui,sans-serif;font-size:14px;font-synthesis:none;-webkit-font-smoothing:antialiased}body:has(.neo-home-page){overflow-x:hidden;background:var(--neo-canvas, #f2f0fb)}html:has(.neo-home-page),body:has(.neo-home-page){scrollbar-width:none}html:has(.neo-home-page)::-webkit-scrollbar,body:has(.neo-home-page)::-webkit-scrollbar{width:0;height:0}.neo-home-page,.neo-home-page *{box-sizing:border-box}.neo-home-page :where(h1,h2,h3,p){margin:0;color:inherit}.neo-home-page :where(button){min-width:0;min-height:0;margin:0;border:0;padding:0;color:inherit;background:none;box-shadow:none;font:inherit;font-weight:inherit;text-align:inherit}.neo-home-page button:focus-visible{position:relative;z-index:10;outline:3px solid rgba(120,105,233,.27)!important;outline-offset:2px}.neo-home-page .neo-preferred-module{box-shadow:inset 0 0 0 2px #7764ef38,0 10px 24px #6954d214}.neo-home-page .neo-preferred-module:after{position:absolute;z-index:12;top:8px;right:10px;border-radius:999px;padding:2px 8px;color:#6d5be8;background:#f1eefff0;box-shadow:0 4px 10px #604bbe14;content:"优先模块";font-size:9px;font-weight:650;line-height:1.6;pointer-events:none}.neo-panel{position:relative;min-width:0;min-height:0;height:calc(max(100dvh,700px) - 16px);overflow:hidden;border-radius:16px;background:var(--neo-panel);box-shadow:0 4px 18px #4d3d8009}.neo-left-panel{display:flex;flex-direction:column;padding-top:43px}.neo-brand{position:relative;z-index:2;display:flex;align-items:center;gap:14px;min-height:50px;padding:0 22px;white-space:nowrap}.neo-brand>span{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#7568ec 4%,#9d84f8 96%);box-shadow:0 8px 18px #7e6ceb3b}.neo-brand strong,.neo-brand small{display:block}.neo-brand strong{color:#282539;font-size:18px;font-weight:700;line-height:25px;letter-spacing:-.02em}.neo-brand small{margin-top:1px;color:#9996a8;font-size:10.5px;font-weight:400;line-height:17px}.neo-nav{position:relative;z-index:3;display:grid;gap:18px;margin-top:44px;padding:0 12px}.neo-nav button{display:flex;align-items:center;gap:15px;width:100%;height:44px;border-radius:14px;padding:0 10px;color:#77758b;font-size:14px;font-weight:500;line-height:20px;transition:color .16s ease,background .16s ease,transform .16s ease}.neo-nav button:hover{color:#7166e7;background:#7869e909;transform:none}.neo-nav button.active,.neo-nav button.active:hover{color:#7166e7;background:#ebeafc}.neo-nav button.active svg{fill:currentColor}.neo-reference-crop{position:absolute;display:block;overflow:hidden;pointer-events:none}.neo-reference-crop>img{position:absolute;display:block;width:1280px;max-width:none;height:853px;object-fit:none;-webkit-user-select:none;user-select:none}.neo-left-slogan{position:absolute;z-index:3;top:591px;left:21px;color:#7d70d8;font-size:12.5px;font-weight:600;line-height:19px}.neo-left-slogan span,.neo-left-slogan strong{display:block}.neo-left-slogan strong{font-weight:600}.neo-left-slogan i{position:absolute;right:-18px;bottom:-1px;color:#f1c85c;font-size:15px;font-style:normal}.neo-left-art{position:absolute;z-index:1;left:-23px;bottom:-3px;display:block;width:auto;max-width:none;height:320px;clip-path:inset(74px 0 0 0);pointer-events:none;-webkit-user-select:none;user-select:none}.neo-center-panel{display:grid;grid-template-rows:150px 220px minmax(0,1fr);background:#fff}.neo-hero{position:relative;z-index:1;min-width:0;overflow:hidden;background:radial-gradient(circle at 83% 58%,rgba(255,224,191,.24),transparent 22%),linear-gradient(180deg,#fcfbff,#fbfaff)}.neo-hero-copy{position:relative;z-index:3;padding:40px 0 0 31px}.neo-hero h1{color:#242132;font-size:28px;font-weight:700;letter-spacing:-.035em;line-height:37px}.neo-hero h1 span{display:inline-block;margin-left:3px;font-size:24px;transform:rotate(-8deg)}.neo-hero p{margin-top:2px;color:#918e9f;font-size:13px;font-weight:400;line-height:20px}.neo-hero-art{position:absolute;z-index:1;top:-43px;right:-1px;display:block;width:470px;height:auto;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.neo-notice{position:absolute;z-index:20;top:118px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;border-radius:11px;padding:6px 10px 6px 12px;color:#6f5fd3;background:#f8f6fff5;box-shadow:0 8px 20px #5c489f1a;font-size:11px}.neo-notice button{color:#8b7ee9;font-size:11px;font-weight:600}.neo-journey{position:relative;z-index:4;min-width:0;padding:8px 20px;background:#fff;touch-action:pan-y}.neo-journey-card{position:relative;width:100%;height:204px;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 80% 48%,rgba(255,227,235,.56),transparent 32%),linear-gradient(116deg,#eeedff,#f8f3ff 53%,#fff0f3);box-shadow:0 8px 22px #6955ae0e}.neo-journey-card:before{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(240,239,255,.94) 0%,rgba(244,240,255,.72) 37%,transparent 57%)}.neo-journey-art{position:absolute;z-index:1;right:10px;bottom:15px;display:block;width:clamp(280px,27%,360px);height:auto;max-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.58) 16%,#000 31%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.58) 16%,#000 31%);pointer-events:none;-webkit-user-select:none;user-select:none}.neo-journey-controls{position:absolute;z-index:5;top:15px;right:20px;display:grid;grid-template-columns:32px 1px 32px;align-items:center;width:67px;height:30px;overflow:hidden;border:1px solid rgba(129,113,192,.09);border-radius:999px;background:#ffffffd4;box-shadow:0 4px 12px #5c489f1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.neo-journey-controls button{display:grid;place-items:center;width:32px;height:30px;color:#5e577c;cursor:pointer;transition:color .15s ease,background .15s ease}.neo-journey-controls button:hover:not(:disabled){color:#6252e7;background:#7968ea0f}.neo-journey-controls button:disabled{cursor:default;opacity:.34}.neo-journey-controls>i{width:1px;height:15px;background:#776d9e2e}.neo-journey-content{position:absolute;z-index:4;top:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) 82px;grid-template-rows:27px minmax(0,1fr);column-gap:20px;width:min(640px,calc(100% - 280px));padding:16px 0 15px 36px;animation:neo-journey-content-in .26s ease-out both}@keyframes neo-journey-content-in{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}.neo-journey-kicker{grid-column:1 / -1;display:flex;align-items:center;gap:12px;min-width:0}.neo-journey-kicker h2{color:#34304d;font-size:16px;font-weight:700;letter-spacing:.01em;line-height:23px}.neo-journey-kicker span{display:inline-flex;align-items:center;height:23px;border-radius:7px;padding:0 8px;color:#7767dc;background:#ffffff9e;font-size:11px;font-weight:600;box-shadow:inset 0 0 0 1px #7c69dd14}.neo-journey-summary{grid-column:1;grid-row:2;display:flex;flex-direction:column;min-width:0;min-height:0;padding-top:5px}.neo-journey-summary h3{overflow:hidden;color:#171b42;font-size:24px;font-weight:700;letter-spacing:-.025em;line-height:31px;text-overflow:ellipsis;white-space:nowrap}.neo-journey-exam-line{display:flex;align-items:center;gap:7px;min-width:0;margin-top:3px!important;overflow:hidden;color:#5d5a73;font-size:13px;font-weight:500;line-height:20px}.neo-journey-exam-line>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neo-journey-exam-line>i{flex:0 0 3px;width:3px;height:3px;border-radius:999px;background:#b0a5df}.neo-journey-exam-line>em{flex:0 0 auto;max-width:132px;height:20px;overflow:hidden;border-radius:6px;padding:0 7px;color:#7669b4;background:#ffffff8a;font-size:11px;font-style:normal;font-weight:550;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.neo-journey-deadline{display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;width:min(100%,360px);height:37px;margin-top:7px;border:1px solid rgba(124,105,207,.08);border-radius:10px;padding:0 8px 0 10px;color:#706c80;background:#ffffff80;box-shadow:0 4px 12px #5b489909}.neo-journey-deadline>svg{color:#8172dc}.neo-journey-deadline>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neo-journey-deadline>span small,.neo-journey-deadline>span strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neo-journey-deadline>span small{color:#9993a9;font-size:11px;font-weight:500;line-height:13px}.neo-journey-deadline>span strong{color:#575268;font-size:13px;font-weight:600;line-height:16px}.neo-journey-deadline>em{flex:0 0 auto;min-width:48px;height:22px;border-radius:7px;padding:0 7px;color:#7867df;background:#f0edff;font-size:11px;font-style:normal;font-weight:600;line-height:22px;text-align:center}.neo-journey-deadline>em.badge-overdue{color:#e26772;background:#fff0f1}.neo-journey-deadline>em.badge-today,.neo-journey-deadline>em.badge-soon{color:#d68b2d;background:#fff3da}.neo-journey-deadline>em.badge-done{color:#60a46b;background:#ebf7ed}.neo-journey-actions{display:flex;align-items:center;gap:7px;margin-top:auto}.neo-journey-action-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;height:35px!important;border:1px solid rgba(116,99,204,.13)!important;border-radius:9px!important;padding:0 12px!important;color:#6759cf!important;background:#ffffffb8!important;box-shadow:0 4px 12px #5e4c9e0f!important;font-size:13px!important;font-weight:600!important;line-height:1!important;white-space:nowrap;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease!important}.neo-journey-action-button.is-primary{border-color:transparent!important;color:#fff!important;background:linear-gradient(135deg,#7563ef,#5e4ce8)!important;box-shadow:0 7px 15px #5d49dd2e!important}.neo-journey-action-button:hover:not(:disabled){transform:translateY(-1px);background:#fffffff0!important;box-shadow:0 7px 15px #5e4c9e1c!important}.neo-journey-action-button.is-primary:hover:not(:disabled){background:linear-gradient(135deg,#806ff4,#6754ec)!important;box-shadow:0 9px 19px #5f4ce63b!important}.neo-journey-action-button:disabled{cursor:default;opacity:.55}.neo-journey-progress{grid-column:2;grid-row:2;align-self:start;min-height:78px;margin-top:12px;border-left:1px solid rgba(120,105,175,.18);padding:3px 0 0 22px}.neo-reminder-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#362d563d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:neo-reminder-fade-in .16s ease-out both}.neo-reminder-dialog,.neo-reminder-dialog *{box-sizing:border-box}.neo-reminder-dialog{width:min(448px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(124,105,222,.1);border-radius:24px;color:#2f2b45;background:#fff;box-shadow:0 28px 70px #3f307438;font-family:PingFang SC,Microsoft YaHei,Inter,system-ui,sans-serif;animation:neo-reminder-rise-in .19s ease-out both}.neo-reminder-header{display:grid;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:88px;padding:18px 20px;background:radial-gradient(circle at 88% 14%,rgba(255,218,232,.54),transparent 31%),linear-gradient(120deg,#eeecff,#faf3ff 58%,#fff3f5)}.neo-reminder-header>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#7563e7;background:#ffffffbd;box-shadow:0 8px 18px #624cb11a}.neo-reminder-header h2,.neo-reminder-header p{margin:0}.neo-reminder-header h2{font-size:18px;font-weight:700;line-height:25px}.neo-reminder-header p{margin-top:2px;color:#89859b;font-size:11px;line-height:17px}.neo-reminder-header>button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;color:#817b93;background:#ffffffb8;cursor:pointer}.neo-reminder-context{display:flex;align-items:center;gap:12px;margin:18px 20px 0;border-radius:14px;padding:12px 14px;background:#f8f6ff}.neo-reminder-context>span{flex:0 0 auto;border-radius:8px;padding:5px 8px;color:#705fd9;background:#ece8ff;font-size:10px;font-weight:650}.neo-reminder-context div{min-width:0}.neo-reminder-context strong,.neo-reminder-context small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neo-reminder-context strong{font-size:13px;line-height:20px}.neo-reminder-context small{margin-top:1px;color:#8d899d;font-size:10.5px;line-height:16px}.neo-reminder-dialog form{padding:16px 20px 20px}.neo-reminder-dialog form>label{display:block;margin-top:13px}.neo-reminder-dialog form>label:first-child{margin-top:0}.neo-reminder-dialog label>span{display:block;margin-bottom:7px;color:#666175;font-size:11px;font-weight:600}.neo-reminder-dialog input{width:100%;height:44px;border:1px solid #e8e4f4;border-radius:12px;outline:0;padding:0 13px;color:#353149;background:#fcfbff;font:12px/1 PingFang SC,Microsoft YaHei,Inter,system-ui,sans-serif;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.neo-reminder-dialog input:focus{border-color:#a99cf0;background:#fff;box-shadow:0 0 0 4px #7663e717}.neo-reminder-error{margin:10px 0 0;border-radius:9px;padding:8px 10px;color:#d35765;background:#fff2f3;font-size:10.5px;line-height:16px}.neo-reminder-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:19px}.neo-reminder-dialog footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;border:0;border-radius:10px;padding:0 17px;font:600 11px/1 PingFang SC,Microsoft YaHei,Inter,system-ui,sans-serif;cursor:pointer}.neo-reminder-cancel{color:#6f697d;background:#f4f2f8}.neo-reminder-submit{color:#fff;background:linear-gradient(135deg,#7866ed,#604de4);box-shadow:0 8px 17px #5f4bde33}.neo-reminder-dialog button:disabled{cursor:default;opacity:.55}.neo-reminder-dialog button:focus-visible{outline:3px solid rgba(120,105,233,.25);outline-offset:2px}@keyframes neo-reminder-fade-in{0%{opacity:0}to{opacity:1}}@keyframes neo-reminder-rise-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.neo-journey-progress>strong,.neo-journey-progress>span{display:block}.neo-journey-progress>strong{color:#24264c;font-size:27px;font-weight:700;line-height:31px}.neo-journey-progress>strong small{color:#454866;font-size:15px;font-weight:600}.neo-journey-progress>span{margin-top:1px;color:#7a7890;font-size:10px;font-weight:500;line-height:16px;white-space:nowrap}.neo-journey-dots{position:absolute;z-index:6;left:50%;bottom:13px;display:flex;align-items:center;gap:14px;transform:translate(-50%)}.neo-journey-dots button{width:9px;height:9px;border-radius:999px;background:#d7d0f6;cursor:pointer;transition:width .16s ease,background .16s ease,box-shadow .16s ease}.neo-journey-dots button[aria-current=true]{width:10px;height:10px;background:#6756ef;box-shadow:0 0 0 4px #6756ef14}.neo-metrics{position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;padding:10px 20px 11px;background:#fff}.neo-metric{position:relative;display:grid;grid-template-columns:48px max-content 21px minmax(0,1fr);grid-template-rows:27px 34px 28px;column-gap:7px;width:100%;height:128px;overflow:hidden;border-radius:17px;padding:16px;transition:transform .16s ease,box-shadow .16s ease}.neo-metric:hover{transform:none;box-shadow:0 10px 24px #5b489c17}.neo-metric.neo-tone-purple{background:linear-gradient(145deg,#f4f3f9,#f8f7ff)}.neo-metric.neo-tone-pink{background:linear-gradient(145deg,#fef5f8,#fffafb)}.neo-metric.neo-tone-green{background:linear-gradient(145deg,#f7f9f4,#fbfcf8)}.neo-metric.neo-tone-yellow{background:linear-gradient(145deg,#fcfaee,#fffdf6)}.neo-metric-icon{display:grid;grid-row:1 / 3;place-items:center;width:48px;height:48px;border-radius:13px}.neo-tone-purple .neo-metric-icon{color:#806bea;background:linear-gradient(145deg,#d9cffd,#eeeaff)}.neo-tone-pink .neo-metric-icon{color:#e46cbc;background:linear-gradient(145deg,#ffd4eb,#ffecf6)}.neo-tone-green .neo-metric-icon{color:#63ad69;background:linear-gradient(145deg,#d6efd0,#eff9eb)}.neo-tone-yellow .neo-metric-icon{color:#efb539;background:linear-gradient(145deg,#ffe5a7,#fff4d4)}.neo-metric-icon svg,.neo-task-icon svg{overflow:visible;filter:drop-shadow(0 2px 2px rgba(92,70,153,.12))}.neo-metric-label{grid-column:2 / -1;grid-row:1;align-self:center;overflow:hidden;color:#3d394d;font-size:13px;font-weight:600;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.neo-metric>strong{grid-column:2;grid-row:2;align-self:center;color:#242132;font-size:29px;font-weight:700;line-height:34px}.neo-metric>i{grid-column:3;grid-row:2;display:grid;align-self:center;place-items:center;width:21px;height:21px;border-radius:999px;font-style:normal}.neo-tone-purple>i{color:#8b7dea;background:#e4dfff}.neo-tone-pink>i{color:#df7cb9;background:#ffe2f0}.neo-tone-green>i{color:#6fa96a;background:#e2f3de}.neo-tone-yellow>i{color:#d7a833;background:#fff0c8}.neo-metric>small{grid-column:2 / -1;grid-row:3;align-self:end;overflow:hidden;color:#777487;font-size:11px;font-weight:400;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.neo-task-panel{position:relative;z-index:2;display:flex;flex-direction:column;min-width:0;min-height:0;margin:10px 20px 20px;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,#fbfaff,#fdfcff);box-shadow:0 5px 22px #604d9d0b}.neo-task-heading{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;flex:0 0 56px;padding:0 20px}.neo-task-heading>div{display:flex;align-items:center;gap:12px}.neo-task-heading h2{color:#2e2a3d;font-size:16px;font-weight:700;line-height:23px}.neo-task-heading>div>span{display:grid;place-items:center;min-width:28px;height:21px;border-radius:999px;padding:0 7px;color:#7569dc;background:#f0edff;font-size:11px;font-weight:600}.neo-task-heading-actions{display:flex;align-items:center;gap:10px!important}.neo-task-heading-actions button{display:flex;align-items:center;gap:2px;color:#7c6fe6;font-size:11.5px;font-weight:600;line-height:18px}.neo-task-heading-actions .neo-push-button{position:relative;height:29px;border-radius:10px;padding:0 9px;color:#7b6fe0;background:#f1eeff;font-size:10.5px;font-weight:600}.neo-push-button b{min-width:15px;font-size:10.5px;font-weight:700;text-align:center}.neo-push-button.has-notice:after{position:absolute;top:3px;right:3px;width:5px;height:5px;border:1px solid #f1eeff;border-radius:999px;background:#ef7f91;content:""}.neo-task-heading-actions .neo-view-all{color:#7c6fe6;font-size:11.5px;font-weight:600}.neo-task-list{position:relative;z-index:4;display:grid;flex:0 0 auto;grid-template-rows:repeat(4,87px);grid-auto-rows:87px;align-content:start;gap:10px;min-height:0;padding:0 16px}.neo-task-row{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) 112px;align-items:center;gap:16px;width:100%;height:87px;min-height:87px;overflow:hidden;border-radius:15px;padding:9px 24px 9px 15px;background:#fffffff5!important;box-shadow:0 4px 14px #4b3b8009!important;transition:transform .16s ease,box-shadow .16s ease!important}.neo-task-row:hover{transform:none;box-shadow:0 9px 22px #503e8c17!important}.neo-task-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:14px}.neo-row-purple .neo-task-icon{color:#806fe7;background:linear-gradient(145deg,#eee9ff,#f8f6ff)}.neo-row-orange .neo-task-icon{color:#efa937;background:linear-gradient(145deg,#fff0d1,#fff9ea)}.neo-row-green .neo-task-icon{color:#55aa8f;background:linear-gradient(145deg,#e3f4ea,#f2faf5)}.neo-row-yellow .neo-task-icon{color:#e5ae32;background:linear-gradient(145deg,#fff1c9,#fff9e8)}.neo-task-copy{display:block;min-width:0}.neo-task-copy strong,.neo-task-copy small,.neo-task-copy em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neo-task-copy strong{color:#312d40;font-size:15px;font-weight:600;line-height:21px}.neo-task-copy small,.neo-task-copy em{color:#9996a7;font-size:11px;font-style:normal;font-weight:400;line-height:17px}.neo-task-action{display:grid;justify-items:end;gap:5px}.neo-task-action>b{display:flex;align-items:baseline;justify-content:center;gap:6px;min-width:106px;height:30px;border-radius:10px;padding:5px 8px;font-weight:inherit}.neo-task-action>b strong{font-size:15px;font-weight:650;line-height:20px}.neo-task-action>b small{font-size:10px;font-weight:500}.neo-row-purple .neo-task-action>b{color:#f06c79;background:#fff0f3}.neo-row-orange .neo-task-action>b{color:#f06c79;background:#fff0f3}.neo-row-green .neo-task-action>b{color:#5daa68;background:#eff9eb}.neo-row-yellow .neo-task-action>b{color:#e4a72c;background:#fff6df}.neo-task-action>em{display:flex;align-items:center;gap:2px;color:#7d70e8;font-size:11px;font-style:normal;font-weight:500;line-height:17px}.neo-task-footer{position:relative;z-index:6;display:flex;align-items:center;gap:8px;flex:0 0 41px;width:calc(100% - 32px);height:41px;margin:9px 16px 14px;border-radius:12px;padding:0 14px!important;color:#8b82b3!important;background:#faf9feeb!important;font-size:10.5px!important}.neo-task-footer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neo-task-footer>em{display:flex;align-items:center;gap:1px;color:#786be0;font-style:normal;font-weight:600;white-space:nowrap}.neo-task-empty{position:relative;z-index:4;display:grid;justify-items:center;align-content:start;gap:5px;min-height:210px;padding-top:62px;color:#9a94bb;text-align:center}.neo-task-empty strong{color:#5d5871;font-size:13px;font-weight:600}.neo-task-empty small{color:#aaa6b7;font-size:10.5px}.neo-camp-art{position:absolute;z-index:3;right:0;bottom:0;width:530px;height:116px;overflow:hidden;pointer-events:none}.neo-camp-art>img{position:absolute;right:0;bottom:0;display:block;width:530px;max-width:none;height:auto;-webkit-user-select:none;user-select:none}.neo-right-panel{display:flex;flex-direction:column;padding:0 10px 20px}.neo-calendar{position:relative;flex:0 0 351px;min-height:0;margin:0 -10px;border-bottom:1px solid #f3f1f8;padding:22px 20px 13px;box-shadow:0 5px 12px #4f3f7f06}.neo-calendar-heading{display:flex;align-items:center;justify-content:space-between}.neo-calendar-heading h2,.neo-agenda h2{color:#2b2738;font-size:17px;font-weight:700;line-height:25px}.neo-calendar-heading>button{display:none;place-items:center;width:28px;height:28px;border-radius:9px;color:#7568e6;background:#f2efff}.neo-month-nav{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;margin-top:22px;padding:0 21px}.neo-month-nav>.neo-month-step{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#5e5a6d}.neo-month-nav>.neo-month-step:hover{color:#6e61db;background:#f5f2ff}.neo-month-jump-trigger{display:flex;align-items:center;justify-content:center;gap:5px;justify-self:center;width:max-content;min-width:112px;height:32px;border:1px solid transparent!important;border-radius:10px;padding:0 10px!important;color:#302d3e;background:transparent;font-size:13.5px;font-weight:650;line-height:20px;text-align:center;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.neo-month-jump-trigger svg{flex:0 0 auto;color:#8c82a0;transition:transform .16s ease}.neo-month-jump-trigger:hover,.neo-month-jump-trigger.open{border-color:#e5e0ff!important;color:#695bd8;background:#f7f5ff}.neo-month-jump-trigger.open{box-shadow:0 5px 14px #6756c91c}.neo-month-jump-trigger.open svg{transform:rotate(180deg)}.neo-weekdays,.neo-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.neo-weekdays{margin-top:9px;color:#777487;font-size:11px;font-weight:500;line-height:17px;text-align:center}.neo-calendar-grid{grid-auto-rows:48px;margin-top:5px}.neo-calendar-grid>button{position:relative;display:grid;place-items:center;width:38px;height:38px;margin:0 auto;border-radius:999px;color:#4f4b5d;font-size:12px;font-weight:500;text-align:center}.neo-calendar-grid>button:hover{color:#6e61db;background:#f5f2ff}.neo-calendar-grid>button.outside{color:#c3c0cd}.neo-calendar-grid>button.selected{color:#fff;background:#7668e8;box-shadow:0 7px 14px #7668e83d}.neo-calendar-grid>button>i{position:absolute;left:50%;bottom:1px;width:4px;height:4px;border-radius:999px;transform:translate(-50%)}.neo-calendar-grid>button.selected>i{background:#fff!important}.neo-home-page .tone-purple{border-color:#8876e9!important;background:#8876e9}.neo-home-page .tone-orange{border-color:#f3ad42!important;background:#f3ad42}.neo-home-page .tone-green{border-color:#72b66f!important;background:#72b66f}.neo-home-page .tone-yellow{border-color:#edbe46!important;background:#edbe46}.neo-date-picker-popover,.neo-date-picker-popover *{box-sizing:border-box}.neo-date-picker-popover{position:fixed;z-index:1200;width:316px;max-height:calc(100dvh - 24px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(116,99,223,.13);border-radius:18px;color:#29253a;background:#fffffffb;box-shadow:0 22px 58px #3b2d7133,0 5px 18px #5b489f14;font-family:PingFang SC,Microsoft YaHei,Inter,system-ui,sans-serif;font-size:13px;font-synthesis:none;-webkit-font-smoothing:antialiased;animation:neo-date-picker-enter .15s ease-out both}.neo-date-picker-popover button{min-width:0;min-height:0;margin:0;border:0;padding:0;color:inherit;background:transparent;box-shadow:none;font:inherit;text-align:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.neo-date-picker-popover button:focus-visible{position:relative;z-index:3;outline:3px solid rgba(120,105,233,.28);outline-offset:1px}.neo-date-picker-sheet-handle{display:none}.neo-date-picker-header{display:grid;grid-template-columns:36px minmax(0,1fr) 36px 36px;align-items:center;gap:4px;padding:13px 13px 8px}.neo-date-picker-header>button:not(.neo-date-picker-heading){display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#716b82;transition:color .15s ease,background .15s ease}.neo-date-picker-header>button:not(.neo-date-picker-heading):hover{color:#6859d8;background:#f3f0ff}.neo-date-picker-heading{display:flex;align-items:center;justify-content:center;gap:5px;height:36px;border-radius:11px!important;color:#29253a!important;font-size:15px!important;font-weight:700!important;text-align:center!important}.neo-date-picker-heading:hover{color:#6656d7!important;background:#f7f5ff!important}.neo-date-picker-close{color:#9892a7!important}.neo-date-picker-body{min-height:248px;padding:0 13px 8px}.neo-date-picker-weekdays,.neo-date-picker-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.neo-date-picker-weekdays{align-items:center;height:26px;color:#9792a4;font-size:11px;font-weight:550;text-align:center}.neo-date-picker-days{grid-auto-rows:36px;row-gap:1px}.neo-date-picker-days>button{position:relative;display:grid;place-items:center;justify-self:center;width:34px;height:34px;border-radius:11px;color:#4e495c;font-size:12px;font-weight:560;text-align:center;transition:color .14s ease,background .14s ease,box-shadow .14s ease}.neo-date-picker-days>button:hover,.neo-date-picker-days>button.cursor:not(.selected){color:#6858da;background:#f3f0ff}.neo-date-picker-days>button.outside{color:#bbb6c6}.neo-date-picker-days>button.today:not(.selected){color:#6d5ee0;box-shadow:inset 0 0 0 1px #9589ed}.neo-date-picker-days>button.selected{color:#fff;background:linear-gradient(145deg,#7466e7,#927df1);box-shadow:0 6px 13px #705eda40}.neo-date-picker-days>button>i{position:absolute;left:50%;bottom:2px;width:3px;height:3px;border-radius:999px;transform:translate(-50%)}.neo-date-picker-days>button.selected>i{background:#fff!important}.neo-date-picker-popover .tone-purple{background:#8876e9}.neo-date-picker-popover .tone-orange{background:#f3ad42}.neo-date-picker-popover .tone-green{background:#72b66f}.neo-date-picker-popover .tone-yellow{background:#edbe46}.neo-date-picker-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:12px 7px;min-height:248px;padding:9px 2px 15px}.neo-date-picker-options>button{position:relative;display:grid;place-items:center;height:48px;border-radius:13px;color:#575164;font-size:12.5px;font-weight:600;text-align:center;transition:color .14s ease,background .14s ease,box-shadow .14s ease}.neo-date-picker-options>button:hover{color:#6758d8;background:#f3f0ff}.neo-date-picker-options>button.current:not(.selected):after{position:absolute;bottom:7px;width:4px;height:4px;border-radius:999px;background:#8070e9;content:""}.neo-date-picker-options>button.selected{color:#fff;background:linear-gradient(145deg,#7567e7,#917cf0);box-shadow:0 7px 15px #6f5dd733}.neo-date-picker-footer{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-top:1px solid #f0edf8;padding:7px 14px;color:#9690a4;font-size:11.5px}.neo-date-picker-footer>button{min-width:86px;height:32px;border-radius:10px;padding:0 13px;color:#6657d8;background:#f1edff;font-size:12px;font-weight:650;text-align:center;transition:color .14s ease,background .14s ease}.neo-date-picker-footer>button:hover{color:#fff;background:#7769e8}@keyframes neo-date-picker-enter{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 959px){.neo-date-picker-popover{right:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;left:12px!important;top:auto!important;width:auto;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));border-radius:21px;box-shadow:0 22px 68px #2e225e40,0 0 0 9999px #2a234c1f;animation-name:neo-date-picker-sheet-enter}.neo-date-picker-sheet-handle{display:block;width:38px;height:4px;margin:8px auto 0;border-radius:999px;background:#ded9ed}.neo-date-picker-header{padding-top:6px}.neo-date-picker-body,.neo-date-picker-options{min-height:244px}.neo-date-picker-footer{padding-bottom:max(7px,env(safe-area-inset-bottom))}}@keyframes neo-date-picker-sheet-enter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.neo-date-picker-popover{animation:none}}.neo-calendar-filters{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:29px}.neo-calendar-filters button{display:flex;align-items:center;justify-content:center;gap:1px;flex:1 1 auto;height:29px;border-radius:10px;padding:0 7px;color:#686677;background:#faf9fd;font-size:10.5px;font-weight:500;white-space:nowrap}.neo-calendar-filters button:hover{color:#6e61dc;background:#f2efff}.neo-calendar-filters button.active{color:#fff;background:#8e7fe9;box-shadow:0 5px 11px #7969e233}.neo-calendar-shortcuts{flex:0 0 66px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0 0}.neo-calendar-shortcuts>button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;height:57px;padding:7px 9px;border:1px solid rgba(124,109,242,.1);border-radius:12px;color:#7163df;background:linear-gradient(145deg,#f5f2ff,#fff);text-align:left;box-shadow:0 6px 14px #5a48a40d}.neo-calendar-shortcuts>button:nth-child(2){color:#4d9b72;background:linear-gradient(145deg,#eef9f2,#fff)}.neo-calendar-shortcuts>button>svg{width:28px;height:28px;padding:6px;border-radius:9px;background:#8c7cf0;color:#fff}.neo-calendar-shortcuts>button:nth-child(2)>svg{background:#63b383}.neo-calendar-shortcuts span,.neo-calendar-shortcuts strong,.neo-calendar-shortcuts small{display:block;min-width:0}.neo-calendar-shortcuts strong{overflow:hidden;color:#403a52;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.neo-calendar-shortcuts small{margin-top:2px;overflow:hidden;color:#9a94a7;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.neo-agenda{position:relative;z-index:2;flex:1 0 273px;min-height:273px;padding:18px 10px 7px}.neo-agenda-heading{display:flex;align-items:center;justify-content:space-between}.neo-agenda-heading>span{color:#aaa6b5;font-size:10.5px;font-weight:500}.neo-agenda-list{position:relative;display:grid;gap:3px;max-height:201px;margin-top:14px;overflow-x:hidden;overflow-y:auto;scrollbar-color:#ded8f4 transparent;scrollbar-width:thin}.neo-agenda-list:before{position:absolute;top:11px;bottom:11px;left:4px;width:1px;background:#efedf4;content:""}.neo-agenda-list>button{position:relative;display:grid;grid-template-columns:10px 39px minmax(0,1fr) auto;align-items:start;gap:7px;min-height:63px;padding:2px 0}.neo-agenda-list>button:hover .neo-agenda-copy strong{color:#7567df}.neo-agenda-dot{position:relative;z-index:2;width:9px;height:9px;margin-top:4px;border:2px solid;border-radius:999px;background:#fff!important}.neo-agenda-list>button:nth-child(3) .neo-agenda-dot{border-width:0;background:#72b66f!important}.neo-agenda-list time{color:#9d9aaa;font-size:11px;font-weight:400;line-height:16px}.neo-agenda-copy{display:block;min-width:0}.neo-agenda-copy strong,.neo-agenda-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neo-agenda-copy strong{color:#332f41;font-size:14px;font-weight:600;line-height:20px}.neo-agenda-copy small{margin-top:2px;color:#a2a0ae;font-size:10.5px;font-weight:400;line-height:16px}.neo-agenda-list>button>em{display:flex;align-items:baseline;gap:4px;min-width:71px;height:25px;border-radius:8px;padding:5px 7px;color:#ef727e;background:#fff0f3;font-size:11px;font-style:normal;font-weight:600;line-height:15px;white-space:nowrap}.neo-agenda-list>button>em small{font-size:10px;font-weight:500}.neo-agenda-empty{display:grid;justify-items:center;align-content:center;gap:5px;height:199px;color:#b2aec2;text-align:center}.neo-agenda-empty strong{color:#777286;font-size:12px;font-weight:600}.neo-agenda-empty small{color:#aaa7b6;font-size:10px}.neo-promo{position:relative;z-index:4;flex:0 0 193px;width:304px;height:193px;overflow:hidden;border-radius:16px;color:#fff!important;background:linear-gradient(135deg,#8e80f3,#a78bf0 45%,#ef8ccb)!important;box-shadow:0 10px 24px #7e60d721!important;transition:transform .18s ease,box-shadow .18s ease!important}.neo-promo:hover{transform:none;box-shadow:0 14px 30px #7e60d736!important}.neo-promo-art{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;width:304px;height:193px;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none}.neo-promo-copy{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:block;padding:27px 20px;text-align:left}.neo-promo-copy strong,.neo-promo-copy small,.neo-promo-copy em{display:block}.neo-promo-copy strong{font-size:18px;font-weight:650;line-height:26px}.neo-promo-copy small{margin-top:3px;color:#ffffffc7;font-size:11px;line-height:19px}.neo-promo-copy em{display:grid;place-items:center;width:91px;height:33px;margin-top:16px;border-radius:999px;padding:0 13px;color:#7567df;background:#fff;font-size:11px;font-style:normal;font-weight:600}@media (min-width: 960px){body:has(.neo-home-page){overflow:hidden}}@media (max-height: 852px) and (min-width: 1200px){.neo-left-panel{padding-top:25px}.neo-nav{gap:10px;margin-top:26px}.neo-left-slogan{top:480px}.neo-left-art{left:1px;height:260px;clip-path:inset(60px 0 0 0)}.neo-center-panel{grid-template-rows:126px 196px minmax(0,1fr)}.neo-hero-copy{padding-top:31px}.neo-hero h1{font-size:25px;line-height:34px}.neo-hero h1 span{font-size:22px}.neo-hero p{font-size:12px}.neo-hero-art{top:-66px;width:455px}.neo-journey{padding-top:8px;padding-bottom:8px}.neo-journey-card{height:180px}.neo-journey-art{right:14px;bottom:11px;width:clamp(250px,25%,318px)}.neo-journey-controls{top:12px}.neo-journey-content{grid-template-columns:minmax(0,1fr) 72px;grid-template-rows:24px minmax(0,1fr);column-gap:15px;width:min(570px,calc(100% - 270px));padding:10px 0 9px 30px}.neo-journey-summary{padding-top:4px}.neo-journey-summary h3{font-size:23px;line-height:29px}.neo-journey-exam-line{margin-top:2px!important;font-size:13px;line-height:20px}.neo-journey-exam-line>em{height:20px;font-size:11px;line-height:20px}.neo-journey-deadline{width:min(100%,330px);height:34px;margin-top:5px}.neo-journey-actions{gap:4px;margin-top:auto}.neo-journey-action-button{height:32px!important;padding:0 7px!important;font-size:13px!important}.neo-journey-progress{min-height:66px;margin-top:4px;padding-left:19px}.neo-journey-dots{bottom:9px}.neo-metrics{gap:12px;padding:8px 20px}.neo-metric{grid-template-columns:44px max-content 20px minmax(0,1fr);grid-template-rows:24px 31px 25px;height:112px;border-radius:16px;padding:13px}.neo-metric-icon{width:44px;height:44px;border-radius:12px}.neo-metric-label{font-size:12.5px}.neo-metric>strong{font-size:27px;line-height:31px}.neo-metric>i{width:20px;height:20px}.neo-metric>small{font-size:10.5px}.neo-task-panel{margin-top:8px;margin-bottom:12px}.neo-task-heading{flex-basis:48px;padding:0 18px}.neo-task-list{grid-template-rows:repeat(4,72px);grid-auto-rows:72px;gap:8px;padding:0 16px}.neo-task-row{grid-template-columns:48px minmax(0,1fr) 108px;gap:14px;height:72px;min-height:72px;border-radius:14px;padding:6px 20px 6px 13px}.neo-task-icon{width:48px;height:48px;border-radius:13px}.neo-task-copy strong{font-size:14px;line-height:19px}.neo-task-copy small,.neo-task-copy em{font-size:10.5px;line-height:16px}.neo-task-action{gap:2px}.neo-task-action>b{min-width:102px;height:27px;padding:3px 7px}.neo-task-action>b strong{font-size:14px;line-height:19px}.neo-camp-art{width:460px;height:90px}.neo-camp-art>img{width:460px}.neo-right-panel{padding-bottom:12px}.neo-calendar{flex-basis:280px;padding-top:16px;padding-bottom:10px}.neo-month-nav{margin-top:12px}.neo-weekdays{margin-top:6px}.neo-calendar-grid{grid-auto-rows:34px;margin-top:4px}.neo-calendar-grid>button{width:32px;height:32px}.neo-calendar-filters{margin-top:13px}.neo-agenda{flex:1 1 auto;min-height:0;padding:12px 10px 5px}.neo-agenda-list{gap:2px;max-height:174px;margin-top:8px}.neo-agenda-list>button{min-height:56px}.neo-agenda-empty{height:156px}.neo-promo{flex-basis:193px;align-self:stretch;width:100%;height:193px}.neo-promo-art{width:100%;height:193px}.neo-promo-copy{padding:21px 17px}.neo-promo-copy strong{font-size:16px;line-height:23px}.neo-promo-copy small{font-size:10px;line-height:17px}.neo-promo-copy em{width:84px;height:30px;margin-top:12px;font-size:10px}}@media (max-width: 1199px){.neo-home-page{grid-template-columns:72px minmax(560px,1fr) 300px}.neo-brand{justify-content:center;padding:0 12px}.neo-brand>div{display:none}.neo-brand>span{width:46px;height:46px;flex-basis:46px}.neo-nav{padding:0 8px}.neo-nav button{justify-content:center;padding:0}.neo-nav button span,.neo-left-art,.neo-left-slogan{display:none}.neo-right-panel{padding-left:6px;padding-right:6px}.neo-calendar{margin-left:-6px;margin-right:-6px;padding-left:15px;padding-right:15px}.neo-calendar-filters button{padding:0 4px;font-size:9.5px}.neo-promo{align-self:center;width:288px}}@media (min-width: 1101px) and (max-width: 1320px){.neo-journey-content{grid-template-columns:minmax(0,1fr);width:calc(100% - 235px)}.neo-journey-progress{display:none}}@media (min-width: 960px) and (max-width: 1100px){.neo-journey-content{grid-template-columns:minmax(0,1fr);width:calc(100% - 175px)}.neo-journey-progress{display:none}.neo-journey-art{right:-42px;width:260px}}@media (max-width: 959px){body:has(.neo-home-page){overflow:auto}.neo-home-page{display:block;height:auto;min-height:100dvh;overflow:visible;padding:6px}.neo-panel{height:auto;border-radius:14px}.neo-left-panel{position:sticky;top:6px;z-index:30;display:flex;flex-direction:row;align-items:center;height:66px;padding:8px 10px;overflow-x:auto}.neo-brand{flex:0 0 48px;min-height:48px;padding:0}.neo-brand>span{width:42px;height:42px;flex-basis:42px}.neo-nav{display:flex;gap:5px;margin:0 0 0 6px;padding:0}.neo-nav button{flex:0 0 44px;width:44px;height:44px}.neo-nav button:nth-last-child(-n+2){display:none}.neo-center-panel{display:grid;grid-template-rows:150px auto auto;margin-top:6px}.neo-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:14px}.neo-metric{height:128px}.neo-task-panel{min-height:505px}.neo-right-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:8px;margin-top:6px;padding:0;background:transparent;box-shadow:none;overflow:visible}.neo-calendar{height:351px;margin:0;border:0;border-radius:14px;background:#fff}.neo-calendar-shortcuts{grid-column:1 / -1;margin:0;padding:8px;border-radius:14px;background:#fff}.neo-agenda{min-height:351px;border-radius:14px;padding:20px;background:#fff}.neo-promo{grid-column:1 / -1;width:304px;margin:0 auto 12px}}@media (max-width: 639px){.neo-center-panel{grid-template-rows:136px auto auto}.neo-hero-copy{padding:29px 18px 0}.neo-hero h1{font-size:23px;line-height:32px}.neo-hero p{font-size:11px}.neo-hero-art{top:-54px;right:-92px;width:430px;opacity:.72}.neo-journey-content{grid-template-columns:minmax(0,1fr);width:calc(100% - 105px);padding-left:22px}.neo-journey-progress{display:none}.neo-journey-art{right:-66px;width:265px;opacity:.58}.neo-journey-card:before{background:linear-gradient(90deg,#f0effff5,#f4f0ffd6 64%,#f6f1ff2e)}.neo-journey-exam-line>i,.neo-journey-exam-line>em{display:none}.neo-journey-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.neo-journey-action-button{width:100%;padding:0 4px!important;font-size:12px!important}.neo-journey-dots{left:auto;right:18px;transform:none}.neo-metrics{gap:8px;padding:8px 10px 12px}.neo-metric{grid-template-columns:42px minmax(0,1fr) 20px;height:112px;padding:12px}.neo-metric-icon{width:42px;height:42px}.neo-metric-label{font-size:11px}.neo-metric>strong{font-size:25px}.neo-task-panel{min-height:548px;margin:6px 10px 12px}.neo-task-heading{padding:0 14px}.neo-task-list{gap:8px;padding:0 10px}.neo-task-row{grid-template-columns:48px minmax(0,1fr);min-height:91px;gap:11px;padding:9px 10px}.neo-task-icon{width:48px;height:48px}.neo-task-action{position:absolute;right:12px;justify-items:end}.neo-task-action>b{min-width:86px;height:26px;padding:3px 6px;opacity:.96}.neo-task-action>b strong{font-size:12px}.neo-task-action>em{margin-top:26px}.neo-task-copy{padding-right:83px}.neo-task-heading-actions{gap:5px!important}.neo-push-button{padding:0 6px!important}.neo-camp-art{right:-158px;opacity:.38}.neo-right-panel{display:block}.neo-calendar-shortcuts,.neo-calendar,.neo-agenda,.neo-promo{margin-bottom:6px}}@media (max-width: 479px){.neo-journey{padding-right:10px;padding-left:10px}.neo-journey-card{height:190px}.neo-journey-card:before{background:#f2f0ffc7}.neo-journey-progress{display:none}.neo-journey-art{display:block;right:-78px;bottom:7px;width:225px;opacity:.32}.neo-journey-content{display:block;width:calc(100% - 28px);padding:14px 0 13px 20px}.neo-journey-summary{padding-top:4px}.neo-journey-summary h3{max-width:calc(100% - 8px)}.neo-journey-controls{top:13px;right:14px}.neo-journey-kicker{padding-right:78px}.neo-journey-summary h3{font-size:22px;line-height:28px}.neo-journey-exam-line{font-size:12px;line-height:19px}.neo-journey-deadline{width:100%;height:34px;margin-top:5px}.neo-journey-actions{gap:4px;margin-top:8px}.neo-journey-action-button{height:32px!important;padding:0 3px!important;font-size:12px!important}.neo-journey-dots{right:18px;bottom:4px}}@media (prefers-reduced-motion: reduce){.neo-journey-content,.neo-reminder-backdrop,.neo-reminder-dialog{animation:none}}.nx-exam-page{--nx-purple: #7564ee;--nx-purple-deep: #6552e8;--nx-purple-soft: #eeeaff;--nx-lavender: #c6b9ff;--nx-pink: #f084c6;--nx-green: #62b76b;--nx-yellow: #f2b642;--nx-blue: #6e91e8;--nx-ink: #24243e;--nx-text: #47465f;--nx-muted: #77758b;--nx-faint: #8e8ca0;--nx-line: #efedf7;--nx-canvas: #f5f3fb;position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:178px minmax(0,1fr) 378px;gap:8px;overflow:hidden;padding:8px;color:var(--nx-text);background:radial-gradient(circle at 35% 0%,rgba(205,194,255,.2),transparent 30%),var(--nx-canvas);font-family:Inter,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif;-webkit-font-smoothing:auto;font-synthesis:none;text-rendering:optimizeLegibility}.nx-exam-page,.nx-exam-page *{box-sizing:border-box}.nx-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.nx-exam-page button,.nx-exam-page input,.nx-exam-page select{font:inherit}.nx-exam-page button{margin:0;border:0;color:inherit;background:transparent;cursor:pointer}.nx-exam-page button:focus-visible,.nx-exam-page input:focus-visible,.nx-exam-page select:focus-visible{outline:3px solid rgba(117,100,238,.2);outline-offset:2px}.nx-exam-panel{min-width:0;height:calc(100vh - 16px);overflow:hidden;border:1px solid rgba(238,235,248,.9);border-radius:13px;background:#ffffffed;box-shadow:0 9px 30px #5447910e}.nx-exam-left{position:relative;display:grid;grid-template-rows:92px auto minmax(0,1fr) 118px;padding:0 10px}.nx-exam-brand{display:flex;align-items:center;gap:10px;height:92px;padding:0 10px}.nx-exam-brand>span{display:grid;flex:0 0 auto;place-items:center;width:39px;height:39px;border-radius:10px;color:#fff;background:linear-gradient(145deg,#9e91fb,#725ce9 68%,#654fe3);box-shadow:0 9px 18px #6850de38}.nx-exam-brand>span img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.nx-exam-brand strong{color:var(--nx-ink);font-size:20px;font-weight:730;letter-spacing:.04em}.nx-exam-nav{position:relative;z-index:2;display:grid;align-content:start;gap:5px;padding-top:3px}.nx-exam-nav button{display:flex;align-items:center;gap:10px;width:100%;height:43px;border-radius:11px;padding:0 12px;color:#74728f;font-size:14px;font-weight:560;text-align:left;transition:.16s ease}.nx-exam-nav button>img{display:block;flex:0 0 25px;width:25px;height:25px;object-fit:cover}.nx-exam-nav button:hover{color:var(--nx-purple-deep);background:#f8f6ff;transform:translate(2px)}.nx-exam-nav button.active{color:var(--nx-purple-deep);background:linear-gradient(100deg,#eeeaff,#f5f1ff);box-shadow:inset 0 0 0 1px #856fee09}.nx-exam-nav button.active img{filter:drop-shadow(0 4px 5px rgba(117,100,238,.12))}.nx-exam-left-art{position:relative;right:auto;bottom:auto;left:auto;align-self:stretch;min-height:0;margin:0 -10px;overflow:hidden;background:#fff url(/neo/exam-left-art-v4.png) center bottom / 100% 239px no-repeat;pointer-events:none}.nx-exam-left-art:before{content:none}.nx-exam-left-art img,.nx-exam-left-art .nx-art-cloud{display:none}.nx-art-cloud{position:absolute;height:13px;border-radius:999px;background:#f0ecff}.nx-art-cloud:before,.nx-art-cloud:after{position:absolute;bottom:0;border-radius:50%;background:inherit;content:""}.nx-art-cloud:before{left:8px;width:25px;height:25px}.nx-art-cloud:after{right:7px;width:18px;height:18px}.nx-art-cloud.cloud-one{top:22px;right:16px;width:56px}.nx-art-cloud.cloud-two{top:67px;left:18px;width:39px;opacity:.64}.nx-exam-profile{position:relative;z-index:2;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:calc(100% + 20px);min-height:118px;margin:0 -10px;padding:28px 16px 16px;text-align:left;background:#fffffff2;box-shadow:0 -10px 25px #6550ba09}.nx-exam-left>.nx-exam-profile{margin:0 -10px}.nx-profile-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#9f8ff9,#6e57e9);font-size:13px;font-weight:700}.nx-exam-profile>span:nth-child(2){min-width:0}.nx-exam-profile strong,.nx-exam-profile small{display:block}.nx-exam-profile strong{overflow:hidden;color:var(--nx-ink);font-size:13px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.nx-exam-profile small{margin-top:5px;color:#8b7ed1;font-size:10px}.nx-exam-profile small i{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:2px;background:#aa9bf8;transform:rotate(45deg)}.nx-exam-profile>svg{color:#a19fb4}.nx-exam-center{display:flex;flex-direction:column}.nx-exam-hero{position:relative;flex:0 0 123px;overflow:hidden;border-radius:13px 13px 0 0;background:#fff}.nx-exam-hero:before{position:absolute;inset:0 0 0 auto;width:min(100%,900px);background:url(/neo/exam-hero-v4.png) center / 100% 100% no-repeat;content:"";pointer-events:none}.nx-exam-hero:after{position:absolute;inset:0 auto 0 0;width:min(44%,350px);background:linear-gradient(90deg,#fff,#fffffff7 70%,#fff0);content:"";pointer-events:none}.nx-exam-hero>img{display:none}.nx-exam-hero>div{position:relative;z-index:1;display:grid;height:100%;align-content:center;padding:0 24px}.nx-exam-hero h1{margin:0;color:#22233c;font-size:25px;font-weight:740;letter-spacing:-.02em;line-height:1.25}.nx-exam-commandbar{position:relative;z-index:7;display:grid;flex:0 0 65px;grid-template-columns:minmax(0,calc(100% - 252px)) 130px 101px;align-items:center;gap:9px;padding:9px 23px;border-bottom:1px solid #f4f2fa;background:#fffffff5}.nx-exam-search{display:flex;flex:1 1 auto;align-items:center;gap:10px;height:41px;min-width:160px;border:1px solid #e8e4f3;border-radius:10px;padding:0 13px;color:#a09eb3;background:#fff;box-shadow:0 5px 12px #50428f06}.nx-exam-search:focus-within{border-color:#ad9df4;box-shadow:0 0 0 3px #7564ee17}.nx-exam-search input{width:100%;border:0;outline:0;color:var(--nx-ink);background:transparent;font-size:12px}.nx-exam-search input::placeholder{color:#aaa8bb}.nx-toolbar-icon{display:block;flex:0 0 27px;width:27px;height:27px;object-fit:cover}.nx-smart-button,.nx-add-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;height:41px;border-radius:10px!important;padding:0 13px!important;font-size:11px!important;font-weight:620!important;white-space:nowrap}.nx-exam-commandbar>.nx-smart-button{margin-left:7px}.nx-smart-button{border:1px solid #e8e4f4!important;color:#7167a7!important;background:#fff!important}.nx-smart-button:hover{color:var(--nx-purple-deep)!important;background:#faf8ff!important}.nx-add-button{color:#fff!important;background:linear-gradient(135deg,#8d7af4,#7156ec)!important;box-shadow:0 8px 18px #664de13d!important}.nx-add-button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #664de14d!important}.nx-more-tools{display:none}.nx-more-tools>button{display:grid;place-items:center;width:31px;height:41px;border-radius:9px;color:#9a97ac}.nx-more-tools>button:hover{color:var(--nx-purple);background:#f5f2ff}.nx-more-tools .backup-popover{position:absolute;top:46px;right:0;z-index:30;display:grid;gap:8px;width:240px;border:1px solid #ebe7f5;border-radius:13px;padding:12px;background:#fff;box-shadow:0 18px 40px #342a5b29}.nx-more-tools .backup-scope{display:grid;gap:6px;color:var(--nx-muted);font-size:11px}.nx-more-tools .backup-scope select{width:100%;height:34px;border:1px solid #ebe7f5;border-radius:8px;padding:0 8px;color:var(--nx-text);background:#fff}.nx-more-tools .export-button,.nx-more-tools .import-button{display:flex;align-items:center;gap:8px;min-height:36px;border-radius:8px;padding:0 10px;color:#6658bb;background:#f6f3ff;font-size:12px}.nx-more-tools .backup-message{margin:0;color:var(--nx-muted);font-size:10px;line-height:1.5}.nx-exam-metrics{display:grid;flex:0 0 122px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;padding:6px 23px 10px}.nx-exam-metric{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;gap:2px 10px;min-width:0;height:96px;min-height:96px;overflow:hidden;border-radius:16px;padding:12px}.nx-exam-metric:after{position:absolute;top:-25px;right:-22px;width:74px;height:74px;border-radius:50%;background:#ffffff5c;content:""}.nx-exam-metric>span{display:grid;grid-row:1 / 3;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:11px}.nx-exam-metric>span img{display:block;width:100%;height:100%;object-fit:cover}.nx-exam-metric>div{min-width:0}.nx-exam-metric small{display:block;color:#5f5d72;font-size:10px;font-weight:610;white-space:nowrap}.nx-exam-metric strong{display:block;margin-top:2px;color:#25243e;font-size:24px;font-weight:740;line-height:1}.nx-exam-metric>em{grid-column:1 / -1;align-self:end;margin:3px 0 -4px 50px;color:#8f8ca0;font-size:9px;font-style:normal;white-space:nowrap}.nx-metric-purple{background:linear-gradient(135deg,#f4f0ff,#fbfaff)}.nx-metric-purple>span{color:#856eea;background:transparent}.nx-metric-pink{background:linear-gradient(135deg,#fff2f8,#fffafd)}.nx-metric-pink>span{color:#e777b9;background:transparent}.nx-metric-green{background:linear-gradient(135deg,#eff9ef,#fbfdf8)}.nx-metric-green>span{color:#59ae65;background:transparent}.nx-metric-yellow{background:linear-gradient(135deg,#fff8e9,#fffdf7)}.nx-metric-yellow>span{color:#edac36;background:transparent}.nx-exam-filterbar{display:flex;flex:0 0 49px;align-items:center;justify-content:space-between;gap:8px;padding:8px 18px}.nx-scope-tabs,.nx-filter-selects{display:flex;align-items:center;gap:4px;min-width:0}.nx-scope-tabs{overflow-x:auto;scrollbar-width:none}.nx-scope-tabs::-webkit-scrollbar{display:none}.nx-scope-tabs button{flex:0 0 auto;height:27px;min-height:27px;border-radius:8px;padding:0 9px;color:#88869a;background:#f8f7fb;font-size:9px;font-weight:570;white-space:nowrap}.nx-scope-tabs button:hover{color:var(--nx-purple);background:#f2efff}.nx-scope-tabs button.active{color:#fff;background:linear-gradient(145deg,#8e79f5,#6f57e9);box-shadow:0 5px 12px #6d54e236}.nx-filter-selects{flex:0 0 auto}.nx-filter-selects label{position:relative;display:flex;align-items:center;height:27px;border-radius:8px;background:#f8f7fb}.nx-filter-selects select{height:100%;max-width:99px;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 23px 0 8px;color:#7e7c91;background:transparent;font-size:9px;cursor:pointer}.nx-filter-selects svg{position:absolute;right:7px;pointer-events:none}.nx-filter-selects .nx-sort-select select{max-width:116px}.nx-exam-list{display:grid;flex:1 1 auto;align-content:start;gap:4px;min-height:0;overflow:visible;padding:2px 12px 8px;scrollbar-color:#ddd7f5 transparent;scrollbar-width:thin}.nx-exam-row-wrap{position:relative;min-width:0}.nx-exam-row-wrap:has(.nx-row-menu){z-index:20}.nx-exam-row{display:grid;grid-template-columns:72px minmax(142px,1.45fr) 72px 75px 74px 94px 20px;align-items:center;gap:7px;width:100%;min-height:90px;border:1px solid #f0edf7!important;border-radius:13px!important;padding:6px 8px!important;text-align:left;background:#fff!important;box-shadow:0 5px 13px #57498e06;transition:.16s ease}.nx-exam-row:hover{border-color:#dcd4fb!important;background:#fefeff!important;box-shadow:0 9px 22px #5d4baa13;transform:translateY(-1px)}.nx-exam-row.selected{min-height:100px;border-color:#cfc3fb!important;background:linear-gradient(95deg,#fff,#fcfaff)!important;box-shadow:0 7px 20px #6953c417,inset 3px 0 #8874ef}.nx-row-identity,.nx-row-cell,.nx-row-progress{min-width:0}.nx-row-identity>strong,.nx-row-identity>small,.nx-row-identity>em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-row-identity>strong{color:#31304a;font-size:11px;font-weight:690}.nx-exam-row.selected .nx-row-identity>strong{color:#6e5add}.nx-row-identity>small{margin-top:5px;color:#7d7b91;font-size:9px}.nx-row-identity>em{display:flex;align-items:center;gap:3px;margin-top:5px;color:#a09daf;font-size:8px;font-style:normal}.nx-row-cell>small{display:block;margin-bottom:7px;color:#aaa7b7;font-size:8px;white-space:nowrap}.nx-row-cell>strong{display:block;overflow:hidden;color:#545267;font-size:9px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.nx-row-cell>em{display:block;margin-top:4px;color:#8b899d;font-size:8px;font-style:normal}.nx-next-cell.is-terminal>strong{color:#625c75}.nx-next-cell.is-terminal>em{color:#8a829c}.nx-soft-chip{display:inline-flex!important;width:fit-content;max-width:100%;min-height:22px;align-items:center;border-radius:7px;padding:0 7px}.nx-soft-chip.purple,.nx-soft-chip.active{color:#6e5ce0!important;background:#f0edff}.nx-soft-chip.success{color:#58a862!important;background:#ecf8eb}.nx-soft-chip.danger{color:#d97884!important;background:#fff0f2}.nx-soft-chip.neutral{color:#8b899d!important;background:#f5f4f8}.nx-row-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px}.nx-row-progress>strong{color:#6d5be0;font-size:10px;font-weight:670}.nx-row-progress>i{grid-column:1 / -1;display:block;height:4px;overflow:hidden;border-radius:99px;background:#ece9f5}.nx-row-progress>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8d78f1,#7359eb);box-shadow:0 0 8px #6e53e740}.nx-row-progress>small{grid-column:2;grid-row:1;color:#9693a7;font-size:8px}.nx-row-more-space{display:block;width:20px}.nx-row-menu-anchor{position:absolute;z-index:4;top:50%;right:8px;transform:translateY(-50%)}.nx-row-more-button{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#8f8ba2;transition:.15s ease}.nx-row-more-button:hover,.nx-row-more-button[aria-expanded=true]{color:#6d59df;background:#f0ecff;box-shadow:0 5px 12px #6753c41f}.nx-row-menu{position:absolute;top:50%;right:36px;display:grid;width:142px;overflow:hidden;border:1px solid #ece8f7;border-radius:13px;padding:6px;background:#fffffffa;box-shadow:0 16px 38px #45367e29;transform:translateY(-50%)}.nx-row-menu-anchor.placement-down .nx-row-menu{top:-36px;transform:none}.nx-row-menu-anchor.placement-up .nx-row-menu{top:auto;bottom:-36px;transform:none}.nx-row-menu>button{display:flex;align-items:center;gap:9px;min-height:33px;border-radius:9px;padding:0 10px;color:#625e76;font-size:11px;font-weight:610;text-align:left}.nx-row-menu>button:hover{color:#6753db;background:#f5f2ff}.nx-row-menu>button.danger{color:#d26777}.nx-row-menu>button.danger:hover{background:#fff0f3}.nx-exam-empty,.nx-filter-empty{display:grid;place-items:center;min-height:250px;border:1px dashed #dcd5f4;border-radius:16px;padding:28px;color:#8d8a9e;background:linear-gradient(150deg,#fbfaff,#f7f4ff);text-align:center}.nx-exam-empty>span,.nx-filter-empty>svg{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;color:#806bea;background:#eee9ff}.nx-exam-empty h2{margin:15px 0 0;color:var(--nx-ink);font-size:17px}.nx-exam-empty p{margin:7px 0 16px;font-size:11px}.nx-exam-empty button{display:inline-flex;align-items:center;gap:6px;min-height:36px;border-radius:9px;padding:0 13px;color:#fff;background:linear-gradient(135deg,#8d78f1,#7359eb);font-size:11px}.nx-filter-empty{align-content:center;gap:7px}.nx-filter-empty>svg{padding:15px}.nx-filter-empty strong{color:var(--nx-ink);font-size:13px}.nx-filter-empty span{font-size:10px}.nx-exam-list-footer{position:relative;display:flex;flex:0 0 35px;align-items:center;justify-content:center;padding:0 18px 4px;color:#9a97aa;font-size:9px}.nx-exam-list-footer>.nx-pagination{position:absolute;right:16px;display:flex;align-items:center;gap:4px}.nx-exam-list-footer button{display:grid;place-items:center;width:26px;height:25px;min-height:25px;border-radius:7px}.nx-exam-list-footer button{color:#aaa6b8;font-size:10px}.nx-exam-list-footer button.active{color:#6f5adf;background:#f1eeff;font-weight:680}.nx-exam-list-footer button:disabled{cursor:default;opacity:.38}.nx-exam-right{display:flex;flex-direction:column}.nx-right-identity{display:flex;flex:0 0 127px;align-items:flex-start;gap:13px;padding:23px 18px 14px}.nx-right-identity>div{min-width:0}.nx-right-identity h2{overflow:hidden;margin:0;color:#303047;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.nx-right-tags{display:flex;gap:5px;margin-top:10px;overflow:hidden}.nx-right-tags em{flex:0 0 auto;max-width:100px;overflow:hidden;border-radius:6px;padding:4px 7px;color:#7769ca;background:#f3f0ff;font-size:8px;font-style:normal;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.nx-right-identity p{display:flex;align-items:center;gap:4px;margin:8px 0 0;color:#8e8b9e;font-size:9px}.nx-right-identity p i{width:4px;height:4px;margin:0 3px;border-radius:50%;background:#8d78ed}.nx-right-tabs{display:grid;flex:0 0 44px;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #f0edf7}.nx-right-tabs button{position:relative;color:#777588;font-size:10px;font-weight:560}.nx-right-tabs button:after{position:absolute;right:17px;bottom:-1px;left:17px;height:2px;border-radius:99px 99px 0 0;background:transparent;content:""}.nx-right-tabs button.active{color:#6954dd}.nx-right-tabs button.active:after{background:linear-gradient(90deg,#907df3,#7056e7)}.nx-right-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 13px 14px;scrollbar-color:#ddd7f5 transparent;scrollbar-width:thin}.nx-tracking{display:grid;gap:12px;padding:14px 0 8px;color:#343248}.nx-tracking-loading{display:grid;min-height:260px;place-content:center;justify-items:center;gap:10px;color:#77718e;font-size:12px}.nx-tracking-load-error{display:grid;min-height:260px;place-content:center;justify-items:center;gap:8px;padding:24px;color:#6f6881;text-align:center}.nx-tracking-load-error>svg{color:#8573ee}.nx-tracking-load-error strong{color:#363148;font-size:14px}.nx-tracking-load-error span{max-width:290px;font-size:12px;line-height:1.55}.nx-tracking-load-error button{display:inline-flex;align-items:center;gap:6px;min-height:34px;margin-top:4px;padding:0 14px;border:0;border-radius:11px;color:#fff;background:linear-gradient(135deg,#8b7af1,#7155df)}.nx-tracking-loading svg,.nx-tracking-load-error svg.lucide-loader-circle,.nx-tracking button svg.lucide-loader-circle,.nx-tracking-feedback svg.lucide-loader-circle{animation:nx-tracking-spin .9s linear infinite}@keyframes nx-tracking-spin{to{transform:rotate(360deg)}}.nx-tracking-status{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;border-radius:14px;padding:12px;background:linear-gradient(135deg,#f5f1ff,#fbf9ff 54%,#fff7fb);box-shadow:inset 0 0 0 1px #846dea14}.nx-tracking-status.active{background:linear-gradient(135deg,#f0ecff,#f7f4ff 54%,#eefaf3)}.nx-tracking-radar{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#735be3;background:linear-gradient(145deg,#ded6ff,#f0ecff);box-shadow:0 7px 15px #7157da21}.nx-tracking-status>div{min-width:0}.nx-tracking-status strong{display:block;color:#302d45;font-size:14px;font-weight:720;line-height:1.35}.nx-tracking-status small{display:block;margin-top:4px;color:#7a768c;font-size:12px;font-weight:500;line-height:1.45}.nx-tracking-switch{position:relative;width:34px;height:20px;border-radius:99px;background:#dedbe9;box-shadow:inset 0 1px 2px #2f2a4814}.nx-tracking-switch i{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #332d4f2e;transition:transform .18s ease}.nx-tracking-switch.on{background:linear-gradient(90deg,#8d79f0,#6f56e8)}.nx-tracking-switch.on i{transform:translate(14px)}.nx-tracking-readonly,.nx-tracking-warning,.nx-tracking-feedback{display:flex;align-items:flex-start;gap:7px;margin:0;border-radius:10px;padding:9px 10px;font-size:12px;font-weight:550;line-height:1.5}.nx-tracking-readonly{color:#776c4b;background:#fff8e9}.nx-tracking-warning{color:#9a6429;background:#fff6e9}.nx-tracking-feedback.success{color:#31835b;background:#ecf9f1}.nx-tracking-feedback.error{color:#bf5960;background:#fff0f1}.nx-tracking-readonly svg,.nx-tracking-warning svg,.nx-tracking-feedback svg{flex:0 0 auto;margin-top:1px}.nx-tracking-setup,.nx-tracking-source-card,.nx-tracking-updates,.nx-tracking-history{border:1px solid #ece8f7;border-radius:14px;background:#ffffffeb;box-shadow:0 8px 22px #4334770b}.nx-tracking-setup{position:relative;padding:13px}.nx-tracking-section-title,.nx-tracking-source-link{display:flex;align-items:center;gap:9px}.nx-tracking-section-title>span,.nx-tracking-source-link>span{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border-radius:10px;color:#7760e3;background:#f0ecff}.nx-tracking-section-title strong,.nx-tracking-source-link a{color:#3b384e;font-size:13px;font-weight:700}.nx-tracking-section-title small,.nx-tracking-source-link small{display:block;margin-top:2px;color:#8a8698;font-size:11px;line-height:1.4}.nx-tracking-setup>label{display:block;margin:13px 0 6px;color:#4f4b61;font-size:12px;font-weight:650}.nx-tracking-url-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.nx-tracking-url-row input{width:100%;min-width:0;height:36px;border:1px solid #e4dff2;border-radius:9px;padding:0 10px;outline:none;color:#3d394f;background:#fbfaff;font:inherit;font-size:12px}.nx-tracking-url-row input:focus{border-color:#9581f2;box-shadow:0 0 0 3px #7d63e71a}.nx-tracking-url-row input[aria-invalid=true]{border-color:#e9a4aa}.nx-tracking-url-row button,.nx-tracking-actions button,.nx-tracking-update footer button,.nx-tracking-cancel-edit{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;border-radius:9px;padding:0 10px;font-size:12px;font-weight:650}.nx-tracking-url-row button,.nx-tracking-actions button.primary,.nx-tracking-update footer button.accept{color:#fff;background:linear-gradient(135deg,#8f7af2,#7258e7);box-shadow:0 6px 12px #684ed829}.nx-tracking button:disabled{cursor:default;opacity:.48}.nx-tracking-setup>p,.nx-tracking-no-date{margin:8px 0 0;color:#8b8798;font-size:11px;line-height:1.55}.nx-tracking-setup>.nx-tracking-url-error{margin-top:6px;color:#c24f5c;font-size:11px}.nx-tracking-cancel-edit{margin-top:8px;color:#6c5cca;background:#f3f0ff}.nx-tracking-source-card{padding:13px}.nx-tracking-source-link>div{min-width:0}.nx-tracking-source-link a{display:flex;align-items:center;gap:4px;overflow:hidden;margin-top:2px;color:#5f50bf;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.nx-tracking-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.nx-tracking-metrics>span{display:grid;min-width:0;min-height:58px;align-content:center;border-radius:10px;padding:7px;color:#7465d8;background:#f8f6ff}.nx-tracking-metrics small{margin:3px 0;color:#9792a5;font-size:10px}.nx-tracking-metrics strong{overflow:hidden;color:#464257;font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.nx-tracking-actions{display:flex;align-items:center;gap:6px;margin-top:11px}.nx-tracking-actions>button:not(.primary),.nx-tracking-stop-confirm button{color:#6d6488;background:#f7f5fb}.nx-tracking-actions button.danger-text{margin-left:auto;color:#c66069;background:#fff4f4}.nx-tracking-stop-confirm{display:flex;gap:5px;margin-left:auto}.nx-tracking-stop-confirm button.danger{color:#fff;background:#df7077}.nx-tracking-updates{overflow:hidden}.nx-tracking-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 13px 10px}.nx-tracking-heading strong{display:block;color:#3d394e;font-size:13px;font-weight:720}.nx-tracking-heading small{display:block;margin-top:3px;color:#9893a6;font-size:11px}.nx-tracking-heading em{display:grid;min-width:23px;height:23px;place-items:center;border-radius:8px;color:#7058de;background:#eee9ff;font-size:11px;font-style:normal;font-weight:720}.nx-tracking-empty{display:grid;justify-items:center;padding:22px 12px 24px;border-top:1px solid #f1eef7;text-align:center}.nx-tracking-empty>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#5db379;background:#eaf8ef}.nx-tracking-empty strong{margin-top:9px;color:#575365;font-size:12px}.nx-tracking-empty small{margin-top:4px;color:#9995a7;font-size:11px}.nx-tracking-update-list{display:grid;gap:9px;border-top:1px solid #f1eef7;padding:10px}.nx-tracking-update{border-radius:12px;padding:11px;background:linear-gradient(145deg,#fbfaff,#fff);box-shadow:inset 0 0 0 1px #ece8f8}.nx-tracking-update>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.nx-tracking-update>header span{border-radius:7px;padding:4px 7px;color:#7058df;background:#eeeaff;font-size:11px;font-weight:650}.nx-tracking-update>header time{color:#aaa5b4;font-size:10px}.nx-tracking-update>a{display:flex;align-items:flex-start;gap:5px;margin:9px 0 7px;color:#3c394c;font-size:13px;font-weight:700;line-height:1.45;text-decoration:none}.nx-tracking-update>a svg{flex:0 0 auto;margin-top:2px;color:#7b69d8}.nx-tracking-proposals{display:grid;gap:4px;border-radius:9px;padding:8px;background:#f7f5fc}.nx-tracking-proposals p{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0;font-size:11px;line-height:1.45}.nx-tracking-proposals span{color:#858093}.nx-tracking-proposals strong{color:#514b64;font-weight:650;text-align:right}.nx-tracking-update footer{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.nx-tracking-update footer button.keep{color:#736d83;background:#f4f2f8}.nx-tracking-history{padding:12px}.nx-tracking-history>strong{color:#464153;font-size:12px}.nx-tracking-history>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:9px;color:inherit;text-decoration:none}.nx-tracking-history>a>span{border-radius:6px;padding:3px 6px;color:#7c748f;background:#f2f0f6;font-size:10px;font-weight:650}.nx-tracking-history>a>span.accepted{color:#4b9a66;background:#eaf7ee}.nx-tracking-history>a em{overflow:hidden;color:#686375;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.nx-tracking-history>a time{color:#aaa5b4;font-size:10px}.nx-process{position:relative;display:grid;grid-template-columns:repeat(6,1fr);align-items:start;min-height:89px;padding:22px 0 8px}.nx-process-line{position:absolute;top:36px;right:28px;left:28px;height:2px;background:#e5e1f2}.nx-process button{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;padding:0}.nx-process button>span{display:grid;place-items:center;width:22px;height:22px;border:2px solid #d6d2e3;border-radius:50%;color:#7c798d;background:#fff;font-size:8px;font-weight:700}.nx-process button>small{color:#878496;font-size:8px;white-space:nowrap}.nx-process button.complete>span{border-color:#8a75ee;color:#fff;background:linear-gradient(145deg,#947ff4,#735ae8);box-shadow:0 5px 10px #6d54de2e}.nx-process button.active>span{border-color:#816aec;color:#fff;background:#816aec;box-shadow:0 0 0 5px #f0edff}.nx-process button.active>small{color:#654fda;font-weight:650}.nx-process button.blocked>span{border-color:#ed9aa5;color:#fff;background:#ed9aa5}.nx-process button.blocked>small{color:#c66c79;font-weight:650}.nx-process button.muted>span{border-style:dashed;border-color:#ddd8e9;color:#aaa5b8;background:#faf9fd}.nx-process button.muted>small{color:#aaa6b7}.nx-stage-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;padding-bottom:12px}.nx-stage-cards article{position:relative;min-height:69px;overflow:hidden;border-radius:11px;padding:13px 48px 10px 13px;background:linear-gradient(145deg,#fbfaff,#f6f3ff)}.nx-stage-cards small{display:block;color:#9693a6;font-size:8px}.nx-stage-cards strong{display:block;margin-top:7px;overflow:hidden;color:#34334a;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.nx-stage-cards article>span{position:absolute;top:18px;right:14px;display:grid;place-items:center;width:31px;height:31px;overflow:hidden;border-radius:9px;color:#8b72ea;background:transparent;box-shadow:0 6px 12px #6851c71a}.nx-stage-cards article>span.success{color:#64ac67;background:transparent}.nx-stage-cards article>span img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.nx-stage-cards article>span.nx-result-icon{background:#ffffffb8}.nx-stage-cards article>span.nx-result-icon.danger{color:#dc7c89;background:#fff0f3}.nx-stage-cards article>span.nx-result-icon.success{color:#60aa68;background:#edf8ec}.nx-stage-cards article>span.nx-result-icon.active{color:#7863df;background:#eeeaff}.nx-stage-cards article>span.nx-result-icon.neutral{color:#8c879e;background:#f3f1f7}.nx-right-section{padding:12px 0;border-top:1px solid #f0edf6}.nx-right-heading{display:flex;align-items:center;justify-content:space-between;min-height:26px}.nx-right-heading h2{margin:0;color:#4b4960;font-size:11px;font-weight:670}.nx-right-heading button,.nx-right-heading span{color:#9a97aa;font-size:8px}.nx-right-heading button:hover{color:var(--nx-purple)}.nx-reminders>div:last-child{display:grid;gap:6px;margin-top:7px}.nx-reminders>div:last-child>button{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:53px;border:1px solid #f0edf6;border-radius:10px;padding:7px 9px;text-align:left;background:#fff;transition:.15s ease}.nx-reminders>div:last-child>button:hover{border-color:#dcd4f9;box-shadow:0 7px 16px #5a499d0f}.nx-reminders button>span:first-child{display:grid;place-items:center;width:35px;height:35px;border-radius:9px}.nx-reminders button>span:first-child svg{display:block;width:19px;height:19px}.nx-reminders .tone-purple{color:#7e67e6;background:#ece8ff}.nx-reminders .tone-blue{color:#6e8dde;background:#eaf0ff}.nx-reminders .tone-yellow{color:#e4a532;background:#fff2ce}.nx-reminders .tone-green{color:#55ad6b;background:#eaf7ed}.nx-reminders button>span:nth-child(2){min-width:0}.nx-reminders button strong,.nx-reminders button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-reminders button strong{color:#535166;font-size:10px;font-weight:650}.nx-reminders button span small{margin-top:4px;color:#9895a6;font-size:8px;font-weight:450}.nx-reminders button>em{color:#6e5add;font-size:8px;font-style:normal;text-align:right;white-space:nowrap}.nx-reminders button>em small{margin-top:4px;color:#8e8b9d;font-size:8px}.nx-terminal-summary{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;border:1px solid #eee9f7;border-radius:12px;padding:9px 11px;background:linear-gradient(135deg,#fbf9ff,#fff8fb);box-shadow:0 5px 15px #5343910b}.nx-terminal-summary-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px}.nx-terminal-summary-icon.danger{color:#d97784;background:#ffedf1}.nx-terminal-summary-icon.success{color:#5daa68;background:#eaf7ea}.nx-terminal-summary-icon.neutral{color:#817b91;background:#f1eff5}.nx-terminal-summary>span:last-child{min-width:0}.nx-terminal-summary strong{display:block}.nx-terminal-summary strong{color:#4b485e;font-size:12px;font-weight:650}.nx-date-carousel{display:grid;grid-template-columns:12px minmax(0,1fr) 12px;align-items:center;gap:4px;margin-top:7px}.nx-date-carousel.is-static{grid-template-columns:minmax(0,1fr)}.nx-date-arrow{display:grid;width:12px;height:72px;min-height:72px;place-items:center;padding:0!important;color:#9b97ac!important}.nx-date-strip{display:grid;grid-template-columns:87px minmax(0,1fr) 103px;gap:10px;min-width:0}.nx-date-strip.count-1{grid-template-columns:minmax(0,1fr)}.nx-date-strip.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-date-strip button{min-width:0;height:72px;min-height:72px;border-radius:10px;padding:10px 12px;text-align:left;background:#faf9fe;box-shadow:0 3px 10px #483d780a}.nx-date-strip button:hover{background:#f3efff}.nx-date-strip button>span{display:flex;align-items:baseline;gap:5px}.nx-date-strip button>span strong{color:#3f3d54;font-size:17px;font-weight:690}.nx-date-strip button>span small{color:#9b98aa;font-size:8px}.nx-date-strip button>em{display:flex;width:auto!important;height:auto!important;min-height:0!important;align-items:center;gap:6px;margin-top:10px;overflow:hidden;border:0!important;border-radius:0!important;padding:0!important;color:#8d899c!important;background:transparent!important;box-shadow:none!important;font-size:8px;font-style:normal;font-weight:450;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.nx-date-strip button>em i{flex:0 0 auto;width:5px;height:5px;border-radius:50%}.nx-date-strip .nx-date-tone-green i{background:#64b268}.nx-date-strip .nx-date-tone-yellow i{background:#f0b33e}.nx-date-strip .nx-date-tone-purple i{background:#7b63e5}.nx-date-strip .nx-date-tone-blue i{background:#6d8ee0}.nx-key-dates-empty{display:flex;align-items:center;gap:10px;min-height:62px;margin-top:7px;border-radius:11px;padding:10px 12px;color:#8a78dc;background:linear-gradient(135deg,#faf8ff,#f7f4ff)}.nx-key-dates-empty>svg{flex:0 0 auto}.nx-key-dates-empty strong,.nx-key-dates-empty small{display:block}.nx-key-dates-empty strong{color:#565269;font-size:11px}.nx-key-dates-empty small{margin-top:4px;color:#8b8799;font-size:9px}.nx-operations{position:relative;min-height:141px;overflow:visible}.nx-operations>div:nth-child(2){display:flex;gap:12px;margin-top:7px}.nx-operations>div:nth-child(2) button{display:grid;justify-items:center;gap:6px;min-width:48px}.nx-operation-more{position:relative;display:grid;justify-items:center}.nx-operation-more .backup-popover{position:absolute;top:auto;right:-126px;bottom:60px;z-index:30;display:grid;gap:8px;width:240px;border:1px solid #ebe7f5;border-radius:13px;padding:12px;background:#fff;box-shadow:0 18px 40px #342a5b29}.nx-operation-more .backup-scope{display:grid;gap:6px;color:var(--nx-muted);font-size:11px}.nx-operation-more .backup-scope select{width:100%;height:34px;border:1px solid #ebe7f5;border-radius:8px;padding:0 8px;color:var(--nx-text);background:#fff}.nx-operation-more .export-button,.nx-operation-more .import-button{display:flex!important;align-items:center;justify-content:flex-start!important;gap:8px!important;width:100%;min-height:36px!important;border-radius:8px!important;padding:0 10px!important;color:#6658bb!important;background:#f6f3ff!important;font-size:11px!important}.nx-operation-more .backup-message{margin:0;color:var(--nx-muted);font-size:10px;line-height:1.5}.nx-more-tools .backup-popover-close,.nx-operation-more .backup-popover-close{position:absolute!important;top:8px;right:8px;z-index:2;display:grid!important;place-items:center;width:26px;min-width:26px!important;height:26px;min-height:26px;gap:0!important;border:0;border-radius:8px;padding:0!important;color:#777185;background:#f5f2fb}.nx-more-tools .backup-popover-close:hover,.nx-operation-more .backup-popover-close:hover{color:#5f4bc5;background:#ece7fb}.nx-operations>div:nth-child(2) button>span{display:grid;place-items:center;width:45px;height:43px;overflow:hidden;border-radius:12px;color:#7c64e3;background:#f2efff}.nx-operations>div:nth-child(2) button>span img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.nx-operations>div:nth-child(2) button:nth-child(2)>span{color:#d975bc;background:transparent}.nx-operations>div:nth-child(2) .nx-operation-more>button>span{color:#8e8a9d;background:transparent}.nx-operations>div:nth-child(2) button:hover>span{transform:translateY(-2px);box-shadow:0 7px 15px #5946a414}.nx-operations>div:nth-child(2) small{color:#8e8b9d;font-size:8px}.nx-clipboard-art{position:absolute;right:-1px;bottom:-5px;width:160px;height:151px;background:transparent url(/neo/exam-clipboard-v4.png) center / contain no-repeat;pointer-events:none}.nx-tab-panel{padding:16px 1px}.nx-tab-panel-heading{display:flex;align-items:center;gap:10px;margin-bottom:13px}.nx-tab-panel-heading>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#7860df;background:#eee9ff}.nx-tab-panel-heading h2{margin:0;color:#3d3b52;font-size:13px}.nx-tab-panel-heading p{margin:3px 0 0;color:#9996a7;font-size:8px}.nx-timeline-panel>div:last-child{display:grid}.nx-timeline-panel>div:last-child button{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;padding:6px 4px;text-align:left}.nx-timeline-panel>div:last-child button:not(:last-child):after{position:absolute;bottom:-7px;left:15px;width:2px;height:21px;background:#e8e4f3;content:""}.nx-timeline-panel button>span{display:grid;place-items:center;width:24px;height:24px;border:2px solid #d8d3e4;border-radius:50%;color:#fff;background:#fff}.nx-timeline-panel button>span.done{border-color:#8068e9;background:#8068e9}.nx-timeline-panel button>span.active{border-color:#8068e9;box-shadow:0 0 0 5px #f0ecff}.nx-timeline-panel button>span.blocked{border-color:#e78a98;color:#fff;background:#e78a98}.nx-timeline-panel button>span.muted{border-style:dashed;border-color:#ddd8e8;color:#aaa5b6;background:#faf9fc}.nx-timeline-panel button:is([data-node-status=skipped],[data-node-status=historical]) strong{color:#858093}.nx-timeline-panel button:is([data-node-status=skipped],[data-node-status=historical]) small,.nx-timeline-panel button:is([data-node-status=skipped],[data-node-status=historical]) em{color:#aaa5b4}.nx-timeline-panel button strong,.nx-timeline-panel button small{display:block}.nx-timeline-panel button strong{color:#4b495d;font-size:10px}.nx-timeline-panel button small{margin-top:4px;color:#9996a7;font-size:8px}.nx-timeline-panel button em{color:#817b9c;font-size:8px;font-style:normal}.nx-materials-panel>button:not(.nx-material-edit){display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:62px;border-bottom:1px solid #f0edf6;padding:8px 4px;text-align:left}.nx-materials-panel>button>span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px}.nx-materials-panel .tone-purple{color:#765ce0;background:#eee9ff}.nx-materials-panel .tone-pink{color:#db70b4;background:#fff0f7}.nx-materials-panel .tone-yellow{color:#dfa32f;background:#fff2cf}.nx-materials-panel .tone-green{color:#5ca867;background:#ebf6e9}.nx-materials-panel button strong,.nx-materials-panel button small{display:block}.nx-materials-panel button strong{color:#4e4c61;font-size:10px}.nx-materials-panel button small{margin-top:5px;color:#9996a8;font-size:8px}.nx-material-edit,.nx-score-detail{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:39px;margin-top:15px!important;border-radius:10px!important;color:#6d57d8!important;background:#f1edff!important;font-size:10px!important}.nx-score-summary{position:relative;overflow:hidden;border:1px solid rgba(211,201,250,.58);border-radius:18px;padding:15px;background:radial-gradient(circle at 8% 3%,rgba(255,255,255,.92) 0 24px,transparent 25px),radial-gradient(circle at 96% 10%,rgba(255,255,255,.56) 0 42px,transparent 43px),linear-gradient(145deg,#f1edff,#f8f4ff 48%,#fff2f7);box-shadow:0 13px 30px #5b48a51a}.nx-score-summary-top{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 128px;align-items:stretch;gap:10px}.nx-score-primary{min-width:0}.nx-score-result{display:inline-flex;min-height:23px;align-items:center;gap:5px;border-radius:99px;padding:0 8px;font-size:9px;font-weight:650}.nx-score-result.danger{color:#ce7180;background:#ffe7ece6}.nx-score-result.success{color:#529f60;background:#e7f7e6e6}.nx-score-result.active{color:#6956d8;background:#eae4ffeb}.nx-score-result.neutral{color:#777286;background:#f2eff7eb}.nx-score-primary>small{display:block;margin-top:12px;color:#777187;font-size:10px;font-weight:560}.nx-score-primary>strong{display:flex;min-width:0;align-items:baseline;gap:4px;margin-top:3px;overflow:hidden;color:#353047;font-size:28px;font-weight:760;letter-spacing:-.03em}.nx-score-primary>strong em{color:#696178;font-size:11px;font-style:normal;font-weight:600;letter-spacing:0}.nx-score-primary>p{margin:7px 0 0;color:#736d80;font-size:9px;line-height:1.45}.nx-score-rank{display:flex;min-width:0;min-height:125px;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.82);border-radius:14px;padding:12px;background:#ffffffa8;box-shadow:0 8px 20px #5b48a512;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nx-score-rank>small{color:#80798e;font-size:9px}.nx-score-rank>strong{display:block;margin-top:8px;overflow:hidden;color:#3d374e;font-size:14px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.nx-score-rank>strong b{color:#6652d8;font-size:24px;font-weight:760}.nx-score-rank>span{display:block;margin-top:7px;color:#898293;font-size:8px;line-height:1.45}.nx-score-meta{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.nx-score-meta article{min-width:0;border:1px solid rgba(255,255,255,.76);border-radius:12px;padding:10px 11px;background:#ffffff8f}.nx-score-meta small{display:block;color:#858092;font-size:9px}.nx-score-meta strong{display:block;margin-top:5px;overflow:hidden;color:#484254;font-size:13px;font-weight:670;text-overflow:ellipsis;white-space:nowrap}.nx-score-meta strong em{color:#888193;font-size:9px;font-style:normal;font-weight:520}.nx-score-gap{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:34px;margin-top:8px;border-radius:10px;padding:0 11px;font-size:9px}.nx-score-gap.positive{color:#579160;background:#e8f7e6c2}.nx-score-gap.equal{color:#6b60a8;background:#efebffcc}.nx-score-gap.negative{color:#c66978;background:#ffe8edc2}.nx-score-gap strong{font-size:11px}.nx-score-rank-track{position:relative;z-index:1;margin-top:12px}.nx-score-rank-track>i{position:relative;display:block;height:5px;border-radius:99px;background:#ffffffb8}.nx-score-rank-track>i>b{position:absolute;top:50%;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#7862e6;box-shadow:0 3px 8px #6048c447;transform:translate(-50%,-50%)}.nx-score-rank-track>span{display:inline-block;margin-top:6px;color:#8a8496;font-size:8px}.nx-score-rank-track>span:last-child{float:right}.nx-score-panel .nx-score-detail{border:1px solid #e7e0fb!important;color:#6955d8!important;background:#fbfaff!important;box-shadow:0 6px 16px #5541a40d}.nx-score-panel .nx-score-detail:hover{background:#f4f0ff!important}.nx-right-empty{display:grid;align-content:center;justify-items:center;padding:35px;text-align:center}.nx-right-empty>span{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;color:#8069e8;background:#eee9ff}.nx-right-empty h2{margin:17px 0 0;color:var(--nx-ink);font-size:17px}.nx-right-empty p{max-width:220px;margin:8px 0 0;color:var(--nx-muted);font-size:11px;line-height:1.7}.nx-exam-notice{position:fixed;top:18px;left:50%;z-index:90;display:flex;align-items:center;gap:14px;max-width:min(560px,calc(100vw - 32px));border:1px solid #ded6fb;border-radius:12px;padding:11px 13px;color:#5d5291;background:#fffffff5;box-shadow:0 15px 38px #41308729;font-size:11px;transform:translate(-50%);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.nx-exam-notice button{color:#7a67dc;font-size:10px}.nx-exam-brand strong,.nx-exam-profile strong,.nx-exam-hero h1,.nx-exam-metric strong,.nx-row-identity>strong,.nx-row-progress>strong,.nx-right-identity h2,.nx-stage-cards strong,.nx-date-strip button>span strong{font-weight:700}.nx-exam-profile small{color:#796ec2;font-size:12px;font-weight:500;line-height:1.4}.nx-exam-search input{font-size:13px;font-weight:500}.nx-exam-search input::placeholder{color:#8b899d}.nx-exam-commandbar{grid-template-columns:minmax(0,1fr) 134px 104px}.nx-smart-button,.nx-add-button{gap:5px;padding:0 8px!important;font-size:13px!important;font-weight:600!important}.nx-exam-commandbar>.nx-smart-button{margin-left:0}.nx-more-tools .backup-scope,.nx-operation-more .backup-scope{font-size:12px;font-weight:500}.nx-more-tools .backup-message,.nx-operation-more .backup-message{color:#77758b;font-size:11px}.nx-operation-more .export-button,.nx-operation-more .import-button{font-size:12px!important;font-weight:600}.nx-exam-metric small{color:#555367;font-size:12px;font-weight:600;line-height:1.3}.nx-exam-metric>em{color:#77758b;font-size:11px;font-weight:500;line-height:1.35}.nx-scope-tabs button,.nx-filter-selects select{height:29px;min-height:29px;color:#706e82;font-size:11px;font-weight:600}.nx-scope-tabs button{padding:0 8px}.nx-filter-selects label{height:29px}.nx-row-identity>strong{font-size:14px;line-height:1.3}.nx-row-identity>small,.nx-row-identity>em{color:#706e82;font-size:11px;font-weight:500;line-height:1.35}.nx-row-cell>small{margin-bottom:6px;color:#817f91;font-size:11px;font-weight:500}.nx-row-cell>strong{font-size:12px;font-weight:600;line-height:1.3}.nx-row-cell>em{color:#77758b;font-size:11px;font-weight:500;line-height:1.3}.nx-row-progress>strong{font-size:12px}.nx-row-progress>small{color:#77758b;font-size:11px;font-weight:500}.nx-exam-empty p,.nx-exam-empty button,.nx-filter-empty span{font-size:12px}.nx-exam-empty button{font-weight:600}.nx-exam-list-footer{color:#77758b;font-size:11px;font-weight:500}.nx-exam-list-footer button{font-size:12px}.nx-exam-list-footer button.active{font-weight:700}.nx-right-tags em{max-width:90px;color:#695bb8;font-size:11px;font-weight:600}.nx-right-identity p{color:#77758b;font-size:11px;font-weight:500}.nx-right-tabs button{font-size:12px;font-weight:600}.nx-process{min-height:95px;padding-bottom:10px}.nx-process button>span{width:24px;height:24px;font-size:11px}.nx-process-line{top:37px}.nx-process button>small{color:#747185;font-size:11px;font-weight:500}.nx-process button.active>small{font-weight:600}.nx-stage-cards article{min-height:74px}.nx-stage-cards small{color:#7d7a8e;font-size:11px;font-weight:500}.nx-stage-cards strong{font-size:15px}.nx-right-heading h2{color:#424055;font-size:13px;font-weight:700}.nx-right-heading button,.nx-right-heading span{color:#77758b;font-size:11px;font-weight:500}.nx-reminders>div:last-child>button{min-height:62px}.nx-reminders button strong{color:#48465a;font-size:12px;font-weight:600}.nx-reminders button span small{color:#77758b;font-size:11px;font-weight:500;line-height:1.35}.nx-reminders button>em{font-size:11px;font-weight:600;line-height:1.3}.nx-reminders button>em small{color:#77758b;font-size:11px;font-weight:500}.nx-date-arrow{height:78px;min-height:78px}.nx-date-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nx-date-strip button{height:78px;min-height:78px;padding:10px}.nx-date-strip button>span strong{font-weight:700}.nx-date-strip button>span small{color:#77758b;font-size:11px;font-weight:500}.nx-date-strip button>em{color:#77758b!important;font-size:11px;font-weight:500}.nx-operations{min-height:149px}.nx-operations>div:nth-child(2) small{color:#77758b;font-size:11px;font-weight:500}.nx-tab-panel-heading h2{font-size:14px;font-weight:700}.nx-tab-panel-heading p{color:#77758b;font-size:11px;font-weight:500}.nx-timeline-panel>div:last-child button{min-height:62px}.nx-timeline-panel button strong{font-size:12px;font-weight:600}.nx-timeline-panel button small,.nx-timeline-panel button em{color:#77758b;font-size:11px;font-weight:500;line-height:1.35}.nx-materials-panel>button:not(.nx-material-edit){min-height:66px}.nx-materials-panel button strong{font-size:12px;font-weight:600}.nx-materials-panel button small{color:#77758b;font-size:11px;font-weight:500}.nx-material-edit,.nx-score-detail{font-size:12px!important;font-weight:600}.nx-score-primary>small,.nx-score-meta small,.nx-score-rank>small{font-size:11px;font-weight:500}.nx-score-primary>p,.nx-score-rank>span,.nx-score-rank-track>span{font-size:10px;font-weight:500}.nx-right-empty p,.nx-exam-notice{font-size:12px;font-weight:500}.nx-exam-notice button{font-size:12px;font-weight:600}@media (max-width: 1240px){.nx-exam-page{grid-template-columns:92px minmax(0,1fr) 350px}.nx-exam-brand{justify-content:center;padding:0}.nx-exam-brand strong,.nx-exam-nav button span,.nx-exam-profile>span:nth-child(2),.nx-exam-profile>svg{display:none}.nx-exam-nav button{justify-content:center;padding:0}.nx-exam-left-art{display:none}.nx-exam-profile{grid-template-columns:1fr;justify-items:center;width:calc(100% + 20px);min-height:78px;padding:14px}.nx-exam-row{grid-template-columns:62px minmax(140px,1.5fr) 68px 68px 70px 85px 16px;gap:5px}.nx-exam-thumb{width:58px}.nx-scope-tabs button:nth-child(n+6){display:none}.nx-exam-commandbar{grid-template-columns:minmax(0,1fr) 120px 102px}.nx-exam-commandbar>.nx-smart-button{margin-left:0}.nx-smart-button,.nx-add-button{gap:4px;padding:0 6px!important;font-size:12px!important}}@media (max-height: 760px) and (min-width: 1241px){.nx-exam-left{grid-template-rows:72px auto minmax(0,1fr) 102px}.nx-exam-brand{height:72px}.nx-exam-nav{gap:2px}.nx-exam-nav button{height:36px}.nx-exam-profile{min-height:102px;padding-top:20px}.nx-exam-left-art{background-size:100% 239px}.nx-exam-list{overflow-y:auto}}@media (max-width: 1100px){.nx-exam-page{grid-template-columns:76px minmax(0,1fr) 330px;gap:6px;padding:6px}.nx-exam-panel{height:calc(100vh - 12px)}.nx-exam-brand>span{width:37px;height:37px}.nx-exam-row{grid-template-columns:56px minmax(128px,1fr) 65px 65px 78px 16px}.nx-exam-row>.nx-row-cell:nth-of-type(4){display:none}.nx-exam-thumb{width:52px;height:58px}.nx-exam-metric{grid-template-columns:34px minmax(0,1fr);gap:6px;padding:9px}.nx-exam-metric>span{width:34px;height:34px}.nx-exam-metric>em{margin-left:40px}.nx-filter-selects .nx-category-select{display:none}.nx-exam-list-footer>div{right:348px}}@media (max-width: 900px){.nx-exam-page{position:absolute;min-height:100vh;grid-template-columns:76px minmax(0,1fr);overflow:visible}.nx-exam-panel{height:auto;min-height:calc(100vh - 12px)}.nx-exam-left{position:sticky;top:6px;height:calc(100vh - 12px)}.nx-exam-center{min-height:calc(100vh - 12px)}.nx-exam-right{grid-column:2;min-height:760px}.nx-exam-list{max-height:460px;overflow-y:auto}.nx-exam-list-footer>div{position:static;margin-left:auto}}@media (max-width: 680px){.nx-exam-page{display:block;padding:0;background:#f8f7fc}.nx-exam-panel{min-height:0;border:0;border-radius:0}.nx-exam-left{position:fixed;right:0;bottom:0;left:0;z-index:80;display:block;width:100%;height:66px;min-height:0;padding:0;border-top:1px solid #ece8f6;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nx-exam-brand,.nx-exam-profile{display:none}.nx-exam-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:0;height:100%;padding:0 5px}.nx-exam-nav button{display:grid;align-content:center;justify-items:center;gap:3px;height:100%;border-radius:0;padding:0;font-size:11px;font-weight:600}.nx-exam-nav button span{display:block}.nx-exam-nav button:nth-child(n+6){display:none}.nx-exam-center{min-height:100vh;padding-bottom:70px}.nx-exam-hero{flex-basis:116px}.nx-exam-hero>div{padding:24px 18px}.nx-exam-commandbar{grid-template-columns:minmax(0,1fr) 41px 98px;padding:9px 12px}.nx-smart-button{width:41px;padding:0!important;font-size:0!important}.nx-smart-button svg{width:18px;height:18px}.nx-add-button{gap:3px;padding:0 8px!important;font-size:12px!important}.nx-more-tools{display:none}.nx-exam-metrics{grid-template-columns:repeat(2,1fr);flex-basis:auto;padding:12px}.nx-exam-metric{min-height:82px}.nx-exam-filterbar{flex-wrap:wrap;height:auto;flex-basis:auto;padding:7px 12px 10px}.nx-scope-tabs{width:100%}.nx-scope-tabs button:nth-child(n+5){display:none}.nx-filter-selects{width:100%}.nx-filter-selects label{flex:1}.nx-filter-selects select{max-width:none;width:100%}.nx-filter-selects .nx-sort-select{display:none}.nx-exam-list{max-height:none;padding:2px 9px 8px}.nx-exam-row{grid-template-columns:58px minmax(0,1fr) auto;min-height:82px}.nx-exam-row>.nx-row-cell,.nx-exam-row>.nx-row-progress,.nx-row-menu-anchor,.nx-exam-row>.nx-row-more-space{display:none}.nx-exam-row:after{color:#9a96aa;content:"›";font-size:22px}.nx-exam-list-footer{padding:8px 13px 74px}.nx-exam-right{grid-column:auto;min-height:720px;margin-bottom:66px;border-top:7px solid #f5f3fa}.nx-right-identity{padding-right:13px;padding-left:13px}}@media (prefers-reduced-motion: reduce){.nx-exam-page *,.nx-exam-page *:before,.nx-exam-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.ocr-import-page{--ocr-canvas: #f8f7fc;--ocr-surface: #fff;--ocr-lavender-surface: #f5f2ff;--ocr-primary: #7b67ef;--ocr-primary-hover: #6b56e7;--ocr-primary-soft: #ece9f9;--ocr-primary-mid: #a998f8;--ocr-lavender-line: #d1caf5;--ocr-pink-soft: #f9edf7;--ocr-green-soft: #eef8ea;--ocr-green: #71b570;--ocr-yellow-soft: #fef9ee;--ocr-orange-soft: #fff1e4;--ocr-orange: #f8b25d;--ocr-danger-soft: #fff0f2;--ocr-text: #151934;--ocr-text-strong: #25223f;--ocr-text-muted: #74748c;--ocr-text-faint: #9698ac;--ocr-gradient: linear-gradient(135deg, #8c7cf0 0%, #7b67ef 48%, #a998f8 100%);--ocr-hero-gradient: linear-gradient(135deg, rgba(244, 240, 255, .96), rgba(255, 247, 253, .96) 55%, rgba(255, 250, 238, .92));--ocr-card-shadow: 0 10px 30px rgba(74, 62, 105, .065);position:fixed;inset:0 auto 0 50%;z-index:40;display:grid;grid-template-columns:205px 802px 443px;gap:10px;width:min(100vw,1491px);min-width:0;min-height:100vh;padding:10px;overflow:auto;color:var(--ocr-text);background:radial-gradient(circle at 58% 0%,rgba(207,198,255,.2),transparent 31%),var(--ocr-canvas);transform:translate(-50%);font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.ocr-import-page,.ocr-import-page *{box-sizing:border-box}.ocr-import-page button,.ocr-import-page input,.ocr-import-page textarea,.ocr-import-page select{font:inherit}.ocr-import-page button{border:0;color:inherit;background:transparent;cursor:pointer}.ocr-import-page button:disabled{cursor:not-allowed;opacity:.48}.ocr-import-page button:focus-visible,.ocr-import-page input:focus-visible,.ocr-import-page textarea:focus-visible,.ocr-import-page select:focus-visible{outline:3px solid rgba(123,103,239,.2);outline-offset:2px}.ocr-import-page>[data-testid=ocr-sidebar],.ocr-import-main,.ocr-preview-panel{height:max(calc(100vh - 20px),1035px);min-height:1035px;overflow:hidden;border:1px solid rgba(123,103,239,.045);border-radius:20px;background:#fffffff5;box-shadow:var(--ocr-card-shadow)}.ocr-import-page>[data-testid=ocr-sidebar]{position:relative}.ocr-import-page>[data-testid=ocr-sidebar]>.nx-exam-left{display:grid;grid-template-rows:112px auto minmax(0,1fr) 148px;width:100%;height:100%;min-height:0;padding:0 12px;overflow:hidden;border:0;border-radius:20px;background:#fff;box-shadow:none}.ocr-import-page .nx-exam-brand{height:112px;gap:11px;padding:0 9px}.ocr-import-page .nx-exam-brand>span{width:42px;height:42px;border-radius:11px}.ocr-import-page .nx-exam-brand strong{color:var(--ocr-text);font-size:24px;font-weight:700;letter-spacing:.02em}.ocr-import-page .nx-exam-nav{z-index:2;gap:5px;padding-top:4px}.ocr-import-page .nx-exam-nav button{gap:11px;height:48px;padding:0 14px;border-radius:13px;color:#6f7297;font-size:14px;font-weight:520}.ocr-import-page .nx-exam-nav button>img{flex-basis:22px;width:22px;height:22px}.ocr-import-page .nx-exam-nav button:hover{color:var(--ocr-primary-hover);background:#f8f6ff;transform:translateY(-1px)}.ocr-import-page .nx-exam-nav button.active{color:var(--ocr-primary-hover);background:linear-gradient(100deg,#eeeaff,#f5f1ff);box-shadow:inset 0 0 0 1px #7b67ef09}.ocr-import-page .nx-exam-left-art{align-self:stretch;min-height:0;margin:0 -12px;overflow:hidden;background:#fff url(/neo/ocr-import/sidebar-student-v1.png) -10px calc(100% + 33px) / 215px 300px no-repeat}.ocr-import-page .nx-exam-profile{z-index:3;grid-template-columns:minmax(0,1fr) auto;gap:7px;width:calc(100% + 24px);min-height:148px;margin:0 -12px;padding:32px 22px 16px 30px;border-radius:16px 16px 0 0;background:#fffffffa;box-shadow:0 -10px 28px #4f3f8c0a}.ocr-import-page .nx-profile-avatar{display:none}.ocr-import-page .nx-exam-profile>span:nth-child(2){min-width:0}.ocr-import-page .nx-exam-profile strong{display:block;color:#2b2b54;font-size:15px;font-weight:650}.ocr-import-page .nx-exam-profile small{display:inline-flex;align-items:center;gap:5px;margin-top:23px;padding:6px 9px;border-radius:999px;color:#7668d7;background:#f7f4ff;font-size:11px}.ocr-import-page .nx-exam-profile small i{width:10px;height:10px;border:2px solid #9d8ff3;border-radius:3px;transform:rotate(45deg)}.ocr-import-main{position:relative}.ocr-hero,.ocr-source-grid,.ocr-workspace-card,.ocr-supported-card,.ocr-helper-grid{position:absolute}.ocr-hero{top:15px;left:25px;width:765px;height:195px;overflow:hidden;border-radius:20px;background:var(--ocr-hero-gradient)}.ocr-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 53% 35%,rgba(255,255,255,.9),transparent 24%),linear-gradient(92deg,rgba(255,255,255,.72),transparent 62%);content:""}.ocr-hero>img{position:absolute;top:-25px;right:-13px;width:418px;height:225px;object-fit:cover}.ocr-hero-copy{position:relative;z-index:2;width:485px;padding:24px 0 0 16px}.ocr-back-button{display:none}.ocr-hero h1{margin:0;color:var(--ocr-text);font-size:30px;font-weight:700;line-height:1.35;letter-spacing:-.02em}.ocr-hero-copy>p{margin:10px 0 0;color:#747897;font-size:14px;line-height:1.5}.ocr-mode-switch{display:flex;gap:8px;margin-top:34px}.ocr-mode-switch button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 20px;border:1px solid rgba(123,103,239,.07);border-radius:13px;color:#626589;background:#ffffffad;box-shadow:0 5px 18px #4a3e6906;font-size:13px;font-weight:560}.ocr-mode-switch button.active{border-color:#7b67ef;color:#6956e8;background:#fffffff0;box-shadow:0 7px 18px #7b67ef1c,inset 0 0 0 1px #7b67ef0a}.ocr-target-select{position:absolute;z-index:4;right:13px;bottom:10px;display:flex;align-items:center;gap:6px;max-width:265px;padding:5px 7px 5px 10px;border-radius:11px;color:#6d6b8b;background:#ffffffe0;box-shadow:0 5px 15px #4a3e690d;font-size:11px}.ocr-target-select select{max-width:176px;border:0;outline:0;color:#4d4674;background:transparent;font-size:11px;font-weight:600}.ocr-preview-toggle{display:none}.ocr-source-grid{top:225px;left:35px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;width:735px;height:83px}.ocr-source-card{display:flex;align-items:center;gap:13px;min-width:0;height:83px;padding:13px 14px;border:1px solid rgba(123,103,239,.045)!important;border-radius:16px;background:#fffffff0!important;box-shadow:0 8px 25px #4a3e690b;text-align:left;transition:transform .16s ease,box-shadow .16s ease}.ocr-source-card:hover{transform:translateY(-2px);box-shadow:0 13px 30px #4a3e6916}.ocr-source-card>span:first-child{display:grid;flex:0 0 43px;place-items:center;width:43px;height:43px;border-radius:12px}.ocr-source-card.tone-purple>span:first-child{color:#7b67ef;background:linear-gradient(145deg,#f2efff,#e9e3ff)}.ocr-source-card.tone-blue>span:first-child{color:#6e82eb;background:linear-gradient(145deg,#eeeefe,#e3e4ff)}.ocr-source-card.tone-yellow>span:first-child{color:#eea73c;background:linear-gradient(145deg,#fff8e8,#fff0cf)}.ocr-source-card.tone-lavender>span:first-child{color:#8c70ea;background:linear-gradient(145deg,#f7f2ff,#eee8ff)}.ocr-source-card>span:last-child{min-width:0}.ocr-source-card strong,.ocr-source-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocr-source-card strong{color:var(--ocr-text-strong);font-size:14px;font-weight:620}.ocr-source-card small{margin-top:6px;color:#8b8da5;font-size:11px}.ocr-workspace-card{top:325px;left:35px;width:735px;height:357px;overflow:hidden;border:1px solid rgba(123,103,239,.05);border-radius:18px;background:#ffffffd6;box-shadow:0 8px 24px #4a3e6909}.ocr-workspace-tabs{display:flex;align-items:end;gap:50px;height:42px;padding:0 26px;border-bottom:1px solid rgba(123,103,239,.045)}.ocr-workspace-tabs button{position:relative;height:42px;padding:0 2px;color:#7a7c9a;font-size:13px;font-weight:540}.ocr-workspace-tabs button.active{color:#6552e8;font-weight:650}.ocr-workspace-tabs button.active:after{position:absolute;right:-25px;bottom:0;left:-25px;height:2px;border-radius:999px;background:#7b67ef;content:""}.ocr-dropzone,.ocr-text-workspace{position:relative;display:flex;height:315px;flex-direction:column;align-items:center;justify-content:flex-start;margin:0;padding:8px 12px 10px;text-align:center}.ocr-dropzone:before,.ocr-text-workspace:before{position:absolute;top:10px;right:10px;bottom:9px;left:10px;z-index:0;border:1px dashed rgba(123,103,239,.22);border-radius:15px;background:linear-gradient(135deg,#fbfaffe6,#fffdffc7);content:""}.ocr-dropzone>*,.ocr-text-workspace>*{position:relative;z-index:1}.ocr-upload-art{display:block;width:230px;height:103px;margin-top:6px;object-fit:cover}.ocr-drop-title{margin-top:-2px;color:#282944;font-size:15px;font-weight:650}.ocr-dropzone>p,.ocr-ready-copy{margin:7px 0 0;color:#7e819f;font-size:12px}.ocr-expiry-copy{display:inline-flex;align-items:center;gap:6px;margin-top:11px;color:#8b8fab;font-size:11px}.ocr-drop-actions{display:flex;justify-content:center;gap:12px;width:100%;margin-top:12px}.ocr-primary-button,.ocr-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:170px;min-height:44px;border-radius:13px;font-size:13px;font-weight:620}.ocr-primary-button{color:#fff!important;background:var(--ocr-gradient)!important;box-shadow:0 9px 22px #7b67ef33}.ocr-secondary-button{color:#66698b!important;background:#ffffffdb!important;box-shadow:inset 0 0 0 1px #756da024}.ocr-selected-file{display:grid;grid-template-columns:60px minmax(0,1fr) 30px;align-items:center;gap:12px;width:min(540px,calc(100% - 64px));min-height:74px;margin-top:-3px;padding:9px 9px 9px 11px;border-radius:14px;background:#ffffffe8;box-shadow:0 7px 20px #4a3e690e;text-align:left}.ocr-selected-thumb{display:grid;place-items:center;width:60px;height:52px;overflow:hidden;border-radius:10px;color:#7b67ef;background:#f2efff}.ocr-selected-thumb img{width:100%;height:100%;object-fit:cover}.ocr-selected-file>div:nth-child(2){min-width:0}.ocr-selected-file strong,.ocr-selected-file span,.ocr-selected-file small{display:block}.ocr-selected-file strong{overflow:hidden;color:#393953;font-size:13px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.ocr-selected-file span{margin-top:6px;color:#8587a2;font-size:11px}.ocr-selected-file span em{margin-left:4px;font-style:normal}.ocr-selected-file .quality-good{color:#5aa167}.ocr-selected-file .quality-fair{color:#c58a37}.ocr-selected-file .quality-low{color:#d97869}.ocr-selected-file small{display:flex;align-items:center;gap:4px;margin-top:5px;color:#d07862;font-size:10px}.ocr-selected-file>button{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#8889a0;background:#f7f6fb}.ocr-dropzone.has-file .ocr-upload-art{width:160px;height:72px;margin-top:1px}.ocr-dropzone.has-file .ocr-ready-copy{margin-top:6px}.ocr-dropzone.has-file .ocr-expiry-copy{margin-top:7px}.ocr-dropzone.has-file .ocr-drop-actions{margin-top:8px}.ocr-workspace-error{display:flex;align-items:center;justify-content:center;gap:5px;width:min(540px,calc(100% - 40px));margin:6px 0 -4px!important;color:#c96666!important;font-size:11px!important}.ocr-text-workspace{align-items:stretch;padding:20px 22px 12px}.ocr-textarea-wrap{display:flex;height:188px;flex-direction:column;overflow:hidden;border-radius:14px;background:#ffffffeb;box-shadow:inset 0 0 0 1px #7b67ef1a,0 7px 20px #4a3e6909}.ocr-textarea-wrap textarea{flex:1;width:100%;resize:none;border:0;outline:0;padding:15px 16px;color:#3f4059;background:transparent;font-size:12px;line-height:1.6}.ocr-textarea-wrap>div{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:0 12px;color:#9a9caf;background:#f8f7fcd1;font-size:10px}.ocr-textarea-wrap>div button{color:#7667d9}.ocr-text-workspace>p{display:flex;align-items:center;gap:5px;margin:8px 0 0;color:#8a8ca5;font-size:10px}.ocr-text-workspace>p.is-error{color:#c96868}.ocr-text-workspace .ocr-drop-actions{margin-top:9px}.ocr-processing{width:min(580px,calc(100% - 56px));margin:49px auto 0;padding:22px;border-radius:17px;background:#fffffff0;box-shadow:0 13px 32px #4a3e6913;text-align:left}.ocr-processing-title{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px}.ocr-processing-title>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff;background:var(--ocr-gradient)}.ocr-processing-title>span svg,.ocr-preview-actions .lucide-loader-circle{animation:ocr-spin 1s linear infinite}.ocr-processing-title strong,.ocr-processing-title small{display:block}.ocr-processing-title strong{color:#353551;font-size:14px}.ocr-processing-title small{margin-top:4px;color:#8d8fa7;font-size:10px}.ocr-processing-title em{color:#7662e7;font-size:15px;font-style:normal;font-weight:700}.ocr-processing-track{height:6px;margin-top:18px;overflow:hidden;border-radius:999px;background:#ece9f8}.ocr-processing-track i{display:block;height:100%;border-radius:inherit;background:var(--ocr-gradient);transition:width .22s ease}.ocr-processing-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:16px}.ocr-processing-steps span{display:flex;align-items:center;gap:5px;color:#a0a1b3;font-size:9px;white-space:nowrap}.ocr-processing-steps i{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;color:#989aaf;background:#f0eff6;font-style:normal}.ocr-processing-steps span.active{color:#6d5add}.ocr-processing-steps span.active i{color:#fff;background:#7b67ef}.ocr-processing-steps span.done{color:#69a36f}.ocr-processing-steps span.done i{color:#fff;background:#7eba7d}.ocr-cancel-button{margin-top:12px;color:#7a7c97!important;font-size:11px}.ocr-supported-card{top:692px;left:35px;width:735px;height:112px;padding:16px 15px;overflow:hidden;border:1px solid rgba(123,103,239,.045);border-radius:17px;background:#ffffffdb;box-shadow:0 8px 24px #4a3e6909}.ocr-supported-card h2,.ocr-tips-card h2,.ocr-protection-card h2{margin:0;color:#2f304a;font-size:13px;font-weight:650}.ocr-supported-card>div{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin-top:12px}.ocr-supported-card>div>span{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:37px;border-radius:10px;color:#696b88;background:#fffffff0;box-shadow:0 5px 13px #4a3e690a,inset 0 0 0 1px #7b67ef0a;font-size:10px;white-space:nowrap}.ocr-supported-card i{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;font-style:normal}.ocr-supported-card .tone-purple i{color:#7f69e9;background:#f0ecff}.ocr-supported-card .tone-orange i{color:#e6a044;background:#fff4df}.ocr-supported-card .tone-green i{color:#65aa66;background:#edf8e9}.ocr-supported-card .tone-blue i{color:#6c84e4;background:#edf0ff}.ocr-helper-grid{top:820px;left:35px;display:grid;grid-template-columns:1fr .95fr;gap:14px;width:735px;height:160px}.ocr-helper-grid article{position:relative;height:160px;overflow:hidden;border:1px solid rgba(123,103,239,.04);border-radius:17px;box-shadow:0 8px 24px #4a3e6909}.ocr-tips-card{padding:19px 20px;background:linear-gradient(135deg,#fffffffa,#f9f7ffe6)}.ocr-tips-card ul{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.ocr-tips-card li{display:flex;align-items:center;gap:8px;color:#7d7f9c;font-size:10px}.ocr-tips-card li svg{flex:0 0 auto;padding:2px;border-radius:50%;color:#fff;background:#a998f8}.ocr-protection-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-content:center;padding:24px 122px 20px 20px;background:linear-gradient(135deg,#fff8e7f5,#fff1e4c7)}.ocr-protection-card>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#efad4b;background:#ffffffad}.ocr-protection-card h2{color:#795d2c;line-height:1.5}.ocr-protection-card p{margin:8px 0 0;color:#a78652;font-size:10px;line-height:1.5}.ocr-protection-card>img{position:absolute;top:5px;right:-1px;width:135px;height:155px;object-fit:cover}.ocr-preview-panel{position:relative}.ocr-preview-close{display:none}.ocr-preview-heading{position:absolute;top:34px;left:25px;z-index:2}.ocr-preview-heading h2{margin:0;color:#292a44;font-size:16px;font-weight:680}.ocr-preview-summary{position:absolute;top:78px;left:18px;display:grid;grid-template-columns:repeat(4,1fr);width:405px;height:107px;padding:14px 10px 10px;border:1px solid rgba(123,103,239,.045);border-radius:16px;background:linear-gradient(135deg,#fffffffa,#f9f7ffd1);box-shadow:0 8px 24px #4a3e6909}.ocr-preview-summary>div{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid rgba(123,103,239,.065)}.ocr-preview-summary>div:nth-child(4){border-right:0}.ocr-preview-summary span{color:#737694;font-size:10px;white-space:nowrap}.ocr-preview-summary strong{margin-top:10px;color:#282943;font-size:23px;font-weight:650;line-height:1}.ocr-preview-summary strong.is-purple{color:#735de8}.ocr-preview-summary strong.is-orange{color:#ef931f}.ocr-preview-summary .ocr-source-summary{display:flex;align-items:center;justify-content:center;gap:4px;max-width:92px;color:#4f5070;font-size:10px;line-height:1.3;text-align:center}.ocr-preview-summary .ocr-source-summary svg{color:#8170e8}.ocr-preview-expiry{position:absolute;top:-38px;right:3px;display:flex;align-items:center;gap:5px;color:#7c7f9d!important;font-size:10px!important}.ocr-preview-card{position:absolute;left:18px;width:405px;overflow:hidden;border:1px solid rgba(123,103,239,.045);border-radius:16px;background:#fffffff0;box-shadow:0 8px 24px #4a3e6909}.ocr-basic-card{top:200px;height:207px}.ocr-scores-card{top:423px;height:165px}.ocr-timeline-card{top:602px;height:133px}.ocr-missing-card{top:748px;height:102px}.ocr-preview-card>header{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px}.ocr-preview-card>header h3{display:flex;align-items:center;gap:5px;margin:0;color:#30314c;font-size:13px;font-weight:670}.ocr-preview-card>header>button{display:flex;align-items:center;gap:2px;color:#7965e9;font-size:10px}.ocr-preview-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:5px;padding:0 16px 12px}.ocr-preview-field{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;min-width:0;min-height:27px}.ocr-preview-field>span{overflow:hidden;color:#7f819e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ocr-preview-field>button{overflow:hidden;padding:3px 2px;color:#353651;font-size:11px;font-weight:560;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ocr-preview-field.is-review-required>span,.ocr-timeline-line>div.is-review-required strong{color:#c37636}.ocr-preview-field.is-review-required>button{border-radius:6px;background:#fff7e8;box-shadow:inset 0 0 0 1px #e29f452e}.ocr-preview-field.is-missing>button{color:#b5b3c3;font-weight:450}.ocr-preview-field input,.ocr-preview-field select,.ocr-timeline-line input{min-width:0;width:100%;height:24px;border:1px solid rgba(123,103,239,.15);border-radius:7px;outline:0;padding:0 6px;color:#40415c;background:#fbfaff;font-size:10px}.ocr-timeline-card>header{height:42px}.ocr-timeline-line{position:relative;display:grid;grid-template-columns:repeat(5,1fr);padding:12px 12px 8px}.ocr-timeline-line:before{position:absolute;top:18px;right:37px;left:37px;height:1px;background:#e2dfef;content:""}.ocr-timeline-line>div{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center}.ocr-timeline-line i{position:relative;z-index:1;display:block;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#c5c1d7;box-shadow:0 0 0 1px #d8d4e7}.ocr-timeline-line>div.is-filled i{background:#7eb477;box-shadow:0 0 0 1px #7eb47759}.ocr-timeline-line>div:nth-child(1).is-filled i,.ocr-timeline-line>div:nth-child(4).is-filled i{background:#f3a74e}.ocr-timeline-line>div:nth-child(5).is-filled i{background:#7b67ef}.ocr-timeline-line strong{margin-top:9px;color:#4c4e6a;font-size:9px;font-weight:580;white-space:nowrap}.ocr-timeline-line button{margin-top:6px;color:#8285a2;font-size:9px}.ocr-timeline-line input{width:66px;margin-top:4px;padding:0 2px;font-size:8px}.ocr-missing-card>header{height:45px}.ocr-missing-card>header h3 em{margin-left:3px;color:#c67a37;font-size:8px;font-style:normal;font-weight:650}.ocr-missing-card>div{display:flex;flex-wrap:wrap;gap:7px;padding:0 15px}.ocr-missing-card>div>span,.ocr-missing-card>div>.ocr-missing-more{display:inline-flex;align-items:center;gap:4px;padding:7px 11px;border-radius:11px;color:#ee766f;background:#fff2f3;font-size:10px}.ocr-missing-card>div>.ocr-missing-more{color:#7d69e9;background:#f2efff}.ocr-missing-card>div>span.is-complete{color:#5b9c63;background:#eef8ea}.ocr-preview-actions{position:absolute;top:875px;left:18px;width:405px;height:100px;padding-top:12px;border-top:1px solid rgba(123,103,239,.045)}.ocr-preview-actions>div{display:grid;grid-template-columns:1fr 1fr 1.36fr;gap:8px}.ocr-preview-actions button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;height:44px;border-radius:12px;color:#656783;background:#ffffffeb;box-shadow:inset 0 0 0 1px #756da021;font-size:10px;white-space:nowrap}.ocr-preview-actions button.is-primary{color:#fff;background:var(--ocr-gradient);box-shadow:0 9px 22px #7b67ef33}.ocr-preview-actions>p{margin:15px 0 0;color:#9698ac;font-size:10px;text-align:center}.ocr-evidence-popover{position:absolute;z-index:8;top:44px;right:12px;left:12px;padding:12px 13px;border-radius:12px;background:#faf8fffa;box-shadow:0 12px 28px #4a3e6929,inset 0 0 0 1px #7b67ef14}.ocr-evidence-popover>button{position:absolute;top:8px;right:8px}.ocr-evidence-popover>span{display:flex;align-items:center;gap:5px;color:#6f5cda;font-size:9px}.ocr-evidence-popover p{margin:8px 0 6px;color:#484961;font-size:10px;line-height:1.45}.ocr-evidence-popover small{color:#9495a8;font-size:8px}.ocr-evidence-popover.has-image{z-index:40;top:76px;right:12px;bottom:72px;left:12px;display:flex;flex-direction:column;overflow:hidden;padding:16px;border-radius:17px;background:#fdfcfffe}.ocr-evidence-popover.has-image>p{flex:0 0 auto}.ocr-evidence-image{position:relative;display:grid;min-height:0;flex:1;place-items:center;margin:8px 0;overflow:auto;border-radius:12px;background:#efedf5}.ocr-evidence-canvas{position:relative;width:100%;flex:0 0 auto}.ocr-evidence-image img{display:block;width:100%;height:auto}.ocr-evidence-canvas i{position:absolute;z-index:2;min-width:4px;min-height:4px;border:2px solid #ff7a45;border-radius:4px;background:#ffb45e2e;box-shadow:0 0 0 2px #ffffffc7,0 4px 16px #bf50263d;pointer-events:none}.ocr-expired-banner{position:absolute;z-index:9;top:25px;right:19px;left:170px;display:flex;align-items:center;justify-content:center;gap:6px;min-height:31px;border-radius:10px;color:#b56f55;background:#fff1e4f5;box-shadow:0 7px 18px #78533c12;font-size:10px}.ocr-preview-error{position:absolute;z-index:26;right:18px;bottom:151px;left:18px;display:flex;align-items:center;gap:6px;min-height:34px;padding:8px 11px;border-radius:10px;color:#a55f54;background:#fff2effa;box-shadow:0 8px 20px #65423d1f;font-size:9px}.ocr-all-fields-editor{position:absolute;z-index:32;top:76px;right:12px;bottom:72px;left:12px;display:flex;min-height:0;flex-direction:column;overflow:hidden;border:1px solid rgba(123,103,239,.1);border-radius:17px;background:#fdfcfffc;box-shadow:0 20px 48px #3d32632e}.ocr-all-fields-editor>header{display:flex;flex:0 0 66px;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(123,103,239,.08);background:linear-gradient(135deg,#f8f5ff,#fffafd)}.ocr-all-fields-editor>header strong,.ocr-all-fields-editor>header span{display:block}.ocr-all-fields-editor>header strong{color:#302d50;font-size:14px}.ocr-all-fields-editor>header span{margin-top:5px;color:#8a8aa1;font-size:9px}.ocr-all-fields-editor>header button{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#efecf8}.ocr-all-fields-scroll{min-height:0;flex:1;padding:13px 15px 18px;overflow-y:auto;overscroll-behavior:contain}.ocr-all-fields-scroll fieldset{margin:0 0 14px;border:0;border-radius:13px;padding:12px;background:#fff;box-shadow:inset 0 0 0 1px #7b67ef11}.ocr-all-fields-scroll legend{padding:0 5px;color:#6555cc;font-size:10px;font-weight:700}.ocr-all-fields-scroll fieldset>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.ocr-all-fields-scroll fieldset>div>div{position:relative;min-width:0}.ocr-all-fields-scroll .ocr-preview-field{grid-template-columns:68px minmax(0,1fr);min-height:30px}.ocr-all-fields-scroll .is-locked>svg{position:absolute;z-index:2;top:10px;right:7px;color:#9f91b8}.ocr-all-fields-scroll .ocr-field-review-icon{position:absolute;z-index:2;top:10px;right:7px;color:#d28a3d}.ocr-all-fields-scroll .is-locked .ocr-field-review-icon{right:21px}.ocr-all-fields-scroll .is-review-required input,.ocr-all-fields-scroll .is-review-required select{background:#fff9ed;box-shadow:inset 0 0 0 1px #e29f452e}.ocr-all-fields-scroll .is-locked input,.ocr-all-fields-scroll .is-locked select{padding-right:20px;background:#f2f0f6}.ocr-field-review-controls{display:flex;flex-wrap:wrap;gap:4px 10px;margin:4px 2px 1px 70px}.ocr-field-review-confirm,.ocr-field-write-choice{display:flex;align-items:center;gap:6px;color:#9a6a31;font-size:8px;line-height:1.25;cursor:pointer}.ocr-field-write-choice{color:#6555cc}.ocr-field-review-confirm input,.ocr-field-write-choice input{width:13px;height:13px;flex:0 0 13px;margin:0;background:transparent!important;box-shadow:none!important;accent-color:#7b67ef}.ocr-field-evidence-button{display:inline-flex;align-items:center;gap:3px;margin:3px 2px 0 70px;padding:0;color:#7567c7;background:transparent;font-size:8px}.ocr-field-candidate-range{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:4px 2px 0 70px;color:#9a6a31;font-size:8px}.ocr-field-candidate-range button{min-height:22px;padding:0 7px;border-radius:7px;color:#6555cc;background:#f0edff}.ocr-all-fields-editor>footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;flex:0 0 58px;align-items:center;gap:8px;padding:0 16px;border-top:1px solid rgba(123,103,239,.08);color:#777890;background:#fff;font-size:9px}.ocr-all-fields-editor>footer svg{color:#7d69e9}.ocr-all-fields-editor>footer button{height:34px;padding:0 15px;border-radius:10px;color:#fff;background:var(--ocr-gradient)}.ocr-conflict-resolver{position:absolute;z-index:12;right:18px;bottom:159px;left:18px;max-height:250px;overflow:auto;padding:12px;border-radius:14px;background:#fffaf0fa;box-shadow:0 14px 35px #63482729,inset 0 0 0 1px #eeb35d29}.ocr-conflict-resolver>strong{display:flex;align-items:center;gap:5px;color:#92662b;font-size:10px}.ocr-conflict-resolver>div{display:grid;grid-template-columns:55px minmax(0,1fr) repeat(3,auto);align-items:center;gap:5px;margin-top:8px}.ocr-conflict-resolver span{display:inline-flex;align-items:center;gap:3px;color:#6e5b45;font-size:9px}.ocr-conflict-resolver small{overflow:hidden;color:#967b5a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.ocr-conflict-resolver button{padding:5px 6px;border-radius:7px;color:#846949;background:#fff;font-size:8px}.ocr-conflict-resolver button.active{color:#fff;background:#a38be7}.ocr-preview-scrim{display:none}@keyframes ocr-spin{to{transform:rotate(360deg)}}@media (max-width: 1490px) and (min-width: 1320px){.ocr-import-page{left:0;grid-template-columns:190px minmax(0,1fr) 400px;gap:8px;width:100vw;padding:8px;transform:none}.ocr-import-page>[data-testid=ocr-sidebar],.ocr-import-main,.ocr-preview-panel{height:max(calc(100vh - 16px),1035px)}.ocr-hero{right:12px;left:20px;width:auto}.ocr-source-grid,.ocr-workspace-card,.ocr-supported-card,.ocr-helper-grid{right:22px;left:22px;width:auto}.ocr-source-card{gap:8px;padding-right:9px;padding-left:9px}.ocr-source-card>span:first-child{flex-basis:38px;width:38px;height:38px}.ocr-preview-summary,.ocr-preview-card,.ocr-preview-actions{right:16px;left:16px;width:auto}}@media (max-width: 1319px){.ocr-import-page{left:0;grid-template-columns:190px minmax(0,1fr);gap:8px;width:100vw;padding:8px;transform:none}.ocr-import-page>[data-testid=ocr-sidebar],.ocr-import-main{height:max(calc(100vh - 16px),1035px)}.ocr-hero{right:12px;left:20px;width:auto}.ocr-source-grid,.ocr-workspace-card,.ocr-supported-card,.ocr-helper-grid{right:22px;left:22px;width:auto}.ocr-preview-toggle{position:absolute;z-index:5;right:13px;top:14px;display:inline-flex;align-items:center;gap:5px;padding:8px 11px;border-radius:10px;color:#6655d6;background:#ffffffe0;box-shadow:0 7px 18px #4a3e6914;font-size:10px}.ocr-preview-panel{position:fixed;z-index:52;top:16px;right:16px;bottom:16px;display:block;width:min(443px,calc(100vw - 32px));height:auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;transform:translate(calc(100% + 32px));transition:transform .18s ease}.ocr-import-page.is-preview-open .ocr-preview-panel{transform:translate(0)}.ocr-preview-close{position:absolute;z-index:20;top:27px;right:17px;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#777992;background:#f7f5fc}.ocr-preview-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:51;display:block;background:#231f392e;opacity:0;pointer-events:none;transition:opacity .18s ease}.ocr-import-page.is-preview-open .ocr-preview-scrim{opacity:1;pointer-events:auto}}@media (max-width: 900px){.ocr-import-page{grid-template-columns:78px minmax(0,1fr)}.ocr-import-page>[data-testid=ocr-sidebar]>.nx-exam-left{grid-template-rows:84px auto minmax(0,1fr);padding:0 7px}.ocr-import-page .nx-exam-brand{justify-content:center;height:84px;padding:0}.ocr-import-page .nx-exam-brand strong,.ocr-import-page .nx-exam-nav button span,.ocr-import-page .nx-exam-left-art,.ocr-import-page .nx-exam-profile{display:none}.ocr-import-page .nx-exam-nav button{justify-content:center;height:48px;padding:0}.ocr-import-main{display:flex;height:auto;min-height:calc(100vh - 16px);flex-direction:column;gap:14px;padding:16px;overflow:visible}.ocr-hero,.ocr-source-grid,.ocr-workspace-card,.ocr-supported-card,.ocr-helper-grid{position:relative;top:auto;right:auto;left:auto;width:100%}.ocr-hero{flex:0 0 195px}.ocr-source-grid{grid-template-columns:repeat(2,1fr);height:180px}.ocr-workspace-card{flex:0 0 357px}.ocr-supported-card{height:auto;min-height:140px}.ocr-supported-card>div{grid-template-columns:repeat(4,1fr)}.ocr-helper-grid{height:334px;grid-template-columns:1fr}.ocr-helper-grid article{height:160px}}@media (max-width: 640px){.ocr-import-page{display:block;padding:6px}.ocr-import-page>[data-testid=ocr-sidebar]{display:none}.ocr-import-main{padding:12px;border-radius:16px}.ocr-back-button{display:inline-flex;align-items:center;gap:4px;margin-bottom:6px;color:#7161dc;font-size:10px}.ocr-back-button svg{transform:rotate(180deg)}.ocr-hero-copy{width:100%;padding-left:10px}.ocr-hero h1{font-size:25px}.ocr-hero-copy>p{max-width:270px;font-size:12px}.ocr-hero>img{right:-95px;opacity:.58}.ocr-mode-switch{margin-top:24px}.ocr-mode-switch button{padding:0 10px;font-size:10px}.ocr-source-grid{grid-template-columns:1fr;height:auto}.ocr-source-card{height:70px}.ocr-supported-card>div{grid-template-columns:repeat(2,1fr)}.ocr-primary-button,.ocr-secondary-button{min-width:0;flex:1}.ocr-selected-file{width:calc(100% - 24px)}.ocr-processing{width:calc(100% - 24px);padding:16px}.ocr-processing-steps{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion: reduce){.ocr-import-page *,.ocr-import-page *:before,.ocr-import-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body:has(.ocr-import-page){overflow:hidden}.ocr-import-page{top:0;right:0;bottom:0;left:0;grid-template-rows:minmax(0,1fr);width:100vw;height:100dvh;min-height:0;padding:0;overflow:hidden;transform:none}.ocr-import-page>[data-testid=ocr-sidebar],.ocr-import-main,.ocr-preview-panel{align-self:stretch;height:auto;min-height:0}.ocr-import-page>[data-testid=ocr-sidebar]{overflow:hidden;border-radius:0 20px 20px 0}.ocr-import-page .nx-exam-left-art{background-position:center bottom;background-size:contain;background-repeat:no-repeat}.ocr-import-main,.ocr-preview-panel{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ocr-import-main{border-radius:20px}.ocr-preview-panel{border-radius:20px 0 0 20px}.ocr-back-button{position:absolute;z-index:6;top:10px;left:16px;display:inline-flex;align-items:center;gap:5px;height:27px;padding:0 10px 0 8px;border:1px solid rgba(123,103,239,.14)!important;border-radius:9px;color:#6755d8;background:#ffffffdb!important;box-shadow:0 5px 14px #5b49aa14;font-size:11px;font-weight:620}.ocr-back-button:hover{color:#5845cf;background:#fff!important}.ocr-back-button svg{transform:rotate(180deg)}.ocr-hero-copy{padding-top:43px}.ocr-mode-switch{margin-top:12px}@media (min-width: 1320px){.ocr-import-page{grid-template-columns:clamp(190px,13.75vw,260px) minmax(0,1fr) clamp(400px,29.71vw,570px)}.ocr-hero{right:12px;left:25px;width:auto}.ocr-source-grid,.ocr-workspace-card,.ocr-supported-card,.ocr-helper-grid{right:32px;left:35px;width:auto}.ocr-preview-summary,.ocr-preview-card,.ocr-preview-actions{right:20px;left:18px;width:auto}}@media (max-width: 1319px){.ocr-import-page{height:100dvh;padding:0}.ocr-import-page>[data-testid=ocr-sidebar],.ocr-import-main{height:auto;min-height:0}.ocr-preview-panel{border-radius:20px}}@media (max-height: 900px) and (min-width: 901px){.ocr-import-page>[data-testid=ocr-sidebar]>.nx-exam-left{grid-template-rows:82px auto minmax(0,1fr) 112px}.ocr-import-page .nx-exam-brand{height:82px}.ocr-import-page .nx-exam-nav{gap:2px;padding-top:4px}.ocr-import-page .nx-exam-nav button{height:40px}.ocr-import-page .nx-exam-profile{min-height:112px;padding:18px 18px 12px 24px}.ocr-import-page .nx-exam-profile small{margin-top:15px}}@media (max-width: 640px){.ocr-import-main{height:100dvh}.ocr-back-button{top:9px;left:10px;margin:0}}@media (min-width: 1491px){.ocr-import-page{inset:0 auto 0 50%;grid-template-columns:205px 802px 443px;grid-template-rows:none;gap:10px;width:min(100vw,1491px);height:auto;min-height:100vh;padding:10px;overflow:auto;transform:translate(-50%)}.ocr-import-page>[data-testid=ocr-sidebar],.ocr-import-main,.ocr-preview-panel{align-self:auto;height:max(calc(100vh - 20px),1035px);min-height:1035px;overflow:hidden;border-radius:20px}.ocr-back-button{display:none}.ocr-hero-copy{padding:24px 0 0 16px}.ocr-mode-switch{margin-top:27px}}.nd-detail-page{--nd-purple: #7564ee;--nd-purple-deep: #6552e8;--nd-purple-soft: #eeeaff;--nd-lavender: #c6b9ff;--nd-pink: #f084c6;--nd-green: #62b76b;--nd-yellow: #f2b642;--nd-ink: #24243e;--nd-text: #47465f;--nd-muted: #77758b;--nx-purple: var(--nd-purple);--nx-purple-deep: var(--nd-purple-deep);--nx-purple-soft: var(--nd-purple-soft);--nx-lavender: var(--nd-lavender);--nx-pink: var(--nd-pink);--nx-green: var(--nd-green);--nx-yellow: var(--nd-yellow);--nx-blue: #6e91e8;--nx-ink: var(--nd-text);--nx-text: var(--nd-text);--nx-muted: var(--nd-muted);--nx-faint: #8e8ca0;--nx-line: #efedf7;--nx-canvas: #f5f3fb;--nd-line: #efedf7;position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;display:grid;grid-template-columns:178px minmax(0,1fr) 378px;gap:8px;overflow:hidden;padding:8px;color:var(--nd-text);background:radial-gradient(circle at 42% 0%,rgba(205,194,255,.2),transparent 31%),#f5f3fb;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-synthesis:none}.nd-detail-page,.nd-detail-page *{box-sizing:border-box}.nd-detail-page :where(h1,h2,p){margin:0}.nd-detail-page button{margin:0;border:0;padding:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.nd-detail-page button:focus-visible{position:relative;z-index:10;outline:3px solid rgba(117,100,238,.22);outline-offset:2px}.nd-panel{min-width:0;height:calc(100dvh - 16px);overflow:hidden;border:1px solid rgba(238,235,248,.9);border-radius:13px;background:#fffffff2;box-shadow:0 9px 30px #5447910e}.nd-center-panel{display:flex;flex-direction:column}.nd-hero{position:relative;flex:0 0 278px;overflow:hidden;border-bottom:1px solid #f0edf8;background:#fbfaff url(/neo/exam-hero-v4.png) center bottom / cover no-repeat}.nd-hero:after{position:absolute;right:0;bottom:0;left:0;height:68px;background:linear-gradient(180deg,#fff0,#ffffffc7);pointer-events:none;content:""}.nd-back-button{position:absolute;z-index:5;top:20px;left:22px;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#fff!important;background:linear-gradient(145deg,#a28ef8,#806aec 54%,#6750dc)!important;box-shadow:0 8px 18px #6750dc38,inset 1px 1px #ffffff70!important;transition:transform .16s ease,box-shadow .16s ease}.nd-back-button:hover{transform:translateY(-1px);box-shadow:0 11px 22px #6750dc45!important}.nd-back-button:active{transform:translateY(0) scale(.97)}.nd-identity{position:absolute;z-index:3;top:79px;left:24px;display:flex;align-items:flex-start;gap:17px;max-width:min(650px,calc(100% - 315px))}.nd-exam-thumb{display:block;flex:0 0 86px}.nd-exam-thumb .nx-exam-thumb.is-large{width:86px;height:86px;border-radius:13px;box-shadow:0 8px 19px #54459924}.nd-identity>div{min-width:0;padding-top:1px}.nd-identity h1{overflow:hidden;color:#26243b;font-size:25px;font-weight:760;line-height:34px;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.nd-identity-tags{display:flex;gap:7px;max-width:100%;margin-top:11px;overflow:hidden}.nd-identity-tags span{flex:0 1 auto;max-width:170px;overflow:hidden;border-radius:8px;padding:6px 10px;color:#6e5bce;background:#f1edffeb;font-size:11px;font-weight:650;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.nd-identity p{display:flex;align-items:center;gap:5px;margin-top:10px;color:#868298;font-size:11px;font-weight:500}.nd-identity p i{width:4px;height:4px;margin:0 4px;border-radius:50%;background:#8b76eb}.nd-header-actions{position:absolute;z-index:5;top:28px;right:28px;display:flex;gap:10px}.nd-header-actions button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #e5e1f1;border-radius:11px;color:#57536b;background:#ffffffd1;box-shadow:0 5px 15px #4d3e800b}.nd-header-actions button:hover{color:#6854dc;background:#f8f5ff}.nd-header-actions button.danger{border-color:#ffd3d8;color:#e95666;background:#fff7f8e6}.nd-header-actions button.danger:hover{background:#fff0f2}.nd-section-tabs{position:absolute;z-index:4;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,minmax(92px,150px));align-items:end;height:54px;padding-left:25px;background:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nd-section-tabs :where(span,button){position:relative;display:grid;place-items:center;height:54px;color:#777489;font-size:12px;font-weight:620}.nd-section-tabs :where(span,button):after{position:absolute;right:18px;bottom:0;left:18px;height:3px;border-radius:999px 999px 0 0;background:transparent;content:""}.nd-section-tabs button:hover,.nd-section-tabs .active{color:var(--nd-purple-deep)}.nd-section-tabs .active:after{background:linear-gradient(90deg,#9d88f5,#765ee9)}.nd-metrics{display:grid;flex:0 0 104px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 20px 10px}.nd-metric{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;height:80px;border-radius:15px;padding:10px 14px}.nd-metric>span{display:grid;place-items:center;width:48px;height:48px;border-radius:13px}.nd-metric>span img{display:block;width:46px;height:47px;object-fit:contain}.nd-metric>div{min-width:0}.nd-metric small{display:block;overflow:hidden;color:#777387;font-size:11px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.nd-metric strong{display:block;overflow:hidden;margin-top:1px;color:#26243b;font-size:17px;font-weight:750;line-height:23px;text-overflow:ellipsis;white-space:nowrap}.nd-metric em{display:block;overflow:hidden;margin-top:1px;color:#9792a5;font-size:9px;font-style:normal;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.nd-tone-purple{background:linear-gradient(135deg,#f1edff,#fbfaff)}.nd-tone-pink{background:linear-gradient(135deg,#fff0f7,#fffafb)}.nd-tone-green{background:linear-gradient(135deg,#eff9ef,#fbfdf9)}.nd-tone-yellow{background:linear-gradient(135deg,#fff8e9,#fffdf8)}.nd-section-view{flex:1 1 auto;min-height:0;margin:0 20px 16px;overflow:auto;border:1px solid rgba(235,232,246,.95);border-radius:17px;padding:18px;background:#ffffffeb;box-shadow:0 8px 25px #4b3c7d0b}.nd-overview-view{display:grid;align-content:start;gap:14px}.nd-overview-lead{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:116px;border-radius:16px;padding:18px;background:linear-gradient(118deg,#f1edff,#fff 67%,#fff3f9)}.nd-overview-lead>span,.nd-score-heading>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#725de4;background:#ffffffd1;box-shadow:0 7px 16px #5b46aa14}.nd-overview-lead small,.nd-overview-facts small,.nd-overview-note small,.nd-score-grid small{color:#8d899d;font-size:10px;font-weight:600}.nd-overview-lead h2{margin-top:3px;color:#302d48;font-size:20px}.nd-overview-lead p{margin-top:5px;color:#777287;font-size:11px;line-height:18px}.nd-overview-lead>strong{color:#7059e2;font-size:26px}.nd-overview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nd-overview-facts article{min-width:0;border-radius:14px;padding:15px 16px;background:#faf9fd}.nd-overview-facts strong{display:block;overflow:hidden;margin-top:6px;color:#4f4a62;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.nd-overview-note{display:flex;gap:12px;border-radius:14px;padding:16px;color:#7561e7;background:#fbf9ff}.nd-overview-note p{margin-top:5px;color:#777287;font-size:11px;line-height:19px}.nd-score-view{display:flex;flex-direction:column}.nd-score-heading{display:flex;align-items:center;gap:13px;margin-bottom:16px}.nd-score-heading h2{color:#302d48;font-size:17px}.nd-score-heading p{margin-top:3px;color:#8e8a9d;font-size:10.5px}.nd-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nd-score-grid article{min-height:86px;border-radius:15px;padding:16px;background:linear-gradient(135deg,#f7f4ff,#fff)}.nd-score-grid article:nth-child(2n){background:linear-gradient(135deg,#fff4f9,#fff)}.nd-score-grid strong{display:block;margin-top:8px;color:#38344d;font-size:22px}.nd-score-grid article.is-empty{background:#faf9fc}.nd-score-grid article.is-empty strong{color:#b5b0c0}.nd-process-card{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin:0 20px 16px;overflow:hidden;border:1px solid rgba(235,232,246,.95);border-radius:17px;background:#ffffffe6;box-shadow:0 8px 25px #4b3c7d0b}.nd-process-heading{display:flex;flex:0 0 65px;align-items:center;gap:12px;padding:10px 18px 8px}.nd-process-heading>span{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;color:#7762e9;background:linear-gradient(145deg,#eee9ff,#f8f6ff);box-shadow:0 6px 14px #7157db14}.nd-process-heading h2{color:#2d2a42;font-size:17px;font-weight:730;line-height:23px}.nd-process-heading p{margin-top:2px;color:#8e8a9d;font-size:10.5px;line-height:15px}.nd-timeline{position:relative;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 16px 14px 48px;scrollbar-color:#dcd6f5 transparent;scrollbar-width:thin}.nd-step{position:relative;z-index:1;display:grid;grid-template-columns:42px minmax(0,1fr) auto 88px 16px;align-items:center;gap:11px;width:100%;min-height:63px;margin-bottom:6px!important;border:1px solid #f0edf7!important;border-radius:13px;padding:7px 13px!important;color:#777387;background:#fffffff5!important;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.nd-step:hover{border-color:#dcd3fb!important;box-shadow:0 7px 16px #5b46aa11;transform:translateY(-1px)}.nd-step.is-selected{border-color:#cfc4fa!important;background:linear-gradient(92deg,#fbf9ff,#f7f4ff)!important;box-shadow:0 8px 19px #6852c617}.nd-step.has-next:after{position:absolute;z-index:0;top:calc(50% + 12px);bottom:-27px;left:-25px;width:2px;border-radius:999px;background:linear-gradient(#cfc5f8,#e5dff9);content:""}.nd-step-state{position:absolute;z-index:2;top:50%;left:-37px;display:grid;place-items:center;width:24px;height:24px;border:2px solid #d8d4e5;border-radius:50%;color:#fff;background:#fff;box-shadow:0 4px 10px #52428f1c;transform:translateY(-50%)}.nd-step-done .nd-step-state,.nd-step-active .nd-step-state{border-color:#806aec;background:linear-gradient(145deg,#9982f4,#7358e5)}.nd-step-active .nd-step-state{box-shadow:0 4px 11px #6650ce33}.nd-step-active .nd-step-state i{width:6px;height:6px;border-radius:50%;background:#fff}.nd-step-blocked .nd-step-state{border-color:#ec8997;background:#ec8997}.nd-step-muted .nd-step-state{border-style:dashed;border-color:#dcd7e9;background:#faf9fd}.nd-step-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px}.nd-step-icon svg{filter:drop-shadow(0 4px 6px rgba(95,75,170,.08))}.nd-step-tone-purple{background:linear-gradient(145deg,#eeeaff,#f9f7ff)}.nd-step-tone-pink{background:linear-gradient(145deg,#ffedf7,#fff8fb)}.nd-step-tone-orange{background:linear-gradient(145deg,#fff0d2,#fff9ee)}.nd-step-tone-yellow{background:linear-gradient(145deg,#fff5d9,#fffaf0)}.nd-step-tone-green{background:linear-gradient(145deg,#e8f7ef,#f7fcf9)}.nd-step-copy{display:block;min-width:0}.nd-step-copy strong,.nd-step-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd-step-copy strong{color:#37334c;font-size:13px;font-weight:700;line-height:19px}.nd-step-copy small{margin-top:2px;color:#8d899c;font-size:10.5px;line-height:16px}.nd-step-muted .nd-step-copy{opacity:.68}.nd-step-badge{min-width:62px;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:650;line-height:15px;text-align:center;white-space:nowrap}.nd-badge-done{color:#419b65;background:#eaf8ef}.nd-badge-active{color:#6b55dd;background:#efeaff}.nd-badge-pending{color:#7b758e;background:#f4f2f8}.nd-badge-muted{color:#9691a4;background:#f5f4f7}.nd-badge-blocked{color:#d45d6d;background:#ffedf0}.nd-step>em{color:#8f8a9d;font-size:10.5px;font-style:normal;text-align:right;white-space:nowrap}.nd-step>svg{color:#9b95ad}.nd-skipped-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;border:1px dashed #ddd6f3!important;border-radius:12px;padding:0 14px!important;color:#7f7894!important;background:linear-gradient(90deg,#faf8ff,#fff)!important;font-size:10.5px;font-weight:620}.nd-skipped-toggle:hover{color:#6c58d9!important;border-color:#cfc3f6!important}.nd-context-rail{display:flex;flex-direction:column;gap:8px;overflow:visible;border:0;background:transparent;box-shadow:none}.nd-context-rail>section{min-height:0;overflow:hidden;border:1px solid rgba(238,235,248,.92);border-radius:13px;background:#fffffff5;box-shadow:0 9px 30px #5447910d}.nd-node-card{position:relative;display:flex;flex:1 1 420px;flex-direction:column;padding:20px 18px 18px}.nd-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.nd-rail-heading h2,.nd-progress-card h2,.nd-reminder-card h2{color:#2b293f;font-size:17px;font-weight:730;line-height:24px}.nd-status-pill{flex:0 0 auto;border-radius:999px;padding:6px 11px;font-size:10.5px;font-weight:680;line-height:15px}.nd-status-done{color:#368f58;background:#e8f8ee}.nd-status-active{color:#6c56df;background:#eeeaff}.nd-status-pending{color:#837d91;background:#f4f2f7}.nd-status-muted{color:#9691a4;background:#f5f4f7}.nd-status-blocked{color:#d55d6e;background:#ffedf0}.nd-clipboard-art{display:block;width:160px;height:160px;margin:2px auto 0;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(94,69,184,.08))}.nd-node-facts{display:grid;gap:0;margin-top:auto;overflow:hidden;border:1px solid #ece8f5;border-radius:12px;background:#fff}.nd-node-facts>:where(div,button){display:grid;grid-template-columns:30px 72px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:54px;padding:8px 12px!important;text-align:left}.nd-node-facts>:where(div,button)+:where(div,button){border-top:1px solid #f0edf7}.nd-node-facts>:where(div,button)>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#7863e8;background:#f0ecff}.nd-node-facts small{color:#777387;font-size:11px;font-weight:570}.nd-node-facts strong{overflow:hidden;color:#514c64;font-size:11px;font-weight:650;text-align:right;text-overflow:ellipsis;white-space:nowrap}.nd-node-facts>button>svg{color:#a29caf}.nd-node-facts>button:hover{background:#faf8ff}.nd-primary-action{flex:0 0 44px;width:100%;height:44px;margin-top:12px!important;border-radius:11px!important;color:#fff!important;background:linear-gradient(100deg,#8d76ef,#6d54df)!important;box-shadow:0 9px 19px #694fdc30!important;font-size:12px!important;font-weight:680!important;text-align:center!important}.nd-primary-action:disabled{color:#9691a3!important;background:#f3f1f7!important;box-shadow:none!important;cursor:default;opacity:1}.nd-primary-action:not(:disabled):hover{filter:brightness(1.035);transform:translateY(-1px)}.nd-progress-card{flex:0 0 195px;padding:20px 22px}.nd-progress-card>div{display:flex;align-items:center;justify-content:center;gap:28px;height:calc(100% - 24px)}.nd-progress-ring{position:relative;display:grid;place-items:center;width:108px;height:108px;border-radius:50%;box-shadow:0 7px 16px #644ad31f}.nd-progress-ring:before{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:#fff;content:""}.nd-progress-ring strong{position:relative;z-index:1;color:#292640;font-size:21px;font-weight:760}.nd-progress-card p strong,.nd-progress-card p small{display:block}.nd-progress-card p strong{color:#2b2840;font-size:21px;font-weight:740;line-height:29px}.nd-progress-card p small{margin-top:5px;color:#777387;font-size:12px}.nd-reminder-card{position:relative;flex:0 0 210px;padding:20px 22px;background:linear-gradient(145deg,#fff,#fbf9ff)!important}.nd-reminder-card>div{position:relative;z-index:2;width:58%}.nd-reminder-card p{margin-top:9px;color:#787489;font-size:11px;line-height:19px}.nd-reminder-card>img{position:absolute;right:-9px;bottom:-7px;width:260px;height:155px;object-fit:cover;object-position:61% center;opacity:.92;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 25%);mask-image:linear-gradient(90deg,transparent 0%,#000 25%);pointer-events:none}@media (max-width: 1240px){.nd-detail-page{grid-template-columns:92px minmax(0,1fr) 350px}.nd-identity{max-width:min(520px,calc(100% - 250px))}.nd-section-tabs{grid-template-columns:repeat(4,minmax(80px,120px))}.nd-step{grid-template-columns:40px minmax(0,1fr) auto 70px 15px;gap:8px}.nd-metric{grid-template-columns:40px minmax(0,1fr);gap:7px;padding:9px}.nd-metric>span{width:40px;height:40px}.nd-metric>span img{width:40px;height:40px}.nd-metric strong{font-size:17px}}@media (max-width: 1100px){.nd-detail-page{grid-template-columns:76px minmax(0,1fr) 330px;gap:6px;padding:6px}.nd-panel{height:calc(100dvh - 12px)}.nd-identity{max-width:calc(100% - 190px)}.nd-identity h1{font-size:22px}.nd-identity-tags span:nth-child(3){display:none}.nd-metrics{gap:7px;padding-right:12px;padding-left:12px}.nd-process-card,.nd-section-view{margin-right:12px;margin-left:12px}.nd-step>em{display:none}.nd-step{grid-template-columns:40px minmax(0,1fr) auto 15px}}@media (max-width: 900px){.nd-detail-page{position:fixed;display:grid;grid-template-columns:76px minmax(0,1fr);overflow-y:auto}.nd-detail-page>.nx-exam-left{position:sticky;top:6px;height:calc(100dvh - 12px)}.nd-center-panel{height:calc(100dvh - 12px)}.nd-context-rail{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:610px;padding-bottom:6px}.nd-node-card{grid-row:1 / 3}.nd-progress-card,.nd-reminder-card{min-height:280px}}@media (max-width: 680px){.nd-detail-page{display:block;padding:0 0 70px;background:#f7f5fc}.nd-detail-page>.nx-exam-left{position:fixed;top:auto;height:66px}.nd-center-panel{height:auto;min-height:100dvh;border:0;border-radius:0}.nd-hero{flex-basis:244px}.nd-back-button{top:14px;left:14px;width:40px;height:40px}.nd-header-actions{top:14px;right:14px}.nd-header-actions button{width:38px;height:38px}.nd-identity{top:68px;left:15px;gap:12px;max-width:calc(100% - 30px)}.nd-exam-thumb{flex-basis:70px}.nd-exam-thumb .nx-exam-thumb.is-large{width:70px;height:70px}.nd-identity h1{font-size:19px;line-height:27px}.nd-identity-tags{margin-top:7px}.nd-identity-tags span{padding:4px 7px;font-size:9px}.nd-identity p{margin-top:7px}.nd-section-tabs{grid-template-columns:repeat(4,1fr);padding-left:0}.nd-section-tabs :where(span,button){font-size:10px}.nd-metrics{flex-basis:auto;grid-template-columns:repeat(2,1fr);padding:12px}.nd-metric{height:70px}.nd-process-card{min-height:550px;margin:0 10px 12px}.nd-section-view{min-height:520px;margin:0 10px 12px;padding:13px}.nd-timeline{padding-left:44px}.nd-step{grid-template-columns:38px minmax(0,1fr) auto 14px;min-height:59px;padding-right:9px!important}.nd-step-state{left:-34px}.nd-step.has-next:after{left:-22px}.nd-step-icon{width:38px;height:38px}.nd-step-badge{min-width:52px;padding:4px 6px;font-size:9px}.nd-context-rail{display:grid;grid-template-columns:1fr;min-height:0;padding:8px}.nd-node-card{grid-row:auto;min-height:390px}.nd-progress-card,.nd-reminder-card{min-height:200px}}@media (max-height: 760px) and (min-width: 901px){.nd-hero{flex-basis:218px}.nd-back-button{top:14px;left:18px;width:38px;height:38px}.nd-identity{top:61px;left:20px;gap:12px}.nd-exam-thumb{flex-basis:70px}.nd-exam-thumb .nx-exam-thumb.is-large{width:70px;height:70px}.nd-identity h1{font-size:21px;line-height:28px}.nd-identity-tags{margin-top:7px}.nd-identity-tags span{padding:4px 8px;font-size:9px}.nd-identity p{margin-top:7px}.nd-header-actions{top:17px;right:19px}.nd-header-actions button{width:36px;height:36px}.nd-section-tabs,.nd-section-tabs :where(span,button){height:45px}.nd-metrics{flex-basis:88px;padding-top:9px;padding-bottom:7px}.nd-metric{height:71px}.nd-metric>span{width:40px;height:40px}.nd-metric>span img{width:40px;height:40px}.nd-metric strong{font-size:17px;line-height:23px}.nd-process-card{margin-bottom:10px}.nd-process-heading{flex-basis:54px}.nd-process-heading>span{width:34px;height:34px}.nd-step{min-height:55px}.nd-step-icon{width:38px;height:38px}.nd-node-card{min-height:326px;padding-top:14px;padding-bottom:13px}.nd-clipboard-art{width:112px;height:112px}.nd-node-facts>:where(div,button){min-height:46px}.nd-primary-action{flex-basis:38px;height:38px;margin-top:8px!important}.nd-progress-card{flex-basis:151px;padding:13px 18px}.nd-progress-card>div{gap:20px}.nd-progress-ring{width:88px;height:88px}.nd-progress-ring strong{font-size:18px}.nd-reminder-card{flex-basis:177px;padding:15px 18px}.nd-reminder-card>img{height:130px}}.cloud-auth-page{--auth-ink: #0b1b59;--auth-muted: #7f8ab8;--auth-purple: #7457f5;--auth-purple-deep: #6449e8;--auth-line: #dde2f4;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;min-height:100vh;overflow:auto;flex-direction:column;color:var(--auth-ink);background:radial-gradient(circle at 54% 47%,rgba(118,92,246,.08),transparent 31%),radial-gradient(circle at 88% 12%,rgba(178,190,255,.18),transparent 31%),linear-gradient(135deg,#fbfcff,#f8f9ff 52%,#f5f7ff);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.cloud-auth-page:before{position:fixed;top:-13vh;left:48%;width:130px;height:128vh;border-radius:80px;background:linear-gradient(180deg,rgba(130,110,246,.035),rgba(110,98,231,.12),transparent 88%);content:"";pointer-events:none;transform:rotate(45deg);transform-origin:top}.cloud-auth-glow{position:fixed;z-index:-1;border-radius:999px;pointer-events:none;filter:blur(22px)}.cloud-auth-glow-one{right:7%;bottom:4%;width:380px;height:380px;background:#7157f512}.cloud-auth-glow-two{top:12%;left:30%;width:260px;height:260px;background:#99b5ff14}.cloud-auth-header{position:relative;z-index:3;display:flex;width:min(1480px,calc(100% - 120px));margin:40px auto 0;align-items:flex-start;justify-content:space-between}.cloud-auth-brand{display:flex;align-items:center;gap:18px}.cloud-auth-brand-mark{display:inline-flex;width:70px;height:70px;align-items:center;justify-content:center;border-radius:18px;color:#fff;background:linear-gradient(145deg,#775ef2,#6f53ed 58%,#8267fa);box-shadow:0 14px 32px #674de638,inset 0 1px #ffffff3d}.cloud-auth-brand>span:last-child{display:flex;flex-direction:column;gap:5px}.cloud-auth-brand strong{color:#091750;font-size:32px;font-weight:800;letter-spacing:.04em;line-height:1}.cloud-auth-brand small{color:#828cb7;font-size:15px;letter-spacing:.01em}.cloud-auth-motto{display:flex;margin-top:9px;align-items:center;gap:12px;color:#6873a2;font-size:16px;font-weight:600;letter-spacing:.06em}.cloud-auth-motto b{color:#9889f8;font-weight:600}.cloud-auth-motto i{width:32px;height:1px;background:#a697fa}.cloud-auth-stage{position:relative;z-index:2;display:grid;width:min(1480px,calc(100% - 120px));min-height:720px;margin:25px auto 10px;flex:1;grid-template-columns:minmax(245px,300px) minmax(440px,630px) minmax(460px,550px);align-items:center}.cloud-auth-intro{z-index:3;align-self:center;padding-bottom:10px}.cloud-auth-intro h1{width:520px;margin:0;color:#091954;font-size:clamp(34px,2.4vw,44px);font-weight:800;letter-spacing:.03em;line-height:1.5;white-space:nowrap}.cloud-auth-intro>p{margin:18px 0 34px;color:#7985b3;font-size:18px;line-height:1.75}.cloud-auth-feature-list{display:grid;gap:22px}.cloud-auth-feature{display:flex;align-items:center;gap:16px}.cloud-auth-feature>span{display:inline-flex;width:48px;height:48px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;color:#785cf4;background:linear-gradient(145deg,#f3f1ff,#eef1ff);box-shadow:0 9px 24px #6453e114}.cloud-auth-feature div{display:flex;flex-direction:column;gap:4px}.cloud-auth-feature strong{color:#16265d;font-size:15px;font-weight:750}.cloud-auth-feature small{color:#8b94bb;font-size:13px}.cloud-auth-illustration{position:relative;z-index:1;width:690px;margin-left:-74px;align-self:end;pointer-events:none}.cloud-auth-illustration img{display:block;width:100%;height:auto;filter:drop-shadow(0 25px 35px rgba(74,70,176,.07))}.cloud-auth-card{position:relative;z-index:4;box-sizing:border-box;width:min(100%,540px);min-height:715px;padding:50px 58px 38px;align-self:center;border:1px solid rgba(231,234,247,.98);border-radius:23px;background:#fffffff5;box-shadow:0 28px 74px #39428f1f,0 2px 10px #5648b008;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cloud-auth-card-otp-login,.cloud-auth-card-signup-code,.cloud-auth-card-login-code{min-height:600px}.cloud-auth-card-heading{display:flex;min-height:74px;align-items:flex-start;justify-content:space-between;gap:18px}.cloud-auth-card h2{margin:0 0 9px;color:#0c1b58;font-size:29px;font-weight:800;letter-spacing:.04em}.cloud-auth-card-heading p{margin:0;color:#8a94ba;font-size:15px}.cloud-auth-mode-link,.cloud-auth-form-options button,.cloud-auth-agreement button{border:0;color:#7254f1;background:transparent;cursor:pointer;font:inherit}.cloud-auth-mode-link{margin-top:7px;padding:5px 0;font-size:14px;white-space:nowrap}.cloud-auth-form{display:grid;margin-top:22px;gap:22px}.cloud-auth-field{position:relative;display:flex;height:58px;align-items:center;gap:13px;padding:0 17px;border:1px solid #d8ddef;border-radius:8px;color:#6e79ac;background:#fff;box-shadow:inset 0 1px 1px #414b9105;transition:border-color .18s ease,box-shadow .18s ease}.cloud-auth-field:focus-within{border-color:#8b74f5;box-shadow:0 0 0 4px #7557f51a}.cloud-auth-field input{width:100%;height:100%;border:0;outline:0;color:#1b285a;background:transparent;font:inherit;font-size:16px}.cloud-auth-field input::placeholder{color:#b7bfdc}.cloud-auth-page .cloud-auth-field input:focus-visible{outline:0!important;outline-offset:0}.cloud-auth-password-toggle{display:inline-flex;padding:6px;border:0;color:#7c86b1;background:transparent;cursor:pointer}.cloud-auth-code-email{display:flex;min-width:0;padding:14px 16px;border:1px solid #e2e5f3;align-items:center;gap:12px;border-radius:10px;color:#7457f5;background:linear-gradient(135deg,#f8f7ff,#f3f5ff)}.cloud-auth-code-email>span{display:flex;min-width:0;flex-direction:column;gap:3px}.cloud-auth-code-email small{color:#8b94b9;font-size:12px}.cloud-auth-code-email strong{overflow:hidden;color:#263363;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cloud-auth-code-field input{min-width:0;text-align:center;font-size:24px;font-weight:750;letter-spacing:.28em}.cloud-auth-code-field input::placeholder{font-size:15px;font-weight:500;letter-spacing:.02em}.cloud-auth-form-options{display:flex;margin-top:-2px;align-items:center;justify-content:space-between;color:#6f79a7;font-size:13px}.cloud-auth-form-options label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.cloud-auth-form-options input{width:17px;height:17px;margin:0;accent-color:#7658f2}.cloud-auth-form-options button{padding:5px 0;font-size:13px}.cloud-auth-message{margin:-4px 0 0;padding:10px 12px;border-radius:9px;color:#64709f;background:#f6f7fc;font-size:13px;line-height:1.55}.cloud-auth-message.error{color:#a13b50;background:#fff3f5}.cloud-auth-message.success{color:#277454;background:#effaf5}.cloud-auth-submit{display:flex;width:100%;height:52px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:8px;color:#fff;background:linear-gradient(100deg,#7654f3,#7051ee 45%,#7957f5);box-shadow:0 12px 28px #6b4fe838;cursor:pointer;font-size:17px;font-weight:700;letter-spacing:.08em;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.cloud-auth-submit:hover:not(:disabled){box-shadow:0 15px 32px #6348e247;transform:translateY(-1px)}.cloud-auth-submit:disabled{cursor:wait;opacity:.68}.cloud-auth-code-entry{display:flex;width:100%;height:48px;border:1px solid #d9dcf0;align-items:center;justify-content:center;gap:8px;border-radius:8px;color:#6650d7;background:#fafaff;cursor:pointer;font:inherit;font-size:14px;font-weight:650;transition:border-color .16s ease,background .16s ease,transform .16s ease}.cloud-auth-code-entry:hover{border-color:#a99af3;background:#f6f3ff;transform:translateY(-1px)}.cloud-auth-code-actions{display:flex;align-items:center;flex-direction:column;gap:9px;text-align:center}.cloud-auth-code-actions button{padding:5px 10px;border:0;color:#6f53ea;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:650}.cloud-auth-code-actions button:disabled{color:#9da5c4;cursor:default}.cloud-auth-code-actions small{color:#929abb;font-size:11.5px}.cloud-auth-divider{display:flex;margin:34px 0 24px;align-items:center;gap:16px;color:#8b94b9;font-size:13px}.cloud-auth-divider:before,.cloud-auth-divider:after{height:1px;flex:1;background:#e4e7f3;content:""}.cloud-auth-alternatives{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cloud-auth-alternatives>button{display:flex;padding:0;border:0;align-items:center;flex-direction:column;gap:10px;color:#6f79a6;background:transparent;cursor:pointer;font:inherit}.cloud-auth-alternatives>button>span{display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border-radius:50%;color:#364171;background:#f4f5fb;transition:transform .16s ease,box-shadow .16s ease}.cloud-auth-alternatives>button:hover>span{box-shadow:0 10px 24px #464e911a;transform:translateY(-2px)}.cloud-auth-alternatives .wechat>span{color:#13ac63;background:#ebfaf2}.cloud-auth-alternatives .qq>span{color:#2089e8;background:#eef6ff}.cloud-auth-qq{font-size:23px;font-weight:850}.cloud-auth-alternatives small{font-size:13px}.cloud-auth-agreement{display:flex;margin:43px 0 0;align-items:center;justify-content:center;gap:4px;color:#8b94b9;font-size:11.5px;white-space:nowrap}.cloud-auth-agreement svg{margin-right:2px;color:#7658f3}.cloud-auth-agreement button{padding:0;font-size:inherit}.cloud-auth-footer{position:relative;z-index:3;width:min(1480px,calc(100% - 120px));margin:0 auto 34px;color:#8590b8;font-size:13px}.cloud-auth-spin{animation:cloud-auth-spin 1s linear infinite}@keyframes cloud-auth-spin{to{transform:rotate(360deg)}}.cloud-auth-decision-page,.cloud-auth-preparing{align-items:center;justify-content:center}.cloud-auth-decision-card{position:relative;z-index:2;width:min(520px,calc(100% - 40px));padding:52px 52px 42px;border:1px solid #e4e7f4;border-radius:24px;background:#fffffff7;box-shadow:0 28px 80px #3b438f24;text-align:center}.cloud-auth-decision-icon{display:inline-flex;width:70px;height:70px;align-items:center;justify-content:center;border-radius:20px;color:#fff;background:linear-gradient(145deg,#785af4,#684ae8);box-shadow:0 15px 35px #6146e040}.cloud-auth-eyebrow{margin:24px 0 8px;color:#7e88b3;font-size:13px}.cloud-auth-decision-card h1{margin:0;color:#0c1b58;font-size:27px}.cloud-auth-decision-copy{margin:18px 0;color:#737fae;font-size:15px;line-height:1.8}.cloud-auth-decision-proof{display:flex;margin:23px 0 25px;padding:13px 16px;align-items:center;justify-content:center;gap:9px;border-radius:10px;color:#36715a;background:#f0faf5;font-size:13px}.cloud-auth-decision-note{margin:-12px 0 22px;color:#7b6381;font-size:12px;line-height:1.65}.cloud-auth-secondary{width:100%;height:48px;margin-top:12px;border:1px solid #dcdff0;border-radius:8px;color:#56618e;background:#fff;cursor:pointer;font-size:14px}.cloud-auth-text-button{margin-top:18px;padding:5px 10px;border:0;color:#7658f3;background:transparent;cursor:pointer}.cloud-auth-preparing{gap:20px;color:#7984af}.cloud-account-dock{position:fixed;right:24px;bottom:24px;z-index:9000}.cloud-account-trigger{display:flex;min-width:230px;padding:10px 14px 10px 10px;border:1px solid rgba(220,224,241,.95);align-items:center;gap:10px;border-radius:15px;color:#263363;background:#fffffff5;box-shadow:0 15px 38px #28306b29;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cloud-account-trigger>span,.cloud-account-panel-heading>span{display:inline-flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#795cf3,#6548e6)}.cloud-account-trigger div,.cloud-account-panel-heading div{display:flex;min-width:0;flex-direction:column;gap:2px}.cloud-account-trigger strong,.cloud-account-panel-heading strong{font-size:13px}.cloud-account-trigger small,.cloud-account-panel-heading small{overflow:hidden;max-width:155px;color:#838db3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cloud-account-panel{width:280px;margin-bottom:10px;padding:18px;border:1px solid #e1e4f2;border-radius:17px;background:#fffffffa;box-shadow:0 24px 58px #28306b2e}.cloud-account-panel-heading{display:flex;align-items:center;gap:11px}.cloud-account-status{margin:14px 0;padding:10px 11px;border-radius:9px;color:#65709c;background:#f6f7fb;font-size:12px;line-height:1.5}.cloud-account-status.success{color:#327259;background:#eff9f4}.cloud-account-status.error{color:#a34154;background:#fff2f4}.cloud-account-status.warning{color:#8c6521;background:#fff8e9}.cloud-account-limit{margin:-3px 0 13px;color:#7b84a7;font-size:11px;line-height:1.55}.cloud-account-panel>button{display:flex;width:100%;height:39px;margin-top:8px;border:1px solid #dfe2ef;align-items:center;justify-content:center;gap:7px;border-radius:9px;color:#505b88;background:#fff;cursor:pointer}.cloud-account-panel>button.danger{color:#a64655}.cloud-local-config-notice{position:fixed;right:24px;bottom:24px;z-index:9000;display:flex;padding:12px 16px;border:1px solid #dedff1;align-items:center;gap:8px;border-radius:14px;color:#5f4bd0;background:#fffffff5;box-shadow:0 14px 36px #2c326e24;cursor:pointer;font:inherit;font-size:13px}.cloud-local-config-notice{max-width:330px;color:#8a5b25;cursor:default}@media (max-width: 1280px){.cloud-auth-header,.cloud-auth-stage,.cloud-auth-footer{width:min(1160px,calc(100% - 60px))}.cloud-auth-stage{grid-template-columns:250px minmax(340px,470px) minmax(420px,480px)}.cloud-auth-illustration{width:560px;margin-left:-68px}.cloud-auth-card{min-height:650px;padding:42px 45px 32px}.cloud-auth-intro h1{font-size:34px}}@media (max-width: 1040px){.cloud-auth-header{width:calc(100% - 48px);margin-top:24px}.cloud-auth-motto{display:none}.cloud-auth-stage{width:calc(100% - 48px);min-height:0;margin:30px auto;grid-template-columns:minmax(300px,1fr) minmax(410px,470px);gap:20px}.cloud-auth-intro{display:none}.cloud-auth-illustration{width:560px;margin-left:-90px}.cloud-auth-footer{width:calc(100% - 48px)}}@media (max-width: 760px){.cloud-auth-page{position:fixed}.cloud-auth-page:before,.cloud-auth-illustration{display:none}.cloud-auth-header{width:calc(100% - 32px);margin-top:18px}.cloud-auth-brand-mark{width:54px;height:54px;border-radius:15px}.cloud-auth-brand-mark svg{width:32px}.cloud-auth-brand strong{font-size:25px}.cloud-auth-brand small{font-size:12px}.cloud-auth-stage{display:block;width:calc(100% - 28px);margin:24px auto 18px}.cloud-auth-card{width:100%;min-height:0;padding:32px 24px 26px;border-radius:19px}.cloud-auth-card h2{font-size:25px}.cloud-auth-form{margin-top:16px;gap:17px}.cloud-auth-divider{margin:26px 0 20px}.cloud-auth-agreement{margin-top:30px;flex-wrap:wrap;white-space:normal}.cloud-auth-footer{width:calc(100% - 32px);margin-bottom:22px;text-align:center}.cloud-account-dock{right:12px;bottom:12px}.cloud-account-trigger{min-width:0}.cloud-account-trigger div{display:none}.cloud-account-panel{width:min(280px,calc(100vw - 24px))}}@media (max-height: 820px) and (min-width: 761px){.cloud-auth-header{margin-top:24px}.cloud-auth-stage{min-height:600px;margin-top:12px}.cloud-auth-card{min-height:610px;padding-top:34px;padding-bottom:26px}.cloud-auth-form{margin-top:13px;gap:17px}.cloud-auth-field{height:52px}.cloud-auth-divider{margin:24px 0 18px}.cloud-auth-agreement{margin-top:28px}.cloud-auth-feature-list{gap:15px}.cloud-auth-footer{margin-bottom:20px}}:root{--settings-canvas: #f5f4fb;--settings-panel: #ffffff;--settings-ink: #171936;--settings-copy: #676684;--settings-muted: #9895af;--settings-purple: #7764ef;--settings-purple-deep: #6755e8;--settings-purple-soft: #f0edff;--settings-success: #20ad5b;--settings-warning: #e89f21;--settings-line: rgba(111, 94, 209, .12);--settings-shadow: 0 10px 30px rgba(68, 53, 127, .055)}.neo-settings-page,.neo-settings-page *{box-sizing:border-box}.neo-settings-page button,.neo-settings-page input,.neo-settings-page select{font:inherit}.neo-settings-page button{-webkit-tap-highlight-color:transparent}.neo-settings-page{min-height:100vh;display:grid;grid-template-columns:225px minmax(0,1fr);gap:12px;padding:10px;color:var(--settings-ink);background:radial-gradient(circle at 90% 9%,rgba(218,211,255,.22),transparent 24%),var(--settings-canvas);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5}.neo-settings-sidebar,.neo-settings-main{background:#fffffff7;border-radius:15px;box-shadow:var(--settings-shadow)}.neo-settings-sidebar{position:sticky;top:10px;display:flex;flex-direction:column;height:calc(100vh - 20px);height:calc(100dvh - 20px);min-height:0;overflow:hidden;z-index:2}.neo-settings-brand{flex:0 0 120px;height:120px;display:flex;align-items:flex-start;gap:13px;padding:32px 20px 0}.neo-settings-brand>img{width:51px;height:51px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(119,100,239,.22))}.neo-settings-brand div{min-width:0;padding-top:2px}.neo-settings-brand strong{display:block;white-space:nowrap;font-size:18px;line-height:1.45;font-weight:750;letter-spacing:-.3px}.neo-settings-brand small{display:block;white-space:nowrap;color:#8b88a5;font-size:10px;margin-top:2px}.neo-settings-sidebar nav{position:relative;z-index:3;flex:0 0 auto;display:grid;gap:11px;padding:15px 14px}.neo-settings-sidebar nav button{width:100%;height:50px;border:0;border-radius:12px;display:flex;align-items:center;gap:17px;padding:0 17px;color:#525577;background:transparent;cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s ease}.neo-settings-sidebar nav button:hover{color:var(--settings-purple-deep);background:#f3f0ffb8;transform:translate(2px)}.neo-settings-sidebar nav button.active{color:var(--settings-purple-deep);background:linear-gradient(90deg,#f1efff,#f6f0fa)}.neo-settings-sidebar nav button svg{color:#5964a0;flex:0 0 auto}.neo-settings-sidebar nav button.active svg{color:var(--settings-purple)}.neo-settings-sidebar nav button span{font-size:15px;font-weight:520}.neo-settings-sidebar-art{position:relative;z-index:1;inset:auto;flex:1 1 auto;width:100%;height:auto;min-height:0;margin-top:auto;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,#fff0,#f6f3ffb8 54%,#e8e4ff)}.neo-settings-sidebar-art:before{content:"";position:absolute;left:-35px;right:-35px;bottom:-58px;height:145px;border-radius:50% 50% 0 0;background:linear-gradient(145deg,#e8e4ff 15%,#c9bfff)}.neo-settings-sidebar-art p{position:absolute;z-index:2;left:20px;top:25px;margin:0}.neo-settings-sidebar-art p span,.neo-settings-sidebar-art p strong{display:block}.neo-settings-sidebar-art p span{color:#7566ea;font-size:13px}.neo-settings-sidebar-art p strong{font-size:15px;margin-top:2px}.neo-settings-sidebar-art p i{position:absolute;left:170px;top:9px;color:#f5bf58;font-size:16px;font-style:normal}.neo-settings-sidebar-art>img{position:absolute;z-index:1;left:50%;bottom:0;width:auto;max-width:116%;height:calc(100% - 58px);object-fit:contain;object-position:center bottom;transform:translate(-50%);filter:drop-shadow(0 12px 16px rgba(83,61,155,.09))}.neo-settings-main{min-width:0;overflow:hidden}.neo-settings-hero{position:relative;height:206px;overflow:hidden;background:radial-gradient(circle at 68% 45%,rgba(234,230,255,.52),transparent 28%),linear-gradient(180deg,#fff,#fff 73%,#faf9ff);border-bottom:1px solid rgba(121,105,211,.08)}.neo-settings-hero:before{content:"";position:absolute;z-index:0;left:-5%;right:-4%;bottom:-65px;height:130px;border-radius:50% 55% 0 0;background:linear-gradient(165deg,#f4f1fff2,#e8e3ffc2);transform:rotate(-1deg)}.neo-settings-hero-copy{position:relative;z-index:2;padding:27px 0 0 43px}.neo-settings-hero-copy p{margin:0 0 19px;color:#4e527b;font-size:13px}.neo-settings-hero-copy p strong{color:#20234f;font-weight:650}.neo-settings-hero-copy h1{margin:0;font-size:31px;line-height:1.2;letter-spacing:-.8px;font-weight:760}.neo-settings-hero-copy>span{display:block;color:#5f638d;margin-top:12px;font-size:13px}.neo-settings-hero>img{position:absolute;z-index:1;width:min(71%,850px);height:205px;right:250px;bottom:-1px;object-fit:contain;object-position:right bottom;pointer-events:none}.neo-settings-hero-actions{position:absolute;z-index:4;top:42px;right:29px;display:flex;gap:13px}.neo-settings-hero-actions button{height:43px;min-width:118px;border:1px solid #e2def7;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;color:#626587;background:#fffffff0;cursor:pointer;box-shadow:0 5px 14px #4b3c8709}.neo-settings-hero-actions button.is-primary,.neo-settings-dialog-form footer button.is-primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,#8b78f5,#6d59ed);box-shadow:0 8px 18px #7059eb2e}.neo-settings-hero-actions button:disabled{cursor:default;opacity:.58}.neo-settings-hero-actions button.is-primary:disabled{opacity:1;color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,#8b78f5,#6d59ed)!important}.neo-settings-toast{position:fixed;z-index:50;top:24px;left:50%;transform:translate(-50%);min-width:320px;max-width:min(580px,calc(100vw - 30px));min-height:43px;display:flex;align-items:center;gap:9px;padding:10px 12px 10px 15px;border:1px solid rgba(108,88,222,.11);border-radius:12px;color:#444368;background:#fffffff7;box-shadow:0 14px 35px #362a6c24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.neo-settings-toast.is-success>svg{color:var(--settings-success)}.neo-settings-toast.is-error>svg{color:#e45c67}.neo-settings-toast span{flex:1;font-size:13px}.neo-settings-toast button{border:0;padding:5px;color:#9b98af;background:transparent;cursor:pointer}.neo-settings-content{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding:24px 28px 44px 26px;background:#fff}.neo-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:381px 328px;gap:20px 22px;min-width:0}.neo-settings-card,.neo-settings-user-summary,.neo-settings-score-card,.neo-settings-promo{border:1px solid rgba(116,98,216,.1);border-radius:12px;background:#fffffffa;box-shadow:0 7px 23px #41357a0b}.neo-settings-card{min-width:0;overflow:hidden;padding:20px 20px 18px}.neo-settings-card>header{display:flex;align-items:center;gap:12px;height:32px;color:var(--settings-purple-deep)}.neo-settings-card>header h2{margin:0;color:#1d2146;font-size:17px;line-height:1;font-weight:720}.neo-settings-card-body{height:calc(100% - 32px);padding-top:18px}.neo-settings-profile{display:flex;align-items:center;gap:15px}.neo-settings-avatar{width:70px;height:70px;flex:0 0 auto;display:inline-flex;align-items:flex-end;justify-content:center;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,#ede9ff,#c5baff);box-shadow:inset 0 0 0 1px #6b55e114}.neo-settings-avatar img{width:102%;height:102%;object-fit:cover}.neo-settings-profile div span,.neo-settings-account-meta span{display:block;color:#8e8ba4;font-size:12px}.neo-settings-profile div strong{display:block;max-width:145px;margin-top:6px;overflow:hidden;color:#242747;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.neo-settings-account-meta{margin-top:47px}.neo-settings-account-meta strong{display:block;margin-top:5px;overflow:hidden;color:#202443;font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.neo-settings-account-meta small{display:block;margin-top:7px;color:#a09db1;font-size:10px}.neo-settings-account-actions{position:absolute;left:20px;right:20px;bottom:28px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.neo-settings-account-actions.has-login{grid-template-columns:repeat(2,minmax(0,1fr))}.neo-settings-account-actions button{height:42px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font:inherit;font-size:11px;font-weight:650;white-space:nowrap}.neo-settings-outline-button{border:1px solid #826ff0;color:#735eed;background:#fff}.neo-settings-cloud-login-button{border:1px solid transparent;color:#fff;background:linear-gradient(135deg,#8c79f3,#7059e8);box-shadow:0 7px 16px #6952e02e}.neo-settings-card.is-account{position:relative}.neo-settings-status-row{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#696b8d;font-size:12px}.neo-settings-status-row>strong{max-width:58%;overflow:hidden;color:#8e8ca1;font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.neo-settings-status-row>strong.is-success,.neo-settings-score-item strong.is-success{color:var(--settings-success)}.neo-settings-status-row>strong.is-warning,.neo-settings-score-item strong.is-warning{color:var(--settings-warning)}.neo-settings-status-row>strong.is-muted,.neo-settings-score-item strong.is-muted{color:#9a97aa}.neo-settings-status-row.is-compact>strong{font-size:10px}.neo-settings-device-preview{margin-top:13px}.neo-settings-device-preview p{height:31px;margin:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;color:#545980;font-size:11px}.neo-settings-device-preview p svg{color:#58679d}.neo-settings-device-preview p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neo-settings-device-preview p small{color:#9d9aaf;font-size:9px}.neo-settings-split-actions{position:absolute;left:20px;right:20px;bottom:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.neo-settings-card.is-security,.neo-settings-card.is-data{position:relative}.neo-settings-split-actions button{height:42px;border:1px solid #8b79ee;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px;color:#715ee9;background:#fff;font-size:11px;cursor:pointer}.neo-settings-split-actions button:disabled{opacity:.45;cursor:default}.neo-settings-card.is-notifications .neo-settings-card-body{padding-top:13px}.neo-settings-notification-row{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(117,103,197,.055)}.neo-settings-notification-row:last-child{border-bottom:0}.neo-settings-notification-row>div{min-width:0}.neo-settings-notification-row>div strong{display:block;color:#646785;font-size:12px;font-weight:540}.neo-settings-notification-row>div small{display:block;margin-top:2px;overflow:hidden;color:#a19eaf;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.neo-settings-notification-row.is-disabled{opacity:.62}.neo-settings-switch{width:37px;height:21px;flex:0 0 auto;position:relative;border:0;border-radius:999px;padding:0;background:#dcd9eb;cursor:pointer;transition:background .15s ease}.neo-settings-switch span{position:absolute;left:3px;top:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #362c6b26;transition:transform .15s ease}.neo-settings-switch.is-on{background:linear-gradient(90deg,#927ff5,#705ced)}.neo-settings-switch.is-on span{transform:translate(16px)}.neo-settings-row-action{flex:0 0 auto;border:0;display:flex;align-items:center;gap:1px;padding:5px 0 5px 6px;color:#7561ed;background:transparent;font-size:10px;cursor:pointer}.neo-settings-row-action:disabled{color:#aaa6b8;cursor:default}.neo-settings-data-note{display:flex;gap:7px;margin-top:12px;padding:9px 10px;border-radius:8px;color:#86839e;background:#faf9ff;font-size:9px;line-height:1.55}.neo-settings-data-note svg{flex:0 0 auto;color:#7a69ea;margin-top:1px}.neo-settings-select-row{min-height:55px;display:grid;grid-template-columns:minmax(80px,1fr) minmax(120px,1.15fr);align-items:center;gap:10px;color:#5e6282;font-size:12px}.neo-settings-select-control{position:relative;display:block}.neo-settings-select-control select{width:100%;height:42px;border:1px solid #e4e1f4;border-radius:8px;padding:0 32px 0 13px;color:#606587;background:#fff;font-size:11px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.neo-settings-select-control select:focus{border-color:#9b8af1;box-shadow:0 0 0 3px #7d68ee1a}.neo-settings-select-control svg{position:absolute;pointer-events:none;right:11px;top:13px;color:#5e6491}.neo-settings-preference-note{min-height:43px;display:flex;align-items:center;gap:6px;margin:8px 0 0;padding:8px 10px;border-radius:7px;color:#7369aa;background:#f4f1ff;font-size:9px;line-height:1.4}.neo-settings-preference-note svg{color:#f3b94f;flex:0 0 auto}.neo-settings-preference-note.is-live{color:#5c668f;background:linear-gradient(90deg,#f1efff,#f7f8ff)}.neo-settings-preference-note.is-live svg{color:#7562eb}.neo-settings-card.is-appearance .neo-settings-card-body,.neo-settings-card.is-exam .neo-settings-card-body{padding-top:5px}.neo-settings-rail{display:grid;grid-template-rows:105px 243px 340px;gap:20px;min-width:0}.neo-settings-user-summary{display:flex;align-items:center;gap:13px;padding:15px 19px}.neo-settings-user-summary .neo-settings-avatar{width:66px;height:66px}.neo-settings-user-summary>div{min-width:0}.neo-settings-user-summary strong{display:inline-block;max-width:116px;overflow:hidden;color:#272a4c;font-size:15px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.neo-settings-user-summary>div>span{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:999px;color:#6f5beb;background:#f1eeff;font-size:9px;vertical-align:middle}.neo-settings-user-summary small{display:flex;align-items:center;gap:5px;margin-top:9px;color:#7d7f9e;font-size:10px;white-space:nowrap}.neo-settings-user-summary small svg{color:#6572af}.neo-settings-score-card{position:relative;padding:18px 20px}.neo-settings-score-card>header{display:flex;align-items:center;gap:8px}.neo-settings-score-card>header h2{margin:0;font-size:16px}.neo-settings-score-card>header svg{color:#6b5be9}.neo-settings-score-body{display:grid;grid-template-columns:122px 1fr;gap:13px;align-items:center;margin-top:18px}.neo-settings-score-ring{--score: 0;position:relative;width:112px;height:112px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(from -25deg,#725bed calc(var(--score) * 1%),#a68cf7 calc(var(--score) * 1%),#efedfa 0);box-shadow:0 9px 18px #624dda14}.neo-settings-score-ring:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border-radius:50%;background:#fff}.neo-settings-score-ring strong,.neo-settings-score-ring span{position:relative;z-index:1}.neo-settings-score-ring strong{font-size:35px;line-height:1}.neo-settings-score-ring span{color:#62658a;font-size:11px;margin-top:4px}.neo-settings-score-items{display:grid;gap:10px}.neo-settings-score-item{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px}.neo-settings-score-item>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#7865ec;background:#f4f1ff}.neo-settings-score-item p{margin:0}.neo-settings-score-item small,.neo-settings-score-item strong{display:block}.neo-settings-score-item small{color:#717390;font-size:10px}.neo-settings-score-item strong{margin-top:1px;font-size:10px}.neo-settings-sync-button{position:absolute;right:19px;bottom:13px;border:0;display:flex;align-items:center;gap:5px;color:#7662ed;background:transparent;font-size:9px;cursor:pointer}.neo-settings-promo{position:relative;overflow:hidden;padding:26px 21px;background:radial-gradient(circle at 91% 24%,rgba(255,255,255,.98),transparent 31%),linear-gradient(145deg,#f1eeff,#fff 54%,#f4f0ff)}.neo-settings-promo>div{position:relative;z-index:2;width:230px}.neo-settings-promo strong{display:block;color:#323455;font-size:19px;line-height:1.25}.neo-settings-promo h2{margin:3px 0 0;color:#6d57ea;font-size:20px;line-height:1.25}.neo-settings-promo p{width:222px;margin:14px 0 0;color:#70728e;font-size:11px;line-height:1.65}.neo-settings-promo>img{position:absolute;z-index:1;width:295px;height:auto;right:-25px;bottom:-25px;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(98,78,205,.08))}.neo-settings-dialog-backdrop{position:fixed;z-index:130;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#231e4333;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.neo-settings-dialog{width:min(440px,100%);max-height:min(650px,calc(100vh - 36px));overflow:auto;border:1px solid rgba(112,92,220,.12);border-radius:16px;padding:22px;background:#fff;box-shadow:0 24px 80px #281d5d38}.neo-settings-dialog>header{display:grid;grid-template-columns:42px 1fr 32px;align-items:center;gap:11px}.neo-settings-dialog>header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#705cec;background:#f1eeff}.neo-settings-dialog>header h2{margin:0;color:#252747;font-size:18px}.neo-settings-dialog>header p{margin:3px 0 0;color:#8d8aa2;font-size:11px}.neo-settings-dialog>header>button{width:32px;height:32px;border:0;border-radius:8px;display:grid;place-items:center;color:#8f8ca2;background:#f8f7fc;cursor:pointer}.neo-settings-dialog-form{display:grid;gap:15px;margin-top:24px}.neo-settings-dialog-form label>span{display:block;margin-bottom:7px;color:#626583;font-size:12px}.neo-settings-dialog-form input{width:100%;height:43px;border:1px solid #e1def0;border-radius:9px;padding:0 12px;color:#2e3150;outline:none}.neo-settings-dialog-form input:focus{border-color:#947ff1;box-shadow:0 0 0 3px #7764ef1c}.neo-settings-avatar-editor{position:relative;display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:15px;min-height:108px;padding:11px;border-radius:13px;background:linear-gradient(135deg,#f7f4ff,#fff)}.neo-settings-avatar-editor .neo-settings-avatar{width:86px;height:86px;box-shadow:0 8px 20px #5f49bb1f}.neo-settings-avatar-editor>div{min-width:0}.neo-settings-avatar-editor>div>strong{display:block;color:#343653;font-size:13px}.neo-settings-avatar-editor>div>small{display:block;margin-top:4px;color:#9692a8;font-size:10px;line-height:1.45}.neo-settings-avatar-editor>div>span{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.neo-settings-avatar-editor button{min-height:32px;border:1px solid #dcd5fa;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;color:#6f5ce8;background:#fff;font-size:10px;cursor:pointer}.neo-settings-avatar-editor button.is-avatar-reset{color:#a36f7b;border-color:#f0dce2;background:#fffafb}.neo-settings-avatar-editor button:disabled{cursor:wait;opacity:.6}.neo-settings-dialog-form input.neo-settings-avatar-input{display:none!important}.neo-settings-password-field{position:relative}.neo-settings-password-field input{padding-right:46px}.neo-settings-password-field button{position:absolute;right:5px;top:5px;width:34px;height:33px;border:0;display:grid;place-items:center;color:#817d98;background:transparent;cursor:pointer}.neo-settings-dialog-form p.is-error{display:flex;align-items:center;gap:6px;margin:0;color:#d95262;font-size:11px}.neo-settings-dialog-form footer{display:flex;justify-content:flex-end;gap:10px;margin-top:5px}.neo-settings-dialog-form footer button{min-width:96px;height:40px;border:1px solid #e2deef;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px;color:#646680;background:#fff;cursor:pointer}.neo-settings-devices-list{display:grid;gap:10px;margin-top:22px}.neo-settings-devices-list article{min-height:64px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:9px 11px;border-radius:11px;background:#faf9ff}.neo-settings-devices-list article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:#705ded;background:#f0edff}.neo-settings-devices-list article strong{display:block;color:#333553;font-size:13px}.neo-settings-devices-list article small{display:block;margin-top:3px;color:#9895a9;font-size:10px}.neo-settings-devices-list article em{padding:3px 8px;border-radius:999px;color:#6d5be8;background:#efedff;font-size:9px;font-style:normal}.neo-settings-devices-list p.is-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:130px;color:#858299}.neo-settings-empty-device{min-height:150px;display:grid;place-items:center;align-content:center;gap:6px;color:#7a68ea;text-align:center}.neo-settings-empty-device strong{color:#3f4260;font-size:14px}.neo-settings-empty-device p{max-width:270px;margin:0;color:#9995a8;font-size:11px}.neo-settings-refresh-devices{justify-self:center;border:0;display:flex;align-items:center;gap:6px;margin-top:6px;color:#705ced;background:transparent;font-size:11px;cursor:pointer}.is-spinning{animation:neo-settings-spin .9s linear infinite}@keyframes neo-settings-spin{to{transform:rotate(360deg)}}.neo-settings-page button:focus-visible,.neo-settings-page select:focus-visible,.neo-settings-page input:focus-visible,.neo-settings-dialog button:focus-visible,.neo-settings-dialog input:focus-visible{outline:3px solid rgba(119,100,239,.24);outline-offset:2px}body:has(.neo-settings-page) .cloud-account-dock,body:has(.neo-settings-page) .cloud-local-mode-dock,body:has(.neo-settings-page) .cloud-local-config-notice{display:none}@media (min-width: 1200px) and (max-height: 965px){.neo-settings-brand{flex-basis:96px;height:96px;padding-top:18px}.neo-settings-sidebar nav{gap:4px;padding-top:8px;padding-bottom:8px}.neo-settings-sidebar nav button{height:44px}.neo-settings-sidebar-art p{top:12px}}@media (min-width: 1200px) and (max-height: 620px){.neo-settings-sidebar-art{display:none}}@media (max-width: 1439px){.neo-settings-content{grid-template-columns:minmax(0,1fr) 278px;gap:18px;padding-inline:20px}.neo-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,352px);gap:18px}.neo-settings-rail{grid-template-rows:105px 243px 340px}.neo-settings-hero>img{width:68%;right:36px}}@media (max-width: 1199px){.neo-settings-page{grid-template-columns:82px minmax(0,1fr)}.neo-settings-sidebar{min-height:650px}.neo-settings-brand{height:90px;padding:20px 14px 0;justify-content:center}.neo-settings-brand>img{width:47px;height:47px}.neo-settings-brand div{display:none}.neo-settings-sidebar nav{padding:14px 10px}.neo-settings-sidebar nav button{justify-content:center;height:50px;padding:0}.neo-settings-sidebar nav button span{display:none}.neo-settings-sidebar-art{display:none}.neo-settings-content{grid-template-columns:1fr}.neo-settings-rail{grid-template-columns:minmax(230px,.8fr) minmax(330px,1fr);grid-template-rows:155px 185px}.neo-settings-user-summary{grid-row:1}.neo-settings-score-card{grid-column:2;grid-row:1 / span 2}.neo-settings-promo{grid-column:1;grid-row:2}.neo-settings-promo>img{width:180px;right:-20px;bottom:-38px}.neo-settings-promo p{width:150px}}@media (max-width: 820px){.neo-settings-page{display:block;padding:0;background:#f7f6fc}.neo-settings-sidebar{position:relative;top:0;width:100%;height:auto;min-height:0;border-radius:0;overflow:visible}.neo-settings-brand{height:72px;justify-content:flex-start;padding:13px 16px}.neo-settings-brand>img{width:45px;height:45px}.neo-settings-brand div{display:block}.neo-settings-brand strong{font-size:16px}.neo-settings-sidebar nav{grid-template-columns:repeat(7,minmax(52px,1fr));gap:3px;overflow-x:auto;padding:7px 8px 10px}.neo-settings-sidebar nav button{height:48px;display:grid;place-items:center;align-content:center;gap:2px}.neo-settings-sidebar nav button span{display:block;font-size:10px}.neo-settings-main{border-radius:0;box-shadow:none}.neo-settings-hero{height:205px}.neo-settings-hero-copy{padding:22px 20px 0}.neo-settings-hero-copy h1{font-size:28px}.neo-settings-hero>img{width:76%;height:125px;right:-20px;opacity:.72}.neo-settings-hero-actions{top:auto;right:16px;left:16px;bottom:13px;justify-content:flex-end}.neo-settings-hero-actions button{min-width:110px;height:40px}.neo-settings-content{padding:16px}.neo-settings-grid{grid-template-columns:1fr;grid-template-rows:none}.neo-settings-card{min-height:345px}.neo-settings-card.is-data{min-height:330px}.neo-settings-card.is-appearance,.neo-settings-card.is-exam{min-height:320px}.neo-settings-rail{display:grid;grid-template-columns:1fr;grid-template-rows:105px 243px 300px}.neo-settings-user-summary,.neo-settings-score-card,.neo-settings-promo{grid-column:1;grid-row:auto}.neo-settings-promo>img{width:270px;bottom:-28px}}@media (max-width: 480px){.neo-settings-brand small{font-size:9px}.neo-settings-sidebar nav{grid-template-columns:repeat(7,58px)}.neo-settings-hero-copy p{margin-bottom:12px}.neo-settings-hero-copy>span{max-width:280px}.neo-settings-hero-actions{justify-content:stretch}.neo-settings-hero-actions button{flex:1;min-width:0;padding:0 10px}.neo-settings-content{padding:12px}.neo-settings-card{padding-inline:17px}.neo-settings-account-actions,.neo-settings-split-actions{left:17px;right:17px}.neo-settings-select-row{grid-template-columns:112px minmax(0,1fr)}.neo-settings-score-body{grid-template-columns:110px 1fr}.neo-settings-score-ring{width:102px;height:102px}.neo-settings-toast{min-width:0;width:calc(100vw - 24px)}}@media (prefers-reduced-motion: reduce){.neo-settings-page *,.neo-settings-page *:before,.neo-settings-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.neo-form-backdrop{--nf-purple: #806df1;--nf-purple-deep: #6753df;--nf-purple-soft: #eeeaff;--nf-pink: #ed83c4;--nf-green: #64b978;--nf-yellow: #efb64c;--nf-ink: #29273f;--nf-text: #575268;--nf-muted: #89849a;z-index:80;place-items:center;padding:18px;background:#42396940;-webkit-backdrop-filter:blur(10px) saturate(.94);backdrop-filter:blur(10px) saturate(.94)}.neo-exam-sheet{display:grid;grid-template-columns:205px minmax(0,1fr) 252px;grid-template-rows:88px minmax(0,1fr) 72px;width:min(1260px,calc(100vw - 36px));height:min(850px,calc(100dvh - 36px));max-height:none;overflow:hidden;border:0;border-radius:26px;padding:0;color:var(--nf-text);background:radial-gradient(circle at 85% -8%,rgba(244,207,238,.42),transparent 31%),radial-gradient(circle at 7% 0%,rgba(211,202,255,.55),transparent 30%),#f9f8fd;box-shadow:0 34px 92px #372c6945;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif}.neo-exam-sheet *{box-sizing:border-box}.neo-exam-sheet>.sheet-handle{display:none}.neo-exam-sheet>.sheet-title{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;justify-content:space-between;min-height:88px;margin:0;border:0;padding:16px 24px 16px 27px;background:linear-gradient(90deg,#ffffffd1,#ffffff8a),url(/neo/exam-hero-v4.png) right 31% / 510px auto no-repeat;box-shadow:0 8px 28px #4e418609}.neo-exam-sheet>.sheet-title h2{margin:0;color:var(--nf-ink);font-size:22px;font-weight:760;letter-spacing:-.02em}.neo-exam-sheet>.sheet-title p{margin:6px 0 0;color:var(--nf-muted);font-size:12px;line-height:18px}.neo-exam-sheet>.sheet-title p.neo-form-error{color:#d55f74;font-weight:650}.neo-exam-sheet>.sheet-title>button{display:grid;place-items:center;width:39px;min-height:39px;border:0;border-radius:13px;padding:0;color:#706a83;background:#ffffffdb;box-shadow:0 8px 20px #4f418a1a;transition:.15s ease}.neo-exam-sheet>.sheet-title>button:hover{color:var(--nf-purple-deep);background:#f1edff;transform:translateY(-1px)}.neo-form-tabs{grid-column:1;grid-row:2 / 4;display:flex;flex-direction:column;gap:8px;min-height:0;margin:14px 0 14px 14px;border-radius:21px;padding:17px 12px;background:radial-gradient(circle at 5% 95%,rgba(238,182,218,.2),transparent 30%),linear-gradient(160deg,#ede9fff5,#faf8ffeb);box-shadow:0 10px 30px #4f3f8f0e}.neo-form-nav-intro{display:grid;gap:5px;padding:3px 7px 11px}.neo-form-nav-intro>span,.neo-overview-intro>span{display:flex;align-items:center;gap:5px;color:var(--nf-purple-deep);font-size:11px;font-weight:700}.neo-form-nav-intro>strong{color:var(--nf-ink);font-size:15px;font-weight:730}.neo-form-nav-intro>small{color:#8b8699;font-size:10.5px;line-height:16px}.neo-form-tabs>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:57px;border:0;border-radius:15px;padding:8px 9px;color:#777185;background:transparent;text-align:left;transition:.15s ease}.neo-form-tabs>button:hover{color:var(--nf-purple-deep);background:#ffffff8f}.neo-form-tabs>button.active{color:var(--nf-purple-deep);background:#fffffff5;box-shadow:0 9px 24px #54429e1f}.neo-form-tab-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#7a65e9;background:#e8e2ff}.neo-form-tabs>button:nth-of-type(2) .neo-form-tab-icon{color:#dd67ad;background:#ffe4f3}.neo-form-tabs>button:nth-of-type(3) .neo-form-tab-icon{color:#58ad6a;background:#e4f5e5}.neo-form-tabs>button:nth-of-type(4) .neo-form-tab-icon{color:#df9d2c;background:#fff0ce}.neo-form-tab-copy{display:grid;gap:3px;min-width:0}.neo-form-tab-copy strong{font-size:12.5px;font-weight:690}.neo-form-tab-copy small{overflow:hidden;color:#9a95a8;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.neo-form-tabs>button>em{color:#8a849b;font-size:9.5px;font-style:normal;font-weight:650;white-space:nowrap}.neo-form-tabs>button.active>em{color:var(--nf-purple-deep)}.neo-form-nav-tip{display:flex;align-items:center;gap:9px;margin-top:auto;border-radius:15px;padding:11px;background:#ffffffb8}.neo-form-nav-tip>span{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:11px;color:#5bae6f;background:#e6f6e8}.neo-form-nav-tip div{display:grid;gap:2px}.neo-form-nav-tip strong{color:#4c485d;font-size:10.5px}.neo-form-nav-tip small{color:#9791a4;font-size:9px;line-height:13px}.neo-exam-sheet>.form-sections{grid-column:2;grid-row:2;display:block;min-width:0;min-height:0;overflow:auto;padding:14px 16px 10px;scrollbar-color:#d8d1f2 transparent;scrollbar-width:thin}.neo-exam-sheet .form-section{display:grid;gap:17px;min-height:100%;border:0;border-radius:21px;padding:20px;background:#fffffff0;box-shadow:0 12px 32px #4b3c880e}.neo-exam-sheet .form-section[hidden]{display:none!important}.neo-exam-sheet .form-section-title{gap:13px}.neo-exam-sheet .form-section-title>svg{box-sizing:content-box;flex:0 0 auto;margin-top:0;border-radius:12px;padding:10px;color:var(--nf-purple-deep);background:var(--nf-purple-soft)}.neo-exam-sheet .form-section-title h3{color:var(--nf-ink);font-size:16px;font-weight:730}.neo-exam-sheet .form-section-title p{margin-top:4px;color:var(--nf-muted);font-size:12px;line-height:18px}.neo-exam-sheet .form-grid{gap:14px 15px}.neo-exam-sheet .field{gap:7px}.neo-exam-sheet .field span{color:#686277;font-size:12px;font-weight:640}.neo-exam-sheet .field input,.neo-exam-sheet .field select,.neo-exam-sheet .field textarea,.neo-exam-sheet .timeline-row input,.neo-exam-sheet .timeline-row select{min-height:45px;border:0;border-radius:12px;padding:0 13px;color:#39364c;background:#f8f6fc;box-shadow:inset 0 0 0 1px #7564ee11;font-size:13px;transition:.14s ease}.neo-exam-sheet .field textarea{padding:12px 13px}.neo-exam-sheet .field input:hover,.neo-exam-sheet .field select:hover,.neo-exam-sheet .field textarea:hover,.neo-exam-sheet .timeline-row input:hover,.neo-exam-sheet .timeline-row select:hover{background:#fff;box-shadow:inset 0 0 0 1px #8e79ee38}.neo-exam-sheet .field input:focus,.neo-exam-sheet .field select:focus,.neo-exam-sheet .field textarea:focus,.neo-exam-sheet .timeline-row input:focus,.neo-exam-sheet .timeline-row select:focus{border:0;outline:none;background:#fff;box-shadow:0 0 0 3px #7564ee24}.neo-exam-sheet .timeline-editor{border:0;border-radius:15px;padding:0;background:transparent}.neo-exam-sheet .timeline-editor-grid{gap:9px}.neo-exam-sheet .timeline-row{grid-template-columns:88px minmax(125px,.9fr) minmax(116px,.72fr) minmax(145px,1.1fr);gap:9px;border:0;border-radius:14px;padding:10px;background:#faf9fd;box-shadow:0 5px 17px #4c3e840b}.neo-exam-sheet .timeline-row>strong{color:#575268;font-size:11.5px;font-weight:680}.neo-exam-sheet .timeline-row.is-focused{background:linear-gradient(90deg,#f1edff,#fff);box-shadow:0 0 0 2px #7564ee33,0 10px 24px #5a45b017}.neo-exam-sheet .timeline-row.is-focused>strong{color:var(--nf-purple-deep)}.neo-exam-sheet .upload-field{min-height:58px;border:0;border-radius:14px;color:#6d6580;background:linear-gradient(100deg,#f0ecff,#faf8ff);box-shadow:inset 0 0 0 1px #7564ee14;font-size:12px;font-weight:640}.neo-exam-sheet .neo-form-overview{grid-column:3;grid-row:2 / 4;display:flex;flex-direction:column;gap:10px;min-height:0;margin:14px 14px 14px 0;border-radius:21px;padding:18px;background:radial-gradient(circle at 100% 0%,rgba(249,212,238,.38),transparent 33%),#fffc;box-shadow:0 10px 30px #4f3f8f0e}.neo-overview-intro{display:grid;gap:5px;padding:2px 2px 7px}.neo-overview-intro>strong{color:var(--nf-ink);font-size:15px;font-weight:730}.neo-overview-intro>small{color:#928d9f;font-size:10px;line-height:15px}.neo-exam-sheet .neo-form-overview .neo-stat-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;border:0;border-radius:15px;padding:11px 12px;box-shadow:none}.neo-exam-sheet .neo-stat-card.tone-purple{background:linear-gradient(135deg,#eeeaff,#faf8ff)}.neo-exam-sheet .neo-stat-card.tone-pink{background:linear-gradient(135deg,#ffedf7,#fff9fc)}.neo-exam-sheet .neo-stat-card.tone-green{background:linear-gradient(135deg,#eaf7eb,#fbfdf9)}.neo-exam-sheet .neo-stat-card>img{width:42px;height:42px;object-fit:contain}.neo-exam-sheet .neo-stat-card>div{min-width:0}.neo-exam-sheet .neo-stat-card span{display:block;color:#777185;font-size:10.5px;font-weight:620}.neo-exam-sheet .neo-stat-card strong{display:block;margin-top:3px;color:var(--nf-ink);font-size:18px;font-weight:750}.neo-form-character-art{position:relative;min-height:205px;overflow:hidden;margin-top:auto;border-radius:18px;background:radial-gradient(circle at 70% 26%,rgba(255,225,180,.65),transparent 18%),linear-gradient(145deg,#eee9ff,#fff0f8)}.neo-form-character-art:before,.neo-form-character-art:after{position:absolute;border-radius:50%;background:#ffffffb8;content:""}.neo-form-character-art:before{right:-25px;bottom:-22px;width:112px;height:72px}.neo-form-character-art:after{left:-30px;bottom:-30px;width:126px;height:82px}.neo-form-character-art img{position:absolute;z-index:1;right:-3%;bottom:-9%;width:102%;height:112%;object-fit:contain;object-position:center bottom}.neo-exam-sheet>.save-button{grid-column:2;grid-row:3;width:auto;min-height:48px;margin:7px 16px 14px;border:0;border-radius:14px;color:#fff;background:linear-gradient(105deg,#917cf3,#755de8 66%,#6b52dd);box-shadow:0 13px 28px #654cda3d;font-size:13px;font-weight:710}.neo-exam-sheet>.save-button:hover{background:linear-gradient(105deg,#8873ef,#6e56e2 66%,#6149d4);box-shadow:0 16px 32px #654cda4d;transform:translateY(-1px)}@media (max-width: 1040px){.neo-exam-sheet{grid-template-columns:184px minmax(0,1fr) 220px;width:calc(100vw - 28px);height:calc(100dvh - 28px)}.neo-form-tabs{margin:11px 0 11px 11px;padding:14px 9px}.neo-form-tabs>button{grid-template-columns:36px minmax(0,1fr)}.neo-form-tabs>button>em{display:none}.neo-exam-sheet .neo-form-overview{margin:11px 11px 11px 0;padding:13px}.neo-form-character-art{min-height:175px}}@media (max-width: 860px){.neo-form-backdrop{padding:9px}.neo-exam-sheet{grid-template-columns:168px minmax(0,1fr);grid-template-rows:80px 138px minmax(0,1fr) 67px;width:calc(100vw - 18px);height:calc(100dvh - 18px);border-radius:20px}.neo-exam-sheet>.sheet-title{grid-column:1 / -1;grid-row:1;min-height:80px;padding:12px 17px}.neo-form-tabs{grid-column:1;grid-row:2 / 5}.neo-exam-sheet .neo-form-overview{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 10px 0;padding:10px}.neo-overview-intro,.neo-form-character-art{display:none}.neo-exam-sheet .neo-form-overview .neo-stat-card{grid-template-columns:34px minmax(0,1fr);padding:8px}.neo-exam-sheet .neo-stat-card>img{width:34px;height:34px}.neo-exam-sheet>.form-sections{grid-column:2;grid-row:3;padding:10px}.neo-exam-sheet>.save-button{grid-column:2;grid-row:4;margin:6px 10px 10px}}@media (max-width: 650px){.neo-exam-sheet{grid-template-columns:1fr;grid-template-rows:74px auto 112px minmax(0,1fr) 64px}.neo-exam-sheet>.sheet-title{grid-column:1;grid-row:1;min-height:74px}.neo-exam-sheet>.sheet-title h2{font-size:18px}.neo-exam-sheet>.sheet-title p{max-width:260px;font-size:10px}.neo-form-tabs{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:7px 8px 0;border-radius:15px;padding:5px}.neo-form-nav-intro,.neo-form-nav-tip{display:none}.neo-form-tabs>button{display:grid;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:52px;padding:4px;text-align:center}.neo-form-tab-icon{width:27px;height:27px;border-radius:9px}.neo-form-tab-copy small,.neo-form-tabs>button>em{display:none}.neo-form-tab-copy strong{font-size:10px}.neo-exam-sheet .neo-form-overview{grid-column:1;grid-row:3;margin:7px 8px 0}.neo-exam-sheet .neo-form-overview .neo-stat-card{grid-template-columns:1fr;justify-items:center;text-align:center}.neo-exam-sheet .neo-stat-card>img{display:none}.neo-exam-sheet>.form-sections{grid-column:1;grid-row:4;padding:8px}.neo-exam-sheet .form-section{padding:15px}.neo-exam-sheet .form-grid,.neo-exam-sheet .timeline-row{grid-template-columns:1fr}.neo-exam-sheet>.save-button{grid-column:1;grid-row:5;margin:5px 8px 8px}}.ncal-shell{--ncal-ink: #25233d;--ncal-ink-soft: #514e70;--ncal-muted: #85819f;--ncal-purple: #7c6df2;--ncal-purple-deep: #6253dc;--ncal-purple-soft: #efecff;--ncal-purple-mist: #f7f5ff;--ncal-pink: #f27fb3;--ncal-pink-soft: #fff0f7;--ncal-green: #55b878;--ncal-green-soft: #edf9f1;--ncal-yellow: #f5b84b;--ncal-yellow-soft: #fff7e7;--ncal-orange: #f39a42;--ncal-orange-soft: #fff2e6;--ncal-red: #eb6b73;--ncal-red-soft: #fff0f1;--ncal-blue: #61a8ed;--ncal-blue-soft: #edf7ff;--ncal-surface: rgba(255, 255, 255, .96);--ncal-line: rgba(123, 108, 221, .11);--ncal-shadow: 0 18px 48px rgba(76, 62, 143, .08);--ncal-shadow-soft: 0 8px 26px rgba(76, 62, 143, .065);--ncal-radius-xl: 30px;--ncal-radius-lg: 24px;--ncal-radius-md: 18px;--ncal-radius-sm: 14px;position:relative;isolation:isolate;display:grid;grid-template-columns:232px minmax(0,1fr);width:100%;max-width:100%;min-height:100dvh;overflow-x:clip;color:var(--ncal-ink);background:radial-gradient(circle at 78% -6%,rgba(207,194,255,.28),transparent 28rem),radial-gradient(circle at 22% 82%,rgba(255,222,235,.34),transparent 28rem),#f7f6fc;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.scv2-month-picker-popover{position:fixed;z-index:1400;box-sizing:border-box;width:min(280px,calc(100vw - 24px));padding:12px;border:1px solid #ece8f6;border-radius:14px;color:#302b43;background:#fffffffb;box-shadow:0 16px 40px #45377d29;transform:translate(-50%);transform-origin:top center;animation:scv2-month-picker-enter .15s ease-out both;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.scv2-month-picker-popover[data-placement=top]{transform-origin:bottom center}.scv2-month-picker-popover,.scv2-month-picker-popover *{box-sizing:border-box}.scv2-month-picker-header{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:6px;align-items:center;margin-bottom:10px}.scv2-month-picker-header>button{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:0;border:1px solid transparent;border-radius:9px;color:#625b76;background:transparent;box-shadow:none;cursor:pointer;font:inherit;transition:color .15s ease,border-color .15s ease,background .15s ease}.scv2-month-picker-header>button:hover{color:#6555e3;border-color:#e6e0f8;background:#f5f2ff}.scv2-month-picker-header>button:focus-visible,.scv2-month-picker-option:focus-visible{outline:2px solid rgba(105,86,226,.58);outline-offset:1px}.scv2-month-picker-header svg{width:16px;height:16px}.scv2-month-picker-header>.scv2-month-picker-view-switch{gap:5px;min-width:0;padding:0 8px;color:#302b43;font-size:14px;font-weight:700}.scv2-month-picker-view-switch svg{width:13px;height:13px;transition:transform .15s ease}.scv2-month-picker-view-switch[aria-expanded=true] svg{transform:rotate(180deg)}.scv2-month-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.scv2-month-picker-option{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:36px;padding:0 4px;border:1px solid transparent;border-radius:9px;color:#585166;background:transparent;box-shadow:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600;line-height:1;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.scv2-month-picker-option.year-option{font-size:12px}.scv2-month-picker-option:hover{color:#6655df;background:#f4f1ff}.scv2-month-picker-option:active{transform:scale(.97)}.scv2-month-picker-option.is-current:not(.is-selected){color:#6655df;border-color:#d8cff8;background:#faf8ff}.scv2-month-picker-option.is-current:not(.is-selected):after{position:absolute;bottom:4px;left:50%;width:3px;height:3px;border-radius:50%;background:#7867ea;content:"";transform:translate(-50%)}.scv2-month-picker-option.is-selected,.scv2-month-picker-option[aria-pressed=true]{color:#fff;border-color:#7564ea;background:linear-gradient(135deg,#7564ea,#8c72f3);box-shadow:0 5px 12px #6c56e138}@keyframes scv2-month-picker-enter{0%{opacity:0;transform:translate(-50%) translateY(-4px) scale(.985)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@media (max-width: 899px){.scv2-month-picker-popover{top:auto!important;right:12px;bottom:16px;left:12px!important;width:auto;max-width:440px;margin:0 auto;padding:14px;border-radius:18px;transform:none;transform-origin:bottom center}.scv2-month-picker-header{grid-template-columns:40px minmax(0,1fr) 40px}.scv2-month-picker-header>button,.scv2-month-picker-option{min-height:40px}@keyframes scv2-month-picker-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}}@media (prefers-reduced-motion: reduce){.scv2-month-picker-popover{animation:none}}.ncal-shell .scv2-month-jump-heading{position:relative;display:flex;align-items:center;justify-content:center}.ncal-shell .scv2-month-jump-control{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:112px;min-height:38px;max-width:100%;padding:0 11px;overflow:visible;border:1px solid #e7e2f5;border-radius:10px;color:#29253d;background:#fffffff5;cursor:pointer;line-height:inherit;vertical-align:middle;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.ncal-shell .scv2-month-jump-control:hover{color:#6555e3;border-color:#d9d0f8;background:#f5f2ff}.ncal-shell .scv2-month-jump-control:focus-visible{outline:none;box-shadow:0 0 0 3px #6f5be229}.ncal-shell .scv2-month-jump-control[aria-expanded=true]{color:#6251df;border-color:#cfc4f7;background:#eee9ff}.ncal-shell .scv2-month-jump-control svg{flex:0 0 auto;transition:transform .16s ease}.ncal-shell .scv2-month-jump-control[aria-expanded=true] svg{transform:rotate(180deg)}@media (max-width: 899px){.ncal-shell .scv2-month.full{display:block;margin:0;padding:12px;overflow:hidden;border-radius:24px}.ncal-shell .scv2-month.full .scv2-month-toolbar{display:grid;gap:10px;margin-bottom:12px;padding:12px;border-radius:18px;background:linear-gradient(135deg,#f2efff,#fff7fb)}.ncal-shell .scv2-month.full .scv2-month-navigation{display:grid;grid-template-columns:1fr auto 1fr;gap:7px;align-items:center}.ncal-shell .scv2-month.full .scv2-month-navigation h2{grid-column:1 / -1;grid-row:1;margin:2px 0 5px;color:#322e45;font-size:21px;text-align:center}.ncal-shell .scv2-month.full .scv2-month-navigation>button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:42px;padding:0 8px;border:1px solid rgba(124,109,242,.12);border-radius:11px;color:#655d78;background:#ffffffdb;font-size:11px}.ncal-shell .scv2-month.full .scv2-month-navigation>button:first-child{grid-column:1;grid-row:2}.ncal-shell .scv2-month.full .scv2-month-navigation>button:nth-of-type(2){grid-column:2;grid-row:2}.ncal-shell .scv2-month.full .scv2-month-navigation>button:last-child{grid-column:3;grid-row:2}.ncal-shell .scv2-month.full .scv2-month-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border-radius:13px;background:#ffffffad}.ncal-shell .scv2-month.full .scv2-month-scope button{min-height:42px;padding:0 6px;border:0;border-radius:10px;color:#777083;background:transparent;font-size:10px}.ncal-shell .scv2-month.full .scv2-month-scope button.active{color:#6657dc;background:#fff;box-shadow:0 5px 14px #4c3e8f12}.ncal-shell .scv2-month.full .scv2-month-layout,.ncal-shell .scv2-month.full .scv2-month-calendar-pane,.ncal-shell .scv2-month.full .scv2-month-rail{display:grid;min-width:0;gap:12px}.ncal-shell .scv2-month.full .scv2-month-tip{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;border-radius:12px;color:#8a8497;background:#f8f6ff;font-size:10px;line-height:1.5}.ncal-shell .scv2-month.full :is(.scv2-month-empty-preview,.scv2-calendar-legend-card,.scv2-month-promo){padding:16px;overflow:hidden;border-radius:17px;background:#fff;box-shadow:0 8px 24px #4c3e8f0e}.ncal-shell .scv2-month.full .scv2-month-empty-preview>header{display:flex;align-items:center;justify-content:space-between}.ncal-shell .scv2-month.full .scv2-month-empty-open{width:100%;min-height:130px;border:0;color:#8b8497;background:transparent}.ncal-shell .scv2-month.full .scv2-calendar-legend-card .scv2-calendar-legend{margin:8px 0 0}.ncal-shell .scv2-month.full .scv2-month-promo{position:relative;min-height:150px;background:linear-gradient(135deg,#f4f0ff,#fff8fc)}.ncal-shell .scv2-month.full .scv2-month-promo>div{position:relative;z-index:1;max-width:65%}.ncal-shell .scv2-month.full .scv2-month-promo img{position:absolute;right:-18px;bottom:-30px;width:170px}}.ncal-shell,.ncal-shell *,.ncal-shell *:before,.ncal-shell *:after{box-sizing:border-box}.ncal-shell img,.ncal-shell svg{max-width:100%}.ncal-sidebar{position:sticky;z-index:20;top:0;display:flex;flex-direction:column;width:100%;height:100dvh;min-height:680px;padding:24px 16px 18px;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#fdfcfff0),#fff;box-shadow:12px 0 42px #5546920d}.ncal-brand{display:flex;align-items:center;gap:12px;min-width:0;min-height:58px;padding:4px 10px 16px;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.ncal-brand>img,.ncal-brand>svg,.ncal-brand>span:first-child{flex:0 0 46px;width:46px;height:46px;border-radius:15px;object-fit:cover;filter:drop-shadow(0 9px 16px rgba(105,88,223,.2))}.ncal-brand>div,.ncal-brand>span{display:grid;gap:3px;min-width:0}.ncal-brand strong{overflow:hidden;color:#24213c;font-size:19px;font-weight:800;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.ncal-brand small{overflow:hidden;color:#9a95b1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ncal-nav{display:grid;gap:8px;margin-top:20px}.ncal-nav a,.ncal-nav button{display:flex;align-items:center;gap:13px;width:100%;min-width:0;min-height:50px;padding:0 15px;border:0;border-radius:16px;color:#77728f;background:transparent;font-size:14px;font-weight:650;text-align:left;text-decoration:none;transition:color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.ncal-nav a:hover,.ncal-nav button:hover{color:var(--ncal-purple-deep);background:#f6f3ff;transform:translate(2px)}.ncal-nav a.active,.ncal-nav button.active,.ncal-nav [aria-current=page],.ncal-nav [aria-selected=true]{color:#6557e6;background:linear-gradient(135deg,#f0ecff,#f7f3ff 70%,#fff1f7);box-shadow:inset 0 0 0 1px #7c6df20a}.ncal-nav img,.ncal-nav svg{flex:0 0 23px;width:23px;height:23px}.ncal-sidebar-footer{position:relative;z-index:1;display:grid;gap:5px;margin-top:auto;padding:18px 10px 4px;color:#7165df;font-size:12px;font-weight:700;line-height:1.55}.ncal-sidebar-footer p{display:grid;gap:1px;margin:0;padding-inline:2px}.ncal-sidebar-footer strong{color:#393251;font-size:16px;font-weight:820}.ncal-sidebar-footer i{display:none}.ncal-sidebar-footer:after{content:"✦";position:absolute;top:20px;right:16px;color:#ffc75f;font-size:16px}.ncal-sidebar-art{display:block;width:calc(100% + 32px);max-width:none!important;height:clamp(190px,30vh,300px);margin:0 -16px -18px;object-fit:cover;object-position:center bottom}.ncal-main{min-width:0;max-width:100%;padding:20px clamp(18px,2.2vw,34px) 44px;overflow-x:clip}.ncal-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:158px;padding:26px clamp(24px,3vw,42px);overflow:hidden;border-radius:var(--ncal-radius-xl);background:linear-gradient(90deg,#fffffffc,#ffffffe6 42%,#ffffff1f 70%),url(/neo/hero-study.png) right center / cover no-repeat;box-shadow:var(--ncal-shadow-soft)}.ncal-hero:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 18%,rgba(221,213,255,.42),transparent 12rem),linear-gradient(115deg,rgba(246,243,255,.7),transparent 54%);pointer-events:none}.ncal-hero-art{display:none}.ncal-hero-copy{position:relative;z-index:1;display:grid;gap:8px;max-width:min(590px,58%);min-width:0}.ncal-hero-copy h1{margin:0;color:#27233f;font-size:clamp(28px,2.5vw,40px);font-weight:820;letter-spacing:-.045em;line-height:1.12}.ncal-hero-copy p{max-width:520px;margin:0;color:#8c87a2;font-size:14px;line-height:1.7}.ncal-hero-copy small,.ncal-hero-copy .ncal-kicker{color:#7768ed;font-size:12px;font-weight:760;letter-spacing:.08em}.ncal-hero-actions{position:relative;z-index:2;align-self:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.ncal-hero-actions button,.ncal-hero-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid rgba(124,109,242,.16);border-radius:14px;color:#685be0;background:#ffffffe6;box-shadow:0 8px 20px #5c4ca712;font-size:13px;font-weight:720;text-decoration:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.ncal-hero-actions .primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,#8979f7,#6c5be8);box-shadow:0 12px 24px #6553de38}.ncal-hero-actions .ncal-notification-button{position:relative;color:#6f61e4;border-color:#7c6df21f;background:#ffffffeb}.ncal-hero-actions .ncal-notification-button em{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:2px solid #fff;border-radius:999px;color:#fff;background:linear-gradient(135deg,#f08ab8,#e76c9f);box-shadow:0 5px 12px #d558913d;font-size:9px;font-style:normal;font-weight:820;line-height:1}.ncal-shell .is-spinning{animation:ncal-spin .9s linear infinite}.ncal-mobile-top,.ncal-mobile-nav{display:none}.ncal-shell .scv2-page{--sc-blue: #7c6df2;--sc-blue-deep: #6253dc;--sc-blue-soft: #efecff;--sc-ink: #292640;--sc-muted: #85819b;--sc-line: rgba(122, 107, 214, .12);--sc-surface: rgba(255, 255, 255, .98);--sc-canvas: transparent;--sc-orange: #f29a43;--sc-red: #e96b72;--sc-green: #4fb676;--sc-purple: #7c6df2;--sc-shadow: var(--ncal-shadow-soft);display:grid;gap:18px;width:100%;min-width:0;max-width:100%;min-height:0;padding:18px 0 42px;overflow:visible;color:var(--ncal-ink);background:transparent}.ncal-shell .scv2-page button,.ncal-shell .scv2-page input,.ncal-shell .scv2-page select,.ncal-shell .scv2-page textarea,.ncal-shell .scv2-page summary{font:inherit}.ncal-shell .scv2-page button{min-height:44px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.ncal-shell .scv2-page button:hover:not(:disabled){transform:translateY(-1px)}.ncal-shell .scv2-page button:active:not(:disabled){transform:translateY(0) scale(.985)}.ncal-shell .scv2-page button:disabled{cursor:not-allowed;opacity:.48}.ncal-shell .scv2-page input:not([type=checkbox]):not([type=radio]),.ncal-shell .scv2-page select,.ncal-shell .scv2-page textarea{min-height:44px;border-color:#7c6df224;border-radius:13px;color:var(--ncal-ink);background:#fffffff0;box-shadow:inset 0 1px 2px #3e2f7e06}.ncal-shell .scv2-page input[type=checkbox],.ncal-shell .scv2-page input[type=radio]{flex:0 0 auto;width:20px;height:20px;min-height:20px;accent-color:var(--ncal-purple)}.ncal-shell .scv2-page button:focus-visible,.ncal-shell .scv2-page input:focus-visible,.ncal-shell .scv2-page select:focus-visible,.ncal-shell .scv2-page textarea:focus-visible,.ncal-shell .scv2-page summary:focus-visible,.ncal-shell a:focus-visible{outline:3px solid rgba(124,109,242,.24);outline-offset:3px}.ncal-shell .scv2-card{min-width:0;overflow:hidden;border:0;border-radius:var(--ncal-radius-lg);background:var(--ncal-surface);box-shadow:var(--ncal-shadow-soft)}.ncal-shell .scv2-viewbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;min-height:64px;padding:8px 10px 8px 14px;border-radius:20px;background:#ffffffe6;box-shadow:var(--ncal-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ncal-shell .scv2-view-tabs{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:4px;border:0;border-radius:15px;background:#f6f4fc}.ncal-shell .scv2-view-tabs button{min-height:44px;padding:0 20px;border:0;border-radius:12px;color:#817d96;background:transparent;font-size:13px;font-weight:720;white-space:nowrap}.ncal-shell .scv2-view-tabs button.active,.ncal-shell .scv2-view-tabs button[aria-selected=true]{color:#6657df;background:#fff;box-shadow:0 7px 16px #53439e1a}.ncal-shell .scv2-subtle-button,.ncal-shell .scv2-primary-wide{min-height:44px;padding:0 18px;border:0;border-radius:14px;font-size:13px;font-weight:740}.ncal-shell .scv2-subtle-button{color:#6759d8;background:linear-gradient(135deg,#eeeaff,#fff1f7);box-shadow:0 8px 20px #6553de17}.ncal-shell .scv2-subtle-button:hover{color:#5f50cf;background:linear-gradient(135deg,#e8e3ff,#fdebf4);box-shadow:0 11px 24px #6553de1f}.ncal-shell .scv2-primary-wide{color:#fff;background:linear-gradient(135deg,#8979f7,#6c5be8);box-shadow:0 10px 22px #6553de33}.ncal-shell .scv2-viewbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0}.ncal-shell .scv2-viewbar-actions .scv2-subtle-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.ncal-shell .scv2-settings-button{min-height:44px;padding:0 16px;border:0;border-radius:14px;color:#716b85;background:#f6f4fa;font-size:12px;font-weight:720;white-space:nowrap}.ncal-shell .scv2-settings-button.active,.ncal-shell .scv2-settings-button:hover{color:#6557dc;background:#efecff}.ncal-shell .scv2-back-to-calendar{min-height:44px;padding:0 16px;border:0;border-radius:14px;color:#6557dc;background:#efecff;font-size:12px;font-weight:730}.ncal-shell .scv2-notice,.ncal-shell .scv2-service-warning,.ncal-shell .scv2-notification-stack{border:0;border-radius:18px;box-shadow:var(--ncal-shadow-soft)}.ncal-shell .scv2-notice{color:#6759d8;background:linear-gradient(135deg,#f3f0ff,#fff6fb)}.ncal-shell .scv2-service-warning{color:#9b631e;background:linear-gradient(135deg,#fff9eb,#fff2e9)}.ncal-shell .scv2-notice button{display:grid;place-items:center;width:44px;min-width:44px;padding:0;border-radius:50%;color:inherit}.ncal-shell .scv2-notification-stack{gap:9px;padding:14px 16px;color:#544d81;background:linear-gradient(135deg,#f0edff,#faf8ff)}.ncal-shell .scv2-notification-stack article{min-width:0;padding-top:10px;border-top-color:#7c6df21f}.ncal-shell .scv2-notification-stack article>div{min-width:0}.ncal-shell .scv2-notification-stack article span{color:#87819f}.ncal-shell .scv2-notification-stack button{min-height:44px;padding:0 14px;border:0;border-radius:13px;color:#6658db;background:#fff;box-shadow:0 6px 14px #4d3d9214}.ncal-shell .scv2-urgent{position:relative;isolation:isolate;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;min-width:0;min-height:122px;overflow:hidden;border:0;border-radius:var(--ncal-radius-lg);background:radial-gradient(circle at 10% 12%,rgba(255,255,255,.92),transparent 12rem),linear-gradient(120deg,#eeeaff,#faf4ff 60%,#fff6f0);box-shadow:var(--ncal-shadow-soft)}.ncal-shell .scv2-urgent:after{content:"";position:absolute;z-index:-1;right:-22px;bottom:-38px;width:210px;height:130px;border-radius:55% 45% 0 0;background:radial-gradient(circle at 64% 35%,rgba(247,191,92,.22) 0 12%,transparent 13%),linear-gradient(150deg,#c1b5ff6b,#ffdbed5c);filter:blur(1px)}.ncal-shell .scv2-urgent-icon{align-self:auto;display:grid;place-items:center;width:56px;height:56px;margin-left:20px;border:0;border-radius:18px;color:#7667ec;background:#ffffffe0;box-shadow:0 10px 22px #5b48ab1f}.ncal-shell .scv2-urgent-copy,.ncal-shell .scv2-urgent>div:not(.scv2-urgent-actions){min-width:0;padding:18px 22px}.ncal-shell .scv2-urgent small{margin-bottom:6px;color:#7667e9;font-size:12px;font-weight:780}.ncal-shell .scv2-urgent h2{overflow-wrap:anywhere;color:#302c49;font-size:clamp(17px,1.4vw,22px);letter-spacing:-.025em}.ncal-shell .scv2-urgent p{color:#817c98;font-size:12px;line-height:1.55}.ncal-shell .scv2-urgent-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;min-width:0;padding:0 24px 0 12px!important}.ncal-shell .scv2-urgent button{min-height:44px;padding:0 16px;border:0;border-radius:13px;color:#fff;background:linear-gradient(135deg,#8979f7,#6c5be8);box-shadow:0 9px 20px #6553de2e}.ncal-shell .scv2-urgent button.secondary{color:#6658dc;background:#ffffffeb;box-shadow:0 7px 18px #54449b14}.ncal-shell .scv2-urgent-empty{background:linear-gradient(135deg,#f2f8ff,#f6f3ff)}.ncal-shell .scv2-urgent-empty .scv2-urgent-icon{color:#6fa7ea;background:#fff}.ncal-shell .scv2-urgent-risk{background:linear-gradient(135deg,#fff0f3,#fff7ef 72%,#fff)}.ncal-shell .scv2-urgent-risk .scv2-urgent-icon{color:#e86872;background:#ffffffeb}.ncal-shell .scv2-urgent-risk small{color:#d45b66}.ncal-shell .scv2-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.ncal-shell .scv2-stats button{--stat-accent: #8c7cf0;--stat-icon-from: #ded7ff;--stat-icon-to: #f1edff;--stat-card-from: #f4f0ff;--stat-card-to: #fbfaff;position:relative;isolation:isolate;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-content:center;align-items:center;gap:2px 10px;min-width:0;height:96px;min-height:96px;padding:12px;overflow:hidden;border:0;border-radius:16px;color:var(--ncal-ink);background:linear-gradient(135deg,var(--stat-card-from),var(--stat-card-to));box-shadow:none}.ncal-shell .scv2-stat.tone-pink{--stat-accent: #df7fac;--stat-icon-from: #ffdce9;--stat-icon-to: #fff1f7;--stat-card-from: #fff2f8;--stat-card-to: #fffafd}.ncal-shell .scv2-stat.tone-green{--stat-accent: #65ad7e;--stat-icon-from: #dcefe2;--stat-icon-to: #f0f8f2;--stat-card-from: #eff9ef;--stat-card-to: #fbfdf8}.ncal-shell .scv2-stat.tone-yellow{--stat-accent: #d6a33f;--stat-icon-from: #fbe8b9;--stat-icon-to: #fff6dc;--stat-card-from: #fff8e9;--stat-card-to: #fffdf7}.ncal-shell .scv2-stats button:after{content:"";position:absolute;z-index:0;top:-25px;right:-22px;width:74px;height:74px;border-radius:50%;background:#ffffff5c;pointer-events:none}.ncal-shell .scv2-stats button:hover{border:0;box-shadow:0 10px 24px #4c3e8f14;transform:translateY(-2px)}.ncal-shell .scv2-stat-icon{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;overflow:visible;border-radius:11px;color:var(--stat-accent);background:linear-gradient(145deg,var(--stat-icon-from),var(--stat-icon-to));box-shadow:none}.ncal-shell .scv2-stat-icon svg{width:24px;height:24px}.ncal-shell .scv2-stat.tone-pink .scv2-stat-icon,.ncal-shell .scv2-stat.tone-green .scv2-stat-icon,.ncal-shell .scv2-stat.tone-yellow .scv2-stat-icon{color:var(--stat-accent)}.ncal-shell .scv2-stat-copy{position:relative;z-index:1;display:grid;gap:2px;min-width:0;overflow:visible;color:inherit;text-align:left}.ncal-shell .scv2-stat-copy>b{overflow:hidden;color:#555367;font-size:12px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ncal-shell .scv2-stat-copy strong{grid-row:auto;color:#25243e;font-size:24px;font-weight:700;line-height:1}.ncal-shell .scv2-stat-copy strong em{margin-left:2px;color:#77758b;font-size:11px;font-weight:500}.ncal-shell .scv2-page .scv2-stat-copy small{overflow:hidden;margin-top:2px;color:#77758b;font-size:11px!important;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ncal-shell .scv2-stat-arrow{position:relative;z-index:1;display:grid;place-items:center;width:18px;height:40px;overflow:visible;color:#574c8280;font-size:22px;font-weight:400}.ncal-shell .scv2-bottom-grid,.ncal-shell .scv2-dashboard-grid{min-width:0;gap:18px;align-items:start}.ncal-shell .scv2-bottom-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.ncal-shell .scv2-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(286px,318px)}.ncal-shell .scv2-side-column{position:sticky;top:18px;display:grid;grid-template-columns:1fr;gap:14px;min-width:0}.ncal-shell .scv2-feed,.ncal-shell .scv2-timeline,.ncal-shell .scv2-month{min-width:0}.ncal-shell .scv2-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0;padding:20px 22px 17px}.ncal-shell .scv2-section-head>div:first-child{min-width:0}.ncal-shell .scv2-section-head h2{margin:3px 0 0;color:#302c48;font-size:18px;font-weight:780;letter-spacing:-.02em}.ncal-shell .scv2-section-head p{max-width:660px;margin:6px 0 0;color:#918ca4;font-size:12px;line-height:1.55}.ncal-shell .scv2-kicker{color:#7869ea;font-size:11px;font-weight:790;letter-spacing:.08em}.ncal-shell .scv2-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.ncal-shell .scv2-head-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 13px;border:0;border-radius:13px;color:#746f87;background:#f7f5fb;font-size:12px;font-weight:680}.ncal-shell .scv2-head-actions button.active,.ncal-shell .scv2-head-actions button:hover{color:#6556db;border:0;background:#efecff}.ncal-shell .scv2-filters{padding:0 18px 14px;border-top:1px solid rgba(124,109,242,.08)}.ncal-shell .scv2-search{height:46px;margin:14px 0 10px;padding:0 14px;border:0;border-radius:14px;color:#9994ab;background:#f7f6fb}.ncal-shell .scv2-search:focus-within{border:0;background:#fff;box-shadow:0 0 0 3px #7c6df221}.ncal-shell .scv2-search input{height:44px;min-height:44px!important;border:0!important;border-radius:0!important;box-shadow:none!important}.ncal-shell .scv2-filter-primary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ncal-shell .scv2-filter-menu{position:relative;min-width:0}.ncal-shell .scv2-filter-menu summary{display:flex;align-items:center;min-height:44px;padding:0 34px 0 13px;border:0;border-radius:13px;color:#716c84;background:#f7f5fb;font-size:12px;font-weight:650}.ncal-shell .scv2-filter-menu summary:after{top:11px;right:12px;color:#8c84b0;font-size:15px}.ncal-shell .scv2-filter-menu>div{z-index:80;top:50px;min-width:210px;max-width:min(320px,calc(100vw - 32px));max-height:300px;padding:12px;border:0;border-radius:16px;background:#fff;box-shadow:0 20px 48px #3b2d7b2e}.ncal-shell .scv2-filter-menu label,.ncal-shell .scv2-check{min-height:44px;color:#69647b;font-size:12px}.ncal-shell .scv2-check{padding:0 7px}.ncal-shell .scv2-filter-advanced{grid-template-columns:repeat(4,minmax(120px,1fr)) auto auto;gap:10px;margin-top:12px;padding:14px;border:0;border-radius:17px;background:linear-gradient(135deg,#faf8ff,#fffafd)}.ncal-shell .scv2-filter-advanced label,.ncal-shell .scv2-modal-body>label{gap:7px;color:#716c85;font-size:11px;font-weight:700}.ncal-shell .scv2-filter-advanced input,.ncal-shell .scv2-filter-advanced select,.ncal-shell .scv2-modal input,.ncal-shell .scv2-modal textarea{padding:9px 12px;border:1px solid rgba(124,109,242,.13);border-radius:12px;background:#fff}.ncal-shell .scv2-filter-advanced button{min-height:44px;padding:0 14px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#8979f7,#6c5be8);box-shadow:0 8px 18px #6553de29}.ncal-shell .scv2-filter-advanced button.ghost{color:#746e86;border:0;background:#f3f1f8;box-shadow:none}.ncal-shell .scv2-feed-scope-note{min-height:44px;padding:9px 18px;border:0;color:#7065ba;background:#f7f5ff;font-size:11px}.ncal-shell .scv2-feed-scope-note.history{color:#8d6e35;background:#fff8ed}.ncal-shell .scv2-opportunity-list{display:grid;gap:8px;min-width:0;padding:0 16px 16px;border:0}.ncal-shell .scv2-opportunity-head,.ncal-shell .scv2-opportunity-row{grid-template-columns:minmax(210px,2fr) minmax(116px,.88fr) minmax(132px,1fr) minmax(120px,.92fr) minmax(108px,.82fr) minmax(136px,.92fr);column-gap:12px;min-width:0;padding:0 15px}.ncal-shell .scv2-opportunity-head{min-height:42px;border-radius:12px;color:#8e899d;background:#f8f7fb;font-size:10px}.ncal-shell .scv2-opportunity-row{min-height:78px;border:0;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #7c6df217}.ncal-shell .scv2-opportunity-row:hover{background:linear-gradient(135deg,#fff,#fbf9ff);box-shadow:inset 0 0 0 1px #7c6df221,0 9px 22px #50409512}.ncal-shell .scv2-opportunity-title{gap:5px;min-width:0;min-height:60px;padding:10px 0}.ncal-shell .scv2-opportunity-title strong{overflow:hidden;color:#353148;font-size:13px;line-height:1.42;text-overflow:ellipsis;white-space:nowrap}.ncal-shell .scv2-opportunity-title small,.ncal-shell .scv2-opportunity-meta small,.ncal-shell .scv2-opportunity-time small{color:#9a95a7;font-size:10px}.ncal-shell .scv2-opportunity-meta,.ncal-shell .scv2-opportunity-time,.ncal-shell .scv2-badges,.ncal-shell .scv2-row-actions{min-width:0;gap:5px}.ncal-shell .scv2-opportunity-meta b,.ncal-shell .scv2-opportunity-time b{color:#57526a;font-size:11px}.ncal-shell .scv2-badges em{padding:4px 8px;border-radius:999px;font-size:10px;font-weight:680}.ncal-shell .scv2-badges .match-matched,.ncal-shell .scv2-badges .status-open{color:#398b58;background:var(--ncal-green-soft)}.ncal-shell .scv2-badges .match-possible,.ncal-shell .scv2-badges .status-closing_soon{color:#b27120;background:var(--ncal-yellow-soft)}.ncal-shell .scv2-badges .match-not_matched{color:#c75561;background:var(--ncal-red-soft)}.ncal-shell .scv2-badges .match-unknown,.ncal-shell .scv2-badges .status-closed{color:#7c778e;background:#f1eff5}.ncal-shell .scv2-badges .status-upcoming{color:#5e75d9;background:#eff1ff}.ncal-shell .scv2-badges .history{color:#8f713a;background:#f8f0df}.ncal-shell .scv2-row-actions{display:flex;flex-flow:row wrap;align-items:center}.ncal-shell .scv2-row-actions button,.ncal-shell .scv2-inline-empty button{min-height:44px;padding:0 12px;border:0;border-radius:12px;color:#6759dd;background:#f1eeff;font-size:10px;font-weight:700}.ncal-shell .scv2-row-actions button.link{min-width:44px;min-height:44px;padding:0 8px;color:#6b5ce0;background:transparent}.ncal-shell .scv2-history-readonly{min-height:44px;color:#91723b}.ncal-shell .scv2-action-done{min-height:44px;color:#439b63}.ncal-shell .scv2-pagination{min-height:58px;padding:8px 2px 0;border:0;color:#948fa2;font-size:11px}.ncal-shell .scv2-pagination button{min-height:44px;padding:0 14px;border:0;border-radius:12px;color:#6759dc;background:#f1eeff;font-size:11px}.ncal-shell .scv2-inline-empty{padding:46px 22px;border:0;color:#9a95a7;background:linear-gradient(180deg,#faf8ff66,#fff)}.ncal-shell .scv2-inline-empty strong{color:#514c64}.ncal-shell .scv2-inline-empty>div{flex-wrap:wrap;justify-content:center}.ncal-shell .scv2-side-card{padding:17px;border-radius:22px}.ncal-shell .scv2-side-card:nth-child(1){background:linear-gradient(155deg,#fff,#faf7ff)}.ncal-shell .scv2-side-card:nth-child(2){background:linear-gradient(155deg,#fff,#f5fbf7)}.ncal-shell .scv2-side-card:nth-child(3){background:linear-gradient(155deg,#fff,#fff8ed)}.ncal-shell .scv2-side-card>header{min-height:44px;margin-bottom:10px}.ncal-shell .scv2-side-card h2{color:#39354e;font-size:15px;font-weight:760}.ncal-shell .scv2-side-card header button,.ncal-shell .scv2-side-card header span{min-width:44px;min-height:44px;padding-inline:8px;color:#7667e9;font-size:11px}.ncal-shell .scv2-reminder-list{gap:5px}.ncal-shell .scv2-reminder-list>div{min-height:50px;padding:5px 8px;border-radius:12px;color:#605b70;background:#faf8ffb3;font-size:11px}.ncal-shell .scv2-reminder-list select{max-width:104px;min-height:44px;padding-inline:8px;border:0;border-radius:10px;background:#fff;font-size:10px}.ncal-shell .scv2-reminder-list label,.ncal-shell .scv2-source-controls label{min-height:44px}.ncal-shell .scv2-reminder-list input[type=checkbox]{width:38px;height:22px}.ncal-shell .scv2-notification-permission{min-height:44px;margin-top:10px;border:0;border-radius:13px;color:#6657dc;background:#efecff;font-size:11px;font-weight:720}.ncal-shell .scv2-capability-note{color:#9993aa;font-size:10px}.ncal-shell .scv2-source-row{align-items:center;min-width:0;padding:10px;border-radius:14px;background:#f6fbf8cc}.ncal-shell .scv2-source-row>div{min-width:0}.ncal-shell .scv2-source-row strong{overflow-wrap:anywhere;color:#4c485d;font-size:11px}.ncal-shell .scv2-source-row span,.ncal-shell .scv2-source-row small{color:#9690a2;font-size:9px}.ncal-shell .scv2-source-row span.error{color:#d05b63}.ncal-shell .scv2-source-row button,.ncal-shell .scv2-source-controls select{min-height:44px;border:0;border-radius:11px;color:#5a9c6d;background:#fff;box-shadow:0 5px 13px #3e7c5114}.ncal-shell .scv2-source-controls{min-width:94px}.ncal-shell .scv2-source-controls select{max-width:70px;padding-inline:5px;font-size:9px}.ncal-shell .scv2-insights ul{gap:10px;color:#6e687c;font-size:10px}.ncal-shell .scv2-insights li::marker{color:#f1ad3f}.ncal-shell .scv2-custom-reminders{gap:8px;margin-top:10px;padding-top:12px;border-top-color:#7c6df21a}.ncal-shell .scv2-custom-reminders>div{min-height:48px;padding:5px 7px;border-radius:12px;background:#fff9fc}.ncal-shell .scv2-custom-reminders button{min-height:44px;padding:0 10px;border:0;border-radius:11px;color:#cf5966;background:#fff0f2}.ncal-shell .scv2-settings-view{display:grid;gap:18px;min-width:0}.ncal-shell .scv2-settings-heading{position:relative;isolation:isolate;display:grid;align-content:center;gap:7px;min-height:164px;padding:26px clamp(24px,3vw,42px);overflow:hidden;border-radius:var(--ncal-radius-lg);background:linear-gradient(90deg,#fffffffa,#ffffffdb 48%,#ffffff1a),url(/neo/hero-study.png) right 46% / cover no-repeat;box-shadow:var(--ncal-shadow-soft)}.ncal-shell .scv2-settings-heading:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(240,236,255,.72),transparent 58%)}.ncal-shell .scv2-settings-heading>*{max-width:580px;margin:0}.ncal-shell .scv2-settings-heading>span{color:#7869ea;font-size:11px;font-weight:790;letter-spacing:.08em}.ncal-shell .scv2-settings-heading h2{color:#302c48;font-size:clamp(22px,2.1vw,30px);font-weight:810;letter-spacing:-.035em}.ncal-shell .scv2-settings-heading p{color:#8f899f;font-size:13px;line-height:1.6}.ncal-shell .scv2-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;align-items:start}.ncal-shell .scv2-settings-grid>.scv2-side-card{min-width:0;padding:22px}.ncal-shell .scv2-settings-view>.scv2-insights{min-width:0;padding:22px;background:linear-gradient(135deg,#fffffffa,#faf8fff5),#fff}.ncal-shell .scv2-range-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:4px;border:0;border-radius:14px;background:#f6f4fb}.ncal-shell .scv2-range-tabs button{min-height:44px;padding:0 12px;border:0;border-radius:11px;color:#817c91;background:transparent;font-size:10px;font-weight:680}.ncal-shell .scv2-range-tabs button.active{color:#6658dc;background:#fff;box-shadow:0 6px 14px #4e3e9517}.ncal-shell .scv2-exam-state-tabs{width:fit-content;max-width:calc(100% - 40px);margin:0 20px 14px}.ncal-shell .scv2-progress-summary{padding:7px 11px;color:#6759dc;background:#efecff;font-size:10px}.ncal-shell .scv2-timeline-focus{min-height:50px;margin:0 20px 14px;padding:8px 12px;border:0;border-radius:14px;color:#665ba0;background:linear-gradient(135deg,#f2efff,#fbfaff)}.ncal-shell .scv2-timeline-focus button{min-height:44px;padding:0 12px;border:0;border-radius:11px;color:#6657dc;background:#fff}.ncal-shell .scv2-timeline-groups{display:grid;grid-template-columns:1fr;gap:14px;min-width:0;padding:0 20px 20px}.ncal-shell .scv2-timeline-group{min-width:0;overflow:hidden;border:0;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #7c6df217}.ncal-shell .scv2-progress-card{background:linear-gradient(145deg,#fff,#fbf9ff)}.ncal-shell .scv2-timeline-group>header{min-height:50px;padding:0 15px;background:linear-gradient(135deg,#faf8ff,#fff)}.ncal-shell .scv2-timeline-group>header button,.ncal-shell .scv2-timeline-group>header>strong{min-width:0;min-height:44px;color:#454057;font-size:12px;font-weight:760}.ncal-shell .scv2-timeline-group>header span{color:#918ba0;font-size:10px}.ncal-shell .scv2-timeline-group>header .scv2-archive-toggle{min-height:44px;padding:0 10px;border:0;border-radius:11px;color:#6759dc;background:#efecff}.ncal-shell .scv2-progress-card-body{grid-template-columns:minmax(90px,.7fr) minmax(150px,1fr) auto;gap:14px;min-width:0;padding:14px 15px}.ncal-shell .scv2-progress-card-body progress{height:9px;border-radius:999px;accent-color:#7c6df2}.ncal-shell .scv2-progress-card-body progress::-webkit-progress-bar{background:#efedf6}.ncal-shell .scv2-progress-card-body progress::-webkit-progress-value{background:linear-gradient(90deg,#9184f7,#c48beb)}.ncal-shell .scv2-progress-card-body>span small,.ncal-shell .scv2-timeline-group article small{color:#9791a4;font-size:10px}.ncal-shell .scv2-progress-card-body>span strong,.ncal-shell .scv2-timeline-group article strong{color:#4c475d;font-size:11px}.ncal-shell .scv2-progress-card-body>span em{color:#817a91;font-size:10px}.ncal-shell .scv2-progress-card-body>span.overdue strong,.ncal-shell .scv2-progress-card-body>span.overdue em{color:#d75e65}.ncal-shell .scv2-progress-card-body>button,.ncal-shell .scv2-node-actions button,.ncal-shell .scv2-node-editor button,.ncal-shell .scv2-source-update button{min-height:44px;padding:0 10px;border:0;border-radius:11px;color:#6658dc;background:#f1eeff;font-size:9px}.ncal-shell .scv2-timeline.compact .scv2-timeline-group article{grid-template-columns:12px minmax(130px,1fr) auto;min-height:56px;padding:7px 12px;border-top-color:#7c6df214}.ncal-shell .scv2-timeline.full .scv2-timeline-groups{grid-template-columns:1fr}.ncal-shell .scv2-timeline.full .scv2-timeline-group>div{display:grid;grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:10px;min-width:0;padding:14px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:rgba(124,109,242,.25) transparent;scrollbar-width:thin;scroll-snap-type:x proximity}.ncal-shell .scv2-timeline.full .scv2-timeline-group article{display:grid;grid-template-columns:14px minmax(0,1fr);align-content:start;align-items:start;gap:9px;min-width:0;min-height:148px;padding:14px 12px;border:0;border-radius:15px;background:#faf9fd;box-shadow:inset 0 0 0 1px #7c6df217;scroll-snap-align:start}.ncal-shell .scv2-timeline-group article>i{width:10px;height:10px;margin-top:3px;background:#8a7bf1;box-shadow:0 0 0 5px #efecff}.ncal-shell .scv2-timeline-group article.completed>i{background:#56b878;box-shadow:0 0 0 5px #edf8f0}.ncal-shell .scv2-timeline-group article.overdue>i{background:#ed8a47;box-shadow:0 0 0 5px #fff2e7}.ncal-shell .scv2-timeline.full .scv2-timeline-group article>span:not(.scv2-node-actions):not(.scv2-node-editor){gap:5px;min-width:0}.ncal-shell .scv2-timeline.full .scv2-node-actions,.ncal-shell .scv2-timeline.full .scv2-node-editor{grid-column:1 / -1;align-self:end;display:flex!important;flex-wrap:wrap;gap:5px!important;min-width:0;margin-top:8px}.ncal-shell .scv2-node-editor input{min-width:0;min-height:44px;border:0;border-radius:11px;background:#fff}.ncal-shell .scv2-source-update{align-items:center;color:#a9681c;font-size:9px}.ncal-shell .scv2-timeline-more{min-height:48px;border:0;color:#6759dc;background:linear-gradient(180deg,#fff,#f8f6ff)}.ncal-shell .scv2-month-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.ncal-shell .scv2-month-actions label{min-height:44px;color:#777184;font-size:10px}.ncal-shell .scv2-month-actions select,.ncal-shell .scv2-month-actions button{min-height:44px;border:0;border-radius:12px;color:#6e687d;background:#f6f4fa;font-size:10px}.ncal-shell .scv2-month-actions select{padding:0 11px}.ncal-shell .scv2-month-actions button{min-width:44px;padding:0 10px}.ncal-shell .scv2-weekdays,.ncal-shell .scv2-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;margin-inline:20px}.ncal-shell .scv2-weekdays{padding:4px 0;color:#8d879d;font-size:11px;font-weight:700}.ncal-shell .scv2-weekdays span{padding:8px 0}.ncal-shell .scv2-calendar-grid{overflow:hidden;border:1px solid rgba(124,109,242,.1);border-radius:18px;background:#7c6df214;gap:1px}.ncal-shell .scv2-calendar-grid>button{min-width:0;min-height:88px;padding:8px;overflow:hidden;border:0;color:#575267;background:#fff}.ncal-shell .scv2-month.full .scv2-calendar-grid>button{min-height:116px}.ncal-shell .scv2-calendar-grid>button:hover:not(:disabled){z-index:1;background:#faf8ff;box-shadow:inset 0 0 0 2px #7c6df229}.ncal-shell .scv2-calendar-grid>button:disabled{color:#bbb6c7;background:#faf9fc}.ncal-shell .scv2-calendar-grid>button.today>strong{width:28px;height:28px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#9284f6,#6d5de8);box-shadow:0 6px 13px #6856e038}.ncal-shell .scv2-calendar-grid>button.selected{z-index:2;box-shadow:inset 0 0 0 2px #8a7bf2}.ncal-shell .scv2-calendar-grid button>strong{margin-bottom:7px;color:inherit;font-size:12px;font-weight:780}.ncal-shell .scv2-calendar-grid button>span{gap:4px;min-width:0}.ncal-shell .scv2-calendar-grid em{min-width:0;padding:4px 6px;border-radius:7px;color:#6557d5;background:#f0edff;font-size:9px;font-weight:630}.ncal-shell .scv2-calendar-grid em.type-registration_start{color:#438e5c;background:#ebf8ef}.ncal-shell .scv2-calendar-grid em.type-registration_end,.ncal-shell .scv2-calendar-grid em.type-payment_end,.ncal-shell .scv2-calendar-grid em.type-admit_card_end{color:#bd741e;background:#fff3e2}.ncal-shell .scv2-calendar-grid em.type-written_exam{color:#4e86ce;background:#edf6ff}.ncal-shell .scv2-calendar-grid em.type-interview{color:#c25f91;background:#fff0f7}.ncal-shell .scv2-calendar-grid em.priority-high{box-shadow:inset 3px 0 #ee9160}.ncal-shell .scv2-calendar-grid em.priority-overdue{color:#c95660;background:#fff0f1}.ncal-shell .scv2-calendar-grid em.priority-completed,.ncal-shell .scv2-calendar-grid em.status-completed,.ncal-shell .scv2-calendar-grid em.status-skipped{color:#7a887f;background:#eff4f0}.ncal-shell .scv2-calendar-grid button small{color:#7869e8;font-size:9px;font-weight:720}.ncal-shell .scv2-day-popover{margin:14px 20px 0;padding:12px 14px;border:0;border-radius:16px;background:linear-gradient(135deg,#faf8ff,#fff);box-shadow:inset 0 0 0 1px #7c6df217}.ncal-shell .scv2-day-popover>header{align-items:center;min-height:44px;margin-bottom:2px;color:#4f4964;font-size:12px}.ncal-shell .scv2-day-popover>header button{display:grid;place-items:center;width:44px;min-width:44px;padding:0;border:0;border-radius:50%;color:#7c6df2;background:#fff}.ncal-shell .scv2-day-popover>button{grid-template-columns:8px minmax(0,1fr) auto;gap:10px;min-height:56px;padding:7px 6px;border-top-color:#7c6df214}.ncal-shell .scv2-day-popover>button i{width:6px;height:28px;border-radius:999px;background:#7c6df2}.ncal-shell .scv2-day-popover>button.priority-high i{background:#ef925e}.ncal-shell .scv2-day-popover>button.priority-overdue i{background:#e76a72}.ncal-shell .scv2-day-popover>button strong{color:#504b60;font-size:11px}.ncal-shell .scv2-day-popover>button small{color:#9791a3;font-size:10px}.ncal-shell .scv2-calendar-legend{gap:14px;padding:14px 20px 18px;color:#817b90;font-size:10px}.ncal-shell .scv2-calendar-legend span{min-height:30px}.ncal-shell .scv2-calendar-legend i{width:10px;height:10px;border-radius:50%;background:#7c6df2}.ncal-shell .scv2-calendar-legend i.start{background:#58b878}.ncal-shell .scv2-calendar-legend i.deadline{background:#f0a146}.ncal-shell .scv2-calendar-legend i.written{background:#5d9de5}.ncal-shell .scv2-calendar-legend i.interview{background:#ec78aa}.ncal-shell .scv2-drawer-backdrop,.ncal-shell .scv2-modal-backdrop{z-index:1200;background:#271f4857;-webkit-backdrop-filter:blur(9px) saturate(.85);backdrop-filter:blur(9px) saturate(.85)}.ncal-shell .scv2-drawer{grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100vw);max-width:100%;overflow:hidden;border-radius:28px 0 0 28px;background:#fff;box-shadow:-24px 0 70px #2c215a38}.ncal-shell .scv2-drawer>header,.ncal-shell .scv2-modal>header{gap:16px;padding:22px 24px;border-bottom:1px solid rgba(124,109,242,.1);background:linear-gradient(135deg,#faf8ff,#fff)}.ncal-shell .scv2-drawer>header span{color:#7667e9;font-size:11px}.ncal-shell .scv2-drawer h2,.ncal-shell .scv2-modal h2{color:#332f48;font-size:20px;letter-spacing:-.02em}.ncal-shell .scv2-drawer>header p,.ncal-shell .scv2-detail-meta,.ncal-shell .scv2-drawer>header .scv2-detail-meta span{color:#8e899d;font-size:11px}.ncal-shell .scv2-drawer>header button,.ncal-shell .scv2-modal>header>button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:0;border-radius:14px;color:#726b86;background:#f4f2f8}.ncal-shell .scv2-drawer-body{min-width:0;overflow:auto;padding:22px 24px 30px}.ncal-shell .scv2-drawer-body section+section{margin-top:22px}.ncal-shell .scv2-drawer-body h3{color:#4a455d;font-size:14px}.ncal-shell .scv2-stage-list{gap:7px}.ncal-shell .scv2-stage-list div{grid-template-columns:18px 92px minmax(0,1fr);min-height:48px;padding:6px 8px;border-radius:13px;color:#716b7e;background:#faf9fc;font-size:11px}.ncal-shell .scv2-stage-list i{width:10px;height:10px;margin-top:5px;background:#7c6df2;box-shadow:0 0 0 5px #efecff}.ncal-shell .scv2-stage-list i:after{left:4px;top:12px;height:38px;background:#e7e2fa}.ncal-shell .scv2-stage-list strong{color:#504a61;font-size:11px}.ncal-shell .scv2-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ncal-shell .scv2-condition-grid div{gap:6px;min-width:0;min-height:86px;padding:14px;border:0;border-radius:16px;background:linear-gradient(145deg,#f4f1ff,#fbfaff)}.ncal-shell .scv2-condition-grid div:nth-child(2n){background:linear-gradient(145deg,#edf8f1,#fbfdfb)}.ncal-shell .scv2-condition-grid span{color:#918aa3;font-size:10px}.ncal-shell .scv2-condition-grid strong{color:#524c63;font-size:11px}.ncal-shell .scv2-reason-list{gap:9px}.ncal-shell .scv2-reason-list li{min-height:38px;padding:8px 10px;border-radius:12px;color:#716b7e;background:#faf9fc}.ncal-shell .scv2-reason-list li.good{color:#438d5d;background:#eff8f2}.ncal-shell .scv2-reason-list li.bad{color:#c6545e;background:#fff1f2}.ncal-shell .scv2-source-proof{padding:15px;border:0;border-radius:16px;background:#f8f7fb}.ncal-shell .scv2-source-proof p{color:#777184;font-size:11px}.ncal-shell .scv2-source-proof a,.ncal-shell .scv2-source-list summary{min-height:44px;color:#6759dc}.ncal-shell .scv2-source-list a,.ncal-shell .scv2-source-list>span{overflow-wrap:anywhere;color:#716b7f;font-size:11px}.ncal-shell .scv2-correction-toggle,.ncal-shell .scv2-correction-form button{min-height:44px;padding:0 13px;border:0;border-radius:12px;color:#6658dc;background:#efecff}.ncal-shell .scv2-correction-form textarea{min-height:104px;padding:12px;border:1px solid rgba(124,109,242,.14);border-radius:14px}.ncal-shell .scv2-correction-form button{color:#fff;background:linear-gradient(135deg,#8979f7,#6c5be8)}.ncal-shell .scv2-drawer>footer{gap:10px;padding:14px 24px max(14px,env(safe-area-inset-bottom));border-top:1px solid rgba(124,109,242,.1);background:#fffffff7}.ncal-shell .scv2-drawer>footer button{min-height:44px;padding:0 15px;border:0;border-radius:13px;color:#6759dc;background:#f1eeff;font-size:11px}.ncal-shell .scv2-drawer>footer button.primary{color:#fff;background:linear-gradient(135deg,#8979f7,#6c5be8);box-shadow:0 9px 18px #6553de2e}.ncal-shell .scv2-drawer>footer button.danger-link{color:#cf5964;background:#fff1f2}.ncal-shell .scv2-unknown{color:#9a94a5}.ncal-shell .scv2-modal-backdrop{padding:24px}.ncal-shell .scv2-modal{width:min(780px,100%);max-width:100%;max-height:min(820px,calc(100dvh - 48px));border-radius:26px;background:#fff;box-shadow:0 28px 80px #2b1f5b40}.ncal-shell .scv2-import-modal{background:linear-gradient(180deg,#faf8ffb8,#fff 180px),#fff}.ncal-shell .scv2-modal h2{font-size:18px}.ncal-shell .scv2-modal-body{gap:15px;min-width:0;padding:22px 24px 26px}.ncal-shell .scv2-import-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;border:0;border-radius:15px;background:#f5f3fa}.ncal-shell .scv2-import-tabs button{min-height:44px;border:0;border-radius:12px;color:#7c768b;background:transparent;font-size:11px}.ncal-shell .scv2-import-tabs button.active{color:#6557dc;background:#fff;box-shadow:0 7px 16px #4e3e9517}.ncal-shell .scv2-file-drop{min-height:184px;padding:24px;border:1px dashed rgba(124,109,242,.32);border-radius:18px;color:#7467d9;background:linear-gradient(135deg,#faf8ff,#fffafd)}.ncal-shell .scv2-file-drop strong{color:#5a536c;font-size:13px}.ncal-shell .scv2-file-drop small{color:#9891a5;font-size:10px}.ncal-shell .scv2-progress{color:#6759dc;font-size:11px}.ncal-shell .scv2-form-error{padding:9px 11px;border-radius:11px;color:#c6535e;background:#fff1f2;font-size:10px}.ncal-shell .scv2-import-warning{padding:12px;border:0;border-radius:13px;color:#675ba0;background:#f2efff;font-size:10px}.ncal-shell .scv2-confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ncal-shell .scv2-review-confirmation{min-height:50px;padding:10px 12px;border:0;border-radius:13px;color:#94651f!important;background:#fff7e7}.ncal-shell .scv2-snippets{padding:12px;border:0;border-radius:14px;background:#f8f7fb}.ncal-shell .scv2-snippets summary{display:flex;align-items:center;min-height:44px;color:#6759dc}.ncal-shell .scv2-modal-actions{flex-wrap:wrap;gap:10px}.ncal-shell .scv2-modal-actions button{min-height:44px;padding:0 15px;border:0;border-radius:13px;color:#6e687d;background:#f3f1f7}.ncal-shell .scv2-modal-actions button.primary{color:#fff;background:linear-gradient(135deg,#8979f7,#6c5be8);box-shadow:0 9px 18px #6553de2e}.ncal-shell .scv2-small-modal{width:min(480px,100%)}.ncal-shell .scv2-skeleton-line,.ncal-shell .scv2-skeleton-stats i,.ncal-shell .scv2-skeleton-body i{border-radius:22px;background:linear-gradient(100deg,#e2dcff 20%,#f5f1ff,#e2dcff 60%);background-size:220% 100%;animation:ncal-shimmer 1.5s ease-in-out infinite}.ncal-shell .scv2-skeleton-line{display:flex;align-items:center;gap:14px;padding:0 24px;color:#5f52d8}.ncal-shell .scv2-skeleton-line>svg{flex:0 0 32px;width:32px;height:32px;padding:7px;border-radius:11px;color:#6f60e8;background:#fffc;box-shadow:0 8px 18px #614ecf1a}.ncal-shell .scv2-skeleton-line>span{display:grid;gap:4px}.ncal-shell .scv2-skeleton-line strong{color:#393250;font-size:15px;font-weight:780}.ncal-shell .scv2-skeleton-line small{color:#77708f;font-size:12px}.ncal-shell .scv2-skeleton{animation:ncal-soft-pulse 1.8s ease-in-out infinite}.ncal-shell .scv2-skeleton-stats{gap:14px}.ncal-shell .scv2-skeleton-stats i{height:126px}.ncal-shell .scv2-skeleton-body{grid-template-columns:minmax(0,1fr) minmax(286px,318px);gap:18px}.ncal-shell .scv2-fatal-empty{min-height:460px;padding:34px;border-radius:var(--ncal-radius-lg);color:#918b9e;background:linear-gradient(180deg,#ffffffb8,#fff),url(/neo/camp-illustration-v2.png) center bottom / cover no-repeat;box-shadow:var(--ncal-shadow-soft)}.ncal-shell .scv2-fatal-empty h2{color:#4e485f}.ncal-shell .scv2-fatal-empty>div{flex-wrap:wrap;justify-content:center}.ncal-shell .scv2-fatal-empty button{min-height:44px;padding:0 14px;border:0;border-radius:13px;color:#6759dc;background:#f1eeff}.ncal-shell .scv2-pulse{animation:ncal-soft-pulse 1.4s ease-in-out infinite}.ncal-shell .scv2-spin,.ncal-shell .spin{animation:ncal-spin .9s linear infinite}@keyframes ncal-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ncal-soft-pulse{50%{opacity:.58}}@keyframes ncal-spin{to{transform:rotate(360deg)}}@media (min-width: 1440px){.ncal-shell{grid-template-columns:244px minmax(0,1fr)}.ncal-main{padding-inline:clamp(26px,2.4vw,44px)}.ncal-shell .scv2-dashboard-grid{grid-template-columns:minmax(0,1fr) 320px}.ncal-shell .scv2-bottom-grid{grid-template-columns:minmax(0,1.22fr) minmax(390px,.78fr)}}@media (min-width: 1200px){.ncal-shell .scv2-side-column{grid-template-columns:1fr}.ncal-shell .scv2-priority-grid{align-items:stretch}.ncal-shell .scv2-priority-grid>.scv2-card{height:100%}}@media (min-width: 1200px) and (max-width: 1439px){.ncal-shell .scv2-dashboard-grid{grid-template-columns:minmax(0,1fr) 250px}.ncal-shell .scv2-opportunity-head span:nth-child(4),.ncal-shell .scv2-opportunity-row>span:nth-child(4){display:none}.ncal-shell .scv2-opportunity-head,.ncal-shell .scv2-opportunity-row{grid-template-columns:minmax(150px,1.8fr) minmax(0,.82fr) minmax(0,1fr) minmax(0,.82fr) minmax(92px,.9fr);column-gap:8px;padding-inline:10px}.ncal-shell .scv2-opportunity-title strong,.ncal-shell .scv2-opportunity-meta b,.ncal-shell .scv2-opportunity-time b{font-size:10px}.ncal-shell .scv2-badges em{padding-inline:5px;font-size:8px}.ncal-shell .scv2-row-actions{justify-content:flex-end;gap:2px}.ncal-shell .scv2-row-actions button{padding-inline:7px;font-size:9px}}@media (max-width: 1199px){.ncal-shell{display:block}.ncal-sidebar{display:none}.ncal-mobile-top{position:sticky;z-index:60;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;margin:-20px calc(clamp(18px,2.2vw,34px)*-1) 16px;padding:9px clamp(18px,2.2vw,34px);border-bottom:1px solid rgba(124,109,242,.08);background:#ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ncal-mobile-top>div,.ncal-mobile-top>button:first-child{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}.ncal-mobile-top img{width:40px;height:40px;border-radius:13px}.ncal-mobile-top strong,.ncal-mobile-top>button:first-child span{overflow:hidden;font-size:16px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ncal-mobile-top button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;width:auto;min-width:44px;min-height:44px;padding:0 13px;border:0;border-radius:14px;color:#6c60df;background:#f1eeff;font:inherit;font-size:12px;font-weight:720;cursor:pointer}.ncal-mobile-top>button:first-child{justify-content:flex-start;padding-inline:2px 10px;color:#292541;background:transparent}.ncal-shell .scv2-dashboard-grid{grid-template-columns:1fr}.ncal-shell .scv2-side-column{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.ncal-shell .scv2-filter-advanced{grid-template-columns:repeat(2,minmax(140px,1fr)) auto auto}.ncal-shell .scv2-opportunity-head{display:none}.ncal-shell .scv2-opportunity-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:10px 16px;min-height:0;padding:15px}.ncal-shell .scv2-opportunity-title{grid-column:1 / -1;min-height:52px;border-bottom:1px solid rgba(124,109,242,.08)}.ncal-shell .scv2-row-actions{grid-column:1 / -1;padding-top:3px;border-top:1px solid rgba(124,109,242,.08)}}@media (max-width: 920px){.ncal-shell .scv2-bottom-grid,.ncal-shell .scv2-side-column{grid-template-columns:1fr}.ncal-shell .scv2-side-card{padding:18px 20px}}@media (max-width: 768px){.ncal-shell{min-height:100dvh;overflow-x:clip}.ncal-main{width:100%;min-width:0;padding:14px 12px calc(92px + env(safe-area-inset-bottom));overflow-x:clip}.ncal-mobile-top{min-height:60px;margin:-14px -12px 12px;padding:8px 12px}.ncal-hero{align-items:flex-end;min-height:142px;padding:20px;border-radius:22px;background:linear-gradient(90deg,#fffffffa,#ffffffd6 55%,#ffffff2e),url(/neo/hero-study.png) 72% center / cover no-repeat}.ncal-hero-copy{gap:5px;max-width:70%}.ncal-hero-copy h1{font-size:clamp(24px,7vw,31px)}.ncal-hero-copy p{max-width:310px;font-size:11px;line-height:1.5}.ncal-hero-actions{position:absolute;top:12px;right:12px}.ncal-hero-actions button,.ncal-hero-actions a{width:44px;min-width:44px;padding:0;overflow:hidden;color:transparent!important;font-size:0!important;line-height:0}.ncal-hero-actions svg,.ncal-hero-actions img{flex:0 0 20px;color:#6f61e4}.ncal-hero-actions .primary svg,.ncal-hero-actions .primary img{color:#fff}.ncal-mobile-nav{position:fixed;z-index:1100;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:66px;padding:6px;border:1px solid rgba(124,109,242,.1);border-radius:22px;background:#fffffff0;box-shadow:0 18px 48px #3327682e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ncal-mobile-nav a,.ncal-mobile-nav button{display:grid;place-items:center;gap:2px;min-width:0;min-height:52px;padding:3px 2px;border:0;border-radius:16px;color:#8f899c;background:transparent;font-size:9px;font-weight:680;text-decoration:none}.ncal-mobile-nav a.active,.ncal-mobile-nav button.active,.ncal-mobile-nav [aria-current=page],.ncal-mobile-nav [aria-selected=true]{color:#6658dc;background:#efecff}.ncal-mobile-nav img,.ncal-mobile-nav svg{width:22px;height:22px}.ncal-shell .scv2-page{gap:12px;width:100%;min-width:0;padding:12px 0 8px;overflow:visible}.ncal-shell .scv2-viewbar{flex-wrap:wrap;gap:8px;min-height:60px;padding:7px;overflow:hidden;border-radius:18px}.ncal-shell .scv2-view-tabs{flex:1;flex-basis:100%;min-width:0}.ncal-shell .scv2-viewbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:7px}.ncal-shell .scv2-viewbar-actions .scv2-subtle-button,.ncal-shell .scv2-viewbar-actions .scv2-settings-button{width:100%;max-width:none;min-width:0;padding-inline:8px;font-size:10px}.ncal-shell .scv2-view-tabs button{flex:1;min-width:0;padding:0 8px;font-size:11px}.ncal-shell .scv2-subtle-button{flex:0 0 auto;padding:0 12px;font-size:11px}.ncal-shell .scv2-notice,.ncal-shell .scv2-service-warning,.ncal-shell .scv2-notification-stack{border-radius:16px}.ncal-shell .scv2-notification-stack article{align-items:flex-start}.ncal-shell .scv2-urgent{grid-template-columns:60px minmax(0,1fr);min-height:116px;border-radius:20px}.ncal-shell .scv2-urgent-icon{width:46px;height:46px;margin-left:14px;border-radius:15px}.ncal-shell .scv2-urgent-copy,.ncal-shell .scv2-urgent>div:not(.scv2-urgent-actions){padding:15px 14px}.ncal-shell .scv2-urgent h2{font-size:15px}.ncal-shell .scv2-urgent-actions{grid-column:1 / -1;justify-content:stretch;padding:0 14px 14px!important}.ncal-shell .scv2-urgent-actions button,.ncal-shell .scv2-urgent>button{flex:1}.ncal-shell .scv2-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ncal-shell .scv2-stats button{grid-template-columns:40px minmax(0,1fr) 18px;gap:2px 8px;height:96px;min-height:96px;padding:12px;border-radius:16px}.ncal-shell .scv2-stat-icon{width:40px;height:40px;border-radius:11px}.ncal-shell .scv2-stat-copy>b{font-size:12px}.ncal-shell .scv2-stat-copy strong{font-size:24px}.ncal-shell .scv2-stat-copy small{font-size:11px}.ncal-shell .scv2-stat-arrow{width:18px;font-size:22px}.ncal-shell .scv2-section-head{flex-direction:column;gap:12px;padding:17px 16px 14px}.ncal-shell .scv2-section-head h2{font-size:17px}.ncal-shell .scv2-head-actions{width:100%;justify-content:stretch}.ncal-shell .scv2-head-actions button{flex:1;min-width:0;padding-inline:8px;font-size:10px}.ncal-shell .scv2-filters{padding-inline:12px}.ncal-shell .scv2-filter-primary{align-items:stretch}.ncal-shell .scv2-filter-menu{flex:1 1 calc(50% - 4px)}.ncal-shell .scv2-filter-menu summary{width:100%}.ncal-shell .scv2-filter-menu>div{position:fixed;top:auto;right:12px;bottom:calc(88px + env(safe-area-inset-bottom));left:12px;max-width:none;max-height:min(52dvh,420px);border-radius:20px}.ncal-shell .scv2-check{flex:1 1 calc(50% - 4px)}.ncal-shell .scv2-filter-advanced{grid-template-columns:1fr;padding:12px}.ncal-shell .scv2-feed-scope-note{padding-inline:14px}.ncal-shell .scv2-opportunity-list{gap:10px;padding:10px 12px 14px;background:#f9f8fc}.ncal-shell .scv2-opportunity-row{grid-template-columns:1fr 1fr;gap:10px;padding:14px;border-radius:17px}.ncal-shell .scv2-opportunity-title strong{white-space:normal}.ncal-shell .scv2-opportunity-meta,.ncal-shell .scv2-opportunity-time,.ncal-shell .scv2-badges,.ncal-shell .scv2-row-actions{display:flex!important}.ncal-shell .scv2-row-actions{justify-content:stretch}.ncal-shell .scv2-row-actions button{flex:1}.ncal-shell .scv2-pagination{align-items:flex-start;padding:4px 0 0}.ncal-shell .scv2-side-card{border-radius:20px}.ncal-shell .scv2-settings-heading{min-height:148px;padding:22px 20px;border-radius:20px}.ncal-shell .scv2-settings-grid{grid-template-columns:1fr;gap:12px}.ncal-shell .scv2-settings-grid>.scv2-side-card,.ncal-shell .scv2-settings-view>.scv2-insights{padding:18px 16px}.ncal-shell .scv2-timeline-groups{padding:0 14px 16px}.ncal-shell .scv2-range-tabs{width:100%;overflow:hidden}.ncal-shell .scv2-range-tabs button{flex:1;min-width:0;padding-inline:5px;font-size:9px}.ncal-shell .scv2-exam-state-tabs,.ncal-shell .scv2-timeline-focus{max-width:none;margin-inline:14px}.ncal-shell .scv2-progress-card-body{grid-template-columns:minmax(0,1fr) auto;gap:10px}.ncal-shell .scv2-progress-card-body progress{grid-column:1 / -1}.ncal-shell .scv2-timeline.full .scv2-timeline-group>div{grid-auto-columns:minmax(178px,78vw);padding:12px}.ncal-shell .scv2-timeline.full .scv2-timeline-group article{min-height:156px}.ncal-shell .scv2-node-actions,.ncal-shell .scv2-node-editor{justify-content:flex-start}.ncal-shell .scv2-month-actions{width:100%;justify-content:stretch}.ncal-shell .scv2-month-actions label{width:100%;justify-content:space-between}.ncal-shell .scv2-month-actions select,.ncal-shell .scv2-month-actions button{flex:1}.ncal-shell .scv2-weekdays,.ncal-shell .scv2-calendar-grid{width:auto;min-width:0;margin-inline:10px;overflow:hidden}.ncal-shell .scv2-weekdays{font-size:9px}.ncal-shell .scv2-calendar-grid>button,.ncal-shell .scv2-month.full .scv2-calendar-grid>button{min-width:0;min-height:74px;padding:5px}.ncal-shell .scv2-calendar-grid button>strong{font-size:10px}.ncal-shell .scv2-calendar-grid em{padding:3px;font-size:7px}.ncal-shell .scv2-day-popover{margin-inline:10px}.ncal-shell .scv2-calendar-legend{padding-inline:14px}.ncal-shell .scv2-drawer{width:100%;border-radius:0}.ncal-shell .scv2-drawer>header,.ncal-shell .scv2-modal>header{padding:18px 16px}.ncal-shell .scv2-drawer-body,.ncal-shell .scv2-modal-body{padding:18px 16px 24px}.ncal-shell .scv2-drawer>footer{padding-inline:16px}.ncal-shell .scv2-condition-grid,.ncal-shell .scv2-confirm-grid{grid-template-columns:1fr}.ncal-shell .scv2-modal-backdrop{align-items:flex-end;padding:0}.ncal-shell .scv2-modal{width:100%;max-height:92dvh;border-radius:24px 24px 0 0}.ncal-shell .scv2-import-tabs{grid-template-columns:1fr}.ncal-shell .scv2-modal-actions{justify-content:stretch}.ncal-shell .scv2-modal-actions button{flex:1}.ncal-shell .scv2-skeleton-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ncal-shell .scv2-skeleton-body{grid-template-columns:1fr}}@media (max-width: 430px){.ncal-main{padding-inline:10px}.ncal-mobile-top{margin-inline:-10px;padding-inline:10px}.ncal-hero{min-height:136px;padding:17px;background-position:69% center}.ncal-hero-copy{max-width:73%}.ncal-hero-copy h1{font-size:24px}.ncal-hero-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ncal-mobile-nav{right:8px;left:8px}.ncal-shell .scv2-viewbar{align-items:stretch}.ncal-shell .scv2-view-tabs button{padding-inline:5px;font-size:10px}.ncal-shell .scv2-subtle-button{max-width:82px;padding-inline:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ncal-shell .scv2-notification-stack>header,.ncal-shell .scv2-notification-stack article{align-items:flex-start}.ncal-shell .scv2-notification-stack article{flex-direction:column}.ncal-shell .scv2-notification-stack article button{width:100%}.ncal-shell .scv2-urgent p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ncal-shell .scv2-stats button{grid-template-columns:38px minmax(0,1fr) 16px;align-content:center;gap:2px 7px;height:96px;min-height:96px;padding:10px}.ncal-shell .scv2-stat-icon{width:38px;height:38px;border-radius:11px}.ncal-shell .scv2-stat-icon svg{width:22px;height:22px}.ncal-shell .scv2-stat-copy strong{grid-row:auto;margin-top:0;font-size:23px}.ncal-shell .scv2-stat-copy small{display:-webkit-box;margin-top:2px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.ncal-shell .scv2-head-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ncal-shell .scv2-opportunity-row{grid-template-columns:1fr}.ncal-shell .scv2-opportunity-title,.ncal-shell .scv2-row-actions{grid-column:1}.ncal-shell .scv2-opportunity-meta,.ncal-shell .scv2-opportunity-time,.ncal-shell .scv2-badges{padding:4px 0}.ncal-shell .scv2-pagination{flex-direction:column;align-items:stretch}.ncal-shell .scv2-pagination>div,.ncal-shell .scv2-pagination button{flex:1}.ncal-shell .scv2-range-tabs button{font-size:8px}.ncal-shell .scv2-progress-card-body{grid-template-columns:1fr}.ncal-shell .scv2-progress-card-body progress,.ncal-shell .scv2-progress-card-body>button{grid-column:1}.ncal-shell .scv2-progress-card-body>button{width:100%;justify-content:center}.ncal-shell .scv2-timeline-group>header{gap:8px}.ncal-shell .scv2-archive-group-meta{flex-direction:column;align-items:flex-end}.ncal-shell .scv2-calendar-grid>button,.ncal-shell .scv2-month.full .scv2-calendar-grid>button{min-height:68px;padding:4px}.ncal-shell .scv2-calendar-grid>button.today>strong{width:24px;height:24px}.ncal-shell .scv2-calendar-grid em{display:inline-block;width:7px;height:7px;padding:0;overflow:hidden;border-radius:50%;color:transparent!important;font-size:0;vertical-align:top}.ncal-shell .scv2-calendar-grid em.priority-high{box-shadow:0 0 0 2px #eb706633}.ncal-shell .scv2-calendar-grid button>span{display:flex;flex-wrap:wrap;gap:3px}.ncal-shell .scv2-calendar-legend{gap:8px 12px;font-size:9px}.ncal-shell .scv2-drawer>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ncal-shell .scv2-drawer>footer .scv2-history-readonly{grid-column:1 / -1}}@media (max-width: 390px){.ncal-main{padding-inline:8px}.ncal-mobile-top{margin-inline:-8px;padding-inline:8px}.ncal-hero{min-height:130px;padding:15px;border-radius:20px}.ncal-hero-copy{max-width:76%}.ncal-hero-copy h1{font-size:22px}.ncal-hero-copy small,.ncal-hero-copy .ncal-kicker{font-size:10px}.ncal-shell .scv2-viewbar{padding:6px}.ncal-shell .scv2-view-tabs{gap:2px;padding:2px}.ncal-shell .scv2-view-tabs button{padding-inline:3px;font-size:9px}.ncal-shell .scv2-subtle-button{max-width:72px;font-size:9px}.ncal-shell .scv2-stats{gap:8px}.ncal-shell .scv2-stats button{grid-template-columns:36px minmax(0,1fr) 14px;gap:2px 6px;height:92px;min-height:92px;padding:9px}.ncal-shell .scv2-stat-icon{width:36px;height:36px;border-radius:10px}.ncal-shell .scv2-stat-copy>b{font-size:10.5px}.ncal-shell .scv2-stat-copy strong{font-size:22px}.ncal-shell .scv2-stat-arrow{width:14px;font-size:19px}.ncal-shell .scv2-head-actions button{font-size:9px}.ncal-shell .scv2-filter-menu summary{padding-left:10px;font-size:10px}.ncal-shell .scv2-weekdays,.ncal-shell .scv2-calendar-grid{margin-inline:8px}.ncal-shell .scv2-calendar-grid>button,.ncal-shell .scv2-month.full .scv2-calendar-grid>button{min-height:64px;padding:3px}.ncal-shell .scv2-day-popover{margin-inline:8px}}@media (min-width: 769px){.ncal-hero{background:linear-gradient(90deg,#fffffffc,#ffffffe6 48%,#ffffff1f 74%),url(/neo/hero-study.png) calc(100% - clamp(150px,14vw,260px)) center / cover no-repeat}}@media (min-width: 921px){.ncal-shell .scv2-month.compact .scv2-section-head{flex-wrap:wrap}.ncal-shell .scv2-month.compact .scv2-section-head>div:first-child{flex:1 1 100%}.ncal-shell .scv2-month.compact .scv2-section-head h2{white-space:nowrap}.ncal-shell .scv2-month.compact .scv2-month-actions{flex:1 1 100%;justify-content:space-between}}@media (max-width: 768px){.ncal-hero-actions .ncal-notification-button svg{color:#6f61e4}}@media (prefers-reduced-motion: reduce){.ncal-shell *,.ncal-shell *:before,.ncal-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ncal-stage{min-width:0;min-height:100dvh}@media (min-width: 900px){.ncal-stage{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;width:100vw;height:100dvh;overflow:clip;background:radial-gradient(circle at 82% 0%,rgba(206,196,255,.18),transparent 34%),#f4f3fb}.ncal-shell{flex:0 0 1920px;grid-template-columns:295px 1625px;width:1920px;min-width:1920px;max-width:none;height:1200px;min-height:1200px;max-height:1200px;overflow:hidden;background:#f4f3fb;transform:scale(var(--ncal-scale, 1));transform-origin:top center}.ncal-sidebar{position:relative;top:auto;display:flex!important;width:auto;height:auto;min-height:0;margin:14px 8px 13px 13px;padding:24px 14px 0;overflow:hidden;border-radius:26px;background:#fffffff7;box-shadow:0 12px 38px #5546910b}.ncal-brand{min-height:92px;padding:0 16px;gap:15px}.ncal-brand>img,.ncal-brand>span:first-child{width:62px;height:62px;flex-basis:62px;border-radius:17px}.ncal-brand strong{font-size:28px;line-height:1.15}.ncal-brand small{margin-top:7px;font-size:13px}.ncal-nav{gap:10px;margin-top:32px}.ncal-nav a,.ncal-nav button{min-height:58px;padding:0 25px;border-radius:14px;gap:19px;font-size:17px}.ncal-nav img,.ncal-nav svg{width:25px;height:25px}.ncal-sidebar-footer{margin:auto -14px 0;padding:28px 27px 0;min-height:454px;overflow:hidden;background:linear-gradient(180deg,#fff0 0,#fff0 15%,#f6f3ff70 48%,#e7e1ffb8)}.ncal-sidebar-footer p{position:relative;z-index:2;font-size:15px}.ncal-sidebar-footer strong{font-size:17px}.ncal-sidebar-art{position:absolute;right:-14px;bottom:-18px;left:-14px;width:calc(100% + 28px);height:390px;object-fit:cover;object-position:center bottom}.ncal-main{position:relative;display:block;width:auto;min-width:0;height:auto;min-height:0;margin:14px 13px 13px 0;padding:0;overflow:hidden;border-radius:26px;background:#fffffff5;box-shadow:0 12px 38px #5546910a}.ncal-mobile-top,.ncal-mobile-nav{display:none!important}.ncal-hero{position:relative;width:100%;height:160px;min-height:160px;padding:25px 38px;border-radius:0;background:linear-gradient(90deg,#fffffffc,#ffffffc2 36%,#ffffff14 70%),url(/neo/hero-study.png) right 48% / cover no-repeat;box-shadow:none}.ncal-hero:before{background:linear-gradient(135deg,rgba(239,235,255,.42),transparent 56%)}.ncal-hero-copy{max-width:600px}.ncal-hero-copy .ncal-kicker{display:none}.ncal-hero-copy h1{font-size:38px;line-height:1.18}.ncal-hero-copy p{margin-top:7px;font-size:17px}.ncal-hero-actions{top:24px;right:38px;gap:16px}.ncal-hero-actions button,.ncal-hero-actions a,.ncal-hero-actions .primary{min-height:48px;padding:0 20px;border:1px solid rgba(132,112,232,.2);border-radius:13px;color:#6255d8;background:#ffffffe6;box-shadow:0 7px 18px #58479f0e;font-size:15px}.ncal-shell .scv2-page{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-height:0;padding:0;overflow:hidden}.ncal-shell .scv2-viewbar{position:absolute;z-index:12;top:101px;left:30px;width:auto;min-height:59px;padding:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ncal-shell .scv2-view-tabs{height:59px;padding:0;gap:32px;border-radius:0;background:transparent}.ncal-shell .scv2-view-tabs button{position:relative;min-width:82px;height:59px;padding:0 8px;border-radius:0;color:#6f6a82;background:transparent;box-shadow:none;font-size:17px}.ncal-shell .scv2-view-tabs button.active,.ncal-shell .scv2-view-tabs button[aria-current=page],.ncal-shell .scv2-view-tabs button[aria-selected=true]{color:#6657df;background:transparent;box-shadow:none}.ncal-shell .scv2-view-tabs button.active:after,.ncal-shell .scv2-view-tabs button[aria-current=page]:after,.ncal-shell .scv2-view-tabs button[aria-selected=true]:after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:4px;border-radius:4px 4px 0 0;background:linear-gradient(90deg,#8c7cf0,#a987f2)}.ncal-shell .scv2-viewbar-actions{display:none}.ncal-view-month .ncal-hero{height:93px;min-height:93px;padding:0;border-bottom:1px solid rgba(126,111,214,.1);background:#fffffff5}.ncal-view-month .ncal-hero:before,.ncal-view-month .ncal-hero-copy{display:none}.ncal-view-month .ncal-hero-actions{position:absolute;top:21px;right:244px}.ncal-view-month .ncal-hero-actions button:not(.primary),.ncal-view-month .ncal-notification-button{display:none}.ncal-desktop-profile{display:none}.ncal-view-month .ncal-desktop-profile{position:absolute;z-index:4;top:19px;right:24px;display:flex;align-items:center;gap:11px;height:54px;color:#3f3a52}.ncal-view-month .ncal-desktop-profile>svg{width:22px;margin-right:9px;color:#68627c}.ncal-view-month .ncal-desktop-profile>span{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#a792f6,#6f59e7);box-shadow:0 6px 16px #6450c829;font-size:16px;font-weight:780}.ncal-view-month .ncal-desktop-profile>strong{font-size:14px}.ncal-view-month .ncal-desktop-profile>i{color:#878198;font-size:13px;font-style:normal}.ncal-view-month .scv2-viewbar{top:0;left:28px;height:93px;min-height:93px}.ncal-view-month .scv2-view-tabs,.ncal-view-month .scv2-view-tabs button{height:93px}.ncal-view-month .scv2-month.full{position:absolute;top:93px;left:0;width:100%;height:1080px;margin:0;padding:0;overflow:hidden;border-radius:0;background:transparent;box-shadow:none}.ncal-view-month .scv2-month-toolbar{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;gap:20px;height:161px;padding:41px 30px 0;border:0;background:linear-gradient(90deg,#fff 0,#fff 43%,#ffffff85 60%,#ffffff0a 76%),url(/neo/hero-study.png) right 41% / 880px auto no-repeat}.ncal-view-month .scv2-month-navigation,.ncal-view-month .scv2-month-scope{display:flex;align-items:center;height:77px;padding:9px 12px;border-radius:16px;background:#ffffffeb;box-shadow:0 8px 24px #51419111}.ncal-view-month .scv2-month-navigation{width:577px;gap:12px}.ncal-view-month .scv2-month-navigation h2{flex:1;margin:0;color:#29263d;font-size:24px;font-weight:780;text-align:center}.ncal-view-month .scv2-month-navigation>button{min-width:112px;min-height:54px;padding:0 15px;border:1px solid rgba(125,108,218,.13);border-radius:12px;color:#5f5973;background:#ffffffe6;box-shadow:none;font-size:15px}.ncal-view-month .scv2-month-navigation>button:nth-of-type(2){min-width:108px}.ncal-view-month .scv2-month-scope{width:343px;padding:8px;gap:4px}.ncal-view-month .scv2-month-scope button{flex:1;min-height:58px;padding:0 12px;border:0;border-radius:11px;color:#5f5a70;background:transparent;box-shadow:none;font-size:14px;white-space:nowrap}.ncal-view-month .scv2-month-scope button.active,.ncal-view-month .scv2-month-scope button[aria-pressed=true]{color:#6858e3;background:linear-gradient(135deg,#eeeaff,#f7f2ff)}.ncal-view-month .scv2-month-layout{display:grid;grid-template-columns:1083px 472px;gap:14px;width:100%;height:899px;padding:0 13px 0 30px}.ncal-view-month .scv2-month-calendar-pane{display:grid;grid-template-rows:56px 771px 50px;width:1083px;height:898px;min-width:0;overflow:hidden}.ncal-view-month .scv2-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));height:56px;margin:0;padding:0;overflow:hidden;border:1px solid rgba(122,107,214,.1);border-bottom:0;border-radius:17px 17px 0 0;background:#fffffffa}.ncal-view-month .scv2-weekdays span{display:grid;place-items:center;color:#3f3b52;font-size:15px;font-weight:700}.ncal-view-month .scv2-weekdays span:nth-last-child(-n+2){color:#6859df}.ncal-view-month .scv2-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:138px 138px 139px 139px 139px 78px;height:771px;margin:0;padding:0;overflow:hidden;border:1px solid rgba(122,107,214,.1);border-radius:0 0 17px 17px;background:#fffffffa;box-shadow:0 9px 26px #493c8309}.ncal-view-month .scv2-calendar-grid>button,.ncal-view-month .scv2-month.full .scv2-calendar-grid>button{display:block;width:auto;height:auto;min-height:0;padding:14px 13px 8px;overflow:hidden;border:0;border-right:1px solid rgba(122,107,214,.09);border-bottom:1px solid rgba(122,107,214,.09);border-radius:0;color:#252238;background:#fffffff5;box-shadow:none;text-align:left}.ncal-view-month .scv2-calendar-grid>button:nth-child(7n){border-right:0}.ncal-view-month .scv2-calendar-grid>button:nth-last-child(-n+7){border-bottom:0}.ncal-view-month .scv2-calendar-grid>button:hover:not(:disabled){background:linear-gradient(145deg,#fbfaff,#f5f1ff);transform:none}.ncal-view-month .scv2-calendar-grid>button.selected{background:linear-gradient(145deg,#f1edff,#fbf8ff);box-shadow:inset 0 0 0 2px #816cee47}.ncal-view-month .scv2-calendar-grid>button.today>strong,.ncal-view-month .scv2-calendar-grid>button.selected>strong{display:inline-grid;place-items:center;width:35px;height:35px;margin:-5px 0 4px -4px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#9584f4,#715ee8);box-shadow:0 6px 14px #6853de33}.ncal-shell.ncal-view-month .scv2-calendar-grid button>strong{display:block;margin:0 0 10px;color:inherit;font-size:21px!important;font-weight:760;line-height:1}.ncal-view-month .scv2-calendar-grid>button.weekend>strong{color:#6e5ee3}.ncal-view-month .scv2-calendar-grid>button.outside-month,.ncal-view-month .scv2-calendar-grid>button:disabled{color:#aaa7c2;background:#faf9fdc7;opacity:1}.ncal-view-month .scv2-calendar-grid button>span{display:grid;gap:5px}.ncal-view-month .scv2-calendar-grid em{display:flex;align-items:center;gap:7px;min-width:0;height:27px;padding:0 8px;overflow:hidden;border:0;border-radius:7px;color:#5a556d;background:linear-gradient(90deg,#f7f6fb,#fbfafe);box-shadow:none;font-size:13px;font-style:normal;white-space:nowrap}.ncal-view-month .scv2-calendar-grid em i{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#8070ec}.ncal-view-month .scv2-calendar-grid em b{overflow:hidden;font-weight:630;text-overflow:ellipsis}.ncal-view-month .scv2-calendar-grid em small{margin-left:auto;color:#746d88;font-size:11px}.ncal-view-month .scv2-calendar-grid button>span>small{justify-self:end;min-width:30px;padding:4px 8px;border-radius:999px;color:#7364e4;background:#f2efff;font-size:11px}.ncal-view-month .scv2-month-tip{display:flex;align-items:center;gap:10px;height:50px;margin:21px 0 0;padding:0 16px;border-radius:12px;color:#8d89a2;background:linear-gradient(90deg,#f7f5ff,#fbfaff);font-size:13px}.ncal-view-month .scv2-month-tip svg{color:#8a7cf0}.ncal-view-month .scv2-month-rail{display:grid;grid-template-rows:310px 243px 103px 188px;gap:13px;width:472px;height:883px;min-width:0;overflow:hidden}.ncal-view-month .scv2-day-popover,.ncal-view-month .scv2-month-empty-preview,.ncal-view-month .scv2-calendar-legend-card,.ncal-view-month .scv2-month-promo{width:100%;min-width:0;margin:0;overflow:hidden;border:0;border-radius:17px;background:#fffffffa;box-shadow:0 8px 25px #493c830b}.ncal-view-month .scv2-day-popover{display:block;min-height:0;padding:17px 20px}.ncal-view-month .scv2-day-popover>header,.ncal-view-month .scv2-month-empty-preview>header{display:flex;align-items:center;min-height:36px;padding:0;border:0}.ncal-view-month .scv2-day-popover>header strong,.ncal-view-month .scv2-month-empty-preview>header strong{color:#302c44;font-size:20px;font-weight:780}.ncal-view-month .scv2-month-event-count{margin-left:auto;padding:6px 10px;border-radius:999px;color:#6859df;background:#f1eeff;font-size:12px}.ncal-view-month .scv2-day-popover>header>button{width:32px;height:32px;min-height:32px;margin-left:7px;border:0;border-radius:9px;color:#8a849b;background:#f8f7fb}.ncal-view-month .scv2-month-day-events{display:grid;gap:4px;margin:10px 0 0;padding:0;list-style:none}.ncal-view-month .scv2-month-day-events li{display:grid;grid-template-columns:10px 52px minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;min-height:108px;padding:8px 0 7px;border-bottom:1px solid rgba(122,107,214,.08)}.ncal-view-month .scv2-month-event-dot{width:9px;height:9px;margin-top:7px;border-radius:50%;background:#8170ef;box-shadow:0 0 0 3px #8170ef1f}.ncal-view-month .scv2-month-day-events time{margin-top:2px;color:#8b86a0;font-size:13px}.ncal-view-month .scv2-month-event-copy{display:grid;gap:5px;min-width:0}.ncal-view-month .scv2-month-event-copy strong{overflow:hidden;color:#39354c;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ncal-view-month .scv2-month-event-copy small{overflow:hidden;color:#9a95aa;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ncal-view-month .scv2-month-event-status{justify-self:end;padding:5px 8px;border-radius:999px;color:#6b5cdc;background:#f1eeff;font-size:11px}.ncal-view-month .scv2-month-day-events li>button{grid-column:3 / 5;justify-self:end;display:inline-flex;align-items:center;min-height:33px;padding:0 10px;border:1px solid rgba(125,108,218,.13);border-radius:9px;color:#615b72;background:#fff;box-shadow:none;font-size:11px}.ncal-view-month .scv2-month-day-empty{display:grid;place-items:center;align-content:center;min-height:235px;text-align:center}.ncal-view-month .scv2-month-empty-preview{padding:15px 20px}.ncal-view-month .scv2-month-empty-open{display:grid;place-items:center;width:100%;min-height:172px;padding:8px;border:0;color:#8d889e;background:transparent;box-shadow:none;text-align:center}.ncal-view-month .scv2-month-empty-art{position:relative;display:grid;place-items:center;width:84px;height:64px;margin-bottom:8px;border-radius:50%;color:#9689ef;background:radial-gradient(circle,#efebff,transparent 70%)}.ncal-view-month .scv2-month-empty-art svg:first-child{width:35px;height:35px}.ncal-view-month .scv2-month-empty-art svg:last-child{position:absolute;top:2px;right:7px;width:18px;color:#f2c26b}.ncal-view-month .scv2-month-empty-open strong,.ncal-view-month .scv2-month-day-empty strong{color:#777287;font-size:14px}.ncal-view-month .scv2-month-empty-open small,.ncal-view-month .scv2-month-day-empty p{margin:4px 0 0;color:#9a95a7;font-size:12px}.ncal-view-month .scv2-calendar-legend-card{padding:14px 20px}.ncal-view-month .scv2-calendar-legend-card h3{margin:0 0 12px;color:#444052;font-size:14px}.ncal-view-month .scv2-calendar-legend-card .scv2-calendar-legend{display:flex;align-items:center;gap:17px;margin:0;padding:0;border:0;color:#6f6a7e;background:transparent;font-size:11px}.ncal-view-month .scv2-calendar-legend-card .scv2-calendar-legend span{gap:5px}.ncal-view-month .scv2-month-promo{position:relative;display:flex;align-items:flex-start;padding:24px 22px;background:linear-gradient(105deg,#fffffffa,#f7f3ffcc),#f7f4ff}.ncal-view-month .scv2-month-promo>div{position:relative;z-index:2;max-width:245px}.ncal-view-month .scv2-month-promo strong{color:#403b53;font-size:18px}.ncal-view-month .scv2-month-promo p{margin:9px 0 0;color:#8e899c;font-size:12px;line-height:1.55}.ncal-view-month .scv2-month-promo img{position:absolute;right:-2px;bottom:-28px;width:205px;height:180px;object-fit:contain;opacity:.94}}@media (min-width: 900px){.ncal-shell.ncal-view-dashboard .ncal-hero{z-index:2;height:160px;min-height:160px;padding:24px 38px 58px;overflow:hidden;background:linear-gradient(90deg,#fffffffc,#ffffffe6 27%,#ffffff14 44%,#ffffff14 72%,#fffffff0 91%,#fffffffc),url(/neo/hero-study.png) center 61% / 930px auto no-repeat,#fff}.ncal-shell.ncal-view-dashboard .ncal-hero:before{background:radial-gradient(circle at 22% 12%,rgba(223,216,255,.35),transparent 210px),linear-gradient(180deg,transparent 72%,rgba(239,236,255,.3))}.ncal-shell.ncal-view-dashboard .ncal-hero-copy{z-index:3;align-self:flex-start;max-width:490px}.ncal-shell.ncal-view-dashboard .ncal-hero-copy h1{font-size:37px}.ncal-shell.ncal-view-dashboard .ncal-hero-actions{z-index:4;top:24px;right:38px;align-items:center;padding:6px;border-radius:16px;background:#ffffffc2;box-shadow:0 8px 24px #4c3e8f0b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ncal-shell.ncal-view-dashboard .scv2-viewbar{top:-59px;left:30px}.ncal-shell.ncal-view-dashboard .scv2-feed-view-all{position:absolute;z-index:2;top:13px;right:13px;display:inline-flex;align-items:center;gap:3px;min-height:34px;padding:0 10px;border:0;border-radius:10px;color:#6658dc;background:#f1eeff;font-size:9px;font-weight:700}.ncal-shell.ncal-view-dashboard .scv2-page{position:absolute;top:160px;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.98fr) minmax(0,.72fr) minmax(410px,1.08fr);grid-template-rows:52px 116px minmax(0,1fr);grid-template-areas:"notice service service month" "stats stats stats month" "timeline feed insights month";gap:13px;width:100%;height:auto;min-height:0;padding:18px 14px 14px 30px;overflow:visible}.ncal-shell.ncal-view-dashboard .scv2-bottom-grid,.ncal-shell.ncal-view-dashboard .scv2-dashboard-grid,.ncal-shell.ncal-view-dashboard .scv2-side-column{display:contents}.ncal-shell.ncal-view-dashboard .scv2-stats{grid-area:stats;align-self:stretch;gap:10px;height:96px;min-height:0}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact{grid-area:timeline}.ncal-shell.ncal-view-dashboard .scv2-feed{grid-area:feed}.ncal-shell.ncal-view-dashboard .scv2-feed>.scv2-section-head{position:relative}.ncal-shell.ncal-view-dashboard .scv2-insights{grid-area:insights}.ncal-shell.ncal-view-dashboard .scv2-month.compact{grid-area:month}.ncal-shell.ncal-view-dashboard .scv2-stats button{grid-template-columns:40px minmax(0,1fr) 18px;gap:2px 10px;height:96px;min-height:96px;padding:12px;border-radius:16px}.ncal-shell.ncal-view-dashboard .scv2-stat-icon{width:40px;height:40px;border-radius:11px}.ncal-shell.ncal-view-dashboard .scv2-stat-copy>b{font-size:12px}.ncal-shell.ncal-view-dashboard .scv2-stat-copy strong{font-size:24px}.ncal-shell.ncal-view-dashboard .scv2-stat-copy small{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-notice,.ncal-shell.ncal-view-dashboard .scv2-service-warning{align-self:stretch;min-width:0;min-height:0;height:52px;margin:0;padding:0 15px;overflow:hidden;border-radius:14px;box-shadow:none;font-size:12px}.ncal-shell.ncal-view-dashboard .scv2-notice{grid-area:notice}.ncal-shell.ncal-view-dashboard .scv2-service-warning{grid-area:service;display:flex;align-items:center}.ncal-shell.ncal-view-dashboard .scv2-notification-stack{position:absolute;z-index:40;top:18px;right:14px;width:410px;max-height:220px;margin:0;overflow:auto;border-radius:16px;box-shadow:0 16px 38px #3d2e8124}.ncal-shell.ncal-view-dashboard :is(.scv2-timeline.compact,.scv2-feed,.scv2-insights,.scv2-month.compact){align-self:stretch;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border-radius:18px}.ncal-shell.ncal-view-dashboard .scv2-section-head{min-height:76px;padding:14px 15px 11px}.ncal-shell.ncal-view-dashboard .scv2-section-head h2{margin-top:1px;font-size:15px}.ncal-shell.ncal-view-dashboard .scv2-section-head p{display:-webkit-box;margin-top:3px;overflow:hidden;font-size:9px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:1}.ncal-shell.ncal-view-dashboard .scv2-kicker{font-size:9px}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact{display:grid;grid-template-rows:auto minmax(0,1fr) 44px}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-groups{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr));gap:8px;min-height:0;padding:0 12px 10px;overflow:hidden}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-group{display:grid;grid-template-rows:40px minmax(0,1fr);min-height:0;border-radius:13px}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-group>header{min-height:40px;padding:0 11px}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-group>header button{min-height:40px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-progress-card-body{grid-template-columns:minmax(58px,.62fr) minmax(0,1fr);gap:7px;min-height:0;padding:7px 10px}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-progress-card-body>button{display:none}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-progress-card-body>span{min-width:0;overflow:hidden}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-progress-card-body>span :is(strong,em){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-timeline-more{min-height:44px;height:44px}.ncal-shell.ncal-view-dashboard .scv2-feed{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-head-actions,.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-filters,.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-feed-scope-note,.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-opportunity-head,.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-pagination{display:none}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-opportunity-list{display:grid;grid-auto-rows:minmax(72px,auto);align-content:start;gap:8px;min-height:0;padding:0 11px 12px;overflow:hidden;background:transparent}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-opportunity-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:72px;padding:9px 10px;border:0;border-radius:13px;background:linear-gradient(145deg,#fbfaff,#fff);box-shadow:inset 0 0 0 1px #7c6df212}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-opportunity-row:nth-of-type(n+4){display:none}.ncal-shell.ncal-view-dashboard .scv2-feed :is(.scv2-opportunity-meta,.scv2-opportunity-time,.scv2-badges){display:none!important}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-opportunity-title{grid-column:1;min-height:0;padding:0;overflow:hidden;border:0}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-opportunity-title strong,.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-opportunity-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-row-actions{grid-column:2;align-self:center;display:flex!important;gap:4px;min-width:0;padding:0;border:0}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-row-actions button{min-width:44px;min-height:38px;padding:0 8px;font-size:9px}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-row-actions button:nth-of-type(n+2){display:none}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-inline-empty{align-content:center;min-height:0;padding:16px}.ncal-shell.ncal-view-dashboard .scv2-insights{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;padding:0}.ncal-shell.ncal-view-dashboard .scv2-insights>header{min-height:76px;padding:14px 14px 11px}.ncal-shell.ncal-view-dashboard .scv2-insights ul{display:grid;align-content:start;gap:10px;min-height:0;margin:0;padding:4px 18px 14px 28px;overflow:auto;color:#706a82;font-size:10px;line-height:1.55}.ncal-shell.ncal-view-dashboard .scv2-month.compact{display:grid;grid-template-rows:68px 34px minmax(0,1fr) minmax(92px,132px) 42px;background:#fffffffa}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-section-head{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-height:68px;padding:10px 12px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-section-head>div:first-child{flex:1 1 auto;min-width:0}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-kicker{display:none}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-section-head h2{margin:0;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-actions{flex:0 0 auto;flex-wrap:nowrap;gap:4px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-actions label,.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-actions button:nth-of-type(2){display:none}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-actions button{width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-weekdays,.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-calendar-grid{width:auto;min-width:0;margin-inline:12px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-weekdays{height:34px;padding:0}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-weekdays span{display:grid;place-items:center;padding:0;font-size:10px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));height:100%;min-height:0;border-radius:13px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-calendar-grid>button{min-width:0;min-height:0;height:auto;padding:5px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-calendar-grid button>strong{margin-bottom:3px;font-size:10px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-calendar-grid em{display:block;max-width:100%;padding:2px 3px;overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-calendar-grid button small{font-size:7px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-day-popover{align-self:stretch;min-height:0;max-height:132px;margin:8px 12px 0;padding:7px 9px;overflow:hidden;border-radius:12px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-day-popover>header{min-height:30px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-day-popover>header button{width:30px;min-width:30px;height:30px;min-height:30px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-day-popover>button{min-height:42px;padding-block:4px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-day-popover>button:nth-of-type(n+3){display:none}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-event-count{margin-left:auto;padding:3px 6px;border-radius:999px;color:#6859df;background:#f1eeff;font-size:8px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-day-events{display:grid;gap:2px;margin:2px 0 0;padding:0;list-style:none}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-day-events li{display:grid;grid-template-columns:7px 34px minmax(0,1fr);align-items:center;gap:5px;min-height:39px;padding:3px 0;overflow:hidden;border-bottom:1px solid rgba(124,109,242,.07)}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-day-events li:nth-child(n+3){display:none}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-event-dot{width:6px;height:6px;border-radius:50%;background:#8170ef}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-day-events time{color:#8b86a0;font-size:8px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-event-copy{display:grid;min-width:0}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-event-copy :is(strong,small){overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-month.compact :is(.scv2-month-event-status,.scv2-month-day-events li>button){display:none}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-day-empty{display:grid;place-items:center;align-content:center;min-height:80px;color:#8d889e;text-align:center}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-day-empty .scv2-month-empty-art{display:none}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-day-empty :is(strong,p){margin:0;font-size:9px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-calendar-legend{align-self:end;min-height:42px;margin:0;padding:5px 12px 7px;overflow:hidden;font-size:8px}}.pdf-timeline-layout,.pdf-timeline-left{display:contents}.pdf-timeline-desktop-top,.pdf-timeline-rail{display:none}@media (min-width: 900px){.ncal-stage .ncal-shell.ncal-view-timeline{grid-template-columns:327px 1593px}.ncal-shell.ncal-view-timeline .ncal-sidebar{margin:15px 8px 13px 14px}.ncal-shell.ncal-view-timeline .ncal-main{margin:15px 14px 13px 0}.ncal-shell.ncal-view-timeline .ncal-hero{height:147px;min-height:147px;padding:30px 48px;background:linear-gradient(90deg,#fffffffc,#ffffffc7 35%,#ffffff14 71%),url(/neo/hero-study.png) right 45% / cover no-repeat}.ncal-shell.ncal-view-timeline .ncal-hero-copy h1{font-size:30px;letter-spacing:-.035em}.ncal-shell.ncal-view-timeline .ncal-hero-copy p{margin-top:6px;font-size:15px}.ncal-shell.ncal-view-timeline .ncal-hero-actions{display:none}.ncal-shell.ncal-view-timeline .ncal-desktop-profile{position:absolute;z-index:4;top:26px;right:27px;display:flex;align-items:center;gap:11px;height:50px;color:#4c465f}.ncal-shell.ncal-view-timeline .ncal-desktop-profile>svg{width:21px;margin-right:8px;color:#706980}.ncal-shell.ncal-view-timeline .ncal-desktop-profile>span{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#a692f6,#725ce8);box-shadow:0 7px 18px #5d48bb29;font-size:15px;font-weight:800}.ncal-shell.ncal-view-timeline .ncal-desktop-profile>strong{font-size:14px}.ncal-shell.ncal-view-timeline .ncal-desktop-profile>i{color:#8c879a;font-size:13px;font-style:normal}.ncal-shell.ncal-view-timeline .scv2-viewbar{top:166px;left:22px;width:273px;min-height:41px}.ncal-shell.ncal-view-timeline .scv2-view-tabs{width:273px;height:41px;gap:0;padding:3px;border-radius:12px;background:#ffffffeb;box-shadow:0 7px 20px #4d3f8a0e}.ncal-shell.ncal-view-timeline .scv2-view-tabs button{min-width:0;width:89px;height:35px;min-height:35px;padding:0 7px;border-radius:9px;font-size:13px}.ncal-shell.ncal-view-timeline .scv2-view-tabs button:after{display:none}.ncal-shell.ncal-view-timeline .scv2-view-tabs button.active,.ncal-shell.ncal-view-timeline .scv2-view-tabs button[aria-current=page]{color:#6658de;background:linear-gradient(135deg,#f0edff,#faf7ff);box-shadow:0 4px 10px #614db914}.ncal-shell.ncal-view-timeline .pdf-timeline-layout{position:absolute;top:169px;right:23px;bottom:20px;left:22px;z-index:3;display:grid;grid-template-columns:1155px 354px;gap:25px;width:1534px;height:983px;min-width:0;overflow:hidden}.ncal-shell.ncal-view-timeline .pdf-timeline-left{display:grid;grid-template-rows:129px 854px;width:1155px;height:983px;min-width:0;min-height:0}.ncal-shell.ncal-view-timeline .pdf-timeline-desktop-top{position:relative;display:block;width:1155px;height:129px;min-width:0}.ncal-shell.ncal-view-timeline .pdf-timeline-range{position:absolute;top:60px;left:0;display:grid;grid-template-columns:repeat(5,1fr);width:335px;height:38px;padding:3px;border-radius:12px;background:#fffffff0;box-shadow:0 7px 18px #4d3f8a0b}.ncal-shell.ncal-view-timeline .pdf-timeline-range button{min-width:0;min-height:32px;height:32px;padding:0 6px;border:0;border-radius:9px;color:#8a849a;background:transparent;box-shadow:none;font-size:12px;font-weight:700;white-space:nowrap}.ncal-shell.ncal-view-timeline .pdf-timeline-range button:hover:not(:disabled){transform:none}.ncal-shell.ncal-view-timeline .pdf-timeline-range button.active{color:#6959df;background:linear-gradient(135deg,#eeeaff,#f8f5ff)}.ncal-shell.ncal-view-timeline .pdf-timeline-counts{position:absolute;top:16px;left:446px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:375px;height:84px;overflow:hidden;border-radius:16px;background:#fffffff5;box-shadow:0 8px 22px #4e408c0e}.ncal-shell.ncal-view-timeline .pdf-timeline-counts>span{position:relative;display:grid;grid-template-columns:47px auto auto 1fr;grid-template-rows:25px 28px;align-content:center;align-items:center;column-gap:8px;min-width:0;padding:9px 13px}.ncal-shell.ncal-view-timeline .pdf-timeline-counts>span+span{border-left:1px solid rgba(126,111,214,.1)}.ncal-shell.ncal-view-timeline .pdf-timeline-counts i{grid-row:1 / 3;display:grid;place-items:center;width:43px;height:43px;border-radius:13px;font-style:normal}.ncal-shell.ncal-view-timeline .pdf-timeline-counts .purple i{color:#7261e5;background:linear-gradient(145deg,#eeeaff,#e6dfff)}.ncal-shell.ncal-view-timeline .pdf-timeline-counts .orange i{color:#eea03a;background:linear-gradient(145deg,#fff6e4,#ffedcb)}.ncal-shell.ncal-view-timeline .pdf-timeline-counts small{grid-column:2 / 5;overflow:hidden;color:#8c879b;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-timeline .pdf-timeline-counts strong{color:#2e2a41;font-size:23px;line-height:1}.ncal-shell.ncal-view-timeline .pdf-timeline-counts em{align-self:end;color:#817b90;font-size:10px;font-style:normal}.ncal-shell.ncal-view-timeline .pdf-timeline-focus-card{position:absolute;top:16px;left:851px;display:flex;align-items:center;gap:11px;width:302px;height:84px;padding:13px 15px;overflow:hidden;border-radius:16px;color:#6f62dd;background:linear-gradient(135deg,#fff,#f8f5ff);box-shadow:0 8px 22px #4e408c0e}.ncal-shell.ncal-view-timeline .pdf-timeline-focus-card>svg{flex:0 0 auto;box-sizing:content-box;padding:10px;border-radius:12px;background:#efecff}.ncal-shell.ncal-view-timeline .pdf-timeline-focus-card>span{display:grid;min-width:0}.ncal-shell.ncal-view-timeline .pdf-timeline-focus-card small,.ncal-shell.ncal-view-timeline .pdf-timeline-focus-card em{overflow:hidden;color:#938da2;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-timeline .pdf-timeline-focus-card strong{overflow:hidden;margin:2px 0;color:#403a54;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-timeline .pdf-timeline-left>.scv2-timeline.full{display:flex;flex-direction:column;width:1155px;height:854px;min-height:0;margin:0;overflow:hidden;border-radius:18px;background:#fffffff7;box-shadow:0 9px 26px #493c830d}.ncal-shell.ncal-view-timeline .scv2-timeline.full>.scv2-section-head{flex:0 0 80px;min-height:80px;padding:17px 21px 12px}.ncal-shell.ncal-view-timeline .scv2-timeline.full>.scv2-section-head .scv2-kicker{display:none}.ncal-shell.ncal-view-timeline .scv2-timeline.full>.scv2-section-head h2{margin:0;font-size:18px}.ncal-shell.ncal-view-timeline .scv2-timeline.full>.scv2-section-head p{max-width:760px;margin-top:4px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-timeline .scv2-timeline.full>.scv2-section-head>.scv2-range-tabs{display:none}.ncal-shell.ncal-view-timeline .scv2-timeline.full>.scv2-exam-state-tabs{flex:0 0 44px;width:fit-content;min-height:44px;margin:0 20px 10px;padding:3px}.ncal-shell.ncal-view-timeline .scv2-timeline.full>.scv2-exam-state-tabs button{min-height:38px;height:38px}.ncal-shell.ncal-view-timeline .scv2-timeline.full>.scv2-timeline-focus{flex:0 0 46px;min-height:46px;margin:0 20px 10px;padding:4px 9px 4px 13px}.ncal-shell.ncal-view-timeline .scv2-timeline.full>.scv2-timeline-focus button{min-height:36px;height:36px}.ncal-shell.ncal-view-timeline .scv2-timeline.full>.scv2-timeline-groups{flex:1 1 auto;align-content:start;min-height:0;padding:0 20px 18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(124,109,242,.25) transparent;scrollbar-width:thin}.ncal-shell.ncal-view-timeline .scv2-timeline.full>.scv2-inline-empty{flex:1 1 auto;min-height:0}.ncal-shell.ncal-view-timeline .scv2-timeline.full .scv2-timeline-group{border-radius:16px;box-shadow:inset 0 0 0 1px #7c6df214}.ncal-shell.ncal-view-timeline .scv2-timeline.full .scv2-timeline-group>div{padding:12px 14px 14px}.ncal-shell.ncal-view-timeline .scv2-timeline.full .scv2-timeline-group article{min-height:138px}.ncal-shell.ncal-view-timeline .scv2-timeline-groups::-webkit-scrollbar,.ncal-shell.ncal-view-timeline .scv2-timeline-group>div::-webkit-scrollbar{width:7px;height:7px}.ncal-shell.ncal-view-timeline .scv2-timeline-groups::-webkit-scrollbar-thumb,.ncal-shell.ncal-view-timeline .scv2-timeline-group>div::-webkit-scrollbar-thumb{border-radius:999px;background:#7c6df233}.ncal-shell.ncal-view-timeline .pdf-timeline-rail{display:grid;grid-template-rows:111px 187px 177px 165px 250px;gap:23px;width:354px;height:982px;min-width:0;min-height:0;overflow:hidden}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card{min-width:0;overflow:hidden;border-radius:18px;color:#4a455d;background:#fffffff7;box-shadow:0 9px 24px #493c830b}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.focus{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 16px}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.focus>svg{box-sizing:content-box;padding:10px;border-radius:13px;color:#6e5ee3;background:linear-gradient(145deg,#eeeaff,#f7f3ff)}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.focus>div{display:grid;min-width:0}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.focus small,.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.focus span{overflow:hidden;color:#928c9f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.focus strong{overflow:hidden;margin:2px 0;color:#373247;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.focus button{min-height:36px;height:36px;padding:0 9px;border:0;border-radius:10px;color:#6b5be0;background:#f0edff;font-size:10px;white-space:nowrap}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list{padding:16px 18px}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list>header{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:34px}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list>header>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#6e5fe2;background:#efecff}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.today>header>span{color:#f09b28;background:#fff4df}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.overdue>header>span{color:#ed6972;background:#fff0f2}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.undated>header>span{color:#5b9ce7;background:#edf6ff}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list header strong{color:#383348;font-size:14px}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list header em{padding:5px 8px;border-radius:9px;color:#7062de;background:#f0edff;font-size:10px;font-style:normal;font-weight:750}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list ul{display:grid;gap:8px;margin:11px 0 0;padding:0;list-style:none}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list li{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:9px;min-width:0}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list li>i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#7c6df2;box-shadow:0 0 0 3px #f0edff}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.today li>i{background:#f0a13a;box-shadow:0 0 0 3px #fff4df}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.overdue li>i{background:#ec6d75;box-shadow:0 0 0 3px #fff0f2}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.undated li>i{background:#5fa0e9;box-shadow:0 0 0 3px #edf6ff}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list li>span{display:grid;min-width:0}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list li strong,.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list li strong{color:#504a5f;font-size:11px}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list li small{margin-top:2px;color:#9993a4;font-size:9px}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list li.empty{display:block;padding:12px 11px;border-radius:11px;color:#9791a3;background:#faf9fd;font-size:10px}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.help{position:relative;padding:18px;background:radial-gradient(circle at 88% 92%,rgba(187,174,250,.28),transparent 118px),linear-gradient(145deg,#fff,#faf8ff)}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.help header{display:flex;align-items:center;gap:9px;color:#6255d8}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.help header>svg{box-sizing:content-box;padding:7px;border-radius:10px;background:#efecff}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.help header strong{color:#393448;font-size:14px}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.help ul{position:relative;z-index:2;display:grid;gap:10px;width:268px;margin:15px 0 0;padding-left:16px;color:#817b90;font-size:10px;line-height:1.45}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.help li::marker{color:#7869eb}.ncal-shell.ncal-view-timeline .pdf-timeline-help-art{position:absolute;right:13px;bottom:9px;width:96px;height:96px;border-radius:52% 48% 42% 58%;background:linear-gradient(145deg,#eeeaff,#dcd4ff);transform:rotate(-7deg)}.ncal-shell.ncal-view-timeline .pdf-timeline-help-art:before,.ncal-shell.ncal-view-timeline .pdf-timeline-help-art:after{content:"";position:absolute;border-radius:999px;background:#8c7cf0}.ncal-shell.ncal-view-timeline .pdf-timeline-help-art:before{right:8px;bottom:-8px;width:72px;height:16px}.ncal-shell.ncal-view-timeline .pdf-timeline-help-art:after{right:19px;bottom:5px;width:12px;height:58px;transform:rotate(18deg)}.ncal-shell.ncal-view-timeline .pdf-timeline-help-art>span{position:absolute;z-index:2;top:22px;left:25px;display:grid;place-items:center;width:39px;height:39px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#9a8af4,#725de3);font-size:24px;font-weight:800;transform:rotate(7deg)}.ncal-shell.ncal-view-timeline .pdf-timeline-help-art>i{position:absolute;z-index:1;top:-9px;left:12px;width:56px;height:24px;border-radius:50%;background:#ffffffa3}}.ncal-shell .scv2-browser-notification-card,.ncal-shell .scv2-settings-preview{display:none}@media (min-width: 900px){.ncal-view-settings .ncal-hero{width:100%;height:180px;min-height:180px;padding:30px 52px;border-radius:0;background:linear-gradient(90deg,#fffffffc,#ffffffc7 41%,#ffffff14 72%),url(/neo/hero-study.png) right 45% / cover no-repeat;box-shadow:none}.ncal-view-settings .ncal-hero-copy{max-width:650px}.ncal-view-settings .ncal-hero-copy .ncal-kicker{display:none}.ncal-view-settings .ncal-hero-copy h1{font-size:39px;line-height:1.15}.ncal-view-settings .ncal-hero-copy p{margin-top:10px;font-size:17px}.ncal-view-settings .ncal-hero-actions,.ncal-view-settings .scv2-viewbar,.ncal-view-settings .scv2-settings-heading{display:none}.ncal-view-settings .scv2-settings-view{position:absolute;top:193px;left:20px;display:grid;grid-template-rows:715px 252px;gap:13px;width:1560px;height:980px;min-width:0;overflow:hidden}.ncal-view-settings .scv2-settings-grid{display:grid;grid-template-columns:826px 725px;grid-template-rows:480px 226px;gap:9px;width:1560px;height:715px;min-width:0;overflow:hidden}.ncal-view-settings .scv2-settings-grid>.scv2-side-card,.ncal-view-settings .scv2-browser-notification-card,.ncal-view-settings .scv2-settings-preview{min-width:0;margin:0;border:0;border-radius:17px;background:#fffffffa;box-shadow:0 9px 30px #483b820b}.ncal-view-settings .scv2-settings-grid>.scv2-side-card:first-child{grid-column:1;grid-row:1 / 3;width:826px;height:715px;padding:27px 38px 22px;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(128,111,224,.3) transparent;scrollbar-width:thin}.ncal-view-settings .scv2-settings-grid>.scv2-side-card:first-child>header{min-height:48px;margin:0 0 8px}.ncal-view-settings .scv2-settings-grid>.scv2-side-card:first-child>header>div>svg{display:none}.ncal-view-settings .scv2-settings-grid>.scv2-side-card:first-child h2{color:#302c45;font-size:22px;font-weight:790}.ncal-view-settings .scv2-add-custom-reminder{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:96px;min-height:38px;padding:0 14px;border:1px solid rgba(126,108,222,.14);border-radius:11px;color:#6b5bdd;background:linear-gradient(135deg,#f5f2ff,#fbf9ff);box-shadow:0 7px 18px #6b5bdd1a;font-size:13px;font-weight:700}.ncal-view-settings .scv2-add-custom-reminder:hover{color:#fff;border-color:transparent;background:linear-gradient(135deg,#8c7cf0,#6b5ae8)}.ncal-view-settings .scv2-add-custom-reminder svg{width:16px;height:16px}.ncal-view-settings .scv2-add-custom-reminder>span{display:inline;width:auto;min-width:0;height:auto;min-height:0;padding:0;color:inherit;background:transparent;font:inherit;line-height:1}.ncal-view-settings .scv2-reminder-list{gap:0;overflow:hidden;border:1px solid rgba(123,108,215,.11);border-radius:14px;background:#fff}.ncal-view-settings .scv2-reminder-list>div{display:grid;grid-template-columns:50px minmax(0,1fr) 154px 56px;align-items:center;gap:13px;min-height:69px;padding:7px 13px;border-bottom:1px solid rgba(123,108,215,.09);border-radius:0;color:#464155;background:#fff}.ncal-view-settings .scv2-reminder-list>div:last-child{border-bottom:0}.ncal-view-settings .scv2-reminder-rule-icon{display:grid;place-items:center;width:45px;height:45px;min-width:45px;border-radius:12px;color:#7868e8;background:#f1edff}.ncal-view-settings .scv2-reminder-rule-icon svg{width:24px;height:24px;stroke-width:2.15}.ncal-view-settings .scv2-reminder-rule-icon.tone-green{color:#65bd73;background:#edf8ef}.ncal-view-settings .scv2-reminder-rule-icon.tone-pink{color:#dd72bb;background:#fff0f8}.ncal-view-settings .scv2-reminder-rule-icon.tone-yellow,.ncal-view-settings .scv2-reminder-rule-icon.tone-amber{color:#efa92e;background:#fff6e5}.ncal-view-settings .scv2-reminder-rule-icon.tone-purple{color:#806fe9;background:#f1edff}.ncal-view-settings .scv2-reminder-rule-icon.tone-blue{color:#6d8eea;background:#edf1ff}.ncal-view-settings .scv2-reminder-copy{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:8px;min-width:0;overflow:visible;white-space:normal}.ncal-view-settings .scv2-reminder-copy strong{overflow:hidden;color:#373348;font-size:16px;font-weight:730;text-overflow:ellipsis;white-space:nowrap}.ncal-view-settings .scv2-reminder-copy small{overflow:hidden;color:#9690a3;font-size:11px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.ncal-view-settings .scv2-reminder-list select{width:154px;max-width:none;min-height:44px;padding:0 15px;border:1px solid rgba(124,108,216,.13);border-radius:10px;color:#575166;background:#fff;font-size:14px}.ncal-view-settings .scv2-reminder-list label{display:grid;place-items:center;min-height:44px}.ncal-view-settings .scv2-reminder-list input[type=checkbox]{position:relative;width:49px;height:28px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;outline:none;background:#dad7e7;cursor:pointer;transition:background .15s ease}.ncal-view-settings .scv2-reminder-list input[type=checkbox]:before{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #3b316f2e;transition:transform .15s ease}.ncal-view-settings .scv2-reminder-list input[type=checkbox]:checked{background:linear-gradient(135deg,#8c7cf0,#6757e5)}.ncal-view-settings .scv2-reminder-list input[type=checkbox]:checked:before{transform:translate(21px)}.ncal-view-settings .scv2-reminder-list input[type=checkbox]:focus-visible{box-shadow:0 0 0 4px #7c6df22e}.ncal-view-settings .scv2-custom-reminders{margin-top:12px}.ncal-view-settings .scv2-settings-grid>.scv2-side-card:first-child>.scv2-notification-permission,.ncal-view-settings .scv2-settings-grid>.scv2-side-card:first-child>.scv2-capability-note{display:none}.ncal-view-settings .scv2-browser-notification-card{grid-column:2;grid-row:1;display:block;width:725px;min-height:480px;height:auto;padding:24px 30px;overflow:hidden}.ncal-view-settings .scv2-browser-notification-card>header{display:flex;align-items:center;justify-content:space-between;min-height:40px;margin-bottom:10px}.ncal-view-settings .scv2-browser-notification-card>header>div{display:flex;align-items:center;gap:10px}.ncal-view-settings .scv2-browser-notification-card h2{margin:0;color:#302c45;font-size:21px}.ncal-view-settings .scv2-browser-notification-card>header svg{color:#7767e8}.ncal-view-settings .scv2-browser-notification-card>header small{color:#9892a6;font-size:12px}.ncal-view-settings .scv2-browser-permission-summary{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;min-height:38px;margin-bottom:9px;padding:0 12px;border-radius:10px;color:#777187;background:#f8f7fc;box-shadow:inset 0 0 0 1px #7666dc14}.ncal-view-settings .scv2-browser-permission-summary>span,.ncal-view-settings .scv2-browser-permission-summary>small,.ncal-view-settings .scv2-browser-permission-summary>strong{font-size:11px}.ncal-view-settings .scv2-browser-permission-summary>strong{padding:3px 8px;border-radius:999px;background:#efedf6}.ncal-view-settings .scv2-browser-permission-summary>small{overflow:hidden;color:#a09bad;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ncal-view-settings .scv2-browser-permission-summary.is-granted>strong{color:#379b59;background:#e8f7ec}.ncal-view-settings .scv2-browser-permission-summary.is-denied>strong{color:#d65b70;background:#ffedf1}.ncal-view-settings .scv2-browser-current{display:grid;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:91px;padding:14px 17px;border-radius:13px;color:#ef5f79;background:linear-gradient(135deg,#fff4f6,#fffafb);box-shadow:inset 0 0 0 1px #ec627a21}.ncal-view-settings .scv2-browser-current.is-granted{color:#53ae6b;background:linear-gradient(135deg,#eff9f1,#fbfffc);box-shadow:inset 0 0 0 1px #4eab6924}.ncal-view-settings .scv2-browser-current.is-default{color:#7666e8;background:linear-gradient(135deg,#f4f1ff,#fdfcff);box-shadow:inset 0 0 0 1px #7666e824}.ncal-view-settings .scv2-browser-current.is-denied{color:#e15f77;background:linear-gradient(135deg,#fff1f4,#fffafb);box-shadow:inset 0 0 0 1px #e15f7724}.ncal-view-settings .scv2-browser-current.is-disabled{color:#d38a3f;background:linear-gradient(135deg,#fff8ed,#fffdf9);box-shadow:inset 0 0 0 1px #da914524}.ncal-view-settings .scv2-browser-current.is-unsupported{color:#8d89a1;background:linear-gradient(135deg,#f6f5fa,#fcfcfe);box-shadow:inset 0 0 0 1px #78738f1f}.ncal-view-settings .scv2-browser-current>span{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:currentColor;opacity:.18}.ncal-view-settings .scv2-browser-current>span svg{color:#fff;opacity:1}.ncal-view-settings .scv2-browser-current>div{display:grid;gap:4px;min-width:0}.ncal-view-settings .scv2-browser-current-actions{grid-auto-flow:row;width:164px;gap:6px!important}.ncal-view-settings .scv2-browser-current strong{font-size:19px}.ncal-view-settings .scv2-browser-current small{color:#8e899d;font-size:12px}.ncal-view-settings .scv2-browser-current button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 12px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#8c7cf0,#6958e7);box-shadow:0 8px 18px #6452d930;font-size:13px;font-weight:720;white-space:nowrap}.ncal-view-settings .scv2-browser-current-actions button.secondary{color:#6958df;background:#ffffffeb;box-shadow:inset 0 0 0 1px #6958df33}.ncal-view-settings .scv2-browser-state-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.ncal-view-settings .scv2-browser-state-examples>div{display:grid;grid-template-columns:13px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;min-height:57px;padding:8px 10px;border-radius:11px;color:#686276;background:#f8f7fb;box-shadow:inset 0 0 0 1px #7b6cd714}.ncal-view-settings .scv2-browser-state-examples i{grid-row:1 / 3;width:10px;height:10px;border-radius:50%;background:#a8a4b6}.ncal-view-settings .scv2-browser-state-examples>div.is-ok i{background:#61bb72}.ncal-view-settings .scv2-browser-state-examples>div.is-paused i{background:#e5a348}.ncal-view-settings .scv2-browser-state-examples>div.is-blocked i{background:#ef7185}.ncal-view-settings .scv2-browser-state-examples strong{font-size:12px}.ncal-view-settings .scv2-browser-state-examples small{overflow:hidden;color:#9b96a8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ncal-view-settings .scv2-browser-notification-card>p{margin:10px 0 0;color:#8e899e;font-size:11px;line-height:1.45}.ncal-view-settings .scv2-settings-grid>.scv2-side-card:last-child{grid-column:2;grid-row:2;width:725px;height:226px;padding:22px 30px;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(98,169,116,.32) transparent;scrollbar-width:thin;background:#fffffffa}.ncal-view-settings .scv2-settings-grid>.scv2-side-card:last-child>header{min-height:40px;margin:0 0 8px}.ncal-view-settings .scv2-settings-grid>.scv2-side-card:last-child h2{color:#302c45;font-size:20px}.ncal-view-settings .scv2-source-row{min-height:116px;padding:14px 15px;border-radius:12px;background:linear-gradient(135deg,#f4faf6,#fcfffd)}.ncal-view-settings .scv2-source-row strong{font-size:14px}.ncal-view-settings .scv2-source-row span,.ncal-view-settings .scv2-source-row small{font-size:11px}.ncal-view-settings .scv2-source-controls{min-width:118px}.ncal-view-settings .scv2-source-controls label{font-size:11px}.ncal-view-settings .scv2-notification-note-card{position:relative;background:radial-gradient(circle at 91% 78%,rgba(193,181,255,.34),transparent 120px),linear-gradient(145deg,#f8f5ff,#fff)!important}.ncal-view-settings .scv2-notification-note-card:after{content:"";position:absolute;right:18px;bottom:-34px;width:170px;height:150px;opacity:.5;background:url(/neo/rocket-promo-v2.png) center / contain no-repeat;pointer-events:none}.ncal-view-settings .scv2-notification-note-card>header,.ncal-view-settings .scv2-notification-note-card>p,.ncal-view-settings .scv2-notification-note-card>ul{position:relative;z-index:1;max-width:470px}.ncal-view-settings .scv2-notification-note-card>p{margin:12px 0;color:#777084;font-size:12px;line-height:1.65}.ncal-view-settings .scv2-notification-note-card>ul{display:grid;gap:9px;margin:0;padding-left:18px;color:#8a8395;font-size:11px;line-height:1.5}.ncal-view-settings .scv2-settings-preview{display:block;width:1560px;height:252px;padding:23px 38px 25px;overflow:hidden}.ncal-view-settings .scv2-settings-preview>header{display:flex;align-items:center;justify-content:space-between;min-height:38px;margin-bottom:13px}.ncal-view-settings .scv2-settings-preview h2{margin:0;color:#302c45;font-size:21px}.ncal-view-settings .scv2-settings-preview h2 small{color:#878197;font-size:13px;font-weight:560}.ncal-view-settings .scv2-settings-preview>header button{min-height:40px;padding:0 10px;border:0;color:#6f5fe2;background:transparent;box-shadow:none;font-size:13px;font-weight:680}.ncal-view-settings .scv2-settings-preview>header button span{margin-left:7px;font-size:20px}.ncal-view-settings .scv2-settings-preview>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ncal-view-settings .scv2-settings-preview article{display:grid;grid-template-columns:auto auto auto 1fr;grid-template-rows:auto auto;align-items:center;gap:13px 16px;min-width:0;min-height:145px;padding:20px 24px;border-radius:14px;background:linear-gradient(145deg,#fff,#fbf9ff);box-shadow:inset 0 0 0 1px #7b6cd71c}.ncal-view-settings .scv2-preview-scope{padding:6px 10px;border-radius:8px;color:#6b5bdd;background:#f0edff;font-size:12px;font-weight:700}.ncal-view-settings .scv2-settings-preview article>strong{color:#393548;font-size:17px}.ncal-view-settings .scv2-settings-preview article>em{padding:6px 10px;border-radius:8px;color:#e75d70;background:#fff0f2;font-size:13px;font-style:normal;font-weight:720}.ncal-view-settings .scv2-settings-preview article>p{grid-column:1 / 4;display:flex;align-items:center;gap:8px;min-width:0;margin:0;color:#7e788e;font-size:12px}.ncal-view-settings .scv2-settings-preview article>p svg{flex:0 0 auto;color:#8373eb}.ncal-view-settings .scv2-settings-preview article>small{grid-column:4;grid-row:2;justify-self:end;color:#8f899e;font-size:12px}.ncal-view-settings .scv2-settings-preview-empty{grid-column:1 / -1;display:grid;place-items:center;min-height:145px;margin:0;border-radius:14px;color:#8e889e;background:#faf9fd}}.scv2-opportunities-screen,.scv2-source-screen,.scv2-source-main,.scv2-source-rail,.scv2-opportunities-rail{display:grid;min-width:0;gap:14px}.scv2-settings-screen-switch{display:flex;gap:6px;padding:5px;border-radius:14px;background:#ffffffe6;box-shadow:0 8px 22px #4b3e890f}.scv2-settings-screen-switch button{min-height:40px;padding:0 15px;border:0;border-radius:10px;color:#7c758b;background:transparent}.scv2-settings-screen-switch button.active{color:#6657dc;background:#f0edff}.scv2-opportunities-hero,.scv2-source-hero,.scv2-opportunities-rail>section,.scv2-source-rail>section,.scv2-sync-log{border-radius:22px;background:#fffffff5;box-shadow:0 10px 30px #4b3e890f}@media (max-width: 899px){.scv2-opportunities-screen,.scv2-source-screen{margin-top:14px}.scv2-opportunities-hero,.scv2-source-hero{position:relative;display:grid;gap:10px;padding:20px;overflow:hidden}.scv2-opportunities-hero>img,.scv2-source-hero>img{justify-self:end;width:150px;max-height:130px;object-fit:contain}.scv2-opportunities-hero dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.scv2-opportunities-hero dl>div,.scv2-opportunities-rail>section,.scv2-source-rail>section{padding:15px;border-radius:16px;background:#fff}.scv2-opportunities-hero dd{margin:5px 0 0;font-size:22px}.scv2-opportunities-rail dl,.scv2-source-rail ul{display:grid;gap:8px;padding:0;list-style:none}.scv2-source-hero>button{min-height:42px}.scv2-sync-log-table>div{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid rgba(124,109,242,.1)}}@media (min-width: 900px){.ncal-view-settings .scv2-settings-view{overflow:visible}.ncal-view-settings .scv2-settings-screen-switch{position:fixed;z-index:14;top:66px;right:54px}.ncal-view-opportunities .ncal-hero{height:158px;min-height:158px}.ncal-view-opportunities .scv2-viewbar{top:101px;height:59px}.ncal-view-opportunities .scv2-view-tabs,.ncal-view-opportunities .scv2-view-tabs button{height:59px}.ncal-view-opportunities .scv2-opportunities-screen{position:absolute;top:170px;left:0;width:1625px;height:1018px;overflow:hidden}.ncal-view-opportunities .scv2-opportunities-hero{position:absolute;top:26px;left:21px;display:flex;align-items:center;width:1274px;height:186px;padding:28px 42px 28px 240px;overflow:hidden;border-radius:22px;background:linear-gradient(125deg,#f2edff,#fff6fb);box-shadow:0 8px 28px #4b3e890d}.ncal-view-opportunities .scv2-opportunities-hero>img{position:absolute;bottom:-54px;left:24px;width:220px;height:220px;object-fit:contain}.ncal-view-opportunities .scv2-opportunities-hero>div{min-width:0}.ncal-view-opportunities .scv2-opportunities-hero>div>span{color:#7565e8;font-size:11px;font-weight:780;letter-spacing:.09em}.ncal-view-opportunities .scv2-opportunities-hero h2{margin:8px 0 7px;color:#302c43;font-size:28px}.ncal-view-opportunities .scv2-opportunities-hero p{margin:0;color:#888297;font-size:13px}.ncal-view-opportunities .scv2-opportunities-hero dl{display:grid;grid-template-columns:repeat(2,150px);gap:14px;margin:0 0 0 auto}.ncal-view-opportunities .scv2-opportunities-hero dl>div{display:grid;align-content:center;min-height:112px;padding:18px;border-radius:17px;background:#ffffffd1}.ncal-view-opportunities .scv2-opportunities-hero dt{color:#888198;font-size:12px}.ncal-view-opportunities .scv2-opportunities-hero dd{margin:7px 0 0;color:#39344c;font-size:28px;font-weight:780}.ncal-view-opportunities .scv2-opportunities-hero dd small{margin-left:4px;font-size:12px;font-weight:650}.ncal-view-opportunities .scv2-opportunities-screen>.scv2-feed{position:absolute;top:226px;left:21px;width:1274px;height:779px;margin:0;padding:18px 22px;overflow:visible;border-radius:21px}.ncal-view-opportunities .scv2-feed>.scv2-section-head{min-height:82px;margin:0}.ncal-view-opportunities .scv2-feed>.scv2-section-head h2{font-size:21px}.ncal-view-opportunities .scv2-filters{max-height:135px;overflow:auto}.ncal-view-opportunities .scv2-opportunity-list{position:absolute;top:267px;left:0;width:1577px;height:455px;max-height:none;overflow:auto;border-radius:18px;background:#fffffffa;box-shadow:0 8px 26px #4b3e890b}.ncal-view-opportunities .scv2-feed>.scv2-inline-empty{position:absolute;top:267px;left:0;width:1577px;height:455px;min-height:455px;border-radius:18px;background:#fffffffa;box-shadow:0 8px 26px #4b3e890b}.ncal-view-opportunities .scv2-opportunities-rail{position:absolute;top:26px;right:13px;display:grid;align-content:start;gap:13px;width:280px;height:450px;overflow:hidden}.ncal-view-opportunities .scv2-opportunities-rail section{padding:18px;border-radius:18px;background:#fffffffa;box-shadow:0 8px 24px #4b3e890b}.ncal-view-opportunities .scv2-opportunities-rail section:first-child{min-height:246px}.ncal-view-opportunities .scv2-opportunities-rail header{display:flex;align-items:center;gap:9px;color:#514a68;font-size:14px}.ncal-view-opportunities .scv2-opportunities-rail p{margin:10px 0 0;color:#918b9f;font-size:10px;line-height:1.55}.ncal-view-opportunities .scv2-opportunities-rail dl{display:grid;gap:8px;margin:14px 0 0}.ncal-view-opportunities .scv2-opportunities-rail dl>div{display:flex;justify-content:space-between;gap:8px;color:#7d768d;font-size:10px}.ncal-view-opportunities .scv2-opportunities-rail dd{max-width:150px;margin:0;overflow:hidden;color:#4d475f;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-sources{grid-template-columns:355px 1565px}.ncal-view-sources .ncal-sidebar{margin-right:0}.ncal-view-sources .ncal-hero,.ncal-view-sources .scv2-viewbar{display:none}.ncal-view-sources .scv2-source-screen{position:absolute;top:0;right:0;bottom:0;left:0;width:1565px;height:1200px;overflow:hidden}.ncal-view-sources .scv2-source-hero{position:absolute;top:14px;left:32px;display:flex;align-items:flex-start;width:1488px;height:213px;padding:44px;overflow:hidden;border-radius:23px 23px 0 0;background:#fffffffa}.ncal-view-sources .scv2-source-hero>div{position:relative;z-index:2}.ncal-view-sources .scv2-source-hero>div>span{color:#7464e6;font-size:11px;font-weight:780;letter-spacing:.09em}.ncal-view-sources .scv2-source-hero h2{margin:10px 0 9px;color:#28243b;font-size:37px}.ncal-view-sources .scv2-source-hero p{margin:0;color:#858092;font-size:17px}.ncal-view-sources .scv2-source-hero>img{position:absolute;right:220px;bottom:-126px;width:760px;height:430px;object-fit:cover;opacity:.88}.ncal-view-sources .scv2-source-hero>button{position:absolute;z-index:3;top:36px;right:34px;min-height:48px;padding:0 18px;border:1px solid rgba(124,109,242,.16);border-radius:13px;color:#6758dd;background:#ffffffe6;font-size:13px}.ncal-view-sources .scv2-source-main{position:absolute;top:227px;left:32px;display:grid;grid-template-rows:501px 430px;gap:11px;width:1041px;height:942px;overflow:hidden}.ncal-view-sources .scv2-source-main>.scv2-card{width:100%;height:100%;margin:0;padding:28px 32px;overflow:auto;border-radius:20px}.ncal-view-sources .scv2-source-main>.scv2-side-card>header,.ncal-view-sources .scv2-sync-log>header{min-height:46px;margin-bottom:18px}.ncal-view-sources .scv2-source-main .scv2-source-row{min-height:154px;padding:20px 18px}.ncal-view-sources .scv2-sync-log-table{display:grid;border:1px solid rgba(124,109,242,.1);border-radius:14px;overflow:hidden}.ncal-view-sources .scv2-sync-log-table>div{display:grid;grid-template-columns:210px 100px minmax(0,1fr);align-items:center;min-height:57px;padding:0 18px;border-bottom:1px solid rgba(124,109,242,.09);color:#716b7d;font-size:12px}.ncal-view-sources .scv2-sync-log-table>div:last-child{border-bottom:0}.ncal-view-sources .scv2-sync-log-table p{margin:0}.ncal-view-sources .scv2-sync-log-table .success{color:#4ea86d}.ncal-view-sources .scv2-sync-log-table .error{color:#d05c67}.ncal-view-sources .scv2-source-rail{position:absolute;top:227px;left:1088px;display:grid;grid-template-rows:374px 550px;gap:16px;width:432px;height:942px;overflow:hidden}.ncal-view-sources .scv2-source-rail>section{padding:28px;overflow:hidden;border-radius:20px;background:#fffffffa;box-shadow:0 8px 26px #4b3e890b}.ncal-view-sources .scv2-source-rail h3{margin:0 0 22px;color:#3f394f;font-size:19px}.ncal-view-sources .scv2-sync-score,.ncal-view-sources .scv2-sync-freshness{display:flex;align-items:center;gap:18px;min-height:126px;margin-bottom:14px;padding:20px;border-radius:16px;background:linear-gradient(135deg,#f5f2ff,#fbfaff)}.ncal-view-sources .scv2-sync-score strong{display:grid;place-items:center;width:88px;height:88px;border:10px solid #7b69ec;border-radius:50%;color:#302b43;font-size:20px}.ncal-view-sources .scv2-sync-score span,.ncal-view-sources .scv2-sync-freshness span{color:#827b8f;font-size:12px}.ncal-view-sources .scv2-sync-freshness{background:linear-gradient(135deg,#eef9f1,#fbfdfb)}.ncal-view-sources .scv2-sync-freshness svg{color:#52ad70}.ncal-view-sources .scv2-sync-freshness strong{display:block;margin-bottom:7px;color:#3c5745;font-size:18px}.ncal-view-sources .scv2-source-rail ul{display:grid;gap:22px;margin:0;padding:0;list-style:none}.ncal-view-sources .scv2-source-rail li{display:flex;gap:13px;color:#817b8e;font-size:12px;line-height:1.55}.ncal-view-sources .scv2-source-rail li svg{flex:0 0 34px;width:34px;height:34px;padding:7px;border-radius:11px;color:#6b5ce1;background:#efecff}.ncal-view-sources .scv2-source-rail li strong{display:block;color:#4c465d;font-size:14px}.ncal-view-sources .scv2-sync-totals{display:grid;gap:7px;margin-top:28px;padding:18px;border-radius:15px;color:#8c8699;background:#f8f7fb;font-size:11px}.ncal-view-sources .scv2-sync-totals strong{color:#514b64;font-size:14px}}@media (min-width: 900px){.ncal-shell .ncal-main>.scv2-drawer-backdrop,.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal){position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:block;padding:0;overflow:hidden;background:linear-gradient(90deg,#f4f3fb0a 0,#f4f3fb0a 295px,#f6f5fb 295px,#f6f5fb);-webkit-backdrop-filter:none;backdrop-filter:none}.ncal-shell .ncal-main>.scv2-drawer-backdrop{padding:8px 8px 5px 303px}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer{position:relative;display:block;width:1609px;max-width:none;height:1187px;overflow:hidden;border-radius:25px;background:linear-gradient(90deg,#fffffffc 0,#fffffffc 44%,#ffffffa1 63%,#ffffff1f 79%),url(/neo/hero-study.png) right -86px top -70px / 990px auto no-repeat,#f8f7fc;box-shadow:0 15px 46px #4b3d880f;animation:none}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer:before{content:"早上好，考生 👋\a公告信息与报名节点";position:absolute;top:32px;left:31px;color:#2f2b43;font-size:28px;font-weight:780;line-height:1.85;white-space:pre}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer>header{position:absolute;top:154px;left:30px;display:flex;width:1137px;height:282px;padding:34px 64px 30px;overflow:hidden;border:0;border-radius:22px;background:linear-gradient(105deg,#fffffffa 0,#fffffffa 56%,#f4efffd1),#fff;box-shadow:0 8px 28px #4f418e0e}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer>header:after{content:"";position:absolute;right:24px;bottom:-58px;width:340px;height:280px;opacity:.72;background:url(/neo/exam-clipboard-v4.png) center / contain no-repeat;pointer-events:none}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer>header>div{position:relative;z-index:1;max-width:720px}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer>header span{font-size:14px}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer h2{max-width:690px;margin:13px 0 11px;color:#302c43;font-size:31px;line-height:1.28}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer>header p,.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-detail-meta,.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer>header .scv2-detail-meta span{font-size:13px}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-detail-meta{gap:10px 24px;margin-top:18px}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer>header>button{position:fixed;z-index:4;top:27px;right:27px;width:46px;height:46px;border-radius:14px}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer-body{position:absolute;top:456px;left:30px;display:block;width:1543px;height:631px;padding:0;overflow:hidden}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer-body>section{position:absolute;margin:0;padding:24px 28px;overflow:auto;border:0;border-radius:20px;background:#fffffffa;box-shadow:0 8px 26px #4c3f890b}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer-body>section:nth-child(1){top:0;left:0;width:817px;height:187px}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer-body>section:nth-child(2){top:0;right:0;width:708px;height:187px}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer-body>section:nth-child(3){top:205px;left:0;width:817px;height:300px}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer-body>section:nth-child(4){top:205px;right:0;width:708px;height:426px}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer-body h3{margin-bottom:18px;font-size:18px}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-stage-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-stage-list div{grid-template-columns:14px minmax(0,1fr);grid-template-rows:auto auto;min-height:96px;padding:13px}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-stage-list div>span{grid-column:2}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-stage-list i:after{display:none}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-condition-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-condition-grid div{min-height:105px}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer>footer{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;min-height:81px;padding:0 32px;border:0;background:#fffffffa;box-shadow:0 -8px 24px #4b3d880b}.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal) .scv2-import-modal{position:absolute;top:8px;right:8px;bottom:10px;left:303px;display:block;width:auto;max-width:none;height:auto;max-height:none;margin:0;overflow:hidden;border-radius:25px;background:#f7f6fc;box-shadow:0 14px 44px #473a840e}.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal) .scv2-import-modal>header{position:absolute;top:0;right:0;left:0;height:330px;padding:60px 520px 0 34px;overflow:hidden;border:0;background:linear-gradient(90deg,#fffffffc 0,#fffffffc 43%,#ffffff94 62%,#ffffff14 78%),url(/neo/hero-study.png) right -120px top -110px / 1080px auto no-repeat,#fff}.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal) .scv2-import-modal.is-review>header{height:150px;padding-top:46px}.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal) .scv2-import-modal>header>div{align-items:center;gap:16px}.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal) .scv2-import-modal>header>div>svg{width:48px;height:48px;padding:11px;border-radius:15px;color:#fff;background:linear-gradient(135deg,#9584f7,#6b58e8)}.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal) .scv2-import-modal>header h2{margin:0;color:#2e2a41;font-size:35px}.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal) .scv2-import-modal>header>button{position:absolute;top:24px;right:24px}.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal) .scv2-import-modal>.scv2-modal-body{position:absolute;top:431px;left:22px;display:grid;align-content:start;width:1109px;height:706px;padding:28px 34px;overflow:auto;border-radius:22px;background:#fffffffa;box-shadow:0 8px 28px #4b3e890d}.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal) .scv2-import-modal.is-review>.scv2-modal-body{top:328px;height:731px}.ncal-shell .scv2-import-workspace-intro{display:grid;gap:8px;min-height:120px;padding:19px 22px;border-radius:17px;background:linear-gradient(135deg,#f2efff,#fff7fb)}.ncal-shell .scv2-import-workspace-intro>span,.ncal-shell .scv2-import-side section>span{color:#7869e8;font-size:11px;font-weight:780;letter-spacing:.08em}.ncal-shell .scv2-import-workspace-intro h3,.ncal-shell .scv2-import-side h3{margin:0;color:#39344c;font-size:18px}.ncal-shell .scv2-import-workspace-intro p,.ncal-shell .scv2-import-side p{margin:0;color:#8d879c;font-size:12px;line-height:1.65}.ncal-shell .scv2-import-tabs{min-height:60px}.ncal-shell .scv2-import-tabs button,.ncal-shell .scv2-import-modal .scv2-primary-wide{min-height:50px;font-size:13px}.ncal-shell .scv2-import-modal .scv2-modal-body>label:not(.scv2-review-confirmation){display:grid;gap:10px;color:#5d576e;font-size:13px;font-weight:700}.ncal-shell .scv2-import-modal .scv2-modal-body input,.ncal-shell .scv2-import-modal .scv2-modal-body textarea{min-height:54px;padding:0 16px;border:1px solid rgba(124,109,242,.14);border-radius:13px;color:#3f394f;background:#fbfaff}.ncal-shell .scv2-import-modal .scv2-modal-body textarea{min-height:210px;padding-block:14px}.ncal-shell .scv2-import-modal .scv2-file-drop{min-height:290px}.ncal-shell .scv2-import-modal .scv2-confirm-grid{grid-template-columns:1fr;gap:9px}.ncal-shell .scv2-import-modal .scv2-confirm-grid label{grid-template-columns:150px minmax(0,1fr);align-items:center;min-height:62px;padding:0 16px;border-radius:13px;background:#faf9fd;font-size:12px}.ncal-shell .scv2-import-modal .scv2-confirm-grid input{min-height:44px;background:#fff}.ncal-shell .scv2-import-modal .scv2-modal-actions{position:sticky;bottom:-28px;justify-content:flex-end;min-height:76px;margin:6px -34px -28px;padding:14px 34px;background:#fffffffa}.ncal-shell .scv2-import-side{position:absolute;top:94px;right:22px;display:grid;align-content:start;gap:17px;width:416px;height:1043px;overflow:hidden}.ncal-shell .scv2-import-modal.is-review .scv2-import-side{top:167px;height:970px}.ncal-shell .scv2-import-side section{display:grid;align-content:start;gap:11px;min-height:198px;padding:24px 26px;overflow:hidden;border-radius:20px;background:#fffffffa;box-shadow:0 8px 25px #4b3e890b}.ncal-shell .scv2-import-side section:first-child{min-height:240px}.ncal-shell .scv2-import-side ul{display:grid;gap:10px;margin:4px 0 0;padding:0;color:#676174;font-size:12px;list-style:none}.ncal-shell .scv2-import-side li{display:flex;align-items:center;gap:8px}.ncal-shell .scv2-import-side li svg{color:#55b878}}@media (min-width: 900px){.ncal-stage{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:block;width:100vw;min-width:0;height:100dvh;min-height:0;overflow:hidden;background:radial-gradient(circle at 82% 0%,rgba(206,196,255,.17),transparent 34%),#f4f3fb}.ncal-shell{--screen-sidebar: clamp(218px, 15vw, 236px);--screen-edge: clamp(6px, .55vw, 10px);--screen-gap: clamp(8px, .7vw, 13px);flex:none;display:grid;grid-template-columns:var(--screen-sidebar) minmax(0,1fr);width:100vw;min-width:0;max-width:100vw;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden;background:#f4f3fb;transform:none!important;transform-origin:initial}.ncal-sidebar{position:relative;top:auto;display:flex!important;width:auto;min-width:0;height:calc(100dvh - var(--screen-edge) - var(--screen-edge));min-height:0;margin:var(--screen-edge) 6px var(--screen-edge) var(--screen-edge);padding:15px 10px 0;overflow:hidden;border-radius:20px;background:#fffffff7;box-shadow:0 10px 30px #5546910b}.ncal-brand{min-height:66px;padding:0 10px;gap:11px}.ncal-brand>img,.ncal-brand>span:first-child{flex-basis:44px;width:44px;height:44px;border-radius:13px}.ncal-brand strong{font-size:20px;line-height:1.15}.ncal-brand small{margin-top:3px;font-size:12px}.ncal-nav{gap:6px;margin-top:17px}.ncal-nav a,.ncal-nav button{min-height:46px;padding:0 15px;gap:13px;border-radius:13px;font-size:14px}.ncal-nav img,.ncal-nav svg{width:22px;height:22px}.ncal-sidebar-footer{min-height:clamp(205px,34dvh,350px);margin:auto -10px 0;padding:20px 18px 0}.ncal-sidebar-footer p{font-size:12px}.ncal-sidebar-footer strong{font-size:15px}.ncal-sidebar-art{right:-10px;bottom:-12px;left:-10px;width:calc(100% + 20px);height:clamp(190px,31dvh,315px)}.ncal-main{position:relative;display:block;width:auto;min-width:0;height:calc(100dvh - var(--screen-edge) - var(--screen-edge));min-height:0;margin:var(--screen-edge) var(--screen-edge) var(--screen-edge) 0;padding:0;overflow:hidden;border-radius:20px;background:#fffffff7;box-shadow:0 10px 30px #5546910a}.ncal-mobile-top,.ncal-mobile-nav{display:none!important}.ncal-shell .scv2-page{width:100%;min-width:0;min-height:0}.ncal-shell.ncal-view-dashboard{--dash-hero-height: clamp(108px, 14dvh, 132px)}.ncal-shell.ncal-view-dashboard .ncal-hero{z-index:2;width:100%;height:var(--dash-hero-height);min-height:var(--dash-hero-height);padding:clamp(16px,2dvh,22px) clamp(22px,2vw,34px) 46px;border-radius:0;background:linear-gradient(90deg,#fffffffc,#ffffffe6 28%,#ffffff14 48%,#ffffff1a 72%,#fffffff0 92%,#fff),url(/neo/hero-study.png) center 58% / clamp(720px,58vw,1080px) auto no-repeat,#fff;box-shadow:none}.ncal-shell.ncal-view-dashboard .ncal-hero-copy{align-self:flex-start;max-width:min(410px,34%);gap:4px}.ncal-shell.ncal-view-dashboard .ncal-hero-copy h1{font-size:clamp(25px,2vw,31px);line-height:1.12}.ncal-shell.ncal-view-dashboard .ncal-hero-copy p{margin-top:2px;font-size:13px;line-height:1.45}.ncal-shell.ncal-view-dashboard .ncal-hero-actions{z-index:4;top:clamp(13px,1.8dvh,20px);right:clamp(18px,1.8vw,30px);gap:7px;padding:4px;border-radius:14px;background:#ffffffc7;box-shadow:0 7px 20px #4c3e8f0b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ncal-shell.ncal-view-dashboard .ncal-hero-actions button,.ncal-shell.ncal-view-dashboard .ncal-hero-actions a,.ncal-shell.ncal-view-dashboard .ncal-hero-actions .primary{min-height:40px;padding:0 13px;border-radius:11px;font-size:13px}.ncal-shell.ncal-view-dashboard .scv2-viewbar{top:-46px;left:clamp(18px,1.7vw,28px);min-height:46px}.ncal-shell.ncal-view-dashboard .scv2-view-tabs{height:46px;gap:clamp(12px,1.7vw,25px)}.ncal-shell.ncal-view-dashboard .scv2-view-tabs button{min-width:68px;height:46px;min-height:46px;padding:0 7px;font-size:14px}.ncal-shell.ncal-view-dashboard .scv2-page{position:absolute;inset:var(--dash-hero-height) 0 0;display:grid;grid-template-columns:minmax(210px,1.08fr) minmax(210px,.98fr) minmax(170px,.72fr) minmax(270px,1.08fr);grid-template-rows:clamp(38px,5dvh,48px) clamp(90px,12dvh,112px) minmax(0,1fr);grid-template-areas:"notice service service month" "stats stats stats month" "timeline feed insights month";gap:var(--screen-gap);width:100%;height:auto;min-height:0;padding:var(--screen-gap);overflow:visible}.ncal-shell.ncal-view-dashboard .scv2-bottom-grid,.ncal-shell.ncal-view-dashboard .scv2-dashboard-grid,.ncal-shell.ncal-view-dashboard .scv2-side-column{display:contents}.ncal-shell.ncal-view-dashboard .scv2-notice,.ncal-shell.ncal-view-dashboard .scv2-service-warning{align-self:stretch;height:auto;min-height:0;margin:0;padding:0 12px;overflow:hidden;border-radius:12px;box-shadow:none;font-size:12px}.ncal-shell.ncal-view-dashboard .scv2-notice{grid-area:notice}.ncal-shell.ncal-view-dashboard .scv2-service-warning{grid-area:service;display:flex;align-items:center}.ncal-shell.ncal-view-dashboard .scv2-notification-stack{position:absolute;z-index:40;top:var(--screen-gap);right:var(--screen-gap);width:clamp(300px,30vw,410px);max-height:min(240px,35dvh);margin:0;overflow:auto;font-size:12px}.ncal-shell.ncal-view-dashboard .scv2-stats{grid-area:stats;align-self:stretch;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--screen-gap);width:100%;height:100%;min-height:0}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact{grid-area:timeline}.ncal-shell.ncal-view-dashboard .scv2-feed{grid-area:feed}.ncal-shell.ncal-view-dashboard .scv2-insights{grid-area:insights}.ncal-shell.ncal-view-dashboard .scv2-month.compact{grid-area:month}.ncal-shell.ncal-view-dashboard .scv2-stats button{grid-template-columns:clamp(38px,3.4vw,50px) minmax(0,1fr) 16px;gap:9px;width:100%;height:100%;min-height:0;padding:clamp(9px,1.2dvh,14px) clamp(9px,.9vw,14px);border-radius:17px}.ncal-shell.ncal-view-dashboard .scv2-stat-icon{width:clamp(38px,3.4vw,50px);height:clamp(38px,3.4vw,50px);border-radius:15px}.ncal-shell.ncal-view-dashboard .scv2-stat-copy>b{font-size:12px}.ncal-shell.ncal-view-dashboard .scv2-stat-copy strong{font-size:clamp(22px,2vw,29px)}.ncal-shell.ncal-view-dashboard .scv2-stat-copy small{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard :is(.scv2-timeline.compact,.scv2-feed,.scv2-insights,.scv2-month.compact){align-self:stretch;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border-radius:17px}.ncal-shell.ncal-view-dashboard .scv2-section-head{min-height:clamp(58px,8dvh,72px);padding:11px 13px 9px}.ncal-shell.ncal-view-dashboard .scv2-section-head h2{margin-top:1px;font-size:16px}.ncal-shell.ncal-view-dashboard .scv2-section-head p{display:-webkit-box;margin-top:2px;overflow:hidden;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.ncal-shell.ncal-view-dashboard .scv2-kicker{font-size:12px}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact{display:grid;grid-template-rows:auto minmax(0,1fr) clamp(38px,5dvh,44px)}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-groups{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr));gap:clamp(5px,.7dvh,8px);min-height:0;padding:0 10px 8px;overflow:hidden}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-group{display:grid;grid-template-rows:clamp(34px,4.5dvh,40px) minmax(0,1fr);min-height:0;border-radius:12px}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-group>header{min-height:34px;height:auto;padding:0 10px}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-group>header :is(button,strong){min-height:34px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-group>header span,.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-progress-card-body :is(small,em){font-size:12px}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-progress-card-body strong{font-size:13px}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-progress-card-body{grid-template-columns:minmax(58px,.62fr) minmax(0,1fr);gap:7px;min-height:0;padding:5px 9px}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-progress-card-body>button{display:none}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-progress-card-body>span,.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-progress-card-body>span :is(strong,em){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-timeline-more{height:auto;min-height:38px;font-size:12px}.ncal-shell.ncal-view-dashboard .scv2-feed{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start}.ncal-shell.ncal-view-dashboard .scv2-feed :is(.scv2-head-actions,.scv2-filters,.scv2-feed-scope-note,.scv2-opportunity-head,.scv2-pagination){display:none}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-opportunity-list{display:grid;grid-auto-rows:minmax(58px,auto);align-content:start;gap:7px;min-height:0;padding:0 9px 10px;overflow:hidden;background:transparent}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-opportunity-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-height:58px;padding:7px 9px;border:0;border-radius:12px;background:linear-gradient(145deg,#fbfaff,#fff);box-shadow:inset 0 0 0 1px #7c6df212}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-opportunity-row:nth-of-type(n+4){display:none}.ncal-shell.ncal-view-dashboard .scv2-feed :is(.scv2-opportunity-meta,.scv2-opportunity-time,.scv2-badges){display:none!important}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-opportunity-title{grid-column:1;min-height:0;padding:0;overflow:hidden;border:0}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-opportunity-title strong,.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-opportunity-title small{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-row-actions{grid-column:2;align-self:center;display:flex!important;gap:3px;min-width:0;padding:0;border:0}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-row-actions button{min-width:40px;min-height:36px;padding:0 7px;font-size:12px}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-row-actions button:nth-of-type(n+2){display:none}.ncal-shell.ncal-view-dashboard .scv2-insights{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;padding:0}.ncal-shell.ncal-view-dashboard .scv2-insights>header{min-height:clamp(58px,8dvh,72px);padding:11px 12px 9px}.ncal-shell.ncal-view-dashboard .scv2-insights h2{font-size:16px}.ncal-shell.ncal-view-dashboard .scv2-insights ul{display:grid;align-content:start;gap:8px;min-height:0;margin:0;padding:3px 15px 12px 25px;overflow:auto;font-size:12px;line-height:1.5}.ncal-shell.ncal-view-dashboard .scv2-month.compact{display:grid;grid-template-rows:clamp(54px,7dvh,64px) 30px minmax(0,1fr) minmax(82px,15dvh) 38px;background:#fffffffa}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-section-head{display:flex;align-items:center;flex-wrap:nowrap;gap:7px;min-height:54px;padding:8px 10px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-section-head>div:first-child{flex:1 1 auto;min-width:0}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-kicker,.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-actions label,.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-actions button:nth-of-type(2){display:none}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-section-head h2{margin:0;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-actions{flex:0 0 auto;flex-wrap:nowrap;gap:3px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-actions button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.ncal-shell.ncal-view-dashboard .scv2-month.compact :is(.scv2-weekdays,.scv2-calendar-grid){width:auto;min-width:0;margin-inline:9px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-weekdays{height:30px;padding:0}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-weekdays span{display:grid;place-items:center;padding:0;font-size:12px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));height:100%;min-height:0;border-radius:12px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-calendar-grid>button{min-width:0;min-height:0;height:auto;padding:4px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-calendar-grid button>strong{margin-bottom:2px;font-size:15px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-calendar-grid em{display:block;max-width:100%;padding:2px 3px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-calendar-grid button>span>small{font-size:12px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-day-popover{align-self:stretch;min-height:0;max-height:none;margin:6px 9px 0;padding:5px 8px;overflow:auto;border-radius:11px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-day-popover>header{min-height:28px;font-size:13px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-day-popover>header strong{font-size:15px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-day-popover>header button{width:28px;min-width:28px;height:28px;min-height:28px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-event-count,.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-day-events :is(time,strong,small){font-size:12px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-day-events{display:grid;gap:1px;margin:2px 0 0;padding:0;list-style:none}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-day-events li{display:grid;grid-template-columns:6px 38px minmax(0,1fr);align-items:center;gap:5px;min-height:34px;padding:2px 0;overflow:hidden}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-day-events li:nth-child(n+3),.ncal-shell.ncal-view-dashboard .scv2-month.compact :is(.scv2-month-event-status,.scv2-month-day-events li>button){display:none}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-event-copy,.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-event-copy :is(strong,small){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-day-empty{display:grid;place-items:center;align-content:center;min-height:66px;text-align:center}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-day-empty .scv2-month-empty-art{display:none}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-day-empty :is(strong,p){margin:0;font-size:12px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-calendar-legend{align-self:end;min-height:38px;margin:0;padding:4px 9px 6px;overflow:hidden;font-size:12px}.ncal-shell.ncal-view-month{--month-topbar-height: clamp(72px, 9dvh, 88px);--month-toolbar-height: clamp(104px, 14dvh, 142px)}.ncal-view-month .ncal-hero{width:100%;height:var(--month-topbar-height);min-height:var(--month-topbar-height);padding:0}.ncal-view-month .scv2-viewbar{top:0;left:clamp(15px,1.5vw,26px);height:var(--month-topbar-height);min-height:var(--month-topbar-height)}.ncal-view-month .scv2-view-tabs,.ncal-view-month .scv2-view-tabs button{height:var(--month-topbar-height)}.ncal-view-month .scv2-view-tabs{gap:clamp(11px,1.4vw,22px)}.ncal-view-month .scv2-view-tabs button{min-width:62px;min-height:var(--month-topbar-height);padding:0 6px;font-size:14px}.ncal-view-month .ncal-hero-actions{top:clamp(14px,1.7dvh,19px);right:clamp(168px,15vw,226px);gap:7px}.ncal-view-month .ncal-hero-actions button,.ncal-view-month .ncal-hero-actions .primary{min-height:40px;padding:0 12px;font-size:13px}.ncal-view-month .ncal-desktop-profile{top:clamp(10px,1.4dvh,16px);right:13px;height:48px;gap:8px}.ncal-view-month .ncal-desktop-profile>svg{width:19px;margin-right:4px}.ncal-view-month .ncal-desktop-profile>span{width:38px;height:38px;font-size:14px}.ncal-view-month .ncal-desktop-profile>strong{font-size:13px}.ncal-view-month .scv2-month.full{position:absolute;top:var(--month-topbar-height);left:0;width:100%;height:calc(100% - var(--month-topbar-height));min-height:0;margin:0;padding:0;overflow:hidden}.ncal-view-month .scv2-month-toolbar{display:flex;align-items:center;gap:clamp(8px,1vw,16px);width:100%;height:var(--month-toolbar-height);min-height:0;padding:clamp(12px,1.8dvh,22px) clamp(12px,1.5vw,24px);background:linear-gradient(90deg,#fff 0,#fff 42%,#ffffff94 61%,#ffffff0d 78%),url(/neo/hero-study.png) right 46% / clamp(500px,45vw,780px) auto no-repeat}.ncal-view-month .scv2-month-navigation,.ncal-view-month .scv2-month-scope{min-width:0;height:clamp(58px,8dvh,70px);padding:7px 9px;border-radius:14px}.ncal-view-month .scv2-month-navigation{flex:1 1 540px;width:auto;max-width:590px;gap:clamp(5px,.7vw,10px)}.ncal-view-month .scv2-month-navigation h2{min-width:112px;font-size:clamp(18px,1.7vw,24px)}.ncal-view-month .scv2-month-navigation button,.ncal-view-month .scv2-month-navigation button:nth-of-type(2){flex:0 1 auto;min-width:0;min-height:44px;padding:0 clamp(8px,.8vw,13px);font-size:13px}.ncal-view-month .scv2-month-scope{flex:0 1 330px;width:auto;max-width:340px;gap:3px}.ncal-view-month .scv2-month-scope button{min-width:0;min-height:44px;padding:0 8px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ncal-view-month .scv2-month-layout{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(260px,.9fr);gap:var(--screen-gap);width:100%;height:calc(100% - var(--month-toolbar-height));min-height:0;padding:0 var(--screen-gap) var(--screen-gap)}.ncal-view-month .scv2-month-calendar-pane{display:grid;grid-template-rows:clamp(34px,5dvh,46px) minmax(0,1fr) clamp(32px,4.5dvh,42px);width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.ncal-view-month .scv2-weekdays{width:100%;height:auto;min-height:0;margin:0}.ncal-view-month .scv2-weekdays span{padding:0;font-size:13px}.ncal-view-month .scv2-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));width:100%;height:100%;min-height:0;margin:0}.ncal-view-month .scv2-calendar-grid>button,.ncal-view-month .scv2-month.full .scv2-calendar-grid>button{width:auto;height:auto;min-width:0;min-height:0;padding:clamp(4px,.7dvh,9px) clamp(4px,.55vw,9px)}.ncal-shell.ncal-view-month .scv2-calendar-grid button>strong{margin:0 0 clamp(3px,.6dvh,7px);font-size:clamp(15px,1.25vw,18px)!important}.ncal-view-month .scv2-calendar-grid>button.today>strong,.ncal-view-month .scv2-calendar-grid>button.selected>strong{width:clamp(26px,3.4dvh,34px);height:clamp(26px,3.4dvh,34px);margin:-3px 0 2px -3px;font-size:16px!important}.ncal-view-month .scv2-calendar-grid button>span{gap:3px}.ncal-view-month .scv2-calendar-grid em{gap:5px;height:clamp(20px,2.8dvh,25px);padding:0 5px;font-size:12px}.ncal-view-month .scv2-calendar-grid em small,.ncal-view-month .scv2-calendar-grid button>span>small{font-size:12px}.ncal-view-month .scv2-month-tip{height:auto;min-height:32px;margin:0;padding:0 11px;overflow:hidden;font-size:12px}.ncal-view-month .scv2-month-rail{display:grid;grid-template-rows:minmax(0,1.22fr) minmax(0,.95fr) auto minmax(76px,.72fr);gap:var(--screen-gap);width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.ncal-view-month :is(.scv2-day-popover,.scv2-month-empty-preview,.scv2-calendar-legend-card,.scv2-month-promo){width:100%;min-width:0;min-height:0;margin:0;border-radius:15px}.ncal-view-month .scv2-day-popover{padding:clamp(9px,1.2dvh,14px) clamp(10px,1vw,16px);overflow:auto;scrollbar-width:none}.ncal-view-month .scv2-day-popover::-webkit-scrollbar{display:none}.ncal-view-month .scv2-day-popover>header,.ncal-view-month .scv2-month-empty-preview>header{min-height:30px}.ncal-view-month .scv2-day-popover>header strong,.ncal-view-month .scv2-month-empty-preview>header strong{font-size:16px}.ncal-view-month .scv2-month-event-count{padding:4px 7px;font-size:12px}.ncal-view-month .scv2-month-day-events{gap:2px;margin-top:5px}.ncal-view-month .scv2-month-day-events li{grid-template-columns:8px 45px minmax(0,1fr) auto;gap:6px;min-height:clamp(54px,8dvh,80px);padding:5px 0}.ncal-view-month .scv2-month-day-events time,.ncal-view-month .scv2-month-event-copy small,.ncal-view-month .scv2-month-event-status,.ncal-view-month .scv2-month-day-events li>button{font-size:12px}.ncal-view-month .scv2-month-event-copy strong{font-size:14px}.ncal-view-month .scv2-month-day-events li>button{min-height:34px;padding:0 8px}.ncal-view-month .scv2-month-empty-preview{padding:9px 13px}.ncal-view-month .scv2-month-empty-open{min-height:0;height:calc(100% - 30px);padding:5px}.ncal-view-month .scv2-month-empty-art{width:68px;height:50px;margin-bottom:3px}.ncal-view-month .scv2-month-empty-open strong,.ncal-view-month .scv2-month-day-empty strong{font-size:13px}.ncal-view-month .scv2-month-empty-open small,.ncal-view-month .scv2-month-day-empty p{font-size:12px}.ncal-view-month .scv2-calendar-legend-card{padding:9px 12px}.ncal-view-month .scv2-calendar-legend-card h3{margin-bottom:7px;font-size:14px}.ncal-view-month .scv2-calendar-legend-card .scv2-calendar-legend{flex-wrap:wrap;gap:6px 10px;font-size:12px}.ncal-view-month .scv2-month-promo{padding:clamp(10px,1.4dvh,17px) clamp(11px,1.1vw,18px)}.ncal-view-month .scv2-month-promo>div{max-width:68%}.ncal-view-month .scv2-month-promo strong{font-size:15px}.ncal-view-month .scv2-month-promo p{margin-top:5px;font-size:12px}.ncal-view-month .scv2-month-promo img{right:-8px;bottom:-25px;width:clamp(110px,13vw,185px);height:clamp(95px,15dvh,155px)}}@media (min-width: 900px) and (max-width: 1199px){.ncal-shell{--screen-sidebar: clamp(205px, 23vw, 224px)}.ncal-shell.ncal-view-dashboard .scv2-page{grid-template-columns:minmax(0,1fr) minmax(0,.92fr) minmax(245px,.98fr);grid-template-rows:clamp(36px,5dvh,44px) clamp(150px,22dvh,182px) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"notice service month" "stats stats month" "timeline feed month" "timeline insights month"}.ncal-shell.ncal-view-dashboard .scv2-stats{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.ncal-shell.ncal-view-dashboard .scv2-stats button{grid-template-columns:38px minmax(0,1fr) 14px;padding:7px 8px}.ncal-shell.ncal-view-dashboard .scv2-stat-icon{width:38px;height:38px}.ncal-shell.ncal-view-dashboard .scv2-stat-copy strong{font-size:22px}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-opportunity-row:nth-of-type(n+3){display:none}.ncal-shell.ncal-view-dashboard .scv2-insights>header,.ncal-shell.ncal-view-dashboard .scv2-section-head{min-height:54px;padding-block:8px}.ncal-view-month .scv2-month-toolbar{gap:6px;padding-inline:8px}.ncal-view-month .scv2-month-navigation{flex-basis:400px}.ncal-view-month .scv2-month-navigation button,.ncal-view-month .scv2-month-navigation button:nth-of-type(2){padding-inline:7px}.ncal-view-month .scv2-month-scope{flex-basis:225px}.ncal-view-month .scv2-month-layout{grid-template-columns:minmax(0,1.7fr) minmax(245px,.86fr)}.ncal-view-month .ncal-desktop-profile>strong{display:none}.ncal-view-month .ncal-hero-actions{right:122px}}@media (min-width: 900px) and (max-height: 850px){.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-groups{grid-template-rows:repeat(3,minmax(0,1fr))}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-group:nth-child(n+4){display:none}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-progress-card-body{padding-block:3px}.ncal-view-month .scv2-month-day-events li:nth-child(n+3){display:none}.ncal-view-month .scv2-month-promo p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media (min-width: 900px){.ncal-stage:has(>.ncal-shell:is(.ncal-view-timeline,.ncal-view-settings,.ncal-view-sources)){width:100vw;height:100dvh;min-height:0;overflow:hidden}.ncal-stage:has(>.ncal-shell:is(.ncal-view-settings,.ncal-view-sources)){overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-gutter:stable}.ncal-stage>.ncal-shell:is(.ncal-view-timeline,.ncal-view-settings,.ncal-view-sources){grid-template-columns:var(--screen-sidebar, clamp(218px, 15vw, 236px)) minmax(0,1fr);width:100vw;min-width:0;max-width:none;height:100dvh;min-height:0;max-height:none;overflow:hidden;transform:none!important}.ncal-stage>.ncal-shell:is(.ncal-view-settings,.ncal-view-sources){flex:0 0 auto}.ncal-shell:is(.ncal-view-timeline,.ncal-view-settings,.ncal-view-sources) .ncal-sidebar{width:auto;min-width:0;max-width:none;height:calc(100dvh - 2 * var(--screen-edge, 10px));min-height:0;max-height:none;margin:var(--screen-edge, 10px) 0 var(--screen-edge, 10px) var(--screen-edge, 10px)}.ncal-shell:is(.ncal-view-timeline,.ncal-view-settings,.ncal-view-sources) .ncal-main{width:auto;min-width:0;max-width:none;height:calc(100dvh - 2 * var(--screen-edge, 10px));min-height:0;max-height:none;margin:var(--screen-edge, 10px);margin-left:0;overflow:hidden}.ncal-shell.ncal-view-timeline{--secondary-edge: clamp(10px, 1.15vw, 22px);--secondary-gap: clamp(10px, 1.15vw, 25px);--timeline-hero-height: clamp(104px, 16dvh, 147px);--timeline-top-height: clamp(88px, 12dvh, 129px);--timeline-rail-width: clamp(278px, 23%, 354px)}.ncal-shell.ncal-view-timeline .ncal-hero{width:100%;height:var(--timeline-hero-height);min-height:var(--timeline-hero-height);padding:clamp(20px,3dvh,30px) clamp(28px,3vw,48px)}.ncal-shell.ncal-view-timeline .ncal-hero-copy{max-width:min(46vw,600px)}.ncal-shell.ncal-view-timeline .ncal-hero-copy h1{font-size:clamp(26px,2.1vw,30px)}.ncal-shell.ncal-view-timeline .ncal-hero-copy p{margin-top:5px;font-size:clamp(13px,1.1vw,15px)}.ncal-shell.ncal-view-timeline .ncal-desktop-profile{top:clamp(18px,2.8dvh,26px);right:var(--secondary-edge)}.ncal-shell.ncal-view-timeline .scv2-viewbar{top:calc(var(--timeline-hero-height) + var(--secondary-edge));left:var(--secondary-edge);width:clamp(250px,23vw,273px);min-height:40px}.ncal-shell.ncal-view-timeline .scv2-view-tabs{width:100%;height:40px}.ncal-shell.ncal-view-timeline .scv2-view-tabs button{flex:1 1 0;width:auto;height:34px;min-height:34px}.ncal-shell.ncal-view-timeline .pdf-timeline-layout{position:absolute;top:calc(var(--timeline-hero-height) + var(--secondary-edge));right:var(--secondary-edge);bottom:var(--secondary-edge);left:var(--secondary-edge);display:grid;grid-template-columns:minmax(0,1fr) var(--timeline-rail-width);gap:var(--secondary-gap);width:auto;height:auto;min-width:0;min-height:0;overflow:hidden}.ncal-shell.ncal-view-timeline .pdf-timeline-left{display:grid;grid-template-rows:var(--timeline-top-height) minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0}.ncal-shell.ncal-view-timeline .pdf-timeline-desktop-top{position:relative;display:grid;grid-template-columns:minmax(240px,.9fr) minmax(285px,1.15fr) minmax(215px,.9fr);align-items:center;gap:clamp(8px,.8vw,14px);width:100%;height:100%;min-width:0;min-height:0}.ncal-shell.ncal-view-timeline .pdf-timeline-range,.ncal-shell.ncal-view-timeline .pdf-timeline-counts,.ncal-shell.ncal-view-timeline .pdf-timeline-focus-card{position:relative;inset:auto;width:100%;max-width:none}.ncal-shell.ncal-view-timeline .pdf-timeline-range{align-self:end;height:40px;margin-bottom:clamp(2px,.8dvh,10px)}.ncal-shell.ncal-view-timeline .pdf-timeline-counts,.ncal-shell.ncal-view-timeline .pdf-timeline-focus-card{height:clamp(68px,8.5dvh,84px)}.ncal-shell.ncal-view-timeline .pdf-timeline-counts>span{grid-template-columns:clamp(36px,3vw,47px) auto auto 1fr;padding:clamp(7px,1vw,13px)}.ncal-shell.ncal-view-timeline .pdf-timeline-counts i{width:clamp(34px,3vw,43px);height:clamp(34px,3vw,43px)}.ncal-shell.ncal-view-timeline .pdf-timeline-counts strong{font-size:clamp(19px,1.7vw,23px)}.ncal-shell.ncal-view-timeline .pdf-timeline-focus-card{padding:clamp(9px,1vw,13px) clamp(10px,1.1vw,15px)}.ncal-shell.ncal-view-timeline .pdf-timeline-left>.scv2-timeline.full{width:100%;height:100%;min-width:0;min-height:0}.ncal-shell.ncal-view-timeline .scv2-timeline.full>.scv2-section-head{flex:0 0 clamp(66px,8dvh,80px);min-height:0;padding:clamp(12px,1.5dvh,17px) clamp(16px,1.5vw,21px) 10px}.ncal-shell.ncal-view-timeline .scv2-timeline.full>.scv2-exam-state-tabs{flex-basis:42px;min-height:42px;margin:0 clamp(14px,1.5vw,20px) 8px}.ncal-shell.ncal-view-timeline .scv2-timeline.full>.scv2-timeline-focus{flex-basis:44px;min-height:44px;margin:0 clamp(14px,1.5vw,20px) 8px}.ncal-shell.ncal-view-timeline .scv2-timeline.full>.scv2-timeline-groups{flex:1 1 auto;min-height:0;padding:0 clamp(12px,1.4vw,20px) clamp(12px,1.6dvh,18px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ncal-shell.ncal-view-timeline .pdf-timeline-rail{display:grid;grid-template-rows:minmax(72px,.66fr) minmax(96px,1.08fr) minmax(90px,1fr) minmax(82px,.92fr) minmax(120px,1.4fr);gap:clamp(8px,1.1dvh,23px);width:100%;height:100%;min-width:0;min-height:0;padding-right:2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card{min-height:0}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.focus,.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list,.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.help{padding:clamp(11px,1.15vw,18px)}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list ul{gap:clamp(5px,.9dvh,8px);margin-top:clamp(7px,1dvh,11px)}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.help ul{width:min(100%,268px);gap:clamp(5px,1dvh,10px);margin-top:clamp(8px,1.2dvh,15px)}@media (max-height: 820px){.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list li:nth-child(n+3),.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.help li:nth-child(n+4),.ncal-shell.ncal-view-timeline .pdf-timeline-help-art{display:none}.ncal-shell.ncal-view-timeline .scv2-timeline.full .scv2-timeline-group article{min-height:126px}}.ncal-shell.ncal-view-settings{--secondary-edge: clamp(10px, 1.15vw, 22px);--secondary-gap: clamp(9px, .9vw, 14px);--settings-hero-height: clamp(104px, 16dvh, 180px);--settings-preview-height: clamp(138px, 20dvh, 252px)}.ncal-shell.ncal-view-settings .ncal-hero{width:100%;height:var(--settings-hero-height);min-height:var(--settings-hero-height);padding:clamp(22px,3dvh,30px) clamp(30px,3.3vw,52px)}.ncal-shell.ncal-view-settings .ncal-hero-copy h1{font-size:clamp(29px,2.7vw,39px)}.ncal-shell.ncal-view-settings .ncal-hero-copy p{margin-top:6px;font-size:clamp(14px,1.2vw,17px)}.ncal-shell.ncal-view-settings .scv2-settings-screen-switch{position:fixed;top:clamp(24px,4dvh,56px);right:clamp(18px,2vw,40px)}.ncal-shell.ncal-view-settings .scv2-settings-view{position:absolute;top:calc(var(--settings-hero-height) + var(--secondary-edge));right:var(--secondary-edge);bottom:var(--secondary-edge);left:var(--secondary-edge);display:grid;grid-template-rows:minmax(0,1fr) var(--settings-preview-height);gap:var(--secondary-gap);width:auto;height:auto;min-width:0;min-height:0;overflow:hidden}.ncal-shell.ncal-view-settings .scv2-settings-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(300px,1fr);grid-template-rows:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--secondary-gap);width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.ncal-shell.ncal-view-settings .scv2-settings-grid>.scv2-side-card:first-child,.ncal-shell.ncal-view-settings .scv2-browser-notification-card,.ncal-shell.ncal-view-settings .scv2-settings-grid>.scv2-side-card:last-child{width:100%;height:100%;min-width:0;min-height:0;padding:clamp(14px,1.7vw,28px) clamp(16px,2vw,38px);overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto}.ncal-shell.ncal-view-settings .scv2-settings-grid>.scv2-side-card:first-child{grid-column:1;grid-row:1 / 3}.ncal-shell.ncal-view-settings .scv2-browser-notification-card{grid-column:2;grid-row:1}.ncal-shell.ncal-view-settings .scv2-settings-grid>.scv2-side-card:last-child{grid-column:2;grid-row:2}.ncal-shell.ncal-view-settings .scv2-reminder-list>div{grid-template-columns:clamp(38px,3.5vw,50px) minmax(0,1fr) clamp(112px,12vw,154px) clamp(46px,4vw,56px);min-height:clamp(58px,7.2dvh,69px);gap:clamp(8px,1vw,13px);padding:6px clamp(9px,1vw,13px)}.ncal-shell.ncal-view-settings .scv2-reminder-rule-icon{width:clamp(36px,3.2vw,45px);height:clamp(36px,3.2vw,45px);min-width:clamp(36px,3.2vw,45px)}.ncal-shell.ncal-view-settings .scv2-reminder-rule-icon svg{width:clamp(20px,1.8vw,24px);height:clamp(20px,1.8vw,24px)}.ncal-shell.ncal-view-settings .scv2-reminder-copy strong{font-size:clamp(13px,1.1vw,16px)}.ncal-shell.ncal-view-settings .scv2-reminder-list select{width:100%;min-width:0}.ncal-shell.ncal-view-settings .scv2-browser-current{min-height:clamp(78px,10dvh,91px)}.ncal-shell.ncal-view-settings .scv2-browser-state-examples{gap:clamp(6px,.8vw,9px)}.ncal-shell.ncal-view-settings .scv2-settings-preview{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;padding:clamp(12px,1.7dvh,23px) clamp(18px,2vw,38px);overflow:hidden}.ncal-shell.ncal-view-settings .scv2-settings-preview>header{min-height:32px;margin-bottom:clamp(6px,1dvh,13px)}.ncal-shell.ncal-view-settings .scv2-settings-preview>div{min-height:0;height:100%;gap:clamp(10px,1.2vw,20px)}.ncal-shell.ncal-view-settings .scv2-settings-preview article,.ncal-shell.ncal-view-settings .scv2-settings-preview-empty{min-height:0;height:100%;padding:clamp(11px,1.2vw,20px) clamp(14px,1.5vw,24px);overflow:hidden}@media (max-height: 820px){.ncal-shell.ncal-view-settings .scv2-browser-state-examples{display:none}.ncal-shell.ncal-view-settings .scv2-browser-notification-card>p{margin-top:7px}.ncal-shell.ncal-view-settings .scv2-settings-preview article>p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.ncal-shell.ncal-view-sources{--secondary-edge: clamp(10px, 1.15vw, 22px);--secondary-gap: clamp(10px, 1vw, 16px);--source-hero-height: clamp(124px, 18dvh, 210px);--source-rail-width: clamp(292px, 28%, 432px)}.ncal-shell.ncal-view-sources .scv2-source-screen{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#f4f3fb}.ncal-shell.ncal-view-sources .scv2-source-hero{position:absolute;top:var(--secondary-edge);right:var(--secondary-edge);left:var(--secondary-edge);width:auto;height:var(--source-hero-height);min-width:0;min-height:0;padding:clamp(22px,3dvh,44px) clamp(24px,2.8vw,44px);overflow:hidden}.ncal-shell.ncal-view-sources .scv2-source-hero h2{margin:clamp(5px,1dvh,10px) 0 7px;font-size:clamp(28px,2.6vw,37px)}.ncal-shell.ncal-view-sources .scv2-source-hero p{max-width:min(48vw,660px);font-size:clamp(13px,1.2vw,17px)}.ncal-shell.ncal-view-sources .scv2-source-hero>img{right:clamp(120px,15vw,220px);bottom:-32%;width:min(52%,760px);height:150%}.ncal-shell.ncal-view-sources .scv2-source-hero>button{top:clamp(20px,3dvh,36px);right:clamp(18px,2vw,34px)}.ncal-shell.ncal-view-sources .scv2-source-main{position:absolute;top:calc(var(--secondary-edge) + var(--source-hero-height) + var(--secondary-gap));right:calc(var(--secondary-edge) + var(--source-rail-width) + var(--secondary-gap));bottom:var(--secondary-edge);left:var(--secondary-edge);display:grid;grid-template-rows:minmax(0,1.12fr) minmax(0,1fr);gap:var(--secondary-gap);width:auto;height:auto;min-width:0;min-height:0;overflow:hidden}.ncal-shell.ncal-view-sources .scv2-source-main>.scv2-card{width:100%;height:100%;min-width:0;min-height:0;padding:clamp(16px,1.8vw,28px) clamp(18px,2vw,32px);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto}.ncal-shell.ncal-view-sources .scv2-source-main .scv2-source-row{min-height:clamp(112px,16dvh,154px);padding:clamp(12px,1.4vw,20px) clamp(12px,1.3vw,18px)}.ncal-shell.ncal-view-sources .scv2-sync-log-table>div{grid-template-columns:minmax(138px,.8fr) minmax(76px,.38fr) minmax(0,1fr);min-height:clamp(48px,6dvh,57px);padding:0 clamp(11px,1.2vw,18px)}.ncal-shell.ncal-view-sources .scv2-source-rail{position:absolute;top:calc(var(--secondary-edge) + var(--source-hero-height) + var(--secondary-gap));right:var(--secondary-edge);bottom:var(--secondary-edge);left:auto;display:grid;grid-template-rows:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--secondary-gap);width:var(--source-rail-width);height:auto;min-width:0;min-height:0;overflow:hidden}.ncal-shell.ncal-view-sources .scv2-source-rail>section{min-width:0;min-height:0;padding:clamp(16px,1.8vw,28px);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto}.ncal-shell.ncal-view-sources .scv2-source-rail h3{margin-bottom:clamp(10px,1.6dvh,22px)}.ncal-shell.ncal-view-sources .scv2-sync-score,.ncal-shell.ncal-view-sources .scv2-sync-freshness{min-height:clamp(88px,13dvh,126px);margin-bottom:clamp(8px,1.2dvh,14px);padding:clamp(12px,1.4vw,20px)}.ncal-shell.ncal-view-sources .scv2-sync-score strong{width:clamp(62px,6vw,88px);height:clamp(62px,6vw,88px);border-width:clamp(7px,.7vw,10px)}.ncal-shell.ncal-view-sources .scv2-source-rail ul{gap:clamp(10px,1.8dvh,22px)}.ncal-shell.ncal-view-sources .scv2-sync-totals{margin-top:clamp(12px,2dvh,28px);padding:clamp(12px,1.4vw,18px)}@media (max-height: 820px){.ncal-shell.ncal-view-sources .scv2-source-hero>div>span,.ncal-shell.ncal-view-sources .scv2-sync-totals{display:none}.ncal-shell.ncal-view-sources .scv2-source-rail li{line-height:1.35}}}@media (min-width: 900px){.ncal-view-opportunities .ncal-hero{z-index:30;pointer-events:none}.ncal-view-opportunities .ncal-hero-actions{z-index:31;pointer-events:auto}.ncal-view-opportunities .scv2-viewbar{z-index:40}.ncal-view-month .ncal-hero{z-index:30;pointer-events:none}.ncal-view-month .ncal-hero-actions,.ncal-view-month .ncal-desktop-profile{z-index:31;pointer-events:auto}.ncal-view-month .scv2-viewbar{z-index:40}.ncal-stage:is(:has(.ncal-view-opportunities),:has(.scv2-import-modal),:has(.scv2-drawer-backdrop)){position:fixed;top:0;right:0;bottom:0;left:0;display:block;width:100vw;height:100dvh;min-height:0;overflow:hidden;background:#f4f3fb}.ncal-stage:is(:has(.ncal-view-opportunities),:has(.scv2-import-modal),:has(.scv2-drawer-backdrop))>.ncal-shell{display:grid;grid-template-columns:230px minmax(0,1fr);width:100vw;min-width:0;max-width:none;height:100dvh;min-height:0;max-height:none;overflow:hidden;transform:none;transform-origin:initial}.ncal-stage:is(:has(.ncal-view-opportunities),:has(.scv2-import-modal),:has(.scv2-drawer-backdrop)) .ncal-sidebar{position:relative;top:auto;width:230px;height:100dvh;min-height:0;margin:0;border-radius:0}.ncal-stage:is(:has(.ncal-view-opportunities),:has(.scv2-import-modal),:has(.scv2-drawer-backdrop)) .ncal-main{position:relative;width:auto;min-width:0;height:100dvh;min-height:0;margin:0;overflow:hidden;border-radius:0}.ncal-view-opportunities .ncal-hero{position:relative;width:100%;height:76px;min-height:76px;padding:0;border-bottom:1px solid rgba(124,109,242,.1);border-radius:0;background:#fffffff7;box-shadow:none}.ncal-view-opportunities .ncal-hero:before,.ncal-view-opportunities .ncal-hero-copy{display:none}.ncal-view-opportunities .ncal-hero-actions{position:absolute;top:14px;right:18px;gap:8px}.ncal-view-opportunities .ncal-hero-actions button,.ncal-view-opportunities .ncal-hero-actions a,.ncal-view-opportunities .ncal-hero-actions .primary{min-height:44px;padding:0 14px;font-size:13px}.ncal-view-opportunities .scv2-viewbar{top:0;left:18px;width:auto;height:76px;min-height:76px}.ncal-view-opportunities .scv2-view-tabs,.ncal-view-opportunities .scv2-view-tabs button{height:76px}.ncal-view-opportunities .scv2-opportunities-screen{position:absolute;top:76px;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(220px,22vw,310px);grid-template-rows:clamp(132px,20dvh,184px) minmax(0,1fr);gap:12px;width:auto;height:auto;min-width:0;min-height:0;padding:12px;overflow:hidden}.ncal-view-opportunities .scv2-opportunities-hero{position:relative;inset:auto;grid-column:1;grid-row:1;display:grid;grid-template-columns:clamp(96px,10vw,148px) minmax(0,1fr) auto;align-items:center;gap:clamp(12px,1.5vw,24px);width:auto;height:auto;min-width:0;min-height:0;padding:clamp(16px,2vw,26px);overflow:hidden;border-radius:20px}.ncal-view-opportunities .scv2-opportunities-hero>img{position:relative;inset:auto;width:100%;height:min(15dvh,132px);min-height:88px;object-fit:contain}.ncal-view-opportunities .scv2-opportunities-hero>div{min-width:0}.ncal-view-opportunities .scv2-opportunities-hero h2{margin:5px 0;font-size:clamp(20px,1.8vw,28px);line-height:1.25}.ncal-view-opportunities .scv2-opportunities-hero p{display:-webkit-box;margin:0;overflow:hidden;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ncal-view-opportunities .scv2-opportunities-hero dl{display:grid;grid-template-columns:repeat(2,minmax(92px,126px));gap:8px;margin:0}.ncal-view-opportunities .scv2-opportunities-hero dl>div{min-height:84px;padding:12px}.ncal-view-opportunities .scv2-opportunities-hero dd{margin-top:4px;font-size:clamp(21px,2vw,27px)}.ncal-view-opportunities .scv2-opportunities-screen>.scv2-feed{position:relative;inset:auto;grid-column:1;grid-row:2;display:flex;flex-direction:column;width:auto;height:auto;min-width:0;min-height:0;margin:0;padding:14px 16px;overflow:hidden;border-radius:20px}.ncal-view-opportunities .scv2-feed>.scv2-section-head{flex:0 0 auto;min-height:58px;margin:0}.ncal-view-opportunities .scv2-feed>.scv2-section-head h2{font-size:19px}.ncal-view-opportunities .scv2-filters{flex:0 0 auto;max-height:min(27dvh,230px);overflow:auto}.ncal-view-opportunities .scv2-feed-scope-note{flex:0 0 auto}.ncal-view-opportunities .scv2-opportunity-list{position:relative;inset:auto;flex:1 1 auto;width:100%;height:auto;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;border-radius:16px}.ncal-view-opportunities .scv2-opportunity-head,.ncal-view-opportunities .scv2-opportunity-row{min-width:850px}.ncal-view-opportunities .scv2-feed>.scv2-inline-empty{position:relative;inset:auto;flex:1 1 auto;width:100%;height:auto;min-height:0;overflow:auto}.ncal-view-opportunities .scv2-opportunities-rail{position:relative;inset:auto;grid-column:2;grid-row:1 / 3;display:grid;align-content:start;gap:12px;width:auto;height:auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ncal-view-opportunities .scv2-opportunities-rail section,.ncal-view-opportunities .scv2-opportunities-rail section:first-child{min-height:0;padding:16px}.ncal-shell .ncal-main>.scv2-drawer-backdrop,.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal){position:fixed;z-index:2000;top:0;right:0;bottom:0;left:230px;display:block;width:auto;height:100dvh;min-height:0;padding:12px;overflow:hidden;background:#f6f5fb;-webkit-backdrop-filter:none;backdrop-filter:none}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer{position:relative;inset:auto;display:grid;grid-template-rows:clamp(170px,24dvh,230px) minmax(0,1fr) 64px;gap:12px;width:100%;max-width:none;height:100%;max-height:none;min-height:0;padding:12px;overflow:hidden;border-radius:22px;animation:none}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer:before{display:none}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer>header{position:relative;inset:auto;display:flex;width:100%;height:auto;min-width:0;min-height:0;padding:clamp(22px,3vw,38px);overflow:hidden;border-radius:18px}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer>header>div{max-width:min(70%,760px);min-width:0}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer h2{max-width:100%;margin:9px 0;overflow:hidden;font-size:clamp(22px,2.25vw,30px);line-height:1.3;text-overflow:ellipsis}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer>header p,.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-detail-meta,.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer>header .scv2-detail-meta span{font-size:12px}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-detail-meta{gap:7px 16px;margin-top:10px}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer>header>button{position:absolute;top:16px;right:16px;width:44px;height:44px}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer-body{position:relative;inset:auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-template-rows:minmax(0,.72fr) minmax(0,1fr);gap:12px;width:100%;height:auto;min-width:0;min-height:0;padding:0;overflow:hidden}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer-body>section,.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer-body>section:nth-child(n){position:relative;inset:auto;width:auto;height:auto;min-width:0;min-height:0;margin:0;padding:clamp(16px,2vw,24px);overflow:auto;overscroll-behavior:contain;border-radius:17px}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer-body>section:nth-child(1){grid-column:1;grid-row:1}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer-body>section:nth-child(2){grid-column:2;grid-row:1}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer-body>section:nth-child(3){grid-column:1;grid-row:2}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer-body>section:nth-child(4){grid-column:2;grid-row:2}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-stage-list{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-condition-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer>footer{position:relative;inset:auto;display:flex;align-items:center;width:100%;min-height:64px;padding:0 18px;overflow-x:auto;overflow-y:hidden;border-radius:16px}.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal) .scv2-import-modal,.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal) .scv2-import-modal.is-input,.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal) .scv2-import-modal.is-review{position:relative;inset:auto;display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,27vw,390px);grid-template-rows:clamp(104px,16dvh,150px) minmax(0,1fr);gap:12px;width:100%;max-width:none;height:100%;max-height:none;min-height:0;margin:0;padding:12px;overflow:hidden;border-radius:22px}.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal) .scv2-import-modal>header,.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal) .scv2-import-modal.is-review>header{position:relative;inset:auto;grid-column:1 / -1;grid-row:1;width:100%;height:auto;min-width:0;min-height:0;padding:clamp(20px,3vw,34px);overflow:hidden;border-radius:18px}.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal) .scv2-import-modal>header>div>svg{width:44px;height:44px;padding:10px}.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal) .scv2-import-modal>header h2{font-size:clamp(24px,2.3vw,31px)}.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal) .scv2-import-modal>header>button{position:absolute;top:16px;right:16px}.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal) .scv2-import-modal>.scv2-modal-body,.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal) .scv2-import-modal.is-review>.scv2-modal-body{position:relative;inset:auto;grid-column:1;grid-row:2;display:grid;align-content:start;width:auto;height:auto;min-width:0;min-height:0;padding:clamp(18px,2.3vw,30px);overflow:auto;overscroll-behavior:contain;border-radius:18px}.ncal-shell .scv2-import-side,.ncal-shell .scv2-import-modal.is-review .scv2-import-side{position:relative;inset:auto;grid-column:2;grid-row:2;display:grid;align-content:start;gap:12px;width:auto;height:auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ncal-shell .scv2-import-side section,.ncal-shell .scv2-import-side section:first-child{min-height:0;padding:18px;overflow:visible;border-radius:16px}.ncal-shell .scv2-import-modal .scv2-confirm-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px}.ncal-shell .scv2-import-modal .scv2-confirm-grid label{grid-template-columns:minmax(100px,130px) minmax(0,1fr);min-width:0}.ncal-shell .scv2-import-modal .scv2-file-drop{min-height:min(36dvh,290px)}.ncal-shell .scv2-import-modal .scv2-modal-actions{position:sticky;bottom:calc(-1*clamp(18px,2.3vw,30px));z-index:2}}@media (min-width: 900px) and (max-width: 1499px){.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.ncal-shell *{scrollbar-width:thin;scrollbar-color:rgba(124,109,242,.28) transparent}.ncal-shell *::-webkit-scrollbar{width:5px;height:5px}.ncal-shell *::-webkit-scrollbar-track{background:transparent}.ncal-shell *::-webkit-scrollbar-thumb{border-radius:999px;background:#7c6df247}}@media (min-width: 900px) and (max-width: 1180px){.ncal-view-opportunities .scv2-opportunities-screen{grid-template-columns:minmax(0,1fr) 220px}.ncal-view-opportunities .scv2-opportunities-hero{grid-template-columns:minmax(0,1fr) auto}.ncal-view-opportunities .scv2-opportunities-hero>img{display:none}.ncal-view-opportunities .scv2-opportunities-hero dl{grid-template-columns:repeat(2,minmax(78px,96px))}.ncal-view-opportunities .ncal-hero-actions button:not(.primary),.ncal-view-opportunities .ncal-notification-button{display:none}.ncal-shell .ncal-main>.scv2-drawer-backdrop .scv2-drawer-body{grid-template-columns:minmax(0,1fr) minmax(230px,.72fr)}.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal) .scv2-import-modal,.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal) .scv2-import-modal.is-input,.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal) .scv2-import-modal.is-review{grid-template-columns:minmax(0,1fr) 260px}}@media (min-width: 900px){.ncal-shell.ncal-view-dashboard{--dashboard-hero-height: clamp(104px, 13.5dvh, 124px);--dashboard-card-radius: 15px;grid-template-columns:clamp(188px,14.75vw,236px) minmax(0,1fr);background:#f7f6fc}.ncal-shell.ncal-view-dashboard .ncal-sidebar{width:auto;height:calc(100dvh - 25px);margin:4px 6px;padding:14px 10px 0;border-radius:16px;background:#fffffffa;box-shadow:0 10px 30px #493b820d}.ncal-shell.ncal-view-dashboard .ncal-brand{min-height:67px;padding:0 12px;gap:10px}.ncal-shell.ncal-view-dashboard .ncal-brand>img,.ncal-shell.ncal-view-dashboard .ncal-brand>span:first-child{flex-basis:42px;width:42px;height:42px;border-radius:12px}.ncal-shell.ncal-view-dashboard .ncal-brand strong{font-size:19px}.ncal-shell.ncal-view-dashboard .ncal-brand small{max-width:100px;margin-top:3px;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .ncal-nav{gap:5px;margin-top:14px}.ncal-shell.ncal-view-dashboard .ncal-nav button{min-height:46px;padding:0 14px;gap:12px;border-radius:12px;font-size:13px}.ncal-shell.ncal-view-dashboard .ncal-nav img{width:20px;height:20px}.ncal-shell.ncal-view-dashboard .ncal-nav button:focus{outline:none!important;box-shadow:none}.ncal-shell.ncal-view-dashboard .ncal-sidebar-footer{align-content:start;min-height:clamp(260px,34.375dvh,300px);margin:auto -10px 0;padding:17px 20px 0}.ncal-shell.ncal-view-dashboard .ncal-sidebar-footer p{font-size:11px}.ncal-shell.ncal-view-dashboard .ncal-sidebar-footer strong{font-size:13px}.ncal-shell.ncal-view-dashboard .ncal-sidebar-art{right:auto;bottom:0;left:0;width:calc(100% + 34px);height:clamp(330px,45dvh,400px);margin:0;object-fit:fill;object-position:50% 100%}.ncal-shell.ncal-view-dashboard .ncal-main{width:auto;height:calc(100dvh - 15px);margin:4px 4px 4px 0;border-radius:16px;background:#fff;box-shadow:0 10px 32px #493b820a}.ncal-shell.ncal-view-dashboard .ncal-hero{width:100%;height:var(--dashboard-hero-height);min-height:var(--dashboard-hero-height);padding:14px 31px 40px;overflow:hidden;border-radius:0;background:linear-gradient(90deg,#fff,#ffffffed 21%,#fff3 37%,#ffffff0f 70%,#ffffffe0 91%,#fff),url(/neo/hero-study.png) clamp(330px,28.5vw,560px) calc(100% + 30px) / auto 190px no-repeat,#fff;box-shadow:inset 0 -1px #7c6df20d}.ncal-shell.ncal-view-dashboard .ncal-hero{padding-left:33px}.ncal-shell.ncal-view-dashboard .ncal-hero:before,.ncal-shell.ncal-view-dashboard .ncal-hero-art,.ncal-shell.ncal-view-dashboard .ncal-desktop-profile{display:none}.ncal-shell.ncal-view-dashboard .ncal-hero-copy{align-self:flex-start;max-width:360px;gap:2px}.ncal-shell.ncal-view-dashboard .ncal-hero-copy .ncal-kicker{display:none}.ncal-shell.ncal-view-dashboard .ncal-hero-copy h1{margin:0;font-size:clamp(27px,2.2vw,31px);line-height:1.12;letter-spacing:-.04em}.ncal-shell.ncal-view-dashboard .ncal-hero-copy p{margin-top:4px;color:#8d879f;font-size:11px;line-height:1.4}.ncal-shell.ncal-view-dashboard .ncal-hero-actions{top:23px;right:4px;gap:10px;padding:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ncal-shell.ncal-view-dashboard .ncal-hero-actions button,.ncal-shell.ncal-view-dashboard .ncal-hero-actions .primary{min-height:34px;height:34px;padding:0 12px;gap:7px;border:1px solid rgba(124,109,242,.12);border-radius:10px;color:#5f5879;background:#ffffffe0;box-shadow:0 5px 14px #483b8209;font-size:11px}.ncal-shell.ncal-view-dashboard .ncal-hero-actions .primary{order:-1}.ncal-shell.ncal-view-dashboard .ncal-hero-actions svg{width:15px;height:15px;color:#7566e7}.ncal-shell.ncal-view-dashboard .scv2-page{position:absolute;inset:var(--dashboard-hero-height) 0 0;display:block;width:100%;height:auto;min-height:0;padding:0;overflow:hidden;background:#fff}.ncal-shell.ncal-view-dashboard .scv2-viewbar{position:absolute;z-index:5;top:-40px;left:33px;width:auto;min-height:40px}.ncal-shell.ncal-view-dashboard .scv2-view-tabs{height:40px;gap:21px;padding:0;border:0;border-radius:0;background:transparent}.ncal-shell.ncal-view-dashboard .scv2-view-tabs button{position:relative;min-width:auto;height:40px;min-height:40px;padding:0 1px;border-radius:0;color:#766f89;background:transparent;font-size:12px;font-weight:680}.ncal-shell.ncal-view-dashboard .scv2-view-tabs button.active{color:#6f61e6;background:transparent}.ncal-shell.ncal-view-dashboard .scv2-view-tabs button.active:after{position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:999px;background:#8c7cf0;content:""}.ncal-shell.ncal-view-dashboard .scv2-viewbar-actions{display:none}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reference{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(270px,27.9%,320px);grid-template-rows:32px minmax(0,1fr);grid-template-areas:"status rail" "main rail";align-content:stretch;column-gap:12px;row-gap:17px;min-width:0;min-height:0;padding:16px 31px 14px 27px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-status{grid-area:status;display:grid;grid-template-columns:minmax(0,.63fr) minmax(0,1fr);gap:16px;min-width:0;height:32px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-status-item{display:flex;align-items:center;min-width:0;height:32px;padding:0 12px;overflow:hidden;text-align:left;border:1px solid rgba(124,109,242,.09);border-radius:10px;color:#827c94;background:linear-gradient(135deg,#fbfaff,#f8f7fd);box-shadow:0 5px 16px #483b8206;font-size:10px;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-dashboard-status-item svg{flex:0 0 auto;margin-right:9px;color:#8172ed}.ncal-shell.ncal-view-dashboard .scv2-dashboard-status-item span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ncal-shell.ncal-view-dashboard .scv2-dashboard-status-item strong{color:#6e60dc}.ncal-shell.ncal-view-dashboard .scv2-dashboard-status-item i{flex:0 0 auto;display:grid;place-items:center;width:15px;height:15px;margin-left:8px;border:1px solid #f0b1c4;border-radius:50%;color:#eb7e9d;font-size:8px;font-style:normal}.ncal-shell.ncal-view-dashboard .scv2-dashboard-status-item.is-service{gap:10px;background:linear-gradient(135deg,#fbfaff,#faf9fe)}.ncal-shell.ncal-view-dashboard .scv2-dashboard-status-item.is-service b{flex:0 0 auto;padding:4px 9px;border-radius:8px;color:#7566e7;background:#efecff;font-size:9px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-main-column{grid-area:main;display:grid;grid-template-rows:118px minmax(0,1fr);gap:13px;height:100%;min-width:0;min-height:0}.ncal-shell.ncal-view-dashboard .scv2-dashboard-main-column>.scv2-stats,.ncal-shell.ncal-view-dashboard .scv2-dashboard-rail>.scv2-month.compact{grid-area:auto}.ncal-shell.ncal-view-dashboard .scv2-stats{display:grid;grid-template-columns:1fr 1.06fr 1fr 1.05fr;gap:13px;width:100%;height:118px;min-height:0}.ncal-shell.ncal-view-dashboard .scv2-stats button{display:grid;grid-template-columns:44px minmax(0,1fr) 12px;grid-template-rows:minmax(0,1fr) 30px;gap:0 9px;width:100%;height:118px;min-height:0;padding:11px 10px 0;overflow:hidden;border:0;border-radius:15px;box-shadow:inset 0 0 0 1px #7c6df209,0 8px 24px #483b8209}.ncal-shell.ncal-view-dashboard .scv2-stats button.tone-purple{background:linear-gradient(145deg,#f8f6ff,#fbfaff)}.ncal-shell.ncal-view-dashboard .scv2-stats button.tone-pink{background:linear-gradient(145deg,#fff4fa,#fff9fc)}.ncal-shell.ncal-view-dashboard .scv2-stats button.tone-green{background:linear-gradient(145deg,#f3f9f2,#fafcf9)}.ncal-shell.ncal-view-dashboard .scv2-stats button.tone-yellow{background:linear-gradient(145deg,#fff8eb,#fffcf6)}.ncal-shell.ncal-view-dashboard .scv2-stat-icon{grid-column:1;grid-row:1;align-self:center;display:grid;place-items:center;width:44px;height:44px;border-radius:14px}.ncal-shell.ncal-view-dashboard .scv2-stat-icon svg{width:24px;height:24px}.ncal-shell.ncal-view-dashboard .scv2-stat-icon img{display:block;width:44px;height:44px;object-fit:contain}.ncal-shell.ncal-view-dashboard .scv2-stat-copy{grid-column:2;grid-row:1;align-self:center;display:grid;min-width:0}.ncal-shell.ncal-view-dashboard .scv2-stat-copy>b{overflow:hidden;color:#39344b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-stat-copy strong{margin-top:1px;color:#27233a;font-size:28px;line-height:1}.ncal-shell.ncal-view-dashboard .scv2-stat-copy strong em{margin-left:4px;color:#7f788f;font-size:10px}.ncal-shell.ncal-view-dashboard .scv2-stat-copy small{margin-top:6px;overflow:hidden;color:#8d879d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-stat-arrow{grid-column:3;grid-row:1;align-self:center;color:#918ba3;font-size:20px;font-weight:400}.ncal-shell.ncal-view-dashboard .scv2-stat-footer{grid-column:1 / -1;grid-row:2;align-self:stretch;display:flex;align-items:center;justify-content:center;margin:0 -1px;border-top:1px solid rgba(124,109,242,.07);color:#938da2;font-size:9px;font-weight:550}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower{display:grid;grid-template-columns:minmax(0,1.11fr) minmax(0,1fr) minmax(0,.74fr);grid-template-rows:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"timeline feed reminders" "timeline source insights";gap:13px 12px;width:100%;height:100%;min-width:0;min-height:0}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower>*{min-width:0;min-height:0}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower .scv2-timeline.compact{grid-area:timeline}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower .scv2-feed{grid-area:feed}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reminders{grid-area:reminders}.ncal-shell.ncal-view-dashboard .scv2-dashboard-source{grid-area:source}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower .scv2-insights{grid-area:insights}.ncal-shell.ncal-view-dashboard :is(.scv2-timeline.compact,.scv2-feed,.scv2-dashboard-reminders,.scv2-dashboard-source,.scv2-insights,.scv2-dashboard-custom,.scv2-month.compact){width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(124,109,242,.075);border-radius:14px;background:#fffffffa;box-shadow:0 7px 22px #483b8207}.ncal-shell.ncal-view-dashboard .scv2-section-head{min-height:38px;padding:9px 11px 6px}.ncal-shell.ncal-view-dashboard .scv2-section-head h2{margin:0;color:#302b43;font-size:12px;line-height:1.2}.ncal-shell.ncal-view-dashboard .scv2-section-head p,.ncal-shell.ncal-view-dashboard .scv2-kicker{display:none}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact{display:grid;grid-template-rows:43px minmax(0,1fr) 28px}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-section-head{align-items:center;min-height:43px;padding:9px 11px 7px}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-progress-summary{max-width:92px;padding:4px 7px;overflow:hidden;border-radius:8px;color:#7566df;background:#f1eeff;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-groups{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:4px;min-height:0;padding:0 8px 5px;overflow:hidden}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-group{display:grid;grid-template-rows:28px minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid rgba(124,109,242,.06);border-radius:10px;background:#fdfcff}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-group>header{min-height:28px;height:28px;padding:0 10px}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-group>header :is(button,strong){min-height:28px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-group>header span{font-size:9px}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-progress-card-body{grid-template-columns:minmax(50px,.6fr) minmax(0,1fr);gap:9px;min-height:0;padding:7px 10px 9px}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-progress-card-body>button{display:none}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-progress-card-body :is(small,strong,em){overflow:hidden;font-size:9px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-progress-card-body strong{font-size:10px}.ncal-shell.ncal-view-dashboard .scv2-timeline-more{width:100%;height:28px;min-height:28px;border:0;color:#7566df;background:transparent;font-size:9px}.ncal-shell.ncal-view-dashboard .scv2-feed{display:grid;grid-template-rows:38px minmax(0,1fr);align-content:start}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-section-head{position:relative;align-items:center;min-height:38px;padding:8px 10px 5px}.ncal-shell.ncal-view-dashboard .scv2-feed-view-all{position:absolute;top:7px;right:8px;display:inline-flex;align-items:center;min-height:24px;padding:0 6px;border:0;border-radius:7px;color:#7566df;background:transparent;font-size:9px}.ncal-shell.ncal-view-dashboard .scv2-feed :is(.scv2-head-actions,.scv2-filters,.scv2-feed-scope-note,.scv2-opportunity-head,.scv2-pagination){display:none}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-opportunity-list{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:2px;min-height:0;padding:0 8px 6px;overflow:hidden;background:transparent}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-opportunity-row{grid-template-columns:minmax(0,1fr) auto;gap:4px;min-height:0;height:auto;padding:3px 5px;overflow:hidden;border:0;border-radius:7px;background:#fdfcff;box-shadow:inset 0 0 0 1px #7c6df20d}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-opportunity-row:nth-of-type(n+4){display:none}.ncal-shell.ncal-view-dashboard .scv2-feed :is(.scv2-opportunity-meta,.scv2-opportunity-time,.scv2-badges){display:none!important}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-opportunity-title{grid-column:1;min-height:0;padding:0;overflow:hidden;border:0}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-opportunity-title :is(strong,small){overflow:hidden;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-row-actions{grid-column:2;align-self:center;display:flex!important;min-width:0;padding:0;border:0}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-row-actions button{min-width:28px;min-height:22px;padding:0 4px;border-radius:6px;font-size:9px}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-row-actions button:nth-of-type(n+2){display:none}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-inline-empty{align-content:center;min-height:0;height:100%;padding:7px;border:0}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-inline-empty :is(svg,p){display:none}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-inline-empty strong{font-size:10px}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-inline-empty button{min-height:24px;font-size:9px}.ncal-shell.ncal-view-dashboard :is(.scv2-dashboard-reminders,.scv2-dashboard-source,.scv2-dashboard-custom){padding:9px 10px}.ncal-shell.ncal-view-dashboard :is(.scv2-dashboard-reminders,.scv2-dashboard-source,.scv2-dashboard-custom)>header{display:flex;align-items:center;justify-content:space-between;min-height:20px;margin:0 0 5px}.ncal-shell.ncal-view-dashboard :is(.scv2-dashboard-reminders,.scv2-dashboard-source)>header>div{display:flex;align-items:center;gap:5px}.ncal-shell.ncal-view-dashboard :is(.scv2-dashboard-reminders,.scv2-dashboard-source,.scv2-dashboard-custom) h2{margin:0;color:#302b43;font-size:11px}.ncal-shell.ncal-view-dashboard :is(.scv2-dashboard-reminders,.scv2-dashboard-source,.scv2-dashboard-custom) header button{padding:0;border:0;color:#7566df;background:transparent;font-size:8px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reminders ul{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:1px;height:calc(100% - 25px);margin:0;padding:0;list-style:none}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reminders li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr;align-items:center;gap:4px;min-height:0;padding:0 2px;color:#5f596f;border-bottom:1px solid rgba(124,109,242,.055);font-size:9px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reminders li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reminders li>small{display:none}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reminders li>em{padding:2px 5px;border-radius:6px;color:#a09aaa;background:#f5f3f8;font-size:8px;font-style:normal;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reminders li>em.is-enabled{color:#63aa75;background:#edf8ef}.ncal-shell.ncal-view-dashboard .scv2-dashboard-source-row{display:grid;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:7px;width:100%;height:calc(100% - 25px);min-height:0;padding:5px 7px;text-align:left;border:1px solid rgba(124,109,242,.06);border-radius:10px;color:#4b465c;background:#fdfcff}.ncal-shell.ncal-view-dashboard .scv2-dashboard-source-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#f0ad35;background:#fff4d9}.ncal-shell.ncal-view-dashboard .scv2-dashboard-source-row>span:nth-child(2){display:grid;min-width:0;gap:2px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-source-row strong,.ncal-shell.ncal-view-dashboard .scv2-dashboard-source-row small{overflow:hidden;font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-dashboard-source-row strong{font-size:10px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-source-row small{color:#9891a5}.ncal-shell.ncal-view-dashboard .scv2-dashboard-source-row small.is-healthy,.ncal-shell.ncal-view-dashboard .scv2-dashboard-source-row>svg.is-healthy{color:#6bb97b}.ncal-shell.ncal-view-dashboard .scv2-insights{display:grid;grid-template-rows:31px minmax(0,1fr);padding:0}.ncal-shell.ncal-view-dashboard .scv2-insights>header{min-height:31px;height:31px;margin:0;padding:8px 9px 4px}.ncal-shell.ncal-view-dashboard .scv2-insights>header>div{gap:4px}.ncal-shell.ncal-view-dashboard .scv2-insights>header svg{width:13px;height:13px}.ncal-shell.ncal-view-dashboard .scv2-insights h2{font-size:10px}.ncal-shell.ncal-view-dashboard .scv2-insights header button,.ncal-shell.ncal-view-dashboard .scv2-insights header span{padding:0;border:0;color:#7566df;background:transparent;font-size:9px}.ncal-shell.ncal-view-dashboard .scv2-insights ul{display:grid;align-content:center;gap:8px;min-height:0;margin:0;padding:8px 11px 11px 22px;overflow:hidden;color:#6d6679;font-size:9px;line-height:1.35}.ncal-shell.ncal-view-dashboard .scv2-insights li:nth-child(n+4){display:none}.ncal-shell.ncal-view-dashboard .scv2-dashboard-rail{grid-area:rail;display:grid;grid-template-rows:minmax(0,1fr) minmax(170px,.44fr);align-content:stretch;gap:12px;height:100%;min-width:0;min-height:0}.ncal-shell.ncal-view-dashboard .scv2-month.compact{display:grid;grid-template-rows:50px 28px minmax(0,1fr) 112px 32px;background:#fff}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-section-head{position:relative;display:flex;align-items:center;justify-content:center;min-height:50px;height:50px;padding:0 44px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-section-head>div:first-child{min-width:0}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-section-head h2{margin:0;overflow:hidden;color:#332e43;font-size:13px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-actions{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-actions label,.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-actions button:nth-of-type(2){display:none}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-actions button{position:absolute;top:10px;display:grid;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:8px;color:#6f687e;background:transparent;pointer-events:auto}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-actions button:first-of-type{left:10px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-actions button:last-of-type{right:10px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-actions svg{width:15px;height:15px}.ncal-shell.ncal-view-dashboard .scv2-month.compact :is(.scv2-weekdays,.scv2-calendar-grid){width:auto;min-width:0;margin-inline:11px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));height:28px;padding:0}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-weekdays span{display:grid;place-items:center;color:#8d879d;font-size:8px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));width:auto;height:100%;min-height:0;overflow:hidden;border:0;border-radius:0;background:#fff}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-calendar-grid>button{display:grid;place-items:center;align-content:center;min-width:0;min-height:0;height:auto;padding:1px;border:0;color:#423d51;background:transparent}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-calendar-grid>button.outside-month{color:#c9c5d2}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-calendar-grid button>strong{display:grid;place-items:center;width:24px;height:24px;margin:0;border-radius:50%;font-size:10px;line-height:1}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-calendar-grid button.today>strong,.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-calendar-grid button.selected>strong{color:#fff;background:linear-gradient(145deg,#9585f5,#7664e8);box-shadow:0 5px 12px #7664e838}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-calendar-grid button>span{display:flex;justify-content:center;gap:2px;min-height:4px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-calendar-grid em{display:block;width:4px;height:4px;padding:0;overflow:hidden;border-radius:50%;background:#8170ef}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-calendar-grid em :is(i,b,small),.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-calendar-grid button>span>small{display:none}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-day-popover{align-self:stretch;min-height:0;max-height:none;height:100%;margin:0 10px;padding:4px 7px;overflow:hidden;border:0;border-top:1px solid rgba(124,109,242,.07);border-radius:0;background:#fff;box-shadow:none}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-day-popover>header{min-height:24px;height:24px;font-size:9px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-day-popover>header strong{font-size:10px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-event-count{margin-left:auto;padding:2px 5px;border-radius:7px;color:#7566df;background:#f2efff;font-size:8px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-day-popover>header button{display:none}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-day-events{display:grid;gap:0;margin:0;padding:0}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-day-events li{grid-template-columns:5px 31px minmax(0,1fr);gap:4px;min-height:19px;padding:1px 0;overflow:hidden;border:0}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-day-events li:nth-child(n+4),.ncal-shell.ncal-view-dashboard .scv2-month.compact :is(.scv2-month-event-status,.scv2-month-day-events li>button){display:none}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-day-events :is(time,strong,small){overflow:hidden;font-size:8px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-day-empty{display:grid;place-items:center;align-content:center;height:100%;min-height:0;text-align:center}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-day-empty .scv2-month-empty-art{display:none}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-day-empty :is(strong,p){margin:0;color:#938da2;font-size:9px;line-height:1.5}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-calendar-legend{align-self:stretch;display:flex;align-items:center;height:32px;min-height:32px;margin:0;padding:0 11px;overflow:hidden;border-top:1px solid rgba(124,109,242,.06);font-size:8px;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-dashboard-rail .scv2-dashboard-custom{justify-self:start;width:100%;height:100%}.ncal-shell.ncal-view-dashboard .scv2-dashboard-custom ul{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));height:calc(100% - 25px);margin:0;padding:0;list-style:none}.ncal-shell.ncal-view-dashboard .scv2-dashboard-custom li{display:grid;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:0;border-bottom:1px solid rgba(124,109,242,.06)}.ncal-shell.ncal-view-dashboard .scv2-dashboard-custom li>svg{color:#f0a82f}.ncal-shell.ncal-view-dashboard .scv2-dashboard-custom li>span{display:grid;min-width:0;gap:2px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-custom li :is(strong,small){overflow:hidden;font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-dashboard-custom li small{color:#9992a6}.ncal-shell.ncal-view-dashboard .scv2-dashboard-custom li em{padding:3px 5px;border-radius:7px;color:#796ae2;background:#f1eeff;font-size:8px;font-style:normal;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-dashboard-custom-empty{display:grid;place-items:center;align-content:center;gap:3px;width:100%;height:calc(100% - 25px);border:0;border-radius:9px;color:#8172e9;background:#fbfaff}.ncal-shell.ncal-view-dashboard .scv2-dashboard-custom-empty span{color:#615b70;font-size:10px;font-weight:650}.ncal-shell.ncal-view-dashboard .scv2-dashboard-custom-empty small{color:#a19aa9;font-size:9px}.ncal-shell.ncal-view-dashboard>.ncal-main .scv2-notice,.ncal-shell.ncal-view-dashboard>.ncal-main .scv2-service-warning{position:absolute;z-index:50;right:18px;bottom:16px;width:min(370px,40vw);min-height:34px;margin:0;font-size:10px;box-shadow:0 12px 30px #483b821a}.ncal-shell.ncal-view-dashboard .scv2-notification-stack{z-index:60;top:52px;right:31px;width:min(330px,28vw);max-height:220px;font-size:10px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reference button{min-height:0;font-size:10px!important}.ncal-shell.ncal-view-dashboard .scv2-view-tabs button,.ncal-shell.ncal-view-dashboard .scv2-section-head h2{font-size:12px!important}.ncal-shell.ncal-view-dashboard .scv2-stat-copy small{font-size:9px!important}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-progress-summary,.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-more,.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-group>header span,.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-progress-card-body :is(small,em){font-size:9px!important}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-group>header button,.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-progress-card-body strong{font-size:10px!important}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-opportunity-title :is(strong,small),.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-row-actions button,.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-feed-view-all{font-size:9px!important}.ncal-shell.ncal-view-dashboard .scv2-insights li,.ncal-shell.ncal-view-dashboard .scv2-calendar-legend{font-size:9px!important}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-calendar-grid button>strong{font-size:10px!important}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-group:nth-child(n+4){display:grid}}@media (min-width: 900px) and (max-width: 1120px){.ncal-shell.ncal-view-dashboard{grid-template-columns:174px minmax(0,1fr)}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reference{grid-template-columns:minmax(0,1fr) 238px;padding-right:15px;padding-left:15px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(120px,.7fr);column-gap:8px}.ncal-shell.ncal-view-dashboard .scv2-stats{gap:8px}.ncal-shell.ncal-view-dashboard .scv2-stats button{grid-template-columns:34px minmax(0,1fr) 8px;gap:0 5px;padding-inline:7px}.ncal-shell.ncal-view-dashboard .scv2-stat-icon{width:34px;height:34px}.ncal-shell.ncal-view-dashboard .scv2-stat-copy strong{font-size:22px}}@media (min-width: 900px){.ncal-shell.ncal-view-dashboard .ncal-nav button:last-child{display:none}.ncal-shell.ncal-view-dashboard .ncal-hero-copy h1{font-size:27px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reference{grid-template-columns:minmax(0,1.105fr) minmax(0,1fr) minmax(0,.73fr) clamp(270px,28.1%,320px);grid-template-rows:32px 17px 184px 14px 118px 12px 141px 11px 112px;grid-template-areas:none;align-content:start;column-gap:12px;row-gap:0;padding-right:33px;padding-left:28px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-main-column,.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower,.ncal-shell.ncal-view-dashboard .scv2-dashboard-rail{display:contents}.ncal-shell.ncal-view-dashboard .scv2-dashboard-status{grid-column:1 / 4;grid-row:1;grid-template-columns:275px minmax(0,1fr)}.ncal-shell.ncal-view-dashboard .scv2-urgent-reference{grid-column:1 / 4;grid-row:3;position:relative;isolation:isolate;display:grid;grid-template-columns:160px minmax(0,1fr) 130px;grid-template-rows:42px minmax(0,1fr);align-items:stretch;width:100%;height:184px;min-height:0;padding:0;overflow:hidden;border:1px solid rgba(124,109,242,.065);border-radius:14px;color:#302b43;background:radial-gradient(circle at 72% 12%,rgba(255,255,255,.88),transparent 34%),linear-gradient(112deg,#eeebff,#f8f5ff 53%,#fdf9fc);box-shadow:0 7px 22px #483b8209}.ncal-shell.ncal-view-dashboard .scv2-urgent-reference:after{z-index:-1;right:-35px;bottom:-44px;width:250px;height:155px;opacity:.42;background:radial-gradient(circle at 64% 30%,rgba(249,201,99,.25) 0 11%,transparent 12%),linear-gradient(150deg,#c9bfff57,#ffe1ef4d)}.ncal-shell.ncal-view-dashboard .scv2-urgent-heading{z-index:2;grid-column:1;grid-row:1;align-self:end;padding:0 0 9px 17px}.ncal-shell.ncal-view-dashboard .scv2-urgent-heading h2{margin:0;color:#332e46;font-size:13px;font-weight:750;line-height:1.2;letter-spacing:0}.ncal-shell.ncal-view-dashboard .scv2-urgent-art{z-index:1;grid-column:1;grid-row:2;position:relative;display:block;align-self:stretch;width:160px;min-height:0;overflow:hidden;background:url(/assets/page-01-BsijHKm1.png) -217px -219px / 1280px 800px no-repeat}.ncal-shell.ncal-view-dashboard .scv2-urgent-art:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 68%,rgba(246,243,255,.92) 100%);content:"";pointer-events:none}.ncal-shell.ncal-view-dashboard .scv2-urgent-art img{display:none}.ncal-shell.ncal-view-dashboard .scv2-urgent-reference>.scv2-urgent-copy{z-index:2;grid-column:2;grid-row:1 / 3;position:relative;min-width:0;padding:17px 8px 45px 15px}.ncal-shell.ncal-view-dashboard .scv2-urgent-pill{display:inline-flex;align-items:center;min-height:19px;padding:0 8px;border-radius:8px;color:#8172e8;background:#eeeaffeb;font-size:9px;font-weight:650;line-height:19px}.ncal-shell.ncal-view-dashboard .scv2-urgent-copy h3{max-width:100%;margin:5px 0 6px;overflow:hidden;color:#2e2940;font-size:18px;font-weight:750;line-height:1.35;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-urgent-copy dl{display:grid;gap:3px;margin:0}.ncal-shell.ncal-view-dashboard .scv2-urgent-copy dl>div{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;min-height:14px}.ncal-shell.ncal-view-dashboard .scv2-urgent-copy :is(dt,dd){margin:0;overflow:hidden;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-urgent-copy dt{color:#9790a6}.ncal-shell.ncal-view-dashboard .scv2-urgent-copy dd{color:#6d667b}.ncal-shell.ncal-view-dashboard .scv2-urgent-copy dd em{display:inline-flex;align-items:center;min-height:18px;margin-left:13px;padding:0 7px;border-radius:7px;color:#ed7286;background:#fff0f3;font-size:8px;font-style:normal}.ncal-shell.ncal-view-dashboard .scv2-urgent-reference .scv2-urgent-actions{position:absolute;right:8px;bottom:10px;left:15px;display:flex;justify-content:flex-start;gap:8px;padding:0!important}.ncal-shell.ncal-view-dashboard .scv2-urgent-reference .scv2-urgent-actions button{display:inline-flex;align-items:center;justify-content:center;width:104px;height:29px;min-height:29px;padding:0 10px;gap:6px;border:1px solid rgba(124,109,242,.07);border-radius:9px;color:#7668df;background:#ffffffb8;box-shadow:0 4px 12px #483b8206;font-size:9px!important;font-weight:630}.ncal-shell.ncal-view-dashboard .scv2-urgent-reference .scv2-urgent-actions svg{flex:0 0 auto;color:#8676eb}.ncal-shell.ncal-view-dashboard .scv2-urgent-count{z-index:2;grid-column:3;grid-row:1 / 3;align-self:center;display:grid;place-items:center;align-content:center;width:100%;height:76px;margin-top:15px;border-left:1px solid rgba(124,109,242,.09)}.ncal-shell.ncal-view-dashboard .scv2-urgent-count span{color:#938c9f;font-size:9px;line-height:1.3}.ncal-shell.ncal-view-dashboard .scv2-urgent-count strong{margin-top:5px;color:#302b43;font-size:29px;font-weight:520;line-height:1}.ncal-shell.ncal-view-dashboard .scv2-urgent-count strong em{margin-left:6px;color:#8f899b;font-size:10px;font-style:normal;font-weight:500}.ncal-shell.ncal-view-dashboard .scv2-dashboard-main-column>.scv2-stats{grid-column:1 / 4;grid-row:5;width:100%;height:118px}.ncal-shell.ncal-view-dashboard .scv2-stats button.tone-pink .scv2-stat-icon{color:#df5c9c;background:linear-gradient(145deg,#ffdce9,#fff0f6)}.ncal-shell.ncal-view-dashboard .scv2-stats button.tone-green .scv2-stat-icon{color:#42ad7b;background:linear-gradient(145deg,#d9f2e5,#ecf9f1)}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower .scv2-timeline.compact{grid-column:1;grid-row:7 / 10;width:100%;height:264px}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact{grid-template-rows:38px minmax(0,1fr)}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-section-head{min-height:38px;height:38px;padding:8px 10px 5px}.ncal-shell.ncal-view-dashboard .scv2-timeline-view-all{min-height:22px;padding:0 3px;border:0;color:#7566df;background:transparent;font-size:9px!important}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-groups{grid-template-rows:repeat(4,minmax(0,1fr));gap:0;padding:0 8px 8px}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-group.scv2-progress-card{position:relative;display:grid;grid-template-columns:31px minmax(0,1fr) 82px;grid-template-rows:minmax(0,1fr);align-items:center;gap:7px;min-height:0;padding:4px 6px;overflow:hidden;border:0;border-bottom:1px solid rgba(124,109,242,.06);border-radius:0;background:transparent}.ncal-shell.ncal-view-dashboard .scv2-progress-card-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;color:#7c6ce5;background:#eeeaff}.ncal-shell.ncal-view-dashboard .scv2-timeline-group:nth-child(2) .scv2-progress-card-icon,.ncal-shell.ncal-view-dashboard .scv2-timeline-group:nth-child(4) .scv2-progress-card-icon{color:#e678a8;background:#fff0f6}.ncal-shell.ncal-view-dashboard .scv2-timeline-group:nth-child(3) .scv2-progress-card-icon{color:#efa72f;background:#fff6df}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam{display:grid;min-width:0;gap:2px}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam button{min-width:0;padding:0;overflow:hidden;border:0;color:#4e485c;background:transparent;font-size:9px!important;font-weight:680;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam small{overflow:hidden;color:#9a94a4;font-size:8px!important;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam progress{width:100%;height:5px}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next{display:grid;min-width:0;gap:1px;overflow:hidden}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next :is(small,strong,em){overflow:hidden;font-size:8px!important;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next small{color:#aaa4b0}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next strong{color:#60596e;font-size:9px!important}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next em{color:#dc7180;font-style:normal}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower .scv2-feed{grid-column:2;grid-row:7;width:100%;height:141px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reminders{grid-column:3;grid-row:7;width:100%;height:141px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-source{grid-column:2;grid-row:9;width:100%;height:112px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower .scv2-insights{grid-column:3 / 5;grid-row:9;width:100%;height:112px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-rail>.scv2-month.compact{grid-column:4;grid-row:1 / 6;align-self:start;width:100%;height:374px}.ncal-shell.ncal-view-dashboard .scv2-month.compact{grid-template-rows:50px 28px minmax(0,1fr) 32px 112px}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-calendar-grid>button{box-shadow:none!important;outline:none!important}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-calendar-legend i.today{background:#8574ee;box-shadow:0 0 0 3px #8574ee1f}.ncal-shell.ncal-view-dashboard .scv2-dashboard-rail>.scv2-dashboard-custom{grid-column:4;grid-row:7;width:100%;height:141px}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-history-readonly,.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-badges .history{display:none!important}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-opportunity-row{position:relative;padding-left:28px}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-opportunity-row:before{position:absolute;top:50%;left:6px;display:grid;place-items:center;width:17px;height:17px;border-radius:6px;color:#7869e2;background:#eeeaff;box-shadow:inset 0 0 0 1px #7c6df20f;content:"•";font-size:11px;transform:translateY(-50%)}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-opportunity-row:nth-of-type(2):before{color:#4fa977;background:#eaf7ef}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-opportunity-row:nth-of-type(3):before{color:#efa831;background:#fff5dd}.ncal-shell.ncal-view-dashboard .scv2-feed .scv2-row-actions .link{border:0;color:#7566df;background:#f0edff}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reference :is(.scv2-timeline.compact,.scv2-feed,.scv2-dashboard-reminders,.scv2-dashboard-source,.scv2-insights,.scv2-dashboard-custom,.scv2-month.compact){border-color:#efedf6;border-radius:13px;box-shadow:0 6px 20px #4b398c09}}@media (min-width: 900px) and (max-width: 1120px){.ncal-shell.ncal-view-dashboard .scv2-dashboard-reference{grid-template-columns:minmax(0,1.105fr) minmax(0,1fr) minmax(0,.73fr) 238px}.ncal-shell.ncal-view-dashboard .scv2-urgent-reference{grid-template-columns:130px minmax(0,1fr) 105px}.ncal-shell.ncal-view-dashboard .scv2-urgent-art{width:130px}.ncal-shell.ncal-view-dashboard .scv2-urgent-copy h3{font-size:15px}.ncal-shell.ncal-view-dashboard .scv2-urgent-reference .scv2-urgent-actions button{width:auto}}@media (min-width: 900px){.ncal-shell.ncal-view-dashboard .scv2-dashboard-reference{grid-template-columns:minmax(0,1fr) clamp(270px,27.9%,320px);grid-template-rows:32px minmax(0,1fr);grid-template-areas:"status rail" "main rail";align-content:stretch;column-gap:12px;row-gap:12px;padding:16px 31px 14px 27px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-status{grid-area:status;grid-column:auto;grid-row:auto}.ncal-shell.ncal-view-dashboard .scv2-dashboard-main-column{grid-area:main;display:grid;grid-template-rows:112px minmax(0,1fr);gap:12px;width:100%;height:100%;min-width:0;min-height:0}.ncal-shell.ncal-view-dashboard .scv2-dashboard-main-column>.scv2-stats{grid-area:auto;grid-column:auto;grid-row:auto;width:100%;height:112px}.ncal-shell.ncal-view-dashboard .scv2-stats button{height:112px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(205px,1fr) minmax(172px,.78fr);grid-template-rows:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"timeline feed reminders" "timeline source insights";gap:12px;width:100%;height:100%;min-width:0;min-height:0}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower .scv2-timeline.compact,.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower .scv2-feed,.ncal-shell.ncal-view-dashboard .scv2-dashboard-reminders,.ncal-shell.ncal-view-dashboard .scv2-dashboard-source,.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower .scv2-insights{grid-column:auto;grid-row:auto;width:100%;height:100%}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower .scv2-timeline.compact{grid-area:timeline}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower .scv2-feed{grid-area:feed}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reminders{grid-area:reminders}.ncal-shell.ncal-view-dashboard .scv2-dashboard-source{grid-area:source}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower .scv2-insights{grid-area:insights}.ncal-shell.ncal-view-dashboard .scv2-dashboard-rail{grid-area:rail;display:grid;grid-template-rows:minmax(0,1fr) minmax(150px,.36fr);align-content:stretch;gap:12px;width:100%;height:100%;min-width:0;min-height:0}.ncal-shell.ncal-view-dashboard .scv2-dashboard-rail>.scv2-month.compact,.ncal-shell.ncal-view-dashboard .scv2-dashboard-rail>.scv2-dashboard-custom{grid-column:auto;grid-row:auto;align-self:stretch;width:100%;height:100%}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact{grid-template-rows:48px minmax(0,1fr) 36px;border-color:#7c6df214;border-radius:16px;background:linear-gradient(155deg,#fff,#fdfcff);box-shadow:0 9px 24px #56459a0b}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-section-head{min-height:48px;height:48px;padding:11px 12px 8px}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-section-head h2{color:#292442;font-size:14px!important;font-weight:760;letter-spacing:-.01em}.ncal-shell.ncal-view-dashboard .scv2-progress-count{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 9px;border-radius:9px;color:#7463e7;background:linear-gradient(135deg,#f1edff,#f8edff);font-size:10px;font-weight:680;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-groups{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;min-height:0;padding:0 9px 7px;overflow:hidden}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-group.scv2-progress-card{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) 17px;grid-template-rows:minmax(0,1fr) 38px;align-items:center;gap:0 10px;min-height:0;padding:9px 10px 8px;overflow:hidden;border:1px solid rgba(124,109,242,.07);border-radius:13px;background:radial-gradient(circle at 92% 8%,rgba(236,229,255,.48),transparent 28%),linear-gradient(145deg,#fff,#fdfcff);box-shadow:0 5px 15px #53429409}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-group.scv2-progress-card:hover{border-color:#7c6df229;box-shadow:0 8px 18px #53429412;transform:translateY(-1px)}.ncal-shell.ncal-view-dashboard .scv2-progress-card-thumb{grid-column:1;grid-row:1;align-self:center;display:block;width:58px;height:58px;overflow:hidden;border-radius:12px;box-shadow:0 5px 12px #483b8214}.ncal-shell.ncal-view-dashboard .scv2-progress-card-thumb .nx-exam-thumb{width:58px;height:58px;border-radius:12px;box-shadow:none}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam{grid-column:2;grid-row:1;align-self:center;display:grid;min-width:0;gap:4px}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam button{min-width:0;min-height:18px;padding:0;overflow:hidden;border:0;color:#292442;background:transparent;font-size:12px!important;font-weight:730;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam small{overflow:hidden;color:#817a9a;font-size:10px!important;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam small strong{color:#6f5fe4;font-size:inherit!important;font-weight:700}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam progress{width:100%;height:6px;overflow:hidden;border:0;border-radius:999px;background:#efedf8}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam progress::-webkit-progress-bar{border-radius:999px;background:#efedf8}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#7967ef,#b36de9 58%,#f28fce)}.ncal-shell.ncal-view-dashboard .scv2-progress-card-chevron{grid-column:3;grid-row:1;align-self:center;color:#8876ee}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next{grid-column:1 / 4;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;margin-top:6px;padding-top:7px;overflow:hidden;border-top:1px solid rgba(124,109,242,.08)}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next>span:first-child{display:flex;align-items:baseline;min-width:0;gap:6px}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next :is(small,strong,em){overflow:hidden;font-size:9px!important;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next small{flex:0 0 auto;color:#aaa4b5}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next strong{min-width:0;color:#6657db;font-size:11px!important;font-weight:720}.ncal-shell.ncal-view-dashboard .scv2-progress-card-date{display:flex;align-items:center;justify-content:flex-end;min-width:0;gap:5px}.ncal-shell.ncal-view-dashboard .scv2-progress-card-date em{color:#8b84a2;font-style:normal}.ncal-shell.ncal-view-dashboard .scv2-progress-card-date i{flex:0 0 auto;display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:8px;color:#e56e78;background:linear-gradient(135deg,#fff0f1,#ffe8e4);font-size:8px;font-style:normal;font-weight:650;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-timeline-footer-link{display:inline-flex;align-items:center;justify-content:center;width:100%;height:36px;min-height:36px;padding:0;gap:3px;border:0;color:#7362e6;background:transparent;font-size:10px!important;font-weight:680}.ncal-shell.ncal-view-dashboard .scv2-timeline-footer-link:hover{color:#5f4ed8;background:#faf8ff}}@media (min-width: 900px) and (max-width: 1120px){.ncal-shell.ncal-view-dashboard .scv2-dashboard-reference{grid-template-columns:minmax(0,1fr) 238px;padding-right:15px;padding-left:15px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower{grid-template-columns:minmax(250px,1.18fr) minmax(178px,.95fr) minmax(150px,.72fr);column-gap:8px}.ncal-shell.ncal-view-dashboard .scv2-progress-card-thumb,.ncal-shell.ncal-view-dashboard .scv2-progress-card-thumb .nx-exam-thumb{width:52px;height:52px}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-group.scv2-progress-card{grid-template-columns:52px minmax(0,1fr) 15px;gap:0 7px;padding-inline:8px}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam button{font-size:11px!important}.ncal-shell.ncal-view-dashboard .scv2-progress-card-date i{display:none}}@media (min-width: 900px){.ncal-shell.ncal-view-dashboard .ncal-nav button:last-child{display:none}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reference{grid-template-columns:minmax(0,1.105fr) minmax(0,1fr) minmax(0,.73fr) clamp(270px,28.1%,320px);grid-template-rows:32px 17px 184px 14px 118px 12px 141px 11px 112px;grid-template-areas:none;align-content:start;column-gap:12px;row-gap:0;padding:16px 33px 14px 28px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-main-column,.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower,.ncal-shell.ncal-view-dashboard .scv2-dashboard-rail{display:contents;width:auto;height:auto}.ncal-shell.ncal-view-dashboard .scv2-dashboard-status{grid-area:unset;grid-column:1 / 4;grid-row:1;grid-template-columns:275px minmax(0,1fr);width:100%;height:32px}.ncal-shell.ncal-view-dashboard .scv2-urgent-reference{grid-area:unset;grid-column:1 / 4;grid-row:3;width:100%;height:184px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-main-column>.scv2-stats{grid-area:unset;grid-column:1 / 4;grid-row:5;width:100%;height:118px}.ncal-shell.ncal-view-dashboard .scv2-stats button{height:118px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower>*,.ncal-shell.ncal-view-dashboard .scv2-dashboard-rail>*{grid-area:unset;align-self:stretch}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower .scv2-timeline.compact{grid-column:1;grid-row:7 / 10;width:100%;height:264px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower .scv2-dashboard-feed{grid-column:2;grid-row:7;width:100%;height:141px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reminders{grid-column:3;grid-row:7;width:100%;height:141px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-rail>.scv2-dashboard-custom{grid-column:4;grid-row:7;width:100%;height:141px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-source{grid-column:2;grid-row:9;width:100%;height:112px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower .scv2-dashboard-insights{grid-column:3 / 5;grid-row:9;width:100%;height:112px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-rail>.scv2-month.compact{grid-column:4;grid-row:1 / 6;align-self:start;width:100%;height:374px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reference :is(.scv2-timeline.compact,.scv2-dashboard-feed,.scv2-dashboard-reminders,.scv2-dashboard-source,.scv2-dashboard-insights,.scv2-dashboard-custom,.scv2-month.compact){overflow:hidden;border:1px solid #efedf6;border-radius:13px;background:#fff;box-shadow:0 6px 20px #4b398c09}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact{display:grid;grid-template-rows:38px minmax(0,1fr)}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-section-head{display:flex;align-items:center;justify-content:space-between;min-height:38px;height:38px;padding:8px 10px 5px;border:0}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-section-head h2{color:#302b43;font-size:12px!important;font-weight:720;line-height:1.2}.ncal-shell.ncal-view-dashboard .scv2-timeline-view-all{display:inline-flex;align-items:center;min-height:22px;padding:0;gap:1px;border:0;color:#7566df;background:transparent;font-size:8px!important;font-weight:650;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-groups{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:0;min-height:0;padding:0 8px 8px;overflow:hidden}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-group.scv2-progress-card{position:relative;display:grid;grid-template-columns:31px minmax(0,1fr) 82px;grid-template-rows:minmax(0,1fr);align-items:center;min-width:0;min-height:0;padding:4px 6px;gap:7px;overflow:hidden;border:0;border-bottom:1px solid rgba(124,109,242,.06);border-radius:0;background:transparent;box-shadow:none;transform:none}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-group.scv2-progress-card:last-child{border-bottom-color:transparent}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-group.scv2-progress-card:hover{border-color:#7c6df20f;background:#fcfbff;box-shadow:none;transform:none}.ncal-shell.ncal-view-dashboard .scv2-progress-card-thumb,.ncal-shell.ncal-view-dashboard .scv2-progress-card-thumb .nx-exam-thumb{grid-column:1;grid-row:1;display:block;width:31px;height:31px;overflow:hidden;border-radius:9px;box-shadow:0 3px 8px #483b8214}.ncal-shell.ncal-view-dashboard .scv2-progress-card-thumb .nx-exam-thumb{box-shadow:none}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam{grid-column:2;grid-row:1;align-self:center;display:grid;min-width:0;gap:3px}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam button{min-width:0;min-height:0;padding:0;overflow:hidden;border:0;color:#4e485c;background:transparent;font-size:9px!important;font-weight:680;line-height:1.25;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam small{overflow:hidden;color:#9a94a4;font-size:8px!important;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam small strong{color:inherit;font-size:inherit!important;font-weight:620}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam progress{display:none}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next{grid-column:3;grid-row:1;align-self:center;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0 8px 0 0;gap:2px;overflow:hidden;border:0}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next :is(small,strong,em){min-width:0;overflow:hidden;font-size:8px!important;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next small{display:block;color:#aaa4b0}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next strong{color:#60596e;font-weight:620}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next em{display:block;color:#dc7180;font-style:normal}.ncal-shell.ncal-view-dashboard .scv2-progress-card-chevron{position:absolute;right:4px;top:50%;color:#a49cad;transform:translateY(-50%)}.ncal-shell.ncal-view-dashboard .scv2-timeline-footer-link,.ncal-shell.ncal-view-dashboard .scv2-progress-count{display:none}.ncal-shell.ncal-view-dashboard .scv2-dashboard-feed{display:grid;grid-template-rows:38px 75px 28px;padding:0}.ncal-shell.ncal-view-dashboard .scv2-dashboard-feed>header{display:flex;align-items:center;justify-content:space-between;height:38px;padding:8px 10px 5px}.ncal-shell.ncal-view-dashboard :is(.scv2-dashboard-feed,.scv2-dashboard-reminders,.scv2-dashboard-custom,.scv2-dashboard-source,.scv2-dashboard-insights)>header h2{margin:0;color:#302b43;font-size:11px!important;font-weight:720;line-height:1.2}.ncal-shell.ncal-view-dashboard :is(.scv2-dashboard-feed,.scv2-dashboard-reminders,.scv2-dashboard-custom,.scv2-dashboard-source,.scv2-dashboard-insights)>header button{display:inline-flex;align-items:center;min-height:20px;padding:0;gap:1px;border:0;color:#7566df;background:transparent;font-size:8px!important;font-weight:650;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-dashboard-feed-list{display:grid;grid-template-rows:repeat(3,25px);min-height:0;padding:0 8px;overflow:hidden}.ncal-shell.ncal-view-dashboard .scv2-dashboard-feed-row{display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;min-width:0;min-height:25px;padding:2px 0;gap:6px;overflow:hidden;border:0;border-bottom:1px solid rgba(124,109,242,.055);border-radius:0;color:inherit;background:transparent;text-align:left}.ncal-shell.ncal-view-dashboard .scv2-dashboard-feed-icon{display:grid;place-items:center;width:17px;height:17px;border-radius:6px;color:#7969e5;background:#eeeaff}.ncal-shell.ncal-view-dashboard .scv2-dashboard-feed-icon.tone-2{color:#5d80df;background:#eef3ff}.ncal-shell.ncal-view-dashboard .scv2-dashboard-feed-icon.tone-3{color:#946ce0;background:#f3edff}.ncal-shell.ncal-view-dashboard .scv2-dashboard-feed-copy{display:grid;min-width:0;gap:1px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-feed-copy strong,.ncal-shell.ncal-view-dashboard .scv2-dashboard-feed-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-dashboard-feed-copy strong{color:#514b60;font-size:8px!important;font-weight:650;line-height:1.2}.ncal-shell.ncal-view-dashboard .scv2-dashboard-feed-copy small{color:#9a94a4;font-size:7px!important;line-height:1.15}.ncal-shell.ncal-view-dashboard .scv2-dashboard-feed-badges{display:flex;align-items:center;justify-content:flex-end;gap:3px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-feed-badges em{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:15px;padding:0 4px;border-radius:5px;color:#7567df;background:#f0edff;font-size:7px!important;font-style:normal;font-weight:620;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-dashboard-feed-badges em.status-open{color:#4eaa71;background:#eaf7ee}.ncal-shell.ncal-view-dashboard .scv2-dashboard-feed-badges em.status-closing_soon,.ncal-shell.ncal-view-dashboard .scv2-dashboard-feed-badges em.status-closed{color:#df9a36;background:#fff4df}.ncal-shell.ncal-view-dashboard .scv2-dashboard-feed-history{display:flex;align-items:center;justify-content:space-between;width:100%;height:28px;min-height:28px;padding:0 10px;border:0;border-top:1px solid rgba(124,109,242,.06);border-radius:0;color:#777083;background:transparent;font-size:8px!important;font-weight:580}.ncal-shell.ncal-view-dashboard .scv2-dashboard-feed-empty{grid-row:1 / 4;display:flex;align-items:center;justify-content:center;padding:0;gap:6px;border:0;color:#9790a5;background:transparent;font-size:8px!important}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reminders,.ncal-shell.ncal-view-dashboard .scv2-dashboard-custom,.ncal-shell.ncal-view-dashboard .scv2-dashboard-source{display:grid;grid-template-rows:22px minmax(0,1fr);padding:9px 10px}.ncal-shell.ncal-view-dashboard :is(.scv2-dashboard-reminders,.scv2-dashboard-custom,.scv2-dashboard-source,.scv2-dashboard-insights)>header{display:flex;align-items:flex-start;justify-content:space-between;min-height:0;padding:0;border:0}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reminders>ul{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));min-height:0;margin:0;padding:0;list-style:none}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reminders>ul>li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;min-width:0;min-height:0;padding:0;gap:4px;border-bottom:1px solid rgba(124,109,242,.055)}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reminders>ul>li:last-child{border-bottom:0}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reminder-icon{display:grid;place-items:center;width:12px;height:12px;color:#7b6ce2}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reminder-icon.tone-pink{color:#e079a6}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reminder-icon.tone-blue{color:#6c88dd}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reminder-icon.tone-yellow{color:#e8a334}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reminders li>strong{min-width:0;overflow:hidden;color:#625c6f;font-size:8px!important;font-weight:570;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reminders li>em{display:inline-flex;align-items:center;justify-content:center;min-width:29px;height:15px;padding:0 4px;border-radius:5px;color:#a29aaa;background:#f5f3f7;font-size:7px!important;font-style:normal;font-weight:620;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reminders li>em.is-enabled{color:#4da66b;background:#eaf7ee}.ncal-shell.ncal-view-dashboard .scv2-dashboard-custom>ul{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;margin:0;padding:0;list-style:none}.ncal-shell.ncal-view-dashboard .scv2-dashboard-custom>ul>li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;min-width:0;min-height:0;padding:0 2px;gap:5px;border-bottom:1px solid rgba(124,109,242,.055)}.ncal-shell.ncal-view-dashboard .scv2-dashboard-custom>ul>li:last-child{border-bottom:0}.ncal-shell.ncal-view-dashboard .scv2-dashboard-custom li>svg{width:9px;height:9px;color:#efa331}.ncal-shell.ncal-view-dashboard .scv2-dashboard-custom li>span{display:grid;min-width:0;gap:3px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-custom li>span>strong,.ncal-shell.ncal-view-dashboard .scv2-dashboard-custom li>span>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-dashboard-custom li>span>strong{color:#5f596d;font-size:9px!important;font-weight:620}.ncal-shell.ncal-view-dashboard .scv2-dashboard-custom li>span>small{color:#9a94a4;font-size:8px!important}.ncal-shell.ncal-view-dashboard .scv2-dashboard-custom li>em{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:17px;padding:0 5px;border-radius:5px;color:#7567df;background:#f0edff;font-size:8px!important;font-style:normal;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-dashboard-custom-empty{align-self:stretch;display:grid;place-content:center;grid-template-columns:18px auto;min-height:0;padding:0;gap:2px 7px;border:1px dashed rgba(124,109,242,.13);border-radius:9px;color:#7567df;background:#fcfbff;text-align:left}.ncal-shell.ncal-view-dashboard .scv2-dashboard-custom-empty>svg{grid-row:1 / 3;align-self:center}.ncal-shell.ncal-view-dashboard .scv2-dashboard-custom-empty>span{color:#625c6f;font-size:9px!important;font-weight:620}.ncal-shell.ncal-view-dashboard .scv2-dashboard-custom-empty>small{color:#9a94a4;font-size:8px!important}.ncal-shell.ncal-view-dashboard .scv2-dashboard-source-row{align-self:stretch;display:grid;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;min-width:0;min-height:0;padding:5px 7px;gap:7px;overflow:hidden;border:1px solid rgba(124,109,242,.09);border-radius:10px;color:inherit;background:#fff;text-align:left}.ncal-shell.ncal-view-dashboard .scv2-dashboard-source-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#efa826;background:#fff5d9}.ncal-shell.ncal-view-dashboard .scv2-dashboard-source-row>span:nth-child(2){display:grid;min-width:0;gap:2px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-source-row strong,.ncal-shell.ncal-view-dashboard .scv2-dashboard-source-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-dashboard-source-row strong{color:#544e61;font-size:9px!important;font-weight:650}.ncal-shell.ncal-view-dashboard .scv2-dashboard-source-row small{color:#9992a2;font-size:8px!important;line-height:1.2}.ncal-shell.ncal-view-dashboard .scv2-dashboard-source-row small.is-healthy,.ncal-shell.ncal-view-dashboard .scv2-dashboard-source-row>svg.is-healthy{color:#54ad70}.ncal-shell.ncal-view-dashboard .scv2-dashboard-insights{display:grid;grid-template-rows:31px minmax(0,1fr);padding:0}.ncal-shell.ncal-view-dashboard .scv2-dashboard-insights>header{align-items:center;height:31px;padding:7px 10px 3px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-insights>ul{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));min-height:0;margin:0;padding:0 10px 7px;list-style:none}.ncal-shell.ncal-view-dashboard .scv2-dashboard-insights>ul>li{display:grid;grid-template-columns:19px minmax(0,1fr);align-items:center;min-width:0;min-height:0;padding:0;gap:6px;border:0}.ncal-shell.ncal-view-dashboard .scv2-dashboard-insights>ul>li:before{display:none}.ncal-shell.ncal-view-dashboard .scv2-dashboard-insights li>span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;color:#7567e2;background:#eeeaff}.ncal-shell.ncal-view-dashboard .scv2-dashboard-insights li>span.tone-2{color:#ef6f77;background:#fff0f1}.ncal-shell.ncal-view-dashboard .scv2-dashboard-insights li>span.tone-3{color:#e8a129;background:#fff5dc}.ncal-shell.ncal-view-dashboard .scv2-dashboard-insights li>p{min-width:0;margin:0;overflow:hidden;color:#686171;font-size:8px!important;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-dashboard-insights-empty{display:grid;place-items:center;margin:0;color:#9a94a4;font-size:8px!important}.scv2-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}}@media (min-width: 900px) and (max-width: 1120px){.ncal-shell.ncal-view-dashboard .scv2-dashboard-reference{grid-template-columns:minmax(0,1.105fr) minmax(0,1fr) minmax(0,.73fr) 238px;padding-right:15px;padding-left:15px}.ncal-shell.ncal-view-dashboard .scv2-urgent-reference{grid-template-columns:130px minmax(0,1fr) 105px}.ncal-shell.ncal-view-dashboard .scv2-urgent-art{width:130px}}@media (min-width: 900px){.ncal-shell.ncal-view-dashboard .scv2-dashboard-reference{display:grid;grid-template-columns:minmax(0,1fr) clamp(270px,27.9%,320px);grid-template-rows:32px minmax(0,1fr);grid-template-areas:"status rail" "main rail";align-content:stretch;column-gap:12px;row-gap:12px;padding:16px 31px 14px 27px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-status{grid-area:status;grid-column:auto;grid-row:auto;width:100%;height:32px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-main-column{grid-area:main;display:grid;grid-template-rows:112px minmax(0,1fr);gap:12px;width:100%;height:100%;min-width:0;min-height:0}.ncal-shell.ncal-view-dashboard .scv2-dashboard-main-column>.scv2-stats{grid-area:auto;grid-column:auto;grid-row:auto;width:100%;height:112px}.ncal-shell.ncal-view-dashboard .scv2-stats button{height:112px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(150px,.78fr);grid-template-rows:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"timeline feed reminders" "timeline source insights";gap:12px;width:100%;height:100%;min-width:0;min-height:0}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower .scv2-timeline.compact,.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower .scv2-dashboard-feed,.ncal-shell.ncal-view-dashboard .scv2-dashboard-reminders,.ncal-shell.ncal-view-dashboard .scv2-dashboard-source,.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower .scv2-dashboard-insights{grid-column:auto;grid-row:auto;align-self:stretch;width:100%;height:100%;min-width:0;min-height:0}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower .scv2-timeline.compact{grid-area:timeline}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower .scv2-dashboard-feed{grid-area:feed;grid-template-rows:38px minmax(0,1fr) 28px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-feed-list{grid-template-rows:repeat(3,minmax(25px,1fr))}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reminders{grid-area:reminders}.ncal-shell.ncal-view-dashboard .scv2-dashboard-source{grid-area:source}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower .scv2-dashboard-insights{grid-area:insights}.ncal-shell.ncal-view-dashboard .scv2-dashboard-rail{grid-area:rail;display:grid;grid-template-rows:minmax(0,1fr) minmax(150px,.36fr);align-content:stretch;gap:12px;width:100%;height:100%;min-width:0;min-height:0}.ncal-shell.ncal-view-dashboard .scv2-dashboard-rail>.scv2-month.compact,.ncal-shell.ncal-view-dashboard .scv2-dashboard-rail>.scv2-dashboard-custom{grid-column:auto;grid-row:auto;align-self:stretch;width:100%;height:100%;min-height:0}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact{display:grid;grid-template-rows:48px minmax(0,1fr) 36px;border-color:#7c6df214;border-radius:16px;background:linear-gradient(155deg,#fff,#fdfcff);box-shadow:0 9px 24px #56459a0b}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-section-head{min-height:48px;height:48px;padding:11px 12px 8px}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-section-head h2{color:#292442;font-size:14px!important;font-weight:760;letter-spacing:-.01em}.ncal-shell.ncal-view-dashboard .scv2-progress-count{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 9px;border:0;border-radius:9px;color:#7463e7;background:linear-gradient(135deg,#f1edff,#f8edff);font-size:10px!important;font-weight:680;white-space:nowrap;cursor:pointer}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-groups{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;min-height:0;padding:0 9px 7px;overflow:hidden}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-group.scv2-progress-card{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) 17px;grid-template-rows:minmax(0,1fr) 38px;align-items:center;gap:0 10px;min-width:0;min-height:0;padding:9px 10px 8px;overflow:hidden;border:1px solid rgba(124,109,242,.07);border-radius:13px;background:radial-gradient(circle at 92% 8%,rgba(236,229,255,.48),transparent 28%),linear-gradient(145deg,#fff,#fdfcff);box-shadow:0 5px 15px #53429409;transform:none}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-group.scv2-progress-card:hover{border-color:#7c6df229;background:radial-gradient(circle at 92% 8%,rgba(236,229,255,.48),transparent 28%),linear-gradient(145deg,#fff,#fdfcff);box-shadow:0 8px 18px #53429412;transform:translateY(-1px)}.ncal-shell.ncal-view-dashboard .scv2-progress-card-thumb,.ncal-shell.ncal-view-dashboard .scv2-progress-card-thumb .nx-exam-thumb{grid-column:1;grid-row:1;align-self:center;display:block;width:58px;height:58px;overflow:hidden;border-radius:12px;box-shadow:0 5px 12px #483b8214}.ncal-shell.ncal-view-dashboard .scv2-progress-card-thumb .nx-exam-thumb{box-shadow:none}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam{grid-column:2;grid-row:1;align-self:center;display:grid;min-width:0;gap:4px}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam button{min-width:0;min-height:18px;padding:0;overflow:hidden;border:0;color:#292442;background:transparent;font-size:12px!important;font-weight:730;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam small{overflow:hidden;color:#817a9a;font-size:10px!important;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam small strong{color:#6f5fe4;font-size:inherit!important;font-weight:700}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam progress{display:block;width:100%;height:6px;overflow:hidden;border:0;border-radius:999px;background:#efedf8}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam progress::-webkit-progress-bar{border-radius:999px;background:#efedf8}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#7967ef,#b36de9 58%,#f28fce)}.ncal-shell.ncal-view-dashboard .scv2-progress-card-chevron{position:static;grid-column:3;grid-row:1;align-self:center;color:#8876ee;transform:none}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next{grid-column:1 / 4;grid-row:2;align-self:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;margin-top:6px;padding:7px 0 0;overflow:hidden;border:0;border-top:1px solid rgba(124,109,242,.08)}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next>span:first-child{display:flex;align-items:baseline;min-width:0;gap:6px}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next :is(small,strong,em){min-width:0;overflow:hidden;font-size:9px!important;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next small{display:inline;flex:0 0 auto;color:#aaa4b5}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next strong{color:#6657db;font-size:11px!important;font-weight:720}.ncal-shell.ncal-view-dashboard .scv2-progress-card-date{display:flex;align-items:center;justify-content:flex-end;min-width:0;gap:5px}.ncal-shell.ncal-view-dashboard .scv2-progress-card-date em{display:inline;color:#8b84a2;font-style:normal}.ncal-shell.ncal-view-dashboard .scv2-progress-card-date i{flex:0 0 auto;display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:8px;color:#e56e78;background:linear-gradient(135deg,#fff0f1,#ffe8e4);font-size:8px;font-style:normal;font-weight:650;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-timeline-footer-link{display:inline-flex;align-items:center;justify-content:center;width:100%;height:36px;min-height:36px;padding:0;gap:3px;border:0;color:#7362e6;background:transparent;font-size:10px!important;font-weight:680;cursor:pointer}}@media (min-width: 900px) and (max-width: 1120px){.ncal-shell.ncal-view-dashboard .scv2-dashboard-reference{grid-template-columns:minmax(0,1fr) 238px;padding-right:15px;padding-left:15px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(120px,.7fr);column-gap:8px}.ncal-shell.ncal-view-dashboard .scv2-progress-card-thumb,.ncal-shell.ncal-view-dashboard .scv2-progress-card-thumb .nx-exam-thumb{width:52px;height:52px}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-group.scv2-progress-card{grid-template-columns:52px minmax(0,1fr) 15px;gap:0 7px;padding-inline:8px}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam button{font-size:11px!important}.ncal-shell.ncal-view-dashboard .scv2-progress-card-date i{display:none}}@media (min-width: 900px) and (max-height: 760px){.ncal-shell.ncal-view-dashboard .scv2-timeline.compact{grid-template-rows:43px minmax(0,1fr) 31px}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-section-head{min-height:43px;height:43px;padding:8px 10px 6px}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-groups{gap:6px;padding:0 8px 5px}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-group.scv2-progress-card{grid-template-columns:50px minmax(0,1fr) 14px;grid-template-rows:minmax(0,1fr) 31px;gap:0 8px;padding:6px 8px 5px}.ncal-shell.ncal-view-dashboard .scv2-progress-card-thumb,.ncal-shell.ncal-view-dashboard .scv2-progress-card-thumb .nx-exam-thumb{width:50px;height:50px;border-radius:10px}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam{gap:2px}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam button{font-size:11px!important}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam small{font-size:9px!important}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam progress{height:5px}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next{gap:6px;margin-top:3px;padding-top:4px}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next strong{font-size:10px!important}.ncal-shell.ncal-view-dashboard .scv2-progress-card-date i{min-height:17px;padding-inline:5px}.ncal-shell.ncal-view-dashboard .scv2-timeline-footer-link{height:31px;min-height:31px}}@media (min-width: 900px){.ncal-shell.ncal-view-dashboard .scv2-dashboard-reference{display:grid;grid-template-columns:minmax(0,1.105fr) minmax(0,1fr) minmax(0,.73fr) clamp(270px,28.1%,320px);grid-template-rows:32px 17px 184px 14px 118px 12px 141px 11px 112px;grid-template-areas:none;align-content:start;column-gap:12px;row-gap:0;padding:16px 33px 14px 28px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-main-column,.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower,.ncal-shell.ncal-view-dashboard .scv2-dashboard-rail{display:contents;width:auto;height:auto}.ncal-shell.ncal-view-dashboard .scv2-dashboard-status{grid-area:unset;grid-column:1 / 4;grid-row:1;width:100%;height:32px}.ncal-shell.ncal-view-dashboard .scv2-urgent-reference{grid-area:unset;grid-column:1 / 4;grid-row:3;width:100%;height:184px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-main-column>.scv2-stats{grid-area:unset;grid-column:1 / 4;grid-row:5;width:100%;height:118px}.ncal-shell.ncal-view-dashboard .scv2-stats button{height:118px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower>*,.ncal-shell.ncal-view-dashboard .scv2-dashboard-rail>*{grid-area:unset;align-self:stretch}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower .scv2-timeline.compact{grid-column:1;grid-row:7 / 10;width:100%;height:264px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower .scv2-dashboard-feed{grid-column:2;grid-row:7;width:100%;height:141px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reminders{grid-column:3;grid-row:7;width:100%;height:141px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-rail>.scv2-dashboard-custom{grid-column:4;grid-row:7;width:100%;height:141px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-source{grid-column:2;grid-row:9;width:100%;height:112px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower .scv2-dashboard-insights{grid-column:3 / 5;grid-row:9;width:100%;height:112px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-rail>.scv2-month.compact{grid-column:4;grid-row:1 / 6;align-self:start;width:100%;height:374px}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact{display:grid;grid-template-rows:38px minmax(0,1fr)}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-section-head{min-height:38px;height:38px;padding:8px 10px 5px}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-groups{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:0;min-height:0;padding:0 8px 8px;overflow:hidden}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-group.scv2-progress-card{position:relative;display:grid;grid-template-columns:31px minmax(0,1fr) 82px;grid-template-rows:minmax(0,1fr);align-items:center;min-width:0;min-height:0;padding:4px 6px;gap:7px;overflow:hidden;border:0;border-bottom:1px solid rgba(124,109,242,.06);border-radius:0;background:transparent;box-shadow:none;transform:none}.ncal-shell.ncal-view-dashboard .scv2-progress-card-thumb,.ncal-shell.ncal-view-dashboard .scv2-progress-card-thumb .nx-exam-thumb{grid-column:1;grid-row:1;width:31px;height:31px;border-radius:9px}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam{grid-column:2;grid-row:1;display:grid;min-width:0;gap:3px}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam button{min-height:0;font-size:9px!important}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam small{font-size:8px!important}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam progress{display:none}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next{grid-column:3;grid-row:1;align-self:center;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0 8px 0 0;gap:2px;overflow:hidden;border:0}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next :is(small,strong,em){display:block;min-width:0;overflow:hidden;font-size:8px!important;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next em{color:#dc7180;font-style:normal}.ncal-shell.ncal-view-dashboard .scv2-progress-card-chevron{position:absolute;right:4px;top:50%;color:#a49cad;transform:translateY(-50%)}.ncal-shell.ncal-view-dashboard .scv2-timeline-footer-link,.ncal-shell.ncal-view-dashboard .scv2-progress-count{display:none}}@media (min-width: 900px) and (max-width: 1120px){.ncal-shell.ncal-view-dashboard .scv2-dashboard-reference{grid-template-columns:minmax(0,1.105fr) minmax(0,1fr) minmax(0,.73fr) 238px;padding-right:15px;padding-left:15px}}@media (min-width: 900px){.ncal-shell.ncal-view-dashboard .scv2-dashboard-reference{display:grid;grid-template-columns:minmax(0,1fr) clamp(270px,27.9%,320px);grid-template-rows:32px minmax(0,1fr);grid-template-areas:"status rail" "main rail";align-content:stretch;column-gap:12px;row-gap:12px;padding:16px 31px 14px 27px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-status{grid-area:status;grid-column:auto;grid-row:auto;width:100%;height:32px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-main-column{grid-area:main;display:grid;grid-template-rows:112px minmax(0,1fr);gap:12px;width:100%;height:100%;min-width:0;min-height:0}.ncal-shell.ncal-view-dashboard .scv2-dashboard-main-column>.scv2-stats{grid-area:auto;grid-column:auto;grid-row:auto;width:100%;height:112px}.ncal-shell.ncal-view-dashboard .scv2-stats button{height:112px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(150px,.78fr);grid-template-rows:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"timeline feed reminders" "timeline source insights";gap:12px;width:100%;height:100%;min-width:0;min-height:0}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower .scv2-timeline.compact,.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower .scv2-dashboard-feed,.ncal-shell.ncal-view-dashboard .scv2-dashboard-reminders,.ncal-shell.ncal-view-dashboard .scv2-dashboard-source,.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower .scv2-dashboard-insights{grid-column:auto;grid-row:auto;align-self:stretch;width:100%;height:100%;min-width:0;min-height:0}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower .scv2-timeline.compact{grid-area:timeline}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower .scv2-dashboard-feed{grid-area:feed;grid-template-rows:38px minmax(0,1fr) 28px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-feed-list{grid-template-rows:repeat(3,minmax(25px,1fr))}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reminders{grid-area:reminders}.ncal-shell.ncal-view-dashboard .scv2-dashboard-source{grid-area:source}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower .scv2-dashboard-insights{grid-area:insights}.ncal-shell.ncal-view-dashboard .scv2-dashboard-rail{grid-area:rail;display:grid;grid-template-rows:minmax(0,1fr) minmax(150px,.36fr);align-content:stretch;gap:12px;width:100%;height:100%;min-width:0;min-height:0}.ncal-shell.ncal-view-dashboard .scv2-dashboard-rail>.scv2-month.compact,.ncal-shell.ncal-view-dashboard .scv2-dashboard-rail>.scv2-dashboard-custom{grid-column:auto;grid-row:auto;align-self:stretch;width:100%;height:100%;min-height:0}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact{display:grid;grid-template-rows:48px minmax(0,1fr) 36px;border-color:#7c6df214;border-radius:16px;background:linear-gradient(155deg,#fff,#fdfcff);box-shadow:0 9px 24px #56459a0b}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-section-head{min-height:48px;height:48px;padding:11px 12px 8px}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-section-head h2{color:#292442;font-size:14px!important;font-weight:760}.ncal-shell.ncal-view-dashboard .scv2-progress-count{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 9px;border:0;border-radius:9px;color:#7463e7;background:linear-gradient(135deg,#f1edff,#f8edff);font-size:10px!important;font-weight:680;white-space:nowrap;cursor:pointer}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-groups{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;min-height:0;padding:0 9px 7px;overflow:hidden}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-group.scv2-progress-card{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) 17px;grid-template-rows:minmax(0,1fr) 38px;align-items:center;gap:0 10px;min-width:0;min-height:0;padding:9px 10px 8px;overflow:hidden;border:1px solid rgba(124,109,242,.07);border-radius:13px;background:radial-gradient(circle at 92% 8%,rgba(236,229,255,.48),transparent 28%),#fff;box-shadow:0 5px 15px #53429409;transform:none;cursor:pointer}.ncal-shell.ncal-view-dashboard .scv2-progress-card-thumb,.ncal-shell.ncal-view-dashboard .scv2-progress-card-thumb .nx-exam-thumb{grid-column:1;grid-row:1;display:block;width:58px;height:58px;overflow:hidden;border-radius:12px;box-shadow:0 5px 12px #483b8214}.ncal-shell.ncal-view-dashboard .scv2-progress-card-thumb .nx-exam-thumb{box-shadow:none}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam{grid-column:2;grid-row:1;align-self:center;display:grid;min-width:0;gap:4px}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam button{min-width:0;min-height:18px;padding:0;overflow:hidden;border:0;color:#292442;background:transparent;font-size:12px!important;font-weight:730;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam small{overflow:hidden;color:#817a9a;font-size:10px!important;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam small strong{color:#6f5fe4;font-size:inherit!important}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam progress{display:block;width:100%;height:6px;overflow:hidden;border:0;border-radius:999px;background:#efedf8}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam progress::-webkit-progress-bar{border-radius:999px;background:#efedf8}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#7967ef,#b36de9 58%,#f28fce)}.ncal-shell.ncal-view-dashboard .scv2-progress-card-chevron{position:static;grid-column:3;grid-row:1;align-self:center;color:#8876ee;transform:none}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next{grid-column:1 / 4;grid-row:2;align-self:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;margin-top:6px;padding:7px 0 0;overflow:hidden;border:0;border-top:1px solid rgba(124,109,242,.08)}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next>span:first-child{display:flex;align-items:baseline;min-width:0;gap:6px}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next :is(small,strong,em){min-width:0;overflow:hidden;font-size:9px!important;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next small{display:inline;flex:0 0 auto;color:#aaa4b5}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next strong{color:#6657db;font-size:11px!important;font-weight:720}.ncal-shell.ncal-view-dashboard .scv2-progress-card-date{display:flex;align-items:center;justify-content:flex-end;min-width:0;gap:5px}.ncal-shell.ncal-view-dashboard .scv2-progress-card-date em{display:inline;color:#8b84a2;font-style:normal}.ncal-shell.ncal-view-dashboard .scv2-progress-card-date i{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:8px;color:#e56e78;background:linear-gradient(135deg,#fff0f1,#ffe8e4);font-size:8px;font-style:normal;white-space:nowrap}.ncal-shell.ncal-view-dashboard .scv2-timeline-footer-link{display:inline-flex;align-items:center;justify-content:center;width:100%;height:36px;min-height:36px;padding:0;gap:3px;border:0;color:#7362e6;background:transparent;font-size:10px!important;font-weight:680;cursor:pointer}}@media (min-width: 900px) and (max-width: 1120px){.ncal-shell.ncal-view-dashboard .scv2-dashboard-reference{grid-template-columns:minmax(0,1fr) 238px;padding-right:15px;padding-left:15px}.ncal-shell.ncal-view-dashboard .scv2-dashboard-lower{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(120px,.7fr);column-gap:8px}.ncal-shell.ncal-view-dashboard .scv2-progress-card-date i{display:none}}@media (min-width: 900px) and (max-height: 760px){.ncal-shell.ncal-view-dashboard .scv2-timeline.compact{grid-template-rows:43px minmax(0,1fr) 31px}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-section-head{min-height:43px;height:43px;padding:8px 10px 6px}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-groups{gap:6px;padding:0 8px 5px}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-timeline-group.scv2-progress-card{grid-template-columns:50px minmax(0,1fr) 14px;grid-template-rows:minmax(0,1fr) 31px;gap:0 8px;padding:6px 8px 5px}.ncal-shell.ncal-view-dashboard .scv2-progress-card-thumb,.ncal-shell.ncal-view-dashboard .scv2-progress-card-thumb .nx-exam-thumb{width:50px;height:50px;border-radius:10px}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam{gap:2px}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam button{font-size:11px!important}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam small{font-size:9px!important}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam progress{height:5px}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next{gap:6px;margin-top:3px;padding-top:4px}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next strong{font-size:10px!important}.ncal-shell.ncal-view-dashboard .scv2-timeline-footer-link{height:31px;min-height:31px}}@media (min-width: 900px){.ncal-shell.ncal-view-dashboard .ncal-hero{--dashboard-hero-art-x: clamp(330px, 28.28vw, 560px);--dashboard-hero-art-width: 380px;background:linear-gradient(90deg,#fff,#ffffffed 21%,#fff3 37%,#ffffff0f 70%,#ffffffe0 91%,#fff),url(/neo/hero-study.png) var(--dashboard-hero-art-x) calc(100% + 30px) / var(--dashboard-hero-art-width) 190px no-repeat,#fff}.ncal-shell.ncal-view-dashboard .ncal-hero:before{position:absolute;z-index:0;top:auto;right:246px;bottom:0;left:min(calc(var(--dashboard-hero-art-x) + var(--dashboard-hero-art-width) - 80px),calc(100% - 270px));display:block;width:auto;height:100%;background:radial-gradient(ellipse 66px 68px at 80px 103%,rgba(190,176,239,.9) 0%,rgba(205,194,248,.82) 42%,rgba(225,218,254,.38) 68%,transparent 78%),radial-gradient(ellipse 76% 66% at 2% 116%,rgba(157,140,237,.44) 0%,rgba(187,174,249,.24) 52%,transparent 62%),radial-gradient(ellipse 72% 61% at 47% 119%,rgba(190,178,251,.27) 0%,rgba(207,198,255,.13) 54%,transparent 64%),radial-gradient(ellipse 68% 57% at 94% 120%,rgba(147,128,233,.2) 0%,rgba(197,185,251,.1) 54%,transparent 64%),linear-gradient(180deg,transparent 46%,rgba(229,222,255,.12) 72%,rgba(193,181,248,.25) 100%);opacity:.94;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 78%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 78%,transparent 100%);pointer-events:none}.ncal-shell.ncal-view-dashboard .scv2-page{overflow:visible}.ncal-shell.ncal-view-dashboard .scv2-page.scv2-skeleton{z-index:3;animation:none}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reference{overflow:hidden}.ncal-shell.ncal-view-dashboard .scv2-viewbar{z-index:8;top:-41px;pointer-events:auto}.ncal-shell.ncal-view-dashboard .scv2-view-tabs button.active:after{bottom:1px;height:2px}.ncal-shell.ncal-view-dashboard .ncal-brand strong{font-size:20px!important}.ncal-shell.ncal-view-dashboard .ncal-brand small{font-size:10px!important;line-height:1.35}.ncal-shell.ncal-view-dashboard .ncal-nav button{font-size:14px!important}.ncal-shell.ncal-view-dashboard .ncal-hero-copy h1{font-size:27px!important}.ncal-shell.ncal-view-dashboard .ncal-hero-copy p{font-size:12px!important}.ncal-shell.ncal-view-dashboard .ncal-hero-actions button,.ncal-shell.ncal-view-dashboard .ncal-hero-actions a{font-size:11px!important}.ncal-shell.ncal-view-dashboard .scv2-view-tabs{gap:32px}.ncal-shell.ncal-view-dashboard .scv2-view-tabs button{font-size:12px!important}.ncal-shell.ncal-view-dashboard .scv2-dashboard-status .scv2-dashboard-status-item{font-size:clamp(11px,.76vw,12px)!important;line-height:1.35}.ncal-shell.ncal-view-dashboard .scv2-dashboard-status-item :is(strong,span){font-size:inherit!important}.ncal-shell.ncal-view-dashboard .scv2-dashboard-status-item.is-service b,.ncal-shell.ncal-view-dashboard .scv2-dashboard-status-item i{font-size:10px!important}.ncal-shell.ncal-view-dashboard .scv2-stat-copy>b{font-size:clamp(12px,.82vw,13px)!important;line-height:1.25}.ncal-shell.ncal-view-dashboard .scv2-stat-copy>strong{font-size:clamp(30px,2.05vw,34px)!important}.ncal-shell.ncal-view-dashboard .scv2-stat-copy>strong>em{font-size:11px!important}.ncal-shell.ncal-view-dashboard .scv2-stat-copy>small{font-size:11px!important;line-height:1.25}.ncal-shell.ncal-view-dashboard .scv2-stat-footer{font-size:10px!important}.ncal-shell.ncal-view-dashboard :is(.scv2-dashboard-feed,.scv2-dashboard-reminders,.scv2-dashboard-custom,.scv2-dashboard-source,.scv2-dashboard-insights)>header h2{font-size:clamp(13px,.88vw,14px)!important}.ncal-shell.ncal-view-dashboard :is(.scv2-dashboard-feed,.scv2-dashboard-reminders,.scv2-dashboard-custom,.scv2-dashboard-source,.scv2-dashboard-insights)>header button{font-size:10px!important}.ncal-shell.ncal-view-dashboard .scv2-timeline.compact .scv2-section-head h2{font-size:clamp(15px,1vw,16px)!important}.ncal-shell.ncal-view-dashboard .scv2-progress-count{font-size:11px!important}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam button{font-size:clamp(13px,.9vw,14px)!important}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam small{font-size:11px!important}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next :is(small,strong,em){font-size:10px!important}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next strong{font-size:12px!important}.ncal-shell.ncal-view-dashboard .scv2-progress-card-date i{font-size:10px!important}.ncal-shell.ncal-view-dashboard .scv2-timeline-footer-link{font-size:11px!important}.ncal-shell.ncal-view-dashboard .scv2-dashboard-feed-copy strong{font-size:11px!important;line-height:1.25}.ncal-shell.ncal-view-dashboard .scv2-dashboard-feed-copy small{font-size:10px!important;line-height:1.2}.ncal-shell.ncal-view-dashboard .scv2-dashboard-feed-badges em{height:18px;min-width:31px;font-size:9px!important}.ncal-shell.ncal-view-dashboard .scv2-dashboard-feed-history,.ncal-shell.ncal-view-dashboard .scv2-dashboard-feed-empty{font-size:10px!important}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reminders li>strong{font-size:11px!important;line-height:1.25}.ncal-shell.ncal-view-dashboard .scv2-dashboard-reminders li>em{height:18px;min-width:31px;font-size:9px!important}.ncal-shell.ncal-view-dashboard .scv2-dashboard-custom li>span>strong{font-size:11px!important}.ncal-shell.ncal-view-dashboard .scv2-dashboard-custom li>span>small{font-size:10px!important}.ncal-shell.ncal-view-dashboard .scv2-dashboard-custom li>em{font-size:9px!important}.ncal-shell.ncal-view-dashboard .scv2-dashboard-custom-empty>span{font-size:12px!important}.ncal-shell.ncal-view-dashboard .scv2-dashboard-custom-empty>small{font-size:10px!important}.ncal-shell.ncal-view-dashboard .scv2-dashboard-source-row strong{font-size:11px!important}.ncal-shell.ncal-view-dashboard .scv2-dashboard-source-row small{font-size:10px!important;line-height:1.25}.ncal-shell.ncal-view-dashboard .scv2-dashboard-insights li>p{font-size:clamp(10px,.7vw,11px)!important;line-height:1.35}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-section-head h2{font-size:clamp(14px,.95vw,15px)!important}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-weekdays span{font-size:10px!important}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-calendar-grid button>strong{font-size:12px!important}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-event-count,.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-day-events :is(time,strong,small){font-size:10px!important}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-day-popover>header strong{font-size:11px!important}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-month-day-empty :is(strong,p){font-size:10px!important;line-height:1.35}.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-calendar-legend,.ncal-shell.ncal-view-dashboard .scv2-month.compact .scv2-calendar-legend span{font-size:10px!important}}@media (min-width: 900px) and (max-height: 760px){.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam button{font-size:13px!important}.ncal-shell.ncal-view-dashboard .scv2-progress-card-exam small{font-size:10px!important}.ncal-shell.ncal-view-dashboard .scv2-progress-card-next strong{font-size:11px!important}}@media (min-width: 1200px){.ncal-shell.ncal-view-opportunities{--op-edge: 7px;grid-template-columns:198px minmax(0,1fr);width:100vw;min-width:0;max-width:none;height:100dvh;min-height:0;max-height:none;overflow:hidden;transform:none!important;background:#f7f6fc}.ncal-stage:has(.ncal-shell.ncal-view-opportunities)>.ncal-shell.ncal-view-opportunities{grid-template-columns:198px minmax(0,1fr)!important}.ncal-stage:has(.ncal-shell.ncal-view-opportunities){position:fixed;top:0;right:0;bottom:0;left:0;display:block;width:100vw;height:100dvh;min-height:0;overflow:hidden;background:#f7f6fc}.ncal-shell.ncal-view-opportunities .ncal-sidebar{position:relative;top:auto;display:flex!important;width:auto;min-width:0;height:calc(100dvh - 14px);min-height:0;margin:var(--op-edge);padding:15px 10px 0;overflow:hidden;border-radius:17px;background:#fffffffa;box-shadow:0 8px 28px #51438b0b}.ncal-shell.ncal-view-opportunities .ncal-main{position:relative;display:block;width:auto;min-width:0;height:calc(100dvh - 14px);min-height:0;margin:var(--op-edge) var(--op-edge) var(--op-edge) 0;padding:0;overflow:hidden;border-radius:17px;background:#fffffffb;box-shadow:0 8px 28px #51438b0a}.ncal-shell.ncal-view-opportunities .ncal-brand{min-height:66px;padding:0 7px;gap:8px}.ncal-shell.ncal-view-opportunities .ncal-brand>img{flex:0 0 43px;width:43px;height:43px;border-radius:12px}.ncal-shell.ncal-view-opportunities .ncal-brand>span{min-width:0}.ncal-shell.ncal-view-opportunities .ncal-brand strong{font-size:16px;line-height:1.2;white-space:nowrap}.ncal-shell.ncal-view-opportunities .ncal-brand small{margin-top:3px;font-size:9px;white-space:nowrap}.ncal-shell.ncal-view-opportunities .ncal-nav{gap:5px;margin-top:17px}.ncal-shell.ncal-view-opportunities .ncal-nav button{min-height:44px;padding:0 14px;gap:12px;border-radius:12px;font-size:13px}.ncal-shell.ncal-view-opportunities .ncal-nav img,.ncal-shell.ncal-view-opportunities .ncal-nav svg{width:20px;height:20px}.ncal-shell.ncal-view-opportunities .ncal-sidebar-footer{align-content:start;min-height:287px;margin:auto -10px 0;padding:20px 18px 0}.ncal-shell.ncal-view-opportunities .ncal-sidebar-footer p{font-size:11px}.ncal-shell.ncal-view-opportunities .ncal-sidebar-footer strong{font-size:13px}.ncal-shell.ncal-view-opportunities .ncal-sidebar-art{right:-10px;bottom:-11px;left:-10px;width:calc(100% + 20px);height:400px}.ncal-shell.ncal-view-opportunities .ncal-hero{position:relative;z-index:2;display:flex;width:100%;height:108px;min-height:108px;padding:15px 21px 44px;pointer-events:none;border:0;border-radius:0;background:linear-gradient(90deg,#fffffffe,#ffffffed 29%,#ffffff1f 50%,#ffffff14 76%,#fffffff2 96%,#fff),url(/neo/hero-study.png) calc(50% + 105px) 78% / auto 198px no-repeat,url(/neo/calendar-hero-extension.svg) center bottom / 72% 72px no-repeat,#fff;box-shadow:none}.ncal-shell.ncal-view-opportunities .ncal-hero:before,.ncal-shell.ncal-view-opportunities .ncal-hero-art{display:none}.ncal-shell.ncal-view-opportunities .ncal-hero-copy{display:flex;flex-direction:column;align-self:flex-start;max-width:360px;gap:3px}.ncal-shell.ncal-view-opportunities .ncal-hero-copy .ncal-kicker{display:none}.ncal-shell.ncal-view-opportunities .ncal-hero-copy h1{margin:0;color:#222039;font-size:25px;line-height:1.15}.ncal-shell.ncal-view-opportunities .ncal-hero-copy p{margin:3px 0 0;color:#8e879f;font-size:11px;line-height:1.4}.ncal-shell.ncal-view-opportunities .ncal-hero-actions{position:absolute;z-index:4;top:16px;right:14px;display:flex;padding:0;pointer-events:auto;background:transparent;box-shadow:none}.ncal-shell.ncal-view-opportunities .ncal-hero-actions>button:not(.primary),.ncal-shell.ncal-view-opportunities .ncal-desktop-profile{display:none!important}.ncal-shell.ncal-view-opportunities .ncal-hero-actions .primary{display:inline-flex;min-height:30px;padding:0 13px;gap:6px;border:0;border-radius:7px;color:#fff;font-size:10px;background:linear-gradient(135deg,#8b7cf4,#7565eb);box-shadow:0 7px 16px #715ee033}.ncal-shell.ncal-view-opportunities .ncal-hero-actions .primary svg{width:13px;height:13px}.ncal-shell.ncal-view-opportunities .scv2-page{position:absolute;top:108px;right:0;bottom:0;left:0;display:block;width:100%;height:auto;min-width:0;min-height:0;overflow:visible;z-index:3}.ncal-shell.ncal-view-opportunities .scv2-viewbar{position:absolute;z-index:5;top:-43px;left:20px;display:flex;width:auto;height:43px;min-height:43px;overflow:visible}.ncal-shell.ncal-view-opportunities .scv2-view-tabs,.ncal-shell.ncal-view-opportunities .scv2-view-tabs button{height:43px;min-height:43px}.ncal-shell.ncal-view-opportunities .scv2-view-tabs{display:flex;gap:20px}.ncal-shell.ncal-view-opportunities .scv2-view-tabs button{width:auto!important;min-width:0!important;padding:0 2px;color:#777184;font-size:11px!important;font-weight:680}.ncal-shell.ncal-view-opportunities .scv2-view-tabs button.active{color:#6858de}.ncal-shell.ncal-view-opportunities .scv2-view-tabs button.active:after{height:2px;border-radius:2px 2px 0 0;background:#8b78f4}.ncal-shell.ncal-view-opportunities .scv2-viewbar-actions{display:none!important}.ncal-shell.ncal-view-opportunities .scv2-opportunities-screen{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:auto;height:auto;min-width:0;min-height:0;padding:0;overflow:hidden}.ncal-shell.ncal-view-opportunities .scv2-opportunities-hero{position:absolute;inset:14px 213px auto 13px;display:grid;grid-template-columns:174px minmax(190px,1fr) 350px;align-items:center;gap:10px;width:auto;height:125px;min-width:0;padding:0 15px 0 0;overflow:hidden;border:1px solid rgba(129,111,223,.07);border-radius:13px;background:linear-gradient(115deg,#faf8ff,#fff9fc);box-shadow:0 6px 20px #4e3e8b0b}.ncal-shell.ncal-view-opportunities .scv2-opportunities-illustration{position:relative;align-self:stretch;width:174px;height:125px;overflow:hidden}.ncal-shell.ncal-view-opportunities .scv2-opportunities-illustration .student{position:absolute;top:15px;left:-12px;width:90px;height:132px;object-fit:cover;object-position:center 10%;filter:saturate(.94) brightness(1.04)}.ncal-shell.ncal-view-opportunities .scv2-opportunities-illustration .clipboard{position:absolute;z-index:2;top:21px;left:52px;display:grid;align-content:center;gap:10px;width:72px;height:88px;padding:20px 13px 11px;border:5px solid #f1bf52;border-radius:7px;background:#fffdf4;box-shadow:0 8px 14px #c2933721;transform:rotate(-1.5deg)}.ncal-shell.ncal-view-opportunities .scv2-opportunities-illustration .clipboard:before{content:"";position:absolute;top:-13px;left:20px;width:27px;height:15px;border-radius:7px 7px 4px 4px;background:#7c6cf0}.ncal-shell.ncal-view-opportunities .scv2-opportunities-illustration .clipboard i{position:relative;display:block;height:4px;margin-left:12px;border-radius:4px;background:#d9d3fa}.ncal-shell.ncal-view-opportunities .scv2-opportunities-illustration .clipboard i:before{content:"✓";position:absolute;top:-5px;left:-14px;color:#8070ef;font-size:10px;font-style:normal;font-weight:900}.ncal-shell.ncal-view-opportunities .scv2-opportunities-illustration .spark{position:absolute;z-index:3;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:9px;font-weight:800}.ncal-shell.ncal-view-opportunities .scv2-opportunities-illustration .spark.one{top:22px;right:10px;width:18px;height:18px;background:#f0a8c9}.ncal-shell.ncal-view-opportunities .scv2-opportunities-illustration .spark.two{right:0;bottom:24px;width:15px;height:15px;background:#c5baf8}.ncal-shell.ncal-view-opportunities .scv2-opportunities-hero-copy{min-width:0;padding-left:10px}.ncal-shell.ncal-view-opportunities .scv2-opportunities-hero-copy h2{margin:0 0 8px;color:#29263b;font-size:17px;line-height:1.25}.ncal-shell.ncal-view-opportunities .scv2-opportunities-hero-copy p{margin:0;overflow:hidden;color:#918a9f;font-size:9.5px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-opportunities .scv2-opportunities-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;margin:0}.ncal-shell.ncal-view-opportunities .scv2-opportunities-metrics>div{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:78px;padding:6px;border:0;border-radius:11px;background:transparent}.ncal-shell.ncal-view-opportunities .scv2-opportunity-metric-icon{display:grid;place-items:center;width:50px;height:52px;border-radius:10px}.ncal-shell.ncal-view-opportunities .tone-purple .scv2-opportunity-metric-icon{color:#725fed;background:#eeeaff}.ncal-shell.ncal-view-opportunities .tone-pink .scv2-opportunity-metric-icon{color:#e85ba2;background:#ffeaf4}.ncal-shell.ncal-view-opportunities .scv2-opportunity-metric-icon svg{width:27px;height:27px}.ncal-shell.ncal-view-opportunities .scv2-opportunities-metrics dt{color:#777183;font-size:9px;line-height:1.2}.ncal-shell.ncal-view-opportunities .scv2-opportunities-metrics dd{margin:2px 0;color:#27243a;font-size:24px;font-weight:790;line-height:1}.ncal-shell.ncal-view-opportunities .scv2-opportunities-metrics dd small{margin-left:3px;color:#676175;font-size:9px;font-weight:650}.ncal-shell.ncal-view-opportunities .scv2-opportunities-metrics>div>span:last-child>small{display:block;overflow:hidden;color:#aaa4b2;font-size:8px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-opportunities .scv2-opportunities-rail{position:absolute;inset:14px 13px auto auto;display:block;width:190px;height:299px;min-width:0;min-height:0;overflow:hidden}.ncal-shell.ncal-view-opportunities .scv2-opportunities-rail>section,.ncal-shell.ncal-view-opportunities .scv2-opportunities-rail>section:first-child{width:100%;height:100%;min-height:0;padding:13px 14px 11px;overflow:hidden;border:1px solid rgba(126,110,214,.07);border-radius:12px;background:#fffffffa;box-shadow:0 6px 18px #4e3e8b0a}.ncal-shell.ncal-view-opportunities .scv2-profile-summary>header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#2e2a40;font-size:12px}.ncal-shell.ncal-view-opportunities .scv2-profile-summary>header button{min-height:22px;padding:0;border:0;color:#7f6dea;font-size:9px;background:transparent}.ncal-shell.ncal-view-opportunities .scv2-profile-summary>p{margin:8px 0 7px;color:#9b95a7;font-size:8px;line-height:1.45}.ncal-shell.ncal-view-opportunities .scv2-profile-summary dl{display:grid;gap:0;margin:0}.ncal-shell.ncal-view-opportunities .scv2-profile-summary dl>div{display:grid;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;min-height:43px;border-bottom:1px solid #f1eff8}.ncal-shell.ncal-view-opportunities .scv2-profile-summary dl>div>span:first-child{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#7868ea;background:#f0edff}.ncal-shell.ncal-view-opportunities .scv2-profile-summary dl>div:nth-child(2)>span:first-child{color:#6e61de;background:#f4f1ff}.ncal-shell.ncal-view-opportunities .scv2-profile-summary dl>div:nth-child(3)>span:first-child{color:#7665e3;background:#f3f0ff}.ncal-shell.ncal-view-opportunities .scv2-profile-summary dl>div:nth-child(4)>span:first-child{color:#6678dd;background:#eff1ff}.ncal-shell.ncal-view-opportunities .scv2-profile-summary dt,.ncal-shell.ncal-view-opportunities .scv2-profile-summary dd{margin:0}.ncal-shell.ncal-view-opportunities .scv2-profile-summary dt{color:#938d9f;font-size:8px;line-height:1.2}.ncal-shell.ncal-view-opportunities .scv2-profile-summary dd{margin-top:3px;overflow:hidden;color:#494357;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-opportunities .scv2-profile-view-all{width:100%;min-height:28px;margin-top:7px;border:0;border-radius:8px;color:#7664e5;font-size:9px;background:#f6f3ff}.ncal-shell.ncal-view-opportunities .scv2-opportunities-screen>.scv2-feed{position:absolute;top:153px;right:13px;bottom:10px;left:13px;display:block;width:auto;height:auto;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.ncal-shell.ncal-view-opportunities .scv2-opportunity-toolbar{position:absolute;top:0;left:0;display:flex;align-items:center;gap:5px;width:calc(100% - 200px);height:29px;min-height:29px;margin:0;padding:0;overflow:visible}.ncal-shell.ncal-view-opportunities .scv2-opportunity-scope{display:flex;align-items:center;gap:4px;flex:0 0 auto}.ncal-shell.ncal-view-opportunities .scv2-opportunity-scope button,.ncal-shell.ncal-view-opportunities .scv2-opportunity-scope>span{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:0 9px;border:1px solid #eeebf8;border-radius:13px;color:#827b8e;font-size:8.5px;font-weight:650;white-space:nowrap;background:#ffffffe6}.ncal-shell.ncal-view-opportunities .scv2-opportunity-scope button.active{border-color:transparent;color:#fff;background:linear-gradient(135deg,#8c7cf0,#7767e9);box-shadow:0 5px 12px #7763e226}.ncal-shell.ncal-view-opportunities .scv2-opportunity-scope button.scv2-entry-preset{gap:4px;border-color:#f0d8a4;color:#9a620b;background:#fff9eb}.ncal-shell.ncal-view-opportunities .scv2-opportunity-scope button.scv2-entry-preset:hover{border-color:#e8c679;color:#7f4e00;background:#fff4d8}.ncal-shell.ncal-view-opportunities .scv2-opportunity-scope>span{gap:4px;max-width:123px;overflow:hidden;color:#7769d3;text-overflow:ellipsis}.ncal-shell.ncal-view-opportunities .scv2-opportunity-toolbar>.scv2-search{display:flex;flex:1 1 140px;align-items:center;gap:5px;min-width:120px;height:27px;padding:0 8px;border:1px solid #ece9f5;border-radius:8px;color:#aaa4b7;background:#fff}.ncal-shell.ncal-view-opportunities .scv2-opportunity-toolbar>.scv2-search input{width:100%;min-width:0;min-height:0!important;height:24px;padding:0;border:0;color:#4f495f;font-size:8.5px;background:transparent;box-shadow:none}.ncal-shell.ncal-view-opportunities .scv2-opportunity-toolbar .scv2-head-actions{display:flex;flex:0 0 auto;gap:4px}.ncal-shell.ncal-view-opportunities .scv2-opportunity-toolbar .scv2-head-actions button,.ncal-shell.ncal-view-opportunities .scv2-filter-collapse{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:0 7px;gap:4px;border:1px solid #ece9f5;border-radius:8px;color:#746e81;font-size:8.5px;white-space:nowrap;background:#fff}.ncal-shell.ncal-view-opportunities .scv2-opportunity-toolbar .scv2-head-actions button:nth-child(3){color:#5f50cc;background:#f7f4ff}.ncal-shell.ncal-view-opportunities .scv2-opportunity-toolbar svg{flex:0 0 auto;width:11px;height:11px}.ncal-shell.ncal-view-opportunities .scv2-toolbar-pagination{display:grid;grid-template-columns:20px auto 20px;align-items:center;flex:0 0 auto;height:27px;border:1px solid #ece9f5;border-radius:8px;background:#fff}.ncal-shell.ncal-view-opportunities .scv2-toolbar-pagination button{min-width:20px;min-height:25px;padding:0;border:0;color:#8a8495;background:transparent}.ncal-shell.ncal-view-opportunities .scv2-toolbar-pagination>span{color:#716a80;font-size:8.5px;white-space:nowrap}.ncal-shell.ncal-view-opportunities .scv2-filter-collapse{flex:0 0 auto}.ncal-shell.ncal-view-opportunities .scv2-filter-collapse svg:last-child{transition:transform .2s ease}.ncal-shell.ncal-view-opportunities .scv2-filter-collapse[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.ncal-shell.ncal-view-opportunities .scv2-filters{position:absolute;top:37px;left:0;display:block;width:calc(100% - 200px);height:121px;max-height:none;margin:0;padding:0;overflow:visible;border:0;background:transparent}.ncal-shell.ncal-view-opportunities .scv2-filter-primary{display:grid;grid-template-columns:118px 118px 106px 106px auto auto;align-items:center;gap:7px;width:100%;height:31px}.ncal-shell.ncal-view-opportunities .scv2-filter-menu{position:relative;min-width:0}.ncal-shell.ncal-view-opportunities .scv2-filter-menu>summary{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:29px;padding:0 9px;list-style:none;border:1px solid #ece9f5;border-radius:8px;color:#777181;font-size:9px;background:#fff;cursor:pointer}.ncal-shell.ncal-view-opportunities .scv2-filter-menu>summary::-webkit-details-marker{display:none}.ncal-shell.ncal-view-opportunities .scv2-filter-menu>summary:after{content:"⌄";color:#a09aaa;font-size:10px}.ncal-shell.ncal-view-opportunities .scv2-filter-menu>div{position:absolute;z-index:80;top:33px;left:0;display:grid;gap:6px;min-width:150px;max-height:210px;padding:9px;overflow:auto;border:1px solid #ece9f5;border-radius:9px;background:#fff;box-shadow:0 12px 26px #493b7e1f}.ncal-shell.ncal-view-opportunities .scv2-filter-menu>div label{display:flex;align-items:center;gap:6px;color:#625c6e;font-size:9px}.ncal-shell.ncal-view-opportunities .scv2-check{display:flex;align-items:center;gap:5px;min-width:0;color:#766f80;font-size:9px;white-space:nowrap}.ncal-shell.ncal-view-opportunities .scv2-page input[type=checkbox]{width:13px;height:13px;min-height:13px;margin:0;border-radius:3px}.ncal-shell.ncal-view-opportunities .scv2-filter-advanced{position:relative;display:grid;grid-template-columns:1fr 1fr 1.35fr 1fr 121px;align-items:end;gap:17px;width:100%;height:83px;margin-top:7px;padding:10px 17px 10px 10px;border:1px solid rgba(124,109,242,.07);border-radius:9px;background:linear-gradient(105deg,#faf9fffa,#fffdfffa)}.ncal-shell.ncal-view-opportunities .scv2-filter-advanced>label{display:grid;align-content:end;gap:7px;min-width:0;color:#5d5768;font-size:9px;font-weight:680}.ncal-shell.ncal-view-opportunities .scv2-filter-advanced :is(select,input){width:100%;min-height:28px;height:28px;padding:0 9px;border:1px solid #ebe8f4;border-radius:6px;color:#777180;font-size:8.5px;background:#fff;box-shadow:none}.ncal-shell.ncal-view-opportunities .scv2-filter-advanced>button:not(.scv2-filter-advanced-close){min-height:29px;height:29px;padding:0 12px;border:0;border-radius:7px;color:#fff;font-size:9px;white-space:nowrap;background:linear-gradient(135deg,#8b7bf2,#7766e8);box-shadow:0 6px 13px #745fde29}.ncal-shell.ncal-view-opportunities .scv2-filter-advanced-close{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;border:0;color:#aaa4b2;background:transparent}.ncal-shell.ncal-view-opportunities .scv2-opportunity-list{position:absolute;top:174px;right:0;bottom:0;left:0;display:grid;grid-template-rows:minmax(0,1fr) 35px;width:auto;height:auto;min-width:0;min-height:0;max-height:none;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.ncal-shell.ncal-view-opportunities .scv2-opportunity-rows{display:grid;grid-auto-rows:57px;align-content:start;gap:4px;min-height:0;padding:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(125,109,232,.22) transparent}.ncal-shell.ncal-view-opportunities .scv2-opportunity-rows:has(>.scv2-inline-empty){display:block}.ncal-shell.ncal-view-opportunities .scv2-opportunity-rows:has(>.scv2-inline-empty)>.scv2-inline-empty{height:100%}.ncal-shell.ncal-view-opportunities .scv2-opportunity-row{position:relative;display:grid;grid-template-columns:34px minmax(220px,1fr) 124px 145px 112px 139px 90px 32px;align-items:center;gap:7px;min-width:930px;min-height:57px;height:57px;padding:6px 8px;overflow:visible;border:1px solid rgba(124,109,242,.075);border-radius:10px;background:#fffffffb;box-shadow:0 4px 13px #4f408909;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ncal-shell.ncal-view-opportunities .scv2-opportunity-row:hover{z-index:2;border-color:#7c6df238;box-shadow:0 7px 17px #4f408913;transform:translateY(-1px)}.ncal-shell.ncal-view-opportunities .scv2-opportunity-row-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#7967ed;background:#eeeaff}.ncal-shell.ncal-view-opportunities .scv2-opportunity-row.tone-2 .scv2-opportunity-row-icon{color:#e75ca2;background:#ffedf6}.ncal-shell.ncal-view-opportunities .scv2-opportunity-row.tone-3 .scv2-opportunity-row-icon{color:#59ad68;background:#edf8ef}.ncal-shell.ncal-view-opportunities .scv2-opportunity-row.tone-4 .scv2-opportunity-row-icon{color:#e7a233;background:#fff7e6}.ncal-shell.ncal-view-opportunities .scv2-opportunity-row.tone-5 .scv2-opportunity-row-icon{color:#3ca9bd;background:#eaf8fb}.ncal-shell.ncal-view-opportunities .scv2-opportunity-title{display:grid;align-content:center;justify-items:start;gap:4px;min-width:0;min-height:42px;height:auto;padding:0;overflow:hidden;border:0;border-radius:0;text-align:left;background:transparent}.ncal-shell.ncal-view-opportunities .scv2-opportunity-title strong,.ncal-shell.ncal-view-opportunities .scv2-opportunity-title small{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-opportunities .scv2-opportunity-title strong{color:#302c40;font-size:11.5px;font-weight:730;line-height:1.2}.ncal-shell.ncal-view-opportunities .scv2-opportunity-title small{color:#8e8798;font-size:8.5px;line-height:1.2}.ncal-shell.ncal-view-opportunities .scv2-opportunity-meta,.ncal-shell.ncal-view-opportunities .scv2-opportunity-time,.ncal-shell.ncal-view-opportunities .scv2-opportunity-exam-date,.ncal-shell.ncal-view-opportunities .scv2-opportunity-match{display:grid;align-content:center;justify-items:start;gap:4px;min-width:0;color:#706a79;font-size:8.5px;line-height:1.2}.ncal-shell.ncal-view-opportunities .scv2-opportunity-row>.scv2-opportunity-time{display:grid!important}.ncal-shell.ncal-view-opportunities .scv2-opportunity-meta>em{max-width:100%;padding:3px 7px;overflow:hidden;border-radius:5px;color:#6d5fd6;font-style:normal;font-weight:680;text-overflow:ellipsis;white-space:nowrap;background:#f4f1ff}.ncal-shell.ncal-view-opportunities .scv2-opportunity-meta>small{display:flex;gap:4px;max-width:100%;overflow:hidden}.ncal-shell.ncal-view-opportunities .scv2-opportunity-meta i{padding:2px 5px;overflow:hidden;border-radius:4px;color:#6682c8;font-style:normal;text-overflow:ellipsis;white-space:nowrap;background:#f1f5ff}.ncal-shell.ncal-view-opportunities .scv2-opportunity-meta i:last-child{color:#df778d;background:#fff1f3}.ncal-shell.ncal-view-opportunities .scv2-opportunity-time small,.ncal-shell.ncal-view-opportunities .scv2-opportunity-exam-date small,.ncal-shell.ncal-view-opportunities .scv2-opportunity-match small{display:block;width:100%;overflow:hidden;color:#746e7d;font-size:8.2px;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-opportunities .scv2-opportunity-exam-date em{padding:2px 6px;border-radius:5px;color:#65a86f;font-size:8px;font-style:normal;background:#eff9f1}.ncal-shell.ncal-view-opportunities .scv2-opportunity-exam-date em.status-closed{color:#d9a133;background:#fff7e6}.ncal-shell.ncal-view-opportunities .scv2-opportunity-match strong{color:#4f495c;font-size:9.5px;line-height:1.2}.ncal-shell.ncal-view-opportunities .scv2-opportunity-match.match-matched strong{color:#4ca262}.ncal-shell.ncal-view-opportunities .scv2-opportunity-match.match-possible strong,.ncal-shell.ncal-view-opportunities .scv2-opportunity-match.match-unknown strong{color:#d89a2d}.ncal-shell.ncal-view-opportunities .scv2-opportunity-match.match-not_matched strong{color:#dc7080}.ncal-shell.ncal-view-opportunities .scv2-row-actions{display:flex;align-items:center;justify-content:center;min-width:0}.ncal-shell.ncal-view-opportunities .scv2-row-actions button,.ncal-shell.ncal-view-opportunities .scv2-action-done{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:86px;min-height:34px;padding:0 8px;border:0;border-radius:7px;color:#fff;font-size:9px;font-weight:680;white-space:nowrap;background:linear-gradient(135deg,#8c7cf0,#7564e8)}.ncal-shell.ncal-view-opportunities .scv2-row-actions button.follow{color:#db5b9c;background:#fff0f7}.ncal-shell.ncal-view-opportunities .scv2-row-actions button.view{color:#7462dd;background:#f2efff}.ncal-shell.ncal-view-opportunities .scv2-action-done{color:#55a568;background:#eff9f1}.ncal-shell.ncal-view-opportunities .scv2-row-more{position:relative;z-index:10;width:32px;height:34px}.ncal-shell.ncal-view-opportunities .scv2-row-more-trigger{display:grid;place-items:center;width:32px;min-width:32px;height:34px;min-height:34px;padding:0;list-style:none;border:0;color:#9992a2;background:transparent;cursor:pointer}.ncal-shell.ncal-view-opportunities .scv2-row-more.open .scv2-row-more-trigger{color:#725fe8;border-radius:7px;background:#f0edff}.ncal-shell.ncal-view-opportunities .scv2-row-more-menu{position:absolute;z-index:100;top:50%;right:34px;display:flex;align-items:center;gap:4px;width:max-content;min-width:170px;min-height:40px;padding:5px 6px;border:1px solid #ebe8f3;border-radius:8px;background:#fff;box-shadow:0 8px 22px #48397b29;transform:translateY(-50%)}.ncal-shell.ncal-view-opportunities .scv2-row-more-menu button{min-width:76px;min-height:28px;padding:0 9px;border:0;border-radius:5px;color:#625c6e;font-size:11.5px;text-align:center;white-space:nowrap;background:#faf9fd;cursor:pointer}.ncal-shell.ncal-view-opportunities .scv2-row-more-menu button:hover{color:#6f5ee1;background:#f1eeff}.ncal-shell.ncal-view-opportunities .scv2-opportunity-rows>.scv2-inline-empty{display:grid;place-content:center;justify-items:center;gap:7px;height:100%;min-height:0;padding:18px;border:1px dashed rgba(124,109,242,.14);border-radius:11px;color:#8e879a;background:linear-gradient(135deg,#fbfafffa,#fffdfffa)}.ncal-shell.ncal-view-opportunities .scv2-opportunity-rows>.scv2-inline-empty strong{color:#4d475b;font-size:12px}.ncal-shell.ncal-view-opportunities .scv2-opportunity-rows>.scv2-inline-empty p{margin:0;font-size:9px}.ncal-shell.ncal-view-opportunities .scv2-opportunity-rows>.scv2-inline-empty>div{display:flex;gap:6px}.ncal-shell.ncal-view-opportunities .scv2-opportunity-rows>.scv2-inline-empty button{min-height:27px;padding:0 10px;border:1px solid #e9e5f7;border-radius:7px;color:#6e5ed6;font-size:8.5px;background:#fff}.ncal-shell.ncal-view-opportunities .scv2-pagination{display:flex;align-items:center;justify-content:space-between;min-height:35px;padding:0 4px;color:#706a7d;font-size:9px}.ncal-shell.ncal-view-opportunities .scv2-pagination>div{display:flex;align-items:center;gap:5px}.ncal-shell.ncal-view-opportunities .scv2-pagination button,.ncal-shell.ncal-view-opportunities .scv2-pagination strong{display:grid;place-items:center;width:25px;min-width:25px;height:25px;min-height:25px;padding:0;border:1px solid #ebe8f4;border-radius:7px;color:#7a7285;font-size:9px;background:#fff}.ncal-shell.ncal-view-opportunities .scv2-pagination strong{border-color:transparent;color:#fff;background:linear-gradient(135deg,#8c7cf0,#7564e8);box-shadow:0 5px 12px #7460e02e}.ncal-shell.ncal-view-opportunities .scv2-pagination select{min-height:27px;height:27px;padding:0 23px 0 8px;border:1px solid #ebe8f4;border-radius:7px;color:#6e6878;font-size:9px;background-color:#fff}.ncal-shell.ncal-view-opportunities .scv2-feed-scope-note,.ncal-shell.ncal-view-opportunities .scv2-opportunity-head{display:none!important}.ncal-shell.ncal-view-opportunities .scv2-page :is(button,input,select,textarea,summary){font-size:13px!important}.ncal-shell.ncal-view-opportunities .scv2-page .scv2-view-tabs button{font-size:14px!important}}@media (min-width: 1200px) and (max-height: 720px){.ncal-shell.ncal-view-opportunities .scv2-opportunities-hero{height:112px}.ncal-shell.ncal-view-opportunities .scv2-opportunities-rail{height:282px}.ncal-shell.ncal-view-opportunities .scv2-opportunities-screen>.scv2-feed{inset-block-start:138px}.ncal-shell.ncal-view-opportunities .scv2-opportunity-list{inset-block-start:163px}.ncal-shell.ncal-view-opportunities .scv2-opportunity-rows{grid-auto-rows:52px}.ncal-shell.ncal-view-opportunities .scv2-opportunity-row{min-height:52px;height:52px}}@media (min-width: 900px){.ncal-shell.ncal-view-opportunities .ncal-brand small,.ncal-shell.ncal-view-opportunities .ncal-sidebar-footer p{font-size:11px}.ncal-shell.ncal-view-opportunities .ncal-hero-copy p{font-size:13px}.ncal-shell.ncal-view-opportunities .scv2-opportunities-hero-copy h2{font-size:20px}.ncal-shell.ncal-view-opportunities .scv2-opportunities-hero-copy p{font-size:13px}.ncal-shell.ncal-view-opportunities .scv2-opportunities-metrics dt{font-size:11px}.ncal-shell.ncal-view-opportunities .scv2-opportunities-metrics>div>span:last-child>small{font-size:10px}.ncal-shell.ncal-view-opportunities .scv2-profile-summary>header{font-size:15px}.ncal-shell.ncal-view-opportunities .scv2-profile-summary>header button,.ncal-shell.ncal-view-opportunities .scv2-profile-summary>p,.ncal-shell.ncal-view-opportunities .scv2-profile-summary dt{font-size:12px}.ncal-shell.ncal-view-opportunities .scv2-profile-summary dd,.ncal-shell.ncal-view-opportunities .scv2-profile-view-all,.ncal-shell.ncal-view-opportunities .scv2-opportunity-title strong{font-size:13px}.ncal-shell.ncal-view-opportunities .scv2-opportunity-title small,.ncal-shell.ncal-view-opportunities .scv2-opportunity-meta,.ncal-shell.ncal-view-opportunities .scv2-opportunity-time,.ncal-shell.ncal-view-opportunities .scv2-opportunity-exam-date,.ncal-shell.ncal-view-opportunities .scv2-opportunity-match,.ncal-shell.ncal-view-opportunities .scv2-opportunity-time small,.ncal-shell.ncal-view-opportunities .scv2-opportunity-exam-date small,.ncal-shell.ncal-view-opportunities .scv2-opportunity-match small{font-size:11px}.ncal-shell.ncal-view-opportunities .scv2-opportunity-exam-date em{font-size:10.5px}.ncal-shell.ncal-view-opportunities .scv2-opportunity-match strong,.ncal-shell.ncal-view-opportunities .scv2-row-actions button,.ncal-shell.ncal-view-opportunities .scv2-action-done,.ncal-shell.ncal-view-opportunities .scv2-row-more-menu button{font-size:11.5px}.ncal-shell.ncal-view-opportunities .scv2-opportunity-rows>.scv2-inline-empty strong{font-size:15px}.ncal-shell.ncal-view-opportunities .scv2-opportunity-rows>.scv2-inline-empty p,.ncal-shell.ncal-view-opportunities .scv2-pagination,.ncal-shell.ncal-view-opportunities .scv2-pagination button,.ncal-shell.ncal-view-opportunities .scv2-pagination strong,.ncal-shell.ncal-view-opportunities .scv2-pagination select{font-size:12px}.ncal-shell.ncal-view-opportunities .scv2-empty-source-status{color:#746a9a;font-weight:650}}@media (min-width: 900px) and (max-width: 1199px){.ncal-stage:has(.ncal-shell.ncal-view-opportunities)>.ncal-shell.ncal-view-opportunities{display:block!important;grid-template-columns:minmax(0,1fr)!important}.ncal-shell.ncal-view-opportunities .ncal-sidebar{display:none!important}.ncal-shell.ncal-view-opportunities .ncal-main{left:0!important;width:100vw!important}.ncal-shell.ncal-view-opportunities .scv2-opportunities-screen{grid-template-columns:minmax(0,1fr)!important}.ncal-shell.ncal-view-opportunities .scv2-opportunities-hero,.ncal-shell.ncal-view-opportunities .scv2-opportunities-screen>.scv2-feed{grid-column:1!important}.ncal-shell.ncal-view-opportunities .scv2-opportunities-rail{display:none!important}.ncal-shell.ncal-view-opportunities :is(.scv2-opportunity-head,.scv2-opportunity-row){width:100%;min-width:0!important}}.ncal-shell.ncal-view-opportunities .scv2-page>.scv2-notice{position:fixed;z-index:3200;top:auto;right:18px;bottom:18px;left:auto;width:min(430px,calc(100vw - 36px));min-height:48px;margin:0;padding:10px 12px 10px 16px;border:1px solid rgba(117,98,219,.16);border-radius:14px;font-size:13px;line-height:1.45;transform:none;box-shadow:0 14px 38px #362a6f33;animation:scv2-opportunity-notice-in .18s ease-out both}.ncal-shell.ncal-view-opportunities .scv2-page>.scv2-service-warning{position:fixed;z-index:3200;top:18px;left:50%;width:min(620px,calc(100vw - 32px));min-height:48px;margin:0;padding:10px 12px 10px 16px;border:1px solid rgba(117,98,219,.16);border-radius:14px;font-size:13px;line-height:1.45;transform:translate(-50%);box-shadow:0 14px 38px #362a6f33}.ncal-shell.ncal-view-opportunities .scv2-filter-menu>div label{min-height:30px;font-size:13px}.ncal-shell.ncal-view-opportunities .scv2-region-filter>div{gap:0;min-width:280px;max-height:min(390px,calc(100dvh - 190px))}.ncal-shell.ncal-view-opportunities .scv2-region-group{gap:5px;padding:7px 2px}.ncal-shell.ncal-view-opportunities .scv2-region-city small{margin-left:auto;color:#7565dd;font-size:11px}.ncal-shell.ncal-view-opportunities .scv2-page>.scv2-notice button{width:34px;min-width:34px;min-height:34px}@keyframes scv2-opportunity-notice-in{0%{opacity:0;transform:translate3d(0,10px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@media (prefers-reduced-motion: reduce){.ncal-shell.ncal-view-opportunities .scv2-page>.scv2-notice{animation:none}}.scv2-profile-dialog-backdrop{position:fixed;z-index:2600;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#2a224e47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scv2-profile-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid rgba(124,109,242,.15);border-radius:22px;background:#fff;box-shadow:0 24px 70px #3a2c7033}.scv2-profile-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 20px;background:linear-gradient(135deg,#f7f4ff,#fff7fc)}.scv2-profile-dialog>header span{color:#7b68e6;font-size:11px;font-weight:800;letter-spacing:.12em}.scv2-profile-dialog>header h2{margin:6px 0;color:#2f2a43;font-size:24px}.scv2-profile-dialog>header p{margin:0;color:#7e778c;font-size:13px}.scv2-profile-dialog>header>button{flex:0 0 auto;width:38px;height:38px;border:1px solid #e8e3f4;border-radius:12px;color:#6e6680;font-size:24px!important;background:#ffffffe6}.scv2-profile-dialog form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px 26px 26px}.scv2-profile-dialog form>label{display:grid;gap:8px;min-width:0;color:#4d475e;font-size:14px;font-weight:720}.scv2-profile-dialog form>label small{color:#9891a4;font-size:11px;font-weight:500}.ncal-shell.ncal-view-opportunities .scv2-profile-dialog :is(input,select){width:100%;min-height:44px;padding:0 13px;border:1px solid #e7e3f1;border-radius:10px;color:#4d475e;font-size:14px!important;background:#fcfbff}.scv2-profile-dialog fieldset{grid-column:1 / -1;margin:0;padding:14px 16px 16px;border:1px solid #ece8f5;border-radius:12px}.scv2-profile-dialog legend{padding:0 6px;color:#4d475e;font-size:14px;font-weight:720}.scv2-profile-dialog fieldset>div{display:flex;flex-wrap:wrap;gap:9px}.scv2-profile-dialog fieldset label{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border-radius:9px;color:#5c556b;font-size:13px;background:#f7f4ff}.scv2-profile-dialog fieldset input{width:16px;min-height:16px;height:16px;padding:0}.scv2-profile-dialog form>footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.ncal-shell.ncal-view-opportunities .scv2-profile-dialog form>footer button{min-width:112px;min-height:42px;border:1px solid #e7e2f3;border-radius:10px;color:#625a70;font-size:14px!important;background:#fff}.ncal-shell.ncal-view-opportunities .scv2-profile-dialog form>footer button.primary{border-color:transparent;color:#fff;background:linear-gradient(135deg,#8b7bf2,#7463e7);box-shadow:0 8px 18px #7460e033}.ncal-shell .scv2-detail-load-status{position:absolute;z-index:8;top:clamp(184px,25dvh,244px);right:28px;left:28px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:8px 12px;border:1px solid #e6e0fb;border-radius:10px;color:#6658b5;font-size:12px;background:#f6f3ff;box-shadow:0 5px 14px #55449614}.ncal-shell .scv2-detail-load-status.error{border-color:#f3d7dd;color:#a44e60;background:#fff5f7}.ncal-shell .scv2-detail-load-status button,.ncal-shell .scv2-detail-loading-body button{min-height:30px;padding:0 12px;border:0;border-radius:8px;color:#fff;font-size:12px;background:#7b69e7}.ncal-shell .scv2-drawer-loading{grid-template-rows:clamp(170px,24dvh,230px) minmax(0,1fr)!important}.ncal-shell .scv2-detail-loading-body{display:grid;place-content:center;justify-items:center;gap:10px;min-height:0;border-radius:18px;color:#7b718d;background:#fff}.ncal-shell .scv2-detail-loading-body strong{color:#3f384f;font-size:18px}.ncal-shell .scv2-detail-loading-body p{max-width:420px;margin:0;font-size:13px;text-align:center}.ncal-shell .scv2-action-done.planned{color:#6d5ed2;background:#f2efff}@media (max-width: 640px){.scv2-profile-dialog-backdrop{padding:12px}.scv2-profile-dialog form{grid-template-columns:1fr}}.opp-detail-backdrop{z-index:1200;color:#3f3d58;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.scv2-opportunity-detail,.scv2-opportunity-detail *{box-sizing:border-box}.scv2-opportunity-detail button,.scv2-opportunity-detail input,.scv2-opportunity-detail textarea{font:inherit}@media (min-width: 1200px){.ncal-stage:has(.ncal-shell.ncal-view-opportunity-detail){position:fixed;top:0;right:0;bottom:0;left:0;display:block;width:100vw;height:100dvh;overflow:hidden;background:#f6f5fc}.ncal-shell.ncal-view-opportunity-detail{grid-template-columns:202px minmax(0,1fr)!important;width:100vw;min-width:0;max-width:none;height:100dvh;min-height:0;max-height:none;overflow:hidden;transform:none!important;background:#f6f5fc}.ncal-shell.ncal-view-opportunity-detail .ncal-sidebar{position:relative;top:auto;display:flex!important;width:auto;min-width:0;height:calc(100dvh - 67px);min-height:0;margin:5px;padding:15px 10px 0;overflow:hidden;border-radius:14px;background:#fffffffc;box-shadow:0 8px 28px #51438b0b}.ncal-shell.ncal-view-opportunity-detail .ncal-main{position:relative;display:block;width:auto;min-width:0;height:calc(100dvh - 67px);min-height:0;margin:5px 5px 0 0;padding:0;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 8px 28px #51438b0a}.ncal-shell.ncal-view-opportunity-detail .ncal-brand{min-height:66px;padding:0 7px;gap:8px}.ncal-shell.ncal-view-opportunity-detail .ncal-brand>img{flex:0 0 43px;width:43px;height:43px;border-radius:12px}.ncal-shell.ncal-view-opportunity-detail .ncal-brand>span{min-width:0}.ncal-shell.ncal-view-opportunity-detail .ncal-brand strong{font-size:19px;line-height:1.15;white-space:nowrap}.ncal-shell.ncal-view-opportunity-detail .ncal-brand small{margin-top:3px;font-size:9px;white-space:nowrap}.ncal-shell.ncal-view-opportunity-detail .ncal-nav{gap:5px;margin-top:17px}.ncal-shell.ncal-view-opportunity-detail .ncal-nav button{min-height:44px;padding:0 14px;gap:12px;border-radius:12px;font-size:13px}.ncal-shell.ncal-view-opportunity-detail .ncal-nav img,.ncal-shell.ncal-view-opportunity-detail .ncal-nav svg{width:20px;height:20px}.ncal-shell.ncal-view-opportunity-detail .ncal-sidebar-footer{align-content:start;min-height:287px;margin:auto -10px 0;padding:20px 18px 0}.ncal-shell.ncal-view-opportunity-detail .ncal-sidebar-footer p{position:relative;z-index:2;font-size:11px}.ncal-shell.ncal-view-opportunity-detail .ncal-sidebar-footer strong{font-size:13px}.ncal-shell.ncal-view-opportunity-detail .ncal-sidebar-art{right:-10px;bottom:-11px;left:-10px;width:calc(100% + 20px);height:400px}.ncal-shell.ncal-view-opportunity-detail .ncal-mobile-top,.ncal-shell.ncal-view-opportunity-detail .ncal-mobile-nav{display:none!important}.ncal-detail-topbar{position:relative;z-index:1301;display:flex;align-items:center;width:100%;height:68px;min-height:68px;padding:0 20px;border-bottom:1px solid #f1eff8;background:#fffffffa}.ncal-detail-greeting{display:flex;flex-direction:column;min-width:290px;gap:4px}.ncal-detail-greeting strong{color:#222039;font-size:17px;font-weight:760;line-height:1.15}.ncal-detail-greeting strong span{display:inline-block;margin-left:2px;font-size:15px;transform:rotate(-8deg)}.ncal-detail-greeting small{color:#9390a5;font-size:10px}.ncal-detail-search{display:flex;align-items:center;width:250px;height:35px;margin-left:auto;padding:0 11px;gap:8px;border:1px solid #efedf7;border-radius:9px;color:#9b98ab;background:#fbfaff}.ncal-detail-search input{width:100%;min-width:0;border:0;outline:0;color:#555168;background:transparent;font-size:10px}.ncal-detail-search input::placeholder{color:#aaa7b8}.ncal-detail-notification{position:relative;display:grid;place-items:center;width:38px;height:38px;margin-left:9px;border:0;color:#6e6982;background:transparent}.ncal-detail-notification em{position:absolute;top:1px;right:0;display:grid;place-items:center;min-width:14px;height:14px;padding:0 3px;border:2px solid #fff;border-radius:10px;color:#fff;background:#7764ee;font-size:7px;font-style:normal}.ncal-detail-profile{display:flex;align-items:center;height:42px;margin-left:11px;padding:0 5px;gap:8px;border:0;color:#3e3a52;background:transparent;min-width:128px}.ncal-detail-profile>span{width:35px;height:35px;overflow:hidden;border-radius:50%;background:#eeeaff url(/neo/exam-student-v2.png) center 17% / 73px auto no-repeat;box-shadow:inset 0 0 0 1px #705edc14}.ncal-detail-profile strong{font-size:10px;font-weight:700;white-space:nowrap}.ncal-detail-profile i{color:#8d899c;font-size:11px;font-style:normal}.ncal-shell.ncal-view-opportunity-detail .opp-detail-backdrop{position:fixed!important;top:73px!important;right:5px!important;bottom:64px!important;left:202px!important;display:block!important;width:auto!important;height:auto!important;padding:0!important;overflow:hidden!important;border:0!important;background:#fbfaff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ncal-shell.ncal-view-opportunity-detail .scv2-opportunity-detail{position:relative;inset:auto;display:block;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.ncal-shell.ncal-view-opportunity-detail .opp-detail-scrollport{width:100%;height:100%;min-height:0;overflow:hidden;padding:0 20px 9px}.opp-detail-breadcrumb{display:flex;align-items:center;height:34px;gap:5px;color:#9995aa;font-size:9px}.opp-detail-breadcrumb button{padding:0;border:0;outline:0;color:#7f7994;background:transparent;cursor:pointer}.opp-detail-breadcrumb button:hover{color:#6654dd}.opp-detail-breadcrumb button:focus-visible{color:#6654dd;text-decoration:underline;text-underline-offset:3px}.opp-detail-home{display:inline-grid;place-items:center;width:14px;height:14px;color:#938da7;font-size:12px}.opp-detail-canvas{display:block;width:100%;height:622px}.opp-detail-top-grid{display:grid;grid-template-columns:minmax(0,1fr) 255px;width:100%;height:188px;gap:16px}.opp-detail-hero-card,.opp-detail-action-panel,.opp-detail-card{min-width:0;overflow:hidden;border:1px solid #eceaf5;border-radius:12px;background:#fffffffa;box-shadow:0 3px 12px #46397a06}.opp-detail-hero-card{position:relative;height:188px;padding:15px 18px;background:#fff}.opp-detail-hero-art{position:absolute;z-index:0;top:0;right:0;width:400px;height:188px;background-image:url(/neo/opportunity-detail-reference.jpg);background-repeat:no-repeat;background-position:-580px -107px;background-size:1280px 799px}.opp-detail-hero-art:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#fff,#ffffffbf 9%,#fff0 30%)}.opp-detail-hero-copy{position:relative;z-index:1;width:calc(100% - 350px);min-width:355px}.opp-detail-type-pill{display:inline-flex;align-items:center;height:17px;padding:0 7px;border-radius:5px;color:#fff;background:linear-gradient(135deg,#a48df5,#7864e7);font-size:8px;font-weight:700}.opp-detail-hero-copy h2{display:-webkit-box;max-width:425px;min-height:23px;margin:8px 0 10px;overflow:hidden;color:#24213b;font-size:17px;font-weight:760;line-height:1.3;letter-spacing:-.02em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.opp-detail-hero-copy dl{display:grid;grid-template-columns:205px 155px;margin:0;column-gap:23px;row-gap:6px}.opp-detail-hero-copy dl>div{display:grid;grid-template-columns:52px minmax(0,1fr);min-width:0;margin:0;gap:2px;color:#858095;font-size:9px;line-height:1.35}.opp-detail-hero-copy dl>div.is-wide{grid-column:1 / 2}.opp-detail-hero-copy dt,.opp-detail-hero-copy dd{min-width:0;margin:0}.opp-detail-hero-copy dd{overflow:hidden;color:#514c62;font-weight:600;text-overflow:ellipsis}.opp-detail-hero-copy .is-wide dd{display:-webkit-box;max-height:25px;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.opp-detail-hero-copy dd.is-status{display:flex;align-items:center;color:#6a5cda;white-space:nowrap}.opp-detail-hero-copy dd.is-status i{flex:0 0 6px;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#7564eb;box-shadow:0 0 0 3px #7564eb17}.opp-detail-hero-copy dd.status-open,.opp-detail-hero-copy dd.status-closing_soon{color:#43a064}.opp-detail-hero-copy dd.status-open i,.opp-detail-hero-copy dd.status-closing_soon i{background:#55b976;box-shadow:0 0 0 3px #55b9761a}.opp-detail-action-panel{display:flex;flex-direction:column;align-items:stretch;height:188px;padding:11px 13px;gap:7px}.opp-detail-action-panel>div{display:grid;grid-template-columns:21px minmax(0,1fr);min-height:49px;padding:1px 0 2px 58px;color:#4caf6b}.opp-detail-action-panel>div>svg{align-self:center;grid-row:1 / 3;margin-right:4px}.opp-detail-action-panel>div>strong{color:inherit;font-size:14px;line-height:1.4}.opp-detail-action-panel>div>p{grid-column:2;margin:0;color:#9a96a8;font-size:9px}.opp-detail-action-panel>div.is-idle{color:#7867e6}.opp-detail-action-panel>button,.opp-detail-action-panel.is-history>button{display:flex;align-items:center;justify-content:center;width:100%;min-height:31px;padding:0 10px;gap:7px;border:1px solid #ece9f6;border-radius:7px;color:#7164d8;background:#fff;font-size:11px;font-weight:650;cursor:pointer}.opp-detail-action-panel>button.primary{border-color:transparent;color:#fff;background:linear-gradient(135deg,#8d76f4,#644aea);box-shadow:0 5px 11px #634ae629}.opp-detail-action-panel>button:disabled{cursor:default;opacity:.68}.opp-detail-action-panel.is-unfollowed{padding-top:8px;padding-bottom:8px;gap:4px}.opp-detail-action-panel.is-unfollowed>div{min-height:38px;padding-top:0;padding-bottom:0}.opp-detail-action-panel.is-unfollowed>button{min-height:25px}.opp-detail-action-panel.is-history{align-items:center;justify-content:center;color:#8c879b;text-align:center}.opp-detail-action-panel.is-history strong{color:#5a556a;font-size:14px}.opp-detail-action-panel.is-history p{margin:0 0 7px;color:#9b96a8;font-size:9px}.opp-detail-lower-grid{display:grid;grid-template-columns:545px minmax(0,1fr);grid-template-rows:126px 194px 78px;width:100%;height:422px;margin-top:12px;gap:12px}.opp-detail-card{position:relative;padding:10px 12px}.opp-detail-card>header{display:flex;align-items:center;justify-content:space-between;min-height:18px}.opp-detail-card>header h3{display:flex;align-items:center;margin:0;gap:7px;color:#3c3852;font-size:12px;font-weight:750}.opp-detail-card>header h3 svg{color:#7c6ae6}.opp-detail-card>header>a,.opp-detail-card>header>button,.opp-detail-card>header>span{display:inline-flex;align-items:center;padding:0;gap:2px;border:0;color:#7969df;background:transparent;font-size:8px;text-decoration:none}.opp-detail-stage-track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));height:80px;margin-top:7px}.opp-detail-stage-track article{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;color:#7768e4;text-align:center}.opp-detail-stage-line{position:absolute;z-index:0;top:11px;left:50%;width:100%;border-top:1px solid #e7e2f5}.opp-detail-stage-track article:last-child .opp-detail-stage-line{display:none}.opp-detail-stage-icon{position:relative;z-index:1;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#9c8af5,#705ce9);box-shadow:0 2px 6px #604ad524}.opp-detail-stage-track .tone-2{color:#df70ab}.opp-detail-stage-track .tone-2 .opp-detail-stage-icon{background:linear-gradient(135deg,#ef94c7,#dc66a6)}.opp-detail-stage-track .tone-3{color:#e9a33b}.opp-detail-stage-track .tone-3 .opp-detail-stage-icon{background:linear-gradient(135deg,#ffc166,#eda03b)}.opp-detail-stage-track .tone-4{color:#61ae70}.opp-detail-stage-track .tone-4 .opp-detail-stage-icon{background:linear-gradient(135deg,#83ce8d,#5aae6c)}.opp-detail-stage-track .tone-5 .opp-detail-stage-icon{background:linear-gradient(135deg,#a18ff3,#7160df)}.opp-detail-stage-track article.is-unknown{color:#aaa6bb}.opp-detail-stage-track article.is-unknown .opp-detail-stage-icon{color:#a39db7;background:#eeecf6;box-shadow:none}.opp-detail-stage-track strong{width:100%;margin-top:5px;overflow:hidden;color:#585268;font-size:8.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.opp-detail-stage-track time,.opp-detail-stage-track small{width:100%;overflow:hidden;color:#716c7d;font-size:7.5px;font-style:normal;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.opp-detail-stage-track article.is-unknown time{font-size:7.2px}.opp-detail-conditions>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:78px;margin-top:7px;gap:6px}.opp-detail-conditions article{position:relative;display:flex;flex-direction:column;min-width:0;padding:10px 8px 7px;gap:5px;border-radius:9px;background:linear-gradient(145deg,#f7f4ff,#fbfaff)}.opp-detail-conditions article.tone-purple{background:linear-gradient(145deg,#f5f2ff,#faf8ff)}.opp-detail-conditions article.tone-lilac{background:linear-gradient(145deg,#f9f5ff,#fcfaff)}.opp-detail-conditions article.tone-green{background:linear-gradient(145deg,#eff9f1,#f8fcf8)}.opp-detail-conditions article>span{color:#827c91;font-size:8px}.opp-detail-conditions article>strong{display:-webkit-box;max-height:28px;overflow:hidden;color:#4f4a60;font-size:8px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.opp-detail-conditions article>em{align-self:center;min-width:25px;height:14px;margin-top:auto;padding:0 5px;border-radius:8px;color:#7666df;background:#7a67e117;font-size:7px;font-style:normal;line-height:14px;text-align:center}.opp-detail-conditions article.tone-green>em{color:#4c9a61;background:#4ea9661a}.opp-detail-recommendations{grid-column:1;grid-row:2}.opp-detail-reason-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:116px;margin-top:7px;gap:7px}.opp-detail-reason-card{display:flex;flex-direction:column;min-width:0;padding:8px 9px 6px;overflow:hidden;border:1px solid rgba(74,166,100,.08);border-radius:9px;color:#4ca062;background:linear-gradient(145deg,#f0f9f2,#f8fcf8)}.opp-detail-reason-card.tone-unknown{border-color:#e19f3017;color:#db9a32;background:linear-gradient(145deg,#fff8ec,#fffcf6)}.opp-detail-reason-card.tone-conflict{border-color:#d75f6a17;color:#d45e69;background:linear-gradient(145deg,#fff1f3,#fff8f9)}.opp-detail-reason-card>header{display:flex;align-items:center;min-height:14px;gap:5px}.opp-detail-reason-card>header strong{color:inherit;font-size:8.5px}.opp-detail-reason-card>header em{margin-left:auto;padding:1px 5px;border-radius:7px;color:inherit;background:#ffffffb8;font-size:6.5px;font-style:normal}.opp-detail-reason-card ul{display:flex;flex:1;flex-direction:column;min-height:0;margin:5px 0 2px;padding:0;gap:3px;overflow:hidden;list-style:none}.opp-detail-reason-card li{display:flex;align-items:flex-start;min-width:0;gap:4px;overflow:hidden;color:#686274;font-size:7px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.opp-detail-reason-card li svg{flex:0 0 10px;margin-top:0;color:inherit}.opp-detail-reason-card li.is-empty{color:#9691a2}.opp-detail-reason-card>footer{display:flex;align-items:center;min-height:13px;color:inherit;font-size:6.5px}.opp-detail-reason-card>footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opp-detail-reason-card>footer button{display:inline-flex;align-items:center;margin-left:auto;padding:0;border:0;color:inherit;background:transparent;font-size:6.5px}.opp-detail-profile-hint{display:flex;align-items:center;height:27px;margin-top:7px;padding:0 8px;gap:6px;border-radius:7px;color:#787289;background:#f5f4fc;font-size:7px}.opp-detail-profile-hint>svg{flex:0 0 13px;color:#7564e8}.opp-detail-profile-hint>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opp-detail-profile-hint>button{flex:0 0 auto;height:19px;margin-left:auto;padding:0 8px;border:1px solid #e5e0f5;border-radius:5px;color:#6c5adf;background:#fff;font-size:7px}.opp-detail-source{grid-column:2;grid-row:2 / 4}.opp-detail-source-summary{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(132px,.9fr);min-height:81px;margin-top:7px;gap:7px}.opp-detail-source-summary>dl,.opp-detail-source-summary>div{min-width:0;margin:0;padding:8px 9px;border:1px solid #efedf6;border-radius:8px;background:#fff}.opp-detail-source-summary dl>div{display:grid;grid-template-columns:58px minmax(0,1fr);min-width:0;margin-bottom:5px;color:#878196;font-size:7.5px}.opp-detail-source-summary dl>div:last-child{margin-bottom:0}.opp-detail-source-summary dt,.opp-detail-source-summary dd{min-width:0;margin:0}.opp-detail-source-summary dd{overflow:hidden;color:#555064;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.opp-detail-source-summary>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px;color:#8c8699;font-size:7.5px}.opp-detail-source-summary>div>a{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;gap:4px;border:1px solid #e8e4f5;border-radius:6px;color:#6f5edc;background:#fff;font-size:8px;font-weight:650;text-decoration:none}.opp-detail-source-summary>div>em{color:#9993a7;font-size:8px;font-style:normal}.opp-detail-source-summary>div>button{display:flex;align-items:center;padding:0;border:0;color:#7164cf;background:transparent;font-size:7px}.opp-quality{display:inline-flex;align-items:center;height:15px;padding:0 5px;gap:2px;border-radius:7px;color:#4ba66a;background:#eff8f1;font-size:7px;font-style:normal;font-weight:650}.opp-quality.is-medium{color:#db992f;background:#fff7e8}.opp-detail-source-table{max-height:108px;margin-top:7px;overflow:hidden;border:1px solid #efedf6;border-radius:7px}.opp-detail-source-table:has(>div:nth-child(5)){overflow-y:auto}.opp-detail-quality-note{position:absolute;z-index:5;top:30px;right:12px;width:215px;margin:0;padding:8px 9px;border:1px solid #e8e3f5;border-radius:7px;color:#716b7e;background:#fffffffa;box-shadow:0 8px 20px #40307b1f;font-size:7px;line-height:1.5}.opp-detail-source-table>div{display:grid;grid-template-columns:minmax(0,1.55fr) .55fr .9fr .62fr;align-items:center;min-height:27px;padding:0 8px;gap:6px;border-bottom:1px solid #f0eef6;color:#777185;font-size:7px}.opp-detail-source-table>div:last-child{border-bottom:0}.opp-detail-source-table>div.is-head{min-height:23px;color:#8e889d;background:#f8f7fb;font-weight:650}.opp-detail-source-table [role=cell]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opp-detail-source-table [role=cell]>em:not(.opp-quality){padding:2px 5px;border-radius:6px;color:#6b5dd6;background:#f0edff;font-size:6.5px;font-style:normal}.opp-detail-source-table [role=cell]>em.supplement{color:#d18d2d;background:#fff5e5}.opp-detail-source-table>div.is-empty{display:flex;min-height:54px;color:#a09aac}.opp-detail-more-sources{position:absolute;right:0;bottom:4px;left:0;display:inline-flex;align-items:center;justify-content:center;margin:auto;padding:0;border:0;color:#705fd6;background:transparent;font-size:7.5px}.opp-detail-correction{grid-column:1;grid-row:3;padding-top:7px;padding-bottom:5px}.opp-detail-correction>header{display:grid;grid-template-columns:86px minmax(0,1fr);min-height:14px;gap:4px}.opp-detail-correction>header h3{font-size:10px}.opp-detail-correction>header p{margin:0;overflow:hidden;color:#9892a5;font-size:6.5px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.opp-detail-correction-input{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 100px;height:37px;margin-top:5px;gap:7px}.opp-detail-correction-input textarea{width:100%;height:37px;min-height:0;padding:7px 42px 6px 8px;resize:none;border:1px solid #efedf6;border-radius:7px;outline:0;color:#666173;background:#fcfbfe;font-size:7px;line-height:1.3}.opp-detail-correction-input textarea:focus{border-color:#705ce059;box-shadow:0 0 0 2px #705ce00f}.opp-detail-correction-input>span{position:absolute;right:107px;bottom:5px;color:#aaa5b5;font-size:6px}.opp-detail-correction-input>button{display:flex;align-items:center;justify-content:center;height:37px;gap:5px;border:0;border-radius:7px;color:#fff;background:linear-gradient(135deg,#8c76f4,#6248e9);box-shadow:0 5px 10px #6349e026;font-size:8px;font-weight:650}.opp-detail-correction-input>button:disabled{color:#aaa6b7;background:#efedf5;box-shadow:none}.opp-detail-correction>small{position:absolute;right:118px;bottom:1px;color:#aaa5b5;font-size:5.5px}.ncal-shell.ncal-view-opportunity-detail .opp-detail-footer{position:fixed;z-index:1250;right:5px;bottom:3px;left:4px;display:flex;align-items:center;width:auto;height:56px;min-height:56px;padding:0 18px 0 202px;gap:0;border:1px solid #eeecf6;border-radius:13px;background:#fffffffb;box-shadow:0 -5px 20px #3a2c6e0e}.opp-detail-footer-status{display:flex;align-items:center;width:190px;min-width:190px;gap:8px}.opp-detail-footer-status>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#fff;background:linear-gradient(135deg,#8874ef,#624ee4);box-shadow:0 5px 11px #624ddd2b}.opp-detail-footer-status>div{display:flex;flex-direction:column;gap:2px}.opp-detail-footer-status strong{color:#5e50c7;font-size:10px}.opp-detail-footer-status small{color:#8f899d;font-size:7px}.opp-detail-footer-fact{display:flex;flex-direction:column;justify-content:center;min-width:116px;height:31px;margin:0;padding:0 12px;gap:3px;border-left:1px solid #efedf6}.opp-detail-footer-fact dt,.opp-detail-footer-fact dd{margin:0}.opp-detail-footer-fact dt{color:#9a95a6;font-size:7px}.opp-detail-footer-fact dd{max-width:140px;overflow:hidden;color:#666073;font-size:7.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.opp-detail-footer-actions{position:relative;display:flex;align-items:center;margin-left:auto;gap:8px}.opp-detail-footer-actions>span{position:absolute;right:0;bottom:41px;padding:5px 9px;border:1px solid #e9e5f5;border-radius:7px;color:#6658d4;background:#fff;box-shadow:0 5px 15px #3d2d751a;font-size:8px;white-space:nowrap}.ncal-shell.ncal-view-opportunity-detail .opp-detail-footer-actions>button{display:inline-flex;align-items:center;justify-content:center;min-width:100px;min-height:32px;padding:0 12px;gap:6px;border:1px solid #e9e5f5;border-radius:8px;color:#7161dc;background:#fff;font-size:9px;font-weight:650}.ncal-shell.ncal-view-opportunity-detail .opp-detail-footer-actions>button.primary{min-width:128px;border-color:transparent;color:#fff;background:linear-gradient(135deg,#8b74f3,#6248e9);box-shadow:0 6px 13px #6248de2b}.ncal-shell.ncal-view-opportunity-detail .opp-detail-footer-actions>button:disabled{cursor:default;opacity:.62}.ncal-shell.ncal-view-opportunity-detail .scv2-detail-load-status{position:absolute;z-index:10;top:34px;right:20px;left:20px;display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:0 10px;border:1px solid #e7e2f5;border-radius:7px;color:#6658d4;background:#f8f6fff7;font-size:8px}.ncal-shell.ncal-view-opportunity-detail .scv2-detail-load-status.error{border-color:#f4d8dc;color:#c25864;background:#fff4f6fa}.ncal-shell.ncal-view-opportunity-detail .scv2-detail-load-status button{height:20px;padding:0 8px;border:0;border-radius:5px;color:#fff;background:#7764e5;font-size:7px}.ncal-shell.ncal-view-opportunity-detail .scv2-notice{z-index:3200}.scv2-opportunity-detail.is-loading .opp-detail-load-card{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100% - 34px);margin:0 20px;gap:9px;border:1px solid #ece9f5;border-radius:12px;color:#7664df;background:#fff}.opp-detail-load-card strong{color:#403b55;font-size:14px}.opp-detail-load-card p{margin:0;color:#938da1;font-size:9px}.opp-detail-load-card button{min-height:30px;padding:0 14px;border:0;border-radius:7px;color:#fff;background:#7460e7;font-size:9px}}@media (max-width: 1199px){.ncal-shell.ncal-view-opportunity-detail .ncal-detail-topbar{display:none}.ncal-shell.ncal-view-opportunity-detail .opp-detail-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;padding:0!important;overflow:auto!important;background:#f8f7fc!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.scv2-opportunity-detail{width:100%;min-height:100dvh;padding:12px}.opp-detail-scrollport{padding-bottom:78px}.opp-detail-breadcrumb{display:flex;align-items:center;min-height:38px;gap:6px;color:#8d879b;font-size:12px}.opp-detail-breadcrumb button{border:0;color:#6658d5;background:transparent}.opp-detail-top-grid,.opp-detail-lower-grid{display:grid;grid-template-columns:1fr;gap:12px}.opp-detail-hero-card,.opp-detail-action-panel,.opp-detail-card{min-width:0;padding:16px;border:1px solid #ece9f5;border-radius:14px;background:#fff}.opp-detail-hero-card{position:relative;min-height:245px;overflow:hidden}.opp-detail-hero-art{position:absolute;right:0;bottom:0;width:100%;height:115px;background:url(/neo/opportunity-detail-reference.jpg) 76% 14% / 1280px 799px no-repeat;opacity:.75}.opp-detail-hero-copy{position:relative;z-index:1}.opp-detail-hero-copy h2{margin:10px 0;color:#2a263e;font-size:18px}.opp-detail-hero-copy dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.opp-detail-hero-copy dl>div{display:flex;flex-direction:column;gap:3px;font-size:10px}.opp-detail-hero-copy dt,.opp-detail-hero-copy dd{margin:0}.opp-detail-action-panel{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.opp-detail-action-panel>div{grid-column:1 / -1}.opp-detail-action-panel button{min-height:42px;border:1px solid #e7e2f4;border-radius:9px;color:#6958d7;background:#fff}.opp-detail-action-panel button.primary{color:#fff;background:#6f59e4}.opp-detail-lower-grid{margin-top:12px}.opp-detail-card>header{display:flex;align-items:center;justify-content:space-between}.opp-detail-card>header h3{display:flex;align-items:center;gap:7px;margin:0;font-size:14px}.opp-detail-stage-track,.opp-detail-conditions>div,.opp-detail-reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.opp-detail-stage-track article,.opp-detail-conditions article,.opp-detail-reason-card,.opp-detail-source-summary>*{padding:10px;border-radius:9px;background:#f8f6fd}.opp-detail-stage-track article{display:flex;flex-direction:column}.opp-detail-source-summary{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}.opp-detail-source-table{margin-top:10px;overflow-x:auto}.opp-detail-source-table>div{display:grid;grid-template-columns:minmax(180px,1fr) 70px 125px 70px;min-width:500px;padding:8px;border-bottom:1px solid #eeebf5}.opp-detail-correction-input{display:grid;grid-template-columns:1fr;gap:8px}.opp-detail-correction-input textarea{min-height:88px;padding:10px;border:1px solid #ebe7f5;border-radius:9px}.opp-detail-correction-input button{min-height:40px;border:0;border-radius:9px;color:#fff;background:#6d57df}.opp-detail-footer{position:fixed;right:0;bottom:0;left:0;display:flex;align-items:center;min-height:66px;padding:8px 12px;gap:8px;overflow-x:auto;border-top:1px solid #ebe8f4;background:#fffffff7}.opp-detail-footer-status,.opp-detail-footer-fact{display:none}.opp-detail-footer-actions{display:grid;grid-template-columns:1fr 1.4fr;width:100%;gap:8px}.opp-detail-footer-actions button{min-height:46px;border:1px solid #e7e2f4;border-radius:10px;color:#6958d7;background:#fff}.opp-detail-footer-actions button.primary{color:#fff;background:#6d57df}}@media (min-width: 1200px){.ncal-shell.ncal-view-opportunity-detail .opp-detail-scrollport{overflow-x:hidden;overflow-y:auto;padding-bottom:18px;overscroll-behavior:contain;scrollbar-color:#c9c0f2 transparent;scrollbar-gutter:stable;scrollbar-width:thin}.ncal-shell.ncal-view-opportunity-detail .opp-detail-scrollport::-webkit-scrollbar{width:7px}.ncal-shell.ncal-view-opportunity-detail .opp-detail-scrollport::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#c9c0f2;background-clip:padding-box}.opp-detail-canvas{height:auto;min-height:662px}.opp-detail-top-grid{grid-template-columns:minmax(0,1fr) clamp(255px,22%,300px);height:auto;min-height:188px}.opp-detail-hero-card,.opp-detail-action-panel{height:auto;min-height:188px}.opp-detail-hero-art{height:100%;min-height:188px}.opp-detail-lower-grid{grid-template-columns:minmax(0,1.145fr) minmax(0,1fr);grid-template-rows:minmax(136px,auto) minmax(212px,auto) minmax(90px,auto);height:auto;min-height:462px}.ncal-detail-greeting small,.opp-detail-breadcrumb{font-size:11px}.ncal-detail-search input,.ncal-detail-profile strong{font-size:12px}.opp-detail-type-pill{height:20px;padding-inline:8px;font-size:10px}.opp-detail-hero-copy h2{margin-top:7px;margin-bottom:8px;font-size:18px}.opp-detail-hero-copy dl{row-gap:5px}.opp-detail-hero-copy dl>div{font-size:11px;line-height:1.3}.opp-detail-action-panel>div>strong{font-size:15px}.opp-detail-action-panel>div>p{font-size:11px}.opp-detail-action-panel.is-unfollowed>button{min-height:27px}.opp-detail-action-panel>button,.opp-detail-action-panel.is-history>button{font-size:12px}.opp-detail-card>header{min-height:20px}.opp-detail-card>header h3{font-size:14px}.opp-detail-card>header>a,.opp-detail-card>header>button,.opp-detail-card>header>span{font-size:10px}.opp-detail-stage-track{height:88px}.opp-detail-stage-track strong{font-size:10.5px}.opp-detail-stage-track time,.opp-detail-stage-track small,.opp-detail-stage-track article.is-unknown time{font-size:9.5px}.opp-detail-conditions>div{height:88px}.opp-detail-conditions article>span{font-size:10px}.opp-detail-conditions article>strong{max-height:34px;font-size:10.5px;line-height:1.45}.opp-detail-conditions article>em{font-size:9px}.opp-detail-reason-grid{height:124px}.opp-detail-reason-card>header strong{font-size:11px}.opp-detail-reason-card>header em{font-size:9px}.opp-detail-reason-card li{font-size:10px;line-height:1.35}.opp-detail-reason-card>footer,.opp-detail-reason-card>footer button{font-size:9.5px}.opp-detail-profile-hint{height:31px;font-size:10px}.opp-detail-profile-hint>button{height:23px;font-size:10px}.opp-detail-source-summary{min-height:94px}.opp-detail-source-summary dl>div,.opp-detail-source-summary>div{font-size:10px}.opp-detail-source-summary>div>a,.opp-detail-source-summary>div>em,.opp-detail-source-summary>div>button{font-size:10px}.opp-quality{height:18px;font-size:9px}.opp-detail-source-table{max-height:118px}.opp-detail-source-table>div{min-height:30px;font-size:9.5px}.opp-detail-source-table [role=cell]>em:not(.opp-quality){font-size:9px}.opp-detail-quality-note{width:260px;font-size:10px}.opp-detail-more-sources{font-size:10px}.opp-detail-correction>header{grid-template-columns:100px minmax(0,1fr)}.opp-detail-correction>header h3{font-size:13px}.opp-detail-correction>header p{font-size:9.5px}.opp-detail-correction-input,.opp-detail-correction-input textarea,.opp-detail-correction-input>button{height:42px}.opp-detail-correction-input textarea{font-size:11px}.opp-detail-correction-input>span{font-size:8.5px}.opp-detail-correction-input>button{font-size:11px}.opp-detail-correction>small{font-size:8px}.opp-detail-footer-status strong{font-size:12px}.opp-detail-footer-status small,.opp-detail-footer-fact dt{font-size:9.5px}.opp-detail-footer-fact dd{font-size:10.5px}.ncal-shell.ncal-view-opportunity-detail .opp-detail-footer-actions>button{font-size:11.5px}}@media (min-width: 900px){.ncal-shell:has(.scv2-import-modal){--screen-sidebar: 198px}.ncal-shell:has(.scv2-import-modal) .ncal-sidebar{height:calc(100dvh - 10px);margin:5px 6px 5px 5px;padding:13px 10px 0;border-radius:14px}.ncal-shell:has(.scv2-import-modal) .ncal-brand{min-height:66px;padding-inline:9px}.ncal-shell:has(.scv2-import-modal) .ncal-brand strong{font-size:18px!important}.ncal-shell:has(.scv2-import-modal) .ncal-brand small{font-size:9px!important}.ncal-shell:has(.scv2-import-modal) .ncal-nav{gap:3px;margin-top:13px}.ncal-shell:has(.scv2-import-modal) .ncal-nav button{min-height:45px;padding-inline:13px;border-radius:10px;font-size:13px!important}.ncal-shell:has(.scv2-import-modal) .ncal-nav img{width:19px;height:19px}.ncal-shell:has(.scv2-import-modal) .ncal-sidebar-footer{min-height:262px;padding:17px 16px 0}.ncal-shell:has(.scv2-import-modal) .ncal-sidebar-art{height:220px}.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal){position:fixed;z-index:2000;top:0;right:0;bottom:0;left:198px;display:block;width:auto;height:100dvh;padding:5px 7px 5px 5px;overflow:hidden;background:#f6f5fb;-webkit-backdrop-filter:none;backdrop-filter:none}.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal) .scv2-import-modal,.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal) .scv2-import-modal.is-input,.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal) .scv2-import-modal.is-review{position:relative;inset:auto;display:grid;grid-template-columns:minmax(0,1fr) 276px;grid-template-rows:48px 166px minmax(0,1fr);gap:10px 22px;width:100%;max-width:none;height:100%;max-height:none;min-height:0;margin:0;padding:0 20px 0 15px;overflow:hidden;border:0;border-radius:14px;background:transparent;box-shadow:none}.ncal-shell .scv2-import-hero{display:contents}.ncal-shell .scv2-import-topbar{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;justify-content:space-between;min-width:0;height:48px;width:calc(100% + 35px);margin-left:-15px;padding:0 16px;border:1px solid rgba(126,108,219,.055);border-radius:10px;background:#fffffffa;box-shadow:0 4px 15px #45377b06}.ncal-shell .scv2-import-topbar nav,.ncal-shell .scv2-import-user{display:flex;align-items:center;min-width:0}.ncal-shell .scv2-import-topbar nav{gap:9px}.ncal-shell .scv2-import-topbar nav button{min-height:32px;padding:0;border:0;color:#4e4960;background:transparent;font-size:12px!important;font-weight:650}.ncal-shell .scv2-import-topbar nav button:hover{color:#6958dd}.ncal-shell .scv2-import-topbar nav button:focus-visible{outline:0!important;background:transparent;box-shadow:none}.ncal-shell .scv2-import-topbar nav i{color:#aaa4b5;font-size:11px;font-style:normal}.ncal-shell .scv2-import-topbar nav strong{overflow:hidden;color:#312c43;font-size:12px!important;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.ncal-shell .scv2-import-user{gap:8px;color:#464053}.ncal-shell .scv2-import-user>strong{font-size:10px!important;font-weight:690;white-space:nowrap}.ncal-shell .scv2-import-notification{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:#675f7a}.ncal-shell .scv2-import-notification>i{position:absolute;top:4px;right:4px;width:5px;height:5px;border:1px solid #fff;border-radius:50%;background:#ef6979}.ncal-shell .scv2-import-user-avatar{display:inline-flex;align-items:flex-start;justify-content:center;width:31px;height:31px;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,#f2ecff,#fff0e4)}.ncal-shell .scv2-import-user-avatar img{width:48px;height:58px;margin-top:-3px;object-fit:cover;object-position:50% 7%}.ncal-shell .scv2-import-hero-panel{position:relative;grid-column:1;grid-row:2;display:flex;align-items:flex-start;min-width:0;min-height:0;padding:24px 30px;overflow:hidden;border:1px solid rgba(127,107,226,.055);border-radius:10px;background:linear-gradient(90deg,#fff,#fffffffa 37%,#ffffffb8 49%,#ffffff14 69%,#fff0),url(/neo/import-announcement-hero-v1.png) calc(100% + 29px) 52% / auto 150% no-repeat,#fbfaff;box-shadow:0 5px 17px #46378107}.ncal-shell .scv2-import-hero-panel>div{position:relative;z-index:1;display:grid;width:min(410px,55%);gap:8px}.ncal-shell .scv2-import-hero-panel h2{margin:0;color:#2b2743;font-size:22px!important;font-weight:780;line-height:1.2}.ncal-shell .scv2-import-hero-panel p{max-width:395px;margin:0;color:#777086;font-size:10px!important;line-height:1.8}.ncal-shell .scv2-import-hero-panel small{display:flex;align-items:center;margin-top:3px;gap:6px;color:#8b8497;font-size:9px!important}.ncal-shell .scv2-import-source-rules{grid-column:2;grid-row:2;display:grid;align-content:start;min-width:0;min-height:0;margin:5px 0 2px;padding:15px 16px 12px;gap:8px;overflow:hidden;border:1px solid rgba(126,108,219,.06);border-radius:10px;background:#fffffffa;box-shadow:0 5px 17px #46378107}.ncal-shell .scv2-import-source-rules h3,.ncal-shell .scv2-import-side h3{display:flex;align-items:center;margin:0;gap:7px;color:#39344c;font-size:12px!important;font-weight:760}.ncal-shell .scv2-import-source-rules h3 svg{color:#55af75}.ncal-shell .scv2-import-source-rules ul{display:grid;margin:0;padding:0;gap:8px;color:#665f70;font-size:9px;line-height:1.35;list-style:none}.ncal-shell .scv2-import-source-rules li{display:flex;align-items:flex-start;gap:7px}.ncal-shell .scv2-import-source-rules li svg{flex:0 0 auto;margin-top:1px;color:#4faf70}.ncal-shell .scv2-import-source-rules>p{display:flex;align-items:flex-start;margin:auto 0 0;padding-top:8px;gap:7px;border-top:1px dashed #eeeaf6;color:#8c8391;font-size:8.5px!important;line-height:1.4}.ncal-shell .scv2-import-source-rules>p svg{flex:0 0 auto;margin-top:1px;color:#df7785}.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal) .scv2-import-modal>.scv2-modal-body,.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal) .scv2-import-modal.is-review>.scv2-modal-body{position:relative;inset:auto;grid-column:1;grid-row:3;width:auto;height:auto;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;border:1px solid #ebe7f5;border-radius:10px;background:#fffffffa;box-shadow:0 5px 17px #46378107}.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal) .scv2-import-modal.is-input>.scv2-modal-body{display:grid;grid-template-rows:54px 147px 24px 127px minmax(120px,1fr) 52px;align-content:stretch;gap:0;padding:0 14px 8px}.ncal-shell .scv2-import-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(545px,100%);min-width:0;min-height:54px;margin:0;padding:0;gap:0;border:0;border-bottom:1px solid #ece8f5;border-radius:0;background:#fff}.ncal-shell .scv2-import-tabs button{position:relative;display:flex;align-items:center;min-width:0;min-height:53px;padding:0 13px;gap:10px;border:0;border-right:1px solid #f0edf6;border-radius:0;color:#716b7f;background:transparent;box-shadow:none;text-align:left;transition:color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease}.ncal-shell .scv2-import-tabs button:last-child{border-right:0}.ncal-shell .scv2-import-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent}.ncal-shell .scv2-import-tabs button[role=tab][aria-selected=false]{opacity:.62}.ncal-shell .scv2-import-tabs button.active,.ncal-shell .scv2-import-tabs button[role=tab][aria-selected=true]{z-index:1;color:#5f50d6;background:linear-gradient(135deg,#f1edff,#fff8fc);box-shadow:inset 0 -3px #7c6df2,0 8px 18px #6752d71f}.ncal-shell .scv2-import-tabs button.active:after{background:#7867e9}.ncal-shell .scv2-import-tabs button>i{display:inline-flex;flex:0 0 31px;align-items:center;justify-content:center;width:31px;height:31px;border-radius:9px;color:#7664e8;background:#f0edff;font-style:normal;transition:color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.ncal-shell .scv2-import-tabs button[aria-selected=true]>i{color:#fff;background:linear-gradient(145deg,#9585f6,#6f5ce7);box-shadow:0 5px 11px #6f5ce738;transform:translateY(-1px)}.ncal-shell .scv2-import-tabs button>span{display:grid;min-width:0;gap:2px}.ncal-shell .scv2-import-tabs button strong{color:inherit;font-size:11px!important;font-weight:720;white-space:nowrap}.ncal-shell .scv2-import-tabs button small{overflow:hidden;color:#9690a1;font-size:8px!important;text-overflow:ellipsis;white-space:nowrap}.ncal-shell .scv2-import-url-panel{position:relative;display:grid;align-content:start;min-width:0;padding:14px 152px 8px 2px;gap:7px;overflow:hidden;border:1px solid rgba(124,109,242,.28);border-radius:10px;background:linear-gradient(135deg,#f6f3ffe0,#fffafddb);box-shadow:0 8px 20px #6752d712}.ncal-shell .scv2-import-mode-panel[hidden]{display:none!important}.ncal-shell .scv2-import-mode-panel{animation:scv2-import-panel-in .18s ease both}.ncal-shell .scv2-import-url-panel:after{content:"";position:absolute;top:7px;right:0;width:136px;height:112px;border-radius:14px;background:linear-gradient(145deg,#f0ebff,#fff);opacity:.8}.ncal-shell .scv2-import-url-art{position:absolute;z-index:1;top:26px;right:30px;display:inline-flex;align-items:center;justify-content:center;width:82px;height:61px;border-radius:15px;color:#7060de;background:linear-gradient(145deg,#e8e2ff,#fff);box-shadow:0 8px 18px #5e4ab814}.ncal-shell .scv2-import-url-art:after{content:"✓";position:absolute;right:-9px;bottom:-8px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#4fa76e;background:#eaf8ef;font-size:11px;font-weight:760}.ncal-shell .scv2-import-url-art svg{width:31px;height:31px}.ncal-shell .scv2-import-field{display:grid;min-width:0;gap:6px}.ncal-shell .scv2-import-field>strong,.ncal-shell .scv2-import-alt-title{color:#454052;font-size:10px!important;font-weight:720}.ncal-shell .scv2-import-input-shell{display:flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid #e9e4f3;border-radius:7px;background:#fff}.ncal-shell .scv2-import-input-shell:focus-within{border-color:#745fe266;box-shadow:0 0 0 3px #7c6df214}.ncal-shell .scv2-import-modal .scv2-import-input-shell input{width:100%;min-width:0;min-height:32px!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;color:#464052;background:transparent!important;box-shadow:none!important;font-size:9px!important}.ncal-shell .scv2-import-input-shell input::placeholder,.ncal-shell .scv2-import-paste-field textarea::placeholder{color:#b2acba}.ncal-shell .scv2-import-url-ok,.ncal-shell .scv2-import-url-warning{display:flex;align-items:center;min-width:0;margin:0;gap:6px;font-size:8px!important;line-height:1.3}.ncal-shell .scv2-import-url-ok{color:#4f9f6d}.ncal-shell .scv2-import-url-warning{min-height:25px;padding:0 8px;border-radius:6px;color:#dc7985;background:#fff0f3}.ncal-shell .scv2-import-url-warning button{display:inline-flex;align-items:center;margin-left:auto;padding:0;border:0;color:#7664e8;background:transparent;font-size:8px!important;white-space:nowrap}.ncal-shell .scv2-import-alternative-divider{display:flex;align-items:center;justify-content:center;color:#9f99a8;font-size:8px}.ncal-shell .scv2-import-alternative-divider:before,.ncal-shell .scv2-import-alternative-divider:after{content:"";flex:1 1 auto;height:1px;background:#eeebf4}.ncal-shell .scv2-import-alternative-divider span{padding:0 10px}.ncal-shell .scv2-import-alternatives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:0;padding:0 2px;gap:10px}.ncal-shell .scv2-import-primary-alternative{position:relative;display:grid;align-content:start;min-width:0;min-height:0;padding:8px 11px;gap:5px;overflow:hidden;border:1px solid rgba(124,109,242,.3);border-radius:10px;background:linear-gradient(135deg,#f6f3ffeb,#fff8fce0);box-shadow:0 8px 20px #6752d713}.ncal-shell .scv2-import-primary-alternative.mode-file{background:linear-gradient(135deg,#f2effff0,#f8fcffe6)}.ncal-shell .scv2-import-primary-alternative.mode-text{background:linear-gradient(135deg,#fff7fcf0,#f6f4ffe6)}.ncal-shell .scv2-import-primary-alternative .scv2-file-drop{place-items:stretch;min-height:0;padding:0;border:0;border-radius:0;color:inherit;background:transparent;text-align:left}.ncal-shell .scv2-import-primary-alternative .scv2-import-drop-zone,.ncal-shell .scv2-import-primary-alternative .scv2-import-paste-field textarea{min-height:66px!important}.ncal-shell .scv2-import-mode-panel>p{display:flex;align-items:center;min-height:20px;margin:0;padding:0 7px;gap:5px;border-radius:5px;color:#8b8494;background:#ffffffbd;font-size:9.5px!important;line-height:1.3}.ncal-shell .scv2-import-mode-panel>p.is-warning{color:#d66f7d;background:#fff0f3}.ncal-shell .scv2-import-mode-panel>p.is-success{color:#439467;background:#ecf8ef}.ncal-shell .scv2-import-mode-shortcuts>button{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;min-width:0;min-height:0;padding:14px;gap:10px;overflow:hidden;border:1px solid #eee9f7;border-radius:11px;color:#514a5e;background:linear-gradient(145deg,#fff,#faf8ff);box-shadow:0 5px 14px #4e3e8c0b;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.ncal-shell .scv2-import-mode-shortcuts>button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 88% 8%,rgba(198,185,255,.22),transparent 38%)}.ncal-shell .scv2-import-mode-shortcuts>button:hover,.ncal-shell .scv2-import-mode-shortcuts>button:focus-visible{z-index:1;border-color:#7c6df257;background:linear-gradient(145deg,#f8f5ff,#fffafd);box-shadow:0 9px 20px #5d4ab81c;transform:translateY(-2px)}.ncal-shell .scv2-import-mode-shortcuts>button>i{position:relative;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-left:-2px;border:1px solid rgba(255,255,255,.9);border-radius:17px;background:linear-gradient(145deg,#f2eefff5,#ffffffe6);box-shadow:0 9px 20px #6956be1f,inset 0 1px #fffffff2;font-style:normal}.ncal-shell .scv2-import-mode-shortcuts>button>i:before,.ncal-shell .scv2-import-mode-shortcuts>button>i:after{content:"";position:absolute;z-index:0;border-radius:50%;pointer-events:none}.ncal-shell .scv2-import-mode-shortcuts>button>i:before{top:5px;right:5px;width:8px;height:8px;background:#ffbcdb8a}.ncal-shell .scv2-import-mode-shortcuts>button>i:after{bottom:7px;left:6px;width:6px;height:6px;background:#9ad5b3a3}.ncal-shell .scv2-import-mode-shortcuts>button>i img{position:relative;z-index:1;display:block;width:auto;height:auto;max-width:46px;max-height:47px;object-fit:contain;filter:drop-shadow(0 4px 7px rgba(103,82,215,.1))}.ncal-shell .scv2-import-mode-shortcuts>button.mode-file>i{background:linear-gradient(145deg,#eef3fffa,#ffffffeb)}.ncal-shell .scv2-import-mode-shortcuts>button.mode-text>i{background:linear-gradient(145deg,#ffeff8fa,#ffffffeb)}.ncal-shell .scv2-import-mode-shortcuts>button>span{display:grid;min-width:0;gap:5px}.ncal-shell .scv2-import-mode-shortcuts>button strong{overflow:hidden;color:#494252;font-size:12px!important;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.ncal-shell .scv2-import-mode-shortcuts>button small{overflow:hidden;color:#8e879a;font-size:10px!important;text-overflow:ellipsis;white-space:nowrap}.ncal-shell .scv2-import-mode-shortcuts>button>svg{position:relative;color:#8a7de1}.ncal-shell .scv2-import-alternatives>section{display:grid;align-content:start;min-width:0;min-height:0;padding:11px;gap:7px;border:1px solid #f0edf6;border-radius:9px;background:#fcfbff}.ncal-shell .scv2-import-alternatives>section.active{border-color:#745fe23d;background:#faf8ff;box-shadow:0 0 0 2px #7c6df20a}.ncal-shell .scv2-file-drop,.ncal-shell .scv2-import-paste-field{position:relative;display:grid;min-width:0;min-height:0;gap:7px}.ncal-shell .scv2-import-modal .scv2-import-alternatives .scv2-file-drop{place-items:stretch;min-height:0;padding:0;border:0;border-radius:0;color:inherit;background:transparent;text-align:left}.ncal-shell .scv2-import-alt-title{display:flex;align-items:center;gap:6px}.ncal-shell .scv2-import-alt-title svg{color:#7564e5}.ncal-shell .scv2-import-alt-title small{color:#9992a4;font-size:8px!important;font-weight:500}.ncal-shell .scv2-file-drop input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.ncal-shell .scv2-import-drop-zone{display:grid;place-items:center;min-height:78px;padding:9px;gap:3px;border:1px dashed rgba(116,95,226,.25);border-radius:7px;color:#7664e6;background:#fff;text-align:center;cursor:pointer}.ncal-shell .scv2-import-drop-zone>i{display:inline-flex;color:#7c6be9;font-style:normal}.ncal-shell .scv2-import-drop-zone strong{max-width:100%;overflow:hidden;color:#6c6577;font-size:8.5px!important;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ncal-shell .scv2-import-drop-zone small{color:#9d96a7;font-size:7.5px!important;line-height:1.45}.ncal-shell .scv2-import-modal .scv2-import-paste-field textarea{width:100%;min-height:78px!important;padding:9px 10px 18px!important;resize:none;border:1px solid #e9e4f2!important;border-radius:7px!important;outline:0!important;color:#484252;background:#fff!important;font-size:8.5px!important;line-height:1.45}.ncal-shell .scv2-import-paste-field textarea:focus{border-color:#745fe266;box-shadow:0 0 0 3px #7c6df212}.ncal-shell .scv2-import-paste-field>em{position:absolute;right:8px;bottom:6px;color:#9b95a4;font-size:7.5px;font-style:normal}.ncal-shell .scv2-import-alternatives>section>p{display:flex;align-items:center;min-height:20px;margin:0;padding:0 6px;gap:5px;border-radius:5px;color:#dc7c88;background:#fff1f3;font-size:7.5px!important;line-height:1.25}.ncal-shell .scv2-import-ocr{position:relative;display:grid;align-content:start;min-width:0;min-height:0;margin:7px 2px 0;padding:10px 12px 7px;gap:7px;overflow:hidden;border:1px solid #eeeaf5;border-radius:8px;background:linear-gradient(145deg,#fff,#fbfaff)}.ncal-shell .scv2-import-ocr header{display:flex;align-items:flex-start;justify-content:space-between}.ncal-shell .scv2-import-ocr header>div{display:grid;gap:2px}.ncal-shell .scv2-import-ocr h3{margin:0;color:#3e394d;font-size:10px!important;font-weight:730}.ncal-shell .scv2-import-ocr header p{margin:0;color:#8f8998;font-size:7.5px!important}.ncal-shell .scv2-import-ocr header>span{position:relative;display:inline-flex;align-items:center;justify-content:center;width:74px;height:56px;margin:-4px 6px -20px 0;border-radius:15px;border:1px solid rgba(255,255,255,.92);color:#8a78ec;background:linear-gradient(145deg,#f0ebff,#fff);box-shadow:0 8px 18px #6956be14}.ncal-shell .scv2-import-ocr header>span:after{content:"";position:absolute;right:9px;bottom:8px;width:7px;height:7px;border-radius:50%;background:#bce7c9;box-shadow:0 0 0 4px #ecf8eff0}.ncal-shell .scv2-import-ocr header>span img{display:block;width:auto;height:auto;max-width:44px;max-height:44px;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(103,82,215,.1))}.ncal-shell .scv2-import-ocr ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:0 65px 0 0;list-style:none}.ncal-shell .scv2-import-ocr li{position:relative;display:grid;justify-items:center;gap:5px;color:#aaa4b2;font-size:7.5px}.ncal-shell .scv2-import-ocr li:not(:last-child):after{content:"";position:absolute;top:5px;left:calc(50% + 8px);width:calc(100% - 16px);height:1px;background:#e7e3ef}.ncal-shell .scv2-import-ocr li>i{position:relative;z-index:1;width:11px;height:11px;border:3px solid #ece9f1;border-radius:50%;background:#fff}.ncal-shell .scv2-import-ocr li.active{color:#5f55a9;font-weight:650}.ncal-shell .scv2-import-ocr li.active>i{border-color:#8170e8;box-shadow:0 0 0 3px #7c6df217}.ncal-shell .scv2-import-ocr>small{display:flex;align-items:center;min-height:22px;margin:0 -12px -7px;padding:0 11px;gap:5px;color:#8178a0;background:#f4f1ff;font-size:7.5px!important}.ncal-shell .scv2-import-modal .scv2-form-error{position:absolute;z-index:4;right:16px;bottom:52px;left:16px;margin:0;padding:7px 9px;border-radius:7px;color:#c95c69;background:#fff0f2;font-size:8px!important}.ncal-shell .scv2-import-modal .scv2-primary-wide{align-self:end;justify-self:center;display:inline-flex;align-items:center;justify-content:center;width:190px;min-height:40px;margin:0;padding:0 20px;border:0;border-radius:7px;color:#fff;background:linear-gradient(100deg,#8b79f0,#735ee9);box-shadow:0 7px 17px #6853d82e;font-size:11px!important;font-weight:700;transform:translate(-16px)}.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal) .scv2-import-modal .scv2-primary-wide:disabled{border-color:transparent!important;color:#ffffffeb!important;background:linear-gradient(100deg,#8b79f0,#735ee9)!important;box-shadow:0 6px 15px #6853d829!important;opacity:.9!important}.ncal-shell .scv2-import-side,.ncal-shell .scv2-import-modal.is-review .scv2-import-side{position:relative;inset:auto;grid-column:2;grid-row:3;display:grid;align-content:stretch;grid-template-rows:166px 210px minmax(128px,1fr);width:auto;height:auto;min-width:0;min-height:0;gap:10px;overflow:hidden}.ncal-shell .scv2-import-side section,.ncal-shell .scv2-import-side section:first-child{display:grid;align-content:start;min-width:0;min-height:0;padding:14px 15px;gap:8px;overflow:hidden;border:1px solid rgba(126,108,219,.06);border-radius:10px;background:#fffffffa;box-shadow:0 5px 17px #46378107}.ncal-shell .scv2-import-scope-card h3 svg{color:#7a68e8}.ncal-shell .scv2-import-side section>p{margin:0;color:#817b8d;font-size:8px!important;line-height:1.45}.ncal-shell .scv2-import-field-chips{display:flex;flex-wrap:wrap;align-content:flex-start;gap:5px}.ncal-shell .scv2-import-field-chips em{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:7px;color:#6b60a1;background:#f4f1fb;font-size:8px;font-style:normal;white-space:nowrap}.ncal-shell .scv2-import-scope-card>small{display:flex;align-items:center;margin-top:auto;gap:5px;color:#8f8998;font-size:7.5px!important}.ncal-shell .scv2-import-recent-card h3 svg{color:#7564e6}.ncal-shell .scv2-import-recent-card>ul{display:grid;min-height:0;margin:0;padding:0;gap:10px;list-style:none}.ncal-shell .scv2-import-recent-card>ul>li{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:start;min-width:0;gap:7px}.ncal-shell .scv2-import-recent-card>ul>li>i{width:5px;height:5px;margin-top:5px;border:2px solid #dcd5f9;border-radius:50%;background:#fff}.ncal-shell .scv2-import-recent-card>ul>li>span{display:grid;min-width:0;gap:3px}.ncal-shell .scv2-import-recent-card li strong{overflow:hidden;color:#4d4657;font-size:8.5px!important;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ncal-shell .scv2-import-recent-card li small{color:#96909e;font-size:7.5px!important;line-height:1.5}.ncal-shell .scv2-import-recent-card li>em{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:6px;color:#c58a35;background:#fff7e7;font-size:7.5px;font-style:normal;white-space:nowrap}.ncal-shell .scv2-import-recent-card li>em.confirmed{color:#4e9f6b;background:#eaf8ee}.ncal-shell .scv2-import-recent-card>button{display:inline-flex;align-items:center;justify-content:center;min-height:27px;margin-top:auto;border:0;border-top:1px dashed #eeeaf5;color:#7564e4;background:transparent;font-size:8px!important}.ncal-shell .scv2-import-tips-card h3 svg{color:#f0b642}.ncal-shell .scv2-import-tips-card ul{display:grid;margin:0;padding:0 0 0 12px;gap:8px;color:#746e7d;font-size:8px;line-height:1.45}.ncal-shell .scv2-import-tips-card li::marker{color:#8f7de9}.ncal-shell .scv2-import-modal.is-review>.scv2-modal-body{display:grid;align-content:start;gap:10px;padding:18px}.ncal-shell .scv2-import-modal.is-review .scv2-import-side{grid-template-rows:repeat(4,minmax(0,1fr));overflow-y:auto}.ncal-shell .scv2-import-modal.is-review .scv2-confirm-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media (min-width: 900px) and (max-width: 1120px){.ncal-shell:has(.scv2-import-modal){--screen-sidebar: 184px}.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal){left:184px}.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal) .scv2-import-modal,.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal) .scv2-import-modal.is-input,.ncal-shell .ncal-main>.scv2-modal-backdrop:has(.scv2-import-modal) .scv2-import-modal.is-review{grid-template-columns:minmax(0,1fr) 248px}.ncal-shell .scv2-import-hero-panel{padding-left:22px}.ncal-shell .scv2-import-hero-panel>div{width:57%}.ncal-shell .scv2-import-tabs button{padding-inline:8px;gap:7px}.ncal-shell .scv2-import-tabs button small{display:none}.ncal-shell .scv2-import-url-panel{padding-right:105px}.ncal-shell .scv2-import-url-panel:after{width:92px}.ncal-shell .scv2-import-url-art{right:18px;width:60px}}@media (max-width: 899px){.ncal-shell .scv2-import-hero{display:block}.ncal-shell .scv2-import-topbar{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 14px}.ncal-shell .scv2-import-topbar nav,.ncal-shell .scv2-import-user{display:flex;align-items:center;gap:7px}.ncal-shell .scv2-import-topbar nav button{border:0;color:#6655dc;background:transparent}.ncal-shell .scv2-import-user>strong,.ncal-shell .scv2-import-user>svg,.ncal-shell .scv2-import-notification{display:none}.ncal-shell .scv2-import-user-avatar{display:inline-flex;width:30px;height:30px;overflow:hidden;border-radius:50%}.ncal-shell .scv2-import-user-avatar img{width:100%;height:100%;object-fit:cover}.ncal-shell .scv2-import-hero-panel{min-height:150px;padding:22px 18px;border-radius:15px;background:linear-gradient(90deg,#fff 0,#fff 55%,#ffffff40 82%),url(/neo/import-announcement-hero-v1.png) right center / auto 100% no-repeat,#fff}.ncal-shell .scv2-import-hero-panel>div{width:62%}.ncal-shell .scv2-import-hero-panel h2{margin:0 0 7px;font-size:20px!important}.ncal-shell .scv2-import-hero-panel p{margin:0;color:#777083;font-size:11px!important}.ncal-shell .scv2-import-hero-panel small,.ncal-shell .scv2-import-source-rules{display:none}.ncal-shell .scv2-import-tabs button>span small{display:none}.ncal-shell .scv2-import-url-panel{padding:15px}.ncal-shell .scv2-import-url-panel:after,.ncal-shell .scv2-import-url-art{display:none}.ncal-shell .scv2-import-alternatives{grid-template-columns:1fr}.ncal-shell .scv2-import-ocr ol{padding-right:0}.ncal-shell .scv2-import-side{display:grid;padding:12px 20px 22px;gap:10px}}@media (min-width: 900px){.ncal-shell:has(.scv2-import-modal) .ncal-brand small{font-size:10.5px!important}.ncal-shell .scv2-import-topbar nav button,.ncal-shell .scv2-import-topbar nav strong{font-size:13px!important}.ncal-shell .scv2-import-user>strong{font-size:11.5px!important}.ncal-shell .scv2-import-hero-panel h2{font-size:24px!important}.ncal-shell .scv2-import-hero-panel p{font-size:13px!important;line-height:1.55}.ncal-shell .scv2-import-hero-panel small{font-size:10.5px!important}.ncal-shell .scv2-import-source-rules h3,.ncal-shell .scv2-import-side h3{font-size:14px!important}.ncal-shell .scv2-import-source-rules ul{font-size:10.5px;line-height:1.4}.ncal-shell .scv2-import-source-rules>p{font-size:10px!important;line-height:1.35}.ncal-shell .scv2-import-tabs button strong{font-size:13px!important}.ncal-shell .scv2-import-tabs button small{font-size:10px!important}.ncal-shell .scv2-import-url-panel{padding:10px 152px 5px 2px;gap:4px}.ncal-shell .scv2-import-field{gap:4px}.ncal-shell .scv2-import-field>strong,.ncal-shell .scv2-import-alt-title{font-size:12px!important}.ncal-shell .scv2-import-modal .scv2-import-input-shell input{font-size:12px!important}.ncal-shell .scv2-import-url-ok,.ncal-shell .scv2-import-url-warning,.ncal-shell .scv2-import-url-warning button{font-size:10px!important}.ncal-shell .scv2-import-alternative-divider{font-size:9.5px}.ncal-shell .scv2-import-alternatives>section{padding:8px 10px;gap:5px}.ncal-shell .scv2-file-drop,.ncal-shell .scv2-import-paste-field{gap:5px}.ncal-shell .scv2-import-alt-title small{font-size:9.5px!important}.ncal-shell .scv2-import-drop-zone{min-height:76px;padding:7px}.ncal-shell .scv2-import-drop-zone strong{font-size:11px!important}.ncal-shell .scv2-import-drop-zone small{font-size:9.5px!important;line-height:1.35}.ncal-shell .scv2-import-modal .scv2-import-paste-field textarea{min-height:76px!important;font-size:11.5px!important;line-height:1.4}.ncal-shell .scv2-import-paste-field>em{font-size:9px}.ncal-shell .scv2-import-alternatives>section>p{font-size:9.5px!important;line-height:1.3}.ncal-shell .scv2-import-ocr h3{font-size:12px!important}.ncal-shell .scv2-import-ocr header p,.ncal-shell .scv2-import-ocr li,.ncal-shell .scv2-import-ocr>small{font-size:9.5px!important}.ncal-shell .scv2-import-modal .scv2-form-error{font-size:10px!important}.ncal-shell .scv2-import-modal .scv2-primary-wide{font-size:13px!important}.ncal-shell .scv2-import-side section>p{font-size:11px!important;line-height:1.4}.ncal-shell .scv2-import-field-chips em{min-width:0;padding-inline:0;justify-content:center;overflow:hidden;font-size:9.5px;text-overflow:ellipsis}.ncal-shell .scv2-import-field-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ncal-shell .scv2-import-scope-card>small{font-size:9.5px!important}.ncal-shell .scv2-import-recent-card li strong{font-size:10.5px!important}.ncal-shell .scv2-import-recent-card li small,.ncal-shell .scv2-import-recent-card li>em{font-size:9.5px!important}.ncal-shell .scv2-import-recent-card>button{font-size:10px!important}.ncal-shell .scv2-import-tips-card ul{font-size:10.5px;line-height:1.4}}@keyframes scv2-import-panel-in{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.ncal-shell .scv2-import-mode-panel,.ncal-shell .scv2-import-tabs button,.ncal-shell .scv2-import-tabs button>i,.ncal-shell .scv2-import-mode-shortcuts>button{animation:none!important;transition:none!important}}@media (min-width: 1101px){.ncal-shell:has(.iar-page){--screen-sidebar: 210px}.ncal-shell.ncal-view-dashboard:has(.iar-page){grid-template-columns:210px minmax(0,1fr)}.ncal-shell:has(.iar-page) .ncal-sidebar{height:calc(100dvh - 8px);margin:4px 5px;padding:13px 10px 0;border-radius:14px}.ncal-shell:has(.iar-page) .ncal-brand{min-height:67px;padding-inline:9px}.ncal-shell:has(.iar-page) .ncal-brand>img{width:45px;height:45px;flex-basis:45px;border-radius:12px}.ncal-shell:has(.iar-page) .ncal-brand strong{position:relative;visibility:hidden;font-size:20px!important}.ncal-shell:has(.iar-page) .ncal-brand strong:after{position:absolute;inset:0 auto auto 0;content:"考程";visibility:visible;font-size:20px;font-weight:750}.ncal-shell:has(.iar-page) .ncal-brand small{font-size:9px}.ncal-shell:has(.iar-page) .ncal-nav{gap:3px;margin-top:13px}.ncal-shell:has(.iar-page) .ncal-nav button{min-height:45px;padding-inline:13px;border-radius:10px;font-size:13px}.ncal-shell:has(.iar-page) .ncal-nav img{width:19px;height:19px}.ncal-shell:has(.iar-page) .ncal-sidebar-footer{min-height:260px;padding:16px 15px 0}.ncal-shell:has(.iar-page) .ncal-sidebar-art{height:220px}}.iar-backdrop,.iar-backdrop *,.iar-backdrop *:before,.iar-backdrop *:after{box-sizing:border-box}.iar-backdrop button,.iar-backdrop input{font-family:inherit}.iar-backdrop button{cursor:pointer}.iar-page button{min-height:0}.iar-backdrop button:disabled,.iar-backdrop input:disabled{cursor:not-allowed}@media (min-width: 1101px){.iar-backdrop{position:fixed;z-index:2100;top:4px;right:5px;bottom:4px;left:210px;overflow:hidden;border-radius:14px;background:#fff}}.iar-page{--iar-ink: #28253f;--iar-copy: #5c586f;--iar-muted: #9590a5;--iar-line: #eceaf5;--iar-purple: #7561e7;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;color:var(--iar-ink);border-radius:14px;outline:0;background:radial-gradient(circle at 48% 9%,rgba(225,219,255,.2),transparent 180px),#fbfaff;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}@media (min-width: 1101px){.iar-page{display:grid;grid-template-rows:112px minmax(0,1fr)}}.iar-page h1,.iar-page h2,.iar-page p{margin:0}.iar-page button:focus-visible,.iar-page input:focus-visible{outline:2px solid rgba(117,97,231,.35);outline-offset:2px}.iar-topbar{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;min-width:0;padding:16px 18px 8px 30px;background:radial-gradient(ellipse at 50% 85%,rgba(230,225,255,.38),transparent 90px),#ffffffeb}.iar-heading{min-width:0}.iar-heading nav{display:flex;align-items:center;min-height:15px;gap:8px;color:#9b96aa;font-size:10px;line-height:1}.iar-heading nav button{min-height:20px;padding:0;border:0;color:inherit;background:transparent}.iar-heading nav button:hover{color:var(--iar-purple)}.iar-heading nav i{color:#c3bfce;font-style:normal}.iar-heading h1{margin-top:5px;color:#29263e;font-size:22px;font-weight:760;line-height:1.22;letter-spacing:-.2px}.iar-heading>p{margin-top:5px;color:#8e899c;font-size:11px;line-height:1.2}.iar-global-tools{position:relative;display:flex;align-items:center;min-width:0;height:43px;gap:13px}.iar-global-tools form{display:flex;align-items:center;width:222px;height:37px;padding:0 11px;gap:8px;border:1px solid #eeeaf5;border-radius:9px;color:#a19cad;background:#ffffffdb}.iar-global-tools form input{width:100%;min-width:0;border:0;outline:0;color:#4f4a61;background:transparent;font-size:10.5px}.iar-global-tools form input::placeholder{color:#aaa5b6}.iar-notification{position:relative;display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;padding:0;border:0;color:#4e4960;background:transparent}.iar-notification em{position:absolute;top:-1px;right:-1px;display:grid;place-items:center;min-width:15px;height:15px;padding:0 3px;border:1.5px solid #fff;border-radius:8px;color:#fff;background:#e84b5b;font-size:8px;font-style:normal;font-weight:750;line-height:1}.iar-profile{display:flex;align-items:center;min-width:117px;height:42px;padding:0 0 0 2px;gap:8px;border:0;color:#373247;background:transparent}.iar-profile>span{display:block;width:35px;height:35px;flex:0 0 35px;overflow:hidden;border-radius:50%;background-image:url(/neo/import-confirm-reference.jpg);background-repeat:no-repeat;background-position:-1147px -14px;background-size:1280px 799px}.iar-profile strong{font-size:11px;font-weight:720;white-space:nowrap}.iar-profile svg{color:#858093}.iar-toolbar-message{position:absolute;top:43px;right:0;z-index:5;padding:7px 10px;border:1px solid #e9e5f5;border-radius:7px;color:#5d5574;background:#fff;box-shadow:0 8px 20px #4134761f;font-size:10px;white-space:nowrap}.iar-content{min-width:0;min-height:0}@media (min-width: 1101px){.iar-content{display:grid;grid-template-columns:minmax(0,1fr) 278px;grid-template-rows:minmax(661px,1fr);gap:14px;padding:0 14px 18px 18px;overflow:visible}}.iar-primary-column{display:grid;grid-template-rows:96px minmax(552px,1fr);min-width:0;min-height:0;gap:13px}.iar-notice-banner,.iar-results-card,.iar-side-column>section{border:1px solid var(--iar-line);border-radius:11px;background:#fffffff7;box-shadow:0 4px 13px #44377806}.iar-notice-banner{position:relative;display:flex;align-items:center;min-width:0;height:96px;padding:0 22px;gap:12px;overflow:visible;background:linear-gradient(96deg,#faf8ff,#f8f6ff 63%,#f0edff)}.iar-notice-icon{position:relative;z-index:2;display:grid;place-items:center;width:35px;height:35px;flex:0 0 35px;border-radius:9px;color:#fff;background:linear-gradient(145deg,#8a75f0,#6c57de);box-shadow:0 5px 12px #6a54dc33}.iar-notice-banner>div{position:relative;z-index:2;width:min(495px,68%);min-width:0}.iar-notice-banner h2{color:#332e49;font-size:14px;font-weight:720;line-height:1.35}.iar-notice-banner p{margin-top:7px;color:#8a8598;font-size:10px;line-height:1.55}.iar-banner-art{position:absolute;z-index:3;top:-28px;right:-1px;width:250px;height:124px;background-image:url(/neo/import-confirm-reference.jpg);background-repeat:no-repeat;background-position:-734px -88px;background-size:1280px 799px}.iar-banner-art:before{position:absolute;inset:0 auto 0 -60px;width:78px;content:"";background:linear-gradient(90deg,#f7f5ff,#f7f5ff00)}.iar-results-card{min-width:0;min-height:552px;overflow:hidden}.iar-results-card>header{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 16px}.iar-results-card>header h2{display:flex;align-items:center;color:#373247;font-size:13px;font-weight:720}.iar-results-card>header h2 small{color:#9691a4;font-size:10px;font-weight:540}.iar-results-card>header h2 button{display:grid;place-items:center;width:23px;height:23px;margin-left:3px;padding:0;border:0;color:#aaa5b6;background:transparent}.iar-results-card>header>button{display:inline-flex;align-items:center;min-height:28px;padding:0;gap:4px;border:0;color:#7968dd;background:transparent;font-size:10px;font-weight:650}.iar-results-body{height:calc(100% - 42px);min-height:0;padding:5px 16px 6px;overflow:auto;scrollbar-color:#d9d3f4 transparent;scrollbar-width:thin}.iar-fields{display:grid;gap:5px}.iar-field-row{display:grid;grid-template-columns:34px 82px minmax(142px,.94fr) 1px 68px minmax(128px,1.06fr) 24px;align-items:center;min-width:0;min-height:45px;height:45px;padding:4px 7px 4px 8px;gap:7px;border:1px solid #efedf6;border-radius:9px;background:#fff}.iar-field-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px}.iar-field-icon.tone-purple{color:#7867e6;background:#f0edff}.iar-field-icon.tone-green{color:#4eb879;background:#edf9f1}.iar-field-icon.tone-pink{color:#df63a4;background:#fff0f7}.iar-field-icon.tone-orange{color:#eaa12d;background:#fff7e8}.iar-field-icon.tone-blue{color:#786cdf;background:#f1efff}.iar-field-row>label{overflow:hidden;color:#403b52;font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.iar-field-editor{position:relative;display:flex;align-items:center;min-width:0;height:31px;overflow:hidden;border:1px solid #eeeaf6;border-radius:7px;background:#fff}.iar-field-editor:focus-within{border-color:#7561e775;box-shadow:0 0 0 2px #7561e714}.iar-field-editor .iar-field-input{width:100%;min-width:0;height:100%;padding:0 6px 0 10px;border:0;outline:0;color:#504a61;background:transparent;font-size:11.5px;font-weight:540}.iar-field-editor .iar-field-input::placeholder{color:#5b5669;opacity:1}.iar-field-editor>button{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;padding:0;border:0;color:#8272df;background:transparent}.iar-native-picker{position:absolute;right:22px;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none}.iar-field-divider{width:1px;height:25px;background:#efedf5}.iar-evidence-label{color:#8c879b;font-size:10px;font-weight:620;white-space:nowrap}.iar-evidence-chip{display:block;width:100%;min-width:0;height:27px;padding:0 8px;overflow:hidden;border:0;border-radius:5px;color:#7866d9;background:#f1eeff;font-size:9.5px;font-weight:540;line-height:27px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.iar-evidence-toggle{display:grid;place-items:center;width:24px;height:28px;padding:0;border:0;color:#aaa4b6;background:transparent;transition:transform .15s ease}.iar-field-row.is-expanded .iar-evidence-toggle{transform:rotate(180deg)}.iar-field-row.is-expanded{height:auto;min-height:45px;padding-block:5px;grid-auto-rows:auto}.iar-evidence-full{grid-column:2 / -2;align-self:stretch;width:100%;min-width:0;margin:0 0 2px;padding:7px 10px;overflow-wrap:anywhere;border-radius:6px;color:#716b7d;background:#faf9ff;font-size:10px;line-height:1.55;white-space:normal}.iar-evidence-full strong{color:#62578f}.iar-review-warning{height:123px;margin-top:7px;overflow:hidden;border:1px solid #f4e9dc;border-radius:9px;background:#fffbf7}.iar-review-warning>header{display:flex;align-items:center;height:32px;padding:0 14px;gap:7px;color:#dd754a}.iar-review-warning>header strong{font-size:11px;font-weight:690}.iar-review-warning>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:91px}.iar-issue-column{min-width:0;padding:5px 14px 7px;border-top:1px solid rgba(237,226,213,.6)}.iar-issue-column+.iar-issue-column{border-left:1px solid #f0e9e1}.iar-issue-column>strong{display:block;font-size:10px;font-weight:690}.iar-issue-column.tone-missing>strong{color:#dc7b31}.iar-issue-column.tone-ambiguous>strong{color:#d9992a}.iar-issue-column.tone-conflict>strong{color:#56aa71}.iar-issue-column ul{display:grid;margin:7px 0 0;padding-left:13px;gap:3px;color:#676171;font-size:9.5px;line-height:1.35}.iar-issue-column li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iar-issue-column small{display:block;margin-top:3px;color:#a09aa8;font-size:8.5px}.iar-review-check{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:22px 18px;align-content:center;height:61px;margin-top:12px;padding:6px 14px;border:1px solid #eceaf4;border-radius:9px;background:#fff;cursor:pointer}.iar-review-check input{position:absolute;width:1px;height:1px;opacity:0}.iar-review-check>span{display:grid;grid-row:1;place-items:center;align-self:center;width:16px;height:16px;border:1.5px solid #c9c3dc;border-radius:4px;color:transparent;background:#fff}.iar-review-check input:checked+span{border-color:#7865e5;color:#fff;background:#7865e5}.iar-review-check input:focus-visible+span{outline:2px solid rgba(117,97,231,.3);outline-offset:2px}.iar-review-check>strong{align-self:center;color:#585265;font-size:10.5px;font-weight:600}.iar-review-check>small{grid-column:2;color:#a19baa;font-size:9px}.iar-side-column{display:grid;grid-template-rows:148px 66px 169px 91px minmax(0,1fr) 81px;min-width:0;min-height:0;gap:14px}.iar-side-column>section{min-width:0;min-height:0}.iar-side-column h2{color:#3d384c;font-size:13px;font-weight:710}.iar-source-card{padding:14px 16px}.iar-source-card>div{display:flex;align-items:flex-start;min-width:0;margin-top:17px;gap:10px}.iar-source-badge{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:8px;color:#de6873;background:#fff0f1;font-size:10px;font-weight:740}.iar-source-badge.is-url{color:#7260df;background:#f0edff}.iar-source-badge.is-txt{color:#48a872;background:#edf9f1}.iar-source-card>div p{display:grid;min-width:0;gap:5px}.iar-source-card>div strong{display:block;max-width:198px;overflow:hidden;color:#5a5465;font-size:10px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.iar-source-card>div a,.iar-source-card>div small{display:block;max-width:198px;overflow:hidden;color:#888294;font-size:9px;line-height:1.25;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.iar-source-card>button{display:inline-flex;align-items:center;justify-content:center;height:28px;margin:10px 0 0 42px;padding:0 12px;gap:5px;border:1px solid #e9e5f2;border-radius:7px;color:#666071;background:#fff;font-size:10px;font-weight:600}.iar-expiry-card{display:flex;align-items:center;padding:9px 15px;gap:10px}.iar-expiry-card>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;color:#7865e4;background:#f0edff}.iar-expiry-card p{display:grid;grid-template-columns:auto 1fr;align-items:center;min-width:0;column-gap:7px;row-gap:3px}.iar-expiry-card strong{color:#595367;font-size:10px;font-weight:650}.iar-expiry-card b{color:#4cb471;font-size:13px;font-weight:720;white-space:nowrap}.iar-expiry-card small{grid-column:1 / -1;overflow:hidden;color:#9b95a4;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.iar-expiry-card.is-expired b,.iar-expiry-card.is-expired span{color:#dc675d}.iar-impact-card{padding:15px}.iar-impact-card>p{margin-top:6px;color:#9a94a3;font-size:9px;line-height:1.35}.iar-impact-card>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:100px;margin-top:12px;gap:7px}.iar-impact-card article{position:relative;min-width:0;padding:13px 11px;overflow:hidden;border-radius:9px}.iar-impact-card article.tone-added{color:#7561e7;background:#f8f7fd}.iar-impact-card article.tone-updated{color:#df941e;background:#fdf9f6}.iar-impact-card article.tone-unchanged{color:#47a96b;background:#f8faf7}.iar-impact-card article strong{display:block;min-height:25px;overflow:hidden;font-size:9.5px;font-weight:650;line-height:1.3}.iar-impact-card article b{display:inline-block;margin-top:8px;font-size:27px;font-weight:620;line-height:1}.iar-impact-card article small{margin-left:4px;font-size:9px;font-weight:650}.iar-rules-card{padding:13px 15px;background:#fef9f5!important}.iar-rules-card h2{display:flex;align-items:center;gap:7px}.iar-rules-card h2 svg{color:#dca250}.iar-rules-card ul{display:grid;margin:9px 0 0;padding-left:15px;gap:5px;color:#6b6573;font-size:9.5px;line-height:1.25}.iar-rules-card li::marker{color:#afa9b4}.iar-rules-card li.is-invalid{color:#d45f57;font-weight:650}.iar-action-card{position:relative;display:grid;grid-template-columns:101px minmax(0,1fr);align-items:center;height:81px;padding:12px 10px;gap:8px}.iar-action-card>button{height:48px;padding:0 8px;border:1px solid #d9d4e6;border-radius:8px;color:#514b61;background:#fff;font-size:11px;font-weight:680}.iar-action-card>button.primary{display:grid;place-items:center;align-content:center;gap:3px;border-color:transparent;color:#fff;background:linear-gradient(135deg,#8772f1,#6752df);box-shadow:0 5px 12px #6650da2e}.iar-action-card>button.primary span{display:inline-flex;align-items:center;gap:5px}.iar-action-card>button.primary small{font-size:8.5px;font-weight:500;opacity:.78}.iar-action-card>button.primary:disabled{color:#ffffffe0;background:linear-gradient(135deg,#c2bdec,#aaa4e2);box-shadow:none}.iar-action-card>p{position:absolute;right:0;bottom:calc(100% + 7px);z-index:4;max-width:278px;padding:7px 9px;border:1px solid #eee8f5;border-radius:7px;background:#fff;box-shadow:0 6px 16px #4234741a;font-size:9.5px;line-height:1.35}.iar-action-card>p.is-error{color:#c95d58;background:#fff8f7}.iar-action-card>p.is-progress{color:#6d5fd0}@media (max-width: 1100px){.iar-backdrop{position:fixed;z-index:2100;top:4px;right:4px;bottom:4px;left:184px;overflow:auto;border-radius:14px;background:#fbfaff}.ncal-shell:has(.iar-page){--screen-sidebar: 184px}.iar-page{height:auto;min-height:100%;overflow:visible}.iar-topbar{position:sticky;top:0;padding-left:20px}.iar-global-tools form{width:min(220px,25vw)}.iar-content{display:grid;padding:4px 14px 18px;gap:14px}.iar-primary-column{grid-template-rows:96px 552px}.iar-side-column{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:148px 169px 91px 81px}.iar-side-column>div{display:none}.iar-expiry-card{height:66px}.iar-impact-card{grid-column:1 / -1}.iar-action-card{grid-column:2}}@media (min-width: 1101px) and (max-height: 760px){.iar-content{overflow:auto}}@media (max-width: 899px){.iar-backdrop{top:0;right:0;bottom:0;left:0;border-radius:0}.iar-topbar{display:grid;padding:16px;gap:14px}.iar-global-tools,.iar-global-tools form{width:100%}.iar-profile strong{display:none}.iar-profile{min-width:48px}.iar-content{display:grid;padding:0 10px 18px}.iar-primary-column{grid-template-rows:auto auto}.iar-notice-banner{min-height:108px}.iar-banner-art{opacity:.45}.iar-results-card{min-height:620px}.iar-field-row{grid-template-columns:34px 78px minmax(130px,1fr) 24px}.iar-field-divider,.iar-evidence-label,.iar-evidence-chip{display:none}.iar-evidence-full{grid-column:2 / -1}.iar-review-warning{height:auto}.iar-review-warning>div{grid-template-columns:1fr;height:auto}.iar-issue-column+.iar-issue-column{border-left:0}.iar-side-column{display:grid;grid-template-columns:1fr;grid-template-rows:148px 66px 169px 91px 81px}.iar-impact-card,.iar-action-card{grid-column:auto}}@media (prefers-reduced-motion: reduce){.iar-page *,.iar-page *:before,.iar-page *:after{scroll-behavior:auto!important;transition:none!important}}@media (min-width: 1100px) and (min-height: 720px){.ncal-stage:has(>.ncal-shell.ncal-view-month){display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 82% 0%,rgba(206,196,255,.18),transparent 34%),#f4f3fb}.ncal-shell.ncal-view-month{--month-ref-u: min(.0520833333vw, .0833333333dvh);--month-ref-x: .0520833333vw;--screen-sidebar: calc(var(--month-ref-x) * 295);--screen-edge: calc(var(--month-ref-x) * 13);--screen-gap: calc(var(--month-ref-x) * 14);--month-topbar-height: calc(var(--month-ref-u) * 93);--month-toolbar-height: calc(var(--month-ref-u) * 161);flex:0 0 auto;grid-template-columns:calc(var(--month-ref-x) * 295) minmax(0,1fr);width:100%;min-width:0;max-width:none;height:calc(var(--month-ref-u) * 1200);min-height:0;max-height:none;overflow:hidden;background:#f4f3fb}.ncal-shell.ncal-view-month .ncal-sidebar{width:auto;min-width:0;height:calc(var(--month-ref-u) * 1173);min-height:0;margin:calc(var(--month-ref-u) * 14) calc(var(--month-ref-x) * 8) calc(var(--month-ref-u) * 13) calc(var(--month-ref-x) * 13);padding:calc(var(--month-ref-u) * 24) calc(var(--month-ref-x) * 14) 0;border-radius:calc(var(--month-ref-u) * 26);box-shadow:0 calc(var(--month-ref-u) * 12) calc(var(--month-ref-u) * 38) #5546910b}.ncal-shell.ncal-view-month .ncal-brand{min-height:calc(var(--month-ref-u) * 92);padding:0 calc(var(--month-ref-u) * 10);gap:calc(var(--month-ref-u) * 15);transform:translateY(calc(var(--month-ref-u) * -12))}.ncal-shell.ncal-view-month .ncal-brand>img,.ncal-shell.ncal-view-month .ncal-brand>span:first-child{flex-basis:calc(var(--month-ref-u) * 62);width:calc(var(--month-ref-u) * 62);height:calc(var(--month-ref-u) * 62);border-radius:calc(var(--month-ref-u) * 17)}.ncal-shell.ncal-view-month .ncal-brand strong{font-size:calc(var(--month-ref-u) * 28)}.ncal-shell.ncal-view-month .ncal-brand small{margin-top:calc(var(--month-ref-u) * 7);overflow:visible;font-size:calc(var(--month-ref-u) * 13);text-overflow:clip;white-space:nowrap}.ncal-shell.ncal-view-month .ncal-nav{gap:calc(var(--month-ref-u) * 10);margin-top:calc(var(--month-ref-u) * 32)}.ncal-shell.ncal-view-month .ncal-nav a,.ncal-shell.ncal-view-month .ncal-nav button{min-height:calc(var(--month-ref-u) * 58);padding:0 calc(var(--month-ref-u) * 25);gap:calc(var(--month-ref-u) * 19);border-radius:calc(var(--month-ref-u) * 14);font-size:calc(var(--month-ref-u) * 17)}.ncal-shell.ncal-view-month .ncal-nav img,.ncal-shell.ncal-view-month .ncal-nav svg{width:calc(var(--month-ref-u) * 25);height:calc(var(--month-ref-u) * 25)}.ncal-shell.ncal-view-month .ncal-sidebar-footer{min-height:calc(var(--month-ref-u) * 454);margin:auto calc(var(--month-ref-u) * -14) 0;padding:calc(var(--month-ref-u) * 50) calc(var(--month-ref-u) * 27) 0}.ncal-shell.ncal-view-month .ncal-sidebar-footer p{align-self:start;align-content:start;grid-template-rows:auto auto;height:auto;font-size:calc(var(--month-ref-u) * 15)}.ncal-shell.ncal-view-month .ncal-sidebar-footer strong{font-size:calc(var(--month-ref-u) * 17)}.ncal-shell.ncal-view-month .ncal-sidebar-art{right:calc(var(--month-ref-u) * -14);bottom:calc(var(--month-ref-u) * -18);left:calc(var(--month-ref-u) * -14);width:calc(100% + var(--month-ref-u) * 28);height:calc(var(--month-ref-u) * 585);margin:0}.ncal-shell.ncal-view-month .ncal-main{width:auto;min-width:0;height:calc(var(--month-ref-u) * 1173);min-height:0;margin:calc(var(--month-ref-u) * 14) calc(var(--month-ref-x) * 13) calc(var(--month-ref-u) * 13) 0;border-radius:calc(var(--month-ref-u) * 26);box-shadow:0 calc(var(--month-ref-u) * 12) calc(var(--month-ref-u) * 38) #5546910a}.ncal-shell.ncal-view-month .ncal-hero{width:100%;height:calc(var(--month-ref-u) * 93);min-height:calc(var(--month-ref-u) * 93);border-bottom:1px solid rgba(126,111,214,.1)}.ncal-shell.ncal-view-month .scv2-viewbar{top:0;left:calc(var(--month-ref-u) * 28);height:calc(var(--month-ref-u) * 93);min-height:calc(var(--month-ref-u) * 93)}.ncal-shell.ncal-view-month .scv2-view-tabs{height:calc(var(--month-ref-u) * 93);gap:calc(var(--month-ref-u) * 32)}.ncal-shell.ncal-view-month .scv2-view-tabs button{min-width:calc(var(--month-ref-u) * 82);width:auto;height:calc(var(--month-ref-u) * 93);min-height:calc(var(--month-ref-u) * 93);padding:0 calc(var(--month-ref-u) * 8);border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;font-size:calc(var(--month-ref-u) * 17)}.ncal-shell.ncal-view-month .scv2-view-tabs button:focus-visible{outline:0!important;box-shadow:inset 0 calc(var(--month-ref-u) * -4) #8c7cf0}.ncal-shell.ncal-view-month .scv2-view-tabs button.active:after,.ncal-shell.ncal-view-month .scv2-view-tabs button[aria-current=page]:after,.ncal-shell.ncal-view-month .scv2-view-tabs button[aria-selected=true]:after{right:calc(var(--month-ref-u) * 10);bottom:0;left:calc(var(--month-ref-u) * 10);height:calc(var(--month-ref-u) * 4)}.ncal-shell.ncal-view-month .ncal-hero-actions{top:calc(var(--month-ref-u) * 21);right:calc(var(--month-ref-u) * 244);gap:calc(var(--month-ref-u) * 16)}.ncal-shell.ncal-view-month .ncal-hero-actions button,.ncal-shell.ncal-view-month .ncal-hero-actions .primary{min-height:calc(var(--month-ref-u) * 48);padding:0 calc(var(--month-ref-u) * 20);border-radius:calc(var(--month-ref-u) * 13);font-size:calc(var(--month-ref-u) * 18)!important}.ncal-shell.ncal-view-month .ncal-desktop-profile{top:calc(var(--month-ref-u) * 19);right:calc(var(--month-ref-u) * 24);height:calc(var(--month-ref-u) * 54);gap:calc(var(--month-ref-u) * 11)}.ncal-shell.ncal-view-month .ncal-desktop-profile>svg{width:calc(var(--month-ref-u) * 22);margin-right:calc(var(--month-ref-u) * 9)}.ncal-shell.ncal-view-month .ncal-desktop-profile>span{width:calc(var(--month-ref-u) * 43);height:calc(var(--month-ref-u) * 43);overflow:hidden;color:transparent;background:url(/neo/exam-student-v2.png) center 27% / 290% auto no-repeat,linear-gradient(145deg,#a792f6,#6f59e7);font-size:0}.ncal-shell.ncal-view-month .ncal-desktop-profile>strong{font-size:calc(var(--month-ref-u) * 14)}.ncal-shell.ncal-view-month .ncal-desktop-profile>i{font-size:calc(var(--month-ref-u) * 13)}.ncal-shell.ncal-view-month .scv2-month.full{top:calc(var(--month-ref-u) * 93);width:100%;height:calc(var(--month-ref-u) * 1080)}.ncal-shell.ncal-view-month .scv2-month-toolbar{align-items:flex-start;justify-content:flex-start;gap:calc(var(--month-ref-u) * 20);height:calc(var(--month-ref-u) * 161);padding:calc(var(--month-ref-u) * 41) calc(var(--month-ref-x) * 30) 0;background:linear-gradient(90deg,#fff 0,#fff 43%,#ffffff85 60%,#ffffff0a 76%),url(/neo/hero-study.png) right 41% / calc(var(--month-ref-u) * 880) auto no-repeat}.ncal-shell.ncal-view-month .scv2-month-navigation,.ncal-shell.ncal-view-month .scv2-month-scope{flex:0 0 auto;max-width:none;height:calc(var(--month-ref-u) * 77);padding:calc(var(--month-ref-u) * 9) calc(var(--month-ref-u) * 12);border-radius:calc(var(--month-ref-u) * 16);box-shadow:0 calc(var(--month-ref-u) * 8) calc(var(--month-ref-u) * 24) #51419111}.ncal-shell.ncal-view-month .scv2-month-navigation{width:calc(var(--month-ref-x) * 577);gap:calc(var(--month-ref-x) * 12)}.ncal-shell.ncal-view-month .scv2-month-navigation h2{min-width:0;font-size:calc(var(--month-ref-u) * 24)}.ncal-shell.ncal-view-month .scv2-month-navigation>button,.ncal-shell.ncal-view-month .scv2-month-navigation>button:nth-of-type(2){flex:0 0 auto;min-width:calc(var(--month-ref-x) * 108);min-height:calc(var(--month-ref-u) * 54);padding:0 calc(var(--month-ref-x) * 15);border-radius:calc(var(--month-ref-u) * 12);outline:0!important;font-size:calc(var(--month-ref-u) * 18)!important}.ncal-shell.ncal-view-month .scv2-month-navigation>button:first-child{min-width:calc(var(--month-ref-x) * 112)}.ncal-shell.ncal-view-month .scv2-month-scope{width:calc(var(--month-ref-x) * 343);padding:calc(var(--month-ref-u) * 8) calc(var(--month-ref-x) * 8);gap:calc(var(--month-ref-x) * 4)}.ncal-shell.ncal-view-month .scv2-month-scope button{min-height:calc(var(--month-ref-u) * 58);padding:0 calc(var(--month-ref-u) * 4);border-radius:calc(var(--month-ref-u) * 11);font-size:calc(var(--month-ref-u) * 14)!important}.ncal-shell.ncal-view-month .scv2-month-layout{grid-template-columns:calc(var(--month-ref-x) * 1083) calc(var(--month-ref-x) * 472);gap:calc(var(--month-ref-x) * 14);width:100%;height:calc(var(--month-ref-u) * 899);background:#f4f3fb;padding:0 calc(var(--month-ref-x) * 13) 0 calc(var(--month-ref-x) * 30)}.ncal-shell.ncal-view-month .scv2-month-calendar-pane{grid-template-rows:calc(var(--month-ref-u) * 56) calc(var(--month-ref-u) * 771) calc(var(--month-ref-u) * 50);width:calc(var(--month-ref-x) * 1083);height:calc(var(--month-ref-u) * 898)}.ncal-shell.ncal-view-month .scv2-weekdays{height:calc(var(--month-ref-u) * 56);border-radius:calc(var(--month-ref-u) * 17) calc(var(--month-ref-u) * 17) 0 0}.ncal-shell.ncal-view-month .scv2-weekdays span{font-size:calc(var(--month-ref-u) * 15)}.ncal-shell.ncal-view-month .scv2-calendar-grid{grid-template-rows:calc(var(--month-ref-u) * 138) calc(var(--month-ref-u) * 138) calc(var(--month-ref-u) * 139) calc(var(--month-ref-u) * 139) calc(var(--month-ref-u) * 139) calc(var(--month-ref-u) * 78);width:calc(var(--month-ref-x) * 1083);height:calc(var(--month-ref-u) * 771);border-radius:0 0 calc(var(--month-ref-u) * 17) calc(var(--month-ref-u) * 17)}.ncal-shell.ncal-view-month .scv2-calendar-grid>button,.ncal-shell.ncal-view-month .scv2-month.full .scv2-calendar-grid>button{padding:calc(var(--month-ref-u) * 14) calc(var(--month-ref-x) * 13) calc(var(--month-ref-u) * 8)}.ncal-shell.ncal-view-month .scv2-calendar-grid button>strong{width:100%;margin:0 0 calc(var(--month-ref-u) * 10);font-size:calc(var(--month-ref-u) * 21)!important;text-align:center}.ncal-shell.ncal-view-month .scv2-calendar-grid>button.today>strong,.ncal-shell.ncal-view-month .scv2-calendar-grid>button.selected>strong{display:grid;place-items:center;box-sizing:border-box;width:calc(var(--month-ref-u) * 35);height:calc(var(--month-ref-u) * 35);padding:0;margin:calc(var(--month-ref-u) * -5) auto calc(var(--month-ref-u) * 4) auto;color:#fff;font-size:calc(var(--month-ref-u) * 18)!important;line-height:1;text-align:center}.ncal-shell.ncal-view-month .scv2-calendar-grid button>span{gap:calc(var(--month-ref-u) * 5)}.ncal-shell.ncal-view-month .scv2-calendar-grid em{gap:calc(var(--month-ref-u) * 7);height:calc(var(--month-ref-u) * 27);padding:0 calc(var(--month-ref-u) * 8);border-radius:calc(var(--month-ref-u) * 7);font-size:calc(var(--month-ref-u) * 13)}.ncal-shell.ncal-view-month .scv2-calendar-grid em i{flex-basis:calc(var(--month-ref-u) * 8);width:calc(var(--month-ref-u) * 8);height:calc(var(--month-ref-u) * 8)}.ncal-shell.ncal-view-month .scv2-calendar-grid em small,.ncal-shell.ncal-view-month .scv2-calendar-grid button>span>small{font-size:calc(var(--month-ref-u) * 11)}.ncal-shell.ncal-view-month .scv2-calendar-grid button>span>small{min-width:calc(var(--month-ref-u) * 30);padding:calc(var(--month-ref-u) * 4) calc(var(--month-ref-u) * 8)}.ncal-shell.ncal-view-month .scv2-month-tip{height:calc(var(--month-ref-u) * 50);min-height:0;margin:calc(var(--month-ref-u) * 21) 0 0;padding:0 calc(var(--month-ref-u) * 16);gap:calc(var(--month-ref-u) * 10);border-radius:calc(var(--month-ref-u) * 12);font-size:calc(var(--month-ref-u) * 13)}.ncal-shell.ncal-view-month .scv2-month-rail{grid-template-rows:calc(var(--month-ref-u) * 310) calc(var(--month-ref-u) * 243) calc(var(--month-ref-u) * 103) calc(var(--month-ref-u) * 188);gap:calc(var(--month-ref-u) * 13);width:calc(var(--month-ref-x) * 472);height:calc(var(--month-ref-u) * 883)}.ncal-shell.ncal-view-month :is(.scv2-day-popover,.scv2-month-empty-preview,.scv2-calendar-legend-card,.scv2-month-promo){border-radius:calc(var(--month-ref-u) * 17);box-shadow:0 calc(var(--month-ref-u) * 8) calc(var(--month-ref-u) * 25) #493c830b}.ncal-shell.ncal-view-month .scv2-day-popover{padding:calc(var(--month-ref-u) * 17) calc(var(--month-ref-u) * 20);overflow:hidden}.ncal-shell.ncal-view-month .scv2-day-popover>header,.ncal-shell.ncal-view-month .scv2-month-empty-preview>header{min-height:calc(var(--month-ref-u) * 36)}.ncal-shell.ncal-view-month .scv2-day-popover>header strong,.ncal-shell.ncal-view-month .scv2-month-empty-preview>header strong{font-size:calc(var(--month-ref-u) * 20)}.ncal-shell.ncal-view-month .scv2-month-event-count{padding:calc(var(--month-ref-u) * 6) calc(var(--month-ref-u) * 10);font-size:calc(var(--month-ref-u) * 12)}.ncal-shell.ncal-view-month .scv2-day-popover>header>button{display:none}.ncal-shell.ncal-view-month .scv2-month-day-events{gap:calc(var(--month-ref-u) * 4);margin-top:calc(var(--month-ref-u) * 10)}.ncal-shell.ncal-view-month .scv2-month-day-events li{grid-template-columns:calc(var(--month-ref-u) * 16) calc(var(--month-ref-u) * 52) minmax(0,1fr) auto;gap:calc(var(--month-ref-u) * 8);min-height:calc(var(--month-ref-u) * 108);padding:calc(var(--month-ref-u) * 8) 0 calc(var(--month-ref-u) * 7)}.ncal-shell.ncal-view-month .scv2-month-event-dot{width:calc(var(--month-ref-u) * 15);height:calc(var(--month-ref-u) * 15);margin-top:calc(var(--month-ref-u) * 4);border:calc(var(--month-ref-u) * 3) solid var(--calendar-detail-color, #7d6ded);background:#fff;box-shadow:none}.ncal-shell.ncal-view-month .scv2-month-day-events time{margin-top:calc(var(--month-ref-u) * 2);font-size:calc(var(--month-ref-u) * 16.5)}.ncal-shell.ncal-view-month .scv2-month-event-copy{gap:calc(var(--month-ref-u) * 5)}.ncal-shell.ncal-view-month .scv2-month-event-copy strong{font-size:calc(var(--month-ref-u) * 18)}.ncal-shell.ncal-view-month .scv2-month-event-copy small{font-size:calc(var(--month-ref-u) * 15)}.ncal-shell.ncal-view-month .scv2-month-event-status{padding:calc(var(--month-ref-u) * 5) calc(var(--month-ref-u) * 8);font-size:calc(var(--month-ref-u) * 14)}.ncal-shell.ncal-view-month .scv2-month-day-events li>button{min-height:calc(var(--month-ref-u) * 33);padding:0 calc(var(--month-ref-u) * 10);border-radius:calc(var(--month-ref-u) * 9);font-size:calc(var(--month-ref-u) * 16.5)!important}.ncal-shell.ncal-view-month .scv2-month-day-empty{min-height:calc(var(--month-ref-u) * 235)}.ncal-shell.ncal-view-month .scv2-month-empty-preview{padding:calc(var(--month-ref-u) * 15) calc(var(--month-ref-u) * 20)}.ncal-shell.ncal-view-month .scv2-month-empty-open{height:auto;min-height:calc(var(--month-ref-u) * 172);padding:calc(var(--month-ref-u) * 8)}.ncal-shell.ncal-view-month .scv2-month-empty-art{position:relative;width:calc(var(--month-ref-u) * 84);height:calc(var(--month-ref-u) * 64);margin-bottom:calc(var(--month-ref-u) * 8)}.ncal-shell.ncal-view-month .scv2-month-empty-art svg:first-child{display:none}.ncal-shell.ncal-view-month .scv2-month-empty-art:before{content:"";position:absolute;top:calc(var(--month-ref-u) * 9);left:50%;width:calc(var(--month-ref-u) * 46);height:calc(var(--month-ref-u) * 38);border:1px solid rgba(137,119,232,.12);border-top:calc(var(--month-ref-u) * 7) solid #d8cffc;border-radius:calc(var(--month-ref-u) * 7);background:linear-gradient(90deg,transparent 31%,rgba(154,137,238,.13) 32% 34%,transparent 35% 65%,rgba(154,137,238,.13) 66% 68%,transparent 69%),linear-gradient(180deg,transparent 42%,rgba(154,137,238,.13) 43% 46%,transparent 47% 70%,rgba(154,137,238,.13) 71% 74%,transparent 75%),#f9f7ff;box-shadow:0 calc(var(--month-ref-u) * 8) calc(var(--month-ref-u) * 16) #6753c81f;transform:translate(-50%) rotate(2deg)}.ncal-shell.ncal-view-month .scv2-month-empty-art:after{content:"";position:absolute;top:calc(var(--month-ref-u) * 31);left:50%;width:calc(var(--month-ref-u) * 25);height:calc(var(--month-ref-u) * 16);border-radius:calc(var(--month-ref-u) * 3);background:linear-gradient(145deg,transparent 48%,rgba(255,255,255,.84) 49% 53%,transparent 54%),linear-gradient(215deg,transparent 48%,rgba(255,255,255,.84) 49% 53%,transparent 54%),linear-gradient(135deg,#9c8df0,#c1b6fa);box-shadow:0 calc(var(--month-ref-u) * 3) calc(var(--month-ref-u) * 7) #6452c421;transform:translate(-50%) rotate(-5deg)}.ncal-shell.ncal-view-month .scv2-month-empty-art svg:last-child{top:0;right:calc(var(--month-ref-u) * 4);width:calc(var(--month-ref-u) * 18)}.ncal-shell.ncal-view-month .scv2-month-empty-open strong,.ncal-shell.ncal-view-month .scv2-month-day-empty strong{font-size:calc(var(--month-ref-u) * 17)}.ncal-shell.ncal-view-month .scv2-month-empty-open small,.ncal-shell.ncal-view-month .scv2-month-day-empty p{margin-top:calc(var(--month-ref-u) * 4);font-size:calc(var(--month-ref-u) * 14)}.ncal-shell.ncal-view-month .scv2-calendar-legend-card{padding:calc(var(--month-ref-u) * 14) calc(var(--month-ref-u) * 20)}.ncal-shell.ncal-view-month .scv2-calendar-legend-card h3{margin-bottom:calc(var(--month-ref-u) * 12);font-size:calc(var(--month-ref-u) * 14)}.ncal-shell.ncal-view-month .scv2-calendar-legend-card .scv2-calendar-legend{flex-wrap:nowrap;gap:calc(var(--month-ref-u) * 17);font-size:calc(var(--month-ref-u) * 11)}.ncal-shell.ncal-view-month .scv2-month-promo{padding:calc(var(--month-ref-u) * 24) calc(var(--month-ref-u) * 22);background:url(/neo/calendar-hero-extension.svg) center bottom / 100% 72% no-repeat,linear-gradient(105deg,#fffffffa,#f7f3ffd1)}.ncal-shell.ncal-view-month .scv2-month-promo>div{max-width:calc(var(--month-ref-u) * 245)}.ncal-shell.ncal-view-month .scv2-month-promo strong{font-size:calc(var(--month-ref-u) * 21)}.ncal-shell.ncal-view-month .scv2-month-promo p{margin-top:calc(var(--month-ref-u) * 9);font-size:calc(var(--month-ref-u) * 15)}.ncal-shell.ncal-view-month .scv2-month-promo img{right:calc(var(--month-ref-u) * -2);bottom:calc(var(--month-ref-u) * -28);width:calc(var(--month-ref-u) * 205);height:calc(var(--month-ref-u) * 180)}.ncal-shell.ncal-view-month .scv2-calendar-grid em{color:#5a556d;background:linear-gradient(90deg,#f7f6fb,#fbfafe);box-shadow:none;text-decoration:none;opacity:1}.ncal-shell.ncal-view-month .scv2-calendar-cell-glyph,.ncal-shell.ncal-view-month .scv2-calendar-legend-glyph{display:block;overflow:visible;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ncal-shell.ncal-view-month .scv2-calendar-cell-glyph{flex:0 0 calc(var(--month-ref-u) * 14);width:calc(var(--month-ref-u) * 14);height:calc(var(--month-ref-u) * 14);color:var(--calendar-node-color, #7d6ded)}.ncal-shell.ncal-view-month .scv2-calendar-cell-glyph .scv2-glyph-solid{fill:currentColor;stroke:none}.ncal-shell.ncal-view-month .scv2-calendar-cell-glyph .scv2-glyph-light{fill:#ffffffc2;stroke:none}.ncal-shell.ncal-view-month .scv2-calendar-cell-glyph .scv2-glyph-ring{fill:none;stroke:currentColor;stroke-width:3.6}.ncal-shell.ncal-view-month .scv2-calendar-cell-glyph .scv2-glyph-star,.ncal-shell.ncal-view-month .scv2-calendar-legend-glyph .scv2-glyph-star{fill:#ffe5a2;stroke:currentColor;stroke-width:1.8}.ncal-shell.ncal-view-month .scv2-calendar-legend-glyph.glyph-star{fill:#ffe5a2}.ncal-shell.ncal-view-month .scv2-calendar-legend-glyph .scv2-glyph-solid{fill:currentColor;stroke:none}.ncal-shell.ncal-view-month .scv2-calendar-legend-glyph .scv2-glyph-cut{fill:none;stroke:#ffffffe6;stroke-width:1.35}.ncal-shell.ncal-view-month .scv2-calendar-grid em.type-registration_start,.ncal-shell.ncal-view-month .scv2-calendar-grid em.type-written_exam{--calendar-node-color: #7d6ded}.ncal-shell.ncal-view-month .scv2-calendar-grid em.type-registration_end,.ncal-shell.ncal-view-month .scv2-calendar-grid em.type-payment_end,.ncal-shell.ncal-view-month .scv2-calendar-grid em.type-interview,.ncal-shell.ncal-view-month .scv2-calendar-grid em.type-political{--calendar-node-color: #f3a326}.ncal-shell.ncal-view-month .scv2-calendar-grid em.type-qualification_review,.ncal-shell.ncal-view-month .scv2-calendar-grid em.type-score_publish{--calendar-node-color: #61b96b}.ncal-shell.ncal-view-month .scv2-calendar-grid em.type-admit_card_start,.ncal-shell.ncal-view-month .scv2-calendar-grid em.type-admit_card_end,.ncal-shell.ncal-view-month .scv2-calendar-grid em.type-physical{--calendar-node-color: #4eafd8}.ncal-shell.ncal-view-month .scv2-calendar-grid em.type-offer{--calendar-node-color: #f1a326}.ncal-shell.ncal-view-month .scv2-calendar-grid em.type-not_advanced{--calendar-node-color: #aaa4b7}.ncal-shell.ncal-view-month .scv2-calendar-legend-card .scv2-calendar-legend span{gap:calc(var(--month-ref-u) * 7)}.ncal-shell.ncal-view-month .scv2-calendar-legend-glyph{flex:0 0 calc(var(--month-ref-u) * 18);width:calc(var(--month-ref-u) * 18);height:calc(var(--month-ref-u) * 18);stroke-width:2.1}.ncal-shell.ncal-view-month .scv2-calendar-legend-glyph.legend-start{color:#7868ea}.ncal-shell.ncal-view-month .scv2-calendar-legend-glyph.legend-deadline{color:#ee7256}.ncal-shell.ncal-view-month .scv2-calendar-legend-glyph.legend-written{color:#4a91df}.ncal-shell.ncal-view-month .scv2-calendar-legend-glyph.legend-interview{color:#49b4be}.ncal-shell.ncal-view-month .scv2-calendar-legend-glyph.legend-other{color:#f1a326}.ncal-shell.ncal-view-month .scv2-month-day-events li{--calendar-detail-color: #7d6ded}.ncal-shell.ncal-view-month .scv2-month-day-events li.type-registration_end,.ncal-shell.ncal-view-month .scv2-month-day-events li.type-payment_end,.ncal-shell.ncal-view-month .scv2-month-day-events li.type-qualification_review,.ncal-shell.ncal-view-month .scv2-month-day-events li.type-interview,.ncal-shell.ncal-view-month .scv2-month-day-events li.type-political,.ncal-shell.ncal-view-month .scv2-month-day-events li.type-offer{--calendar-detail-color: #f3a326}.ncal-shell.ncal-view-month .scv2-month-day-events li.type-score_publish{--calendar-detail-color: #61b96b}.ncal-shell.ncal-view-month .scv2-month-day-events li.type-admit_card_start,.ncal-shell.ncal-view-month .scv2-month-day-events li.type-admit_card_end,.ncal-shell.ncal-view-month .scv2-month-day-events li.type-physical{--calendar-detail-color: #4eafd8}.ncal-shell.ncal-view-month .ncal-brand strong{font-size:max(calc(var(--month-ref-u) * 28),21px)!important;font-weight:800!important}.ncal-shell.ncal-view-month .ncal-brand small{color:#827b98;font-size:max(calc(var(--month-ref-u) * 13),10.5px)!important;font-weight:500!important}.ncal-shell.ncal-view-month .ncal-nav :is(a,button){color:#6d6783;font-size:max(calc(var(--month-ref-u) * 17),13px)!important;font-weight:600!important}.ncal-shell.ncal-view-month .ncal-nav :is(a,button).active,.ncal-shell.ncal-view-month .ncal-nav :is(a,button)[aria-current=page]{color:#6253df;font-weight:700!important}.ncal-shell.ncal-view-month .ncal-sidebar-footer p{color:#6e6687;font-size:max(calc(var(--month-ref-u) * 15),11px)!important;font-weight:600!important}.ncal-shell.ncal-view-month .ncal-sidebar-footer strong{color:#2f2a48;font-size:max(calc(var(--month-ref-u) * 17),13px)!important;font-weight:700!important}.ncal-shell.ncal-view-month .scv2-view-tabs button{color:#625c76;font-size:max(calc(var(--month-ref-u) * 18),15px)!important;font-weight:650!important}.ncal-shell.ncal-view-month .scv2-view-tabs button:is(.active,[aria-current=page],[aria-selected=true]){color:#6656e6;font-weight:750!important}.ncal-shell.ncal-view-month .ncal-hero-actions :is(button,.primary){font-size:max(calc(var(--month-ref-u) * 18),14px)!important;font-weight:600!important}.ncal-shell.ncal-view-month .ncal-desktop-profile>strong{font-size:max(calc(var(--month-ref-u) * 14),12px)!important;font-weight:600!important}.ncal-shell.ncal-view-month .scv2-month-navigation h2{color:#29253d;font-size:clamp(16px,calc(var(--month-ref-u) * 18),18px)!important;font-weight:750!important;line-height:1.25}.ncal-shell.ncal-view-month .scv2-month-jump-control{min-width:max(calc(var(--month-ref-x) * 112),104px);min-height:max(calc(var(--month-ref-u) * 40),36px);padding:0 max(calc(var(--month-ref-x) * 11),9px);white-space:nowrap}.ncal-shell.ncal-view-month .scv2-month-navigation>button,.ncal-shell.ncal-view-month .scv2-month-navigation>button:nth-of-type(2){color:#5d5772;font-size:max(calc(var(--month-ref-u) * 18),14px)!important;font-weight:600!important;line-height:1.3}.ncal-shell.ncal-view-month .scv2-month-scope button{color:#5f5876;font-size:max(calc(var(--month-ref-u) * 14),12px)!important;font-weight:550!important;line-height:1.3}.ncal-shell.ncal-view-month .scv2-month-scope button:is(.active,[aria-pressed=true]){color:#6555e3;font-weight:700!important}.ncal-shell.ncal-view-month .scv2-weekdays span{color:#484259;font-size:max(calc(var(--month-ref-u) * 15),13px)!important;font-weight:650!important;line-height:1.25}.ncal-shell.ncal-view-month .scv2-calendar-grid button>strong{color:#28243c;font-size:clamp(13px,calc(var(--month-ref-u) * 14),14px)!important;font-weight:650!important;line-height:1}.ncal-shell.ncal-view-month .scv2-calendar-grid>button:is(.today,.selected)>strong{width:max(calc(var(--month-ref-u) * 35),32px);height:max(calc(var(--month-ref-u) * 35),32px);color:#fff;font-size:clamp(12px,calc(var(--month-ref-u) * 13),13px)!important;font-weight:700!important}.ncal-shell.ncal-view-month .scv2-calendar-grid>button.outside-month{position:relative;cursor:pointer;color:#a3a7b8;background:#f2f3f7}.ncal-shell.ncal-view-month .scv2-calendar-grid>button.outside-month:not(.today):not(.selected)>strong{color:#9ba0b2;font-size:clamp(12px,calc(var(--month-ref-u) * 13),13px)!important;font-weight:600!important}.ncal-shell.ncal-view-month .scv2-calendar-grid>button.outside-month.weekend:not(.today):not(.selected)>strong{color:#9993b5}.ncal-shell.ncal-view-month .scv2-outside-month-marker{position:absolute;top:max(calc(var(--month-ref-u) * 8),6px);left:max(calc(var(--month-ref-x) * 9),7px);display:inline-flex;align-items:center;min-height:18px;padding:1px 6px;border:1px solid rgba(126,114,170,.1);border-radius:999px;color:#81799e;background:#ffffffc2;font-size:clamp(9px,calc(var(--month-ref-u) * 10),10px);font-style:normal;font-weight:700;line-height:1;pointer-events:none}.ncal-shell.ncal-view-month .scv2-calendar-grid>button.outside-month:hover{opacity:1;background:#eceafa}.ncal-shell.ncal-view-month .scv2-calendar-grid>button.outside-month:hover:not(.today):not(.selected)>strong{color:#7267bd}.ncal-shell.ncal-view-month .scv2-calendar-grid>button.outside-month:focus-visible{outline:2px solid rgba(113,94,232,.5);outline-offset:-3px}.ncal-shell.ncal-view-month .scv2-calendar-grid em{height:max(calc(var(--month-ref-u) * 27),25px);color:#514b63;font-size:max(calc(var(--month-ref-u) * 13),12px)!important;font-weight:600!important;line-height:1.25}.ncal-shell.ncal-view-month .scv2-calendar-grid em small,.ncal-shell.ncal-view-month .scv2-calendar-grid button>span>small{font-size:max(calc(var(--month-ref-u) * 11),11px)!important;font-weight:600!important}.ncal-shell.ncal-view-month .scv2-calendar-cell-glyph{flex-basis:max(calc(var(--month-ref-u) * 14),13px);width:max(calc(var(--month-ref-u) * 14),13px);height:max(calc(var(--month-ref-u) * 14),13px)}.ncal-shell.ncal-view-month .scv2-month-tip{color:#777187;font-size:max(calc(var(--month-ref-u) * 13),11px)!important;font-weight:500!important;line-height:1.4}.ncal-shell.ncal-view-month .scv2-day-popover>header strong,.ncal-shell.ncal-view-month .scv2-month-empty-preview>header strong{color:#2f2a43;font-size:max(calc(var(--month-ref-u) * 20),15px)!important;font-weight:700!important}.ncal-shell.ncal-view-month .scv2-month-event-count{font-size:max(calc(var(--month-ref-u) * 12),10px)!important;font-weight:600!important}.ncal-shell.ncal-view-month .scv2-month-day-events time{color:#696279;font-size:max(calc(var(--month-ref-u) * 16.5),12px)!important;font-weight:500!important}.ncal-shell.ncal-view-month .scv2-month-event-copy strong{color:#353047;font-size:max(calc(var(--month-ref-u) * 18),14px)!important;font-weight:650!important}.ncal-shell.ncal-view-month .scv2-month-event-copy small{color:#7d768c;font-size:max(calc(var(--month-ref-u) * 15),11px)!important;font-weight:450!important}.ncal-shell.ncal-view-month .scv2-month-event-status{font-size:max(calc(var(--month-ref-u) * 14),10px)!important;font-weight:600!important}.ncal-shell.ncal-view-month .scv2-month-day-events li>button{font-size:max(calc(var(--month-ref-u) * 16.5),12px)!important;font-weight:600!important}.ncal-shell.ncal-view-month :is(.scv2-month-empty-open,.scv2-month-day-empty) strong{color:#625b72;font-size:max(calc(var(--month-ref-u) * 17),13px)!important;font-weight:650!important}.ncal-shell.ncal-view-month .scv2-month-empty-open small,.ncal-shell.ncal-view-month .scv2-month-day-empty p{color:#858093;font-size:max(calc(var(--month-ref-u) * 14),11px)!important;font-weight:450!important}.ncal-shell.ncal-view-month .scv2-calendar-legend-card h3{color:#4a445d;font-size:max(calc(var(--month-ref-u) * 14),12px)!important;font-weight:700!important;line-height:1.2}.ncal-shell.ncal-view-month .scv2-calendar-legend-card .scv2-calendar-legend,.ncal-shell.ncal-view-month .scv2-calendar-legend-card .scv2-calendar-legend span{color:#625c72;font-size:max(calc(var(--month-ref-u) * 11),12px)!important;font-weight:550!important;line-height:1.2}.ncal-shell.ncal-view-month .scv2-calendar-legend-glyph{flex-basis:max(calc(var(--month-ref-u) * 18),16px);width:max(calc(var(--month-ref-u) * 18),16px);height:max(calc(var(--month-ref-u) * 18),16px)}.ncal-shell.ncal-view-month .scv2-month-promo strong{color:#3c374e;font-size:max(calc(var(--month-ref-u) * 21),16px)!important;font-weight:700!important}.ncal-shell.ncal-view-month .scv2-month-promo p{color:#777184;font-size:max(calc(var(--month-ref-u) * 15),11px)!important;font-weight:450!important;line-height:1.5}}@media (min-width: 1100px) and (min-height: 720px) and (max-width: 1399px){.ncal-shell.ncal-view-month .scv2-month-navigation{width:max(calc(var(--month-ref-x) * 577),420px)}.ncal-shell.ncal-view-month .scv2-month-navigation h2{flex:0 0 auto;white-space:nowrap}.ncal-shell.ncal-view-month .scv2-month-scope{width:max(calc(var(--month-ref-x) * 343),270px)}}@media (min-width: 1100px) and (min-height: 720px) and (max-width: 1399px) and (max-height: 760px){.ncal-shell.ncal-view-month .scv2-month-rail{grid-template-rows:165px 144px 62px minmax(0,1fr)}.ncal-shell.ncal-view-month .scv2-calendar-legend-card{padding:5px 12px}.ncal-shell.ncal-view-month .scv2-calendar-legend-card h3{margin-bottom:4px}.ncal-shell.ncal-view-month .scv2-month-empty-preview{padding:8px 12px}.ncal-shell.ncal-view-month .scv2-month-promo{padding:10px 14px}.ncal-shell.ncal-view-month .scv2-month-promo>div{max-width:175px}.ncal-shell.ncal-view-month .scv2-month-promo strong{font-size:16px!important}.ncal-shell.ncal-view-month .scv2-month-promo p{font-size:11px!important}}@media (min-width: 900px){.ncal-stage:has(>.ncal-shell:is(.ncal-view-settings,.ncal-view-sources)){display:flex;align-items:center;justify-content:center;width:100vw;height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-gutter:stable;background:radial-gradient(circle at 82% 0%,rgba(206,196,255,.18),transparent 34%),#f4f3fb}.ncal-shell:is(.ncal-view-settings,.ncal-view-sources){--related-ref-u: min(.0520833333vw, .0833333333dvh);flex:0 0 auto;width:calc(var(--related-ref-u) * 1920);min-width:0;max-width:none;height:calc(var(--related-ref-u) * 1200);min-height:0;max-height:none;overflow:hidden;background:#f4f3fb;transform:none!important}.ncal-stage>.ncal-shell.ncal-view-settings{grid-template-columns:calc(var(--related-ref-u) * 330) calc(var(--related-ref-u) * 1590);height:auto;min-height:calc(var(--related-ref-u) * 1200);overflow:visible}.ncal-stage>.ncal-shell.ncal-view-sources{grid-template-columns:calc(var(--related-ref-u) * 355) calc(var(--related-ref-u) * 1565)}.ncal-shell:is(.ncal-view-settings,.ncal-view-sources) .ncal-sidebar{position:relative;top:auto;width:auto;min-width:0;height:calc(var(--related-ref-u) * 1173);min-height:0;margin:calc(var(--related-ref-u) * 14) 0 calc(var(--related-ref-u) * 13) calc(var(--related-ref-u) * 13);padding:calc(var(--related-ref-u) * 24) calc(var(--related-ref-u) * 19) 0;border-radius:calc(var(--related-ref-u) * 26);box-shadow:0 calc(var(--related-ref-u) * 12) calc(var(--related-ref-u) * 38) #5546910b}.ncal-shell:is(.ncal-view-settings,.ncal-view-sources) .ncal-brand{min-height:calc(var(--related-ref-u) * 92);padding:0 calc(var(--related-ref-u) * 10);gap:calc(var(--related-ref-u) * 15);transform:translateY(calc(var(--related-ref-u) * -12))}.ncal-shell:is(.ncal-view-settings,.ncal-view-sources) .ncal-brand>img{flex-basis:calc(var(--related-ref-u) * 62);width:calc(var(--related-ref-u) * 62);height:calc(var(--related-ref-u) * 62);border-radius:calc(var(--related-ref-u) * 17)}.ncal-shell:is(.ncal-view-settings,.ncal-view-sources) .ncal-brand strong{font-size:calc(var(--related-ref-u) * 27)}.ncal-shell:is(.ncal-view-settings,.ncal-view-sources) .ncal-brand small{margin-top:calc(var(--related-ref-u) * 7);overflow:visible;font-size:calc(var(--related-ref-u) * 13);text-overflow:clip;white-space:nowrap}.ncal-shell:is(.ncal-view-settings,.ncal-view-sources) .ncal-nav{gap:calc(var(--related-ref-u) * 10);margin-top:calc(var(--related-ref-u) * 31)}.ncal-shell:is(.ncal-view-settings,.ncal-view-sources) .ncal-nav a,.ncal-shell:is(.ncal-view-settings,.ncal-view-sources) .ncal-nav button{min-height:calc(var(--related-ref-u) * 58);padding:0 calc(var(--related-ref-u) * 23);gap:calc(var(--related-ref-u) * 19);border-radius:calc(var(--related-ref-u) * 14);font-size:calc(var(--related-ref-u) * 17)}.ncal-shell:is(.ncal-view-settings,.ncal-view-sources) .ncal-nav img,.ncal-shell:is(.ncal-view-settings,.ncal-view-sources) .ncal-nav svg{width:calc(var(--related-ref-u) * 25);height:calc(var(--related-ref-u) * 25)}.ncal-shell:is(.ncal-view-settings,.ncal-view-sources) .ncal-sidebar-footer{min-height:calc(var(--related-ref-u) * 454);margin:auto calc(var(--related-ref-u) * -19) 0;padding:calc(var(--related-ref-u) * 50) calc(var(--related-ref-u) * 28) 0}.ncal-shell:is(.ncal-view-settings,.ncal-view-sources) .ncal-sidebar-footer p{align-self:start;align-content:start;grid-template-rows:auto auto;height:auto;font-size:calc(var(--related-ref-u) * 15)}.ncal-shell:is(.ncal-view-settings,.ncal-view-sources) .ncal-sidebar-footer strong{font-size:calc(var(--related-ref-u) * 17)}.ncal-shell:is(.ncal-view-settings,.ncal-view-sources) .ncal-sidebar-art{right:calc(var(--related-ref-u) * -19);bottom:calc(var(--related-ref-u) * -18);left:calc(var(--related-ref-u) * -19);width:calc(100% + var(--related-ref-u) * 38);height:calc(var(--related-ref-u) * 585);margin:0}.ncal-shell:is(.ncal-view-settings,.ncal-view-sources) .ncal-main{position:relative;width:auto;min-width:0;max-width:none;height:calc(var(--related-ref-u) * 1173);min-height:0;margin:calc(var(--related-ref-u) * 14) calc(var(--related-ref-u) * 13) calc(var(--related-ref-u) * 13) 0;padding:0;overflow:hidden;border-radius:calc(var(--related-ref-u) * 26);background:#fffffff7;box-shadow:0 calc(var(--related-ref-u) * 12) calc(var(--related-ref-u) * 38) #5546910a}.ncal-shell.ncal-view-settings .ncal-main{height:auto;min-height:calc(var(--related-ref-u) * 1173);overflow:visible}.ncal-shell:is(.ncal-view-settings,.ncal-view-sources) .scv2-page{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;min-height:0;padding:0;overflow:hidden}.ncal-shell.ncal-view-settings .scv2-page{position:relative;inset:auto;height:auto;min-height:0;overflow:visible}.ncal-shell.ncal-view-settings .ncal-hero{width:100%;height:calc(var(--related-ref-u) * 180);min-height:calc(var(--related-ref-u) * 180);padding:0;border-radius:0;background:linear-gradient(90deg,#fffffffc,#ffffffd1 42%,#ffffff14 73%),url(/neo/hero-study.png) calc(var(--related-ref-u) * 255) 43% / calc(var(--related-ref-u) * 880) auto no-repeat;box-shadow:none}.ncal-shell.ncal-view-settings .ncal-hero:before{display:none}.ncal-shell.ncal-view-settings .ncal-hero-copy{position:absolute;top:calc(var(--related-ref-u) * 43);left:calc(var(--related-ref-u) * 64);display:block;max-width:calc(var(--related-ref-u) * 650)}.ncal-shell.ncal-view-settings .ncal-kicker,.ncal-shell.ncal-view-settings .ncal-hero-actions,.ncal-shell.ncal-view-settings .ncal-desktop-profile,.ncal-shell.ncal-view-settings .scv2-viewbar,.ncal-shell.ncal-view-settings .scv2-settings-heading,.ncal-shell.ncal-view-settings .scv2-settings-screen-switch{display:none!important}.ncal-shell.ncal-view-settings .ncal-hero-copy h1{margin:0;font-size:calc(var(--related-ref-u) * 39);line-height:1.15}.ncal-shell.ncal-view-settings .ncal-hero-copy p{margin-top:calc(var(--related-ref-u) * 13);font-size:calc(var(--related-ref-u) * 17);line-height:1.45}.ncal-shell.ncal-view-settings .scv2-settings-view{position:relative;inset:auto;display:grid;grid-template-rows:minmax(calc(var(--related-ref-u) * 715),auto) calc(var(--related-ref-u) * 252);gap:calc(var(--related-ref-u) * 13);width:auto;height:auto;min-height:calc(var(--related-ref-u) * 980);min-width:0;margin:calc(var(--related-ref-u) * 13) calc(var(--related-ref-u) * 4) 0 calc(var(--related-ref-u) * 13);overflow:visible}.ncal-shell.ncal-view-settings .scv2-settings-toolbar{position:absolute;z-index:8;top:calc(var(--related-ref-u) * -122);right:calc(var(--related-ref-u) * 48);display:flex;gap:calc(var(--related-ref-u) * 30)}.ncal-shell.ncal-view-settings .scv2-settings-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--related-ref-u) * 8);min-width:calc(var(--related-ref-u) * 134);height:calc(var(--related-ref-u) * 52);min-height:0;padding:0 calc(var(--related-ref-u) * 20);border:1px solid rgba(123,108,215,.13);border-radius:calc(var(--related-ref-u) * 9);color:#5b566e;background:#ffffffeb;box-shadow:0 calc(var(--related-ref-u) * 5) calc(var(--related-ref-u) * 14) #4b3e890d;font-size:calc(var(--related-ref-u) * 17);font-weight:700}.ncal-shell.ncal-view-settings .scv2-settings-toolbar button.primary{min-width:calc(var(--related-ref-u) * 126);color:#fff;border-color:transparent;background:linear-gradient(135deg,#8c7cf0,#6958e7);box-shadow:0 calc(var(--related-ref-u) * 9) calc(var(--related-ref-u) * 20) #6553de30}.ncal-shell.ncal-view-settings .scv2-settings-grid{display:grid;grid-template-columns:calc(var(--related-ref-u) * 826) calc(var(--related-ref-u) * 725);grid-template-rows:minmax(calc(var(--related-ref-u) * 480),auto) calc(var(--related-ref-u) * 226);gap:calc(var(--related-ref-u) * 9);width:100%;height:auto;min-height:calc(var(--related-ref-u) * 715);min-width:0;overflow:visible}.ncal-shell.ncal-view-settings :is(.scv2-reminder-rules-card,.scv2-browser-notification-card,.scv2-notification-note-card,.scv2-settings-preview){min-width:0;min-height:0;margin:0;border:0;border-radius:calc(var(--related-ref-u) * 17);background:#fffffffa;box-shadow:0 calc(var(--related-ref-u) * 9) calc(var(--related-ref-u) * 30) #483b820b}.ncal-stage>.ncal-shell.ncal-view-settings .scv2-settings-grid>.scv2-reminder-rules-card{grid-column:1;grid-row:1 / 3;width:calc(var(--related-ref-u) * 826);height:auto;min-height:calc(var(--related-ref-u) * 715);padding:calc(var(--related-ref-u) * 27) calc(var(--related-ref-u) * 38) calc(var(--related-ref-u) * 22);overflow:visible}.ncal-stage>.ncal-shell.ncal-view-settings .scv2-settings-grid>.scv2-reminder-rules-card>header{height:calc(var(--related-ref-u) * 48);min-height:calc(var(--related-ref-u) * 48);margin:0 0 calc(var(--related-ref-u) * 8)}.ncal-shell.ncal-view-settings .scv2-reminder-rules-card>header>div>svg{display:none}.ncal-shell.ncal-view-settings .scv2-add-custom-reminder{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--related-ref-u) * 7);min-width:calc(var(--related-ref-u) * 112);height:calc(var(--related-ref-u) * 38);min-height:0;padding:0 calc(var(--related-ref-u) * 14);border:1px solid rgba(126,108,222,.15);border-radius:calc(var(--related-ref-u) * 10);color:#6758dc;background:linear-gradient(135deg,#f2eeff,#fbf9ff);box-shadow:0 calc(var(--related-ref-u) * 7) calc(var(--related-ref-u) * 18) #6b5bdd1c;font-size:calc(var(--related-ref-u) * 13);font-weight:760;white-space:nowrap;transition:color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.ncal-shell.ncal-view-settings .scv2-add-custom-reminder:hover{color:#fff;border-color:transparent;background:linear-gradient(135deg,#8c7cf0,#6958e7);box-shadow:0 calc(var(--related-ref-u) * 9) calc(var(--related-ref-u) * 20) #6553de33;transform:translateY(calc(var(--related-ref-u) * -1))}.ncal-shell.ncal-view-settings .scv2-add-custom-reminder svg{display:block;width:calc(var(--related-ref-u) * 16);height:calc(var(--related-ref-u) * 16);stroke-width:2.4}.ncal-shell.ncal-view-settings .scv2-add-custom-reminder>span{display:inline;width:auto;min-width:0;height:auto;min-height:0;padding:0;color:inherit;background:transparent;font:inherit;line-height:1}.ncal-shell.ncal-view-settings .scv2-reminder-rules-card h2{color:#302c45;font-size:calc(var(--related-ref-u) * 22);font-weight:790}.ncal-shell.ncal-view-settings .scv2-reminder-list{display:grid;gap:0;height:auto;min-height:calc(var(--related-ref-u) * 552);overflow:visible;border:1px solid rgba(123,108,215,.11);border-radius:calc(var(--related-ref-u) * 14);background:#fff}.ncal-shell.ncal-view-settings .scv2-reminder-list>div{display:grid;grid-template-columns:calc(var(--related-ref-u) * 50) minmax(0,1fr) calc(var(--related-ref-u) * 154) calc(var(--related-ref-u) * 56);align-items:center;gap:calc(var(--related-ref-u) * 13);width:100%;min-height:0;height:calc(var(--related-ref-u) * 69);padding:calc(var(--related-ref-u) * 7) calc(var(--related-ref-u) * 13);border:0;border-bottom:1px solid rgba(123,108,215,.09);border-radius:0;background:#fff}.ncal-shell.ncal-view-settings .scv2-reminder-list>div:has(>.scv2-delete-reminder-rule){grid-template-columns:calc(var(--related-ref-u) * 50) minmax(0,1fr) calc(var(--related-ref-u) * 154) calc(var(--related-ref-u) * 36) calc(var(--related-ref-u) * 56);gap:calc(var(--related-ref-u) * 9)}.ncal-shell.ncal-view-settings .scv2-reminder-list>div:last-child{border-bottom:0}.ncal-shell.ncal-view-settings .scv2-reminder-rule-icon{display:grid;place-items:center;width:calc(var(--related-ref-u) * 45);height:calc(var(--related-ref-u) * 45);min-width:calc(var(--related-ref-u) * 45);border-radius:calc(var(--related-ref-u) * 12);color:#7a69e8;background:#f1edff}.ncal-shell.ncal-view-settings .scv2-reminder-rule-icon svg{display:block;width:calc(var(--related-ref-u) * 24);height:calc(var(--related-ref-u) * 24);stroke-width:2.15}.ncal-shell.ncal-view-settings .scv2-reminder-rule-icon.tone-green{color:#62b972;background:#edf8ef}.ncal-shell.ncal-view-settings .scv2-reminder-rule-icon.tone-pink{color:#dd72bb;background:#fff0f8}.ncal-shell.ncal-view-settings .scv2-reminder-rule-icon:is(.tone-yellow,.tone-amber){color:#eea829;background:#fff6e5}.ncal-shell.ncal-view-settings .scv2-reminder-rule-icon.tone-purple{color:#7b69e8;background:#f1edff}.ncal-shell.ncal-view-settings .scv2-reminder-rule-icon.tone-blue{color:#6b8de8;background:#edf1ff}.ncal-shell.ncal-view-settings .scv2-reminder-copy{display:grid;grid-template-columns:calc(var(--related-ref-u) * 160) minmax(0,1fr);align-items:center;gap:calc(var(--related-ref-u) * 8);min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.ncal-shell.ncal-view-settings .scv2-reminder-copy strong{overflow:hidden;color:#373348;font-size:calc(var(--related-ref-u) * 16);font-weight:730;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-settings .scv2-reminder-copy small{overflow:hidden;color:#9690a3;font-size:calc(var(--related-ref-u) * 11);font-weight:520;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-settings .scv2-reminder-list select{width:calc(var(--related-ref-u) * 154);max-width:none;height:calc(var(--related-ref-u) * 44);min-height:0;padding:0 calc(var(--related-ref-u) * 15);border:1px solid rgba(124,108,216,.13);border-radius:calc(var(--related-ref-u) * 10);color:#575166;background-color:#fff;font-size:calc(var(--related-ref-u) * 14)}.ncal-shell.ncal-view-settings .scv2-delete-rule.scv2-delete-reminder-rule{display:grid;place-items:center;width:calc(var(--related-ref-u) * 34);min-width:calc(var(--related-ref-u) * 34);height:calc(var(--related-ref-u) * 34);min-height:0;padding:0;border:1px solid rgba(225,104,130,.13);border-radius:calc(var(--related-ref-u) * 10);color:#d86b82;background:#fff1f5;box-shadow:none}.ncal-shell.ncal-view-settings .scv2-delete-rule.scv2-delete-reminder-rule:hover{color:#fff;border-color:transparent;background:#e67a90;transform:none}.ncal-shell.ncal-view-settings .scv2-delete-rule.scv2-delete-reminder-rule svg{width:calc(var(--related-ref-u) * 16);height:calc(var(--related-ref-u) * 16)}.ncal-shell.ncal-view-settings .scv2-reminder-list label{display:grid;place-items:center;min-height:0}.ncal-shell.ncal-view-settings .scv2-reminder-list input[type=checkbox]{position:relative;width:calc(var(--related-ref-u) * 49);height:calc(var(--related-ref-u) * 28);min-height:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;outline:0;background:#dad7e7}.ncal-shell.ncal-view-settings .scv2-reminder-list input[type=checkbox]:before{content:"";position:absolute;top:calc(var(--related-ref-u) * 3);left:calc(var(--related-ref-u) * 3);width:calc(var(--related-ref-u) * 22);height:calc(var(--related-ref-u) * 22);border-radius:50%;background:#fff;box-shadow:0 calc(var(--related-ref-u) * 2) calc(var(--related-ref-u) * 7) #3b316f2e;transition:transform .15s ease}.ncal-shell.ncal-view-settings .scv2-reminder-list input[type=checkbox]:checked{background:linear-gradient(135deg,#8c7cf0,#6757e5)}.ncal-shell.ncal-view-settings .scv2-reminder-list input[type=checkbox]:checked:before{transform:translate(calc(var(--related-ref-u) * 21))}.ncal-shell.ncal-view-settings .scv2-custom-reminders,.ncal-shell.ncal-view-settings .scv2-notification-permission{display:none}.ncal-stage:has(>.ncal-shell.ncal-view-settings .scv2-reminder-list>:nth-child(9)){align-items:flex-start}.ncal-stage>.ncal-shell.ncal-view-settings .scv2-reminder-rules-card>.scv2-capability-note{display:block;margin:calc(var(--related-ref-u) * 14) 0 0;color:#918b9f;font-size:calc(var(--related-ref-u) * 11);line-height:1.45}.ncal-shell.ncal-view-settings .scv2-browser-notification-card{grid-column:2;grid-row:1;display:block;width:calc(var(--related-ref-u) * 725);height:calc(var(--related-ref-u) * 480);padding:calc(var(--related-ref-u) * 24) calc(var(--related-ref-u) * 30);overflow:hidden}.ncal-shell.ncal-view-settings .scv2-browser-notification-card>header{display:flex;align-items:center;justify-content:space-between;min-height:calc(var(--related-ref-u) * 40);margin-bottom:calc(var(--related-ref-u) * 14)}.ncal-shell.ncal-view-settings .scv2-browser-notification-card>header>div{display:flex;align-items:center;gap:calc(var(--related-ref-u) * 10)}.ncal-shell.ncal-view-settings .scv2-browser-notification-card h2{margin:0;color:#302c45;font-size:calc(var(--related-ref-u) * 21)}.ncal-shell.ncal-view-settings .scv2-browser-notification-card>header svg{color:#7767e8}.ncal-shell.ncal-view-settings .scv2-browser-notification-card>header small,.ncal-shell.ncal-view-settings .scv2-browser-current-label,.ncal-shell.ncal-view-settings .scv2-browser-examples-label{color:#9892a6;font-size:max(calc(var(--related-ref-u) * 12),10px)}.ncal-shell.ncal-view-settings .scv2-browser-current-label{display:block;margin-bottom:calc(var(--related-ref-u) * 7)}.ncal-shell.ncal-view-settings .scv2-browser-permission-summary{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:calc(var(--related-ref-u) * 9);min-height:calc(var(--related-ref-u) * 38);margin-bottom:calc(var(--related-ref-u) * 9);padding:0 calc(var(--related-ref-u) * 12);border-radius:calc(var(--related-ref-u) * 10);color:#777187;background:#f8f7fc;box-shadow:inset 0 0 0 1px #7666dc14}.ncal-shell.ncal-view-settings .scv2-browser-permission-summary>span,.ncal-shell.ncal-view-settings .scv2-browser-permission-summary>small{font-size:max(calc(var(--related-ref-u) * 11),10px)}.ncal-shell.ncal-view-settings .scv2-browser-permission-summary>strong{padding:calc(var(--related-ref-u) * 3) calc(var(--related-ref-u) * 8);border-radius:calc(var(--related-ref-u) * 999);color:#777187;background:#efedf6;font-size:max(calc(var(--related-ref-u) * 11),10px);line-height:1.2}.ncal-shell.ncal-view-settings .scv2-browser-permission-summary>small{overflow:hidden;color:#a09bad;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-settings .scv2-browser-permission-summary.is-granted>strong{color:#379b59;background:#e8f7ec}.ncal-shell.ncal-view-settings .scv2-browser-permission-summary.is-denied>strong{color:#d65b70;background:#ffedf1}.ncal-shell.ncal-view-settings .scv2-browser-current{display:grid;grid-template-columns:calc(var(--related-ref-u) * 55) minmax(0,1fr) auto;align-items:center;gap:calc(var(--related-ref-u) * 14);min-height:calc(var(--related-ref-u) * 116);padding:calc(var(--related-ref-u) * 14) calc(var(--related-ref-u) * 17);border-radius:calc(var(--related-ref-u) * 13);color:#ef5f79;background:linear-gradient(135deg,#fff4f6,#fffafb);box-shadow:inset 0 0 0 1px #ec627a21}.ncal-shell.ncal-view-settings .scv2-browser-current.is-granted{color:#53ae6b;background:linear-gradient(135deg,#eff9f1,#fbfffc)}.ncal-shell.ncal-view-settings .scv2-browser-current.is-default{color:#7666e8;background:linear-gradient(135deg,#f4f1ff,#fdfcff);box-shadow:inset 0 0 0 1px #7666e824}.ncal-shell.ncal-view-settings .scv2-browser-current.is-denied{color:#e15f77;background:linear-gradient(135deg,#fff1f4,#fffafb);box-shadow:inset 0 0 0 1px #e15f7724}.ncal-shell.ncal-view-settings .scv2-browser-current.is-disabled{color:#d38a3f;background:linear-gradient(135deg,#fff8ed,#fffdf9);box-shadow:inset 0 0 0 1px #da914524}.ncal-shell.ncal-view-settings .scv2-browser-current.is-unsupported{color:#8d89a1;background:linear-gradient(135deg,#f6f5fa,#fcfcfe)}.ncal-shell.ncal-view-settings .scv2-browser-current>span{display:grid;place-items:center;width:calc(var(--related-ref-u) * 52);height:calc(var(--related-ref-u) * 52);border-radius:calc(var(--related-ref-u) * 14);background:currentColor;opacity:.18}.ncal-shell.ncal-view-settings .scv2-browser-current>span svg{color:#fff}.ncal-shell.ncal-view-settings .scv2-browser-current>div{display:grid;gap:calc(var(--related-ref-u) * 4);min-width:0}.ncal-shell.ncal-view-settings .scv2-browser-current-actions{grid-auto-flow:row;width:max(calc(var(--related-ref-u) * 164),118px);gap:calc(var(--related-ref-u) * 6)!important}.ncal-shell.ncal-view-settings .scv2-browser-current strong{font-size:max(calc(var(--related-ref-u) * 19),14px)}.ncal-shell.ncal-view-settings .scv2-browser-current small{color:#8e899d;font-size:max(calc(var(--related-ref-u) * 12),10px)}.ncal-shell.ncal-view-settings .scv2-browser-current button{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--related-ref-u) * 6);min-height:max(calc(var(--related-ref-u) * 38),32px);padding:0 calc(var(--related-ref-u) * 12);border:0;border-radius:calc(var(--related-ref-u) * 10);color:#fff;background:linear-gradient(135deg,#8c7cf0,#6958e7);box-shadow:0 calc(var(--related-ref-u) * 8) calc(var(--related-ref-u) * 18) #6452d930;font-size:max(calc(var(--related-ref-u) * 13),11px);font-weight:720;white-space:nowrap}.ncal-shell.ncal-view-settings .scv2-browser-current-actions button.secondary{color:#6958df;background:#ffffffeb;box-shadow:inset 0 0 0 1px #6958df33}.ncal-shell.ncal-view-settings .scv2-browser-examples-label{display:block;margin-top:calc(var(--related-ref-u) * 12)}.ncal-shell.ncal-view-settings .scv2-browser-state-examples{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--related-ref-u) * 9);margin-top:calc(var(--related-ref-u) * 7)}.ncal-shell.ncal-view-settings .scv2-browser-state-examples>div{display:grid;grid-template-columns:calc(var(--related-ref-u) * 20) minmax(0,1fr);align-items:center;gap:calc(var(--related-ref-u) * 2) calc(var(--related-ref-u) * 7);min-height:calc(var(--related-ref-u) * 68);padding:calc(var(--related-ref-u) * 8) calc(var(--related-ref-u) * 10);border-radius:calc(var(--related-ref-u) * 11);color:#686276;background:#f8f7fb;box-shadow:inset 0 0 0 1px #7b6cd714}.ncal-shell.ncal-view-settings .scv2-browser-state-examples i{grid-row:1 / 3;display:grid;place-items:center;width:calc(var(--related-ref-u) * 20);height:calc(var(--related-ref-u) * 20);border-radius:50%;background:#aaa6b7}.ncal-shell.ncal-view-settings .scv2-browser-state-examples i:after{content:"•";color:#fff;font-size:calc(var(--related-ref-u) * 13);font-style:normal}.ncal-shell.ncal-view-settings .scv2-browser-state-examples>div.is-ok i{background:#61bb72}.ncal-shell.ncal-view-settings .scv2-browser-state-examples>div.is-ok i:after{content:"✓"}.ncal-shell.ncal-view-settings .scv2-browser-state-examples>div.is-paused i{background:#e5a348}.ncal-shell.ncal-view-settings .scv2-browser-state-examples>div.is-paused i:after{content:"–"}.ncal-shell.ncal-view-settings .scv2-browser-state-examples>div.is-blocked i{background:#ef7185}.ncal-shell.ncal-view-settings .scv2-browser-state-examples>div.is-blocked i:after{content:"×"}.ncal-shell.ncal-view-settings .scv2-browser-state-examples strong{font-size:max(calc(var(--related-ref-u) * 12),10px)}.ncal-shell.ncal-view-settings .scv2-browser-state-examples small{overflow:hidden;color:#9b96a8;font-size:max(calc(var(--related-ref-u) * 10),9px);text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-settings .scv2-browser-notification-card>p{display:none}.ncal-shell.ncal-view-settings .scv2-settings-grid>.scv2-side-card:first-child,.ncal-shell.ncal-view-settings .scv2-settings-grid>.scv2-side-card:last-child,.ncal-shell.ncal-view-settings .scv2-browser-notification-card{overscroll-behavior-y:auto}.ncal-shell.ncal-view-settings .scv2-settings-grid>.scv2-side-card.scv2-notification-note-card:last-child{position:relative;grid-column:2;grid-row:2;width:calc(var(--related-ref-u) * 725);height:calc(var(--related-ref-u) * 226);padding:calc(var(--related-ref-u) * 22) calc(var(--related-ref-u) * 30);overflow:hidden;background:radial-gradient(circle at 92% 74%,rgba(193,181,255,.28),transparent 28%),linear-gradient(145deg,#faf8ff,#fff)!important}.ncal-shell.ncal-view-settings .scv2-settings-grid>.scv2-side-card.scv2-notification-note-card:last-child:after{content:"";position:absolute;right:calc(var(--related-ref-u) * 36);bottom:calc(var(--related-ref-u) * 30);width:calc(var(--related-ref-u) * 86);height:calc(var(--related-ref-u) * 86);opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='20' y1='15' x2='80' y2='88'%3E%3Cstop stop-color='%23c8bcff'/%3E%3Cstop offset='1' stop-color='%238c7cf0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23g)' d='M50 13c-17 0-28 12-28 30v14c0 6-3 12-8 17-2 2-1 6 3 6h66c4 0 5-4 3-6-5-5-8-11-8-17V43c0-18-11-30-28-30Z'/%3E%3Cpath fill='%237867e9' d='M38 85h24c-2 8-7 12-12 12s-10-4-12-12Z'/%3E%3Ccircle cx='78' cy='76' r='13' fill='%23ede9ff'/%3E%3Cpath d='M72 76h12M78 70v12' stroke='%237867e9' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat!important;transform:rotate(-11deg)}.ncal-shell.ncal-view-settings .scv2-settings-grid>.scv2-side-card.scv2-notification-note-card:last-child>header{position:relative;z-index:1;min-height:calc(var(--related-ref-u) * 40);margin:0 0 calc(var(--related-ref-u) * 15)}.ncal-shell.ncal-view-settings .scv2-settings-grid>.scv2-side-card.scv2-notification-note-card:last-child h2{color:#302c45;font-size:max(calc(var(--related-ref-u) * 20),14px)}.ncal-shell.ncal-view-settings .scv2-settings-grid>.scv2-side-card.scv2-notification-note-card:last-child>p{position:relative;z-index:1;max-width:calc(var(--related-ref-u) * 560);margin:0 0 calc(var(--related-ref-u) * 8);color:#777084;font-size:max(calc(var(--related-ref-u) * 13),10px);line-height:1.55}.ncal-shell.ncal-view-settings .scv2-settings-grid>.scv2-side-card.scv2-notification-note-card:last-child>p:last-child{margin-bottom:0}.ncal-shell.ncal-view-settings .scv2-settings-preview{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:calc(var(--related-ref-u) * 252);padding:calc(var(--related-ref-u) * 23) calc(var(--related-ref-u) * 38) calc(var(--related-ref-u) * 25);overflow:hidden}.ncal-shell.ncal-view-settings .scv2-settings-preview>header{display:flex;align-items:center;justify-content:space-between;min-height:calc(var(--related-ref-u) * 38);margin-bottom:calc(var(--related-ref-u) * 13)}.ncal-shell.ncal-view-settings .scv2-settings-preview h2{margin:0;color:#302c45;font-size:calc(var(--related-ref-u) * 21)}.ncal-shell.ncal-view-settings .scv2-settings-preview h2 small{color:#878197;font-size:calc(var(--related-ref-u) * 13);font-weight:560}.ncal-shell.ncal-view-settings .scv2-settings-preview>header button{min-height:calc(var(--related-ref-u) * 40);padding:0 calc(var(--related-ref-u) * 10);border:0;color:#6f5fe2;background:transparent;box-shadow:none;font-size:calc(var(--related-ref-u) * 13);font-weight:680}.ncal-shell.ncal-view-settings .scv2-settings-preview>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--related-ref-u) * 20);min-height:0}.ncal-shell.ncal-view-settings .scv2-settings-preview article{display:grid;grid-template-columns:auto auto auto 1fr;grid-template-rows:auto auto;align-items:center;gap:calc(var(--related-ref-u) * 13) calc(var(--related-ref-u) * 16);min-width:0;min-height:0;height:calc(var(--related-ref-u) * 145);padding:calc(var(--related-ref-u) * 20) calc(var(--related-ref-u) * 24);overflow:hidden;border-radius:calc(var(--related-ref-u) * 14);background:linear-gradient(145deg,#fff,#fbf9ff);box-shadow:inset 0 0 0 1px #7b6cd71c}.ncal-shell.ncal-view-settings .scv2-preview-scope,.ncal-shell.ncal-view-settings .scv2-settings-preview article>em{padding:calc(var(--related-ref-u) * 6) calc(var(--related-ref-u) * 10);border-radius:calc(var(--related-ref-u) * 8);font-size:calc(var(--related-ref-u) * 12)}.ncal-shell.ncal-view-settings .scv2-settings-preview article>strong{font-size:calc(var(--related-ref-u) * 17)}.ncal-shell.ncal-view-settings .scv2-settings-preview article>p{grid-column:1 / 4;display:flex;gap:calc(var(--related-ref-u) * 8);margin:0;overflow:visible;color:#7e788e;font-size:calc(var(--related-ref-u) * 12);text-overflow:clip;white-space:normal}.ncal-shell.ncal-view-settings .scv2-settings-preview article>small{grid-column:4;grid-row:2;justify-self:end;color:#8f899e;font-size:calc(var(--related-ref-u) * 12)}.ncal-shell.ncal-view-sources>.ncal-main>.ncal-hero,.ncal-shell.ncal-view-sources .scv2-viewbar{display:none!important}.ncal-shell.ncal-view-sources .scv2-source-screen{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#f4f3fb}.ncal-shell.ncal-view-sources .ncal-brand strong{font-size:max(calc(var(--related-ref-u) * 27),22px)}.ncal-shell.ncal-view-sources .ncal-brand small{font-size:max(calc(var(--related-ref-u) * 13),12px)}.ncal-shell.ncal-view-sources .ncal-nav a,.ncal-shell.ncal-view-sources .ncal-nav button{font-size:max(calc(var(--related-ref-u) * 17),14px)}.ncal-shell.ncal-view-sources .ncal-sidebar-footer p{font-size:max(calc(var(--related-ref-u) * 15),13px)}.ncal-shell.ncal-view-sources .ncal-sidebar-footer strong{font-size:max(calc(var(--related-ref-u) * 17),15px)}.ncal-shell.ncal-view-sources .scv2-source-hero{position:absolute;top:calc(var(--related-ref-u) * 14);left:calc(var(--related-ref-u) * 32);display:block;width:calc(var(--related-ref-u) * 1488);height:calc(var(--related-ref-u) * 213);padding:calc(var(--related-ref-u) * 24) calc(var(--related-ref-u) * 24);overflow:hidden;border-radius:calc(var(--related-ref-u) * 23) calc(var(--related-ref-u) * 23) 0 0;background:url(/neo/calendar-hero-extension.svg) center bottom / 100% calc(var(--related-ref-u) * 105) no-repeat,linear-gradient(90deg,#fff,#f8f6ff 31%,#f7f4ff 72%,#fff);box-shadow:none}.ncal-shell.ncal-view-sources .scv2-source-hero>div{position:relative;z-index:2}.ncal-shell.ncal-view-sources .scv2-source-hero:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(248,246,255,.86) 29%,transparent 43%,transparent 68%,rgba(249,247,255,.72) 79%,rgba(255,255,255,.98) 100%)}.ncal-shell.ncal-view-sources .scv2-source-hero h2{margin:0 0 calc(var(--related-ref-u) * 12);color:#28243b;font-size:calc(var(--related-ref-u) * 37);line-height:1.15}.ncal-shell.ncal-view-sources .scv2-source-hero p{margin:0;color:#858092;font-size:calc(var(--related-ref-u) * 17)}.ncal-shell.ncal-view-sources .scv2-source-hero>img{position:absolute;z-index:1;top:calc(var(--related-ref-u) * -4);right:calc(var(--related-ref-u) * 255);bottom:auto;width:calc(var(--related-ref-u) * 830);height:calc(var(--related-ref-u) * 278);max-width:none;object-fit:contain;object-position:center bottom;opacity:.98;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 91%,transparent 100%)}.ncal-shell.ncal-view-sources .scv2-source-hero>button{display:none}.ncal-shell.ncal-view-sources .scv2-related-switcher{position:absolute;z-index:4;top:calc(var(--related-ref-u) * 39);right:calc(var(--related-ref-u) * 31);display:flex;gap:calc(var(--related-ref-u) * 10)}.ncal-shell.ncal-view-sources .scv2-related-switcher button{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--related-ref-u) * 7);min-width:calc(var(--related-ref-u) * 126);height:calc(var(--related-ref-u) * 44);min-height:0;padding:0 calc(var(--related-ref-u) * 13);border:1px solid rgba(123,108,215,.14);border-radius:calc(var(--related-ref-u) * 10);color:#6557dc;background:#ffffffe0;box-shadow:0 calc(var(--related-ref-u) * 7) calc(var(--related-ref-u) * 18) #56469d14;font-size:max(calc(var(--related-ref-u) * 12),13px);font-weight:720}.ncal-shell.ncal-view-sources .scv2-source-main{position:absolute;top:calc(var(--related-ref-u) * 213);left:calc(var(--related-ref-u) * 32);display:grid;grid-template-columns:calc(var(--related-ref-u) * 1041) calc(var(--related-ref-u) * 432);grid-template-rows:calc(var(--related-ref-u) * 501) calc(var(--related-ref-u) * 430);column-gap:calc(var(--related-ref-u) * 15);row-gap:calc(var(--related-ref-u) * 11);width:calc(var(--related-ref-u) * 1488);height:calc(var(--related-ref-u) * 942);overflow:hidden}.ncal-shell.ncal-view-sources .scv2-source-main>.scv2-card{width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:calc(var(--related-ref-u) * 23) calc(var(--related-ref-u) * 32);overflow:hidden;border:0;border-radius:calc(var(--related-ref-u) * 20);background:#fffffffa;box-shadow:0 calc(var(--related-ref-u) * 8) calc(var(--related-ref-u) * 26) #4b3e890b}.ncal-shell.ncal-view-sources .scv2-source-control-card{grid-column:1;grid-row:1}.ncal-shell.ncal-view-sources .scv2-source-control-card>header{display:flex;align-items:center;gap:calc(var(--related-ref-u) * 10);min-height:calc(var(--related-ref-u) * 38);margin:0 0 calc(var(--related-ref-u) * 7)}.ncal-shell.ncal-view-sources .scv2-source-count{display:inline-flex;align-items:center;min-height:calc(var(--related-ref-u) * 25);padding:0 calc(var(--related-ref-u) * 10);border-radius:calc(var(--related-ref-u) * 13);color:#6b5de0;background:#f1eeff;font-size:max(calc(var(--related-ref-u) * 11),12px);font-weight:700;white-space:nowrap}.ncal-shell.ncal-view-sources .scv2-source-control-card>header h2,.ncal-shell.ncal-view-sources .scv2-sync-log>header h2{margin:0;color:#3e394f;font-size:calc(var(--related-ref-u) * 19);font-weight:780}.ncal-shell.ncal-view-sources .scv2-source-primary{display:grid;grid-template-columns:calc(var(--related-ref-u) * 72) minmax(0,1fr) calc(var(--related-ref-u) * 60);align-items:center;gap:calc(var(--related-ref-u) * 14);height:calc(var(--related-ref-u) * 87);padding:0 calc(var(--related-ref-u) * 12)}.ncal-shell.ncal-view-sources .scv2-official-source-mark{display:grid;place-items:center;width:calc(var(--related-ref-u) * 69);height:calc(var(--related-ref-u) * 69);border:calc(var(--related-ref-u) * 7) solid #fff3e9;border-radius:calc(var(--related-ref-u) * 15);color:#ffe073;background:linear-gradient(145deg,#f03c31,#ff6a38);box-shadow:0 calc(var(--related-ref-u) * 7) calc(var(--related-ref-u) * 16) #e749302e;font-size:calc(var(--related-ref-u) * 42);font-weight:800;line-height:1}.ncal-shell.ncal-view-sources .scv2-source-primary>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:calc(var(--related-ref-u) * 3);min-width:0}.ncal-shell.ncal-view-sources .scv2-source-primary select{width:auto;max-width:calc(var(--related-ref-u) * 690);height:calc(var(--related-ref-u) * 44);min-height:0;padding:0 calc(var(--related-ref-u) * 30) 0 0;overflow:hidden;border:0;border-radius:0;color:#373244;background-color:transparent;box-shadow:none;font-size:calc(var(--related-ref-u) * 20);font-weight:760;text-overflow:ellipsis}.ncal-shell.ncal-view-sources .scv2-source-primary>div>span{flex:0 0 auto;padding:calc(var(--related-ref-u) * 5) calc(var(--related-ref-u) * 11);border-radius:999px;font-size:max(calc(var(--related-ref-u) * 12),12px);font-weight:700}.ncal-shell.ncal-view-sources .scv2-source-primary .success{color:#52ad70;background:#edf9f1}.ncal-shell.ncal-view-sources .scv2-source-primary .warning{color:#d98835;background:#fff5e5}.ncal-shell.ncal-view-sources .scv2-source-toggle{display:grid;place-items:center}.ncal-shell.ncal-view-sources .scv2-source-toggle input[type=checkbox]{position:relative;width:calc(var(--related-ref-u) * 50);height:calc(var(--related-ref-u) * 28);min-height:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:#dcd8e7}.ncal-shell.ncal-view-sources .scv2-source-toggle input[type=checkbox]:before{content:"";position:absolute;top:calc(var(--related-ref-u) * 3);left:calc(var(--related-ref-u) * 3);width:calc(var(--related-ref-u) * 22);height:calc(var(--related-ref-u) * 22);border-radius:50%;background:#fff;box-shadow:0 calc(var(--related-ref-u) * 2) calc(var(--related-ref-u) * 7) #3b316f2e;transition:transform .15s ease}.ncal-shell.ncal-view-sources .scv2-source-toggle input[type=checkbox]:checked{background:linear-gradient(135deg,#8c7cf0,#6757e5)}.ncal-shell.ncal-view-sources .scv2-source-toggle input[type=checkbox]:checked:before{transform:translate(calc(var(--related-ref-u) * 22))}.ncal-shell.ncal-view-sources .scv2-source-setting-fields{display:grid;grid-template-rows:repeat(3,calc(var(--related-ref-u) * 57));width:calc(var(--related-ref-u) * 650);margin-top:calc(var(--related-ref-u) * 4);padding-left:calc(var(--related-ref-u) * 12)}.ncal-shell.ncal-view-sources .scv2-source-setting-fields>label,.ncal-shell.ncal-view-sources .scv2-source-frequency-row,.ncal-shell.ncal-view-sources .scv2-source-manual-row{display:grid;grid-template-columns:calc(var(--related-ref-u) * 164) minmax(0,1fr);align-items:center;gap:0;min-height:0;color:#696376;font-size:max(calc(var(--related-ref-u) * 13),13px)}.ncal-shell.ncal-view-sources .scv2-source-setting-fields select,.ncal-shell.ncal-view-sources .scv2-source-setting-fields input[type=time]{height:calc(var(--related-ref-u) * 44);min-height:0;padding:0 calc(var(--related-ref-u) * 14);border:1px solid rgba(123,108,215,.13);border-radius:calc(var(--related-ref-u) * 9);color:#5c5669;background:#fff;font-size:max(calc(var(--related-ref-u) * 13),13px)}.ncal-shell.ncal-view-sources .scv2-source-frequency-row{grid-template-columns:calc(var(--related-ref-u) * 164) calc(var(--related-ref-u) * 199) calc(var(--related-ref-u) * 210);gap:calc(var(--related-ref-u) * 13)}.ncal-shell.ncal-view-sources .scv2-source-frequency-row>select,.ncal-shell.ncal-view-sources .scv2-source-frequency-row label,.ncal-shell.ncal-view-sources .scv2-source-frequency-row input{width:100%}.ncal-shell.ncal-view-sources .scv2-source-manual-row{grid-template-columns:calc(var(--related-ref-u) * 164) calc(var(--related-ref-u) * 120) minmax(0,1fr);gap:calc(var(--related-ref-u) * 20)}.ncal-shell.ncal-view-sources .scv2-source-manual-row button{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--related-ref-u) * 7);width:calc(var(--related-ref-u) * 120);height:calc(var(--related-ref-u) * 46);min-height:0;padding:0;border:0;border-radius:calc(var(--related-ref-u) * 9);color:#fff;background:linear-gradient(135deg,#8c7cf0,#6958e7);box-shadow:0 calc(var(--related-ref-u) * 7) calc(var(--related-ref-u) * 16) #6553de2e;font-size:max(calc(var(--related-ref-u) * 13),13px);font-weight:700;white-space:nowrap}.ncal-shell.ncal-view-sources .scv2-source-manual-row small{overflow:hidden;color:#918b9f;font-size:max(calc(var(--related-ref-u) * 11),12px);text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-sources .scv2-source-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--related-ref-u) * 11);height:calc(var(--related-ref-u) * 121);margin-top:calc(var(--related-ref-u) * 30);padding:calc(var(--related-ref-u) * 20) calc(var(--related-ref-u) * 12);border-radius:calc(var(--related-ref-u) * 14);background:linear-gradient(145deg,#fbfaff,#fff);box-shadow:inset 0 0 0 1px #7b6cd714}.ncal-shell.ncal-view-sources .scv2-source-metrics>div{display:grid;grid-template-columns:calc(var(--related-ref-u) * 44) minmax(0,1fr);align-items:center;gap:calc(var(--related-ref-u) * 10);min-width:0}.ncal-shell.ncal-view-sources .scv2-source-metrics svg{width:calc(var(--related-ref-u) * 38);height:calc(var(--related-ref-u) * 38);padding:calc(var(--related-ref-u) * 8);border-radius:calc(var(--related-ref-u) * 11);color:#53ae6b;background:#edf9f1}.ncal-shell.ncal-view-sources .scv2-source-metrics .tone-purple svg{color:#7564e6;background:#efecff}.ncal-shell.ncal-view-sources .scv2-source-metrics .tone-blue svg{color:#539ada;background:#edf7ff}.ncal-shell.ncal-view-sources .scv2-source-metrics .tone-yellow svg{color:#e6a53a;background:#fff7e7}.ncal-shell.ncal-view-sources .scv2-source-metrics span{display:grid;gap:calc(var(--related-ref-u) * 6);min-width:0}.ncal-shell.ncal-view-sources .scv2-source-metrics small{color:#8c8597;font-size:max(calc(var(--related-ref-u) * 11),12px)}.ncal-shell.ncal-view-sources .scv2-source-metrics strong{overflow:hidden;color:#4d475e;font-size:max(calc(var(--related-ref-u) * 14),14px);text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-sources .scv2-sync-log{grid-column:1 / -1;grid-row:2;padding:calc(var(--related-ref-u) * 23) calc(var(--related-ref-u) * 32) calc(var(--related-ref-u) * 20)}.ncal-shell.ncal-view-sources .scv2-sync-log>header{display:flex;align-items:center;justify-content:space-between;min-height:calc(var(--related-ref-u) * 32);margin:0 0 calc(var(--related-ref-u) * 8)}.ncal-shell.ncal-view-sources .scv2-sync-log>header button{min-height:calc(var(--related-ref-u) * 36);padding:0 calc(var(--related-ref-u) * 8);border:0;color:#6e5fe0;background:transparent;font-size:max(calc(var(--related-ref-u) * 12),13px);font-weight:680}.ncal-shell.ncal-view-sources .scv2-sync-log-table{display:grid;grid-template-rows:repeat(6,calc(var(--related-ref-u) * 56));width:100%;height:calc(var(--related-ref-u) * 336);overflow:hidden;border:1px solid rgba(124,109,242,.1);border-radius:calc(var(--related-ref-u) * 14)}.ncal-shell.ncal-view-sources .scv2-sync-log-table.is-expanded{grid-template-rows:none;grid-auto-rows:calc(var(--related-ref-u) * 56);overflow-y:auto}.ncal-shell.ncal-view-sources .scv2-sync-log-table>div{display:grid;grid-template-columns:calc(var(--related-ref-u) * 235) calc(var(--related-ref-u) * 135) minmax(0,1fr);align-items:center;min-height:0;height:calc(var(--related-ref-u) * 56);padding:0 calc(var(--related-ref-u) * 18);overflow:hidden;border:0;border-bottom:1px solid rgba(124,109,242,.09);color:#716b7d;font-size:max(calc(var(--related-ref-u) * 12),13px)}.ncal-shell.ncal-view-sources .scv2-sync-log-table>div:last-child{border-bottom:0}.ncal-shell.ncal-view-sources .scv2-sync-log-head{color:#625c70!important;background:#faf9fd;font-weight:700}.ncal-shell.ncal-view-sources .scv2-sync-log-table time,.ncal-shell.ncal-view-sources .scv2-sync-log-table p,.ncal-shell.ncal-view-sources .scv2-sync-log-table span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-sources .scv2-sync-log-table p{margin:0}.ncal-shell.ncal-view-sources .scv2-sync-log-table .success{color:#4ea86d}.ncal-shell.ncal-view-sources .scv2-sync-log-table .error{color:#d05c67}.ncal-shell.ncal-view-sources .scv2-sync-log-table .empty{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:calc(var(--related-ref-u) * 9)}.ncal-shell.ncal-view-sources .scv2-source-rail{position:absolute;top:calc(var(--related-ref-u) * 214);left:calc(var(--related-ref-u) * 1088);display:grid;grid-template-rows:calc(var(--related-ref-u) * 374);align-content:start;width:calc(var(--related-ref-u) * 432);height:calc(var(--related-ref-u) * 374);overflow:hidden}.ncal-shell.ncal-view-sources .scv2-source-rail>section{position:relative;min-width:0;min-height:0;padding:calc(var(--related-ref-u) * 28);overflow:hidden;border-radius:calc(var(--related-ref-u) * 20);background:#fffffffa;box-shadow:0 calc(var(--related-ref-u) * 8) calc(var(--related-ref-u) * 26) #4b3e890b}.ncal-shell.ncal-view-sources .scv2-source-rail>section:first-child{padding:calc(var(--related-ref-u) * 24)}.ncal-shell.ncal-view-sources .scv2-source-rail>section:first-child h3{margin-bottom:calc(var(--related-ref-u) * 16)}.ncal-shell.ncal-view-sources .scv2-source-rail h3{margin:0 0 calc(var(--related-ref-u) * 22);color:#3f394f;font-size:calc(var(--related-ref-u) * 19)}.ncal-shell.ncal-view-sources .scv2-sync-score,.ncal-shell.ncal-view-sources .scv2-sync-freshness{display:flex;align-items:center;gap:calc(var(--related-ref-u) * 18);min-height:calc(var(--related-ref-u) * 126);margin-bottom:calc(var(--related-ref-u) * 14);padding:calc(var(--related-ref-u) * 20);border-radius:calc(var(--related-ref-u) * 16);background:linear-gradient(135deg,#f5f2ff,#fbfaff)}.ncal-shell.ncal-view-sources .scv2-sync-score>strong{position:relative;flex:0 0 calc(var(--related-ref-u) * 88);display:grid;place-items:center;width:calc(var(--related-ref-u) * 88);height:calc(var(--related-ref-u) * 88);border:0;border-radius:50%;background:conic-gradient(#7968ed 0 var(--sync-score),#e9e5fb var(--sync-score) 360deg)}.ncal-shell.ncal-view-sources .scv2-sync-score>strong:before{content:"";position:absolute;inset:calc(var(--related-ref-u) * 10);border-radius:50%;background:#fff}.ncal-shell.ncal-view-sources .scv2-sync-score>strong i{position:relative;z-index:1;color:#302b43;font-size:calc(var(--related-ref-u) * 18);font-style:normal}.ncal-shell.ncal-view-sources .scv2-sync-score>span,.ncal-shell.ncal-view-sources .scv2-sync-freshness>span{display:grid;gap:calc(var(--related-ref-u) * 5);color:#827b8f;font-size:max(calc(var(--related-ref-u) * 12),13px)}.ncal-shell.ncal-view-sources .scv2-sync-score b{color:#383247;font-size:calc(var(--related-ref-u) * 23)}.ncal-shell.ncal-view-sources .scv2-sync-score small,.ncal-shell.ncal-view-sources .scv2-sync-freshness small{color:#9c96a8;font-size:max(calc(var(--related-ref-u) * 10),11px);font-weight:520}.ncal-shell.ncal-view-sources .scv2-sync-freshness{background:linear-gradient(135deg,#eef9f1,#fbfdfb)}.ncal-shell.ncal-view-sources .scv2-sync-freshness>svg{width:calc(var(--related-ref-u) * 78);height:calc(var(--related-ref-u) * 78);padding:calc(var(--related-ref-u) * 22);border-radius:50%;color:#52ad70;background:#ddf4e4}.ncal-shell.ncal-view-sources .scv2-sync-freshness strong{display:block;color:#3c5745;font-size:calc(var(--related-ref-u) * 18)}@media (min-aspect-ratio: 8 / 5){.ncal-stage:has(>.ncal-shell:is(.ncal-view-settings,.ncal-view-sources)){align-items:flex-start;justify-content:flex-start;container-type:inline-size;height:100dvh;min-height:100dvh;overflow-x:hidden;overflow-y:auto}.ncal-stage>.ncal-shell:is(.ncal-view-settings,.ncal-view-sources){--related-ref-u: .0520833333cqw;width:100cqw;height:calc(var(--related-ref-u) * 1200);min-height:calc(var(--related-ref-u) * 1200);max-height:none;margin-block:0}}.ncal-shell.ncal-view-dashboard .scv2-viewbar{right:33px;width:auto}.ncal-shell.ncal-view-dashboard .scv2-viewbar-actions{display:flex!important;gap:7px}.ncal-shell.ncal-view-dashboard .scv2-viewbar-actions :is(.scv2-subtle-button,.scv2-settings-button){display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;min-height:32px;padding:0 11px;border-radius:9px;font-size:11px}}.ncal-shell :is(.scv2-reminder-rule-dialog,.scv2-rule-dialog){width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 32px));overflow:hidden;border:1px solid rgba(124,109,242,.13);border-radius:22px;background:radial-gradient(circle at 92% 3%,rgba(205,193,255,.2),transparent 34%),#fffffffc;box-shadow:0 26px 76px #382b7338}.ncal-shell :is(.scv2-reminder-rule-dialog,.scv2-rule-dialog)>header{min-height:76px;padding:18px 22px;border-bottom:1px solid rgba(124,109,242,.1);background:linear-gradient(135deg,#f9f7fff5,#fff)}.ncal-shell :is(.scv2-reminder-rule-dialog,.scv2-rule-dialog)>header>div{display:flex;align-items:center;gap:11px}.ncal-shell :is(.scv2-reminder-rule-dialog,.scv2-rule-dialog)>header>div>svg{width:38px;height:38px;padding:9px;border-radius:12px;color:#7665e5;background:#eeeaff}.ncal-shell :is(.scv2-reminder-rule-dialog,.scv2-rule-dialog)>header h2{margin:0;color:#302b43;font-size:20px;font-weight:780}.ncal-shell :is(.scv2-reminder-rule-dialog>.scv2-modal-body,.scv2-rule-dialog>.scv2-rule-form,.scv2-rule-dialog>.scv2-modal-body){display:grid;gap:15px;max-height:calc(100dvh - 108px);padding:22px 24px 26px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ncal-shell :is(.scv2-reminder-rule-dialog>.scv2-modal-body,.scv2-rule-dialog>.scv2-rule-form,.scv2-rule-dialog>.scv2-modal-body)>label:not(.scv2-reminder-rule-enabled){display:grid;gap:8px;color:#625b73;font-size:13px;font-weight:700}.ncal-shell :is(.scv2-reminder-rule-dialog,.scv2-rule-dialog) :is(input:not([type=checkbox]),select){width:100%;min-height:46px;padding:0 13px;border:1px solid rgba(124,109,242,.14);border-radius:12px;color:#484256;background:#fbfaff;font-size:14px;outline:0}.ncal-shell :is(.scv2-reminder-rule-dialog,.scv2-rule-dialog) :is(input:not([type=checkbox]),select):focus{border-color:#7665e585;box-shadow:0 0 0 4px #7c6df21a}.ncal-shell :is(.scv2-reminder-rule-dialog,.scv2-rule-dialog) .scv2-reminder-rule-enabled{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 13px;border-radius:12px;color:#5e576e;background:#f7f5ff;font-size:13px;font-weight:680}.ncal-shell :is(.scv2-reminder-rule-dialog,.scv2-rule-dialog) .scv2-reminder-rule-enabled input[type=checkbox]{width:19px;height:19px;min-height:0;accent-color:#7665e5}.ncal-shell :is(.scv2-reminder-rule-dialog,.scv2-rule-dialog) .scv2-primary-wide{min-height:46px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#8c7cf0,#6958e7);box-shadow:0 10px 22px #6553de33;font-size:14px;font-weight:760}.ncal-shell :is(.scv2-reminder-rule-dialog,.scv2-rule-dialog) .scv2-primary-wide:disabled{color:#ffffffe6;background:#bcb4e7;box-shadow:none;opacity:.74}.ncal-shell .scv2-rule-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ncal-shell .scv2-rule-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.ncal-shell .scv2-rule-dialog-list{display:grid;gap:8px;padding-top:4px}.ncal-shell .scv2-rule-dialog-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(124,109,242,.09);border-radius:12px;background:#fbfaff}.ncal-shell .scv2-delete-rule{display:grid;place-items:center;width:34px;min-width:34px;height:34px;min-height:0;padding:0;border:1px solid rgba(225,104,130,.13);border-radius:10px;color:#d86b82;background:#fff1f5}.ncal-shell .scv2-delete-rule:hover{color:#fff;border-color:transparent;background:#e67a90}.scv2-reminder-preview-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#2b234f47;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.scv2-reminder-preview-dialog{width:min(760px,calc(100vw - 32px));max-height:min(680px,calc(100dvh - 32px));padding:24px;overflow:hidden;border:1px solid rgba(124,109,242,.12);border-radius:22px;background:#fffffffa;box-shadow:0 24px 70px #382b7333}.scv2-reminder-preview-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.scv2-reminder-preview-dialog>header>div{display:flex;align-items:center;gap:11px;color:#7162df}.scv2-reminder-preview-dialog h2,.scv2-reminder-preview-dialog small{display:block;margin:0}.scv2-reminder-preview-dialog h2{color:#302b43;font-size:20px}.scv2-reminder-preview-dialog>header small{margin-top:4px;color:#9690a3;font-size:12px}.scv2-reminder-preview-dialog>header>button{display:grid;place-items:center;width:36px;height:36px;min-height:0;border:0;border-radius:11px;color:#7062dc;background:#f1edff;font-size:22px}.scv2-reminder-preview-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:min(578px,calc(100dvh - 134px));overflow-y:auto}.scv2-reminder-preview-dialog-grid article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 10px;min-width:0;padding:15px;border-radius:14px;background:linear-gradient(145deg,#faf8ff,#fff);box-shadow:inset 0 0 0 1px #7c6df217}.scv2-reminder-preview-dialog-grid article>span,.scv2-reminder-preview-dialog-grid article>em{padding:5px 8px;border-radius:8px;color:#6d5edd;background:#efecff;font-size:11px;font-style:normal}.scv2-reminder-preview-dialog-grid article>em{color:#ef657c;background:#fff0f3}.scv2-reminder-preview-dialog-grid article>strong{overflow:hidden;color:#403a52;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.scv2-reminder-preview-dialog-grid article>small{grid-column:1 / -1;color:#918b9f;font-size:11px}@media (max-width: 640px){.ncal-shell :is(.scv2-reminder-rule-dialog,.scv2-rule-dialog){width:100%;max-height:92dvh;border-radius:22px 22px 0 0}.ncal-shell :is(.scv2-reminder-rule-dialog>.scv2-modal-body,.scv2-rule-dialog>.scv2-rule-form,.scv2-rule-dialog>.scv2-modal-body){padding:18px 16px 24px}.ncal-shell .scv2-rule-form-grid{grid-template-columns:1fr}.scv2-reminder-preview-backdrop{padding:8px}.scv2-reminder-preview-dialog{width:100%;padding:18px;border-radius:18px}.scv2-reminder-preview-dialog-grid{grid-template-columns:1fr}}@media (min-width: 900px){.ncal-shell.ncal-view-timeline{--screen-sidebar: clamp(219px, 16.3vw, 318px);--screen-edge: 8px;--timeline-reference-hero: clamp(101px, 8.15vw, 157px);--timeline-reference-top: clamp(82px, 6.7vw, 128px);--timeline-reference-rail: clamp(235px, 17.5vw, 340px);--timeline-reference-gap: clamp(18px, 1.25vw, 25px);color:#2d2941;background:#f8f7ff}.ncal-stage:has(.ncal-shell.ncal-view-timeline){background:#f8f7ff}.ncal-shell.ncal-view-timeline .ncal-sidebar{padding:13px 10px 0;border-radius:15px;box-shadow:0 7px 24px #4f418e0b}.ncal-shell.ncal-view-timeline .ncal-brand{min-height:64px;padding-inline:9px;gap:10px}.ncal-shell.ncal-view-timeline .ncal-brand>img,.ncal-shell.ncal-view-timeline .ncal-brand>span:first-child{flex-basis:40px;width:40px;height:40px;border-radius:12px}.ncal-shell.ncal-view-timeline .ncal-brand strong{font-size:19px}.ncal-shell.ncal-view-timeline .ncal-brand small{margin-top:2px;font-size:10.5px}.ncal-shell.ncal-view-timeline .ncal-brand>*{transform:translateY(9px)}.ncal-shell.ncal-view-timeline .ncal-nav{gap:14px;margin-top:35px}.ncal-shell.ncal-view-timeline .ncal-nav a,.ncal-shell.ncal-view-timeline .ncal-nav button{min-height:36px;height:36px;padding:0 13px;gap:12px;border-radius:10px;font-size:14px}.ncal-shell.ncal-view-timeline .ncal-nav img,.ncal-shell.ncal-view-timeline .ncal-nav svg{width:20px;height:20px}.ncal-shell.ncal-view-timeline .ncal-nav button.active,.ncal-shell.ncal-view-timeline .ncal-nav button[aria-current=page]{background:#ece9fc}.ncal-shell.ncal-view-timeline .ncal-sidebar-footer{min-height:285px;margin:auto -9px 0;padding:20px 18px 0;overflow:hidden}.ncal-shell.ncal-view-timeline .ncal-sidebar-footer p{display:none}.ncal-shell.ncal-view-timeline .ncal-sidebar-footer strong{font-size:13px}.ncal-shell.ncal-view-timeline .ncal-sidebar-footer:after{display:none}.ncal-shell.ncal-view-timeline .ncal-sidebar-art{right:-9px;bottom:-12px;left:-9px;width:calc(100% + 18px);height:410px}.ncal-shell.ncal-view-timeline .ncal-main{border-radius:15px;background:#fffffffa}.ncal-shell.ncal-view-timeline .ncal-hero{width:100%;height:var(--timeline-reference-hero);min-height:var(--timeline-reference-hero);padding:19px 30px;border-radius:0;background:linear-gradient(90deg,#fff,#fffffff7 23%,#ffffff3d 43%,#ffffff12 78%,#fffffff5),url(/neo/hero-study.png) 30% 44% / 560px auto no-repeat,url(/neo/calendar-hero-extension.svg) center bottom / 100% 64px no-repeat,#fff;box-shadow:inset 0 -1px #7f6ce113}.ncal-shell.ncal-view-timeline .ncal-hero:before{background:linear-gradient(125deg,rgba(240,236,255,.18),transparent 58%)}.ncal-shell.ncal-view-timeline .ncal-hero-copy{max-width:280px;gap:2px}.ncal-shell.ncal-view-timeline .ncal-hero-copy .ncal-kicker{display:none}.ncal-shell.ncal-view-timeline .ncal-hero-copy h1{margin:0;color:#2d2941;font-size:clamp(24px,1.55vw,30px);font-weight:800;letter-spacing:-.02em;line-height:1.3}.ncal-shell.ncal-view-timeline .ncal-hero-copy h1 span{font-size:20px}.ncal-shell.ncal-view-timeline .ncal-hero-copy p{margin-top:3px;color:#918aa2;font-size:clamp(12px,.76vw,15px);line-height:1.45}.ncal-shell.ncal-view-timeline .ncal-hero-actions,.ncal-shell.ncal-view-timeline .ncal-desktop-profile{display:none}.ncal-shell.ncal-view-timeline .ncal-timeline-assistant{position:absolute;z-index:3;top:42px;right:185px;display:flex;align-items:center;gap:8px;min-height:38px;padding:5px 11px 5px 7px;border:1px solid rgba(129,112,239,.1);border-radius:13px;color:#4b455f;background:#ffffffdb;box-shadow:0 7px 18px #5c4baa0e}.ncal-shell.ncal-view-timeline .ncal-timeline-assistant img{width:27px;height:27px;border-radius:9px}.ncal-shell.ncal-view-timeline .ncal-timeline-assistant strong{font-size:12px;white-space:nowrap}.ncal-shell.ncal-view-timeline .ncal-timeline-profile{position:absolute;z-index:3;top:28px;right:18px;display:flex;align-items:center;justify-content:flex-end;gap:9px;color:#7d758e}.ncal-shell.ncal-view-timeline .ncal-timeline-profile-copy{display:grid;gap:2px;text-align:right}.ncal-shell.ncal-view-timeline .ncal-timeline-profile small{font-size:10px}.ncal-shell.ncal-view-timeline .ncal-timeline-profile strong{color:#514a62;font-size:11px}.ncal-shell.ncal-view-timeline .ncal-timeline-profile i{color:#f4af36;font-style:normal}.ncal-shell.ncal-view-timeline .ncal-timeline-avatar{flex:0 0 auto;display:block;width:42px;height:42px;border:3px solid rgba(255,255,255,.92);border-radius:50%;background:url(/neo/student-sidebar-v2.png) 50% 48% / 124px auto no-repeat,#f1edff;box-shadow:0 7px 16px #5c4baa1a}.ncal-shell.ncal-view-timeline .scv2-viewbar{top:calc(var(--timeline-reference-hero) + 9px);left:17px;width:clamp(180px,14.2vw,273px);min-height:34px;overflow:visible}.ncal-shell.ncal-view-timeline .scv2-view-tabs{width:100%;height:34px;gap:0;padding:0;border-radius:0;background:transparent;box-shadow:none}.ncal-shell.ncal-view-timeline .scv2-view-tabs button{position:relative;flex:1 1 0;width:auto;height:33px;min-height:33px;padding:0 6px;border:0;border-radius:0;color:#7f788f;background:transparent;box-shadow:none;font-size:12px!important;font-weight:700;outline:none!important}.ncal-shell.ncal-view-timeline .scv2-view-tabs button:focus-visible:after{background:#8170ef}.ncal-shell.ncal-view-timeline .scv2-view-tabs button:after{content:"";position:absolute;right:12px;bottom:0;left:12px;display:block;height:2px;border-radius:999px;background:transparent}.ncal-shell.ncal-view-timeline .scv2-view-tabs button.active,.ncal-shell.ncal-view-timeline .scv2-view-tabs button[aria-current=page]{color:#6f5fe2;background:transparent;box-shadow:none}.ncal-shell.ncal-view-timeline .scv2-view-tabs button.active:after,.ncal-shell.ncal-view-timeline .scv2-view-tabs button[aria-current=page]:after{background:#8170ef}.ncal-shell.ncal-view-timeline .scv2-viewbar-actions{display:none}.ncal-shell.ncal-view-timeline .pdf-timeline-layout{position:absolute;z-index:3;top:calc(var(--timeline-reference-hero) + 9px);right:18px;bottom:8px;left:14px;display:grid;grid-template-columns:minmax(0,1fr) var(--timeline-reference-rail);gap:var(--timeline-reference-gap);width:auto;height:auto;min-width:0;min-height:0;overflow:hidden}.ncal-shell.ncal-view-timeline .pdf-timeline-left{display:grid;grid-template-rows:var(--timeline-reference-top) minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0}.ncal-shell.ncal-view-timeline .pdf-timeline-desktop-top{position:relative;display:grid;grid-template-columns:minmax(260px,1fr) clamp(254px,19.5vw,375px) clamp(213px,15.7vw,302px);align-items:start;gap:8px;width:100%;height:var(--timeline-reference-top);min-width:0}.ncal-shell.ncal-view-timeline .pdf-timeline-range{position:relative;align-self:end;inset:auto;display:grid;grid-template-columns:repeat(5,1fr);width:clamp(220px,17.4vw,335px);max-width:100%;height:clamp(27px,2vw,38px);margin:0 0 12px;transform:translate(2px);padding:2px;border-radius:9px;background:#f8f7fc;box-shadow:inset 0 0 0 1px #8170ef0b}.ncal-shell.ncal-view-timeline .pdf-timeline-range button{width:auto;min-width:0;height:calc(100% - 4px);min-height:23px;padding:0 3px;border:0;border-radius:7px;color:#898293;background:transparent;box-shadow:none;font-size:11px!important;font-weight:680;white-space:nowrap}.ncal-shell.ncal-view-timeline .pdf-timeline-range button.active{color:#6e5de0;background:linear-gradient(135deg,#ede9ff,#f8f5ff)}.ncal-shell.ncal-view-timeline .pdf-timeline-counts{position:relative;inset:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:clamp(67px,4.4vw,84px);margin-top:8px;transform:translate(2px);overflow:hidden;border-radius:13px;background:#fffffffa;box-shadow:0 6px 18px #5c4baa0e}.ncal-shell.ncal-view-timeline .pdf-timeline-counts>button{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:20px 24px;align-content:center;align-items:center;column-gap:6px;min-width:0;min-height:0;padding:7px 8px;overflow:hidden;border:0;color:inherit;background:transparent;text-align:left}.ncal-shell.ncal-view-timeline .pdf-timeline-counts>button+button{border-left:1px solid rgba(126,111,214,.08)}.ncal-shell.ncal-view-timeline .pdf-timeline-counts>button[aria-pressed=true]{background:linear-gradient(145deg,#f6f3ffb8,#fff0)}.ncal-shell.ncal-view-timeline .pdf-timeline-counts i{grid-row:1 / 3;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;font-style:normal}.ncal-shell.ncal-view-timeline .pdf-timeline-counts .purple i{color:#7563e6;background:linear-gradient(145deg,#eeeaff,#e2dcff)}.ncal-shell.ncal-view-timeline .pdf-timeline-counts .orange i{color:#eca13a;background:linear-gradient(145deg,#fff6e5,#ffedcc)}.ncal-shell.ncal-view-timeline .pdf-timeline-counts small{grid-column:2 / 4;align-self:end;overflow:hidden;color:#8d8799;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-timeline .pdf-timeline-counts strong{color:#2f2a43;font-size:22px;line-height:1}.ncal-shell.ncal-view-timeline .pdf-timeline-counts em{align-self:end;color:#918a9d;font-size:10px;font-style:normal;white-space:nowrap}.ncal-shell.ncal-view-timeline .pdf-timeline-focus-card{position:relative;inset:auto;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;justify-self:end;width:100%;max-width:302px;height:clamp(67px,4.4vw,84px);margin-top:8px;padding:8px 9px;overflow:hidden;border-radius:13px;color:#7062df;background:linear-gradient(135deg,#fff,#f9f7ff);box-shadow:0 6px 18px #5c4baa0e}.ncal-shell.ncal-view-timeline .pdf-timeline-focus-card>svg{box-sizing:content-box;width:14px;height:14px;padding:7px;border-radius:9px;background:#efecff}.ncal-shell.ncal-view-timeline .pdf-timeline-focus-card>span{display:grid;min-width:0;gap:1px}.ncal-shell.ncal-view-timeline .pdf-timeline-focus-card small,.ncal-shell.ncal-view-timeline .pdf-timeline-focus-card strong,.ncal-shell.ncal-view-timeline .pdf-timeline-focus-card em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-timeline .pdf-timeline-focus-card small,.ncal-shell.ncal-view-timeline .pdf-timeline-focus-card em{color:#928b9f;font-size:10px;font-style:normal}.ncal-shell.ncal-view-timeline .pdf-timeline-focus-card strong{color:#413b54;font-size:12px}.ncal-shell.ncal-view-timeline .pdf-timeline-left>.scv2-timeline.full{display:flex;width:100%;height:100%;min-width:0;min-height:0;margin:0;overflow:hidden;border-radius:0;background:transparent;box-shadow:none}.ncal-shell.ncal-view-timeline .scv2-timeline.full>.scv2-section-head,.ncal-shell.ncal-view-timeline .scv2-timeline.full>.scv2-exam-state-tabs,.ncal-shell.ncal-view-timeline .scv2-timeline.full>.scv2-timeline-focus{display:none}.ncal-shell.ncal-view-timeline .scv2-timeline.full>.scv2-timeline-groups{flex:1 1 auto;align-content:start;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:226px;grid-auto-rows:196px;gap:8px;width:100%;height:100%;min-width:0;min-height:0;padding:9px 0 4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.ncal-shell.ncal-view-timeline .scv2-timeline.full>.scv2-timeline-groups::-webkit-scrollbar{display:none}.ncal-shell.ncal-view-timeline .scv2-timeline.full .scv2-timeline-group{--track-accent: #8170ef;--track-soft: #f0ecff;position:relative;display:grid;grid-template-rows:48px minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border:0;border-radius:13px;background:#fffffffa;box-shadow:inset 0 0 0 1px #8170ef13,0 6px 18px #5c4baa0b}.ncal-shell.ncal-view-timeline .scv2-timeline.full .scv2-timeline-group[data-accent="1"]{--track-accent: #e94294;--track-soft: #fff0f7}.ncal-shell.ncal-view-timeline .scv2-timeline.full .scv2-timeline-group[data-accent="2"]{--track-accent: #58b96c;--track-soft: #eef9f0}.ncal-shell.ncal-view-timeline .scv2-timeline.full .scv2-timeline-group:before{content:"";position:absolute;z-index:2;top:66px;bottom:10px;left:14px;width:2px;border-radius:999px;background:linear-gradient(180deg,var(--track-accent),rgba(129,112,239,.18))}.ncal-shell.ncal-view-timeline .scv2-timeline.full .scv2-timeline-group:not(:first-child):before{top:57px}.ncal-shell.ncal-view-timeline .scv2-timeline.full .scv2-timeline-group:after{content:"";position:absolute;z-index:5;top:62px;left:11px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:var(--track-accent);box-shadow:0 0 0 2px var(--track-soft)}.ncal-shell.ncal-view-timeline .scv2-timeline.full .scv2-timeline-group:not(:first-child):after{top:53px}.ncal-shell.ncal-view-timeline .scv2-timeline-group>header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:6px 11px 5px 13px;background:linear-gradient(90deg,#fffffffa,#fcfafff5)}.ncal-shell.ncal-view-timeline .scv2-timeline-group-heading{display:flex;align-items:center;gap:8px;min-width:0}.ncal-shell.ncal-view-timeline .scv2-timeline-group-icon{flex:0 0 auto;display:grid;place-items:center;width:27px;height:27px;border-radius:8px;color:var(--track-accent);background:var(--track-soft)}.ncal-shell.ncal-view-timeline .scv2-timeline-group-title{display:grid;min-width:0;gap:1px}.ncal-shell.ncal-view-timeline .scv2-timeline-group-title>button,.ncal-shell.ncal-view-timeline .scv2-timeline-group-title>strong{min-width:0;min-height:0;padding:0;overflow:hidden;border:0;color:#342f47;background:transparent;font-size:clamp(14px,.92vw,18px)!important;font-weight:760;line-height:1.25;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-timeline .scv2-timeline-group-title small{color:#928b9e;font-size:10.5px!important;line-height:1.25!important}.ncal-shell.ncal-view-timeline .scv2-timeline-group-heading>em{flex:0 0 auto;padding:3px 6px;border-radius:7px;color:var(--track-accent);background:var(--track-soft);font-size:9.5px;font-style:normal;font-weight:700}.ncal-shell.ncal-view-timeline .scv2-timeline-group-tools{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#958fa1}.ncal-shell.ncal-view-timeline .scv2-timeline-group-tools>span{display:inline-flex;align-items:center;gap:4px;font-size:10px!important;white-space:nowrap}.ncal-shell.ncal-view-timeline .scv2-timeline-group-more{display:grid;place-items:center;width:26px;height:26px;min-height:26px;padding:0;border:0;border-radius:8px;color:#7f788d;background:transparent}.ncal-shell.ncal-view-timeline .scv2-timeline-group-more:hover{background:#f5f2ff}.ncal-shell.ncal-view-timeline .scv2-group-realtime{min-height:25px;height:25px;padding:0 8px;border:0;border-radius:8px;color:#6759dc;background:#efecff;font-size:10.5px!important;font-weight:700;white-space:nowrap}.ncal-shell.ncal-view-timeline .scv2-group-realtime:disabled{cursor:wait;opacity:.7}.ncal-shell.ncal-view-timeline .scv2-timeline-group-menu{position:absolute;z-index:40;top:calc(100% + 4px);right:0;display:grid;width:176px;padding:6px;border:1px solid rgba(129,112,239,.12);border-radius:11px;background:#fffffffa;box-shadow:0 12px 30px #43328229}.ncal-shell.ncal-view-timeline .scv2-timeline-group-menu>button,.ncal-shell.ncal-view-timeline .scv2-timeline-group-menu>a{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 9px;border:0;border-radius:8px;color:#4a445b;background:transparent;font-size:11.5px!important;font-weight:650;text-align:left;text-decoration:none}.ncal-shell.ncal-view-timeline .scv2-timeline-group-menu>button:hover,.ncal-shell.ncal-view-timeline .scv2-timeline-group-menu>a:hover{color:#6759dc;background:#f4f1ff}.ncal-shell.ncal-view-timeline .scv2-timeline-group>header .scv2-archive-toggle{min-height:22px;height:22px;padding:0 6px;border:0;border-radius:7px;color:#6759dc;background:#efecff;font-size:10px!important}.ncal-shell.ncal-view-timeline .scv2-timeline.full .scv2-timeline-group>.scv2-timeline-track{position:relative;display:flex;align-items:flex-start;gap:clamp(18px,1vw,22px);width:100%;height:100%;min-width:0;min-height:0;padding:31px 20px 8px 28px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:none}.ncal-shell.ncal-view-timeline .scv2-timeline.full .scv2-timeline-group:not(:first-child)>.scv2-timeline-track{padding-top:18px}.ncal-shell.ncal-view-timeline .scv2-timeline-track::-webkit-scrollbar{display:none}.ncal-shell.ncal-view-timeline .scv2-timeline.full .scv2-timeline-group>.scv2-timeline-track:before{content:"";position:absolute;z-index:0;top:18px;right:18px;left:15px;height:1px;background:linear-gradient(90deg,var(--track-accent),#e8e4f3 28%,#ece8f5)}.ncal-shell.ncal-view-timeline .scv2-timeline.full .scv2-timeline-group:not(:first-child)>.scv2-timeline-track:before{top:9px}.ncal-shell.ncal-view-timeline .scv2-timeline.full .scv2-timeline-group article{position:relative;z-index:1;flex:0 0 clamp(100px,6.8vw,130px);display:flex;flex-direction:column;align-items:stretch;gap:0;width:clamp(100px,6.8vw,130px);height:100%;min-width:clamp(100px,6.8vw,130px);min-height:0;padding:0;overflow:visible;border:0;border-radius:0;color:#514b60;background:transparent;box-shadow:none;scroll-snap-align:none}.ncal-shell.ncal-view-timeline .scv2-timeline.full .scv2-timeline-group article.is-source-focus{flex-basis:clamp(124px,7.8vw,148px);width:clamp(124px,7.8vw,148px);min-width:clamp(124px,7.8vw,148px);height:146px;padding:8px;overflow:hidden;border-radius:11px;background:linear-gradient(160deg,#fffdf8,#fff9ed);box-shadow:inset 0 0 0 1.5px #f2a5266b,0 5px 14px #d6922314;transform:translateY(-18px)}.ncal-shell.ncal-view-timeline .scv2-timeline-group article>i{position:absolute;z-index:3;top:-17px;left:50%;width:8px;height:8px;margin:0;border:2px solid #fff;border-radius:50%;background:#d6d0e8;box-shadow:0 0 0 2px #eeeaf8;transform:translate(-50%)}.ncal-shell.ncal-view-timeline .scv2-timeline-group article.is-source-focus>i{top:1px}.ncal-shell.ncal-view-timeline .scv2-timeline-group article.completed>i{background:#58be72;box-shadow:0 0 0 2px #e3f5e7}.ncal-shell.ncal-view-timeline .scv2-timeline-group article.overdue:not(.is-current-stage)>i{border-color:#fff;background:#e96b73;box-shadow:0 0 0 2px #ffe3e6}.ncal-shell.ncal-view-timeline .scv2-timeline-group article.is-current-stage>i{top:-20px;width:16px;height:16px;border:3px solid #f2a526;background:#fff;box-shadow:0 0 0 3px #fff0d6,0 2px 8px #e08f164d}.ncal-shell.ncal-view-timeline .scv2-timeline-group article.is-source-focus.is-current-stage>i{top:-3px}.ncal-shell.ncal-view-timeline .scv2-timeline.full .scv2-node-copy{display:grid;align-content:start;gap:1px;width:100%;height:auto;min-height:86px;min-width:0;padding:6px;overflow:hidden;border-radius:9px;background:linear-gradient(160deg,#fff,#fbfaff);box-shadow:inset 0 0 0 1px #8170ef13}.ncal-shell.ncal-view-timeline .scv2-timeline.full .scv2-timeline-group:first-child article:not(.is-source-focus) .scv2-node-copy{min-height:112px}.ncal-shell.ncal-view-timeline .scv2-timeline.full article.is-source-focus .scv2-node-copy{height:auto;padding:0;overflow:visible;background:transparent;box-shadow:none}.ncal-shell.ncal-view-timeline .scv2-node-title{display:flex!important;align-items:center;gap:4px!important;min-width:0}.ncal-shell.ncal-view-timeline .scv2-node-icon{flex:0 0 auto;display:grid!important;place-items:center;width:21px;height:21px;border-radius:6px;color:var(--track-accent);background:var(--track-soft)}.ncal-shell.ncal-view-timeline article.completed .scv2-node-icon{color:#4cae66;background:#eaf7ed}.ncal-shell.ncal-view-timeline .scv2-timeline.full article.completed .scv2-node-copy{background:linear-gradient(160deg,#fcfffc,#f5fbf6);box-shadow:inset 0 0 0 1px #4bae672e}.ncal-shell.ncal-view-timeline .scv2-node-title strong{min-width:0;overflow:visible;color:#4d475b;font-size:clamp(12.5px,.72vw,14px)!important;font-weight:730;line-height:1.2;overflow-wrap:anywhere;white-space:normal}.ncal-shell.ncal-view-timeline .scv2-timeline-group article small.scv2-node-date{overflow:hidden;color:#8d8698;font-size:11px!important;line-height:1.28!important;overflow-wrap:anywhere;white-space:normal}.ncal-shell.ncal-view-timeline .scv2-timeline-group article.is-source-focus small.scv2-node-date{color:#8f7a65;font-size:10.5px!important;font-weight:680}.ncal-shell.ncal-view-timeline .scv2-node-state{overflow:hidden;color:#59ac6d;font-size:11px!important;font-style:normal;font-weight:720;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.ncal-shell.ncal-view-timeline article.pending .scv2-node-state{color:#8b8496}.ncal-shell.ncal-view-timeline article.overdue .scv2-node-state{color:#e96972}.ncal-shell.ncal-view-timeline article.is-current-stage .scv2-node-state{display:block;height:2.5em;color:#d98b1d;min-height:2.5em;max-height:2.5em}.ncal-shell.ncal-view-timeline article.is-current-stage:not(.is-source-focus) .scv2-node-copy{min-height:100px;padding-block:4px}.ncal-shell.ncal-view-timeline .scv2-node-source{overflow:hidden;color:#9d96a7;font-size:10.5px!important;line-height:1.25!important;overflow-wrap:anywhere;white-space:normal}.ncal-shell.ncal-view-timeline .scv2-source-update{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2px!important;margin-top:1px;color:#a56820;font-size:9px!important;font-weight:680;line-height:1.25}.ncal-shell.ncal-view-timeline .scv2-source-update-date{grid-column:1 / -1;overflow-wrap:anywhere}.ncal-shell.ncal-view-timeline .scv2-source-update button{min-height:19px;height:19px;padding:0 4px;border:0;border-radius:5px;color:#a36518;background:#fff4df;font-size:9.5px!important}.ncal-shell.ncal-view-timeline .scv2-timeline.full .scv2-node-actions,.ncal-shell.ncal-view-timeline .scv2-timeline.full .scv2-node-editor{grid-column:auto;align-self:auto;display:flex!important;flex-wrap:nowrap;gap:3px!important;width:100%;min-width:0;max-width:100%;margin-top:2px}.ncal-shell.ncal-view-timeline .scv2-timeline.full article.is-source-focus .scv2-node-actions,.ncal-shell.ncal-view-timeline .scv2-timeline.full article.is-source-focus .scv2-node-editor{justify-content:center;flex-wrap:wrap;min-width:0;max-width:100%;margin-top:auto}.ncal-shell.ncal-view-timeline .scv2-node-actions button,.ncal-shell.ncal-view-timeline .scv2-node-editor button{min-height:20px;height:20px;padding:0 3px;border:0;border-radius:5px;color:#6f62d9;background:#f1eeff;flex:1 1 0;min-width:0;overflow:hidden;font-size:10px!important;text-overflow:clip;white-space:nowrap}.ncal-shell.ncal-view-timeline .scv2-node-actions button.open,.ncal-shell.ncal-view-timeline .scv2-node-actions button.complete{color:#4b9f63;background:#eef8f0}.ncal-shell.ncal-view-timeline article.completed .scv2-node-actions button{color:#438f58;background:#eaf7ed}.ncal-shell.ncal-view-timeline .scv2-node-actions button.delay{color:#7062dd;background:#f0edff}.ncal-shell.ncal-view-timeline .scv2-node-actions button.reminder{color:#da6a73;background:#fff0f2}.ncal-shell.ncal-view-timeline .scv2-node-actions svg{width:10px;height:10px}.ncal-shell.ncal-view-timeline .scv2-node-editor input{width:100%;min-width:0;min-height:20px;height:20px;padding:0 3px;border:1px solid #e7e2f3;border-radius:5px;background:#fff;font-size:10px!important}.ncal-shell.ncal-view-timeline .pdf-timeline-rail{display:grid;grid-template-rows:78px 124px 116px 108px minmax(190px,1fr);gap:8px;width:var(--timeline-reference-rail);height:100%;min-width:0;min-height:0;padding:5px 0 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.ncal-shell.ncal-view-timeline .pdf-timeline-rail::-webkit-scrollbar{display:none}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card{min-width:0;min-height:0;overflow:hidden;border-radius:13px;color:#4b455d;background:#fffffffa;box-shadow:inset 0 0 0 1px #8170ef0f,0 6px 18px #5c4baa0b}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.focus{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;padding:10px 12px;background:linear-gradient(145deg,#fff,#fbf9ff)}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.focus>svg{display:none}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.focus>div{display:grid;min-width:0;gap:1px}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.focus small,.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.focus strong,.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.focus span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.focus small{color:#3d374f;font-size:12px;font-weight:730}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.focus strong{margin:2px 0;color:#91899d;font-size:10px;font-weight:650}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.focus span{color:#91899d;font-size:10px}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.focus button{justify-self:start;min-height:0;height:auto;padding:1px 0 0;border:0;border-radius:0;color:#6d5edc;background:transparent;font-size:10px!important}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list{padding:11px 12px}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:20px}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list>header>span{display:none}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list header strong{color:#3a354b;font-size:14px}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list header em{padding:4px 7px;border-radius:7px;color:#7364df;background:#f0edff;font-size:10px;font-style:normal;font-weight:730}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list ul{display:grid;gap:5px;margin:7px 0 0;padding:0;list-style:none}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list li,.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list li:nth-child(n+3){display:grid;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:6px;min-width:0}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list li>i{width:6px;height:6px;margin:0;border-radius:50%;background:#8170ef;box-shadow:0 0 0 2px #f0edff}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.today li>i{background:#f2a526;box-shadow:0 0 0 2px #fff2da}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.overdue li>i{background:#e94294;box-shadow:0 0 0 2px #ffe8f3}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.undated li>i{background:#58b96c;box-shadow:0 0 0 2px #e7f6ea}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list li>span{display:flex;min-width:0;gap:4px}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list li strong,.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list li strong{min-width:0;color:#585164;font-size:11px}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list li small{flex:0 0 auto;margin:0;color:#a06a70;font-size:10px}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list li.empty{display:block;padding:8px;border-radius:8px;color:#958e9f;background:#faf9fd;font-size:10px}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.aggregate li,.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.aggregate li:nth-child(n+3){grid-template-columns:7px minmax(0,1fr) auto}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.aggregate li>strong{overflow:hidden;color:#70697d;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.aggregate li>em{color:#7768e2;font-size:10.5px;font-style:normal;font-weight:730;white-space:nowrap}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.help{position:relative;padding:11px 12px;background:radial-gradient(circle at 92% 96%,rgba(192,180,252,.3),transparent 80px),linear-gradient(145deg,#fff,#faf8ff)}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.help header{display:flex;align-items:center;gap:6px;color:#6d5ddd}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.help header>svg{box-sizing:content-box;width:12px;height:12px;padding:5px;border-radius:7px;background:#efecff}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.help header strong{color:#3b354c;font-size:13px}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.help ul{position:relative;z-index:2;display:grid;gap:5px;width:calc(100% - 106px);margin:8px 0 0;padding-left:13px;color:#817a90;font-size:9px;line-height:1.3}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.help li,.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.help li:nth-child(n+4){display:list-item}.ncal-shell.ncal-view-timeline .pdf-timeline-help-art{position:absolute;right:0;bottom:0;display:block;width:102px;height:128px;border-radius:0;background:transparent;transform:none}.ncal-shell.ncal-view-timeline .pdf-timeline-help-art:before,.ncal-shell.ncal-view-timeline .pdf-timeline-help-art:after{display:none}.ncal-shell.ncal-view-timeline .pdf-timeline-help-art img{width:100%;height:100%;object-fit:contain;filter:saturate(.8) brightness(1.06);opacity:.88}.ncal-shell.ncal-view-timeline .scv2-notice,.ncal-shell.ncal-view-timeline .scv2-service-warning,.ncal-shell.ncal-view-timeline .scv2-notification-stack{z-index:30}.ncal-shell.ncal-view-timeline .scv2-notification-stack{display:none}}.scv2-timeline-drawer-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;padding:12px;background:#332a5829;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.scv2-timeline-exam-drawer{display:flex;flex-direction:column;gap:12px;width:min(520px,calc(100vw - 24px));height:calc(100vh - 24px);min-height:0;padding:18px;overflow:hidden;border:1px solid rgba(130,111,237,.13);border-radius:22px;color:#353046;background:#fffffffb;box-shadow:0 24px 64px #3e2f7933}.scv2-timeline-exam-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.scv2-timeline-exam-drawer>header>div{min-width:0}.scv2-timeline-exam-drawer>header .scv2-kicker{color:#7565e6;font-size:12px;font-weight:750}.scv2-timeline-exam-drawer>header h2{margin:4px 0 2px;overflow-wrap:anywhere;font-size:22px;line-height:1.28}.scv2-timeline-exam-drawer>header p{margin:0;color:#8d869a;font-size:13px}.scv2-timeline-exam-drawer>header>button{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:11px;color:#6f687e;background:#f5f2fc}.scv2-tracking-status{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px;border-radius:15px;background:linear-gradient(135deg,#f4f1ff,#fff8fd);box-shadow:inset 0 0 0 1px #8170ef14}.scv2-tracking-status.tracked{background:linear-gradient(135deg,#eef9f1,#f9fff9)}.scv2-tracking-status.unsupported{background:linear-gradient(135deg,#fff7ec,#fffdf8)}.scv2-tracking-status-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#7564e8;background:#ffffffd1}.scv2-tracking-status.tracked .scv2-tracking-status-icon{color:#45a966}.scv2-tracking-status.unsupported .scv2-tracking-status-icon{color:#e89a2d}.scv2-tracking-status>div{min-width:0}.scv2-tracking-status strong{display:block;font-size:14px}.scv2-tracking-status p{margin:4px 0;color:#756f82;font-size:12px;line-height:1.55}.scv2-tracking-status small{display:block;color:#918a9e;font-size:11px;line-height:1.45}.scv2-tracking-status>button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 11px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#8c7cf0,#a978ee);font-size:12px;font-weight:720;white-space:nowrap;box-shadow:0 7px 16px #7d63e233}.scv2-tracking-status>button:disabled{cursor:wait;opacity:.68}.scv2-tracking-status .spin{animation:scv2-timeline-spin .9s linear infinite}@keyframes scv2-timeline-spin{to{transform:rotate(360deg)}}.scv2-source-candidates{flex:0 1 auto;display:grid;gap:8px;min-height:0;padding:12px;border-radius:15px;background:#fbfaff;box-shadow:inset 0 0 0 1px #8170ef14}.scv2-website-monitor{flex:0 0 auto;display:grid;gap:8px;padding:12px;border-radius:15px;background:linear-gradient(135deg,#fbfaff,#fff);box-shadow:inset 0 0 0 1px #8170ef1a}.scv2-website-monitor.active{background:linear-gradient(135deg,#f0faf2,#fbfffc);box-shadow:inset 0 0 0 1px #4bae6729}.scv2-website-monitor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.scv2-website-monitor>header>div{display:grid;min-width:0;gap:2px}.scv2-website-monitor>header strong{color:#3f394f;font-size:14px}.scv2-website-monitor>header small,.scv2-website-monitor-form>small,.scv2-website-monitor-active>small{color:#8d8699;font-size:11px;line-height:1.45}.scv2-website-monitor>header>span{flex:0 0 auto;padding:4px 7px;border-radius:999px;color:#3f995a;background:#e6f6ea;font-size:10.5px;font-weight:750}.scv2-website-monitor-form{display:grid;gap:5px}.scv2-website-monitor-form>label{color:#5a5369;font-size:11.5px;font-weight:700}.scv2-website-monitor-form>div{display:flex;align-items:stretch;gap:6px;min-width:0}.scv2-website-monitor-form input{flex:1 1 auto;min-width:0;height:36px;padding:0 10px;border:1px solid #ded8ef;border-radius:10px;color:#403a50;background:#fff;font-size:12px;outline:none}.scv2-website-monitor-form input:focus{border-color:#8a78ee;box-shadow:0 0 0 3px #8170ef1f}.scv2-website-monitor-form input[aria-invalid=true]{border-color:#e4777f}.scv2-website-monitor-form button,.scv2-website-monitor-active button{flex:0 0 auto;min-height:34px;padding:0 10px;border:0;border-radius:9px;color:#fff;background:#7c6be8;font-size:11px;font-weight:700;white-space:nowrap}.scv2-website-monitor-form button:disabled{cursor:not-allowed;opacity:.58}.scv2-website-monitor-form button.secondary,.scv2-website-monitor-active button{color:#6759d8;background:#efecff}.scv2-website-monitor-active{display:grid;min-width:0;gap:6px}.scv2-website-monitor-active>a{display:flex;align-items:center;gap:6px;min-width:0;padding:8px 9px;border-radius:10px;color:#447f55;background:#ffffffd1;font-size:11.5px;font-weight:650;text-decoration:none;box-shadow:inset 0 0 0 1px #4bae671f}.scv2-website-monitor-active>a>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scv2-website-monitor-active>div{display:flex;gap:6px}.scv2-website-monitor-active button.danger{color:#c95e68;background:#fff0f2}.scv2-website-monitor-error{margin:0;padding:7px 9px;border-radius:9px;color:#c95b66;background:#fff1f3;font-size:11px;line-height:1.4}.scv2-source-candidates>header,.scv2-timeline-drawer-nodes>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.scv2-source-candidates>header>div{display:grid;gap:1px}.scv2-source-candidates>header strong,.scv2-timeline-drawer-nodes>header strong{font-size:14px}.scv2-source-candidates>header small{color:#918a9e;font-size:11px}.scv2-source-candidates>header button,.scv2-timeline-drawer-nodes>header button{min-height:30px;padding:0 9px;border:0;border-radius:9px;color:#6759dc;background:#efecff;font-size:11.5px;font-weight:680}.scv2-source-candidate-list{display:grid;gap:6px;max-height:176px;overflow:auto}.scv2-source-candidate-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 9px;border-radius:11px;background:#fff;box-shadow:inset 0 0 0 1px #8170ef14}.scv2-source-candidate-list article>div{display:grid;min-width:0;gap:2px}.scv2-source-candidate-list article strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.scv2-source-candidate-list article span{color:#8d8698;font-size:10.5px}.scv2-source-candidate-list article button{min-height:30px;padding:0 9px;border:0;border-radius:8px;color:#fff;background:#8372ed;font-size:11px;font-weight:700}.scv2-source-candidate-state{margin:0;padding:11px;border-radius:10px;color:#827b90;background:#fff;font-size:11.5px;text-align:center}.scv2-source-candidate-state.error{color:#cb626d;background:#fff3f5}.scv2-timeline-node-action-status{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:9px 11px;border-radius:13px;color:#5547c9;background:linear-gradient(135deg,#eeeaff,#fff7fc);box-shadow:inset 0 0 0 1px #8170ef33,0 7px 18px #6954c914}.scv2-timeline-node-action-status>svg{color:#7a68eb}.scv2-timeline-node-action-status>span{min-width:0;font-size:12px}.scv2-timeline-node-action-status>span strong{font-size:13px}.scv2-timeline-node-action-status>small{color:#867d9c;font-size:11px;white-space:nowrap}.scv2-timeline-drawer-nodes{flex:1 1 auto;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0}.scv2-timeline-drawer-nodes>div{display:grid;align-content:start;gap:7px;min-height:0;padding-right:3px;overflow-y:auto}.scv2-timeline-drawer-nodes>div>article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:10px;border-radius:13px;background:#fbfaff;box-shadow:inset 0 0 0 1px #8170ef13}.scv2-timeline-drawer-nodes>div>article.is-selected{scroll-margin-block:18px;outline:0;background:linear-gradient(135deg,#f3f0ff,#fff9fd);box-shadow:inset 0 0 0 2px #8170ef6b,0 8px 20px #6954c91a}.scv2-timeline-drawer-node-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#7463e6;background:#efecff}.scv2-timeline-drawer-node-icon svg{width:16px;height:16px}.scv2-timeline-drawer-node-copy{display:grid;min-width:0;gap:2px}.scv2-timeline-drawer-node-copy>strong{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.scv2-timeline-drawer-node-copy>strong>em{flex:0 0 auto;padding:3px 6px;border-radius:999px;color:#6758dc;background:#e9e4ff;font-size:10.5px;font-style:normal;font-weight:750}.scv2-timeline-drawer-node-copy>span{color:#6f687c;font-size:11.5px}.scv2-timeline-drawer-node-copy>small{overflow-wrap:anywhere;color:#9a93a5;font-size:10.5px}.scv2-timeline-drawer-node-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:5px}.scv2-timeline-drawer-node-actions button,.scv2-timeline-drawer-editor button{min-height:28px;padding:0 8px;border:0;border-radius:8px;color:#6658d7;background:#efecff;font-size:11px;font-weight:650}.scv2-timeline-drawer-editor{display:flex;align-items:center;gap:6px;margin-top:5px}.scv2-timeline-drawer-editor input{min-width:0;min-height:30px;padding:0 8px;border:1px solid #e4dff3;border-radius:8px;background:#fff;font-size:11px}@media (max-width: 640px){.scv2-timeline-drawer-backdrop{padding:0}.scv2-timeline-exam-drawer{width:100vw;height:100dvh;padding:15px;border-radius:0}.scv2-tracking-status{grid-template-columns:36px minmax(0,1fr)}.scv2-tracking-status>button{grid-column:1 / -1;justify-content:center;width:100%}}@media (min-width: 900px) and (max-width: 1180px){.ncal-shell.ncal-view-timeline{--timeline-reference-rail: 220px;--timeline-reference-gap: 10px}.ncal-shell.ncal-view-timeline .pdf-timeline-layout{right:12px;left:12px}.ncal-shell.ncal-view-timeline .pdf-timeline-desktop-top{grid-template-columns:minmax(225px,1fr) 226px 190px;gap:7px}.ncal-shell.ncal-view-timeline .pdf-timeline-range{width:205px}.ncal-shell.ncal-view-timeline .ncal-timeline-assistant{display:none}}@media (min-width: 900px) and (max-height: 760px){.ncal-shell.ncal-view-timeline{--timeline-reference-top: 74px}.ncal-shell.ncal-view-timeline .pdf-timeline-desktop-top{height:var(--timeline-reference-top)}.ncal-shell.ncal-view-timeline .pdf-timeline-counts,.ncal-shell.ncal-view-timeline .pdf-timeline-focus-card{height:61px;margin-top:6px}.ncal-shell.ncal-view-timeline .scv2-timeline.full>.scv2-timeline-groups{grid-template-rows:206px;grid-auto-rows:178px;gap:7px;padding-top:6px}.ncal-shell.ncal-view-timeline .pdf-timeline-rail{grid-template-rows:68px 98px 92px 86px minmax(145px,1fr);gap:6px;padding-top:3px}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list{padding:8px 10px}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list ul{gap:3px;margin-top:5px}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.help{padding:9px 10px}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.help ul{gap:3px;width:calc(100% - 94px);margin-top:6px;padding-left:12px;font-size:8.5px;line-height:1.24}.ncal-shell.ncal-view-timeline .pdf-timeline-help-art{width:92px;height:112px}}.review-v2-root,.review-v2-root *{box-sizing:border-box}.review-v2-root{--review-bg: #f7f6fc;--review-surface: #ffffff;--review-ink: #20243b;--review-body: #3c4260;--review-muted: #8289a5;--review-purple: #8069f2;--review-purple-dark: #6c57e7;--review-lavender: #eee9ff;--review-green: #45a06a;--review-orange: #d17d3f;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;grid-template-columns:186px minmax(0,1fr);gap:22px;padding:14px 24px 14px 14px;overflow:hidden;color:var(--review-body);background:radial-gradient(circle at 62% -14%,rgba(210,200,255,.2),transparent 36%),var(--review-bg);font-family:Inter,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.55;letter-spacing:0}body:has(.review-v2-root) .cloud-local-mode-dock{display:none}.review-v2-root button,.review-v2-root input,.review-v2-root textarea,.review-v2-root select{font:inherit}.review-v2-root button{color:inherit}.review-v2-root h1,.review-v2-root h2,.review-v2-root h3,.review-v2-root h4,.review-v2-root p{margin:0}.review-v2-sidebar{position:relative;display:flex;min-height:0;flex-direction:column;padding:25px 14px 18px;overflow:hidden;border-radius:28px;background:#fffffff0;box-shadow:0 12px 38px #5f529d14}.review-v2-brand{display:flex;align-items:center;gap:10px;width:100%;padding:2px 10px 24px;border:0;background:transparent;cursor:pointer}.review-v2-brand strong{color:var(--review-ink);font-size:20px;font-weight:800;letter-spacing:.06em}.review-v2-brand-mark{position:relative;width:25px;height:25px;flex:0 0 auto;border-radius:9px;background:linear-gradient(145deg,#7059ed,#a58cff);box-shadow:0 7px 16px #8069f240;transform:rotate(8deg)}.review-v2-brand-mark:after,.review-v2-brand-mark i{position:absolute;content:"";border-radius:5px;background:#fff}.review-v2-brand-mark:after{top:6px;right:6px;bottom:6px;left:6px;opacity:.95}.review-v2-brand-mark i{width:5px;height:5px;right:4px;top:4px}.review-v2-sidebar nav{display:grid;gap:8px}.review-v2-sidebar nav button,.review-v2-settings{position:relative;display:flex;align-items:center;gap:13px;min-height:50px;width:100%;padding:0 17px;border:0;border-radius:16px;color:#65708e;background:transparent;cursor:pointer;transition:.16s ease}.review-v2-sidebar nav button:hover,.review-v2-settings:hover{color:var(--review-purple);background:#f7f4ff}.review-v2-sidebar nav button.active{color:var(--review-purple-dark);background:linear-gradient(90deg,#eee8ff,#f8f5ff);font-weight:700}.review-v2-sidebar nav button.active:before{position:absolute;left:0;width:4px;height:26px;border-radius:0 4px 4px 0;background:var(--review-purple);content:""}.review-v2-sidebar-art{margin:auto -38px -3px -40px;opacity:.93;pointer-events:none}.review-v2-sidebar-art img{display:block;width:210px;margin:0 auto;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,#000 78%,transparent 100%)}.review-v2-settings{flex:0 0 auto}.review-v2-stage{position:relative;min-width:0;min-height:0;padding:0 0 34px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(128,105,242,.18) transparent}.review-v2-stage::-webkit-scrollbar{width:8px}.review-v2-stage::-webkit-scrollbar-thumb{border-radius:999px;background:#8069f22e}.review-v2-header{position:relative;z-index:5;display:flex;min-height:90px;align-items:center;justify-content:space-between;gap:24px;padding:11px 8px 9px 4px}.review-v2-heading{display:flex;align-items:center;gap:14px}.review-v2-heading>div:last-child{display:grid;gap:2px}.review-v2-heading h1{color:var(--review-ink)!important;font-size:25px!important;line-height:1.24!important;font-weight:780!important;letter-spacing:-.02em!important}.review-v2-heading p{color:var(--review-muted);font-size:12px}.review-v2-soft-label{justify-self:start;display:inline-flex;align-items:center;min-height:25px;padding:3px 12px;border-radius:999px;color:#fff;background:linear-gradient(105deg,#7e65ef,#a681f8);box-shadow:0 6px 14px #8069f22e;font-size:11px;font-weight:700;letter-spacing:.03em}.review-v2-soft-label{color:var(--review-purple-dark);background:#eee9ff;box-shadow:none}.review-v2-back{display:inline-flex;align-items:center;gap:5px;min-height:35px;padding:0 11px;border:0;border-radius:11px;color:#65708e;background:#fff;box-shadow:0 7px 18px #5f529d0f;cursor:pointer}.review-v2-profile{display:flex;align-items:center;gap:10px;min-height:48px;padding:5px 8px 5px 10px;border-radius:16px;background:#ffffffc7}.review-v2-profile>button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:11px;color:#69718d;background:transparent;cursor:pointer}.review-v2-profile .review-v2-profile-chevron{width:25px}.review-v2-avatar{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;color:#654be1;background:linear-gradient(145deg,#efe9ff,#ddd3ff)}.review-v2-profile>div{display:grid;line-height:1.25}.review-v2-profile strong{color:var(--review-ink);font-size:12px}.review-v2-profile small{color:var(--review-muted);font-size:10px}.review-v2-page{display:grid;gap:18px;width:min(1290px,100%);margin:0 auto;animation:review-v2-rise .26s ease both}@keyframes review-v2-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.review-v2-card{border:0;border-radius:22px;background:#fffffff5;box-shadow:0 12px 36px #5f529d13}.review-v2-toast{position:fixed;z-index:260;top:25px;left:50%;display:flex;align-items:center;gap:9px;min-height:46px;max-width:min(520px,calc(100vw - 40px));padding:10px 12px 10px 16px;border-radius:14px;color:#356c4d;background:#effaf3;box-shadow:0 14px 32px #31534124;transform:translate(-50%)}.review-v2-toast button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:8px;background:transparent;cursor:pointer}.review-v2-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:30px}.review-v2-section-title>div{display:flex;align-items:center;gap:9px}.review-v2-section-title>div:first-child>span{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;color:var(--review-purple);background:#f1edff}.review-v2-section-title h3{color:var(--review-ink)!important;font-size:16px!important;line-height:1.3!important;font-weight:750!important}.review-v2-section-title small{color:var(--review-muted);font-size:11px}.review-v2-primary,.review-v2-secondary{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 17px;border-radius:12px;cursor:pointer;transition:.16s ease}.review-v2-primary{border:0;color:#fff!important;background:linear-gradient(105deg,#785fed,#957cf6);box-shadow:0 8px 18px #8069f238}.review-v2-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #8069f247}.review-v2-primary:disabled{opacity:.48;cursor:not-allowed}.review-v2-secondary{border:1px solid rgba(128,105,242,.12);color:#6557b8;background:#fff}.review-v2-secondary:hover{background:#f8f5ff}.review-v2-text-link{display:inline-flex;min-height:32px;align-items:center;gap:3px;padding:0;border:0;color:var(--review-purple);background:transparent;font-size:12px;font-weight:700;cursor:pointer}.review-v2-home-hero{position:relative;display:grid;grid-template-columns:minmax(620px,1.08fr) minmax(380px,.92fr);min-height:286px;overflow:hidden;border-radius:26px;background:radial-gradient(circle at 83% 26%,rgba(255,255,255,.82),transparent 30%),linear-gradient(112deg,#fff,#fbf9ff 46%,#f0ebff)}.review-v2-home-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(136,111,239,.12) 1px,transparent 1px);background-size:23px 23px;opacity:.3;-webkit-mask-image:linear-gradient(90deg,transparent 48%,#000 100%);mask-image:linear-gradient(90deg,transparent 48%,#000 100%);content:""}.review-v2-home-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;padding:27px 0 24px 30px}.review-v2-home-hero-copy h2{max-width:720px;margin-top:8px!important;color:var(--review-ink)!important;font-size:22px!important;line-height:1.3!important;font-weight:780!important}.review-v2-home-hero-copy>p{margin-top:3px;color:var(--review-muted);font-size:12px}.review-v2-hero-kpis{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;width:100%;margin-top:17px}.review-v2-metric{display:grid;min-width:0;align-content:center;gap:1px}.review-v2-hero-kpis .review-v2-metric{min-height:73px;padding:10px 14px;border-radius:15px;background:#ffffffc7;box-shadow:0 5px 18px #5f529d0b}.review-v2-metric span{overflow:hidden;color:var(--review-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.review-v2-metric strong{overflow:hidden;color:var(--review-ink);font-size:22px;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.review-v2-metric small{overflow:hidden;color:var(--review-green);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.review-v2-hero-actions{display:flex;gap:9px;margin-top:auto}.review-v2-home-hero-art{position:relative;z-index:1;min-width:0}.review-v2-home-hero-art img{position:absolute;right:-5px;bottom:-17px;width:min(535px,104%);mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 13%,#000 86%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 13%,#000 86%,transparent 100%)}.review-v2-orbit{position:absolute;border:1px dashed rgba(128,105,242,.18);border-radius:50%}.review-v2-orbit.one{width:240px;height:240px;right:73px;top:22px}.review-v2-orbit.two{width:145px;height:145px;right:120px;top:70px}.review-v2-home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.review-v2-home-stats .review-v2-metric{min-height:82px;padding:13px 17px;border-radius:18px;background:#fffffff5;box-shadow:0 10px 28px #5f529d11}.review-v2-home-stats .review-v2-metric strong{font-size:20px}.review-v2-home-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:18px}.review-v2-progress-card,.review-v2-trend-card{min-height:225px;padding:20px 22px}.review-v2-progress-layout{display:grid;grid-template-columns:132px 1fr;align-items:center;gap:20px;margin-top:14px}.review-v2-ring{display:grid;width:122px;height:122px;place-items:center;border-radius:50%;background:conic-gradient(from 215deg,#765ce9 0 var(--progress),#eeeaf7 var(--progress) 360deg);box-shadow:0 9px 23px #8069f21f}.review-v2-ring:before{grid-area:1/1;width:92px;height:92px;border-radius:50%;background:#fff;content:""}.review-v2-ring>div{z-index:1;grid-area:1/1;display:grid;justify-items:center}.review-v2-ring strong{color:var(--review-ink);font-size:25px;line-height:1.1}.review-v2-ring span{color:var(--review-muted);font-size:10px}.review-v2-ring.compact{width:94px;height:94px}.review-v2-ring.compact:before{width:70px;height:70px}.review-v2-ring.compact strong{font-size:20px}.review-v2-step-list{display:grid;gap:6px}.review-v2-step-list>div{display:grid;grid-template-columns:23px 1fr;align-items:center;gap:8px;min-height:26px}.review-v2-step-list>div>span{display:grid;width:22px;height:22px;place-items:center;border-radius:8px;color:#a6aabe;background:#f4f3f8}.review-v2-step-list>div.done>span{color:var(--review-green);background:#eaf7ee}.review-v2-step-list>div.muted{opacity:.48}.review-v2-step-list>div>div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.review-v2-step-list strong{color:var(--review-body);font-size:11px}.review-v2-step-list small{overflow:hidden;color:var(--review-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.review-v2-trend-card .review-v2-line-chart{margin-top:2px}.review-v2-trend-card .review-v2-line-chart svg{height:112px}.review-v2-trend-card .review-v2-text-link{float:right;margin-top:-7px}.review-v2-home-trend-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:8px}.review-v2-home-trend-pair>div{min-width:0;padding:8px 9px 2px;border-radius:14px;background:#faf9fd}.review-v2-home-trend-pair h4{color:var(--review-body);font-size:10px}.review-v2-home-trend-pair small{color:var(--review-muted);font-size:8px}.review-v2-progress-path-card{min-height:132px;padding:18px 22px}.review-v2-progress-path{display:flex;align-items:center;margin-top:13px}.review-v2-progress-path>button{display:grid;min-width:110px;justify-items:center;gap:1px;padding:0;border:0;background:transparent;cursor:pointer}.review-v2-progress-path>button>span{display:grid;width:31px;height:31px;margin-bottom:3px;place-items:center;border-radius:11px;color:#9296ad;background:#f0eef5;font-size:11px}.review-v2-progress-path>button.done>span{color:#fff;background:linear-gradient(145deg,#7a62ea,#9e84fa);box-shadow:0 6px 13px #8069f233}.review-v2-progress-path>button.muted{opacity:.47}.review-v2-progress-path>button strong{color:var(--review-body);font-size:11px}.review-v2-progress-path>button small{color:var(--review-muted);font-size:9px}.review-v2-progress-path>i{height:1px;flex:1;margin:0 -8px 28px;background:linear-gradient(90deg,#cfc6f9,#ece8f6)}.review-v2-insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-v2-insight-card{display:grid;min-height:126px;grid-template-columns:46px 1fr;gap:13px;padding:20px;overflow:hidden}.review-v2-insight-card.strength{background:linear-gradient(130deg,#fff,#f5fcf7)}.review-v2-insight-card.focus{background:linear-gradient(130deg,#fff,#fff8f0)}.review-v2-insight-card.next{background:linear-gradient(130deg,#fff,#f5f1ff)}.review-v2-insight-icon{display:grid;width:43px;height:43px;place-items:center;border-radius:14px;color:var(--review-purple);background:#eee9ff}.review-v2-insight-card.strength .review-v2-insight-icon{color:var(--review-green);background:#eaf7ee}.review-v2-insight-card.focus .review-v2-insight-icon{color:var(--review-orange);background:#fff1e2}.review-v2-insight-card>div:last-child{min-width:0}.review-v2-insight-card span{color:var(--review-muted);font-size:10px}.review-v2-insight-card strong{display:block;overflow:hidden;margin-top:2px;color:var(--review-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.review-v2-insight-card p{display:-webkit-box;margin-top:4px;overflow:hidden;color:var(--review-muted);font-size:10px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.review-v2-home-gap-card{padding:18px 22px}.review-v2-home-gap-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}.review-v2-home-gap-list>button{display:grid;grid-template-columns:58px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;border:0;border-radius:15px;background:#faf8ff;text-align:left;cursor:pointer}.review-v2-home-gap-list>button>span{padding:5px 7px;border-radius:999px;color:#a46839;background:#fff0df;font-size:9px;font-weight:700;text-align:center}.review-v2-home-gap-list>button>div{display:grid;min-width:0;gap:2px}.review-v2-home-gap-list strong{overflow:hidden;color:var(--review-body);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.review-v2-home-gap-list small{display:-webkit-box;overflow:hidden;color:var(--review-muted);font-size:8px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.review-v2-home-bottom{display:grid;grid-template-columns:1.04fr .96fr;gap:18px}.review-v2-recent-card,.review-v2-entry-card{min-height:190px;padding:20px 22px}.review-v2-recent-list{display:grid;margin-top:10px}.review-v2-recent-list>button{display:grid;grid-template-columns:10px minmax(0,1fr) 55px 78px 16px;min-height:48px;align-items:center;gap:10px;padding:4px 0;border:0;border-bottom:1px solid #f0eef5;background:transparent;text-align:left;cursor:pointer}.review-v2-recent-list>button:last-child{border-bottom:0}.review-v2-recent-list>button>div{display:grid;min-width:0}.review-v2-recent-list strong{overflow:hidden;color:var(--review-body);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.review-v2-recent-list small{color:var(--review-muted);font-size:8px}.review-v2-recent-list em{overflow:hidden;color:#7d70aa;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.review-v2-type-dot{display:block;width:8px;height:8px;border-radius:50%;background:#8a75ee}.review-v2-type-dot.type-national{background:#ed8ca0}.review-v2-type-dot.type-provincial{background:#866fee}.review-v2-type-dot.type-institution{background:#58b98a}.review-v2-type-dot.type-contract{background:#e6aa5c}.review-v2-type-dot.type-selection{background:#b76fc8}.review-v2-type-dot.type-other{background:#75a7db}.review-v2-mini-score{color:var(--review-ink);font-size:11px;font-weight:700}.review-v2-mini-progress{height:5px;overflow:hidden;border-radius:999px;background:#efedf5}.review-v2-mini-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c64eb,#a98cf9)}.review-v2-entry-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px;background:linear-gradient(125deg,#fff,#f8f4ff)}.review-v2-entry-copy span{color:var(--review-purple);font-size:10px;font-weight:700}.review-v2-entry-copy h3{margin-top:4px!important;color:var(--review-ink)!important;font-size:16px!important;line-height:1.35!important}.review-v2-entry-copy p{margin-top:7px;color:var(--review-muted);font-size:10px}.review-v2-entry-actions{display:grid;gap:8px}.review-v2-entry-actions>button,.review-v2-next-links>button{display:grid;grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:14px;background:#ffffffd4;text-align:left;cursor:pointer}.review-v2-entry-actions>button>svg,.review-v2-next-links>button>svg:first-child{color:var(--review-purple)}.review-v2-entry-actions>button>span,.review-v2-next-links>button>span{display:grid}.review-v2-entry-actions strong,.review-v2-next-links strong{color:var(--review-ink);font-size:11px}.review-v2-entry-actions small,.review-v2-next-links small{color:var(--review-muted);font-size:9px}.review-v2-users-glyph{position:relative;display:block;width:31px;height:25px}.review-v2-users-glyph i{position:absolute;bottom:1px;width:13px;height:15px;border:2px solid var(--review-purple);border-radius:8px 8px 5px 5px}.review-v2-users-glyph i:nth-child(1){left:0;opacity:.5;transform:scale(.82)}.review-v2-users-glyph i:nth-child(2){left:9px;z-index:1;background:#fff}.review-v2-users-glyph i:nth-child(3){right:0;opacity:.5;transform:scale(.82)}.review-v2-line-chart{position:relative;width:100%;min-width:0}.review-v2-line-chart svg{display:block;width:100%;height:auto;overflow:visible}.review-v2-line-chart .grid{stroke:#eeeaf4;stroke-width:1}.review-v2-line-chart .score-line,.review-v2-line-chart .rank-line{fill:none;stroke:#8069f2;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.review-v2-line-chart .rank-line{stroke:#58bd91}.review-v2-line-chart circle{fill:#fff;stroke:#8069f2;stroke-width:3}.review-v2-line-chart g.clickable{cursor:pointer}.review-v2-line-chart g.clickable:hover circle{r:6px}.review-v2-line-chart .value{fill:var(--review-body);font-size:10px;font-weight:700}.review-v2-line-chart .label{fill:var(--review-muted);font-size:9px}.review-v2-chart-note{position:absolute;right:6px;bottom:0;color:var(--review-muted);font-size:9px}.review-v2-chart-empty{display:grid;min-height:138px;place-items:center;align-content:center;gap:7px;color:#a1a5b7;background:linear-gradient(180deg,transparent,#fbfafe);border-radius:16px;font-size:11px}.review-v2-drawer-layer{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#27224229;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:review-v2-fade .18s ease both}@keyframes review-v2-fade{0%{opacity:0}}.review-v2-drawer{display:grid;width:min(636px,100vw);height:100dvh;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#fbfafe;box-shadow:-24px 0 56px #3a2f7126;animation:review-v2-slide .25s cubic-bezier(.2,.75,.2,1) both}@keyframes review-v2-slide{0%{transform:translate(36px)}}.review-v2-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:25px 26px 19px;border-bottom:1px solid #efedf5;background:#ffffffed}.review-v2-drawer>header>div{display:grid;gap:3px}.review-v2-drawer>header span{color:var(--review-purple);font-size:11px;font-weight:700}.review-v2-drawer>header h2{color:var(--review-ink)!important;font-size:19px!important;line-height:1.35!important}.review-v2-drawer>header p{color:var(--review-muted);font-size:11px}.review-v2-drawer>header button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:12px;background:#f4f1fb;cursor:pointer}.review-v2-drawer-scroll{display:grid;align-content:start;gap:14px;padding:18px 26px 28px;overflow:auto}.review-v2-drawer-summary{display:grid;grid-template-columns:94px 1fr auto;align-items:center;gap:16px;padding:18px;border-radius:20px;background:linear-gradient(120deg,#f2edff,#fbf9ff)}.review-v2-drawer-summary>div:nth-child(2){display:grid}.review-v2-drawer-summary span{color:var(--review-muted);font-size:10px}.review-v2-drawer-summary strong{color:var(--review-ink);font-size:24px}.review-v2-drawer-summary p{color:var(--review-muted);font-size:9px}.review-v2-drawer-summary>button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 11px;border:0;border-radius:10px;color:var(--review-purple);background:#fff;font-size:10px;cursor:pointer}.review-v2-drawer-section{padding:18px;border-radius:20px;background:#fff;box-shadow:0 8px 24px #5f529d0e}.review-v2-data-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px}.review-v2-data-grid .review-v2-metric{min-height:62px;padding:9px;border-radius:13px;background:#faf9fd}.review-v2-data-grid .review-v2-metric strong{font-size:15px}.review-v2-fact-chips{display:flex;gap:8px;margin-top:10px}.review-v2-fact-chips span{padding:5px 9px;border-radius:999px;color:#5f568c;background:#f1edff;font-size:9px}.review-v2-comparison-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.review-v2-comparison-grid article{display:grid;min-height:70px;padding:9px;border-radius:13px;background:#faf9fd}.review-v2-comparison-grid span{color:var(--review-muted);font-size:9px}.review-v2-comparison-grid strong{color:var(--review-ink);font-size:15px}.review-v2-comparison-grid small{color:var(--review-muted);font-size:8px}.review-v2-comparison-grid small.good{color:var(--review-green)}.review-v2-comparison-grid small.warn{color:#d07b50}.review-v2-drawer>footer{display:flex;justify-content:flex-end;gap:10px;padding:17px 26px 20px;border-top:1px solid #efedf5;background:#fffffff5;box-shadow:0 -10px 28px #5f529d0d}.review-v2-narrative-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:15px}.review-v2-narrative-grid.compact{gap:9px}.review-v2-narrative-grid label,.review-v2-field,.review-v2-inline-fields label{display:grid;gap:6px}.review-v2-narrative-grid label>span,.review-v2-field>span,.review-v2-inline-fields label>span{color:var(--review-body);font-size:11px;font-weight:700}.review-v2-root input,.review-v2-root textarea,.review-v2-root select{width:100%;border:1px solid #ece9f4;border-radius:12px;outline:none;color:var(--review-body);background:#fbfafe;transition:.15s ease}.review-v2-root input{height:42px;padding:0 12px}.review-v2-root textarea{min-height:70px;padding:10px 12px;resize:vertical}.review-v2-root select{height:42px;padding:0 34px 0 12px}.review-v2-root input:focus,.review-v2-root textarea:focus,.review-v2-root select:focus{border-color:#8069f285;background:#fff;box-shadow:0 0 0 3px #8069f214}.review-v2-inline-fields{display:grid;gap:12px}.review-v2-inline-fields.two{grid-template-columns:repeat(2,1fr)}.review-v2-editor-card{display:grid;align-content:start;gap:14px;padding:23px}.review-v2-form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:3px}.review-v2-form-error{padding:9px 11px;border-radius:10px;color:#a94e62;background:#fff0f3;font-size:11px}.review-v2-inline-notice{display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:11px;color:#786837;background:#fff8df;font-size:11px}.review-v2-card-copy{margin-top:10px!important;color:var(--review-muted);font-size:11px}.review-v2-exam-switcher{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;padding:13px 18px}.review-v2-exam-switcher>div{display:grid;min-width:0}.review-v2-exam-switcher>div span{color:var(--review-purple);font-size:9px;font-weight:700}.review-v2-exam-switcher>div strong{overflow:hidden;color:var(--review-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.review-v2-exam-switcher>div small{color:var(--review-muted);font-size:8px}.review-v2-exam-switcher .review-v2-select{min-width:330px}.review-v2-single-hero{position:relative;display:grid;grid-template-columns:245px minmax(0,1fr) 300px;min-height:234px;padding:28px 28px 24px;overflow:hidden;background:linear-gradient(116deg,#fff,#fbf9ff 54%,#f1edff)}.review-v2-single-score{display:flex;z-index:2;flex-direction:column;align-items:flex-start}.review-v2-single-score h2{margin-top:12px!important;color:var(--review-ink)!important;font-size:38px!important;line-height:1.1!important}.review-v2-single-score>p{color:var(--review-green);font-size:11px}.review-v2-single-rank{display:flex;align-items:center;gap:7px;margin-top:auto;color:#6c5ac9;font-size:11px}.review-v2-single-message{z-index:2;align-self:center;max-width:520px;padding:0 20px}.review-v2-single-message h3{color:var(--review-ink)!important;font-size:19px!important;line-height:1.45!important}.review-v2-single-message>p{margin-top:7px;color:var(--review-muted);font-size:11px}.review-v2-single-actions{display:flex;gap:8px;margin-top:16px}.review-v2-single-art img{position:absolute;right:22px;bottom:-3px;width:270px;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 18%,#000 90%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 18%,#000 90%,transparent 100%)}.review-v2-score-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.review-v2-score-strip .review-v2-metric{min-height:102px;padding:17px 19px;border-radius:18px;background:#fff;box-shadow:0 8px 26px #5f529d11}.review-v2-score-strip .review-v2-metric:nth-child(1){background:linear-gradient(140deg,#f0ebff,#fff)}.review-v2-score-strip .review-v2-metric:nth-child(7){background:linear-gradient(140deg,#eaf8ef,#fff)}.review-v2-score-strip .review-v2-metric strong{font-size:18px}.review-v2-single-summary-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:18px}.review-v2-single-summary-grid>article{min-height:238px;padding:21px 23px}.review-v2-progress-layout.compact-layout{grid-template-columns:105px 1fr}.review-v2-peer-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.review-v2-peer-facts .review-v2-metric{min-height:90px;padding:13px;border-radius:15px;background:#faf9fd}.review-v2-work-tabs{position:sticky;z-index:12;top:-1px;display:flex;gap:4px;padding:7px;border-radius:16px;background:#ffffffed;box-shadow:0 9px 24px #5f529d12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.review-v2-work-tabs button{display:flex;min-height:40px;align-items:center;gap:7px;padding:0 16px;border:0;border-radius:11px;color:var(--review-muted);background:transparent;cursor:pointer}.review-v2-work-tabs button.active{color:var(--review-purple-dark);background:#eee9ff;font-weight:700}.review-v2-work-tabs small{display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border-radius:999px;background:#8069f217;font-size:9px}.review-v2-work-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px;align-items:start}.review-v2-narrative-card{padding:23px}.review-v2-side-stack{display:grid;gap:18px}.review-v2-side-stack>article{padding:21px}.review-v2-horizontal-progress{height:8px;margin-top:16px;overflow:hidden;border-radius:999px;background:#eeecf4}.review-v2-horizontal-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7b62eb,#ae8df9)}.review-v2-fact-list{display:grid;gap:9px;margin:15px 0 6px}.review-v2-fact-list div{display:flex;justify-content:space-between;gap:12px}.review-v2-fact-list dt{color:var(--review-muted);font-size:11px}.review-v2-fact-list dd{margin:0;color:var(--review-body);font-size:11px;font-weight:700}.review-v2-fact-list.complete{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.review-v2-fact-list.complete div{padding:7px 8px;border-radius:10px;background:#faf9fd}.review-v2-evidence-groups{display:grid;gap:10px;margin-top:14px}.review-v2-evidence-groups section{display:grid;gap:6px;padding:11px;border-radius:13px;background:#faf9fd}.review-v2-evidence-groups section>strong{color:var(--review-body);font-size:10px}.review-v2-evidence-groups section>span{display:flex;align-items:flex-start;gap:6px;color:#6f668e;font-size:9px;line-height:1.5}.review-v2-evidence-groups section>span i{width:5px;height:5px;flex:0 0 auto;margin-top:4px;border-radius:50%;background:var(--review-purple)}.review-v2-evidence-groups p{max-height:70px;overflow:auto;color:var(--review-muted);font-size:9px;line-height:1.55;white-space:pre-wrap}.review-v2-evidence-groups small{color:#a0a4b6;font-size:9px}.review-v2-legacy-note{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:14px;padding:13px;border-radius:13px;background:#fff8e8}.review-v2-legacy-note strong{color:#816d3d;font-size:11px}.review-v2-legacy-note p{display:-webkit-box;overflow:hidden;color:#9b895d;font-size:10px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.review-v2-legacy-note button{flex:0 0 auto;min-height:32px;padding:0 10px;border:0;border-radius:9px;color:#7964cf;background:#fff;font-size:10px;cursor:pointer}.review-v2-record-list-card{padding:23px}.review-v2-record-list,.review-v2-action-list,.review-v2-validation-list,.review-v2-ai-candidates{display:grid;gap:11px;margin-top:14px}.review-v2-record-list>article,.review-v2-action-list>article,.review-v2-validation-list>article,.review-v2-ai-candidates>article{padding:15px;border-radius:15px;background:#faf9fd}.review-v2-record-list>article.polarity-strength{background:#f2fbf5}.review-v2-record-list>article.polarity-problem{background:#fff8f0}.review-v2-record-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-v2-record-head>div{display:flex;align-items:center;gap:6px}.review-v2-record-head span{padding:3px 7px;border-radius:999px;color:var(--review-purple);background:#eee9ff;font-size:9px;font-weight:700}.review-v2-record-head small{color:var(--review-muted);font-size:9px}.review-v2-record-head button{display:grid;width:29px;height:29px;place-items:center;border:0;border-radius:9px;color:#858aa0;background:#fff;cursor:pointer}.review-v2-record-list h4,.review-v2-action-list h4,.review-v2-validation-list h4,.review-v2-ai-candidates h4{margin-top:8px!important;color:var(--review-ink)!important;font-size:13px!important;line-height:1.4!important}.review-v2-record-list p,.review-v2-action-list p,.review-v2-validation-list p,.review-v2-ai-candidates p{margin-top:4px;color:var(--review-muted);font-size:10px}.review-v2-record-list blockquote,.review-v2-validation-list blockquote{display:flex;align-items:flex-start;gap:6px;margin:9px 0 0;padding:8px 9px;border-left:3px solid #cfc3ff;border-radius:0 8px 8px 0;color:#686c82;background:#fff;font-size:9px}.review-v2-record-list footer,.review-v2-action-list footer{margin-top:8px;color:var(--review-muted);font-size:8px}.review-v2-cause-picker{display:grid;gap:7px;margin:0;padding:12px;border:1px solid #ece9f4;border-radius:13px}.review-v2-cause-picker legend{padding:0 4px;color:var(--review-body);font-size:11px;font-weight:700}.review-v2-cause-picker label{display:flex;align-items:center;gap:8px;padding:7px;border-radius:10px;background:#faf9fd;cursor:pointer}.review-v2-cause-picker input{width:15px;height:15px}.review-v2-cause-picker label>span{display:grid}.review-v2-cause-picker strong{color:var(--review-body);font-size:10px}.review-v2-cause-picker small{color:var(--review-muted);font-size:8px}.review-v2-action-list dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0}.review-v2-action-list dl div{padding:7px;border-radius:9px;background:#fff}.review-v2-action-list dt{color:var(--review-muted);font-size:8px}.review-v2-action-list dd{margin:0;color:var(--review-body);font-size:9px;font-weight:700}.review-v2-record-head .status-doing{color:#8069f2;background:#eee9ff}.review-v2-record-head .status-done{color:#438d61;background:#e9f7ee}.review-v2-record-head .status-todo{color:#b06e3c;background:#fff1e2}.review-v2-validation-list>article>span{display:inline-flex;padding:3px 7px;border-radius:999px;color:#6a59c8;background:#eee9ff;font-size:9px}.review-v2-validation-list>article>button{display:inline-flex;align-items:center;gap:3px;margin-top:6px;padding:0;border:0;color:var(--review-purple);background:transparent;font-size:10px;cursor:pointer}.review-v2-next-links{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.review-v2-next-links>button{min-height:82px;padding:15px 18px;border-radius:18px;background:linear-gradient(115deg,#fff,#f6f2ff);box-shadow:0 9px 26px #5f529d0f}.review-v2-small-empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:7px;text-align:center}.review-v2-small-empty>span{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;color:var(--review-purple);background:#eee9ff}.review-v2-small-empty strong{color:var(--review-ink);font-size:13px}.review-v2-small-empty p{max-width:310px;color:var(--review-muted);font-size:10px}.review-v2-small-empty-card{display:grid;min-height:320px;place-items:center;align-content:center;padding:28px}.review-v2-ai-layout{display:grid;gap:18px}.review-v2-ai-intro{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:15px;min-height:120px;padding:20px 23px;background:linear-gradient(110deg,#fff,#f2edff)}.review-v2-ai-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(145deg,#7258e9,#ac89fa);box-shadow:0 9px 20px #8069f238}.review-v2-ai-intro>div:nth-child(2)>span{color:var(--review-purple);font-size:10px;font-weight:700}.review-v2-ai-intro h3{color:var(--review-ink)!important;font-size:16px!important}.review-v2-ai-intro p{color:var(--review-muted);font-size:10px}.review-v2-provider-state{padding:6px 9px;border-radius:999px;color:#9d6d48;background:#fff2e6;font-size:9px}.review-v2-provider-state.ready{color:#3d855a;background:#eaf7ee}.review-v2-ai-guardrails{display:flex;flex-wrap:wrap;gap:7px}.review-v2-ai-guardrails span{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;color:#66607e;background:#f3f0fb;font-size:8px}.review-v2-config-hint{color:var(--review-muted);font-size:10px;text-align:right}.review-v2-evidence-list{display:grid;gap:4px;margin-top:8px}.review-v2-evidence-list span{display:flex;align-items:flex-start;gap:5px;color:#73778d;font-size:9px}.review-v2-ai-action-heading{display:flex;align-items:center;gap:6px;margin-top:4px;padding:8px 3px 2px;color:var(--review-purple-dark);font-size:10px;font-weight:700}.review-v2-ai-action-candidate{border:1px dashed rgba(128,105,242,.2);background:#f8f5ff!important}.review-v2-decision-buttons{display:flex;gap:5px;margin-top:10px}.review-v2-decision-buttons button{min-height:30px;padding:0 9px;border:0;border-radius:9px;color:#716b87;background:#fff;font-size:9px;cursor:pointer}.review-v2-decision-buttons button.active{color:#fff;background:var(--review-purple)}.review-v2-decision-buttons button.reject.active{background:#b76573}.review-v2-confirm-ai{justify-self:end}.review-v2-confirmed-note{display:flex;align-items:center;gap:6px;color:var(--review-green)!important}.spin{animation:review-v2-spin .9s linear infinite}@keyframes review-v2-spin{to{transform:rotate(360deg)}}.review-v2-filter-bar,.review-v2-trend-toolbar{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:14px;padding:8px 12px}.review-v2-type-tabs{display:flex;flex-wrap:wrap;gap:5px}.review-v2-type-tabs button{display:flex;min-height:42px;align-items:center;gap:7px;padding:0 13px;border:0;border-radius:12px;color:#737991;background:transparent;cursor:pointer}.review-v2-type-tabs button.active{color:var(--review-purple-dark);background:#eee9ff;font-weight:700}.review-v2-type-tabs small{display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border-radius:999px;background:#8069f217;font-size:8px}.review-v2-select{display:flex;align-items:center;gap:5px;padding-left:10px;border:1px solid #ece9f4;border-radius:11px;background:#fff}.review-v2-select select{width:auto;min-width:115px;height:40px;border:0;background:transparent;font-size:11px}.review-v2-peer-hero{position:relative;min-height:184px;overflow:hidden;padding:24px;background:linear-gradient(115deg,#fff,#f4efff)}.review-v2-peer-hero-title{position:relative;z-index:2}.review-v2-peer-hero-title>span{color:var(--review-purple);font-size:10px;font-weight:700}.review-v2-peer-hero-title h2{margin-top:3px!important;color:var(--review-ink)!important;font-size:20px!important}.review-v2-peer-hero-title p{color:var(--review-muted);font-size:10px}.review-v2-peer-kpis{position:relative;z-index:2;display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:18px}.review-v2-peer-kpis .review-v2-metric{min-height:69px;padding:10px 13px;border-radius:14px;background:#ffffffd6}.review-v2-peer-kpis .review-v2-metric strong{font-size:17px}.review-v2-peer-mountains{position:absolute;right:0;top:0;width:400px;height:90px;overflow:hidden;border-radius:0 22px 0 24px;opacity:.5}.review-v2-peer-mountains img{width:100%;height:100%;object-fit:cover;object-position:78% 72%;mix-blend-mode:multiply}.review-v2-peer-chart-grid,.review-v2-trend-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.review-v2-peer-chart-grid>article,.review-v2-trend-chart-grid>article{min-height:285px;padding:21px 23px}.review-v2-peer-chart-grid .review-v2-line-chart,.review-v2-trend-chart-grid .review-v2-line-chart{margin-top:10px}.review-v2-peer-chart-grid .review-v2-line-chart svg,.review-v2-trend-chart-grid .review-v2-line-chart svg{height:205px}.review-v2-peer-table-card{padding:21px 23px}.review-v2-peer-table{min-width:920px;margin-top:12px;overflow:hidden;border-radius:14px;border:1px solid #f0eef5}.review-v2-peer-table-card{overflow-x:auto}.review-v2-peer-table .head,.review-v2-peer-table>button{display:grid;grid-template-columns:minmax(240px,1.7fr) .45fr .55fr .65fr .75fr .65fr .8fr 20px;align-items:center;gap:11px;min-height:49px;padding:0 13px}.review-v2-peer-table .head{min-height:36px;color:var(--review-muted);background:#faf9fd;font-size:9px}.review-v2-peer-table>button{width:100%;border:0;border-top:1px solid #f0eef5;background:#fff;text-align:left;cursor:pointer}.review-v2-peer-table>button:hover{background:#fbfafe}.review-v2-peer-table>button.is-focused{background:#f4f0ff;box-shadow:inset 3px 0 0 var(--review-purple)}.review-v2-peer-table>button>span:first-child{display:grid;grid-template-columns:9px 1fr;align-items:center;gap:8px;min-width:0}.review-v2-peer-table>button>span:first-child>div{display:grid;min-width:0}.review-v2-peer-table>button strong{overflow:hidden;color:var(--review-body);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.review-v2-peer-table>button span{color:#5f647b;font-size:10px}.review-v2-peer-table>button small{color:var(--review-muted);font-size:8px}.review-v2-peer-table>button>span:nth-last-child(2){display:flex;align-items:center;gap:6px}.review-v2-table-progress{width:44px;height:5px;overflow:hidden;border-radius:999px;background:#eeecf4}.review-v2-table-progress b{display:block;height:100%;border-radius:inherit;background:var(--review-purple)}.review-v2-peer-reasons-card,.review-v2-peer-cluster-card{padding:21px 23px}.review-v2-peer-reason-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px}.review-v2-peer-reason-grid>button{display:grid;align-content:start;min-height:150px;padding:14px;border:0;border-radius:16px;background:#faf9fd;text-align:left;cursor:pointer}.review-v2-peer-reason-grid>button.is-focused{background:#f1ecff;box-shadow:inset 0 0 0 1px #8069f247}.review-v2-peer-reason-grid header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.review-v2-peer-reason-grid header>div{display:grid;min-width:0}.review-v2-peer-reason-grid header strong{overflow:hidden;color:var(--review-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.review-v2-peer-reason-grid header small{color:var(--review-muted);font-size:8px}.review-v2-peer-reason-tags{display:flex;flex-wrap:wrap;align-content:flex-start;gap:5px;margin-top:12px}.review-v2-peer-reason-tags span{padding:5px 7px;border-radius:9px;color:#8b6748;background:#fff1e2;font-size:8px}.review-v2-peer-reason-tags span.polarity-strength{color:#438d61;background:#eaf7ee}.review-v2-peer-reason-tags em{color:#9ba0b2;font-size:9px;font-style:normal}.review-v2-peer-reason-grid footer{align-self:end;margin-top:12px;color:var(--review-muted);font-size:8px}.review-v2-cause-clusters{display:grid;gap:8px;margin-top:14px}.review-v2-cause-clusters details{overflow:hidden;border-radius:14px;background:#faf9fd}.review-v2-cause-clusters summary{display:grid;grid-template-columns:1fr auto 16px;align-items:center;gap:9px;min-height:46px;padding:0 13px;color:var(--review-body);cursor:pointer;list-style:none}.review-v2-cause-clusters summary::-webkit-details-marker{display:none}.review-v2-cause-clusters summary span{font-size:10px;font-weight:700}.review-v2-cause-clusters summary strong{color:var(--review-purple);font-size:9px}.review-v2-cause-clusters details[open] summary svg{transform:rotate(180deg)}.review-v2-cause-clusters details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px}.review-v2-cause-clusters article{padding:10px;border-radius:11px;background:#fff}.review-v2-cause-clusters article>div{display:flex;justify-content:space-between;gap:8px}.review-v2-cause-clusters article strong{color:var(--review-body);font-size:9px}.review-v2-cause-clusters article small{color:var(--review-muted);font-size:8px}.review-v2-cause-clusters article p{margin-top:5px;color:#686d82;font-size:9px}.review-v2-cause-clusters article blockquote{margin:7px 0 0;padding:7px;border-left:2px solid #cbbfff;color:var(--review-muted);background:#faf9fd;font-size:8px}.review-v2-type-card-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.review-v2-type-card-grid>button{position:relative;display:grid;min-height:145px;justify-items:start;padding:16px;border:0;text-align:left;cursor:pointer}.review-v2-type-card-grid>button>strong{margin-top:7px;color:var(--review-ink);font-size:12px}.review-v2-type-card-grid>button>small{color:var(--review-muted);font-size:9px}.review-v2-type-card-grid dl{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:100%;margin:11px 0 0}.review-v2-type-card-grid dt{color:var(--review-muted);font-size:7px}.review-v2-type-card-grid dd{margin:0;color:var(--review-body);font-size:9px;font-weight:700}.review-v2-type-card-grid>button>svg{position:absolute;right:12px;top:17px;color:#a4a7b8}.review-v2-type-icon{display:grid;width:35px;height:35px;place-items:center;border-radius:12px;color:var(--review-purple);background:#eee9ff}.review-v2-type-icon.type-national{color:#b85f73;background:#fbeaf0}.review-v2-type-icon.type-institution{color:#42936a;background:#eaf7ee}.review-v2-type-icon.type-contract{color:#c78042;background:#fff1e2}.review-v2-floating-next{justify-self:end;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 13px;border:0;border-radius:11px;color:var(--review-purple);background:#fff;box-shadow:0 8px 20px #5f529d0f;cursor:pointer}.review-v2-segmented{display:flex;gap:4px;padding:4px;border-radius:12px;background:#f2f0f7}.review-v2-segmented button{min-height:34px;padding:0 15px;border:0;border-radius:9px;color:var(--review-muted);background:transparent;cursor:pointer}.review-v2-segmented button.active{color:var(--review-purple-dark);background:#fff;box-shadow:0 4px 10px #5f529d12;font-weight:700}.review-v2-trend-filters{display:flex;align-items:center;gap:8px}.review-v2-focus-chip{display:inline-flex;max-width:260px;min-height:36px;align-items:center;gap:5px;padding:0 10px;overflow:hidden;border:0;border-radius:10px;color:var(--review-purple-dark);background:#eee9ff;font-size:9px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.review-v2-trend-summary{display:grid;grid-template-columns:.95fr 1.05fr;gap:18px}.review-v2-trend-conclusion{position:relative;display:grid;min-height:185px;grid-template-columns:1fr 190px;align-items:center;padding:22px 25px;overflow:hidden;background:linear-gradient(120deg,#fff,#f1ecff)}.review-v2-trend-conclusion>div{position:relative;z-index:2}.review-v2-trend-conclusion span{color:var(--review-purple);font-size:10px;font-weight:700}.review-v2-trend-conclusion h2{margin-top:5px!important;color:var(--review-ink)!important;font-size:18px!important;line-height:1.45!important}.review-v2-trend-conclusion p{margin-top:7px;color:var(--review-muted);font-size:10px}.review-v2-trend-conclusion img{position:absolute;right:5px;bottom:-2px;width:205px;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 22%,#000 90%,transparent)}.review-v2-trend-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;min-height:185px;padding:20px}.review-v2-trend-kpis .review-v2-metric{padding:13px;border-radius:14px;background:#faf9fd}.review-v2-trend-kpis .review-v2-metric strong{font-size:18px}.review-v2-breakdown-section{padding:21px 23px}.review-v2-breakdown-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.review-v2-breakdown-grid>button{display:grid;grid-template-columns:38px 1fr 16px;grid-template-rows:auto auto;align-items:center;gap:7px 10px;min-height:105px;padding:14px;border:0;border-radius:15px;background:#faf9fd;text-align:left;cursor:pointer}.review-v2-breakdown-grid>button>div:nth-child(2){display:grid}.review-v2-breakdown-grid strong{color:var(--review-ink);font-size:11px}.review-v2-breakdown-grid small{color:var(--review-muted);font-size:8px}.review-v2-breakdown-grid dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:0}.review-v2-breakdown-grid dl div{padding:5px 7px;border-radius:8px;background:#fff}.review-v2-breakdown-grid dt{color:var(--review-muted);font-size:7px}.review-v2-breakdown-grid dd{margin:0;color:var(--review-body);font-size:9px;font-weight:700}.review-v2-trend-bottom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-v2-trend-bottom-grid>article{min-height:205px;padding:21px}.review-v2-cause-bars{display:grid;gap:10px;margin-top:16px}.review-v2-cause-bars>div{display:grid;grid-template-columns:70px 1fr 20px;align-items:center;gap:9px}.review-v2-cause-bars span{color:var(--review-body);font-size:9px}.review-v2-cause-bars i{height:8px;overflow:hidden;border-radius:999px;background:#efedf5}.review-v2-cause-bars b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7d64ed,#ba91f9)}.review-v2-cause-bars strong{color:var(--review-purple);font-size:10px}.review-v2-cause-bars.timeline details{border-radius:11px;background:#faf9fd}.review-v2-cause-bars.timeline summary{display:grid;grid-template-columns:76px 1fr 34px 14px;align-items:center;gap:7px;min-height:38px;padding:0 8px;cursor:pointer;list-style:none}.review-v2-cause-bars.timeline summary::-webkit-details-marker{display:none}.review-v2-cause-bars.timeline summary>span{display:grid}.review-v2-cause-bars.timeline summary small{color:var(--review-muted);font-size:7px}.review-v2-cause-bars.timeline summary>i{height:7px;overflow:hidden;border-radius:999px;background:#efedf5}.review-v2-cause-bars.timeline summary>strong{font-size:8px}.review-v2-cause-bars.timeline details[open] summary svg{transform:rotate(180deg)}.review-v2-cause-bars.timeline details>div{display:grid;gap:5px;padding:0 8px 8px}.review-v2-cause-bars.timeline details button{display:grid;grid-template-columns:64px 1fr 13px;align-items:center;gap:7px;padding:7px;border:0;border-radius:9px;background:#fff;text-align:left;cursor:pointer}.review-v2-cause-bars.timeline details time{color:var(--review-purple);font-size:7px}.review-v2-cause-bars.timeline details button>span{display:grid;min-width:0}.review-v2-cause-bars.timeline details button strong{overflow:hidden;color:var(--review-body);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.review-v2-cause-bars.timeline details button small{overflow:hidden;color:var(--review-muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.review-v2-action-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.review-v2-action-summary>div{display:grid;justify-items:center;padding:10px;border-radius:13px;background:#faf9fd}.review-v2-action-summary>div>span{display:grid;width:32px;height:32px;place-items:center;border-radius:11px;color:var(--review-purple);background:#eee9ff}.review-v2-action-summary strong{margin-top:5px;color:var(--review-ink);font-size:17px}.review-v2-action-summary small{color:var(--review-muted);font-size:8px}.review-v2-closure-records{display:grid;gap:5px;margin-top:10px}.review-v2-closure-records>button{display:grid;grid-template-columns:58px minmax(0,1fr) 13px;align-items:center;gap:7px;padding:6px 7px;border:0;border-radius:9px;background:#faf9fd;text-align:left;cursor:pointer}.review-v2-closure-records>button>span{padding:3px 5px;border-radius:999px;color:#6f61bf;background:#eee9ff;font-size:7px;text-align:center}.review-v2-closure-records>button>span.status-done,.review-v2-closure-records>button>span.outcome-improved{color:#438d61;background:#e9f7ee}.review-v2-closure-records>button>div{display:grid;min-width:0}.review-v2-closure-records strong{overflow:hidden;color:var(--review-body);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.review-v2-closure-records small{overflow:hidden;color:var(--review-muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.review-v2-closure-records>p{color:var(--review-muted);font-size:9px;text-align:center}.review-v2-gap-card>div:last-child{display:grid;gap:7px;margin-top:13px}.review-v2-gap-card>div:last-child button{display:grid;grid-template-columns:56px 1fr 15px;align-items:center;gap:8px;padding:8px;border:0;border-radius:10px;background:#faf9fd;text-align:left;cursor:pointer}.review-v2-gap-card button>span{padding:3px 6px;border-radius:999px;color:#b26d3e;background:#fff0df;font-size:8px;text-align:center}.review-v2-gap-card button>div{display:grid;min-width:0}.review-v2-gap-card button strong{overflow:hidden;color:var(--review-body);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.review-v2-gap-card button small{overflow:hidden;color:var(--review-muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.review-v2-all-good{display:flex;min-height:130px;align-items:center;justify-content:center;gap:7px;color:var(--review-green);font-size:10px}.review-v2-note-aggregate{padding:21px 23px}.review-v2-outcome-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.review-v2-outcome-chips span{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;color:#6c6680;background:#f3f0fb;font-size:9px}.review-v2-outcome-chips strong{color:var(--review-purple)}.review-v2-note-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.review-v2-note-list>button{display:grid;grid-template-columns:minmax(0,1fr) 1.4fr 15px;align-items:center;gap:10px;min-height:74px;padding:11px;border:0;border-radius:14px;background:#faf9fd;text-align:left;cursor:pointer}.review-v2-note-list>button>div{display:grid;min-width:0}.review-v2-note-list strong{overflow:hidden;color:var(--review-body);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.review-v2-note-list small{color:var(--review-muted);font-size:7px}.review-v2-note-list p{display:-webkit-box;overflow:hidden;color:#73778c;font-size:8px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.review-v2-line-chart g.highlighted circle{r:7px;fill:#f0a85d;stroke-width:4px}.review-v2-empty{display:grid;min-height:520px;place-items:center;align-content:center;padding:42px;text-align:center;background:linear-gradient(130deg,#fff,#f4f0ff)}.review-v2-empty-art{width:260px;height:185px;overflow:hidden}.review-v2-empty-art img{width:100%;mix-blend-mode:multiply}.review-v2-empty>span{color:var(--review-purple);font-size:10px;font-weight:700}.review-v2-empty h2{max-width:600px;margin-top:4px!important;color:var(--review-ink)!important;font-size:23px!important}.review-v2-empty p{max-width:560px;margin-top:7px;color:var(--review-muted);font-size:11px}.review-v2-empty .review-v2-primary{margin-top:18px}@media (max-width: 1180px){.review-v2-root{grid-template-columns:76px minmax(0,1fr);gap:14px;padding-right:14px}.review-v2-sidebar{padding-inline:9px}.review-v2-brand{justify-content:center;padding-inline:0}.review-v2-brand strong,.review-v2-sidebar nav span,.review-v2-settings span{display:none}.review-v2-sidebar nav button,.review-v2-settings{justify-content:center;padding:0}.review-v2-sidebar-art{display:none}.review-v2-home-hero{grid-template-columns:1fr 330px}.review-v2-hero-kpis{grid-template-columns:repeat(2,1fr)}.review-v2-home-hero{min-height:360px}.review-v2-type-card-grid{grid-template-columns:repeat(3,1fr)}.review-v2-home-stats,.review-v2-home-gap-list,.review-v2-peer-reason-grid,.review-v2-note-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.review-v2-root{display:block;padding:10px;overflow:auto}.review-v2-sidebar{position:fixed;z-index:150;right:10px;bottom:10px;left:10px;display:block;height:62px;min-height:0;padding:6px;overflow:visible;border-radius:20px}.review-v2-brand,.review-v2-sidebar-art,.review-v2-settings{display:none}.review-v2-sidebar nav{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.review-v2-sidebar nav button{min-height:50px}.review-v2-sidebar nav button.active:before{display:none}.review-v2-stage{overflow:visible;padding-bottom:86px}.review-v2-profile>div{display:none}.review-v2-header{min-height:78px}.review-v2-heading h1{font-size:20px!important}.review-v2-home-hero,.review-v2-single-hero{grid-template-columns:1fr}.review-v2-home-hero-art,.review-v2-single-art{display:none}.review-v2-home-grid,.review-v2-home-bottom,.review-v2-single-summary-grid,.review-v2-work-grid,.review-v2-peer-chart-grid,.review-v2-trend-chart-grid,.review-v2-trend-summary,.review-v2-trend-bottom-grid,.review-v2-insights-grid{grid-template-columns:1fr}.review-v2-progress-path{overflow-x:auto;padding-bottom:8px}.review-v2-progress-path>i{min-width:25px}.review-v2-score-strip,.review-v2-peer-kpis,.review-v2-breakdown-grid{grid-template-columns:repeat(2,1fr)}.review-v2-home-gap-list,.review-v2-peer-reason-grid,.review-v2-note-list{grid-template-columns:1fr}.review-v2-exam-switcher{align-items:stretch;flex-direction:column}.review-v2-exam-switcher .review-v2-select{min-width:0}.review-v2-trend-toolbar{align-items:stretch;flex-direction:column}.review-v2-trend-filters{flex-wrap:wrap}.review-v2-work-tabs{overflow-x:auto}.review-v2-work-tabs button{flex:0 0 auto}}@media (max-width: 560px){.review-v2-header{align-items:flex-start}.review-v2-profile{padding:3px;background:transparent}.review-v2-profile>button:not(:first-child),.review-v2-avatar{display:none}.review-v2-heading p{display:none}.review-v2-home-hero-copy{padding:21px}.review-v2-hero-kpis,.review-v2-home-stats,.review-v2-home-trend-pair,.review-v2-narrative-grid,.review-v2-inline-fields.two,.review-v2-next-links,.review-v2-type-card-grid,.review-v2-breakdown-grid{grid-template-columns:1fr}.review-v2-fact-list.complete,.review-v2-cause-clusters details>div{grid-template-columns:1fr}.review-v2-home-hero{min-height:auto}.review-v2-progress-layout{grid-template-columns:1fr;justify-items:center}.review-v2-step-list{width:100%}.review-v2-data-grid,.review-v2-comparison-grid{grid-template-columns:repeat(2,1fr)}.review-v2-drawer-summary{grid-template-columns:80px 1fr}.review-v2-drawer-summary>button{grid-column:1/-1;justify-self:end}.review-v2-drawer-scroll{padding-inline:16px}.review-v2-drawer>header,.review-v2-drawer>footer{padding-inline:16px}}.review-ref-home{gap:16px}.review-ref-home-summary{position:relative;display:grid;min-height:222px;grid-template-columns:minmax(0,1fr) 330px;overflow:hidden;background:radial-gradient(circle at 88% 18%,rgba(221,211,255,.58),transparent 32%),linear-gradient(135deg,#fff,#fbf9ff 58%,#f1ecff)}.review-ref-home-summary-copy{position:relative;z-index:2;display:grid;align-content:center;gap:22px;padding:24px 0 24px 24px}.review-ref-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.review-ref-section-heading>div{display:grid;gap:4px}.review-ref-section-heading span{color:var(--review-purple-dark);font-size:12px;font-weight:750}.review-ref-section-heading h2{color:var(--review-ink);font-size:21px;line-height:1.25}.review-ref-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(104px,1fr));gap:10px}.review-ref-kpi-row .review-v2-metric{min-height:84px;padding:13px 14px;border-radius:16px;background:#ffffffe6;box-shadow:0 7px 22px #5f529d11}.review-ref-kpi-row .review-v2-metric strong{font-size:21px}.review-ref-kpi-row .review-v2-metric span,.review-ref-kpi-row .review-v2-metric small{font-size:11px}.review-ref-home-summary-art{position:relative;min-width:0}.review-ref-home-summary-art:before{position:absolute;top:22px;right:20px;bottom:18px;left:-36px;border-radius:50%;background:radial-gradient(circle,rgba(192,178,255,.28),transparent 69%);content:""}.review-ref-home-summary-art img{position:absolute;right:16px;bottom:-8px;width:315px;max-height:222px;object-fit:contain;object-position:right bottom;mix-blend-mode:multiply}.review-ref-home-middle,.review-ref-home-bottom{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(330px,.86fr);gap:16px}.review-ref-latest-card,.review-ref-review-assets,.review-ref-trend-overview,.review-ref-findings-card,.review-ref-recent-strip{padding:20px 22px}.review-ref-latest-main{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;margin-top:10px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.review-ref-latest-main>div{display:grid;gap:3px}.review-ref-latest-main strong{color:var(--review-ink);font-size:17px}.review-ref-latest-main small{color:var(--review-muted);font-size:11px}.review-ref-latest-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px}.review-ref-latest-facts .review-v2-metric{min-height:67px;padding:10px 13px;border-radius:14px;background:#faf9fd}.review-ref-latest-facts .review-v2-metric strong{font-size:17px}.review-ref-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px}.review-ref-review-assets{display:grid;align-content:start}.review-ref-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 12px}.review-ref-asset-grid>div{position:relative;display:grid;min-height:72px;grid-template-columns:31px 1fr;grid-template-rows:auto auto;align-content:center;padding:9px 10px;border-radius:14px;background:#faf9fd}.review-ref-asset-grid>div>span{display:grid;width:27px;height:27px;grid-row:1 / 3;place-items:center;align-self:center;border-radius:9px;color:var(--review-purple);background:#eee9ff}.review-ref-asset-grid>div:nth-child(2)>span{color:#4b9d70;background:#eaf7ee}.review-ref-asset-grid>div:nth-child(3)>span{color:#d17d3f;background:#fff0df}.review-ref-asset-grid>div:nth-child(4)>span{color:#c35d88;background:#fceaf4}.review-ref-asset-grid strong{color:var(--review-ink);font-size:18px;line-height:1.15}.review-ref-asset-grid small{color:var(--review-muted);font-size:10px}.review-ref-home-bottom{align-items:stretch}.review-ref-trend-overview,.review-ref-findings-card{min-height:286px}.review-ref-two-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.review-ref-two-charts>div{min-width:0;padding:12px 12px 4px;border-radius:16px;background:linear-gradient(180deg,#fbfaff,#fff)}.review-ref-two-charts header{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-ref-two-charts header strong{color:var(--review-ink);font-size:12px}.review-ref-two-charts header small{color:var(--review-muted);font-size:10px}.review-ref-two-charts .review-v2-line-chart svg{height:174px}.review-ref-finding-list{display:grid;gap:9px;margin-top:13px}.review-ref-finding-list>button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;width:100%;padding:10px 11px;border:0;border-radius:14px;background:#faf9fd;text-align:left;cursor:pointer}.review-ref-finding-list>button>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px}.review-ref-finding-list .strength>span{color:#6b58e3;background:#eee9ff}.review-ref-finding-list .focus>span{color:#d17d3f;background:#fff0df}.review-ref-finding-list .next>span{color:#45a06a;background:#eaf7ee}.review-ref-finding-list>button>div{display:grid;min-width:0;gap:1px}.review-ref-finding-list small{color:var(--review-muted);font-size:9px}.review-ref-finding-list strong{overflow:hidden;color:var(--review-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.review-ref-finding-list p{overflow:hidden;color:var(--review-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.review-ref-recent-strip>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.review-ref-recent-strip>div:last-child>button{display:grid;min-width:0;grid-template-columns:8px minmax(0,1fr) 58px minmax(70px,auto) 16px;align-items:center;gap:10px;padding:11px 12px;border:0;border-radius:14px;background:#faf9fd;text-align:left;cursor:pointer}.review-ref-recent-strip button>div{display:grid;min-width:0}.review-ref-recent-strip button strong,.review-ref-recent-strip button small,.review-ref-recent-strip button em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-ref-recent-strip button strong{color:var(--review-ink);font-size:12px}.review-ref-recent-strip button small{color:var(--review-muted);font-size:10px}.review-ref-recent-strip button b{color:var(--review-purple-dark);font-size:14px}.review-ref-recent-strip button em{color:var(--review-muted);font-size:10px;font-style:normal}@media (max-width: 1180px){.review-ref-home-summary{grid-template-columns:minmax(0,1fr) 255px}.review-ref-home-summary-art img{width:265px}.review-ref-kpi-row{grid-template-columns:repeat(3,minmax(110px,1fr))}.review-ref-home-middle,.review-ref-home-bottom{grid-template-columns:1fr}}@media (max-width: 860px){.review-ref-home-summary{grid-template-columns:1fr}.review-ref-home-summary-copy{padding:20px}.review-ref-home-summary-art{display:none}.review-ref-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.review-ref-two-charts,.review-ref-recent-strip>div:last-child{grid-template-columns:1fr}}@media (max-width: 560px){.review-ref-section-heading{align-items:stretch;flex-direction:column}.review-ref-kpi-row,.review-ref-latest-facts{grid-template-columns:1fr}.review-ref-latest-card,.review-ref-review-assets,.review-ref-trend-overview,.review-ref-findings-card,.review-ref-recent-strip{padding:16px}}.review-v2-sidebar-art{display:none}.review-v2-settings{margin-top:auto}.review-ref-single{gap:15px}.review-ref-single .review-v2-exam-switcher{min-height:72px;padding:13px 18px}.review-ref-work-tabs{min-height:54px;padding:6px;border-radius:18px;background:#fffffff5;box-shadow:0 8px 26px #5f529d11}.review-ref-work-tabs button{min-height:41px}.review-ref-work-tabs .review-ref-edit-exam{flex:0 0 auto;gap:6px;margin-left:auto;padding-inline:14px;color:var(--review-purple-dark);background:#f3efff}.review-ref-score-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.review-ref-score-strip .review-v2-metric{min-height:104px;padding:16px 18px;border-radius:18px;background:#fff;box-shadow:0 8px 26px #5f529d11}.review-ref-score-strip .review-v2-metric:nth-child(1){background:linear-gradient(140deg,#f0ebff,#fff)}.review-ref-score-strip .review-v2-metric:nth-child(5){background:linear-gradient(140deg,#eaf8ef,#fff)}.review-ref-score-strip .review-v2-metric strong{font-size:23px}.review-ref-single-insights{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.85fr);gap:16px}.review-ref-subject-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.review-ref-subject-grid>article{position:relative;display:grid;min-height:188px;align-content:start;padding:20px;overflow:hidden}.review-ref-subject-grid>article:after{position:absolute;right:-34px;bottom:-52px;width:132px;height:132px;border-radius:50%;background:#ffffff7a;content:""}.review-ref-subject-grid>article.strength{background:linear-gradient(135deg,#fff,#f1edff)}.review-ref-subject-grid>article.focus{background:linear-gradient(135deg,#fff,#fff0f6)}.review-ref-subject-grid>article.aptitude{background:linear-gradient(135deg,#fff,#eef8ff)}.review-ref-subject-grid>article.essay{background:linear-gradient(135deg,#fff,#fff5ed)}.review-ref-subject-grid header{display:flex;align-items:center;gap:9px}.review-ref-subject-grid header>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;color:var(--review-purple);background:#eee9ff}.review-ref-subject-grid .focus header>span{color:#c65f87;background:#fceaf4}.review-ref-subject-grid .aptitude header>span{color:#478caf;background:#e8f5fb}.review-ref-subject-grid .essay header>span{color:#d17d3f;background:#fff0df}.review-ref-subject-grid header small{color:var(--review-muted);font-size:12px;font-weight:700}.review-ref-subject-grid h3{position:relative;z-index:1;margin-top:15px;color:var(--review-ink);font-size:20px}.review-ref-subject-grid p{position:relative;z-index:1;min-height:42px;margin-top:5px;color:var(--review-muted);font-size:12px;line-height:1.65}.review-ref-subject-grid>article>i{position:relative;z-index:1;display:block;height:5px;margin-top:15px;overflow:hidden;border-radius:999px;background:#8069f21f}.review-ref-subject-grid>article>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8069f2,#b68cfb)}.review-ref-subject-grid .focus>i>b{background:linear-gradient(90deg,#ef7fa8,#f3a6c1)}.review-ref-subject-grid .aptitude>i>b{background:linear-gradient(90deg,#6ec1e4,#99d8ee)}.review-ref-subject-grid .essay>i>b{background:linear-gradient(90deg,#f0a367,#f7c395)}.review-ref-key-findings{display:grid;min-height:390px;align-content:start;padding:20px;overflow:hidden}.review-ref-key-list{display:grid;gap:9px;margin-top:14px}.review-ref-key-list>button,.review-ref-key-empty{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;width:100%;padding:10px 11px;border:0;border-radius:13px;color:#5f52b3;background:#faf9fd;text-align:left}.review-ref-key-list>button{cursor:pointer}.review-ref-key-list>button>span,.review-ref-key-empty>span{display:grid;min-width:0;gap:2px}.review-ref-key-list strong,.review-ref-key-empty strong{overflow:hidden;color:var(--review-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.review-ref-key-list small,.review-ref-key-empty small{overflow:hidden;color:var(--review-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.review-ref-next-advice{position:relative;display:grid;min-height:138px;grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:8px;margin-top:auto;padding:15px 8px 8px 16px;overflow:hidden;border-radius:17px;background:linear-gradient(135deg,#f4f0ff,#fff)}.review-ref-next-advice>div{position:relative;z-index:1;display:grid;gap:4px}.review-ref-next-advice span{color:var(--review-purple-dark);font-size:10px;font-weight:700}.review-ref-next-advice strong{color:var(--review-ink);font-size:15px}.review-ref-next-advice p{color:var(--review-muted);font-size:10px;line-height:1.55}.review-ref-next-advice img{width:112px;max-height:128px;object-fit:contain;mix-blend-mode:multiply}.review-ref-narrative-card{padding:20px 22px}.review-ref-narrative-card .review-v2-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}@media (max-width: 1080px){.review-ref-score-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.review-ref-single-insights{grid-template-columns:1fr}}@media (max-width: 700px){.review-ref-score-strip,.review-ref-subject-grid{grid-template-columns:1fr}.review-ref-work-tabs .review-ref-edit-exam{margin-left:0}}.review-v2-drawer-summary{grid-template-columns:minmax(0,1fr) auto;padding:20px;background:linear-gradient(125deg,#eee9ff,#fbf9ff 64%,#fceaf4)}.review-ref-drawer-summary-copy{display:grid;gap:2px}.review-ref-drawer-summary-copy span{font-size:12px}.review-ref-drawer-summary-copy strong{color:var(--review-purple-dark);font-size:32px}.review-ref-drawer-summary-copy p{font-size:11px}.review-ref-drawer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.review-ref-drawer-facts .review-v2-metric{min-height:74px;padding:12px 14px}.review-ref-drawer-facts .review-v2-metric span{font-size:11px}.review-ref-drawer-facts .review-v2-metric strong{font-size:19px}.review-ref-peer-page{gap:14px}.review-ref-peer-toolbar{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px 10px 20px}.review-ref-peer-toolbar>div:first-child{display:grid;gap:2px}.review-ref-peer-toolbar>div:first-child span{color:var(--review-ink);font-size:14px;font-weight:750}.review-ref-peer-toolbar>div:first-child small{color:var(--review-muted);font-size:11px}.review-ref-peer-toolbar>div:last-child{display:flex;align-items:center;gap:9px}.review-ref-peer-toolbar .review-v2-secondary{display:inline-flex;min-height:38px;align-items:center;gap:6px;padding:0 13px;border:0;border-radius:12px;color:var(--review-purple-dark);background:#f3efff;font-size:11px;cursor:pointer}.review-ref-peer-toolbar .review-v2-secondary:disabled{opacity:.45;cursor:default}.review-ref-peer-shell{display:grid;grid-template-columns:198px minmax(0,1fr);align-items:stretch;gap:14px}.review-ref-type-rail{min-height:680px;padding:18px 12px}.review-ref-type-rail header{display:flex;align-items:baseline;justify-content:space-between;padding:0 7px 12px}.review-ref-type-rail header strong{color:var(--review-ink);font-size:13px}.review-ref-type-rail header small{color:var(--review-muted);font-size:10px}.review-ref-type-rail nav{display:grid;gap:5px}.review-ref-type-rail nav button{display:grid;min-height:48px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:6px 9px;border:0;border-radius:13px;color:var(--review-body);background:transparent;text-align:left;cursor:pointer}.review-ref-type-rail nav button:hover{background:#faf9fd}.review-ref-type-rail nav button.active{color:var(--review-purple-dark);background:#eee9ff}.review-ref-type-rail nav .review-v2-type-icon{width:30px;height:30px;border-radius:10px}.review-ref-type-rail nav b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.review-ref-type-rail nav small{color:var(--review-muted);font-size:10px}.review-ref-peer-main{min-width:0;min-height:680px;padding:0 20px 16px;overflow:hidden}.review-ref-peer-hero{position:relative;display:flex;min-height:145px;align-items:center;margin:0 -20px;padding:20px 28px;overflow:hidden;background:linear-gradient(120deg,#fff,#f5f1ff 58%,#fff7f1)}.review-ref-peer-hero>div{position:relative;z-index:2;display:grid;max-width:54%;gap:3px}.review-ref-peer-hero>div>span{color:var(--review-purple);font-size:12px;font-weight:750}.review-ref-peer-hero h2{color:var(--review-ink);font-size:24px}.review-ref-peer-hero p{color:var(--review-muted);font-size:11px}.review-ref-peer-hero img{position:absolute;right:-18px;bottom:-42px;width:470px;height:205px;object-fit:cover;object-position:72% 64%;opacity:.8;mix-blend-mode:multiply}.review-ref-peer-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px}.review-ref-peer-facts .review-v2-metric{min-height:77px;padding:11px 13px;border-radius:14px;background:#faf9fd}.review-ref-peer-facts .review-v2-metric:nth-child(1){background:#f1edff}.review-ref-peer-facts .review-v2-metric:nth-child(4){background:#eaf7ee}.review-ref-peer-facts .review-v2-metric:nth-child(5){background:#fff0df}.review-ref-peer-facts .review-v2-metric span{font-size:10px}.review-ref-peer-facts .review-v2-metric strong{font-size:18px}.review-ref-peer-detail{margin-top:14px;overflow:hidden;border-radius:15px;background:#fff;box-shadow:inset 0 0 0 1px #f0eef6}.review-ref-peer-detail-head,.review-ref-peer-detail>div>button{display:grid;grid-template-columns:minmax(180px,1.45fr) 54px 70px 96px minmax(130px,.95fr) 68px 16px;align-items:center;gap:9px;padding:0 13px}.review-ref-peer-detail-head{min-height:38px;color:var(--review-muted);background:#faf9fd;font-size:10px}.review-ref-peer-detail>div>button{min-height:49px;width:100%;border:0;border-top:1px solid #f1eff6;color:var(--review-body);background:#fff;text-align:left;cursor:pointer}.review-ref-peer-detail>div>button:hover{background:#fbfaff}.review-ref-peer-detail>div>button.is-focused{background:#f4f0ff;box-shadow:inset 3px 0 0 var(--review-purple)}.review-ref-peer-detail>div>button>span:first-child{display:grid;min-width:0;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px}.review-ref-peer-detail b,.review-ref-peer-detail em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-ref-peer-detail b{color:var(--review-ink);font-size:11px}.review-ref-peer-detail strong{color:var(--review-purple-dark);font-size:12px}.review-ref-peer-detail span{font-size:11px}.review-ref-peer-detail em{color:var(--review-muted);font-size:10px;font-style:normal}.review-ref-peer-detail .review-ref-outcome{justify-self:start;padding:4px 7px;border-radius:8px;color:#4c9468;background:#eaf7ee;font-size:9px}.review-ref-peer-detail footer{display:flex;min-height:40px;align-items:center;justify-content:space-between;padding:0 13px;color:var(--review-muted);background:#fdfcff;font-size:10px}.review-ref-trend-page{gap:13px}.review-ref-trend-toolbar{display:grid;min-height:62px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:16px;padding:8px 12px}.review-ref-metric-tabs button{min-width:92px}.review-ref-group-tabs{display:flex;align-items:center;gap:5px;padding-left:14px;border-left:1px solid #ece9f4}.review-ref-group-tabs button{min-height:34px;padding:0 12px;border:0;border-radius:10px;color:var(--review-muted);background:transparent;font-size:11px;cursor:pointer}.review-ref-group-tabs button.active{color:var(--review-purple-dark);background:#f1edff}.review-ref-trend-toolbar .review-v2-trend-filters{justify-self:end}.review-ref-trend-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.review-ref-trend-facts .review-v2-metric{min-height:86px;padding:13px 16px;border-radius:17px;background:#fff;box-shadow:0 8px 25px #5f529d11}.review-ref-trend-facts .review-v2-metric:nth-child(1){background:linear-gradient(140deg,#f0ebff,#fff)}.review-ref-trend-facts .review-v2-metric:nth-child(5){background:linear-gradient(140deg,#eaf7ee,#fff)}.review-ref-trend-facts .review-v2-metric span{font-size:11px}.review-ref-trend-facts .review-v2-metric strong{font-size:21px}.review-ref-trend-facts .review-v2-metric small{font-size:10px}.review-ref-trend-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.review-ref-trend-chart-grid>article{min-width:0;min-height:278px;padding:18px 20px 10px}.review-ref-trend-chart-grid>article.is-primary{background:linear-gradient(180deg,#fff,#fcfaff)}.review-ref-trend-chart-grid .review-v2-line-chart{margin-top:8px}.review-ref-trend-chart-grid .review-v2-line-chart svg{height:220px}.review-ref-trend-bottom{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:13px}.review-ref-trend-compare,.review-ref-score-distribution{min-height:245px;padding:18px 20px}.review-ref-trend-compare>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.review-ref-trend-compare>div:last-child>button{display:grid;min-width:0;min-height:82px;grid-template-columns:32px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 8px;padding:9px 10px;border:0;border-radius:14px;background:#faf9fd;text-align:left;cursor:pointer}.review-ref-trend-compare .review-v2-type-icon{width:31px;height:31px;grid-row:1 / 3;border-radius:10px}.review-ref-trend-compare button>strong{overflow:hidden;color:var(--review-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.review-ref-trend-compare button>small{color:var(--review-muted);font-size:9px}.review-ref-trend-compare dl{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:7px;margin-top:7px}.review-ref-trend-compare dl div{display:grid;gap:1px}.review-ref-trend-compare dt{color:var(--review-muted);font-size:8px}.review-ref-trend-compare dd{color:var(--review-body);font-size:10px;font-weight:700}.review-ref-distribution-content{display:grid;grid-template-columns:minmax(0,1fr) 122px;align-items:end;gap:8px;margin-top:13px}.review-ref-distribution-bars{display:grid;gap:8px}.review-ref-distribution-bars>div{display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:7px;color:var(--review-muted);font-size:9px}.review-ref-distribution-bars i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#eeeafd}.review-ref-distribution-bars b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8069f2,#d7a2ed)}.review-ref-distribution-bars strong{color:var(--review-body);font-size:9px;text-align:right}.review-ref-distribution-content img{width:130px;height:132px;object-fit:contain;mix-blend-mode:multiply}.review-ref-score-distribution>p{margin-top:6px;color:var(--review-muted);font-size:10px;line-height:1.5}@media (max-width: 1120px){.review-ref-peer-shell{grid-template-columns:170px minmax(0,1fr)}.review-ref-peer-detail-head,.review-ref-peer-detail>div>button{grid-template-columns:minmax(160px,1.2fr) 48px 62px 82px minmax(110px,.8fr) 58px 14px;gap:7px}.review-ref-trend-toolbar{grid-template-columns:auto 1fr}.review-ref-trend-toolbar .review-v2-trend-filters{grid-column:1 / -1;justify-self:stretch}.review-ref-trend-compare>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 850px){.review-ref-peer-toolbar{align-items:stretch;flex-direction:column}.review-ref-peer-shell{grid-template-columns:1fr}.review-ref-type-rail{min-height:0}.review-ref-type-rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.review-ref-peer-main{min-height:0}.review-ref-peer-detail{overflow-x:auto}.review-ref-peer-detail-head,.review-ref-peer-detail>div>button{min-width:790px}.review-ref-trend-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.review-ref-trend-chart-grid,.review-ref-trend-bottom{grid-template-columns:1fr}}@media (max-width: 600px){.review-ref-peer-toolbar>div:last-child{align-items:stretch;flex-direction:column}.review-ref-peer-hero img{opacity:.35}.review-ref-peer-hero>div{max-width:78%}.review-ref-peer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.review-ref-trend-toolbar{grid-template-columns:1fr}.review-ref-group-tabs{padding-left:0;border-left:0}.review-ref-trend-toolbar .review-v2-trend-filters{grid-column:auto}.review-ref-trend-compare>div:last-child{grid-template-columns:1fr}}.review-v2-section-title>div:first-child>span{width:34px;height:34px}.review-v2-section-title h3{font-size:18px!important}.review-v2-section-title small{font-size:13px;line-height:1.45}.review-v2-metric{gap:3px}.review-v2-metric span{font-size:13px}.review-v2-metric small{font-size:12px;line-height:1.4}.review-v2-text-link,.review-v2-primary,.review-v2-secondary{font-size:13px}.review-v2-line-chart .value{font-size:14px;font-weight:800}.review-v2-line-chart .label{font-size:12px}.review-v2-chart-note{position:static;display:block;margin-top:2px;font-size:12px;text-align:right}.review-ref-kpi-row .review-v2-metric span,.review-ref-kpi-row .review-v2-metric small{font-size:12px}.review-ref-latest-main strong{font-size:19px}.review-ref-latest-main small{font-size:13px}.review-ref-asset-grid>div{min-height:82px}.review-ref-two-charts header strong{font-size:15px}.review-ref-two-charts .review-v2-line-chart .value{font-size:17px}.review-ref-two-charts .review-v2-line-chart .label{font-size:14px}.review-ref-finding-list{gap:11px}.review-ref-finding-list>button{min-height:78px;padding:12px 13px}.review-ref-score-strip .review-v2-metric{min-height:112px}.review-ref-score-strip .review-v2-metric span{font-size:13px}.review-ref-score-strip .review-v2-metric strong{font-size:26px}.review-ref-score-strip .review-v2-metric small{font-size:13px}.review-ref-subject-grid header small{font-size:14px}.review-ref-subject-grid h3{font-size:22px}.review-ref-subject-grid p{min-height:48px;font-size:14px;line-height:1.65}.review-ref-key-list strong,.review-ref-key-empty strong{font-size:14px}.review-ref-key-list small,.review-ref-key-empty small,.review-ref-next-advice span{font-size:12px}.review-ref-next-advice strong{font-size:17px}.review-ref-next-advice p{font-size:13px}.review-v2-drawer>header span{font-size:13px}.review-v2-drawer>header p{font-size:13px}.review-v2-drawer-summary span,.review-ref-drawer-summary-copy span,.review-ref-drawer-summary-copy p{font-size:13px}.review-v2-drawer-summary>button{min-height:39px;font-size:12px}.review-ref-drawer-facts .review-v2-metric span{font-size:13px}.review-v2-fact-chips span{padding:7px 11px;font-size:12px}.review-v2-fact-chips{flex-wrap:wrap}.review-v2-comparison-grid article{min-height:82px;min-width:0;padding:12px}.review-v2-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.review-v2-comparison-grid small{font-size:11px;overflow-wrap:anywhere}.review-v2-narrative-grid label>span,.review-v2-field>span,.review-v2-inline-fields label>span{font-size:13px}.review-ref-peer-toolbar>div:first-child span{font-size:16px}.review-ref-peer-toolbar>div:first-child small{font-size:13px}.review-ref-peer-toolbar .review-v2-secondary{font-size:13px}.review-ref-type-rail header strong{font-size:15px}.review-ref-type-rail header small,.review-ref-type-rail nav small{font-size:12px}.review-ref-type-rail nav b{font-size:14px}.review-ref-peer-hero>div>span{font-size:14px}.review-ref-peer-hero p{font-size:13px}.review-ref-peer-facts .review-v2-metric span{font-size:12px}.review-ref-peer-facts .review-v2-metric strong{font-size:22px}.review-ref-peer-detail-head{font-size:12px}.review-ref-peer-detail b{font-size:13px}.review-ref-peer-detail strong{font-size:14px}.review-ref-peer-detail span{font-size:13px}.review-ref-peer-detail em{font-size:12px}.review-ref-peer-detail .review-ref-outcome{font-size:11px}.review-ref-peer-detail footer{font-size:12px}.review-ref-peer-detail footer small{font-size:12px}.review-ref-trend-facts .review-v2-metric{min-height:96px;padding:15px 17px}.review-ref-trend-facts .review-v2-metric span{font-size:13px}.review-ref-trend-facts .review-v2-metric strong{font-size:25px}.review-ref-trend-facts .review-v2-metric small{font-size:12px}.review-ref-trend-chart-grid>article{min-height:300px}.review-ref-trend-chart-grid .review-v2-line-chart svg{height:235px}.review-ref-trend-compare>div:last-child>button{min-height:102px;padding:11px 12px}.review-ref-trend-compare button>small{font-size:12px}.review-ref-trend-compare dt{font-size:11px}.review-ref-trend-compare dd{font-size:13px}.review-ref-distribution-bars{gap:11px}.review-ref-distribution-bars>div{grid-template-columns:52px minmax(0,1fr) 44px;font-size:12px}.review-ref-distribution-bars strong{font-size:12px}.review-ref-score-distribution>p{font-size:13px}@media (max-width: 760px){.review-v2-section-title h3{font-size:17px!important}.review-v2-section-title small,.review-v2-metric span{font-size:12px}.review-v2-metric strong{font-size:22px}.review-v2-line-chart .value{font-size:13px}.review-v2-line-chart .label{font-size:11px}}.review-v2-heading p{font-size:14px}.review-v2-profile strong{font-size:13px}.review-v2-profile small,.review-v2-soft-label{font-size:12px}.review-v2-form-error,.review-v2-inline-notice,.review-v2-card-copy{font-size:13px}.review-v2-exam-switcher>div span{font-size:12px}.review-v2-exam-switcher>div strong{font-size:17px}.review-v2-exam-switcher>div small{font-size:12px}.review-v2-select select,.review-v2-work-tabs button{font-size:13px}.review-v2-work-tabs small{min-width:20px;height:20px;font-size:11px}.review-v2-fact-list dt,.review-v2-fact-list dd{font-size:13px}.review-v2-evidence-groups section>strong{font-size:13px}.review-v2-evidence-groups section>span,.review-v2-evidence-groups p{font-size:12px}.review-v2-evidence-groups small{font-size:11px}.review-v2-legacy-note strong,.review-v2-legacy-note p{font-size:13px}.review-v2-legacy-note button{font-size:12px}.review-v2-record-head span{font-size:11px}.review-v2-record-head small{font-size:12px}.review-v2-record-list h4,.review-v2-action-list h4,.review-v2-validation-list h4,.review-v2-ai-candidates h4{font-size:15px!important}.review-v2-record-list p,.review-v2-action-list p,.review-v2-validation-list p,.review-v2-ai-candidates p{font-size:13px;line-height:1.6}.review-v2-record-list blockquote,.review-v2-validation-list blockquote{font-size:12px}.review-v2-record-list footer,.review-v2-action-list footer{font-size:11px}.review-v2-cause-picker legend,.review-v2-cause-picker strong{font-size:13px}.review-v2-cause-picker small,.review-v2-action-list dt{font-size:11px}.review-v2-action-list dd{font-size:12px}.review-v2-validation-list>article>span{font-size:11px}.review-v2-validation-list>article>button{font-size:12px}.review-v2-entry-copy span{font-size:12px}.review-v2-entry-copy p{font-size:13px}.review-v2-entry-actions strong,.review-v2-next-links strong{font-size:14px}.review-v2-entry-actions small,.review-v2-next-links small{font-size:12px}.review-v2-small-empty strong{font-size:15px}.review-v2-small-empty p{font-size:13px}.review-v2-ai-intro>div:nth-child(2)>span{font-size:12px}.review-v2-ai-intro h3{font-size:18px!important}.review-v2-ai-intro p{font-size:13px}.review-v2-provider-state,.review-v2-ai-guardrails span{font-size:11px}.review-v2-config-hint,.review-v2-evidence-list span,.review-v2-ai-action-heading{font-size:12px}.review-v2-decision-buttons button{min-height:34px;font-size:12px}.review-v2-focus-chip{font-size:12px}.review-v2-empty>span{font-size:12px}.review-v2-empty p{font-size:14px}.review-v2-root{font-size:15px}.review-v2-sidebar nav button,.review-v2-settings{font-size:16px}.review-v2-sidebar-art{display:grid;height:clamp(154px,24vh,194px);flex:0 1 194px;place-items:end center;margin:auto -4px 4px;overflow:hidden;opacity:.96}.review-v2-sidebar-art img{width:162px;height:100%;margin:0 auto;object-fit:cover;object-position:center bottom;filter:none;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}.review-v2-settings{margin-top:0}.review-v2-heading h1{font-size:30px!important}.review-v2-heading p{font-size:16px}.review-v2-profile strong{font-size:15px}.review-v2-profile small{font-size:13px}.review-v2-section-title{min-height:42px}.review-v2-section-title>div:first-child>span{width:38px;height:38px;border-radius:12px}.review-v2-section-title h3{font-size:21px!important}.review-v2-section-title small,.review-v2-metric span{font-size:15px}.review-v2-metric strong{font-size:28px}.review-v2-metric small{font-size:14px}.review-v2-text-link,.review-v2-primary,.review-v2-secondary,.review-v2-select select,.review-v2-work-tabs button{font-size:15px}.review-v2-primary,.review-v2-secondary{min-height:44px}.review-v2-line-chart .value{font-size:18px;font-weight:800}.review-v2-line-chart .label{font-size:15px;font-weight:600}.review-v2-chart-note,.review-v2-chart-empty{font-size:14px}.review-ref-home-summary{min-height:260px;grid-template-columns:minmax(0,1fr) 380px;background:radial-gradient(circle at 88% 16%,rgba(221,211,255,.36),transparent 34%),linear-gradient(135deg,#fff,#fcfaff 61%,#f4f0ff)}.review-ref-home-summary-copy{gap:24px;padding:26px 0 26px 28px}.review-ref-section-heading span{font-size:15px}.review-ref-section-heading h2{font-size:30px}.review-ref-kpi-row{gap:12px}.review-ref-kpi-row .review-v2-metric{min-height:106px;padding:15px 16px}.review-ref-kpi-row .review-v2-metric span,.review-ref-kpi-row .review-v2-metric small{font-size:14px}.review-ref-kpi-row .review-v2-metric strong{font-size:28px}.review-ref-home-summary-art:before{background:radial-gradient(circle,rgba(200,188,255,.2),transparent 70%)}.review-ref-home-summary-art img{right:0;bottom:0;width:440px;height:100%;max-height:none;object-fit:cover;object-position:right center;opacity:1;filter:none;mix-blend-mode:normal;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%)}.review-ref-latest-card,.review-ref-review-assets,.review-ref-trend-overview,.review-ref-findings-card,.review-ref-recent-strip{padding:22px 24px}.review-ref-latest-main strong{font-size:22px}.review-ref-latest-main small{font-size:15px}.review-ref-latest-facts .review-v2-metric{min-height:88px;padding:13px 15px}.review-ref-latest-facts .review-v2-metric span{font-size:14px}.review-ref-latest-facts .review-v2-metric strong{font-size:24px}.review-ref-latest-facts .review-v2-metric small{font-size:13px}.review-ref-asset-grid>div{min-height:92px;padding:12px}.review-ref-asset-grid strong{font-size:25px}.review-ref-asset-grid small{font-size:14px}.review-ref-trend-overview,.review-ref-findings-card{min-height:352px}.review-ref-two-charts{gap:14px;margin-top:15px}.review-ref-two-charts>div{padding:15px 15px 8px}.review-ref-two-charts header strong{font-size:18px}.review-ref-two-charts header small{font-size:14px}.review-ref-two-charts .review-v2-line-chart svg{height:226px}.review-ref-two-charts .review-v2-line-chart .value{font-size:22px}.review-ref-two-charts .review-v2-line-chart .label{font-size:18px}.review-ref-finding-list{gap:12px;margin-top:15px}.review-ref-finding-list>button{min-height:94px;grid-template-columns:40px minmax(0,1fr);padding:13px 14px}.review-ref-finding-list>button>span{width:38px;height:38px}.review-ref-finding-list small{font-size:14px}.review-ref-finding-list strong{font-size:17px}.review-ref-finding-list p{display:-webkit-box;overflow:hidden;font-size:15px;line-height:1.45;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.review-v2-drawer>header span,.review-v2-drawer>header p,.review-v2-drawer-summary span,.review-ref-drawer-summary-copy span,.review-ref-drawer-summary-copy p{font-size:15px}.review-v2-drawer>header h2{font-size:26px!important}.review-ref-drawer-facts .review-v2-metric{min-height:94px}.review-ref-drawer-facts .review-v2-metric span{font-size:15px}.review-ref-drawer-facts .review-v2-metric strong{font-size:26px}.review-v2-fact-chips span{font-size:14px}.review-v2-comparison-grid article{min-height:96px}.review-v2-comparison-grid span{font-size:14px}.review-v2-comparison-grid strong{font-size:24px}.review-v2-comparison-grid small{font-size:13px}.review-v2-narrative-grid label>span,.review-v2-field>span,.review-v2-inline-fields label>span,.review-v2-narrative-grid textarea,.review-v2-field input,.review-v2-field textarea,.review-v2-field select,.review-v2-inline-fields input,.review-v2-inline-fields select{font-size:15px}.review-ref-peer-toolbar>div:first-child span,.review-ref-type-rail header strong{font-size:18px}.review-ref-peer-toolbar>div:first-child small,.review-ref-type-rail header small,.review-ref-type-rail nav small,.review-ref-peer-hero p,.review-ref-peer-detail-head,.review-ref-peer-detail footer,.review-ref-peer-detail footer small{font-size:14px}.review-ref-type-rail nav b,.review-ref-peer-hero>div>span,.review-ref-peer-detail b,.review-ref-peer-detail span{font-size:15px}.review-ref-peer-detail strong{font-size:16px}.review-ref-peer-detail em,.review-ref-peer-detail .review-ref-outcome{font-size:13px}.review-ref-metric-tabs button,.review-ref-group-tabs button,.review-ref-trend-toolbar .review-v2-select,.review-ref-trend-toolbar select{font-size:15px}.review-ref-trend-facts .review-v2-metric{min-height:108px}.review-ref-trend-facts .review-v2-metric span{font-size:15px}.review-ref-trend-facts .review-v2-metric strong{font-size:29px}.review-ref-trend-facts .review-v2-metric small{font-size:14px}.review-ref-trend-chart-grid>article{min-height:336px;padding:20px 22px 12px}.review-ref-trend-chart-grid .review-v2-line-chart svg{height:260px}.review-ref-trend-compare,.review-ref-score-distribution{min-height:294px}.review-ref-trend-compare>div:last-child>button{min-height:112px}.review-ref-trend-compare button>strong{font-size:16px}.review-ref-trend-compare button>small,.review-ref-trend-compare dt,.review-ref-distribution-bars>div,.review-ref-distribution-bars strong{font-size:13px}.review-ref-trend-compare dd,.review-ref-score-distribution>p{font-size:14px}.review-ref-trend-compare dl div{min-width:0}.review-ref-trend-compare dd{white-space:nowrap}.review-ref-distribution-content img,.review-v2-empty-art img{filter:saturate(.72) contrast(.96) brightness(1.04);mix-blend-mode:normal}.review-v2-soft-label,.review-v2-exam-switcher>div span,.review-v2-exam-switcher>div small,.review-v2-fact-list dt,.review-v2-fact-list dd,.review-v2-evidence-groups section>strong,.review-v2-evidence-groups section>span,.review-v2-evidence-groups p,.review-v2-record-head span,.review-v2-record-head small,.review-v2-record-list blockquote,.review-v2-validation-list blockquote,.review-v2-record-list footer,.review-v2-action-list footer,.review-v2-cause-picker legend,.review-v2-cause-picker strong,.review-v2-cause-picker small,.review-v2-action-list dt,.review-v2-action-list dd,.review-v2-validation-list>article>span,.review-v2-validation-list>article>button,.review-v2-entry-copy span,.review-v2-entry-copy p,.review-v2-entry-actions small,.review-v2-next-links small,.review-v2-provider-state,.review-v2-ai-guardrails span,.review-v2-config-hint,.review-v2-evidence-list span,.review-v2-ai-action-heading,.review-v2-decision-buttons button,.review-v2-focus-chip{font-size:14px}.review-v2-record-list p,.review-v2-action-list p,.review-v2-validation-list p,.review-v2-ai-candidates p,.review-v2-card-copy,.review-v2-form-error,.review-v2-inline-notice{font-size:15px}@media (max-width: 1180px){.review-v2-sidebar-art{display:none}.review-ref-home-summary{grid-template-columns:minmax(0,1fr) 255px}.review-ref-home-summary-art img{width:340px}}@media (max-width: 1500px){.review-ref-trend-compare>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.review-v2-heading h1{font-size:24px!important}.review-v2-heading p{font-size:14px}.review-v2-section-title h3{font-size:19px!important}.review-v2-section-title small,.review-v2-metric span,.review-v2-metric small{font-size:13px}.review-v2-metric strong{font-size:24px}.review-ref-two-charts .review-v2-line-chart .value{font-size:19px}.review-ref-two-charts .review-v2-line-chart .label{font-size:15px}}.review-v2-root{font-size:14px}.review-v2-sidebar nav button,.review-v2-settings{font-size:14px}.review-v2-heading h1{font-size:25px!important}.review-v2-heading p,.review-v2-profile strong{font-size:13px}.review-v2-profile small{font-size:11px}.review-v2-section-title{min-height:36px}.review-v2-section-title>div:first-child>span{width:34px;height:34px;border-radius:11px}.review-v2-section-title h3{font-size:17px!important}.review-v2-section-title small,.review-v2-metric span{font-size:12px}.review-v2-metric strong{font-size:24px}.review-v2-metric small{font-size:11px}.review-v2-text-link,.review-v2-primary,.review-v2-secondary,.review-v2-select select,.review-v2-work-tabs button,.review-v2-root .review-v2-text-link,.review-v2-root .review-v2-primary,.review-v2-root .review-v2-secondary{font-size:13px}.review-v2-primary,.review-v2-secondary{min-height:40px}.review-v2-line-chart .value{font-size:17px}.review-v2-line-chart .label{font-size:13px}.review-v2-chart-note{font-size:12px}.review-v2-chart-empty,.review-ref-section-heading span{font-size:13px}.review-ref-section-heading h2{font-size:25px}.review-ref-kpi-row .review-v2-metric{min-height:94px;padding:13px 15px}.review-ref-kpi-row .review-v2-metric span{font-size:12px}.review-ref-kpi-row .review-v2-metric strong{font-size:24px}.review-ref-kpi-row .review-v2-metric small{font-size:11px}.review-ref-latest-main strong{font-size:18px}.review-ref-latest-main small{font-size:12px}.review-ref-latest-facts .review-v2-metric{min-height:78px;padding:12px 14px}.review-ref-latest-facts .review-v2-metric span{font-size:12px}.review-ref-latest-facts .review-v2-metric strong{font-size:20px}.review-ref-latest-facts .review-v2-metric small{font-size:11px}.review-ref-asset-grid>div{min-height:82px;padding:10px 11px}.review-ref-asset-grid strong{font-size:21px}.review-ref-asset-grid small{font-size:12px}.review-ref-trend-overview,.review-ref-findings-card{min-height:326px}.review-ref-two-charts header strong{font-size:16px}.review-ref-two-charts header small{font-size:12px}.review-ref-two-charts .review-v2-line-chart svg{height:214px}.review-ref-two-charts .review-v2-line-chart .value{font-size:20px}.review-ref-two-charts .review-v2-line-chart .label{font-size:16px}.review-ref-finding-list>button{min-height:86px;padding:12px 13px}.review-ref-finding-list small{font-size:12px}.review-ref-finding-list strong{font-size:15px}.review-ref-finding-list p{font-size:13px}.review-v2-drawer>header span,.review-v2-drawer>header p,.review-v2-drawer-summary span,.review-ref-drawer-summary-copy span,.review-ref-drawer-summary-copy p{font-size:12px}.review-v2-drawer>header h2{font-size:22px!important}.review-ref-drawer-facts .review-v2-metric{min-height:82px}.review-ref-drawer-facts .review-v2-metric span{font-size:12px}.review-ref-drawer-facts .review-v2-metric strong{font-size:22px}.review-v2-fact-chips span{font-size:12px}.review-v2-comparison-grid article{min-height:82px}.review-v2-comparison-grid span{font-size:12px}.review-v2-comparison-grid strong{font-size:20px}.review-v2-comparison-grid small{font-size:11px}.review-v2-narrative-grid label>span,.review-v2-field>span,.review-v2-inline-fields label>span{font-size:12px}.review-v2-narrative-grid textarea,.review-v2-field input,.review-v2-field textarea,.review-v2-field select,.review-v2-inline-fields input,.review-v2-inline-fields select{font-size:14px}.review-ref-score-strip .review-v2-metric span{font-size:12px}.review-ref-score-strip .review-v2-metric strong{font-size:24px}.review-ref-score-strip .review-v2-metric small{font-size:11px}.review-ref-subject-grid header small,.review-ref-subject-grid p,.review-ref-key-list strong,.review-ref-key-empty strong{font-size:13px}.review-ref-subject-grid h3{font-size:18px}.review-ref-key-list small,.review-ref-key-empty small,.review-ref-next-advice span{font-size:11px}.review-ref-next-advice strong{font-size:15px}.review-ref-next-advice p{font-size:12px}.review-ref-peer-toolbar>div:first-child span,.review-ref-type-rail header strong{font-size:16px}.review-ref-peer-toolbar>div:first-child small,.review-ref-type-rail header small,.review-ref-type-rail nav small,.review-ref-peer-hero p,.review-ref-peer-detail footer,.review-ref-peer-detail footer small{font-size:12px}.review-ref-type-rail nav b,.review-ref-peer-hero>div>span,.review-ref-peer-detail b{font-size:13px}.review-ref-peer-detail-head,.review-ref-peer-detail em,.review-ref-peer-detail .review-ref-outcome{font-size:11px}.review-ref-peer-detail strong,.review-ref-peer-detail span{font-size:12px}.review-ref-metric-tabs button,.review-ref-group-tabs button,.review-ref-trend-toolbar .review-v2-select,.review-ref-trend-toolbar select{font-size:13px}.review-ref-trend-facts .review-v2-metric{min-height:94px;padding:14px 16px}.review-ref-trend-facts .review-v2-metric span{font-size:12px}.review-ref-trend-facts .review-v2-metric strong{font-size:24px}.review-ref-trend-facts .review-v2-metric small{font-size:11px}.review-ref-trend-chart-grid>article{min-height:312px;padding:18px 20px 10px}.review-ref-trend-chart-grid .review-v2-line-chart svg{height:242px}.review-ref-trend-compare,.review-ref-score-distribution{min-height:270px}.review-ref-trend-compare>div:last-child>button{min-height:100px}.review-ref-trend-compare button>strong{font-size:14px}.review-ref-trend-compare button>small,.review-ref-trend-compare dt,.review-ref-distribution-bars>div,.review-ref-distribution-bars strong{font-size:11px}.review-ref-trend-compare dd,.review-ref-score-distribution>p{font-size:12px}.review-v2-soft-label,.review-v2-exam-switcher>div span,.review-v2-exam-switcher>div small,.review-v2-fact-list dt,.review-v2-fact-list dd,.review-v2-evidence-groups section>strong,.review-v2-evidence-groups section>span,.review-v2-evidence-groups p,.review-v2-record-head span,.review-v2-record-head small,.review-v2-record-list blockquote,.review-v2-validation-list blockquote,.review-v2-record-list footer,.review-v2-action-list footer,.review-v2-cause-picker legend,.review-v2-cause-picker strong,.review-v2-cause-picker small,.review-v2-action-list dt,.review-v2-action-list dd,.review-v2-validation-list>article>span,.review-v2-validation-list>article>button,.review-v2-entry-copy span,.review-v2-entry-actions small,.review-v2-next-links small,.review-v2-provider-state,.review-v2-ai-guardrails span,.review-v2-config-hint,.review-v2-evidence-list span,.review-v2-ai-action-heading,.review-v2-decision-buttons button,.review-v2-focus-chip{font-size:11px}.review-v2-record-list p,.review-v2-action-list p,.review-v2-validation-list p,.review-v2-ai-candidates p,.review-v2-card-copy,.review-v2-form-error,.review-v2-inline-notice,.review-v2-entry-copy p{font-size:13px}@media (max-width: 860px){.review-v2-heading h1{font-size:22px!important}.review-v2-section-title h3{font-size:16px!important}.review-v2-metric strong{font-size:22px}}:root{--neo-preference-font-size: 14px;--neo-preference-secondary-size: 12px}:root[data-neo-font-size=small]{--neo-preference-font-size: 13px;--neo-preference-secondary-size: 11px;--ui-readable-body: 13px;--ui-readable-secondary: 12px;--ui-readable-caption: 11px}:root[data-neo-font-size=large]{--neo-preference-font-size: 15px;--neo-preference-secondary-size: 13px;--ui-readable-body: 15px;--ui-readable-secondary: 14px;--ui-readable-caption: 12.5px}:root[data-neo-font-size] :is(.neo-home-page,.nx-exam-page,.nd-detail-page,.review-v2-root,.ncal-shell,.neo-settings-page){font-size:var(--neo-preference-font-size)!important}:root[data-neo-font-size=small] .neo-settings-hero-copy h1{font-size:31px}:root[data-neo-font-size=large] .neo-settings-hero-copy h1{font-size:35px}:root[data-neo-font-size=small] .neo-settings-card>header h2{font-size:14px}:root[data-neo-font-size=large] .neo-settings-card>header h2{font-size:17px}:root[data-neo-font-size=small] .neo-settings-page :is(.neo-settings-select-row>span,.neo-settings-select-control select,.neo-settings-status-row,.neo-settings-notification-row,.neo-settings-account-actions button,.neo-settings-split-actions button){font-size:10px!important}:root[data-neo-font-size=large] .neo-settings-page :is(.neo-settings-select-row>span,.neo-settings-select-control select,.neo-settings-status-row,.neo-settings-notification-row,.neo-settings-account-actions button,.neo-settings-split-actions button){font-size:12px!important}:root[data-neo-theme=lavender]{--settings-canvas: #eeeafd;--settings-panel: #fffefe;--settings-line: rgba(112, 91, 215, .16)}:root[data-neo-theme=lavender] .neo-settings-page{background:radial-gradient(circle at 88% 8%,rgba(205,194,255,.34),transparent 27%),linear-gradient(145deg,#eeebfa,#f5f1ff 54%,#eeeafa)!important}:root[data-neo-theme=lavender] :is(.neo-settings-sidebar,.neo-settings-main,.neo-settings-card,.neo-settings-user-summary,.neo-settings-score-card){background-color:#fffdfffa}:root[data-neo-theme=lavender] .neo-home-page{--neo-canvas: #ebe7f8;--neo-panel: #fffefe;background:radial-gradient(circle at 72% 0%,rgba(205,194,255,.3),transparent 31%),#ebe7f8!important}:root[data-neo-theme=lavender] .neo-home-page .neo-panel{background-color:#fffdfff7}:root[data-neo-theme=lavender] .nx-exam-page{--nx-canvas: #ece8f8;background:radial-gradient(circle at 35% 0%,rgba(194,181,255,.34),transparent 34%),#ece8f8!important}:root[data-neo-theme=lavender] .nx-exam-panel,:root[data-neo-theme=lavender] .nd-panel{background:#fffdfff5}:root[data-neo-theme=lavender] .nd-detail-page{--nx-canvas: #ece8f8;background:radial-gradient(circle at 42% 0%,rgba(194,181,255,.34),transparent 34%),#ece8f8!important}:root[data-neo-theme=lavender] .review-v2-root{--review-bg: #ece8f8;--review-surface: #fffefe}:root[data-neo-theme=lavender] .ncal-shell{--ncal-surface: rgba(255, 253, 255, .97);--ncal-purple-mist: #f1edff;background:radial-gradient(circle at 78% -6%,rgba(194,181,255,.4),transparent 28rem),radial-gradient(circle at 22% 82%,rgba(255,215,233,.35),transparent 28rem),#eeebfa!important}:root[data-neo-theme=lavender] .app-shell{background-color:#eeebfa}:root[data-neo-list-density=compact] .nx-exam-list{gap:2px}:root[data-neo-list-density=compact] .nx-exam-row{min-height:72px!important;padding:3px 7px!important}:root[data-neo-list-density=compact] .nx-exam-row.selected{min-height:80px!important}:root[data-neo-list-density=compact] .nx-exam-thumb{height:62px}:root[data-neo-list-density=compact] .neo-task-list{gap:4px}:root[data-neo-list-density=compact] .neo-task-row{min-height:70px;padding-top:5px;padding-bottom:5px}:root[data-neo-list-density=compact] :is(.review-v2-record,.review-record-row,.scv2-opportunity-row,.scv2-timeline-group article,.scv2-source-row){min-height:40px;padding-top:5px;padding-bottom:5px}:root[data-neo-list-density=compact] .neo-settings-page :is(.neo-settings-status-row,.neo-settings-notification-row,.neo-settings-select-row){min-height:34px}:root[data-neo-material-density=compact] .material-workspace-main{gap:8px}:root[data-neo-material-density=compact] :is(.material-status-card,.material-reminder-card,.material-reminder-empty){min-height:54px;padding-top:7px!important;padding-bottom:7px!important}:root[data-neo-material-density=compact] :is(.material-file-row,.material-check-row,.material-important-list>button){min-height:36px;padding-top:4px!important;padding-bottom:4px!important}:root[data-neo-material-density=compact] :is(.material-file-list,.material-checklist-list,.material-reminder-grid){gap:4px}@media (max-width: 720px){:root[data-neo-font-size=small]{--ui-readable-body: 13px;--ui-readable-secondary: 12px;--ui-readable-caption: 11px}:root[data-neo-font-size=large]{--ui-readable-body: 15px;--ui-readable-secondary: 14px;--ui-readable-caption: 12.5px}}.unified-app-sidebar{--unified-sidebar-purple: #7564ee;--unified-sidebar-purple-deep: #6552e8;--unified-sidebar-ink: #24243e;box-sizing:border-box;display:grid!important;grid-template-rows:92px auto minmax(0,1fr) 104px!important;min-width:0;padding:0 10px!important;overflow:hidden!important;border:1px solid rgba(238,235,248,.9)!important;border-radius:13px!important;background:#fffffff5!important;box-shadow:0 9px 30px #5447910e!important;color:#47465f;font-family:Inter,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif}.nx-exam-page>.unified-app-sidebar,.neo-home-page>.unified-app-sidebar,.review-v2-root>.unified-app-sidebar,.app-shell.home-shell.materials-workspace-shell>.unified-app-sidebar{position:relative;align-self:stretch;width:100%;height:100%}.ncal-shell>.unified-app-sidebar{position:sticky;top:0;align-self:start;width:100%;height:100dvh;min-height:680px}.neo-settings-page>.unified-app-sidebar{position:sticky;z-index:2;top:10px;align-self:start;width:100%;height:calc(100vh - 20px);height:calc(100dvh - 20px)}.unified-app-sidebar,.unified-app-sidebar *{box-sizing:border-box}.unified-app-sidebar :where(button){min-width:0;margin:0;border:0;padding:0;color:inherit;background:transparent;box-shadow:none;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.unified-app-sidebar button:focus-visible{position:relative;z-index:10;outline:3px solid rgba(117,100,238,.22)!important;outline-offset:2px}.unified-app-brand{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;height:92px!important;padding:0 10px!important;white-space:nowrap}.unified-app-brand>span{display:grid;flex:0 0 39px;place-items:center;width:39px;height:39px;overflow:hidden;border-radius:10px;background:linear-gradient(145deg,#9e91fb,#725ce9 68%,#654fe3);box-shadow:0 9px 18px #6850de38}.unified-app-brand img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.unified-app-brand strong{color:var(--unified-sidebar-ink);font-size:20px;font-weight:730;letter-spacing:.04em}.unified-app-nav{position:relative;z-index:2;display:grid!important;align-content:start;gap:5px!important;margin:0!important;padding:3px 0 0!important}.unified-app-nav button{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;height:43px!important;min-height:43px!important;border-radius:11px!important;padding:0 12px!important;color:#74728f!important;font-size:14px!important;font-weight:560!important;line-height:1!important;transition:color .16s ease,background .16s ease,transform .16s ease!important}.unified-app-nav-icon{display:grid!important;flex:0 0 28px!important;place-items:center;width:28px!important;height:28px!important;border-radius:9px;color:currentColor;background:transparent;transition:color .16s ease,background .16s ease,transform .16s ease}.unified-app-nav-icon>svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;shape-rendering:geometricPrecision}.unified-app-nav button:hover{color:var(--unified-sidebar-purple-deep)!important;background:#f8f6ff!important;transform:translate(2px)!important}.unified-app-nav button.active,.unified-app-nav button[aria-current=page]{color:var(--unified-sidebar-purple-deep)!important;background:linear-gradient(100deg,#eeeaff,#f5f1ff)!important;box-shadow:inset 0 0 0 1px #856fee09!important}.unified-app-nav button.active .unified-app-nav-icon,.unified-app-nav button[aria-current=page] .unified-app-nav-icon{color:#6652e8;background:#7564ee1a}.unified-app-art{align-self:stretch;min-height:0;margin:4px -10px 0;overflow:hidden;background:#fff url(/neo/exam-left-art-v4.png) center bottom / 100% 239px no-repeat;pointer-events:none}.unified-app-profile{position:relative;z-index:2;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto;align-items:center!important;gap:9px!important;width:calc(100% + 20px)!important;min-height:104px!important;margin:0 -10px!important;padding:20px 16px 13px!important;background:#fffffff2!important;box-shadow:0 -10px 25px #6550ba09!important}.unified-app-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#9f8ff9,#6e57e9);font-size:13px;font-weight:700}.unified-app-profile-copy{min-width:0}.unified-app-profile-copy strong,.unified-app-profile-copy small{display:block}.unified-app-profile-copy strong{overflow:hidden;color:var(--unified-sidebar-ink);font-size:13px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.unified-app-profile-copy small{margin-top:5px;color:#8b7ed1;font-size:10px}.unified-app-profile-copy small i{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:2px;background:#aa9bf8;transform:rotate(45deg)}.unified-app-profile>svg{color:#a19fb4}@media (min-width: 1241px){.unified-app-sidebar{justify-self:start;width:178px!important;max-width:100%}}@media (min-width: 681px) and (max-width: 1240px){.unified-app-sidebar{justify-self:start;width:82px!important;max-width:100%;grid-template-rows:72px auto minmax(0,1fr) 86px!important;padding-inline:9px!important}.unified-app-brand{justify-content:center!important;height:72px!important;padding:0!important}.unified-app-brand strong,.unified-app-nav button span,.unified-app-profile-copy,.unified-app-profile>svg{display:none!important}.unified-app-nav button{justify-content:center!important;padding:0!important}.unified-app-art{display:none}.unified-app-profile{grid-template-columns:1fr;justify-items:center;min-height:86px!important;padding:16px!important}}@media (min-width: 901px) and (max-width: 1199px){.ncal-shell>.unified-app-sidebar{display:grid!important}.ncal-mobile-nav{display:none!important}}@media (min-width: 681px) and (max-width: 959px){.neo-home-page>.unified-app-sidebar{position:sticky;z-index:150;top:0;display:flex!important;align-items:center;width:100%;height:72px;min-height:72px;padding:6px 10px!important}.neo-home-page>.unified-app-sidebar .unified-app-brand{display:flex!important;flex:0 0 48px;width:48px!important;height:48px!important}.neo-home-page>.unified-app-sidebar .unified-app-brand>span{width:42px;height:42px;flex-basis:42px}.neo-home-page>.unified-app-sidebar .unified-app-nav{display:grid!important;grid-template-columns:repeat(6,48px);gap:4px!important;margin-left:8px!important;padding:0!important}.neo-home-page>.unified-app-sidebar .unified-app-nav button{width:48px!important;height:48px!important}.neo-home-page>.unified-app-sidebar .unified-app-art,.neo-home-page>.unified-app-sidebar .unified-app-profile{display:none!important}}@media (min-width: 681px) and (max-width: 820px){.neo-settings-page>.unified-app-sidebar{position:sticky;z-index:150;top:0;display:flex!important;align-items:center;width:100%;height:72px;min-height:72px;padding:6px 10px!important}.neo-settings-page>.unified-app-sidebar .unified-app-brand{display:flex!important;flex:0 0 48px;width:48px!important;height:48px!important}.neo-settings-page>.unified-app-sidebar .unified-app-brand>span{width:42px;height:42px;flex-basis:42px}.neo-settings-page>.unified-app-sidebar .unified-app-nav{display:grid!important;grid-template-columns:repeat(6,48px);gap:4px!important;margin-left:8px!important;padding:0!important}.neo-settings-page>.unified-app-sidebar .unified-app-nav button{width:48px!important;height:48px!important}.neo-settings-page>.unified-app-sidebar .unified-app-art,.neo-settings-page>.unified-app-sidebar .unified-app-profile{display:none!important}}@media (min-width: 681px) and (max-width: 899px){.ncal-shell>.unified-app-sidebar{display:none!important}.ncal-mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (max-width: 680px){.unified-app-sidebar{position:fixed!important;z-index:1500!important;right:0!important;bottom:0!important;left:0!important;top:auto!important;display:block!important;width:100%!important;height:calc(66px + env(safe-area-inset-bottom))!important;min-height:0!important;padding:0 5px env(safe-area-inset-bottom)!important;overflow:visible!important;border:0!important;border-top:1px solid #ece8f6!important;border-radius:0!important;background:#fffffff5!important;box-shadow:0 -8px 28px #4b3d8017!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.unified-app-brand,.unified-app-art,.unified-app-profile{display:none!important}.unified-app-nav{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;width:100%!important;height:66px!important;margin:0!important;padding:0!important}.unified-app-nav button{display:grid!important;align-content:center!important;justify-content:center!important;justify-items:center!important;gap:3px!important;width:100%!important;height:66px!important;min-height:44px!important;border-radius:0!important;padding:0!important;font-size:10px!important;font-weight:600!important;text-align:center!important;transform:none!important}.unified-app-nav-icon{width:28px!important;height:28px!important;flex-basis:28px!important}.unified-app-nav-icon>svg{width:22px;height:22px}.unified-app-nav button.active,.unified-app-nav button[aria-current=page],.ncal-mobile-nav button.active,.ncal-mobile-nav button[aria-current=page]{position:relative;color:var(--unified-sidebar-purple-deep)!important;background:transparent!important;box-shadow:none!important}.unified-app-nav button.active:after,.unified-app-nav button[aria-current=page]:after,.ncal-mobile-nav button.active:after,.ncal-mobile-nav button[aria-current=page]:after{position:absolute;right:24%;bottom:3px;left:24%;height:2px;border-radius:999px;background:linear-gradient(90deg,#8d7bf6,#6552e8);content:""}.unified-app-nav button span{display:block!important;line-height:1.1}.neo-home-page:has(>.unified-app-sidebar),.review-v2-root:has(>.unified-app-sidebar),.neo-settings-page:has(>.unified-app-sidebar),.app-shell.home-shell.materials-workspace-shell:has(>.unified-app-sidebar){padding-bottom:calc(72px + env(safe-area-inset-bottom))}.ncal-shell>.unified-app-sidebar{display:none!important}.ncal-mobile-nav{right:0!important;bottom:0!important;left:0!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;min-height:calc(66px + env(safe-area-inset-bottom))!important;padding:0 5px env(safe-area-inset-bottom)!important;border:0!important;border-top:1px solid #ece8f6!important;border-radius:0!important;background:#fffffff5!important;box-shadow:0 -8px 28px #4b3d8017!important}.ncal-mobile-nav button{display:grid!important;align-content:center!important;justify-items:center!important;gap:3px!important;min-width:0!important;min-height:66px!important;padding:0!important;border-radius:0!important;color:#74728f!important;font-size:10px!important;font-weight:600!important}.ncal-mobile-nav .unified-app-nav-icon{width:28px!important;height:28px!important}.ncal-mobile-nav .unified-app-nav-icon>svg{width:22px;height:22px}.ncal-mobile-nav button.active .unified-app-nav-icon,.ncal-mobile-nav button[aria-current=page] .unified-app-nav-icon{color:#6652e8;background:#7564ee1a}}@media (min-width: 681px) and (max-width: 860px){.review-v2-root>.unified-app-sidebar{position:fixed;z-index:1500;right:10px;bottom:10px;left:10px;top:auto;display:block!important;width:auto;height:66px;min-height:0;padding:6px!important;border-radius:20px!important}.review-v2-root>.unified-app-sidebar .unified-app-brand,.review-v2-root>.unified-app-sidebar .unified-app-art,.review-v2-root>.unified-app-sidebar .unified-app-profile{display:none!important}.review-v2-root>.unified-app-sidebar .unified-app-nav{grid-template-columns:repeat(6,minmax(0,1fr));height:54px;padding:0!important}.review-v2-root>.unified-app-sidebar .unified-app-nav button{justify-content:center!important;height:54px!important;padding:0!important}}@media (max-width: 680px){html,body,#root{width:100%;min-width:0!important;max-width:100%}html,body{overflow-x:clip!important}.neo-home-page{scroll-margin-top:0}.neo-home-page .neo-task-panel:has(.neo-empty-state),.neo-home-page .neo-task-panel:has(.neo-task-empty){min-height:360px}.nx-exam-commandbar{grid-template-columns:minmax(0,1fr) 84px 94px 42px!important;gap:6px!important}.nx-smart-button{width:auto!important;padding:0 8px!important;font-size:11px!important}.nx-more-tools{position:relative;display:block!important}.nx-more-tools>button{width:42px;height:41px;border-radius:12px;background:#f6f3ff}.nx-more-tools .backup-popover{position:fixed;z-index:1700;top:auto;right:10px;bottom:calc(74px + env(safe-area-inset-bottom));left:10px;width:auto;max-width:none}.nx-scope-tabs{width:100%;padding-bottom:2px;overflow-x:auto;scroll-snap-type:x proximity}.nx-scope-tabs button:nth-child(n){display:inline-flex!important;min-width:max-content;scroll-snap-align:start}.nx-filter-selects{display:grid!important;grid-template-columns:repeat(3,minmax(112px,1fr));gap:6px!important;width:100%;padding-bottom:2px;overflow-x:auto}.nx-filter-selects label,.nx-filter-selects .nx-category-select,.nx-filter-selects .nx-sort-select{display:flex!important;width:auto;min-width:112px}.nx-filter-selects select{width:100%!important;max-width:none!important}.nx-row-menu-anchor{right:8px;display:block!important}.nx-exam-row{padding-right:42px}.nx-exam-row:after{display:none}.ncal-hero-actions button,.ncal-hero-actions a{width:auto;min-width:44px;padding:0 10px;color:inherit!important;font-size:11px!important;line-height:1.2}.ncal-hero-actions .primary{color:#fff!important}.scv2-empty-card,.scv2-error-card,.smart-calendar-empty{min-height:min(390px,calc(100dvh - 210px))!important}body:has(.materials-workspace-shell),body:has(.materials-reference-workspace),body:has(.m04-file-manager),body:has(.m06-reminder-page),body:has(.m07-archive-page),body:has(.m08-checklist-page),body:has(.m13-reminder-settings),body:has(.m14-smart-archive-page){min-width:0!important;overflow-x:clip!important;overflow-y:auto!important}.app-shell.home-shell.materials-workspace-shell,.app-shell.home-shell.materials-workspace-shell:has(.materials-reference-workspace),.app-shell.home-shell.materials-workspace-shell:has(.m04-file-manager),.app-shell.home-shell.materials-workspace-shell:has(.m06-reminder-page),.app-shell.home-shell.materials-workspace-shell:has(.m07-archive-page),.app-shell.home-shell.materials-workspace-shell:has(.m08-checklist-page),.app-shell.home-shell.materials-workspace-shell:has(.m08-checklist-page.is-operation-mode),.app-shell.home-shell.materials-workspace-shell:has(.m13-reminder-settings),.app-shell.home-shell.materials-workspace-shell:has(.m14-smart-archive-page){position:relative;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:100dvh!important;margin:0!important;padding:0 0 calc(72px + env(safe-area-inset-bottom))!important;overflow:visible!important;background:#f8f7fc}.materials-workspace-shell>.phone-frame,.materials-workspace-shell:has(.materials-reference-workspace) .phone-frame,.materials-workspace-shell:has(.m04-file-manager) .phone-frame,.materials-workspace-shell:has(.m06-reminder-page) .phone-frame,.materials-workspace-shell:has(.m07-archive-page) .phone-frame,.materials-workspace-shell:has(.m08-checklist-page) .phone-frame,.materials-workspace-shell:has(.m13-reminder-settings) .phone-frame,.materials-workspace-shell:has(.m14-smart-archive-page) .phone-frame,.materials-workspace-shell .tab-content{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:calc(100dvh - 72px)!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.materials-workspace-shell .materials-panel.material-workspace,.materials-workspace-shell .materials-panel.materials-reference-workspace{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:calc(100dvh - 72px)!important;overflow:visible!important}.materials-empty-workspace{width:calc(100% - 20px)!important;min-width:0!important;height:auto!important;min-height:calc(100dvh - 92px)!important;margin:10px!important;border-radius:20px!important;padding:185px 24px 48px!important;background-position:center 74px!important;background-size:126px auto!important;text-align:center}.materials-empty-workspace h2,.materials-empty-workspace p{max-width:290px;margin-right:auto!important;margin-left:auto!important}.materials-empty-workspace>button{min-width:144px;min-height:44px;justify-content:center}.materials-workspace-shell .materials-panel.materials-reference-workspace:not(.m04-file-manager):not(.m06-reminder-page):not(.m07-archive-page):not(.m08-checklist-page):not(.m13-reminder-settings):not(.m14-smart-archive-page){display:flex!important;flex-direction:column;padding:10px}.materials-workspace-shell .materials-reference-workspace .m01r-header.material-workspace-head{display:block!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;height:auto!important;min-height:128px!important;padding:12px 4px 10px!important}.materials-reference-workspace .m01r-title-copy{width:100%;min-width:0}.materials-reference-workspace .m01r-title-copy h1{font-size:24px!important;white-space:nowrap}.m01r-header-tools{position:static;display:grid;grid-template-columns:minmax(0,1fr) 42px 44px;gap:8px;width:100%;height:44px;margin-top:12px}.m01r-header-tools .m01r-global-search,.m01r-header-tools .m01r-notification-button,.m01r-header-tools .m01r-profile{position:relative;inset:auto;width:100%;height:44px}.m01r-global-search{border-radius:14px}.m01r-profile{min-width:0;justify-content:center}.m01r-profile strong,.m01r-profile>svg{display:none}.m01r-body,.m01r-main-column,.m01r-right-rail{display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;gap:10px;width:100%;height:auto!important;min-width:0;min-height:0;margin:0}.materials-workspace-shell .materials-reference-workspace .m01r-hero{height:220px!important;border-radius:18px}.m01r-hero>img{top:0;right:-42px;width:67%;height:220px;object-fit:cover;opacity:.72}.m01r-hero-wash{background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.95) 43%,rgba(255,255,255,.24) 78%,transparent 100%)}.m01r-current-selector{top:16px;right:14px;left:14px;display:grid;grid-template-columns:auto minmax(0,1fr);width:auto}.m01r-exam-picker-trigger{width:100%}.materials-reference-workspace .m01r-stage-track.material-rail-stage-track{right:10px;bottom:10px;left:10px;grid-template-columns:repeat(10,62px);width:auto;padding:0 2px 4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.materials-reference-workspace .m01r-stage-track:before{right:24px;left:24px;width:570px}.m01r-exam-picker-popover{position:fixed;z-index:1800;top:max(12px,env(safe-area-inset-top));right:10px;bottom:calc(76px + env(safe-area-inset-bottom));left:10px;width:auto;max-height:none}.m01r-summary{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;border-top:1px solid rgba(239,236,248,.92);border-radius:18px;overflow:visible}.m01r-summary>*{min-height:98px;border-bottom:1px solid #f0edf6}.m01r-summary>*+*:before{display:none}.m01r-summary-exam,.m01r-summary-tip{grid-column:1 / -1}.m01r-summary-tip{min-height:106px}.m01r-summary-complete{grid-template-columns:52px minmax(0,1fr);padding-left:14px}.m01r-next-node{padding:0 14px!important}.m01r-lower-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px;width:100%;height:auto;margin-top:0}.m01r-card{min-height:320px!important}.m01r-reminders-card{min-height:370px!important}.m01r-right-rail{margin-top:0}.m01r-quick-card,.m01r-tip-card,.m01r-completeness-card{min-height:210px}.m01r-completeness-card{min-height:270px}.materials-workspace-shell .m04-file-manager,.materials-workspace-shell .m04-file-manager.has-drawer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:10px;padding:10px}.m04-main-surface,.m04-detail-rail{height:auto;min-height:0;overflow:visible;border-radius:18px}.m04-hero{flex:0 0 auto;min-height:178px;padding:18px 16px;background-position:67% center}.m04-hero-copy{max-width:78%}.m04-hero-actions{position:absolute;right:12px;bottom:12px;left:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.m04-toolbar{height:auto;padding:12px}.m04-filter-row,.m04-exact .m04-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px}.m04-search-row,.m04-exact .m04-search-row{display:grid;grid-template-columns:minmax(0,1fr) 44px!important;gap:8px}.m04-search-control,.m04-exact .m04-search-control{grid-column:1 / -1!important;width:100%!important;max-width:none!important}.m04-smart-archive-button,.m04-exact .m04-smart-archive-button{grid-column:1!important;width:100%!important}.m04-upload-compact,.m04-exact .m04-upload-compact{grid-column:2!important;width:44px!important}.m04-sort-control,.m04-exact .m04-sort-control{grid-column:1 / -1!important;width:100%!important}.m04-search-row>p{grid-column:1 / -1}.m04-files-region{min-height:420px;overflow:visible}.m04-list-heading,.m04-exact .m04-list-heading{display:none!important}.m04-file-list{max-height:none;overflow:visible}.m04-file-row{grid-template-columns:minmax(0,1fr) 28px!important;min-height:78px;padding:10px 8px 10px 12px}.m04-file-row>:not(.m04-file-primary):not(.m04-more-wrap){display:none!important}.m04-detail-rail{min-height:480px}.m04-detail-rail.is-empty{min-height:300px}.m04-drawer-scroll{max-height:none;overflow:visible}.m04-drawer-footer{position:sticky;bottom:calc(66px + env(safe-area-inset-bottom));z-index:5;background:#fffffff5}.materials-workspace-shell .m06-reminder-page,.materials-workspace-shell .m06-reminder-page.has-drawer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:10px;padding:10px}.m06-main-surface,.m06-detail-drawer{height:auto;min-height:0;overflow:visible;border-radius:18px}.m06-hero{min-height:170px;padding:22px 16px}.m06-reminder-content{min-height:520px;padding:16px 12px 24px;overflow:visible}.m06-content-head{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;height:auto}.m06-content-head>div{display:grid;gap:3px}.m06-content-head h2{white-space:nowrap}.m06-content-head p{overflow:visible;text-overflow:clip;white-space:normal}.m06-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;height:auto}.m06-toolbar>nav{width:100%;overflow-x:auto}.m06-toolbar-actions{display:grid;grid-template-columns:minmax(0,1fr) 42px 82px;gap:6px;width:100%}.m06-settings-button{width:100%;min-width:0;padding:0 8px;font-size:12px}.m06-search-button{width:42px}.m06-filter-button{width:82px;min-width:82px;gap:4px;padding:0 6px;font-size:11px}.m06-filter-popover{position:fixed;z-index:1800;top:max(12px,env(safe-area-inset-top));right:10px;left:10px;width:auto}.m06-search-field{width:100%}.m06-list-scroll,.m06-drawer-scroll{max-height:none;overflow:visible}.m06-reminder-row{grid-template-columns:46px minmax(0,1fr) 24px!important;gap:10px;min-height:82px;padding:10px 8px}.m06-row-side,.m06-row-quick-handle{display:none!important}.m06-row-open-button{display:grid!important}.m06-detail-drawer{min-height:520px}.materials-workspace-shell .m07-archive-page{display:block!important;padding:10px}.m07-page-surface{grid-template-rows:auto auto auto;min-height:0;height:auto;overflow:visible}.m07-page-hero{min-height:220px;height:auto;padding:0 0 12px}.m07-page-hero>img{right:-76px;max-width:300px;opacity:.58}.m07-stage-switcher{top:18px;right:12px;display:block;height:auto;padding:0}.m07-stage-switcher>div{margin-top:8px;overflow-x:auto}.m07-stage-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;height:auto;padding:12px}.m07-page-heading{max-width:100%;padding:12px 14px 14px}.m07-stage-toolbar>div{flex-wrap:wrap;gap:8px}.m07-stage-toolbar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;overflow:visible}.m07-stage-toolbar nav button{width:100%;min-width:0;justify-content:center;padding:0 8px}.m07-page-content,.m07-overview-body{grid-template-columns:minmax(0,1fr)!important;gap:10px;height:auto;overflow:visible}.m07-page-left,.m07-page-right{min-height:0;overflow:visible}.m07-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.m07-archive-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 30px);overflow-y:auto}.m07-dialog-actions{grid-template-columns:minmax(0,1fr)!important}.materials-workspace-shell .m08-checklist-page,.materials-workspace-shell .m08-checklist-page.has-drawer,.materials-workspace-shell .m08-checklist-page.is-operation-mode{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:10px;min-height:0!important;padding:10px!important;overflow:visible!important}.m08-main-surface,.m08-detail-drawer,.m08-checklist-page.is-operation-mode .m08-operation-main,.m08-operation-rail{min-width:0;height:auto;min-height:0;overflow:visible}.m08-operation-hero{min-height:170px;padding:20px 16px}.m08-operation-content{padding:14px 12px 22px;overflow:visible}.m08-operation-summary{grid-template-columns:64px minmax(0,1fr)!important;gap:10px;width:100%;height:auto;min-height:250px;margin-left:0;padding:16px 12px;align-items:start}.m08-operation-clipboard{width:56px;height:66px}.m08-operation-summary-copy>div{flex-wrap:wrap;gap:6px;min-width:0}.m08-operation-summary-copy>div :is(span,button){max-width:100%;padding:0 8px}.m08-operation-summary-progress{grid-column:1 / -1;width:100%;height:96px;margin-top:4px;padding-left:0}.m08-operation-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;height:auto;min-width:0;margin:20px 0 0;padding:0 12px;overflow:hidden}.m08-operation-toolbar>div:first-child{flex-wrap:wrap;gap:6px 10px;min-width:0}.m08-operation-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;min-width:0;max-width:100%;overflow:visible}.m08-operation-toolbar-actions>button,.m08-operation-toolbar-actions>label{width:100%;min-width:0;padding-right:7px;padding-left:7px}.m08-operation-toolbar-actions>label{grid-column:1 / -1}.m08-operation-toolbar-actions select{width:100%;min-width:0}.m08-operation-item-line{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.m08-operation-item-detail{grid-template-columns:minmax(0,1fr)}.m08-operation-item-detail>div{border-right:0;border-bottom:1px solid #efedf6;padding:8px 0}.m08-operation-rail{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.m08-checklist-page.is-operation-mode .m08-inline-notice{right:10px;bottom:calc(76px + env(safe-area-inset-bottom));left:10px}.m02c-detail-drawer{bottom:calc(72px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 82px)!important;background:#fff}.m02c-drawer-footer{grid-template-columns:repeat(2,minmax(0,1fr));min-height:124px;flex:0 0 124px}.materials-workspace-shell .m13-reminder-settings{display:block!important;min-height:0;border-radius:0;padding-bottom:10px;overflow:visible!important}.m13-hero{min-height:188px;padding:0}.m13-hero-copy{padding:20px 16px}.m13-hero-art{right:-92px;width:320px;opacity:.42}.m13-layout{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:10px;height:auto;padding:10px;overflow:visible}.m13-main-column,.m13-side-column{min-height:0;overflow:visible}.m13-default-grid,.m13-method-grid{grid-template-columns:minmax(0,1fr)}.m13-section-head{align-items:flex-start;flex-wrap:wrap}.m13-custom-rule{grid-template-columns:38px minmax(0,1fr) 39px 32px 32px!important;gap:7px}.m13-rule-tags{display:none}.m13-rule-editor,.m13-confirm-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 24px);overflow-y:auto}.m13-editor-fields{grid-template-columns:minmax(0,1fr)}.materials-workspace-shell .m14-smart-archive-page{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:10px;min-height:0;padding:10px;overflow:visible!important}.m14-main-surface{grid-template-rows:auto auto auto;height:auto;min-height:0;overflow:visible;border-radius:18px}.m14-hero{min-height:188px}.m14-hero-copy{padding:20px 16px}.m14-hero-scene{right:-90px;opacity:.46}.m14-queue-card,.m14-results-card{height:auto;min-height:260px;overflow:visible}.m14-queue-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%}.m14-queue-list,.m14-queue-placeholder{width:100%;min-width:0;overflow:visible}.m14-queue-placeholder{padding:0 12px;text-align:center}.m14-retry-all{width:100%;min-width:0;flex-basis:auto}.m14-results-card{padding:14px 12px}.m14-results-heading{align-items:flex-start;flex-wrap:wrap}.m14-suggestion-card{grid-template-columns:minmax(0,1fr)!important;gap:10px}.m14-suggestion-grid>div,.m14-editor-fields{grid-template-columns:minmax(0,1fr)!important}.m14-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.m14-side-rail{display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;gap:10px;overflow:visible}.m14-tips-card,.m14-overview-card{min-height:320px}.m14-overview-body{grid-template-columns:96px minmax(0,1fr)}.m14-classification-editor{width:calc(100% - 20px);max-height:calc(100dvh - 24px);overflow-y:auto}.review-v2-root{display:block!important;width:100%!important;min-width:0!important;padding:10px!important;overflow-x:clip!important}.review-v2-stage,.review-v2-page{width:100%!important;min-width:0!important}.review-ref-home-summary{grid-template-columns:minmax(0,1fr)!important;min-height:0}.review-ref-home-summary-copy{width:100%;min-width:0;padding:18px!important}.review-ref-home-summary-art{display:none!important}.review-ref-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ncal-shell.ncal-view-timeline .ncal-timeline-profile{display:none!important}}@media (max-width: 390px){.nx-exam-commandbar{grid-template-columns:minmax(0,1fr) 46px 92px 42px!important}.nx-smart-button{width:46px!important;padding:0!important;overflow:hidden;color:transparent!important;font-size:0!important}.nx-smart-button svg,.nx-smart-button img{color:#725ee6}.m01r-current-selector>strong{display:none}.m01r-current-selector{grid-template-columns:minmax(0,1fr)}.m01r-summary-complete{padding-left:8px}.m06-toolbar-actions{grid-template-columns:minmax(0,1fr) 42px 78px}.m13-custom-rule{grid-template-columns:36px minmax(0,1fr) 39px 30px 30px!important}}@media (max-width: 680px){:is(.neo-home-page,.nx-exam-page,.ncal-shell,.materials-workspace-shell,.review-v2-root,.neo-settings-page) img{image-rendering:auto}.neo-home-page .neo-hero{min-height:174px}.neo-home-page .neo-hero-art{top:0;right:0;display:block!important;width:348px;height:174px;max-width:none;opacity:1;object-fit:contain;object-position:right center}.neo-home-page .neo-journey-card{height:326px}.neo-home-page .neo-journey-card:before{background:linear-gradient(90deg,#f0effff7,#f4f0ffe6 56%,#f6f1ff33)}.neo-home-page .neo-journey-art{right:0;bottom:9px;display:block!important;width:255px;opacity:1;object-fit:contain}.neo-home-page .neo-journey-content{position:relative;top:auto;bottom:auto;width:100%;height:100%;grid-template-columns:minmax(0,1fr) 62px;grid-template-rows:29px minmax(0,1fr);column-gap:8px;padding:15px 14px 15px 18px}.neo-home-page .neo-journey-kicker{padding-right:76px}.neo-home-page .neo-journey-summary{padding-top:8px}.neo-home-page .neo-journey-summary h3{max-width:calc(100% - 2px);font-size:22px;line-height:29px}.neo-home-page .neo-journey-exam-line{align-items:flex-start;flex-wrap:wrap;gap:4px 6px;overflow:visible;white-space:normal}.neo-home-page .neo-journey-exam-line>span{flex:1 1 100%;white-space:normal}.neo-home-page .neo-journey-exam-line>i{display:block!important;margin-top:8px}.neo-home-page .neo-journey-exam-line>em{display:block!important;max-width:calc(100% - 12px)}.neo-home-page .neo-journey-deadline{width:100%;height:48px;margin-top:8px}.neo-home-page .neo-journey-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:9px}.neo-home-page .neo-journey-action-button{width:100%;min-width:0;height:36px!important;padding:0 4px!important;font-size:11px!important}.neo-home-page .neo-journey-progress{display:block!important;min-height:76px;margin-top:10px;padding:3px 0 0 10px}.neo-home-page .neo-journey-progress>strong{font-size:25px}.neo-home-page .neo-journey-dots{bottom:7px}.neo-home-page .neo-camp-art{right:0;width:min(100%,460px);opacity:1}.neo-home-page .neo-camp-art>img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:right bottom}.nx-exam-commandbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px!important;grid-template-rows:42px 42px;gap:7px!important;height:auto;min-height:106px;padding:10px 12px!important}.nx-exam-commandbar .nx-exam-search{grid-column:1 / -1;grid-row:1;width:100%;min-width:0}.nx-exam-commandbar .nx-smart-button{grid-column:1;grid-row:2;width:100%!important;min-width:0;margin:0!important;padding:0 7px!important;overflow:visible;color:#7167a7!important;font-size:11px!important}.nx-exam-commandbar .nx-add-button{grid-column:2;grid-row:2;width:100%;min-width:0}.nx-exam-commandbar .nx-more-tools{grid-column:3;grid-row:2;display:block!important}.nx-scope-tabs{display:flex;flex-wrap:nowrap;gap:5px;overflow-x:auto;scrollbar-width:thin}.nx-scope-tabs button:nth-child(n){display:inline-flex!important;flex:0 0 auto}.nx-filter-selects{display:flex!important;flex-wrap:nowrap;gap:6px!important;overflow-x:auto;scrollbar-width:thin}.nx-filter-selects label,.nx-filter-selects .nx-category-select,.nx-filter-selects .nx-sort-select{display:flex!important;flex:0 0 142px;width:142px;min-width:142px}.nx-exam-metric{grid-template-columns:36px minmax(0,1fr)}.nx-exam-metric>span{display:grid!important;width:36px!important;height:36px!important}.nx-exam-metric>span img{display:block!important;width:36px!important;height:36px!important;object-fit:contain}.nx-exam-metric>em{margin-left:42px}.nx-operations>div:nth-child(2) button>span{width:45px;height:45px}.nx-operations>div:nth-child(2) button>span img{width:45px;height:45px;object-fit:contain}.nx-exam-row{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;grid-auto-rows:auto;gap:9px 11px!important;min-height:268px;padding:12px 42px 12px 12px!important}.nx-exam-row .nx-exam-thumb{grid-column:1;grid-row:1}.nx-exam-row .nx-row-identity{grid-column:2;grid-row:1;align-self:center}.nx-exam-row>.nx-row-cell,.nx-exam-row>.nx-row-progress{display:grid!important;grid-column:1 / -1;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:34px;padding:6px 8px;border-radius:10px;background:#faf9fd}.nx-exam-row>.nx-row-cell small,.nx-exam-row>.nx-row-progress small{margin:0;font-size:10px}.nx-exam-row>.nx-row-cell strong,.nx-exam-row>.nx-row-cell em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-exam-row>.nx-row-progress{grid-template-columns:56px minmax(0,1fr) auto}.nx-exam-row>.nx-row-progress>i{display:block;width:100%}.nx-row-menu-anchor{top:12px;right:8px;display:block!important}.nx-exam-row:after,.nx-exam-row>.nx-row-more-space{display:none!important}.ncal-hero{min-height:218px!important;height:auto!important;background:linear-gradient(90deg,#fffffffa,#ffffffd6 55%,#ffffff2e),url(/neo/calendar-hero-extension.svg) center bottom / 100% 72px no-repeat,url(/neo/hero-study.png) right center / cover no-repeat!important}.ncal-hero-copy{max-width:74%!important}.ncal-hero-copy p{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important}.ncal-hero-actions{top:11px;right:11px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:218px}.ncal-hero-actions button,.ncal-hero-actions a{width:auto!important;min-width:76px!important;padding:0 9px!important;overflow:visible!important;color:inherit!important;font-size:10px!important;line-height:1.2!important}.ncal-hero-actions .primary{color:#fff!important}.ncal-hero-actions .ncal-notification-button{width:42px!important;min-width:42px!important;padding:0!important}.ncal-shell.ncal-view-timeline .scv2-notification-stack{display:none!important}.ncal-shell.ncal-view-timeline .ncal-hero{min-height:228px!important}.ncal-shell.ncal-view-timeline .ncal-hero-copy{position:absolute;top:16px;left:16px;z-index:4;max-width:46%!important}.ncal-shell.ncal-view-timeline .ncal-hero-copy h1{font-size:22px!important;line-height:1.28}.ncal-shell.ncal-view-timeline .ncal-timeline-assistant{position:absolute;right:12px;bottom:13px;z-index:4;display:flex!important;min-height:42px;align-items:center;gap:7px;border:1px solid rgba(129,112,239,.12);border-radius:13px;padding:6px 10px 6px 7px;color:#4b455f;background:#ffffffe0;box-shadow:0 7px 18px #5c4baa14}.ncal-shell.ncal-view-timeline .ncal-timeline-assistant img{width:28px;height:28px;border-radius:9px}.ncal-shell.ncal-view-timeline .ncal-timeline-assistant strong{font-size:11px;white-space:nowrap}.ncal-shell.ncal-view-timeline .ncal-timeline-profile{position:absolute;right:auto;bottom:13px;left:14px;z-index:4;display:flex!important;min-height:44px;align-items:center;gap:8px;margin:0;border-radius:13px;padding:6px 8px 6px 10px;background:#ffffffdb;box-shadow:0 7px 18px #5c4baa12}.ncal-shell.ncal-view-timeline .ncal-timeline-profile-copy{display:grid;gap:1px;color:#7d758e;font-size:9px}.ncal-shell.ncal-view-timeline .ncal-timeline-profile-copy strong{color:#514a62;font-size:10px}.ncal-shell.ncal-view-timeline .ncal-timeline-avatar{display:block;width:34px;height:34px;flex:0 0 34px;border:2px solid rgba(255,255,255,.94);border-radius:50%;background:url(/neo/student-sidebar-v2.png) 50% 48% / 98px auto no-repeat,#f1edff}.ncal-shell.ncal-view-timeline .pdf-timeline-layout{display:flex!important;min-width:0;flex-direction:column;gap:12px}.ncal-shell.ncal-view-timeline .pdf-timeline-left{display:block!important;min-width:0}.ncal-shell.ncal-view-timeline .pdf-timeline-rail{display:grid!important;min-width:0;grid-template-columns:minmax(0,1fr);gap:10px;padding:0;overflow:visible}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card{position:relative;min-width:0;border:1px solid rgba(229,225,243,.86);border-radius:16px;padding:14px;overflow:hidden;color:#514b64;background:#fff;box-shadow:0 7px 20px #4d3f8a0b}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.focus{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.focus :is(small,strong){display:block}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.focus strong{margin-top:4px;font-size:12px}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.focus button{min-height:36px;margin-top:8px;border-radius:9px;padding:0 10px;color:#6d5ade;background:#f1edff}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list header,.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.help header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list ul,.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.help ul{display:grid;gap:7px;margin:10px 0 0;padding-left:17px;color:#7f788f;font-size:11px;line-height:1.5}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:7px;align-items:center}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.list li>i{width:6px;height:6px;border-radius:50%;background:#8a75ee}.ncal-shell.ncal-view-timeline .pdf-timeline-rail-card.help{min-height:205px;padding-right:135px}.ncal-shell.ncal-view-timeline .pdf-timeline-help-art{position:absolute;right:4px;bottom:0;display:block!important;width:145px;height:150px}.ncal-shell.ncal-view-timeline .pdf-timeline-help-art img{display:block!important;width:100%;height:100%;object-fit:contain;opacity:1!important}.ncal-shell .scv2-month,.ncal-shell .scv2-month.full{overflow-x:auto;scrollbar-width:thin}.ncal-shell .scv2-weekdays,.ncal-shell .scv2-calendar-grid,.ncal-shell .scv2-month.full .scv2-weekdays,.ncal-shell .scv2-month.full .scv2-calendar-grid{width:700px!important;min-width:700px!important;max-width:none!important;overflow:visible!important}.ncal-shell .scv2-calendar-grid em{display:inline-block!important;width:auto!important;height:auto!important;max-width:100%;padding:3px!important;overflow:hidden;border-radius:4px!important;color:inherit!important;font-size:8px!important;text-overflow:ellipsis;white-space:nowrap}.ncal-shell .scv2-month-event-status,.ncal-shell .scv2-month-day-events li>button,.ncal-shell .scv2-month-day-empty .scv2-month-empty-art{display:initial!important}.ncal-shell .scv2-exam-state-tabs{width:auto!important;max-width:calc(100% - 28px)!important}.m01r-header.material-workspace-head{min-height:192px!important}.m01r-header-tools{grid-template-columns:44px minmax(0,1fr);grid-template-rows:44px 44px;height:auto}.m01r-header-tools .m01r-global-search{grid-column:1 / -1;grid-row:1}.m01r-header-tools .m01r-notification-button{grid-column:1;grid-row:2}.m01r-header-tools .m01r-profile{grid-column:2;grid-row:2;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;justify-content:stretch;padding-inline:8px}.m01r-profile strong,.m01r-profile>svg{display:block!important}.m01r-current-selector>strong{display:block!important}.m01r-current-selector{grid-template-columns:auto minmax(0,1fr)!important}.m01r-hero>img,.m07-page-hero>img,.m13-hero-art,.m14-hero-scene,.m09-hero-card img,.m09-assistant-card img{display:block!important;opacity:1!important}.materials-workspace-shell .m01r-hero>img{top:auto;right:0;bottom:0;width:min(66%,235px);height:100%;object-fit:contain;object-position:right bottom}.m04-list-heading,.m04-exact .m04-list-heading{display:grid!important;grid-template-columns:minmax(0,1fr) repeat(3,62px);gap:6px;min-height:36px;padding:7px 10px;overflow-x:auto;font-size:9px}.m04-file-row{grid-template-columns:repeat(3,minmax(0,1fr)) 30px!important;grid-template-rows:auto auto;gap:7px 5px;min-height:116px;padding:10px!important}.m04-file-row .m04-file-primary{grid-column:1 / 4;grid-row:1}.m04-file-row .m04-file-format,.m04-file-row .m04-file-size,.m04-file-row .m04-file-updated,.m04-file-row .m04-col-updated{display:block!important;grid-row:2;min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.m04-file-row .m04-more-wrap{grid-column:4;grid-row:1 / 3;align-self:center}.m06-reminder-row{grid-template-columns:46px minmax(0,1fr) 22px!important;grid-template-rows:auto auto auto;min-height:166px;padding:11px 9px!important}.m06-row-side{grid-column:2 / -1;grid-row:2;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(112px,auto);gap:7px;align-items:center}.m06-row-side>button{width:100%;justify-content:center}.m06-row-quick-handle{position:relative;right:auto;bottom:auto;grid-column:2 / -1;grid-row:3;display:inline-flex!important;width:100%;min-height:34px;justify-content:center}.m07-page-left,.m07-page-right{display:flex!important;min-width:0;flex-direction:column;gap:10px}.m07-overview-card,.m07-overview-body{height:auto!important;min-height:0}.m07-overview-card{padding:17px 13px 15px}.m07-overview-body{gap:16px}.m07-ring-area{min-height:185px;border-right:0;border-bottom:1px solid #efecf5;padding-bottom:12px}.m07-overview-metrics{min-height:164px;align-content:stretch;gap:8px}.m07-overview-metrics article{height:auto;min-height:76px;gap:8px;padding:8px}.m07-overview-metrics article>span{width:36px;height:36px;flex-basis:36px}.m08-overall-pill,.m08-overview-legend small,.m08-stage-progress{display:inline-flex!important}.m08-overview-head{flex-wrap:wrap;gap:8px}.m08-overview-actions{width:100%;flex-wrap:wrap}.m08-overview-legend{min-height:70px;flex-wrap:wrap;gap:6px 10px;padding:8px 0}.m08-overview-legend small{width:100%;margin-left:0}.m08-stage-card{grid-template-columns:44px minmax(0,1fr) 18px!important;grid-template-rows:auto auto;min-height:126px}.m08-stage-progress{display:grid!important;grid-column:2 / 4;grid-row:2;width:100%}.m08-stage-arrow{grid-column:3;grid-row:1}.m08-note-card{min-height:105px;padding-right:96px}.m08-note-card img{right:-4px;bottom:-8px;display:block!important;width:104px;height:98px;opacity:1!important}.m08-operation-list{margin-top:12px;padding-left:42px}.m08-operation-list:before{left:17px}.m08-operation-item-row,.m08-operation-item-row.is-expanded{height:auto;min-height:132px;overflow:visible}.m08-operation-item-line{grid-template-columns:minmax(0,1fr)!important;gap:10px;min-height:130px;padding:13px 12px}.m08-operation-marker{top:18px;left:-38px}.m08-operation-item-copy{grid-column:1;width:100%}.m08-operation-item-copy>span{flex-wrap:wrap}.m08-operation-item-copy strong,.m08-operation-item-copy small{overflow:visible;text-overflow:clip;white-space:normal}.m08-operation-item-status{display:grid;grid-column:1;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) 38px 38px;grid-template-rows:auto auto;justify-content:stretch;gap:6px}.m08-operation-item-status>button:not(.m08-operation-item-expand):not(.m08-operation-item-edit){grid-column:1;grid-row:1;width:100%;min-width:0}.m08-operation-item-status>time{grid-column:1;grid-row:2;text-align:left}.m08-operation-item-edit{grid-column:2;grid-row:1 / 3;align-self:center;justify-self:center}.m08-operation-item-expand{grid-column:3;grid-row:1 / 3;align-self:center;justify-self:center}.m08-operation-item-detail{height:auto;min-height:0;padding:8px 12px 12px}.m13-custom-rule{grid-template-columns:38px minmax(0,1fr) 39px 32px 32px!important;grid-template-rows:auto auto;min-height:104px}.m13-rule-tags{grid-column:2 / -1;grid-row:2;display:flex!important;flex-wrap:wrap;gap:5px}.m13-rule-tags span{display:inline-flex}.m13-hero{min-height:262px}.m13-hero-copy{width:100%;padding:15px 14px 0}.m13-hero-copy nav{height:auto;min-height:34px;flex-wrap:wrap;gap:6px;line-height:1.35}.m13-hero-copy nav strong{min-width:0}.m13-hero-copy h1{max-width:260px;flex-wrap:wrap;margin-top:12px;font-size:24px!important;line-height:1.2}.m13-hero-copy p{max-width:62%;margin-top:10px!important;white-space:normal}.m13-hero-art{right:-24px!important;bottom:-3px!important;display:block!important;width:260px!important;height:128px;object-fit:contain;opacity:1!important}.m13-method{grid-template-columns:39px minmax(0,1fr) auto!important;min-height:74px}.m13-method>svg,.m13-method>button{display:grid!important}.m13-method>button{min-width:52px;min-height:36px;place-items:center;border-radius:9px;padding:0 8px;background:#f1edff}.m13-method strong,.m13-method small{overflow:visible;text-overflow:clip;white-space:normal}.m09-page-header{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-height:150px}.m09-header-tools{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;width:100%}.m09-header-search,.m09-header-tools>:not(button:last-child){display:flex!important}.m09-hero-card{min-height:230px}.m09-hero-card img{right:-18px!important;width:58%!important;object-fit:contain}.m09-recent-card,.m09-recent-list{height:auto}.m09-recent-list>button{grid-template-columns:34px minmax(0,1fr) 24px!important;grid-template-rows:auto auto auto;gap:5px 8px;height:auto;min-height:92px;padding:9px 7px}.m09-recent-list>button>:first-child{grid-column:1;grid-row:1 / 4;align-self:start}.m09-recent-list>button>span{grid-column:2;grid-row:1}.m09-recent-list>button em,.m09-recent-list>button time,.m09-recent-list>button b{display:inline-flex!important;min-width:0}.m09-recent-list>button em{grid-column:2;grid-row:2;justify-self:start}.m09-recent-list>button time{grid-column:2;grid-row:3}.m09-recent-list>button b{grid-column:3;grid-row:2 / 4;align-self:center}.m09-recent-list>button i{grid-column:3;grid-row:1}.materials-workspace-shell:has(.materials-stage-workspace){width:100%!important;height:auto!important;min-height:100dvh!important;padding:0 0 calc(72px + env(safe-area-inset-bottom))!important;overflow:visible!important}.materials-workspace-shell:has(.materials-stage-workspace) .phone-frame,.materials-workspace-shell:has(.materials-stage-workspace) .tab-content{width:100%!important;height:auto!important;min-height:calc(100dvh - 72px)!important;overflow:visible!important}.materials-workspace-shell .materials-panel.material-workspace.materials-reference-workspace.materials-stage-workspace{display:flex!important;width:100%!important;height:auto!important;min-height:calc(100dvh - 72px)!important;gap:10px!important;padding:10px!important;overflow:visible!important;flex-direction:column}.m01s-top-card{--m01s-top-exam-width: 0px;display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:132px auto!important;width:100%;height:auto!important;min-height:0;overflow:hidden}.m01s-top-card>img{top:0;right:0;bottom:auto;width:100%;height:132px;object-fit:contain;object-position:center}.m01s-top-copy{grid-column:1;grid-row:1;align-self:stretch;padding:24px 18px;background:linear-gradient(90deg,#fffffff7 0,#fffffff7 46%,#ffffffb8 68%,#ffffff14)}.m01s-top-copy h1{font-size:23px!important}.m01s-top-copy p{margin-top:8px}.m01s-top-exam{display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(5,auto)!important;gap:0;width:100%;padding:15px;background:#fff}.m01s-top-exam-head{display:contents}.m01s-top-exam-head>small,.m01s-top-exam>strong,.m01s-top-exam>span,.m01s-top-exam>em,.m01s-top-exam-actions{grid-column:1!important;width:100%;min-width:0}.m01s-top-exam-head>small{grid-row:1!important}.m01s-top-exam>strong{grid-row:2!important;margin-top:7px}.m01s-top-exam>span{grid-row:3!important}.m01s-top-exam>em{grid-row:4!important}.m01s-top-exam>strong,.m01s-top-exam>span,.m01s-top-exam>em{overflow:visible;text-overflow:clip;white-space:normal}.m01s-top-exam-actions{grid-row:5!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:44px 44px;gap:8px;margin-top:12px}.m01s-top-exam-actions button,.m01s-top-exam-actions .m01s-archive-entry{min-height:44px!important;padding-inline:8px}.m01s-shell-card{display:flex;width:100%;min-height:0;gap:10px;padding:0 10px 16px;overflow:visible;flex-direction:column}.m01s-shell-heading{min-height:84px;padding-top:10px}.m01s-shell-heading-actions button.materials-page-back{min-height:44px}.m01s-shell-heading p{margin-top:7px;line-height:1.5}.m01s-primary-track{display:grid;grid-template-columns:repeat(9,108px)!important;width:100%;height:112px!important;margin:0!important;padding:8px 10px 0;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin}.m01s-primary-line{right:auto;left:14px;width:944px}.m01s-primary-stage{width:108px;min-width:108px;height:101px!important;padding-inline:5px;scroll-snap-align:start}.m01s-primary-tile{width:98px}.m01s-primary-stage.is-selected .m01s-primary-tile{width:104px}.m01s-content-grid{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:10px;width:100%;min-height:0}.m01s-left-stack{display:grid;grid-template-rows:auto auto!important;gap:10px;width:100%;min-height:0}.materials-workspace-shell .materials-stage-workspace .m01s-stage-hero{display:flex!important;width:100%;height:auto!important;min-height:0!important;overflow:hidden;flex-direction:column}.m01s-stage-copy{position:relative;order:1;width:100%;height:auto;padding:18px 16px 14px}.m01s-stage-title-row{gap:11px}.m01s-stage-title-row>div{align-items:flex-start;flex-wrap:wrap;gap:5px 8px}.m01s-stage-copy>p{position:static;margin:10px 0 0;overflow:visible;line-height:1.55;text-overflow:clip;white-space:normal}.m01s-stage-metrics{position:static;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:14px}.m01s-stage-metrics article{width:100%;height:auto;min-height:92px;padding:12px 14px}.m01s-stage-metrics article>strong,.m01s-stage-metrics article>small,.m01s-stage-metrics article>em.m01s-metric-counts{overflow:visible;text-overflow:clip;white-space:normal}.m01s-stage-artwork{position:relative;top:auto;right:auto;order:2;display:block!important;width:100%!important;height:auto;aspect-ratio:480 / 230;object-fit:contain;background:#f8f6ff}.m01s-preview-grid{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:10px;width:100%;min-height:0}.materials-workspace-shell .materials-stage-workspace .m01s-preview-card{width:100%;height:auto!important;min-height:240px!important;padding:14px!important;overflow:visible}.m01s-file-list,.m01s-check-list,.m01s-reminder-list{flex:0 0 auto;height:auto;min-height:0;overflow:visible}.materials-workspace-shell .materials-stage-workspace .m01s-file-list .material-file-row{min-height:64px}.m01s-file-list .material-file-row>button{min-width:52px;min-height:44px}.m01s-check-list>button{flex:0 0 auto;min-height:60px}.m01s-reminder{flex:0 0 auto;min-height:68px}.m01s-card-action{position:static;align-self:flex-end;min-height:44px;margin-top:8px;padding-inline:8px}.m01s-stage-aside{display:grid;grid-template-rows:auto auto auto;width:100%;min-height:0;padding:16px;overflow:visible}.m01s-nine-stage-nav{min-height:0}.m01s-nine-stage-nav button{flex:0 0 auto;min-height:44px}.m01s-time-tip{margin-top:12px}.app-shell.home-shell.materials-workspace-shell:has(.m01c-workspace){display:block!important;width:100%!important;min-width:0!important;min-height:100dvh!important;padding:0 0 calc(72px + env(safe-area-inset-bottom))!important;overflow:visible!important}.materials-workspace-shell:has(.m01c-workspace) .phone-frame,.materials-workspace-shell:has(.m01c-workspace) .tab-content{width:100%!important;height:auto!important;min-height:calc(100dvh - 72px)!important;overflow:visible!important}.materials-workspace-shell .materials-panel.material-workspace.m01c-workspace{display:flex!important;width:100%!important;height:auto!important;min-height:calc(100dvh - 72px)!important;border-radius:0;overflow:visible!important;flex-direction:column}.m01c-hero{flex:0 0 auto;min-height:188px;padding:14px 14px 18px;overflow:hidden;background:linear-gradient(90deg,#fffffffa 0,#fffffffa 50%,#ffffffc7 66%,#ffffff2e),url(/neo/calendar-hero-extension.svg) center bottom / cover no-repeat,url(/neo/hero-study.png) right -44px bottom -8px / auto 142px no-repeat,linear-gradient(110deg,#fff,#fbfaff 58%,#f7f3ff)}.m01c-breadcrumb{min-height:44px;margin-bottom:6px}.m01c-breadcrumb button{min-height:44px}.m01c-hero-copy h1{max-width:250px;align-items:flex-start;flex-wrap:wrap;font-size:21px!important;line-height:1.35}.m01c-hero-copy p{max-width:225px;margin-top:7px;overflow:visible;line-height:1.55;text-overflow:clip;white-space:normal}.m01c-toolbar{display:flex;width:100%;padding:12px;gap:10px;flex-direction:column}.m01c-toolbar-top,.m01c-control-row{position:static;inset:auto;width:100%;height:auto;min-width:0}.m01c-toolbar-top{display:block}.m01c-search{width:100%;min-width:0;height:44px}.m01c-control-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:9px 8px;align-items:center}.m01c-type-chips{grid-column:1 / -1;display:grid;grid-template-columns:auto repeat(4,max-content);gap:6px;width:100%;padding-bottom:2px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.m01c-type-chips button{height:44px;padding-inline:9px!important}.m01c-sort{grid-column:1;display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;margin-left:0}.m01c-sort select{width:100%;height:44px}.m01c-toolbar-reminder{grid-column:2;width:44px;height:44px;margin-left:0}.m01c-view-switch{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;margin-left:0}.m01c-view-switch>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:auto}.m01c-view-switch button{justify-content:center;min-height:44px}.m01c-stage-grid{display:flex;width:100%;min-height:0;gap:12px;padding:0 12px 16px;flex-direction:column}.m01c-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.m01c-stat{min-height:94px;padding:10px!important}.m01c-results{display:flex;width:100%;min-height:0;padding:0 10px 12px;overflow:visible;flex-direction:column}.m01c-results-head{min-height:72px;padding:9px 2px;flex-wrap:wrap}.m01c-results-head>div:first-child{flex-wrap:wrap}.m01c-results-preview{width:100%;justify-content:flex-end}.m01c-results-preview button{width:44px;height:44px}.m01c-content-list,.m01c-content-list.view-card,.m01c-content-list.view-list{width:100%;min-height:0;overflow:visible}.m01c-content-list.view-card{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:10px;padding:0 0 8px}.m01c-content-list.view-list{display:grid;gap:10px;padding:0 0 8px}.view-card .m01c-content-card,.view-list .m01c-content-card{display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(5,auto)!important;gap:9px;width:100%;min-height:0;padding:14px;overflow:visible}.view-list .m01c-card-header,.view-list .m01c-card-copy,.view-list .m01c-card-meta,.view-list .m01c-card-time,.view-list .m01c-card-actions{grid-column:1!important}.view-list .m01c-card-header{grid-row:1!important}.view-list .m01c-card-copy{grid-row:2!important}.view-list .m01c-card-meta{grid-row:3!important}.view-list .m01c-card-time{grid-row:4!important}.view-list .m01c-card-actions{grid-row:5!important}.m01c-card-copy h3,.m01c-card-copy p,.m01c-card-copy p>span,.m01c-meta-row dd,.m01c-card-time{overflow:visible;text-overflow:clip;white-space:normal}.m01c-card-copy p{display:grid;gap:3px}.m01c-card-meta,.view-list .m01c-card-meta{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.m01c-meta-row,.view-list .m01c-meta-row{grid-template-columns:42px minmax(0,1fr)}.m01c-card-more,.view-list .m01c-card-more{position:relative;top:auto;right:auto;margin-left:auto}.m01c-card-more summary{width:44px;height:44px}.m01c-card-more>div{z-index:20;top:45px;right:0}.m01c-card-more button{min-height:44px}.m01c-card-actions,.view-list .m01c-card-actions{display:flex;align-items:stretch;justify-content:flex-start;gap:8px;flex-direction:row;flex-wrap:wrap}.m01c-card-actions button,.view-list .m01c-card-actions button{flex:1 1 120px;width:auto;min-height:44px;height:44px}.m01c-card-actions .m01c-icon-action{flex:0 0 44px;width:44px}.m01c-empty{min-height:280px}.m01c-empty>div{flex-wrap:wrap}.m01c-empty button{min-height:44px}.m01c-footer-tip{display:flex;width:100%;min-height:142px;margin-top:0;padding:16px 116px 74px 14px;overflow:hidden;align-items:flex-start}.m01c-footer-tip span{overflow:visible;line-height:1.55;text-overflow:clip;white-space:normal}.m01c-footer-tip:after{right:-36px;bottom:-8px;width:230px;height:112px;background-size:230px auto}.m01c-notice{position:fixed;z-index:1900;top:auto;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));left:12px;max-width:none}.review-v2-header{align-items:flex-start;flex-direction:column;gap:10px;min-height:128px}.review-v2-heading p,.review-v2-profile>div,.review-v2-profile>button:not(:first-child),.review-v2-avatar{display:grid!important}.review-v2-profile{width:100%;padding:5px 8px 5px 10px;background:#ffffffc7}.review-v2-profile>div{flex:1 1 auto}.review-v2-home-hero,.review-v2-single-hero{position:relative;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 155px;overflow:hidden}.review-v2-home-hero-art,.review-v2-single-art{display:block!important;min-height:155px}.review-v2-home-hero-art img,.review-v2-single-art img{right:0;bottom:0;width:min(100%,330px);max-height:155px;object-fit:contain;opacity:1}.review-ref-home-summary{position:relative;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 150px;overflow:hidden}.review-ref-home-summary-art{display:block!important;min-height:150px}.review-ref-home-summary-art img{right:0;bottom:0;width:min(100%,355px);height:150px;object-fit:contain;opacity:1}.review-v2-profile>button,.review-v2-profile>button:not(:first-child){display:grid!important;width:40px;height:40px;min-width:40px;place-items:center;border-radius:11px}.neo-settings-hero{height:240px}.neo-settings-hero>img{right:0;bottom:0;display:block!important;width:min(78%,292px);height:150px;opacity:1;object-fit:contain;object-position:right bottom}.neo-settings-promo>img{right:0;bottom:0;display:block!important;width:min(70%,245px);height:184px;opacity:1;object-fit:contain;object-position:right bottom}}@media (max-width: 390px){.nx-exam-commandbar .nx-smart-button{color:#7167a7!important;font-size:10px!important}.m01r-current-selector>strong{display:block!important}}@media (max-width: 680px){.m08-operation-item-status>button.is-action-complete{visibility:visible!important;opacity:1!important;pointer-events:auto!important}.m09-upload-screen{display:block!important;width:100%!important;height:auto!important;min-height:100dvh!important;padding:0!important}.m09-page-header,.m09-main-column,.m09-main-scroll,.m09-help-rail{width:100%!important;max-width:none!important}.m09-main-column{height:auto!important;overflow:visible!important}.m09-main-scroll{height:auto!important;padding:10px 11px 20px!important;overflow:visible!important}.m09-hero-card{display:flex;height:auto!important;min-height:230px;flex-direction:column;padding:20px!important}.m09-hero-card>div{position:relative;z-index:1;width:100%!important}.m09-hero-card img{position:relative!important;right:auto!important;bottom:auto!important;width:min(220px,70%)!important;height:auto!important;max-height:none!important;align-self:flex-end;margin-top:8px;object-fit:contain!important}.m09-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important}.m09-quick-action{height:auto!important;min-height:96px}.m09-picker-grid{grid-template-columns:minmax(0,1fr)!important;height:auto!important}.m09-dropzone,.m09-tips-card{width:100%!important;height:auto!important;min-height:155px}.m09-dropzone button{display:inline-flex!important;min-width:120px;min-height:36px;align-items:center;justify-content:center}.m09-tips-card p{white-space:normal}.m09-context-card{grid-template-columns:minmax(0,1fr)!important;height:auto!important;gap:12px!important;padding:14px!important}.m09-context-card>label:not(.m09-association-sr){display:block!important;width:100%;min-width:0}.m09-context-card label>div{width:100%;height:42px!important}.m09-context-card label:not(.m09-association-sr) select{display:block!important;width:100%!important;min-width:0!important;height:100%!important;visibility:visible!important;opacity:1!important}.m09-recent-card,.m09-recent-list{height:auto!important;overflow:visible!important}.m09-recent-card>header{height:auto!important;min-height:42px}.m09-recent-card>footer{position:static!important;height:auto!important;min-height:44px}.m09-recent-card>footer button{display:inline-flex!important;min-height:44px;align-items:center;justify-content:center}.m09-help-rail{display:flex!important;height:auto!important;min-height:0;flex-direction:column;gap:12px!important;margin:12px 0 20px!important;padding:0 11px!important;overflow:visible!important}.m09-assistant-card{width:100%;height:auto!important;min-height:160px;flex:0 0 auto!important;padding:20px 130px 20px 18px}.m09-assistant-card img{right:8px!important;bottom:0!important;width:105px!important;height:auto!important;max-height:152px;object-fit:contain!important;object-position:center bottom!important}.m09-help-action,.m09-guide-card{width:100%;height:auto!important;flex:0 0 auto!important}.m09-help-action{min-height:89px;margin-top:0!important}.m09-guide-card{min-height:202px;margin-top:0!important}.m13-hero-art{right:6px!important;bottom:4px!important;width:min(238px,64%)!important;height:auto!important;max-height:112px;object-fit:contain!important}.m13-illustration-card{height:auto!important;min-height:360px!important;flex:0 0 auto!important;padding:24px 20px}.m13-illustration-card img{right:8px!important;bottom:0!important;width:min(245px,calc(100% - 16px))!important;max-width:calc(100% - 16px)!important;height:auto!important;object-fit:contain!important}.m13-reminder-settings .m13-method>button{display:grid!important;min-width:52px;min-height:36px;place-items:center;visibility:visible!important;opacity:1!important;pointer-events:auto}}
