.notification-popup{--np-text:#0b1b43;--np-muted:#64748b;--np-border:#94a3b833;--np-panel:#fffffff0;--np-hover:#3b82f612;z-index:100;border:1px solid var(--np-border);max-width:min(900px,100vw - 24px);color:var(--np-text);background:var(--np-panel);-webkit-backdrop-filter:blur(24px);border-radius:30px;animation:.18s ease-out np-enter;box-shadow:0 24px 70px #0f172a2b}.dark .notification-popup{--np-text:#f4f7ff;--np-muted:#a1a1aa;--np-border:#ffffff1c;--np-panel:#0a0a0cf7;--np-hover:#ffffff0b}.notification-popup-reference{width:min(900px,100vw - 24px)}.notification-popup-classic{border-radius:24px;width:min(460px,100vw - 16px)}.notification-popup-header{border-bottom:1px solid var(--np-border);background:linear-gradient(125deg,#dbeafe94,#ffffffad 54%,#e0e7ff7a);padding:22px 24px 18px}.dark .notification-popup-header{background:linear-gradient(125deg,#18181bfa,#09090bfa 60%,#17255440)}.notification-popup-title-row{align-items:center;gap:16px;min-width:0;display:flex}.notification-main-icon{color:#075be8;background:#dbeafe;border-radius:24px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 5px 18px #2563eb17}.dark .notification-main-icon{color:#93c5fd;background:#3b82f62e}.notification-popup-header h2{letter-spacing:-.035em;margin:0;font-size:clamp(19px,2.5vw,27px);font-weight:800;line-height:1.2}.notification-popup-header p{color:var(--np-muted);margin:5px 0 0;font-size:clamp(13px,1.8vw,17px)}.notification-mark-all{height:44px;color:var(--np-text);background:#ffffffb8;border-radius:999px;gap:8px;padding:0 17px;box-shadow:0 4px 14px #0f172a0f}.dark .notification-mark-all{background:#ffffff14}.notification-close{width:44px;height:44px;color:var(--np-text);background:#94a3b81f;border-radius:999px;flex:none}.notification-tabs{scrollbar-width:none;gap:10px;margin-top:20px;padding:0 0 2px;display:flex;overflow-x:auto}.notification-tabs::-webkit-scrollbar{display:none}.notification-tab{min-height:44px;color:var(--np-text);white-space:nowrap;background:#e2e8f070;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:9px;padding:0 19px;font-size:15px;font-weight:600;transition:background .16s,transform .16s;display:inline-flex}.dark .notification-tab{background:#ffffff0e;border-color:#ffffff12}.notification-tab:active{transform:scale(.98)}.notification-tab.is-active{color:#fff;background:#2165f5;box-shadow:0 5px 14px #2563eb2e}.notification-tab-count{color:#1d4ed8;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex}.notification-popup-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#64748b66 transparent;max-height:min(54vh,590px);overflow:auto}.notification-popup-list::-webkit-scrollbar{width:6px}.notification-popup-list::-webkit-scrollbar-thumb{background:#64748b59;border-radius:999px}.notification-item{border-bottom:1px solid var(--np-border);align-items:flex-start;gap:14px;padding:17px 22px;transition:background .16s;display:flex}.notification-item:last-child{border-bottom:0}.notification-item:hover,.notification-item.is-unread{background:var(--np-hover)}.notification-item-icon{border-radius:21px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.notification-kind-blue{color:#075be8;background:#dbeafe}.notification-kind-green{color:#087443;background:#dcfce7}.notification-kind-purple{color:#5b21b6;background:#ede9fe}.notification-kind-amber{color:#a16207;background:#fef3c7}.notification-kind-red{color:#b91c1c;background:#fee2e2}.dark .notification-kind-blue{color:#93c5fd;background:#3b82f629}.dark .notification-kind-green{color:#86efac;background:#22c55e21}.dark .notification-kind-purple{color:#c4b5fd;background:#8b5cf629}.dark .notification-kind-amber{color:#fcd34d;background:#f59e0b24}.dark .notification-kind-red{color:#fca5a5;background:#ef444424}.notification-item-content{flex:1;min-width:0;padding-top:1px}.notification-item-open{text-align:left;width:100%;color:var(--np-text);display:block}.notification-item-title{overflow-wrap:anywhere;font-size:clamp(14px,1.8vw,18px);font-weight:650;line-height:1.35;display:block}.notification-item-body{color:var(--np-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:clamp(13px,1.65vw,16px);line-height:1.45;display:-webkit-box;overflow:hidden}.notification-item-meta{color:var(--np-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:9px;font-size:13px;display:flex}.notification-open-link{color:#1670e8;align-items:center;gap:5px;font-size:14px;font-weight:700;display:inline-flex}.dark .notification-open-link{color:#60a5fa}.notification-item-actions{flex:none;align-items:center;gap:8px;padding-top:4px;display:flex;position:relative}.notification-unread-dot{background:#1670f5;border-radius:50%;width:10px;height:10px}.notification-more{width:32px;height:32px;color:var(--np-muted);border-radius:999px;justify-content:center;align-items:center;display:flex}.notification-more:hover{background:#94a3b826}.notification-action-menu{z-index:10;border:1px solid var(--np-border);background:var(--np-panel);border-radius:14px;width:190px;padding:5px;position:absolute;top:36px;right:0;box-shadow:0 14px 35px #0f172a2e}.notification-action-menu button{width:100%;color:var(--np-text);text-align:left;border-radius:9px;align-items:center;gap:9px;padding:10px;font-size:13px;display:flex}.notification-action-menu button:hover{background:var(--np-hover)}.notification-state{min-height:160px;color:var(--np-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:28px 20px;display:flex}.notification-state strong{color:var(--np-text)}.notification-popup-footer{border-top:1px solid var(--np-border);background:#e2e8f02e;padding:12px 20px 14px}.dark .notification-popup-footer{background:#ffffff06}.notification-view-all{width:100%;min-height:62px;color:var(--np-text);text-align:left;background:#dbeafe8f;border:1px solid #3b82f61f;border-radius:22px;align-items:center;gap:14px;padding:9px 14px;font-size:17px;font-weight:750;transition:background .16s,transform .16s;display:flex}.notification-view-all:hover{background:#bfdbfea6}.notification-view-all:active{transform:scale(.995)}.dark .notification-view-all{background:#3b82f617;border-color:#60a5fa21}.notification-view-all-icon{color:#075be8;background:#fff9;border-radius:16px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.dark .notification-view-all-icon{color:#93c5fd;background:#ffffff12}.notification-load-more{color:#1670e8;margin:9px auto 0;padding:6px 10px;font-size:12px;font-weight:700;display:block}.notification-style-hint{text-align:center;color:var(--np-muted);margin:6px 0 0;font-size:10px}.notification-popup-compact{border-radius:28px;width:min(660px,100vw - 16px)}.notification-popup-compact .notification-popup-header{padding:18px 20px 15px}.notification-popup-compact .notification-main-icon{border-radius:21px;width:56px;height:56px}.notification-popup-compact .notification-popup-header h2{font-size:23px}.notification-popup-compact .notification-popup-header p{font-size:15px}.notification-popup-compact .notification-mark-all{height:40px;padding:0 12px}.notification-popup-compact .notification-tab{min-height:42px;padding:0 16px;font-size:14px}.notification-popup-compact .notification-item{gap:12px;padding:15px 18px}.notification-popup-compact .notification-item-icon{border-radius:18px;width:48px;height:48px}.notification-popup-compact .notification-item-title{font-size:16px}.notification-popup-compact .notification-item-body{font-size:14px}.notification-popup-compact .notification-view-all{border-radius:20px;min-height:58px;font-size:16px}.notification-popup-compact .notification-view-all-icon{border-radius:14px;width:39px;height:39px}.notification-popup-classic .notification-popup-header{padding:16px}.notification-popup-classic .notification-main-icon{border-radius:18px;width:48px;height:48px}.notification-popup-classic .notification-mark-all{padding:0 10px}.notification-popup-classic .notification-mark-all span{display:none}.notification-popup-classic .notification-tab{min-height:38px;padding:0 13px;font-size:12px}.notification-popup-classic .notification-item{gap:11px;padding:13px 15px}.notification-popup-classic .notification-item-icon{border-radius:16px;width:42px;height:42px}.notification-popup-classic .notification-item-title{font-size:14px}.notification-popup-classic .notification-item-body{font-size:12px}.notification-popup-classic .notification-view-all{border-radius:17px;min-height:50px;font-size:14px}.notification-popup-classic .notification-view-all-icon{border-radius:12px;width:34px;height:34px}@keyframes np-enter{0%{opacity:0;translate:0 -5px}to{opacity:1;translate:0}}@media (width<=560px){.notification-popup-reference{border-radius:25px;max-width:calc(100vw - 16px)}.notification-popup-header{padding:16px 14px 13px}.notification-popup-compact{border-radius:25px;max-width:calc(100vw - 16px)}.notification-popup-compact .notification-popup-header{padding:16px 14px 13px}.notification-popup-compact .notification-main-icon{border-radius:18px;width:48px;height:48px}.notification-popup-compact .notification-popup-header h2{font-size:20px}.notification-popup-compact .notification-popup-header p{font-size:14px}.notification-popup-compact .notification-mark-all{justify-content:center;width:40px;padding:0}.notification-popup-compact .notification-mark-all span{display:none}.notification-popup-compact .notification-tab{min-height:40px;padding:0 14px;font-size:13px}.notification-popup-compact .notification-item{gap:10px;padding:14px 12px}.notification-popup-compact .notification-item-icon{border-radius:16px;width:42px;height:42px}.notification-popup-compact .notification-item-title{font-size:14px}.notification-popup-compact .notification-item-body{font-size:12px}.notification-popup-compact .notification-item-meta{gap:9px;font-size:11px}.notification-popup-compact .notification-open-link{font-size:12px}.notification-popup-compact .notification-view-all{border-radius:18px;min-height:54px;padding:7px 10px;font-size:14px}.notification-popup-compact .notification-view-all-icon{border-radius:13px;width:35px;height:35px}.notification-popup-title-row{gap:10px}.notification-main-icon{border-radius:18px;width:48px;height:48px}.notification-mark-all{justify-content:center;width:40px;padding:0}.notification-mark-all span{display:none}.notification-close{width:38px;height:38px}.notification-tabs{gap:7px;margin-top:15px}.notification-tab{min-height:40px;padding:0 14px;font-size:13px}.notification-item{gap:10px;padding:14px 12px}.notification-item-icon{border-radius:16px;width:42px;height:42px}.notification-item-title{font-size:14px}.notification-item-body{font-size:12px}.notification-item-meta{gap:9px;font-size:11px}.notification-open-link{font-size:12px}.notification-item-actions{gap:3px}.notification-view-all{border-radius:18px;min-height:54px;padding:7px 10px;font-size:14px}.notification-view-all-icon{border-radius:13px;width:35px;height:35px}.notification-popup-footer{padding:10px}}@media (prefers-reduced-motion:reduce){.notification-popup,.notification-item,.notification-tab,.notification-view-all{transition:none;animation:none}}@media (width<=560px){.notification-popup-reference,.notification-popup-compact,.notification-popup-classic{border-radius:22px!important;width:min(390px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:min(68dvh,560px)!important}.notification-popup-list{max-height:min(32dvh,280px)!important}.notification-popup-header{padding:12px 12px 10px!important}.notification-popup-title-row{gap:8px!important}.notification-main-icon{border-radius:14px!important;width:40px!important;height:40px!important}.notification-popup-header h2{font-size:18px!important}.notification-popup-header p{margin-top:2px!important;font-size:12px!important}.notification-mark-all,.notification-close{width:33px!important;min-width:33px!important;height:33px!important;padding:0!important}.notification-mark-all span{display:none!important}.notification-tabs{gap:6px!important;margin-top:11px!important}.notification-tab{min-height:33px!important;padding:0 11px!important;font-size:12px!important}.notification-item{gap:8px!important;padding:10px 9px!important}.notification-item-icon{border-radius:12px!important;width:35px!important;height:35px!important}.notification-item-title{font-size:12.5px!important}.notification-item-body{margin-top:3px!important;font-size:11.5px!important}.notification-item-meta{gap:7px!important;margin-top:6px!important;font-size:10.5px!important}.notification-open-link{font-size:11px!important}.notification-item-actions{gap:2px!important;padding-top:0!important}.notification-more{width:25px!important;height:25px!important}.notification-unread-dot{width:8px!important;height:8px!important}.notification-popup-footer{padding:8px!important}.notification-view-all{border-radius:14px!important;gap:8px!important;min-height:43px!important;padding:6px 8px!important;font-size:12px!important}.notification-view-all-icon{border-radius:10px!important;width:29px!important;height:29px!important}.notification-load-more{margin-top:4px!important;padding:3px 7px!important;font-size:10.5px!important}.notification-style-hint{display:none!important}}.appearance-settings-header{display:none}@media (width<=639.98px){[data-radix-popper-content-wrapper]:has(.appearance-settings-sheet){z-index:60!important;pointer-events:none!important;min-width:0!important;max-width:none!important;position:fixed!important;inset:0!important;transform:none!important}.appearance-settings-sheet{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;width:min(92vw,28rem)!important;min-width:0!important;max-width:92vw!important;max-height:74vh!important;max-height:min(74svh, calc(100svh - max(24px, env(safe-area-inset-top) + env(safe-area-inset-bottom) + 24px)))!important;border:1px solid var(--border)!important;background:var(--popover)!important;background-color:var(--popover)!important;color:var(--popover-foreground)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:auto!important;border-radius:22px!important;padding:0!important;display:block!important;position:fixed!important;inset-block:50% auto!important;inset-inline:50% auto!important;overflow:hidden auto!important;transform:translate(-50%,-50%)!important;box-shadow:0 22px 60px #0f172a3d,0 0 0 100vmax #0f172a6b!important}.appearance-settings-sheet>*{z-index:1;position:relative}.appearance-settings-sheet>[data-radix-collection-item],.appearance-settings-sheet button,.appearance-settings-sheet label{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.appearance-settings-sheet button[aria-pressed=false]{background:var(--card)!important}.appearance-settings-sheet button[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 10%, var(--card))!important}.appearance-settings-header{z-index:2;border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px 12px 8px 16px;display:flex;position:sticky;top:0;background:var(--popover)!important;background-color:var(--popover)!important}}.mobile-glass-nav{display:none}@media (width<=767px){:root{--mgn-gap:4px;--mgn-space:104px}.mobile-glass-nav{z-index:30;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));box-sizing:border-box;-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);isolation:isolate;background:#eff8ffb3;border:1px solid #ffffffb8;border-radius:30px;padding:7px;transition:transform .3s cubic-bezier(.32,.72,0,1),visibility linear;animation:.42s cubic-bezier(.22,1,.36,1) both mobile-glass-nav-in;display:block;position:fixed;overflow:hidden;transform:translateY(0);box-shadow:0 10px 28px #225b9b21,0 2px 7px #225b9b0f,inset 0 1px #ffffffe6,inset 0 -1px #77b1e224}.mobile-glass-nav.is-hidden{transform:translateY(calc(100% + 24px + env(safe-area-inset-bottom)));visibility:hidden;pointer-events:none;transition:transform .3s cubic-bezier(.32,.72,0,1),visibility 0s linear .3s}.mobile-glass-nav:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(145deg,#ffffff6b 0%,#ffffff0f 52%,#aad8ff1f 100%);position:absolute;inset:0}.mobile-glass-nav__inner{grid-template-columns:repeat(var(--count,4), minmax(0, 1fr));align-items:stretch;gap:var(--mgn-gap);min-width:0;display:grid;position:relative}.mobile-glass-nav__indicator{width:calc((100% - (var(--count,4) - 1) * var(--mgn-gap)) / var(--count,4));transform:translateX(calc(var(--i,0) * (100% + var(--mgn-gap))));pointer-events:none;z-index:0;background:linear-gradient(145deg,#ffffffe6,#cfe7ffb3);border:1px solid #ffffffeb;border-radius:23px;transition:transform .36s cubic-bezier(.34,1.35,.5,1),opacity .2s;position:absolute;top:0;bottom:0;left:0;box-shadow:0 4px 12px #2c64ad1a,inset 0 1px #fffffff5,inset 0 -1px #73a9e21a}.mobile-glass-nav__indicator.is-none{opacity:0}.mobile-glass-nav__item{z-index:1;color:#455875;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:23px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:64px;padding:7px 2px;text-decoration:none;transition:color .18s,transform .16s;animation:.42s cubic-bezier(.22,1,.36,1) both mobile-glass-nav-item-in;display:flex;position:relative}.mobile-glass-nav__item:nth-child(2){animation-delay:35ms}.mobile-glass-nav__item:nth-child(3){animation-delay:70ms}.mobile-glass-nav__item:nth-child(4){animation-delay:.105s}.mobile-glass-nav__item:nth-child(5){animation-delay:.14s}.mobile-glass-nav__icon{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:30px;transition:transform .22s cubic-bezier(.34,1.35,.5,1);display:flex}.mobile-glass-nav__label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.1px;max-width:100%;font-size:11.5px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.mobile-glass-nav__item.is-active .mobile-glass-nav__icon{transform:translateY(-1px)scale(1.06)}@media (hover:hover){.mobile-glass-nav__item:not(.is-active):hover{color:#1f3f78}}.mobile-glass-nav__item:active{transform:scale(.95)}.mobile-glass-nav__item.is-disabled{cursor:default;opacity:.42}@keyframes mobile-glass-nav-in{0%{opacity:0;transform:translateY(calc(100% + 24px + env(safe-area-inset-bottom))) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mobile-glass-nav-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-glass-nav,.mobile-glass-nav__item,.mobile-glass-nav__indicator{transition:none;animation:none}}.mobile-glass-nav__item:focus-visible{outline-offset:-3px;outline:2px solid #3984ff}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-glass-nav{background:#f4fafff7}}html.dark .mobile-glass-nav,html[data-theme=dark] .mobile-glass-nav,[data-theme=dark] .mobile-glass-nav{background:#121927c2;border-color:#ffffff21;box-shadow:0 10px 28px #00000047,inset 0 1px #ffffff17}html.dark .mobile-glass-nav:before,html[data-theme=dark] .mobile-glass-nav:before,[data-theme=dark] .mobile-glass-nav:before{background:linear-gradient(145deg,#ffffff0f,#466eb40a)}html.dark .mobile-glass-nav__indicator,html[data-theme=dark] .mobile-glass-nav__indicator,[data-theme=dark] .mobile-glass-nav__indicator{background:#569de02e;border-color:#97cfff2e;box-shadow:inset 0 1px #ffffff14}html.dark .mobile-glass-nav__item,html[data-theme=dark] .mobile-glass-nav__item,[data-theme=dark] .mobile-glass-nav__item{color:#b6c4d9}html.dark .mobile-glass-nav__item.is-active,html[data-theme=dark] .mobile-glass-nav__item.is-active,[data-theme=dark] .mobile-glass-nav__item.is-active{color:#8ddfff}@media (prefers-reduced-motion:reduce){.mobile-glass-nav,.mobile-glass-nav.is-hidden,.mobile-glass-nav__indicator,.mobile-glass-nav__item,.mobile-glass-nav__icon{transition:none}}@media (forced-colors:active){.mobile-glass-nav{background:canvas;border-color:canvastext}.mobile-glass-nav__indicator{border-color:highlight}.mobile-glass-nav__item.is-active{color:highlight}}[data-jph-redesign] .mobile-glass-nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 10px 26px #11182724!important}[data-jph-redesign] .mobile-glass-nav:before{display:none!important}[data-jph-redesign] .mobile-glass-nav__indicator{box-shadow:none!important;background:#e6f4f2!important;border-color:#b9ddd8!important}[data-jph-redesign] .mobile-glass-nav__item{color:#64748b!important}[data-jph-redesign] .mobile-glass-nav__item.is-active{color:#087e78!important}html.dark [data-jph-redesign] .mobile-glass-nav,html[data-theme=dark] [data-jph-redesign] .mobile-glass-nav{background:#111a35!important;border-color:#26334d!important;box-shadow:0 10px 26px #00000059!important}html.dark [data-jph-redesign] .mobile-glass-nav__indicator,html[data-theme=dark] [data-jph-redesign] .mobile-glass-nav__indicator{background:#173e4b!important;border-color:#2c6f74!important}html.dark [data-jph-redesign] .mobile-glass-nav__item,html[data-theme=dark] [data-jph-redesign] .mobile-glass-nav__item{color:#aab6cc!important}html.dark [data-jph-redesign] .mobile-glass-nav__item.is-active,html[data-theme=dark] [data-jph-redesign] .mobile-glass-nav__item.is-active{color:#14b8a6!important}html[data-ui=legacy] .mobile-glass-nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffbf2f7!important;border-color:#70522638!important;box-shadow:0 10px 26px #533c1b24,0 2px #533c1b0f!important}html[data-ui=legacy] .mobile-glass-nav:before{display:none!important}html[data-ui=legacy] .mobile-glass-nav__indicator{background:#f1dfbf!important;border-color:#9a5b0847!important;box-shadow:inset 0 -2px #9a5b0829!important}html[data-ui=legacy] .mobile-glass-nav__item{color:#6c6a63!important}html[data-ui=legacy] .mobile-glass-nav__item.is-active{color:#8f5208!important}html[data-ui=legacy] .mobile-glass-nav__item:focus-visible{outline-color:#9a5b08}html.dark[data-ui=legacy] .mobile-glass-nav{background:#2d251cfa!important;border-color:#ebcd9933!important;box-shadow:0 10px 26px #00000061!important}html.dark[data-ui=legacy] .mobile-glass-nav__indicator{background:#5a4326!important;border-color:#ebbe6957!important}html.dark[data-ui=legacy] .mobile-glass-nav__item{color:#c0b29d!important}html.dark[data-ui=legacy] .mobile-glass-nav__item.is-active{color:#edbd68!important}html[data-ui=glass] .mobile-glass-nav,html[data-ui=ios27] .mobile-glass-nav{background:color-mix(in srgb, var(--card) 72%, transparent)!important;border-color:color-mix(in srgb, var(--foreground) 15%, transparent)!important;box-shadow:0 12px 30px color-mix(in srgb, var(--foreground) 16%, transparent), inset 0 1px 0 #ffffff8c!important;-webkit-backdrop-filter:blur(24px)saturate(160%)!important;backdrop-filter:blur(24px)saturate(160%)!important}html[data-ui=glass] .mobile-glass-nav__indicator,html[data-ui=ios27] .mobile-glass-nav__indicator{background:color-mix(in srgb, var(--primary) 16%, var(--card))!important;border-color:color-mix(in srgb, var(--primary) 34%, transparent)!important;box-shadow:inset 0 1px #ffffff8c!important}html[data-ui=glass] .mobile-glass-nav__item,html[data-ui=ios27] .mobile-glass-nav__item{color:var(--muted-foreground)!important}html[data-ui=glass] .mobile-glass-nav__item.is-active,html[data-ui=ios27] .mobile-glass-nav__item.is-active{color:var(--primary)!important}body.has-mobile-glass-nav{padding-bottom:calc(7.25rem + env(safe-area-inset-bottom,0px))}[data-jph-redesign] .mobile-glass-nav{bottom:max(10px, env(safe-area-inset-bottom,0px))}.mobile-glass-nav__inner{min-height:64px}.mobile-glass-nav{background:color-mix(in srgb, var(--card) 78%, transparent)!important;border-color:color-mix(in srgb, var(--border) 88%, var(--foreground))!important;box-shadow:0 12px 30px color-mix(in srgb, var(--foreground) 13%, transparent), inset 0 1px 0 color-mix(in srgb, var(--card) 65%, transparent)!important;-webkit-backdrop-filter:blur(24px)saturate(155%)!important;backdrop-filter:blur(24px)saturate(155%)!important}.mobile-glass-nav:before{background:linear-gradient(145deg, color-mix(in srgb, var(--card) 28%, transparent), transparent 55%, color-mix(in srgb, var(--primary) 5%, transparent))!important}.mobile-glass-nav__indicator{background:color-mix(in srgb, var(--primary) 13%, var(--card))!important;border-color:color-mix(in srgb, var(--primary) 26%, var(--border))!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--card) 70%, transparent)!important}.mobile-glass-nav__item{color:var(--muted-foreground)!important}.mobile-glass-nav__item.is-active{color:var(--primary)!important}.mobile-glass-nav__item:focus-visible{outline-color:var(--ring)!important}body.has-community-focus-mode .mobile-glass-nav,body.has-community-watch-party .mobile-glass-nav{visibility:hidden!important;pointer-events:none!important;display:none!important}body.has-community-focus-mode.has-mobile-glass-nav,body.has-community-watch-party.has-mobile-glass-nav{padding-bottom:0!important}}.xc-scene{perspective:1600px;--c1:var(--primary);--c2:var(--accent);width:100%;max-width:420px;margin:0 auto}.xc-card{width:100%;min-height:540px;transform-style:preserve-3d;cursor:pointer;outline:none;transition:transform .8s cubic-bezier(.2,.9,.2,1);position:relative}@media (width<=400px){.xc-card{min-height:568px}}.xc-flipped{transform:rotateY(180deg)}.xc-face{backface-visibility:hidden;isolation:isolate;background:linear-gradient(150deg, color-mix(in oklab, var(--card) 72%, transparent), color-mix(in oklab, var(--card) 40%, transparent));border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent);box-shadow:0 24px 60px -26px color-mix(in oklab, var(--c1) 55%, transparent), inset 0 1px 0 oklab(100% 0 5.96046e-8/.45);-webkit-backdrop-filter:blur(22px)saturate(160%);border-radius:28px;flex-direction:column;padding:18px 18px 20px;display:flex;position:absolute;inset:0;overflow:hidden}.xc-back{transform:rotateY(180deg)}.xc-orb{filter:blur(42px);pointer-events:none;z-index:-1;border-radius:999px;animation:14s ease-in-out infinite alternate xc-drift;position:absolute}.xc-orb-a{background:color-mix(in oklab, var(--c1) 55%, transparent);width:230px;height:230px;top:-90px;right:-70px}.xc-orb-b{background:color-mix(in oklab, var(--c2) 55%, transparent);width:200px;height:200px;animation-delay:-6s;bottom:-70px;left:-70px}@keyframes xc-drift{0%{transform:translate(0)scale(1)}to{transform:translate(14px,-18px)scale(1.14)}}.xc-sheen{pointer-events:none;z-index:-1;background:linear-gradient(115deg,#0000 32%,oklab(100% 0 5.96046e-8/.32) 48%,#0000 62%);animation:7s ease-in-out infinite xc-sheen;position:absolute;inset:0;transform:translate(-40%)}@keyframes xc-sheen{0%,72%{transform:translate(-60%)}to{transform:translate(60%)}}.xc-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.xc-badge{letter-spacing:.22em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.xc-dot{background:var(--c2);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in oklab, var(--c2) 28%, transparent);border-radius:999px;animation:1.8s ease-in-out infinite xc-blink}@keyframes xc-blink{50%{opacity:.35}}.xc-tminus{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent);border-radius:999px;padding:3px 9px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:10px}.xc-tabs{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.xc-tab{cursor:pointer;color:var(--muted-foreground);background:color-mix(in oklab, var(--foreground) 6%, transparent);border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent);border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:700;transition:transform .18s,background .2s,color .2s}.xc-tab:hover{transform:translateY(-1px)}.xc-tab.xc-active{color:var(--primary-foreground);background:linear-gradient(120deg, var(--c1), var(--c2));box-shadow:0 6px 16px -8px color-mix(in oklab, var(--c1) 80%, transparent);border-color:#0000}.xc-title{background:linear-gradient(100deg, var(--c1), var(--c2), var(--c1));color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin:14px 0 2px;font-size:26px;font-weight:800;line-height:1.1;animation:7s ease-in-out infinite xc-flow}@keyframes xc-flow{0%,to{background-position:0%}50%{background-position:100%}}.xc-sub{color:var(--muted-foreground);margin:0;font-size:12.5px}.xc-ringwrap{justify-content:center;margin:16px 0 4px;display:flex}.xc-ring{background:conic-gradient(var(--c2) var(--p,0deg), color-mix(in oklab, var(--foreground) 10%, transparent) 0);width:150px;height:150px;box-shadow:0 0 34px -10px color-mix(in oklab, var(--c2) 70%, transparent);border-radius:999px;place-items:center;transition:background .8s linear;display:grid}.xc-ringinner{background:color-mix(in oklab, var(--card) 82%, transparent);border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;place-items:center;gap:0;width:122px;height:122px;display:grid}.xc-bigdays{font-variant-numeric:tabular-nums;color:var(--foreground);font-family:ui-monospace,JetBrains Mono,monospace;font-size:34px;font-weight:800;line-height:1}.xc-bigdaysl{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground);margin-top:5px;font-size:9.5px;font-weight:700}.xc-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.xc-cell{text-align:center;background:color-mix(in oklab, var(--card) 55%, transparent);border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent);border-radius:16px;padding:10px 2px 8px;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.35)}.xc-num{font-variant-numeric:tabular-nums;color:var(--foreground);font-family:ui-monospace,JetBrains Mono,monospace;font-size:clamp(16px,5.2vw,21px);font-weight:800;display:block}.xc-pulse{animation:.45s cubic-bezier(.2,.9,.2,1) xc-pop}@keyframes xc-pop{0%{opacity:.55;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.xc-unit{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);margin-top:3px;font-size:8.5px;font-weight:700;display:block}.xc-track{background:color-mix(in oklab, var(--foreground) 10%, transparent);border-radius:999px;height:6px;margin-top:14px;overflow:hidden}.xc-fill{background:linear-gradient(90deg, var(--c1), var(--c2), var(--c1));background-size:200% 100%;border-radius:999px;height:100%;transition:width .8s;animation:5s ease-in-out infinite xc-flow;display:block}.xc-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:14px;display:flex}.xc-target{min-width:0}.xc-target span{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground);font-size:9.5px;font-weight:700;display:block}.xc-target b{color:var(--foreground);font-size:12.5px;line-height:1.35;display:block}.xc-hint{white-space:nowrap;color:var(--muted-foreground);font-size:10px}.xc-quote{color:var(--foreground);margin:22px 0 0;font-size:20px;font-weight:600;line-height:1.5}.xc-mark{background:linear-gradient(120deg, var(--c1), var(--c2));color:#0000;-webkit-background-clip:text;background-clip:text}.xc-page{color:var(--muted-foreground);font-family:ui-monospace,JetBrains Mono,monospace;font-size:10.5px}.xc-next{cursor:pointer;color:var(--primary-foreground);background:linear-gradient(120deg, var(--c1), var(--c2));box-shadow:0 8px 20px -10px color-mix(in oklab, var(--c1) 85%, transparent);border:none;border-radius:999px;padding:8px 15px;font-size:11.5px;font-weight:800}.xc-gear{cursor:pointer;width:30px;height:30px;color:var(--c1);background:color-mix(in oklab, var(--card) 70%, transparent);border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent);border-radius:999px;place-items:center;display:grid}.xc-gear svg{width:15px;height:15px}.xc-panel{background:color-mix(in oklab, var(--card) 78%, transparent);border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent);border-radius:18px;margin-top:16px;padding:14px}.xc-ptitle{color:var(--foreground);font-size:12.5px;font-weight:800}.xc-psub{color:var(--muted-foreground);margin-bottom:10px;font-size:11px}.xc-prow{gap:8px;margin-bottom:10px;display:flex}.xc-prow input{min-width:0;color:var(--foreground);background:color-mix(in oklab, var(--foreground) 5%, transparent);border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent);border-radius:10px;flex:1;padding:8px 9px;font-size:13px}.xc-pactions{align-items:center;gap:10px;display:flex}.xc-save{cursor:pointer;color:var(--primary-foreground);background:linear-gradient(120deg, var(--c1), var(--c2));border:none;border-radius:10px;padding:8px 14px;font-size:11.5px;font-weight:800}.xc-cancel{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;font-size:11.5px;text-decoration:underline}.xc-saved{color:var(--c2);margin-top:9px;font-size:11px;font-weight:700}@media (prefers-reduced-motion:reduce){.xc-orb,.xc-sheen,.xc-title,.xc-fill,.xc-dot,.xc-pulse{animation:none!important}.xc-card{transition:none}}html[data-ui=legacy] .xc-face{background:var(--card);-webkit-backdrop-filter:none;box-shadow:var(--shadow-soft);border-radius:.9rem}html[data-ui=legacy] .xc-orb,html[data-ui=legacy] .xc-sheen{display:none}html[data-ui=legacy] .xc-title,html[data-ui=legacy] .xc-mark{color:var(--primary);-webkit-text-fill-color:currentColor;background:0 0;animation:none}@media (width<=640px),(pointer:coarse){.xc-face{-webkit-backdrop-filter:blur(12px)saturate(150%)}.xc-ringinner{-webkit-backdrop-filter:blur(6px)saturate(130%)}.xc-orb{filter:blur(28px);animation:none}.xc-sheen{opacity:.38;animation:none;transform:translate(0)}.xc-title,.xc-fill,.xc-dot,.xc-pulse{animation:none}}.feedback-ultimate,.feedback-admin-ultimate{--fb-border:hsl(var(--border) / .78);--fb-shadow:0 12px 36px -28px hsl(var(--foreground) / .32);color:hsl(var(--foreground));--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;width:100%;min-width:0}@media (prefers-color-scheme:dark){.feedback-ultimate,.feedback-admin-ultimate{--lightningcss-light: ;--lightningcss-dark:initial}}.feedback-ultimate *,.feedback-admin-ultimate *{min-width:0}.feedback-ultimate .fb-hero{isolation:isolate;border-color:hsl(var(--primary) / .2);background:radial-gradient(ellipse at 4% 0%, hsl(var(--primary) / .13), transparent 52%), linear-gradient(145deg, hsl(var(--card)), hsl(var(--muted) / .42));box-shadow:var(--fb-shadow);position:relative;overflow:hidden}.feedback-ultimate .fb-hero:after{content:"";z-index:-1;background:hsl(var(--primary) / .075);pointer-events:none;border-radius:999px;width:15rem;height:15rem;position:absolute;top:-8rem;right:-6rem}.feedback-ultimate section,.feedback-admin-ultimate section{box-shadow:var(--fb-shadow)}.feedback-ultimate button,.feedback-ultimate input,.feedback-ultimate textarea,.feedback-ultimate select,.feedback-admin-ultimate button,.feedback-admin-ultimate input,.feedback-admin-ultimate textarea,.feedback-admin-ultimate select{-webkit-tap-highlight-color:transparent}.feedback-ultimate input:focus-visible,.feedback-ultimate textarea:focus-visible,.feedback-ultimate select:focus-visible,.feedback-admin-ultimate input:focus-visible,.feedback-admin-ultimate textarea:focus-visible,.feedback-admin-ultimate select:focus-visible,.feedback-ultimate button:focus-visible,.feedback-admin-ultimate button:focus-visible{outline:3px solid hsl(var(--ring) / .38);outline-offset:2px}.feedback-ultimate article,.feedback-admin-ultimate article{transition:background-color .16s}.feedback-ultimate article:hover,.feedback-admin-ultimate article:hover{background-color:hsl(var(--muted) / .22)}.feedback-ultimate .fb-choice{background:hsl(var(--background) / .68);min-height:76px;box-shadow:0 3px 14px -12px hsl(var(--foreground) / .35);border-radius:1.1rem;transition:border-color .16s,background-color .16s,transform .16s}.feedback-ultimate .fb-choice:hover{background:hsl(var(--accent) / .55)}.feedback-ultimate .fb-choice[aria-pressed=true]{border-color:hsl(var(--primary) / .8);background:hsl(var(--primary) / .075);box-shadow:inset 0 0 0 1px hsl(var(--primary) / .12), 0 8px 24px -18px hsl(var(--primary) / .6)}.feedback-ultimate .fb-choice:active{transform:scale(.99)}.feedback-ultimate textarea,.feedback-admin-ultimate textarea{resize:none;line-height:1.55}.feedback-ultimate input::placeholder,.feedback-ultimate textarea::placeholder,.feedback-admin-ultimate input::placeholder,.feedback-admin-ultimate textarea::placeholder{color:hsl(var(--muted-foreground) / .8);opacity:1}.feedback-ultimate input[type=file]{max-width:100%;color:hsl(var(--foreground));background:hsl(var(--background))}.feedback-ultimate input[type=file]::file-selector-button{cursor:pointer;color:hsl(var(--primary));background:hsl(var(--primary) / .1);border:0;border-radius:.65rem;margin-right:.65rem;padding:.45rem .7rem}.feedback-admin-ultimate .fb-admin-metric{position:relative;overflow:hidden}.feedback-admin-ultimate .fb-admin-metric:after{content:"";background:hsl(var(--primary) / .06);pointer-events:none;border-radius:999px;width:4rem;height:4rem;position:absolute;bottom:-2rem;right:-1.5rem}.feedback-ultimate select,.feedback-admin-ultimate select{color:hsl(var(--foreground));background-color:hsl(var(--background));border-color:hsl(var(--input))}.feedback-ultimate option,.feedback-admin-ultimate option{color:hsl(var(--foreground));background:hsl(var(--background))}.feedback-ultimate .bg-background\/75{background-color:hsl(var(--background) / .75)}.feedback-ultimate .bg-background\/80{background-color:hsl(var(--background) / .8)}.feedback-ultimate .bg-background{background-color:hsl(var(--background))}.feedback-ultimate .bg-card,.feedback-admin-ultimate .bg-card{background-color:hsl(var(--card))}.feedback-ultimate .border-border\/70,.feedback-admin-ultimate .border-border\/70{border-color:hsl(var(--border) / .7)}@media (width<=639px){.feedback-ultimate,.feedback-admin-ultimate{padding-top:.75rem;padding-left:.75rem;padding-right:.75rem}.feedback-ultimate .fb-hero{border-radius:1.35rem;padding:1rem}.feedback-ultimate h1,.feedback-admin-ultimate h1{overflow-wrap:anywhere}.feedback-ultimate .fb-choice{border-radius:.95rem;gap:.55rem;min-height:64px;padding:.65rem}.feedback-ultimate .fb-choice .h-10{width:2.25rem;height:2.25rem}.feedback-ultimate article,.feedback-admin-ultimate article{padding:.9rem}.feedback-ultimate input:not([type=checkbox]):not([type=file]),.feedback-ultimate select,.feedback-admin-ultimate input,.feedback-admin-ultimate select{min-height:2.75rem;font-size:16px}.feedback-ultimate textarea,.feedback-admin-ultimate textarea{font-size:16px}.feedback-ultimate .grid.grid-cols-3{gap:.5rem}.feedback-ultimate .grid.grid-cols-3>div{padding:.65rem}.feedback-ultimate .grid.grid-cols-3 .text-xl{font-size:1.2rem}.feedback-ultimate .flex.flex-col-reverse>button{width:100%}.feedback-admin-ultimate pre{overflow-wrap:anywhere;max-width:100%}}@media (prefers-color-scheme:dark){.feedback-ultimate,.feedback-admin-ultimate{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root:not(.dark) .feedback-ultimate,:root:not(.dark) .feedback-admin-ultimate,html:not(.dark) .feedback-ultimate,html:not(.dark) .feedback-admin-ultimate{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark .feedback-ultimate,.dark .feedback-admin-ultimate,html.dark .feedback-ultimate,html.dark .feedback-admin-ultimate{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){.feedback-ultimate *,.feedback-admin-ultimate *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.learn3d-page{--l-line:hsl(var(--border));--l-surface:hsl(var(--card));--l-ink:hsl(var(--foreground));--l-muted:hsl(var(--muted-foreground));width:min(100%,1440px);color:var(--l-ink);padding-top:clamp(1rem,2.4vw,2rem)}.learn3d-hero{isolation:isolate;border-color:color-mix(in srgb,hsl(var(--primary)) 25%,var(--l-line));color:var(--l-ink);background:radial-gradient(ellipse at 92% 0%,color-mix(in srgb,hsl(var(--primary)) 17%,transparent),transparent 48%),radial-gradient(ellipse at 0% 100%,color-mix(in srgb,hsl(var(--primary)) 9%,transparent),transparent 46%),linear-gradient(145deg,color-mix(in srgb,var(--l-surface) 96%,hsl(var(--primary))),var(--l-surface));box-shadow:0 18px 55px color-mix(in srgb,var(--l-ink) 7%,transparent),inset 0 1px 0 color-mix(in srgb,var(--l-ink) 8%,transparent);border-radius:1.8rem;position:relative;overflow:hidden}.learn3d-hero:after{content:"";z-index:-1;border:1px solid color-mix(in srgb,hsl(var(--primary)) 20%,transparent);width:19rem;height:19rem;box-shadow:0 0 0 2rem color-mix(in srgb,hsl(var(--primary)) 3%,transparent),0 0 0 4rem color-mix(in srgb,hsl(var(--primary)) 2%,transparent);pointer-events:none;border-radius:50%;position:absolute;bottom:-12rem;right:-7rem}.learn3d-hero>div:first-child>div:first-child>div:first-child{border-color:color-mix(in srgb,hsl(var(--primary)) 25%,var(--l-line));color:hsl(var(--primary));background:color-mix(in srgb,hsl(var(--primary)) 9%,var(--l-surface))}.learn3d-hero h1{max-width:16ch;color:var(--l-ink);letter-spacing:-.065em;text-wrap:balance;font-size:clamp(2.15rem,5vw,4.2rem);line-height:.99}.learn3d-hero p{color:var(--l-muted)}.learn3d-hero>div>div:first-child>div:last-child>span{border-color:var(--l-line);color:var(--l-muted);background:color-mix(in srgb,var(--l-surface) 72%,transparent)}.learn3d-progress{border-color:var(--l-line);background:color-mix(in srgb,var(--l-surface) 78%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--l-ink) 6%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.learn3d-progress .font-bold{color:var(--l-ink)}.learn3d-progress .font-black{color:hsl(var(--primary))}.learn3d-progress .bg-gradient-to-r{background:hsl(var(--primary))}.learn3d-layout{align-items:start}.learn3d-sidebar{box-shadow:0 12px 34px color-mix(in srgb,var(--l-ink) 5%,transparent);border-radius:1.35rem}.learn3d-sidebar input{min-height:2.8rem}.learn3d-sidebar nav button{min-height:3.25rem}.learn3d-sidebar nav button[aria-current=step]{box-shadow:0 5px 16px color-mix(in srgb,hsl(var(--primary)) 17%,transparent)}.learn3d-content>div:first-child,.learn3d-content>section{box-shadow:0 12px 34px color-mix(in srgb,var(--l-ink) 4%,transparent);border-radius:1.35rem}.learn3d-content h2{letter-spacing:-.045em;text-wrap:balance}.learn3d-content section{min-width:0}.learn3d-content button{transition:border-color .18s,background-color .18s,transform .18s}.learn3d-content button:focus-visible,.learn3d-sidebar button:focus-visible,.learn3d-sidebar input:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}@media (hover:hover) and (pointer:fine){.learn3d-content>section button:hover{transform:translateY(-2px)}}@media (width<=767px){.learn3d-page{padding:.75rem .75rem max(5.5rem,env(safe-area-inset-bottom))}.learn3d-hero{border-radius:1.45rem;padding:1.15rem}.learn3d-hero>div.relative{gap:1.1rem}.learn3d-hero h1{letter-spacing:-.07em;margin-top:1rem;font-size:clamp(2.05rem,9.4vw,3.15rem);line-height:.98}.learn3d-hero p.mt-4{margin-top:.85rem;font-size:.9rem;line-height:1.65}.learn3d-hero>div>div:first-child>div:last-child{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.learn3d-hero>div>div:first-child>div:last-child>span{padding:.45rem .65rem;font-size:.66rem;line-height:1.35}.learn3d-progress{border-radius:1.05rem;padding:.9rem}.learn3d-layout{gap:.85rem;margin-top:.85rem}.learn3d-sidebar{border-radius:1.1rem;padding:.75rem;position:relative;top:auto}.learn3d-sidebar nav{scroll-snap-type:x proximity;scrollbar-width:none;gap:.45rem;max-height:none;padding:.15rem .05rem .5rem;display:flex;overflow:auto hidden}.learn3d-sidebar nav::-webkit-scrollbar{display:none}.learn3d-sidebar nav button{scroll-snap-align:start;flex:0 0 min(72vw,15rem);min-height:3.55rem}.learn3d-sidebar>div:last-child{margin-top:.35rem}.learn3d-sidebar>div:last-child>div{grid-template-columns:repeat(6,minmax(0,1fr))}.learn3d-content>div:first-child,.learn3d-content>section{border-radius:1.15rem;padding:1rem}.learn3d-content h2{font-size:1.45rem;line-height:1.15}.learn3d-content .learn3d-content-grid,.learn3d-content [class*=grid-cols-2]{grid-template-columns:minmax(0,1fr)}.learn3d-content button{min-height:2.65rem}}@media (width<=380px){.learn3d-hero{padding:1rem}.learn3d-hero h1{font-size:2rem}.learn3d-sidebar>div:last-child>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.learn3d-content button{transition:none}}.science-studio-page{padding:clamp(.75rem,2vw,1.5rem) clamp(.75rem,2vw,1.5rem) max(6rem,env(safe-area-inset-bottom))}.science-studio-hero{isolation:isolate;border-color:color-mix(in srgb,hsl(var(--primary)) 22%,hsl(var(--border)));background:radial-gradient(ellipse at 4% 0%,color-mix(in srgb,hsl(var(--primary)) 14%,transparent),transparent 42%),radial-gradient(ellipse at 100% 100%,color-mix(in srgb,hsl(var(--primary)) 10%,transparent),transparent 42%),hsl(var(--card));box-shadow:0 22px 65px color-mix(in srgb,hsl(var(--foreground)) 7%,transparent),inset 0 1px 0 color-mix(in srgb,hsl(var(--foreground)) 7%,transparent);border-radius:2rem;position:relative;overflow:hidden}.science-studio-hero:after{content:"";z-index:-1;border:1px solid color-mix(in srgb,hsl(var(--primary)) 16%,transparent);width:25rem;height:25rem;box-shadow:0 0 0 2.5rem color-mix(in srgb,hsl(var(--primary)) 3%,transparent),0 0 0 5rem color-mix(in srgb,hsl(var(--primary)) 2%,transparent);pointer-events:none;border-radius:50%;position:absolute;top:-11rem;right:-8rem}.science-studio-hero-grid{gap:clamp(1.5rem,4vw,3.5rem)}.science-studio-copy{z-index:1;position:relative}.science-studio-copy>div:first-child{border-color:color-mix(in srgb,hsl(var(--primary)) 28%,hsl(var(--border)));background:color-mix(in srgb,hsl(var(--primary)) 9%,hsl(var(--card)));color:hsl(var(--primary))}.science-studio-copy h1{letter-spacing:-.065em;text-wrap:balance;max-width:13ch;font-size:clamp(2.7rem,5.2vw,5rem);line-height:.98}.science-studio-copy h1 span{background:linear-gradient(100deg,hsl(var(--primary)),color-mix(in srgb,hsl(var(--primary)) 68%,hsl(var(--foreground))));color:#0000;-webkit-background-clip:text;background-clip:text}.science-studio-copy>p{max-width:39rem;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.8}.science-studio-copy>div:nth-of-type(2){gap:.65rem}.science-studio-copy>div:nth-of-type(2)>button{border-radius:1rem;min-height:3.25rem;padding-inline:1.15rem}.science-studio-copy>div:nth-of-type(2)>button:first-child{box-shadow:0 10px 26px color-mix(in srgb,hsl(var(--primary)) 20%,transparent)}.science-studio-copy>div:nth-of-type(3){gap:.65rem 1.1rem;padding-top:.15rem}.science-studio-copy>div:nth-of-type(3)>span{border:1px solid hsl(var(--border));background:color-mix(in srgb,hsl(var(--background)) 72%,transparent);border-radius:999px;align-items:center;gap:.45rem;padding:.48rem .7rem;font-size:.72rem;display:inline-flex}.science-studio-copy>div:nth-of-type(3)>span svg{color:hsl(var(--primary))}.science-studio-art{max-width:min(100%,440px);filter:drop-shadow(0 24px 45px color-mix(in srgb,hsl(var(--primary)) 12%,transparent))}.science-studio-art>div:first-child{border-color:color-mix(in srgb,hsl(var(--primary)) 22%,hsl(var(--border)));box-shadow:inset 0 1px 0 #ffffff1f,0 18px 50px color-mix(in srgb,hsl(var(--foreground)) 10%,transparent);border-radius:1.8rem}.science-studio-art>div:last-child>div{border-color:color-mix(in srgb,hsl(var(--primary)) 24%,hsl(var(--border)));background:color-mix(in srgb,hsl(var(--card)) 94%,transparent);box-shadow:0 8px 24px color-mix(in srgb,hsl(var(--foreground)) 10%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.science-studio-art>div:last-child>div p:first-child{color:hsl(var(--foreground))}.science-studio-art>div:last-child>div p:last-child{color:hsl(var(--muted-foreground))}.science-studio-stats>div{background:color-mix(in srgb,hsl(var(--card)) 92%,hsl(var(--primary)) 8%);box-shadow:0 8px 24px color-mix(in srgb,hsl(var(--foreground)) 4%,transparent);border-radius:1.2rem;transition:transform .2s,border-color .2s}.science-studio-stats>div:hover{border-color:color-mix(in srgb,hsl(var(--primary)) 32%,hsl(var(--border)));transform:translateY(-2px)}.science-studio-tabs{border-color:hsl(var(--border));background:color-mix(in srgb,hsl(var(--background)) 88%,transparent);box-shadow:0 12px 30px color-mix(in srgb,hsl(var(--foreground)) 7%,transparent);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%)}.science-studio-page button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}@media (width<=767px){.science-studio-page{padding:.7rem .7rem max(6.5rem,env(safe-area-inset-bottom))}.science-studio-hero{border-radius:1.55rem;padding:1.1rem}.science-studio-hero-grid{grid-template-columns:minmax(0,1fr);gap:1.1rem}.science-studio-copy>div:first-child{letter-spacing:.08em;max-width:100%;padding:.48rem .72rem;font-size:.66rem}.science-studio-copy h1{letter-spacing:-.075em;max-width:12ch;margin-top:1rem;font-size:clamp(2.45rem,11vw,3.55rem);line-height:.96}.science-studio-copy>p{max-width:36rem;margin-top:.85rem;font-size:.91rem;line-height:1.65}.science-studio-copy>div:nth-of-type(2){grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1.15rem;display:grid}.science-studio-copy>div:nth-of-type(2)>button{white-space:normal;border-radius:1rem;min-height:3.15rem;padding:.8rem .65rem;font-size:.78rem;line-height:1.2}.science-studio-copy>div:nth-of-type(2)>button:first-child{grid-column:1/-1;min-height:3.55rem;font-size:.9rem}.science-studio-copy>div:nth-of-type(3){grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem;display:grid}.science-studio-copy>div:nth-of-type(3)>span{border-radius:.85rem;justify-content:flex-start;min-width:0;padding:.55rem .6rem;font-size:.66rem;line-height:1.25}.science-studio-art{max-width:100%;margin-top:.1rem}.science-studio-art>div:first-child{aspect-ratio:1.55;border-radius:1.2rem}.science-studio-art>div:last-child{gap:.4rem;bottom:-.35rem;left:.5rem;right:.5rem}.science-studio-art>div:last-child>div{border-radius:.8rem;min-width:0;padding:.55rem .35rem}.science-studio-art>div:last-child>div p:first-child{font-size:1rem}.science-studio-art>div:last-child>div p:last-child{font-size:.58rem;line-height:1.2}.science-studio-stats{gap:.55rem;margin-top:.8rem}.science-studio-stats>div{border-radius:1rem;min-width:0;padding:.8rem}.science-studio-stats>div p:first-child{font-size:.72rem;line-height:1.25}.science-studio-stats>div p:nth-of-type(2){font-size:1.5rem}.science-studio-stats>div p:last-child{font-size:.62rem}.science-studio-tabs{top:calc(var(--site-global-header-height,0px) + 6px);border-radius:1rem;margin-top:1rem;padding:.35rem}}@media (width<=380px){.science-studio-copy h1{font-size:2.35rem}.science-studio-copy>div:nth-of-type(2)>button{font-size:.72rem}.science-studio-copy>div:nth-of-type(3)>span{font-size:.61rem}.science-studio-art>div:last-child>div p:last-child{font-size:.54rem}}@media (prefers-reduced-motion:reduce){.science-studio-stats>div,.science-studio-copy button{transition:none}}@media (width<=767px){.science-studio-page{isolation:isolate;padding-top:1rem;padding-bottom:calc(8.5rem + env(safe-area-inset-bottom,0px));position:relative}.science-studio-hero{scroll-margin-top:calc(var(--site-global-header-height,3.5rem) + 1rem)}.science-studio-art{margin-bottom:1.15rem}.science-studio-art>div:last-child{bottom:-.4rem}.science-studio-stats{z-index:1;position:relative}.science-studio-tabs{top:calc(var(--site-global-header-height,3.5rem) + .5rem);max-width:100%}.science-studio-page>:last-child{scroll-margin-bottom:calc(8.5rem + env(safe-area-inset-bottom,0px))}body.has-mobile-glass-nav .science-studio-page{padding-bottom:calc(9rem + env(safe-area-inset-bottom,0px))}}@media (width<=380px){.science-studio-page{padding-inline:.55rem}.science-studio-hero{padding:1rem}.science-studio-art>div:last-child>div{padding-inline:.25rem}}.welcome-page{background:radial-gradient(circle at 10% 4%, hsl(var(--primary) / .08), transparent 28rem), radial-gradient(circle at 90% 22%, #887ef114, transparent 25rem), hsl(var(--background))}.welcome-subject--blue{color:#0f3a6e;background:linear-gradient(135deg,#eff8fff5,#e0f2fecc);border-color:#93c5fda6}.welcome-subject--violet{color:#432d84;background:linear-gradient(135deg,#f8f5fff5,#ede9fecc);border-color:#c4b5fda6}.welcome-subject--amber{color:#70480a;background:linear-gradient(135deg,#fffcebfa,#fef3c7cc);border-color:#fde68ab3}.welcome-subject--green{color:#0d533d;background:linear-gradient(135deg,#f0fdfafa,#dcfce7cc);border-color:#a7f3d0b3}.dark .welcome-subject--blue{color:#dbeafe;background:linear-gradient(135deg,#1e406eb8,#17345cb8);border-color:#60a5fa40}.dark .welcome-subject--violet{color:#ede9fe;background:linear-gradient(135deg,#432f7db8,#332660b8);border-color:#a78bfa40}.dark .welcome-subject--amber{color:#fef3c7;background:linear-gradient(135deg,#6a4911b8,#4f3911b8);border-color:#fbbf2440}.dark .welcome-subject--green{color:#d1fae5;background:linear-gradient(135deg,#0f5343b8,#114431b8);border-color:#34d39940}.welcome-butterfly{opacity:0;font-size:1rem;animation:24s ease-in-out infinite welcome-fly;display:block;position:absolute;transform:translate(-10vw,20vh)rotate(-8deg)}.welcome-butterfly--one{font-size:1.35rem;animation-delay:2s;top:20%;left:8%}.welcome-butterfly--two{font-size:.8rem;animation-duration:28s;animation-delay:10s;top:42%;left:64%}.welcome-butterfly--three{font-size:1.8rem;animation-duration:31s;animation-delay:17s;top:72%;left:35%}.welcome-butterfly--four{font-size:.72rem;animation-duration:26s;animation-delay:5s;top:16%;left:82%}.welcome-butterfly--five{font-size:2.25rem;animation-duration:29s;animation-delay:13s;top:52%;left:20%}.welcome-butterfly--six{font-size:.68rem;animation-duration:34s;animation-delay:20s;top:68%;left:73%}.welcome-butterfly--seven{font-size:1.1rem;animation-duration:23s;animation-delay:8s;top:8%;left:48%}.welcome-butterfly--eight{font-size:1.55rem;animation-duration:30s;animation-delay:23s;top:56%;left:92%}@keyframes welcome-fly{0%,to{opacity:0;transform:translate(-10vw,12vh)rotate(-8deg)}12%,78%{opacity:.34}50%{opacity:.22;transform:translate(52vw,-10vh)rotate(10deg)}}@media (prefers-reduced-motion:reduce){.welcome-butterfly{opacity:.16;animation:none;transform:none}}@media (width<=360px){.welcome-hero h1{font-size:2.25rem}.welcome-hero{padding:1rem}}html[data-ui=legacy] .welcome-page{background:radial-gradient(circle at 8% 3%, #b57e241a, transparent 28rem), repeating-linear-gradient(0deg, #5b442306 0 1px, transparent 1px 34px), var(--background);color:var(--foreground)}html[data-ui=legacy] .welcome-hero{color:#1f2d3d!important;background:linear-gradient(135deg,#fffaf0,#f4ead8 58%,#ead8bb)!important;border-color:#845b1d47!important;box-shadow:0 12px #533c1b0d,0 26px 60px #533c1b1a!important}html[data-ui=legacy] .welcome-hero h1{color:#1f2d3d!important}html[data-ui=legacy] .welcome-hero h1 span{color:#8f5208!important}html[data-ui=legacy] .welcome-hero p,html[data-ui=legacy] .welcome-hero [class*=text-slate]{color:#667080!important}html[data-ui=legacy] .welcome-hero [class*=border-blue],html[data-ui=legacy] .welcome-hero [class*=border-white]{border-color:#845b1d3d!important}html[data-ui=legacy] .welcome-hero [class*=bg-white]{background:#fffdf8!important}html[data-ui=legacy] .welcome-hero [class*=text-blue]{color:#8f5208!important}html[data-ui=legacy] .welcome-hero a[class*=bg-blue]{color:#fffaf0!important;background:#8f5208!important;box-shadow:0 4px #6f40052e!important}html[data-ui=legacy] .welcome-hero a[class*=bg-blue]:hover{background:#a7670d!important}html[data-ui=legacy] .welcome-hero>div[class*=bg-blue],html[data-ui=legacy] .welcome-hero>div[class*=bg-violet]{opacity:.12}html[data-ui=legacy] .welcome-subject--blue,html[data-ui=legacy] .welcome-subject--violet,html[data-ui=legacy] .welcome-subject--amber,html[data-ui=legacy] .welcome-subject--green{box-shadow:0 3px #533c1b0b;color:#1f2d3d!important;background:#fffaf0!important;border-color:#845b1d3d!important}html[data-ui=legacy] .welcome-subject--blue:hover,html[data-ui=legacy] .welcome-subject--violet:hover,html[data-ui=legacy] .welcome-subject--amber:hover,html[data-ui=legacy] .welcome-subject--green:hover{background:#fffdf8!important;border-color:#9a5b08!important}html[data-ui=legacy] .welcome-page [class*=bg-card],html[data-ui=legacy] .welcome-page [class*=border-border]{background:#fffdf8!important;border-color:#845b1d38!important}html[data-ui=legacy] .welcome-page [class*=bg-primary]{background:#8f5208!important}html[data-ui=legacy] .welcome-page [class*=text-primary]{color:#8f5208!important}html[data-ui=legacy] .welcome-page [class*=bg-primary] [class*=text-primary],html[data-ui=legacy] .welcome-page [class*=bg-primary] svg{color:#fffaf0!important}html.dark[data-ui=legacy] .welcome-page{background:#211d18}html.dark[data-ui=legacy] .welcome-hero{color:#f7edda!important;background:linear-gradient(135deg,#30271e,#3a2e21 58%,#4a3823)!important;border-color:#ebcd9938!important}html.dark[data-ui=legacy] .welcome-hero h1,html.dark[data-ui=legacy] .welcome-hero p,html.dark[data-ui=legacy] .welcome-hero [class*=text-slate]{color:#f7edda!important}html.dark[data-ui=legacy] .welcome-subject--blue,html.dark[data-ui=legacy] .welcome-subject--violet,html.dark[data-ui=legacy] .welcome-subject--amber,html.dark[data-ui=legacy] .welcome-subject--green,html.dark[data-ui=legacy] .welcome-page [class*=bg-card]{color:#f7edda!important;background:#30271e!important;border-color:#ebcd9933!important}.welcome-page{color:var(--foreground);background:radial-gradient(circle at 8% 4%, color-mix(in srgb, var(--primary) 9%, transparent), transparent 30rem), radial-gradient(circle at 92% 22%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 28rem), var(--background)!important}.welcome-hero{color:var(--card-foreground)!important;border-color:color-mix(in srgb, var(--border) 82%, var(--primary))!important;background:linear-gradient(135deg, color-mix(in srgb, var(--card) 97%, var(--primary)), var(--card) 58%, color-mix(in srgb, var(--card) 94%, var(--accent)))!important;box-shadow:0 24px 70px -44px color-mix(in srgb, var(--foreground) 35%, transparent)!important}.welcome-title{color:var(--foreground)!important}.welcome-title-accent{color:var(--primary)!important}.welcome-description,.welcome-note{color:var(--muted-foreground)!important}.welcome-hero .inline-flex.items-center.gap-2.rounded-full{color:var(--primary)!important;background:color-mix(in srgb, var(--muted) 78%, var(--card))!important;border-color:var(--border)!important}.welcome-primary-action{color:var(--primary-foreground)!important;background:var(--primary)!important;box-shadow:0 10px 24px -14px color-mix(in srgb, var(--primary) 70%, transparent)!important}.welcome-primary-action:hover{filter:brightness(1.08)}.welcome-secondary-action{color:var(--foreground)!important;background:color-mix(in srgb, var(--card) 92%, var(--primary))!important;border-color:var(--border)!important}.welcome-search-chip{color:var(--muted-foreground)!important;background:color-mix(in srgb, var(--card) 90%, var(--primary))!important;border-color:var(--border)!important}.welcome-subject--blue,.welcome-subject--violet,.welcome-subject--amber,.welcome-subject--green{box-shadow:0 8px 24px -20px color-mix(in srgb, var(--foreground) 35%, transparent);color:var(--card-foreground)!important;border-color:var(--border)!important;background:color-mix(in srgb, var(--card) 94%, var(--primary))!important}.welcome-subject--blue:hover,.welcome-subject--violet:hover,.welcome-subject--amber:hover,.welcome-subject--green:hover{border-color:color-mix(in srgb, var(--primary) 48%, var(--border))!important}.welcome-page [class*=bg-white\/]{background:color-mix(in srgb, var(--card) 90%, transparent)!important}.welcome-page [class*=text-slate-]{color:var(--muted-foreground)!important}.welcome-page [class*=border-blue-]{border-color:var(--border)!important}.gh-portal{--gh-bg:var(--background,#fff);--gh-panel:var(--card,#fff);--gh-text:var(--foreground,#1f2328);--gh-muted:var(--muted-foreground,#656d76);--gh-border:var(--border,#d1d9e0);--gh-soft:color-mix(in srgb, var(--gh-text) 3.5%, var(--gh-panel));--gh-link:#0969da;--gh-green:#1f883d;background:var(--gh-bg);min-height:100%;color:var(--gh-text);padding:24px 0 56px}.dark .gh-portal,[data-theme=dark] .gh-portal{--gh-bg:#090d12;--gh-panel:#0d1117;--gh-text:#e6edf3;--gh-muted:#9198a1;--gh-border:#30363d;--gh-soft:#151b23;--gh-link:#58a6ff}.gh-wrap{width:min(1320px,100% - 44px);margin:0 auto}.gh-breadcrumb{color:var(--gh-muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:25px;font-size:12px;display:flex}.gh-breadcrumb a,.gh-repo-title a,.gh-panel-title a,.gh-panel-title button,.gh-footer a{color:var(--gh-link);text-decoration:none}.gh-breadcrumb a:hover,.gh-repo-title a:hover,.gh-row-title:hover,.gh-panel-title a:hover,.gh-footer a:hover{text-decoration:underline}.gh-public-pill{border:1px solid var(--gh-border);color:var(--gh-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:650;display:inline-flex}.gh-repo-head{align-items:flex-start;gap:17px;padding:0 0 25px;display:flex}.gh-repo-avatar{border:1px solid var(--gh-border);background:linear-gradient(145deg, var(--gh-soft), color-mix(in srgb, var(--gh-link) 8%, var(--gh-panel)));border-radius:15px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:29px;font-weight:850;display:grid;position:relative}.gh-repo-avatar i{color:var(--gh-link);font-size:13px;font-style:normal;position:absolute;bottom:3px;right:5px}.gh-repo-title{flex:1;min-width:0}.gh-repo-title>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.gh-repo-title>div>a{font-size:14px;font-weight:750}.gh-repo-title h1{text-transform:capitalize;letter-spacing:-.045em;margin:8px 0 5px;font-size:clamp(25px,3vw,34px);line-height:1.16}.gh-repo-title p{max-width:760px;color:var(--gh-muted);margin:0;font-size:13px;line-height:1.7}.gh-head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.gh-button{border:1px solid var(--gh-border);background:var(--gh-soft);color:var(--gh-text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:650;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.gh-button:hover{background:color-mix(in srgb,var(--gh-text) 7%,var(--gh-panel))}.gh-button:active{transform:translateY(1px)}.gh-button-primary{color:#fff;background:#238636;border-color:#238636}.gh-star-button{margin-left:0}.gh-tabs{border-bottom:1px solid var(--gh-border);scrollbar-width:thin;gap:4px;margin-bottom:23px;display:flex;overflow-x:auto}.gh-tabs button{color:var(--gh-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;padding:13px;font-size:12px;display:inline-flex}.gh-tabs button span{font-size:15px}.gh-tabs button:hover{color:var(--gh-text);background:var(--gh-soft)}.gh-tabs button.active{color:var(--gh-text);border-bottom-color:#fd8c73;font-weight:750}.gh-tabs button small{border:1px solid var(--gh-border);background:var(--gh-soft);border-radius:999px;padding:2px 6px;font-size:10px}.gh-overview-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.gh-main-col,.gh-side-col{gap:16px;min-width:0;display:grid}.gh-panel{border:1px solid var(--gh-border);background:var(--gh-panel);border-radius:10px;min-width:0;padding:17px;overflow:hidden}.gh-panel h2{letter-spacing:-.02em;margin:0 0 13px;font-size:14px}.gh-panel-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.gh-panel-title h2{margin:0}.gh-panel-title a,.gh-panel-title button{font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px}.gh-about>p{color:var(--gh-muted);margin:0 0 13px;font-size:13px;line-height:1.8}.gh-homepage{color:var(--gh-link);overflow-wrap:anywhere;margin-bottom:14px;font-size:12px;text-decoration:none;display:inline-block}.gh-stat-grid{border-top:1px solid var(--gh-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:15px;display:grid}.gh-stat-grid>div{gap:5px;min-width:0;display:grid}.gh-stat-grid strong{overflow-wrap:anywhere;font-size:12px}.gh-stat-grid span{color:var(--gh-muted);font-size:10px}.gh-commit-row,.gh-release-row,.gh-issue-row{border-top:1px solid var(--gh-border);align-items:flex-start;gap:11px;padding:13px 0;display:flex}.gh-commit-row:first-of-type,.gh-release-row:first-of-type,.gh-issue-row:first-of-type{border-top:0}.gh-avatar{border:1px solid var(--gh-border);background:var(--gh-soft);width:31px;height:31px;color:var(--gh-muted);border-radius:50%;flex:0 0 31px;place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.gh-avatar img{object-fit:cover;width:100%;height:100%}.gh-row-main{flex:1;min-width:0}.gh-row-title{color:var(--gh-link);overflow-wrap:anywhere;font-size:12px;font-weight:680;line-height:1.55;text-decoration:none;display:block}.gh-row-sub{color:var(--gh-muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.65}.gh-sha{color:var(--gh-muted);border:1px solid var(--gh-border);border-radius:6px;flex:none;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;text-decoration:none}.gh-release-icon,.gh-issue-state{border:1px solid var(--gh-border);width:29px;height:29px;color:var(--gh-muted);border-radius:50%;flex:0 0 29px;place-items:center;display:grid}.gh-release-body{color:var(--gh-muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.gh-label{border:1px solid var(--gh-border);color:var(--gh-muted);border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;display:inline-flex}.gh-labels{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.gh-issue-state.open{color:#1a7f37;border-color:#1a7f37}.gh-issue-state.closed{color:#8250df;border-color:#8250df}.gh-info-row{border-top:1px solid var(--gh-border);justify-content:space-between;gap:10px;padding:10px 0;font-size:11px;display:flex}.gh-info-row span{color:var(--gh-muted)}.gh-info-row strong{text-align:right;overflow-wrap:anywhere}.gh-contributor{color:var(--gh-text);align-items:center;gap:8px;padding:8px 0;font-size:11px;text-decoration:none;display:flex}.gh-contributor img{border:1px solid var(--gh-border);border-radius:50%;width:27px;height:27px}.gh-contributor span{overflow-wrap:anywhere;min-width:0}.gh-contributor small{color:var(--gh-muted);white-space:nowrap;margin-left:auto;font-size:9px}.gh-quick-link{border-top:1px solid var(--gh-border);color:var(--gh-link);justify-content:space-between;gap:8px;padding:9px 0;font-size:11px;text-decoration:none;display:flex}.gh-quick-link span{color:var(--gh-muted)}.gh-filter-bar{color:var(--gh-muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;font-size:11px;display:flex}.gh-search{border:1px solid var(--gh-border);background:var(--gh-panel);border-radius:8px;align-items:center;gap:8px;width:min(540px,100%);min-width:0;height:39px;padding:0 11px;display:flex}.gh-search:focus-within{border-color:var(--gh-link);box-shadow:0 0 0 2px color-mix(in srgb,var(--gh-link) 20%,transparent)}.gh-search span{font-size:18px}.gh-search input{min-width:0;color:var(--gh-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.gh-list-panel{padding:0}.gh-list-panel>.gh-panel-title{border-bottom:1px solid var(--gh-border);margin:0;padding:17px}.gh-list-panel>.gh-commit-row,.gh-list-panel>.gh-release-row,.gh-list-panel>.gh-issue-row,.gh-list-panel>.gh-branch-row{border-top:1px solid var(--gh-border);padding:14px 17px}.gh-branch-row{align-items:center;gap:10px;font-size:12px;display:flex}.gh-branch-row>a{min-width:0;color:var(--gh-link);overflow-wrap:anywhere;flex:1;text-decoration:none}.gh-branch-icon{color:var(--gh-muted);font-size:18px}.gh-branch-row code{color:var(--gh-muted);font-size:10px}.gh-file-path{border-bottom:1px solid var(--gh-border);color:var(--gh-muted);overflow-wrap:anywhere;padding:13px 17px;font-size:11px}.gh-file-path button{color:var(--gh-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.gh-file-row{border:0;border-bottom:1px solid var(--gh-border);width:100%;color:var(--gh-text);text-align:left;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:11px 17px;display:flex}.gh-file-row:hover{background:var(--gh-soft)}.gh-file-row strong{min-width:0;color:var(--gh-link);overflow-wrap:anywhere;flex:1;font-size:12px}.gh-file-row small{color:var(--gh-muted);white-space:nowrap;font-size:10px}.gh-readme-panel pre{border:1px solid var(--gh-border);background:var(--gh-soft);max-height:300px;color:var(--gh-muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;margin:14px 0 0;padding:13px;font:11px/1.7 ui-monospace,SFMono-Regular,monospace;overflow:auto}.gh-empty{min-height:140px;color:var(--gh-muted);text-align:center;place-items:center;gap:8px;padding:20px;display:grid}.gh-empty span{font-size:26px}.gh-empty p{margin:0;font-size:12px}.gh-muted{color:var(--gh-muted);font-size:11px}.gh-pad{padding:10px 0}.gh-footer{color:var(--gh-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:22px 0 0;font-size:10px;display:flex}.gh-loading{min-height:260px;color:var(--gh-muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.gh-loading.compact{min-height:80px}.gh-spinner{border:2px solid var(--gh-border);border-top-color:var(--gh-link);border-radius:50%;width:19px;height:19px;animation:.8s linear infinite gh-spin}@keyframes gh-spin{to{transform:rotate(360deg)}}.gh-error,.gh-config{border:1px solid var(--gh-border);background:var(--gh-panel);border-radius:12px;max-width:700px;margin:40px auto;padding:clamp(20px,5vw,44px)}.gh-error h2,.gh-config h1{letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(23px,4vw,32px)}.gh-error p,.gh-config p{color:var(--gh-muted);font-size:13px;line-height:1.75}.gh-config{text-align:center}.gh-brand-icon{border:1px solid var(--gh-border);background:var(--gh-soft);border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:28px;display:grid}.gh-overline{color:var(--gh-muted);letter-spacing:.13em;font-weight:800;font-size:10px!important}.gh-code-config{text-align:left;gap:8px;margin:22px 0;display:grid}.gh-code-config code{border:1px solid var(--gh-border);background:var(--gh-soft);overflow-wrap:anywhere;border-radius:7px;padding:12px;font-size:12px;display:block}.gh-inline-error{color:var(--gh-text);border:1px solid #d1242f;border-radius:7px;justify-content:space-between;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:11px;display:flex}.gh-inline-error button{color:var(--gh-link);cursor:pointer;background:0 0;border:0}@media (width<=900px){.gh-overview-grid{grid-template-columns:minmax(0,1fr)}.gh-side-col{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-side-col .gh-panel:last-child{grid-column:1/-1}}@media (width<=620px){.gh-portal{padding-top:15px}.gh-wrap{width:calc(100% - 24px)}.gh-breadcrumb{margin-bottom:18px}.gh-repo-head{flex-wrap:wrap;gap:11px}.gh-repo-avatar{flex-basis:42px;width:42px;height:42px;font-size:23px}.gh-repo-title{flex:calc(100% - 55px)}.gh-repo-title h1{font-size:25px}.gh-repo-title p{font-size:12px}.gh-head-actions{width:100%;margin-left:53px}.gh-head-actions .gh-button{flex:1}.gh-tabs{margin-bottom:15px;margin-right:-12px;padding-right:12px}.gh-tabs button{padding:11px 10px;font-size:11px}.gh-panel{border-radius:9px;padding:13px}.gh-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-side-col{grid-template-columns:minmax(0,1fr)}.gh-side-col .gh-panel:last-child{grid-column:auto}.gh-filter-bar{flex-direction:column;align-items:stretch}.gh-search{width:100%}.gh-list-panel>.gh-panel-title{padding:13px}.gh-list-panel>.gh-commit-row,.gh-list-panel>.gh-release-row,.gh-list-panel>.gh-issue-row,.gh-list-panel>.gh-branch-row{padding:12px}.gh-branch-row{flex-wrap:wrap}.gh-branch-row>a{flex-basis:calc(100% - 35px)}.gh-footer{flex-direction:column}.gh-file-row{padding:10px 12px}.gh-file-row small{font-size:9px}}@media (prefers-reduced-motion:reduce){.gh-portal *,.gh-portal :before,.gh-portal :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.jee-workspace{--jee-glass:color-mix(in oklab, var(--card) 68%, transparent);--jee-edge:color-mix(in oklab, var(--foreground) 13%, transparent);--jee-shadow:0 18px 44px -30px color-mix(in oklab, var(--foreground) 28%, transparent);width:100%;min-width:0;max-width:100%;color:var(--foreground);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.jee-workspace,.jee-workspace *{box-sizing:border-box}.jee-workspace .font-display,.jee-workspace h1,.jee-workspace h2,.jee-workspace h3,.jee-workspace h4{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.jee-workspace-frame{width:100%;min-width:0;max-width:1420px;margin-inline:auto}.jee-workspace-header,.jee-workspace-sidebar{border:1px solid var(--jee-edge);background:var(--jee-glass);-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.42), var(--jee-shadow)}.jee-workspace-header{border-radius:26px;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:20px 22px;display:flex;position:relative;overflow:hidden}.jee-workspace-header:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,oklab(100% 0 5.96046e-8/.82),#0000);height:1px;position:absolute;inset:0 0 auto}.jee-workspace-brand,.jee-workspace-actions,.jee-workspace-brand-copy{align-items:center;min-width:0;display:flex}.jee-workspace-brand{gap:14px}.jee-workspace-brand-copy{display:block}.jee-workspace-mark,.jee-coach-icon,.jee-coach-empty-mark{color:hsl(var(--primary));background:color-mix(in oklab, hsl(var(--primary)) 12%, transparent);border:1px solid color-mix(in oklab, hsl(var(--primary)) 20%, transparent);flex:none;place-items:center;display:grid}.jee-workspace-mark{border-radius:17px;width:48px;height:48px}.jee-workspace-eyebrow{color:hsl(var(--primary));letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:800;line-height:1.3}.jee-workspace-brand-title{letter-spacing:-.045em;margin:0;font-size:clamp(19px,2.2vw,24px);font-weight:750;line-height:1.15}.jee-workspace-tagline{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.45}.jee-workspace-actions{flex:none;justify-content:flex-end;gap:9px}.jee-workspace-home-link,.jee-workspace-ai-button{border:1px solid var(--jee-edge);min-height:42px;color:var(--foreground);background:color-mix(in oklab, var(--card) 54%, transparent);font:inherit;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.jee-workspace-home-link:hover,.jee-workspace-home-link:focus-visible,.jee-workspace-ai-button:hover,.jee-workspace-ai-button:focus-visible{border-color:color-mix(in oklab, hsl(var(--primary)) 42%, transparent);background:color-mix(in oklab, hsl(var(--primary)) 10%, var(--card));box-shadow:0 8px 20px -14px hsl(var(--primary));outline:none;transform:translateY(-1px)}.jee-workspace-home-link.is-active{border-color:color-mix(in oklab, hsl(var(--primary)) 34%, transparent);color:hsl(var(--primary));background:color-mix(in oklab, hsl(var(--primary)) 9%, var(--card))}.jee-workspace-ai-button{border-color:color-mix(in oklab, hsl(var(--primary)) 34%, transparent);color:hsl(var(--primary));background:color-mix(in oklab, hsl(var(--primary)) 11%, var(--card));cursor:pointer}.jee-workspace-mobile-picker{display:none}.jee-workspace-layout{grid-template-columns:minmax(220px,248px) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.jee-workspace-sidebar{border-radius:22px;flex-direction:column;min-width:0;max-height:calc(100dvh - 32px);padding:13px;display:flex;position:sticky;top:16px;overflow:hidden}.jee-workspace-sidebar-heading{color:hsl(var(--muted-foreground));letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:4px 3px 11px;font-size:10px;font-weight:800;display:flex}.jee-workspace-tool-count{border:1px solid var(--jee-edge);color:hsl(var(--primary));background:color-mix(in oklab, hsl(var(--primary)) 8%, transparent);letter-spacing:.02em;border-radius:999px;padding:3px 7px;font-size:9px}.jee-workspace-nav-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--foreground) 18%, transparent) transparent;flex:auto;min-height:0;overflow:auto}.jee-workspace-nav-group+.jee-workspace-nav-group{margin-top:3px}.jee-workspace-nav-group-button{width:100%;min-height:38px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:11px;font-weight:720;transition:background-color .15s,color .15s;display:flex}.jee-workspace-nav-group-button:hover,.jee-workspace-nav-group-button:focus-visible{color:hsl(var(--primary));background:color-mix(in oklab, hsl(var(--primary)) 8%, transparent);outline:none}.jee-workspace-nav-group-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.jee-workspace-nav-group-title svg{color:hsl(var(--primary));flex:none}.jee-workspace-chevron{color:hsl(var(--muted-foreground));flex:none;transition:transform .16s}.jee-workspace-chevron.is-open{transform:rotate(180deg)}.jee-workspace-link-list{gap:2px;margin:1px 0 7px;padding:0 0 0 17px;list-style:none;display:grid}.jee-workspace-nav-link{min-height:33px;color:hsl(var(--muted-foreground));overflow-wrap:anywhere;border:1px solid #0000;border-radius:9px;align-items:center;padding:5px 8px;font-size:10.5px;font-weight:560;line-height:1.35;text-decoration:none;transition:color .14s,background-color .14s,border-color .14s;display:flex}.jee-workspace-nav-link:hover,.jee-workspace-nav-link:focus-visible{border-color:var(--jee-edge);color:var(--foreground);background:color-mix(in oklab, var(--card) 72%, transparent);outline:none}.jee-workspace-nav-link.is-active{border-color:color-mix(in oklab, hsl(var(--primary)) 25%, transparent);color:hsl(var(--primary));background:color-mix(in oklab, hsl(var(--primary)) 10%, var(--card));font-weight:760}.jee-workspace-sidebar-note{border-top:1px solid var(--jee-edge);color:hsl(var(--muted-foreground));align-items:flex-start;gap:8px;margin-top:10px;padding:12px 3px 2px;font-size:10px;line-height:1.45;display:flex}.jee-workspace-sidebar-note svg{color:hsl(var(--primary));flex:none;margin-top:1px}.jee-workspace-sidebar-note p{margin:0}.jee-workspace-content{width:100%;min-width:0;max-width:100%;overflow-x:clip;container-type:inline-size}.jee-workspace-content>*{min-width:0;max-width:100%}.jee-workspace-content>[class*=min-h-screen]{min-height:0;background-color:#0000!important}.jee-workspace-content [class*=bg-card]:not([class*=\:bg-card]){-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.28), 0 12px 28px -25px color-mix(in oklab, var(--foreground) 34%, transparent);border-color:var(--jee-edge)!important;background-color:color-mix(in oklab, var(--card) 72%, transparent)!important}.jee-workspace-content [class*=bg-background]:not([class*=\:bg-background]):not(input):not(textarea):not(select){-webkit-backdrop-filter:blur(12px)saturate(138%);backdrop-filter:blur(12px)saturate(138%);background-color:color-mix(in oklab, var(--background) 72%, transparent)!important}.jee-workspace-content table{border-collapse:collapse;width:100%;max-width:100%}.jee-workspace-content th,.jee-workspace-content td{overflow-wrap:anywhere;white-space:normal;max-width:22rem}.jee-workspace-content pre,.jee-workspace-content code{overflow-wrap:anywhere;max-width:100%}.jee-coach-dialog{border:1px solid var(--jee-edge);-webkit-backdrop-filter:blur(28px)saturate(155%);backdrop-filter:blur(28px)saturate(155%);border-radius:24px;flex-direction:column;min-height:min(560px,100dvh - 24px);box-shadow:0 26px 90px -32px oklab(0% none none/.54);background:color-mix(in oklab, var(--card) 82%, transparent)!important;gap:0!important;width:min(640px,100vw - 24px)!important;max-width:640px!important;max-height:min(780px,100dvh - 24px)!important;padding:0!important;display:flex!important;overflow:hidden!important}.jee-coach-header{border-bottom:1px solid var(--jee-edge);align-items:center;min-width:0;padding:20px 52px 16px 18px;display:flex;text-align:left!important;flex-direction:row!important;gap:11px!important}.jee-coach-icon{border-radius:14px;width:39px;height:39px}.jee-coach-header-copy{flex:auto;min-width:0}.jee-coach-header-copy h2{margin:0;font-size:16px}.jee-coach-header-copy p{margin:5px 0 0;line-height:1.45}.jee-coach-clear{border:1px solid var(--jee-edge);color:hsl(var(--muted-foreground));background:color-mix(in oklab, var(--card) 72%, transparent);font:inherit;cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:650;display:inline-flex}.jee-coach-privacy{border-bottom:1px solid var(--jee-edge);color:hsl(var(--muted-foreground));padding:10px 18px;font-size:10.5px;line-height:1.45}.jee-coach-messages{overscroll-behavior:contain;flex:auto;min-height:0;padding:14px 16px;overflow-y:auto}.jee-coach-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:18px 8px;display:flex}.jee-coach-empty-mark{border-radius:17px;width:48px;height:48px}.jee-coach-empty h3{letter-spacing:-.035em;margin:14px 0 0;font-size:18px}.jee-coach-empty>p{max-width:390px;color:hsl(var(--muted-foreground));margin:7px 0 0;font-size:12px;line-height:1.55}.jee-coach-starters{flex-wrap:wrap;justify-content:center;gap:7px;max-width:460px;margin-top:16px;display:flex}.jee-coach-starters button{border:1px solid var(--jee-edge);max-width:100%;color:var(--foreground);background:color-mix(in oklab, var(--card) 70%, transparent);font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:999px;padding:8px 11px;font-size:10.5px;line-height:1.35}.jee-coach-thread{align-content:start;gap:12px;display:grid}.jee-coach-message{align-items:flex-start;gap:8px;min-width:0;display:flex}.jee-coach-message-icon{border:1px solid var(--jee-edge);width:27px;height:27px;color:hsl(var(--primary));background:color-mix(in oklab, hsl(var(--primary)) 9%, var(--card));border-radius:10px;flex:none;place-items:center;display:grid}.jee-coach-message.is-user .jee-coach-message-icon{color:var(--foreground);background:color-mix(in oklab, var(--foreground) 7%, var(--card))}.jee-coach-message p{border:1px solid var(--jee-edge);background:color-mix(in oklab, var(--card) 76%, transparent);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;min-width:0;max-width:calc(100% - 36px);margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.jee-coach-message.is-user p{background:color-mix(in oklab, hsl(var(--primary)) 9%, var(--card))}.jee-coach-thinking{color:hsl(var(--muted-foreground));margin:2px 0 0 35px;font-size:11px}.jee-coach-error{border:1px solid color-mix(in oklab, hsl(var(--destructive)) 28%, transparent);color:hsl(var(--destructive));background:color-mix(in oklab, hsl(var(--destructive)) 7%, var(--card));border-radius:13px;margin-left:35px;padding:10px 12px;font-size:11px;line-height:1.5}.jee-coach-error p{margin:0}.jee-coach-error a{color:inherit;text-underline-offset:3px;margin-top:6px;font-weight:750;display:inline-block}.jee-coach-form{border-top:1px solid var(--jee-edge);gap:8px;padding:12px 14px 14px;display:grid}.jee-coach-form textarea{resize:vertical;border:1px solid var(--jee-edge);width:100%;min-height:58px;max-height:150px;color:var(--foreground);background:color-mix(in oklab, var(--background) 58%, transparent);font:inherit;border-radius:14px;padding:11px 12px;font-size:12px;line-height:1.5}.jee-coach-form textarea:focus-visible{border-color:hsl(var(--primary));outline:3px solid color-mix(in oklab, hsl(var(--primary)) 23%, transparent);outline-offset:1px}.jee-coach-form-footer{color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.jee-coach-form-footer button{border:1px solid color-mix(in oklab, hsl(var(--primary)) 30%, transparent);min-height:37px;color:hsl(var(--primary-foreground));background:hsl(var(--primary));font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:760;display:inline-flex}.jee-coach-form-footer button:disabled{cursor:not-allowed;opacity:.55}@media (width<=1023px){.jee-workspace-layout{grid-template-columns:minmax(0,1fr)}.jee-workspace-sidebar{display:none}.jee-workspace-mobile-picker{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:9px;margin-top:12px;display:grid}.jee-workspace-picker-field{gap:5px;min-width:0;display:grid}.jee-workspace-picker-field>span{color:hsl(var(--muted-foreground));letter-spacing:.08em;text-transform:uppercase;padding-left:3px;font-size:9px;font-weight:800}.jee-workspace-picker-field select{border:1px solid var(--jee-edge);width:100%;min-width:0;height:40px;color:var(--foreground);background:var(--jee-glass);font:inherit;text-overflow:ellipsis;border-radius:12px;padding:0 10px;font-size:11px;font-weight:650}}@media (width<=680px){.jee-workspace-header{border-radius:21px;flex-direction:column;align-items:flex-start;gap:13px;padding:16px}.jee-workspace-brand{align-items:flex-start;gap:11px}.jee-workspace-mark{border-radius:14px;width:42px;height:42px}.jee-workspace-tagline{max-width:34ch;font-size:11px}.jee-workspace-actions{justify-content:flex-start;width:100%}.jee-workspace-home-link,.jee-workspace-ai-button{flex:1 1 0;min-height:39px;padding-inline:10px}.jee-workspace-mobile-picker{gap:7px}.jee-workspace-picker-field select{height:42px;padding-inline:8px;font-size:10.5px}.jee-workspace-layout{margin-top:11px}.jee-workspace-content{overflow-x:clip}.jee-workspace-content [class*=grid-cols-]{min-width:0}.jee-coach-dialog{border-radius:20px;min-height:min(520px,100dvh - 16px);width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.jee-coach-header{padding:17px 45px 13px 13px}.jee-coach-icon{border-radius:12px;width:34px;height:34px}.jee-coach-header-copy h2{font-size:15px}.jee-coach-header-copy p{font-size:11px}.jee-coach-clear{padding:7px}.jee-coach-clear span{display:none}.jee-coach-privacy{padding:9px 13px;font-size:9.5px}.jee-coach-messages{padding:11px}.jee-coach-form{padding:10px}}@media (width<=380px){.jee-workspace-mobile-picker{grid-template-columns:minmax(0,1fr)}.jee-workspace-brand-title{font-size:18px}.jee-workspace-actions{gap:7px}.jee-workspace-home-link,.jee-workspace-ai-button{gap:6px;font-size:10.5px}}@media (prefers-reduced-motion:reduce){.jee-workspace *,.jee-workspace :before,.jee-coach-dialog *,.jee-coach-dialog :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.jee-home{gap:18px;min-width:0;display:grid}.jee-home-intro,.jee-panel,.jee-result-panel,.jee-methodology-panel{border:1px solid var(--jee-edge);background:var(--jee-glass);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);min-width:0;box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.36), 0 16px 42px -32px color-mix(in oklab, var(--foreground) 35%, transparent)}.jee-home-intro{background:radial-gradient(35rem 18rem at 100% 0%, color-mix(in oklab, hsl(var(--primary)) 15%, transparent), transparent 72%), var(--jee-glass);border-radius:25px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(20px,3.4vw,34px);display:flex;overflow:hidden}.jee-home-intro-copy{min-width:0;max-width:700px}.jee-home-kicker{border:1px solid color-mix(in oklab, hsl(var(--primary)) 20%, transparent);color:hsl(var(--primary));background:color-mix(in oklab, hsl(var(--primary)) 8%, var(--card));letter-spacing:.04em;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;font-weight:780;display:inline-flex}.jee-home-intro h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:19ch;margin:13px 0 0;font-size:clamp(25px,3.8vw,39px);font-weight:780;line-height:1.07}.jee-home-intro-copy>p{max-width:62ch;color:hsl(var(--muted-foreground));margin:11px 0 0;font-size:13px;line-height:1.65}.jee-home-intro-pills{flex:none;gap:8px;display:grid}.jee-home-intro-pills span{border:1px solid var(--jee-edge);min-height:35px;color:var(--foreground);background:color-mix(in oklab, var(--card) 61%, transparent);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 11px;font-size:10.5px;font-weight:660;display:inline-flex}.jee-home-intro-pills svg{color:hsl(var(--primary))}.jee-calculator-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:13px;display:grid}.jee-panel,.jee-result-panel{border-radius:22px;padding:clamp(17px,2.7vw,25px)}.jee-panel-heading{align-items:center;gap:11px;min-width:0;display:flex}.jee-panel-icon{border:1px solid color-mix(in oklab, hsl(var(--primary)) 23%, transparent);width:41px;height:41px;color:hsl(var(--primary));background:color-mix(in oklab, hsl(var(--primary)) 10%, var(--card));border-radius:14px;flex:none;place-items:center;display:grid}.jee-section-label{color:hsl(var(--primary));letter-spacing:.115em;text-transform:uppercase;margin:0;font-size:9px;font-weight:820;line-height:1.4}.jee-panel-heading h3{letter-spacing:-.035em;margin:3px 0 0;font-size:17px;font-weight:760;line-height:1.25}.jee-percentile-label{margin-top:23px;font-size:11px;font-weight:740;display:block}.jee-percentile-field{margin-top:7px;position:relative}.jee-percentile-field input{border:1px solid var(--jee-edge);width:100%;min-width:0;height:52px;color:var(--foreground);background:color-mix(in oklab, var(--background) 60%, transparent);font:inherit;border-radius:14px;outline:none;padding:0 45px 0 13px;font-size:16px;font-weight:690;transition:border-color .16s,box-shadow .16s;display:block}.jee-percentile-field input::placeholder{color:hsl(var(--muted-foreground));font-size:12px;font-weight:480}.jee-percentile-field input:focus-visible{border-color:hsl(var(--primary));box-shadow:0 0 0 3px color-mix(in oklab, hsl(var(--primary)) 19%, transparent)}.jee-percentile-field input[aria-invalid=true]{border-color:hsl(var(--destructive))}.jee-percentile-field>span{color:hsl(var(--muted-foreground));pointer-events:none;font-size:14px;font-weight:730;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.jee-input-hint,.jee-input-error{margin:6px 0 0;font-size:10px;line-height:1.45}.jee-input-hint{color:hsl(var(--muted-foreground))}.jee-input-error{color:hsl(var(--destructive));font-weight:650}.jee-estimate-note{border:1px solid var(--jee-edge);color:hsl(var(--muted-foreground));background:color-mix(in oklab, var(--card) 52%, transparent);border-radius:13px;align-items:flex-start;gap:9px;margin-top:18px;padding:10px 11px;display:flex}.jee-estimate-note svg{color:hsl(var(--primary));flex:none;margin-top:1px}.jee-estimate-note p{margin:0;font-size:10px;line-height:1.5}.jee-result-panel{min-height:250px;color:hsl(var(--primary-foreground));background:radial-gradient(22rem 16rem at 100% 0%, oklab(100% 0 5.96046e-8/.17), transparent 70%), linear-gradient(145deg, hsl(var(--primary)), color-mix(in oklab, hsl(var(--primary)) 78%, hsl(var(--foreground))));border-color:color-mix(in oklab, hsl(var(--primary)) 55%, transparent);box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.35), 0 20px 42px -30px color-mix(in oklab, hsl(var(--primary)) 80%, transparent);flex-direction:column;display:flex}.jee-result-topline{color:color-mix(in oklab, hsl(var(--primary-foreground)) 78%, transparent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:730;display:inline-flex}.jee-result-orb{background:oklab(100% 0 5.96046e-8/.12);border:1px solid oklab(100% 0 5.96046e-8/.26);border-radius:11px;place-items:center;width:31px;height:31px;display:grid}.jee-result-empty{flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;min-height:174px;padding:17px 1px 2px;display:flex;position:relative}.jee-result-empty h3{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:25ch;margin:0;font-size:clamp(18px,2.1vw,23px);font-weight:760;line-height:1.2}.jee-result-empty p{max-width:39ch;color:color-mix(in oklab, hsl(var(--primary-foreground)) 80%, transparent);margin:7px 0 0;font-size:11px;line-height:1.55}.jee-result-watermark{background:oklab(100% 0 5.96046e-8/.1);border:1px solid oklab(100% 0 5.96046e-8/.23);border-radius:13px;place-items:center;width:39px;height:39px;margin-bottom:11px;display:grid}.jee-rank-result{margin-top:25px}.jee-rank-result p{color:color-mix(in oklab, hsl(var(--primary-foreground)) 77%, transparent);margin:0;font-size:11px}.jee-rank-result strong{letter-spacing:-.06em;overflow-wrap:anywhere;margin-top:3px;font-size:clamp(36px,6vw,58px);font-weight:790;line-height:1.04;display:block}.jee-rank-range{background:oklab(100% 0 5.96046e-8/.1);border:1px solid oklab(100% 0 5.96046e-8/.2);border-radius:13px;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;margin-top:15px;padding:10px 12px;display:flex}.jee-rank-range span{color:color-mix(in oklab, hsl(var(--primary-foreground)) 76%, transparent);font-size:10px}.jee-rank-range strong{text-align:right;overflow-wrap:anywhere;min-width:0;font-size:clamp(13px,2vw,16px);font-weight:760}.jee-result-evidence{color:color-mix(in oklab, hsl(var(--primary-foreground)) 84%, transparent);align-items:center;gap:7px;margin-top:14px;font-size:10px;line-height:1.45;display:flex}.jee-result-evidence svg{flex:none}.jee-spinner{margin-bottom:12px;animation:1s linear infinite jee-spin}@keyframes jee-spin{to{transform:rotate(360deg)}}.jee-next-steps{min-width:0}.jee-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:11px;display:flex}.jee-section-heading h3{letter-spacing:-.04em;margin:3px 0 0;font-size:19px;font-weight:760}.jee-section-heading>span{color:hsl(var(--muted-foreground));text-align:right;font-size:10px}.jee-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.jee-tool-card{border:1px solid var(--jee-edge);min-width:0;min-height:167px;color:var(--foreground);background:color-mix(in oklab, var(--card) 69%, transparent);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.31), 0 12px 30px -25px color-mix(in oklab, var(--foreground) 38%, transparent);border-radius:18px;flex-direction:column;align-items:flex-start;padding:15px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.jee-tool-card:after{background:color-mix(in oklab, hsl(var(--primary)) 13%, transparent);content:"";filter:blur(15px);pointer-events:none;border-radius:50%;width:100px;height:100px;position:absolute;top:-38px;right:-38px}.jee-tool-card:hover,.jee-tool-card:focus-visible{border-color:color-mix(in oklab, hsl(var(--primary)) 35%, transparent);box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.38), 0 18px 34px -24px color-mix(in oklab, hsl(var(--primary)) 53%, transparent);outline:none;transform:translateY(-2px)}.jee-tool-card-icon{border:1px solid color-mix(in oklab, hsl(var(--primary)) 19%, transparent);width:35px;height:35px;color:hsl(var(--primary));background:color-mix(in oklab, hsl(var(--primary)) 9%, var(--card));border-radius:12px;place-items:center;display:grid}.jee-tool-card-title{z-index:1;letter-spacing:-.02em;margin-top:11px;font-size:12px;font-weight:760;line-height:1.35;position:relative}.jee-tool-card-description{z-index:1;color:hsl(var(--muted-foreground));margin-top:5px;font-size:10px;line-height:1.5;position:relative}.jee-tool-card-action{color:hsl(var(--primary));align-items:center;gap:5px;margin-top:auto;padding-top:11px;font-size:10px;font-weight:760;display:inline-flex}.jee-methodology-panel{border-radius:19px;align-items:flex-start;gap:12px;padding:16px;display:flex}.jee-methodology-mark{border:1px solid color-mix(in oklab, hsl(var(--primary)) 18%, transparent);width:36px;height:36px;color:hsl(var(--primary));background:color-mix(in oklab, hsl(var(--primary)) 8%, var(--card));border-radius:12px;flex:none;place-items:center;display:grid}.jee-methodology-copy{min-width:0}.jee-methodology-copy h3{letter-spacing:-.025em;margin:3px 0 0;font-size:14px;font-weight:760}.jee-methodology-copy>p:not(.jee-section-label){max-width:90ch;color:hsl(var(--muted-foreground));margin:6px 0 0;font-size:10.5px;line-height:1.6}.jee-methodology-meta{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:9px;font-size:9.5px;display:flex}.jee-methodology-meta a{color:hsl(var(--primary));text-underline-offset:3px;align-items:center;gap:4px;font-weight:720;text-decoration:underline;display:inline-flex}.jee-methodology-copy>.jee-model-notes{border-top:1px solid var(--jee-edge);padding-top:8px}@media (width<=1050px){.jee-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.jee-home{gap:12px}.jee-home-intro{border-radius:20px;flex-direction:column;align-items:flex-start;gap:16px;padding:19px 16px}.jee-home-intro h1{margin-top:10px;font-size:clamp(25px,8vw,34px)}.jee-home-intro-copy>p{margin-top:8px;font-size:11px}.jee-home-intro-pills{flex-wrap:wrap;gap:6px;width:100%;display:flex}.jee-home-intro-pills span{min-height:31px;font-size:9px}.jee-calculator-grid{grid-template-columns:minmax(0,1fr);gap:10px}.jee-panel,.jee-result-panel{border-radius:18px;padding:16px}.jee-result-panel{min-height:222px}.jee-result-empty{min-height:145px}.jee-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.jee-section-heading h3{font-size:17px}.jee-section-heading>span{text-align:left}.jee-tool-grid{grid-template-columns:minmax(0,1fr);gap:8px}.jee-tool-card{border-radius:15px;min-height:0;padding:13px}.jee-methodology-panel{border-radius:16px;gap:9px;padding:13px}.jee-methodology-mark{border-radius:10px;width:31px;height:31px}}@media (prefers-reduced-motion:reduce){.jee-spinner{animation:none}}.jee-workspace-tool-search{flex:none;min-width:0}.jee-workspace-mobile-search{display:none}.jee-workspace-search-field{border:1px solid var(--jee-edge);min-width:0;min-height:39px;color:hsl(var(--muted-foreground));background:color-mix(in oklab, var(--card) 58%, transparent);border-radius:12px;align-items:center;gap:8px;padding:0 10px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.jee-workspace-search-field:focus-within{border-color:color-mix(in oklab, hsl(var(--primary)) 50%, var(--jee-edge));background:var(--jee-glass);box-shadow:0 0 0 3px color-mix(in oklab, hsl(var(--primary)) 12%, transparent)}.jee-workspace-search-field>svg{color:hsl(var(--primary));flex:none}.jee-workspace-search-field input{width:100%;min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.jee-workspace-search-field input::placeholder{color:hsl(var(--muted-foreground));opacity:.88}.jee-workspace-search-field kbd{border:1px solid var(--jee-edge);color:hsl(var(--muted-foreground));background:color-mix(in oklab, var(--background) 65%, transparent);border-radius:6px;flex:none;padding:1px 6px;font-family:inherit;font-size:10px;line-height:1.45}.jee-workspace-search-clear{width:25px;height:25px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.jee-workspace-search-clear:hover,.jee-workspace-search-clear:focus-visible{color:hsl(var(--primary));background:color-mix(in oklab, hsl(var(--primary)) 10%, transparent);outline:none}.jee-workspace-search-results{border:1px solid var(--jee-edge);background:color-mix(in oklab, var(--card) 88%, transparent);max-height:min(34vh,320px);box-shadow:0 14px 30px -24px color-mix(in oklab, var(--foreground) 42%, transparent);scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--foreground) 18%, transparent) transparent;border-radius:13px;margin-top:7px;padding:7px;overflow:auto}.jee-workspace-search-count,.jee-workspace-search-empty{color:hsl(var(--muted-foreground));margin:0;padding:6px 7px 8px;font-size:9px;line-height:1.45}.jee-workspace-search-results ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.jee-workspace-search-result{min-width:0;min-height:38px;color:var(--foreground);border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;text-decoration:none;transition:border-color .14s,background-color .14s,color .14s;display:flex}.jee-workspace-search-result:hover,.jee-workspace-search-result:focus-visible{border-color:color-mix(in oklab, hsl(var(--primary)) 22%, transparent);color:hsl(var(--primary));background:color-mix(in oklab, hsl(var(--primary)) 8%, transparent);outline:none}.jee-workspace-search-result>span{overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:680}.jee-workspace-search-result small{color:hsl(var(--muted-foreground));text-align:right;flex:none;font-size:8px}.jee-workspace-ai-note{border:1px solid color-mix(in oklab, hsl(var(--primary)) 17%, var(--jee-edge));color:hsl(var(--muted-foreground));background:color-mix(in oklab, hsl(var(--primary)) 5%, var(--card));border-radius:12px;flex:none;align-items:flex-start;gap:8px;margin-top:10px;padding:9px;font-size:9px;line-height:1.45;display:flex}.jee-workspace-ai-note>svg{color:hsl(var(--primary));flex:none;margin-top:1px}.jee-workspace-ai-note p{margin:0}.jee-workspace-ai-note strong{color:var(--foreground);margin-bottom:2px;font-size:9.5px;display:block}@media (width<=1023px){.jee-workspace-mobile-search{margin-top:12px;display:block}.jee-workspace-mobile-search .jee-workspace-search-field{border-radius:13px;min-height:42px}.jee-workspace-mobile-search .jee-workspace-search-field input{font-size:12px}.jee-workspace-search-results{max-height:min(34vh,240px)}}@media (width<=680px){.jee-workspace-mobile-search{margin-top:10px}.jee-workspace-search-result{min-height:41px}}@media (prefers-reduced-motion:reduce){.jee-workspace-search-field,.jee-workspace-search-result{transition-duration:.01ms}}.jee-realms{--realm-accent:#6fe1d0;--realm-accent-2:#c2a2ff;color:#f7f8ff;background:radial-gradient(at 14% 0,#2b6e7c2e,#0000 42%),#0b1020}.realm-skin-cinder{--realm-accent:#ffc777;--realm-accent-2:#ff8c70}.realm-skin-tide{--realm-accent:#79d8ff;--realm-accent-2:#8eabff}.realm-skin-aurora{--realm-accent:#79e8d0;--realm-accent-2:#c2a2ff}.realm-hero{isolation:isolate;background:radial-gradient(at 82% 18%,#6eded32e,#0000 35%),linear-gradient(125deg,#111a35 0%,#101a34 52%,#182749 100%);border:1px solid #b1dde01f;box-shadow:0 26px 80px -52px #5ed5cd8a}.realm-hero-orb{z-index:-1;filter:blur(1px);pointer-events:none;border-radius:999px;position:absolute}.realm-hero-orb-one{background:radial-gradient(circle,#5dd3c93b,#0000 72%);width:310px;height:310px;top:-220px;right:17%}.realm-hero-orb-two{background:radial-gradient(circle,#bc97ff33,#0000 70%);width:260px;height:260px;bottom:-185px;right:-90px}.realm-title-accent{color:#0000;background:linear-gradient(90deg,#89efdb,#d2b3ff 72%);-webkit-background-clip:text;background-clip:text}.realm-xp-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060d1e6b;border:1px solid #ffffff1a;border-radius:22px;width:min(100%,305px);padding:16px}.realm-eyebrow{color:#7edfd1;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:900}.realm-panel{background:linear-gradient(145deg,#111a35f5,#0d162bfa);border:1px solid #cbdaff1a;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 18px 56px -46px #5cc4c26b}.realm-stat{color:#fff;min-width:0;background:linear-gradient(135deg,#111a35,#10182d)!important;border-color:#ffffff17!important;border-radius:19px!important}.realm-stat-cyan svg{color:#86e5df}.realm-stat-amber svg{color:#ffd385}.realm-stat-violet svg{color:#c5a5ff}.realm-stat-green svg{color:#8ae1b1}.realm-map-scene{aspect-ratio:1000/620;background:radial-gradient(at 50% 47%,#2a686640,#0000 57%),linear-gradient(#111a35,#0f192b);border:1px solid #bcdecf14;border-radius:22px;min-height:425px;margin:4px 12px 0;position:relative;overflow:hidden}.realm-map-art{width:100%;height:100%;position:absolute;inset:0}.realm-map-node{z-index:2;color:#fff;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1326e8;border:1px solid #ecefff26;border-radius:15px;align-items:center;gap:8px;width:max-content;max-width:185px;padding:8px 10px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 28px #00000040}.realm-map-node:hover,.realm-map-node:focus-visible{z-index:4;border-color:#dcebe680;outline:none;transform:translate(-50%,-54%);box-shadow:0 12px 32px #00000061,0 0 0 3px #79e8d01a}.realm-map-node.is-selected{border-color:var(--realm-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--realm-accent) 24%, transparent), 0 10px 30px #00000059}.realm-map-node.is-locked{opacity:.7;border-style:dashed}.realm-node-icon{color:#fff;background:#ffffff12;border:1px solid #ffffff21;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.realm-map-node-gold .realm-node-icon{color:#ffdc94;background:#daab5126}.realm-map-node-blue .realm-node-icon{color:#9cdbff;background:#4192ca24}.realm-map-node-green .realm-node-icon{color:#9decba;background:#3fad7c24}.realm-map-node-violet .realm-node-icon{color:#d2b4ff;background:#8b62d529}.realm-map-node-rose .realm-node-icon{color:#ffc0db;background:#c6679626}.realm-map-node-slate .realm-node-icon{color:#a3afc3}.realm-node-copy{gap:2px;min-width:0;display:grid}.realm-node-name{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:10px;font-weight:900;line-height:1.15;overflow:hidden}.realm-node-subtitle{color:#a9b5c9;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:8px;line-height:1.2;overflow:hidden}.realm-subject-tab{color:#b9c4d5;background:#ffffff06;border:1px solid #ffffff1a;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:11px;font-weight:800;transition:all .15s;display:flex}.realm-subject-tab.is-active{border-color:color-mix(in srgb, var(--realm-accent) 55%, transparent);background:color-mix(in srgb, var(--realm-accent) 9%, transparent);color:#fff}.realm-subject-physics svg{color:#8bd7ff}.realm-subject-chemistry svg{color:#8ee7ae}.realm-subject-mathematics svg{color:#c6a3ff}.realm-tree-list{overscroll-behavior:contain;scrollbar-color:#b7d2de3b transparent;scrollbar-width:thin;max-height:470px;padding-right:3px;overflow-y:auto}.realm-tree-node{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:10px;min-height:57px;padding:9px 10px;display:flex;position:relative}.realm-tree-node+.realm-tree-node{margin-top:7px}.realm-tree-node.is-locked{opacity:.54}.realm-tree-node.is-complete{background:#4fb1790f;border-color:#83e0b138}.realm-tree-step{color:#cdd7e5;border:1px solid #ffffff26;border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.realm-tree-node.is-complete .realm-tree-step{color:#9ceab8;background:#4baa7226;border-color:#7edda466}.realm-tree-action{color:#a9efe0;white-space:nowrap;background:#69dbc90f;border:1px solid #80ddce33;border-radius:10px;align-items:center;gap:3px;min-height:32px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.realm-tree-action:hover{background:#69dbc921}.realm-boss-mark{color:#ffd296;background:#db9e5b1a;border:1px solid #e4b17838;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.realm-boss-card{background:#ffffff06;border:1px solid #ffffff1a;border-radius:18px;min-width:0;padding:14px}.realm-boss-physics{border-color:#69b5ea2e}.realm-boss-chemistry{border-color:#6bcd912e}.realm-boss-mathematics{border-color:#a47ee933}.realm-boss-icon{width:38px;height:38px;color:var(--realm-accent);background:#ffffff0f;border-radius:12px;place-items:center;display:grid}.realm-tier-button{color:#f5f6ff;text-align:center;background:#060c1b52;border:1px solid #ffffff1c;border-radius:10px;align-content:center;gap:3px;min-height:47px;font-size:9px;font-weight:900;transition:all .15s;display:grid}.realm-tier-button:hover,.realm-tier-button:focus-visible{background:#67d9c514;border-color:#8ae4d280;outline:none}.realm-tier-button small{color:#9ba9bc;font-size:8px;font-weight:600}.realm-skin-choice{color:#b9c4d5;background:#ffffff06;border:1px solid #ffffff17;border-radius:13px;justify-items:center;gap:7px;padding:10px 5px;font-size:10px;font-weight:800;display:grid}.realm-skin-choice.is-selected{border-color:color-mix(in srgb, var(--realm-accent) 52%, transparent);color:#fff}.realm-swatch{border-radius:99px;width:32px;height:18px}.realm-swatch-aurora{background:linear-gradient(90deg,#72e4ce,#c2a2ff)}.realm-swatch-cinder{background:linear-gradient(90deg,#ffc777,#ff8c70)}.realm-swatch-tide{background:linear-gradient(90deg,#79d8ff,#8eabff)}.realm-achievement{opacity:.62;background:#ffffff05;border:1px solid #ffffff12;border-radius:13px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.realm-achievement.is-unlocked{opacity:1;background:#daab510b;border-color:#f5ce8033}.realm-history-row{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:8px 2px;display:flex}.realm-history-row:last-child{border-bottom:0}.realm-panel :focus-visible,.jee-realms :focus-visible{outline:2px solid var(--realm-accent);outline-offset:2px}@media (width>=640px){.realm-map-scene{min-height:470px;margin-left:24px;margin-right:24px}.realm-map-node{gap:9px;padding:9px 11px}.realm-node-name{max-width:150px;font-size:11px}.realm-node-subtitle{max-width:150px;font-size:9px}}@media (width<=639px){.realm-map-scene{aspect-ratio:auto;min-height:410px;margin-left:8px;margin-right:8px}.realm-map-art{width:146%;height:calc(100% - 36px);inset:18px -23%}.realm-map-node{border-radius:12px;gap:6px;max-width:140px;padding:6px 7px}.realm-node-icon{border-radius:9px;flex-basis:28px;width:28px;height:28px}.realm-node-icon svg{width:17px;height:17px}.realm-node-name{max-width:98px;font-size:8px}.realm-node-subtitle{max-width:98px;font-size:7px}}@media (prefers-reduced-motion:reduce){.realm-map-node,.realm-subject-tab,.realm-tier-button{transition:none}}.jt-page{--jt-ink:#f5f7ff;--jt-muted:#a9b7d2;--jt-line:#b3cdff24;--jt-glass:#ffffff0e;--jt-glass-strong:#ffffff16;--jt-cyan:#77e7ed;--jt-violet:#a99aff;--jt-shadow:0 28px 90px #00000038;isolation:isolate;width:100%;min-width:0;color:var(--foreground);padding:8px 2px 36px;position:relative;overflow:clip}.jt-page:before,.jt-page:after{content:"";z-index:-1;pointer-events:none;filter:blur(100px);opacity:.14;border-radius:50%;width:34rem;height:34rem;position:absolute}.jt-page:before{background:#6378ff;top:3rem;right:-25rem}.jt-page:after{opacity:.09;background:#20c9d4;top:62rem;left:-27rem}.jt-page>section{min-width:0}.jt-page :where(a,button){-webkit-tap-highlight-color:transparent}.jt-page :where(a,button,input):focus-visible{outline:2px solid var(--jt-cyan);outline-offset:4px}.jt-page :where(h1,h2,h3){text-wrap:balance}.jt-page .jt-hero{isolation:isolate;align-items:center;min-height:clamp(440px,48vw,590px);display:flex;position:relative;overflow:hidden;background:radial-gradient(at 76% 8%,#787eff45,#0000 32%),radial-gradient(at 8% 94%,#1ccbd32b,#0000 34%),linear-gradient(122deg,#070d1e 0%,#0b1730 48%,#15152f 100%)!important;border:1px solid #b1cfff33!important;border-radius:36px!important;padding:clamp(28px,5vw,64px)!important;box-shadow:0 32px 100px #03081847,inset 0 1px #ffffff21!important}.jt-page .jt-hero:before{content:"THE JEE STUDY SYSTEM  /  01—03";color:#cde0ff5c;letter-spacing:.24em;font-size:9px;font-weight:800;position:absolute;top:27px;right:34px}.jt-page .jt-hero:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #b4d7ff1a;border-radius:50%;width:min(58vw,660px);position:absolute;top:50%;right:-13%;transform:translateY(-50%);box-shadow:0 0 0 28px #b4d7ff05,0 0 0 58px #b4d7ff04,0 0 0 100px #b4d7ff03}.jt-page .jt-hero>div.relative{width:100%;gap:clamp(28px,5vw,76px)!important}.jt-page .jt-hero h1{text-wrap:balance;letter-spacing:-.085em!important;max-width:780px!important;margin-top:24px!important;font-size:clamp(3rem,6.5vw,6.25rem)!important;font-weight:900!important;line-height:.91!important}.jt-page .jt-hero p{color:#aebbd4;max-width:610px;line-height:1.8}.jt-page .jt-hero [class*=rounded-3xl]{-webkit-backdrop-filter:blur(26px)saturate(155%);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff21,0 24px 60px #0000002b;background:linear-gradient(145deg,#ffffff1b,#ffffff06)!important;border:1px solid #c3daff29!important;border-radius:27px!important}.jt-page .jt-hero [class*=rounded-3xl]:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff12,#0000 42%);position:absolute;inset:0}.jt-page .jt-hero button,.jt-page .jt-hero a{transition:transform .22s,filter .22s,background .22s}.jt-page .jt-hero button:hover,.jt-page .jt-hero a:hover{filter:brightness(1.08);transform:translateY(-3px)}.jt-page .jt-subjects{border-top:1px solid var(--jt-line);border-bottom:1px solid var(--jt-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important}.jt-page .jt-subjects>a{flex-direction:column;min-width:0;min-height:230px;transition:background .25s,transform .25s;display:flex;position:relative;overflow:hidden;border:0!important;border-right:1px solid var(--jt-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:28px!important}.jt-page .jt-subjects>a:last-child{border-right:0!important}.jt-page .jt-subjects>a:before{content:"";opacity:0;background:radial-gradient(at 50% 0,#64e0eb21,#0000 70%);transition:opacity .25s;position:absolute;inset:0}.jt-page .jt-subjects>a:after{content:"";opacity:.1;pointer-events:none;border:1px solid;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-95px;right:-55px;box-shadow:0 0 0 24px #ffffff06,0 0 0 52px #ffffff05}.jt-page .jt-subjects>a:hover{transform:translateY(-3px);background:#ffffff06!important}.jt-page .jt-subjects>a:hover:before{opacity:1}.jt-page .jt-subjects>a>*{z-index:1;position:relative}.jt-page .jt-subjects>a>div:first-child>span{border:1px solid var(--jt-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0e;border-radius:17px;width:48px;height:48px;box-shadow:inset 0 1px #ffffff1a}.jt-page .jt-subjects>a p:first-of-type{letter-spacing:-.06em;padding-top:34px;font-weight:850;margin-top:auto!important;font-size:clamp(22px,2.3vw,30px)!important}.jt-page .jt-subjects>a p{max-width:34ch}.jt-page .jt-library{-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:clamp(24px,4vw,48px) 0!important}.jt-page .jt-library>div:first-child{border-bottom:1px solid var(--jt-line);padding-bottom:24px}.jt-page .jt-library h2,.jt-page .jt-tools h2{letter-spacing:-.065em}.jt-page .jt-library h2{max-width:780px;font-size:clamp(1.8rem,4vw,3rem)}.jt-page .jt-library>div:last-child{gap:0!important}.jt-page .jt-library a[class*=rounded-2xl]{min-width:0;transition:background .2s,padding .2s;position:relative;overflow:hidden;border:0!important;border-bottom:1px solid var(--jt-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:22px 18px!important}.jt-page .jt-library a[class*=rounded-2xl]:hover{background:#ffffff09!important;padding-left:24px!important}.jt-page .jt-library a[class*=rounded-2xl]>div:first-child>span:first-child{border:1px solid var(--jt-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0e;border-radius:15px}.jt-page .jt-tools{align-items:start;gap:18px!important}.jt-page .jt-tools>*{-webkit-backdrop-filter:blur(24px)saturate(145%);min-width:0;overflow:hidden;border:1px solid var(--jt-line)!important;background:linear-gradient(145deg,#ffffff13,#ffffff05)!important;border-radius:28px!important;box-shadow:inset 0 1px #ffffff14,0 22px 60px #0208181f!important}.jt-page .jt-tools input{border:1px solid var(--jt-line);min-width:0;color:var(--foreground);background:#030a1947;border-radius:15px}.jt-page .jt-tools button[aria-pressed],.jt-page .jt-tools button.rounded-full{transition:background .18s,color .18s,border-color .18s,transform .18s}.jt-page .jt-tools button.rounded-full:hover{transform:translateY(-1px)}.jt-page .jt-tools a[class*=rounded-2xl]{min-width:0;transition:transform .2s,border-color .2s,background .2s;background:#040c1d33!important;border:1px solid #b1caff1a!important;border-radius:19px!important}.jt-page .jt-tools a[class*=rounded-2xl]:hover{transform:translateY(-3px);background:#3575971a!important;border-color:#77e7ed59!important}.jt-page .jt-tools a.group>span:first-child{border:1px solid var(--jt-line);background:#ffffff0e}.jt-page .jt-tools a.group>span:last-child{overflow-wrap:anywhere}.jt-page .jt-tools .h-2.rounded-full{background:#96aacd21}.jt-page .jt-tools .h-2.rounded-full>div{box-shadow:0 0 16px #5ddde647}.jt-page .jt-next{border-top:1px solid var(--jt-line);border-bottom:1px solid var(--jt-line);gap:0!important}.jt-page .jt-next>*{-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0;overflow:hidden;border:0!important;border-right:1px solid var(--jt-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.jt-page .jt-next>:last-child{border-right:0!important}.jt-page .jt-next [data-slot=card-content]{padding:28px!important}.jt-page .jt-next h2{letter-spacing:-.055em;font-size:21px}.jt-page .jt-next a{transition:transform .2s,color .2s}.jt-page .jt-next a:hover{transform:translate(4px)}@media (hover:hover) and (pointer:fine){.jt-page .jt-library a:hover,.jt-page .jt-tools a:hover{will-change:transform}}@media (width>=1440px){.jt-page{max-width:1680px;margin-inline:auto}.jt-page .jt-hero{min-height:610px}}@media (width<=900px){.jt-page .jt-hero{min-height:0}.jt-page .jt-hero>div.relative{grid-template-columns:1fr!important}.jt-page .jt-hero>div.relative>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.jt-page .jt-subjects>a{padding:22px!important}.jt-page .jt-tools{grid-template-columns:1fr!important}}@media (width<=640px){.jt-page{padding:0 0 26px}.jt-page .jt-hero{min-height:0;margin-inline:-1px;border-radius:26px!important;padding:30px 20px 24px!important}.jt-page .jt-hero:before{letter-spacing:.16em;font-size:7px;top:15px;right:18px}.jt-page .jt-hero:after{opacity:.6;width:420px;right:-250px}.jt-page .jt-hero>div.relative{gap:28px!important}.jt-page .jt-hero h1{letter-spacing:-.08em!important;max-width:100%!important;margin-top:22px!important;font-size:clamp(2.65rem,13vw,4.2rem)!important;line-height:.94!important}.jt-page .jt-hero p{font-size:13px;line-height:1.75}.jt-page .jt-hero>div.relative>div:last-child{grid-template-columns:1fr!important}.jt-page .jt-hero [class*=rounded-3xl]{border-radius:21px!important;padding:18px!important}.jt-page .jt-hero button{min-height:44px}.jt-page .jt-subjects{border-top:1px solid var(--jt-line);grid-template-columns:1fr!important}.jt-page .jt-subjects>a{min-height:0;border-right:0!important;border-bottom:1px solid var(--jt-line)!important;padding:20px 8px!important}.jt-page .jt-subjects>a:last-child{border-bottom:0!important}.jt-page .jt-subjects>a p:first-of-type{padding-top:20px;font-size:25px!important}.jt-page .jt-library{padding:30px 0!important}.jt-page .jt-library>div:first-child{gap:16px}.jt-page .jt-library a[class*=rounded-2xl]{padding:18px 8px!important}.jt-page .jt-library a[class*=rounded-2xl]:hover{padding-left:12px!important}.jt-page .jt-tools>*{border-radius:23px!important}.jt-page .jt-tools [data-slot=card-header]{padding:18px!important}.jt-page .jt-tools [data-slot=card-content]{padding:17px!important}.jt-page .jt-tools a[class*=rounded-2xl]{padding:14px!important}.jt-page .jt-next{grid-template-columns:1fr!important}.jt-page .jt-next>*{border-right:0!important;border-bottom:1px solid var(--jt-line)!important}.jt-page .jt-next>:last-child{border-bottom:0!important}.jt-page .jt-next [data-slot=card-content]{padding:22px 8px!important}}@media (prefers-reduced-motion:reduce){.jt-page *,.jt-page :before,.jt-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.jt-page .jt-quick{padding:clamp(22px,4vw,42px) 0}.jt-page .jt-section-heading{border-bottom:1px solid var(--jt-line);justify-content:space-between;align-items:end;gap:18px;padding-bottom:20px;display:flex}.jt-page .jt-eyebrow{color:#70dce5;letter-spacing:.22em;margin:0;font-size:10px;font-weight:850}.jt-page .jt-section-heading h2,.jt-page .jt-flow-intro h2{letter-spacing:-.07em;max-width:760px;margin-top:9px;font-size:clamp(1.8rem,4vw,3.15rem);font-weight:900;line-height:1.02}.jt-page .jt-section-index{color:var(--jt-muted);letter-spacing:.16em;flex:none;font-size:9px;font-weight:800}.jt-page .jt-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:16px;display:grid}.jt-page .jt-quick-link{border:1px solid var(--jt-line);-webkit-backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(145deg,#ffffff13,#ffffff05);border-radius:22px;align-items:flex-start;gap:13px;min-width:0;min-height:132px;padding:19px 16px;transition:transform .22s,border-color .22s,background .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.jt-page .jt-quick-link:after{content:"";opacity:.13;border:1px solid;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-80px;right:-60px;box-shadow:0 0 0 18px #ffffff05}.jt-page .jt-quick-link:hover{background:linear-gradient(145deg,#ffffff1c,#ffffff09);border-color:#77e7ed59;transform:translateY(-4px)}.jt-page .jt-quick-icon{background:#fff1;border:1px solid #b4d2ff24;border-radius:15px;flex:none;place-items:center;width:42px;height:42px;display:grid}.jt-page .jt-quick-copy{flex-direction:column;flex:1;gap:7px;min-width:0;padding-top:2px;display:flex}.jt-page .jt-quick-copy strong{letter-spacing:-.025em;font-size:14px;font-weight:850}.jt-page .jt-quick-copy small{color:var(--jt-muted);font-size:11px;line-height:1.55}.jt-page .jt-quick-arrow{opacity:.55;flex:none;margin-top:3px;transition:transform .2s,opacity .2s}.jt-page .jt-quick-link:hover .jt-quick-arrow{opacity:1;transform:translate(4px)}.jt-page .jt-quick-cyan{color:#8be8ef}.jt-page .jt-quick-violet{color:#b5a6ff}.jt-page .jt-quick-amber{color:#f6cb83}.jt-page .jt-quick-green{color:#8ce2bd}.jt-page .jt-flow{border:1px solid var(--jt-line);-webkit-backdrop-filter:blur(24px)saturate(145%);background:radial-gradient(at 0 100%,#1ebeca1f,#0000 45%),linear-gradient(125deg,#ffffff12,#ffffff05);border-radius:30px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr);gap:clamp(24px,5vw,68px);padding:clamp(24px,4vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 22px 65px #0000001f}.jt-page .jt-flow-intro{align-self:center}.jt-page .jt-flow-intro h2{font-size:clamp(1.8rem,3.2vw,2.8rem)}.jt-page .jt-flow-intro>p:last-child{max-width:34ch;color:var(--jt-muted);margin-top:14px;font-size:13px;line-height:1.8}.jt-page .jt-flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid;position:relative}.jt-page .jt-flow-steps:before{content:"";background:linear-gradient(90deg,#77e7ed80,#a99aff73);height:1px;position:absolute;top:23px;left:10%;right:10%}.jt-page .jt-flow-step{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex;position:relative}.jt-page .jt-flow-step>span:first-child{color:#8ce8ed;background:#101c34;border:1px solid #77e7ed52;border-radius:50%;place-items:center;width:46px;height:46px;font-size:11px;font-weight:900;display:grid;box-shadow:0 0 0 7px #77e7ed0b}.jt-page .jt-flow-step>svg{color:#9eafff}.jt-page .jt-flow-step strong{font-size:14px;font-weight:850}.jt-page .jt-flow-step small{max-width:18ch;color:var(--jt-muted);font-size:11px;line-height:1.6}@media (width<=1050px){.jt-page .jt-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jt-page .jt-flow{grid-template-columns:1fr;gap:28px}}@media (width<=640px){.jt-page .jt-section-heading{flex-direction:column;align-items:flex-start}.jt-page .jt-section-index{display:none}.jt-page .jt-quick{padding:28px 0}.jt-page .jt-quick-grid{grid-template-columns:1fr 1fr;gap:8px}.jt-page .jt-quick-link{border-radius:19px;flex-direction:column;gap:12px;min-height:142px;padding:15px 13px}.jt-page .jt-quick-copy{gap:5px}.jt-page .jt-quick-copy strong{font-size:13px}.jt-page .jt-quick-copy small{font-size:10px}.jt-page .jt-quick-arrow{position:absolute;top:17px;right:14px}.jt-page .jt-flow{border-radius:24px;padding:22px 18px}.jt-page .jt-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.jt-page .jt-flow-steps:before{display:none}.jt-page .jt-flow-step small{max-width:22ch}}@media (prefers-reduced-motion:reduce){.jt-page .jt-quick-link,.jt-page .jt-quick-arrow{transition:none!important}}.jt-page{--jt-ink:var(--foreground);--jt-muted:var(--muted-foreground);--jt-line:color-mix(in srgb, var(--foreground) 12%, transparent);--jt-glass:color-mix(in srgb, var(--card) 78%, transparent);--jt-glass-strong:color-mix(in srgb, var(--card) 90%, transparent);--jt-cyan:var(--primary);--jt-violet:var(--primary);color:var(--foreground);background:0 0!important}.jt-page:before,.jt-page:after{opacity:.035;background:var(--primary);filter:blur(110px)}.jt-page .jt-hero{min-height:0;border:1px solid var(--jt-line)!important;background:color-mix(in srgb, var(--background) 88%, var(--card) 12%)!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 7%, transparent), 0 18px 48px color-mix(in srgb, var(--foreground) 6%, transparent)!important;border-radius:28px!important;padding:clamp(22px,4vw,42px)!important}.jt-page .jt-hero:before{color:var(--muted-foreground);opacity:.55}.jt-page .jt-hero:after{border-color:var(--jt-line);opacity:.25;box-shadow:none}.jt-page .jt-hero h1,.jt-page .jt-hero strong{color:var(--foreground)!important}.jt-page .jt-hero p{color:var(--muted-foreground)!important}.jt-page .jt-hero [class*=rounded-3xl]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--jt-line)!important;background:color-mix(in srgb, var(--card) 76%, transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 6%, transparent)!important}.jt-page .jt-hero button,.jt-page .jt-hero a{min-height:42px}.jt-page .jt-hero button.bg-cyan-400{border:1px solid color-mix(in srgb, var(--primary) 35%, transparent)!important;background:var(--primary)!important;color:var(--primary-foreground)!important}.jt-page .jt-hero button.bg-cyan-400:hover{background:color-mix(in srgb, var(--primary) 88%, var(--foreground))!important}.jt-page .jt-hero button[class*=border-white]{border-color:var(--jt-line)!important;background:color-mix(in srgb, var(--card) 65%, transparent)!important;color:var(--foreground)!important}.jt-page .jt-hero button[class*=border-white]:hover{background:var(--muted)!important}.jt-page .jt-subjects>a,.jt-page .jt-subjects>a p,.jt-page .jt-quick-link,.jt-page .jt-quick-link strong{color:var(--foreground)!important}.jt-page .jt-subjects>a>div:first-child>span,.jt-page .jt-library a[class*=rounded-2xl]>div:first-child>span:first-child,.jt-page .jt-quick-icon{border-color:var(--jt-line);background:color-mix(in srgb, var(--card) 78%, transparent)}.jt-page .jt-subjects>a:before{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 70%)}.jt-page .jt-eyebrow,.jt-page .jt-quick-cyan,.jt-page .jt-quick-violet,.jt-page .jt-quick-amber,.jt-page .jt-quick-green,.jt-page .jt-flow-step>svg{color:var(--primary)!important}.jt-page .jt-quick-link,.jt-page .jt-flow,.jt-page .jt-tools>*,.jt-page .jt-tools a[class*=rounded-2xl]{border-color:var(--jt-line)!important;background:color-mix(in srgb, var(--card) 72%, transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 5%, transparent)!important}.jt-page .jt-quick-link:hover,.jt-page .jt-tools a[class*=rounded-2xl]:hover{border-color:color-mix(in srgb, var(--primary) 36%, var(--border))!important;background:color-mix(in srgb, var(--card) 92%, var(--primary) 8%)!important}.jt-page .jt-flow-step>span:first-child{border-color:var(--jt-line);background:color-mix(in srgb, var(--card) 82%, transparent);color:var(--primary)}.jt-page .jt-tools input{background:var(--background);color:var(--foreground)}.jt-page .jt-tools input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.jt-page .jt-tools .h-2.rounded-full>div{box-shadow:none;background:var(--primary)!important}.jt-page .jt-next>*{background:0 0!important}.jt-page .jt-next svg{color:var(--primary)!important}@media (width<=640px){.jt-page{padding:0 0 20px}.jt-page .jt-hero{border-radius:22px!important;padding:22px 18px!important}.jt-page .jt-hero h1{letter-spacing:-.065em!important;font-size:clamp(2rem,9vw,3rem)!important;line-height:1.02!important}.jt-page .jt-hero p{font-size:13px;line-height:1.65}.jt-page .jt-hero>div.relative{gap:20px!important}.jt-page .jt-hero>div.relative>div:last-child{gap:9px!important}.jt-page .jt-hero button{justify-content:center;width:100%}.jt-page .jt-quick-link{min-height:116px}}.jt-page .jt-hero-panel{color:var(--card-foreground);border-color:var(--border)!important;background:color-mix(in srgb, var(--card) 86%, transparent)!important}.jt-page .jt-hero-panel :is(p,span){color:inherit}.jt-page .jt-hero-panel :is(p.text-muted-foreground,.text-muted-foreground){color:var(--muted-foreground)!important}.jt-page .jt-subject-link{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 5%, transparent);border-color:var(--border)!important;background:color-mix(in srgb, var(--card) 70%, transparent)!important;color:var(--foreground)!important}.jt-page .jt-subject-link:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--border))!important;background:color-mix(in srgb, var(--card) 90%, var(--primary) 10%)!important}.jt-page .jt-subject-link :is(p,svg){color:inherit}.jt-page .jt-subject-link p.text-muted-foreground{color:var(--muted-foreground)!important}.jt-page .jt-subject-link>div:first-child>span{border:1px solid var(--border);background:var(--background);color:var(--primary)}.jt-page .jt-quick-link:after{border-color:var(--jt-line);box-shadow:none}.jt-page .jt-quick-link:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--border))}.jt-page .jt-flow-steps:before{background:color-mix(in srgb, var(--primary) 35%, transparent)}.jt-page .jt-flow-step>span:first-child{box-shadow:0 0 0 6px color-mix(in srgb, var(--primary) 7%, transparent)}.jt-page .jt-tools [data-slot=card-header]{border-color:var(--border);background:color-mix(in srgb, var(--card) 90%, transparent)}.jt-page .jt-tools button[aria-pressed=true]{border-color:var(--primary)!important;background:var(--primary)!important;color:var(--primary-foreground)!important}.jt-page .jt-tools button[aria-pressed=false]{border-color:var(--border)!important;background:var(--background)!important;color:var(--muted-foreground)!important}.jt-page .jt-tools a[class*=rounded-2xl]>span:first-child{background:color-mix(in srgb, var(--primary) 9%, var(--card))!important;color:var(--primary)!important}.jt-page .jt-next>*{border-color:var(--border)!important}.jt-page .jt-next h2,.jt-page .jt-next p{color:var(--foreground)}.jt-page .jt-next p{color:var(--muted-foreground)}.jt-page .jt-next a{color:var(--primary)!important}.jt-page :where(a,button){touch-action:manipulation}@media (width<=640px){.jt-page .jt-subjects>a{padding:18px 10px!important}.jt-page .jt-library a[class*=rounded-2xl]{min-height:112px}.jt-page .jt-tools>*{border-radius:20px!important}.jt-page .jt-flow-steps{gap:20px 12px}.jt-page .jt-flow-step small{font-size:11px}}@media (prefers-reduced-transparency:reduce){.jt-page .jt-hero-panel,.jt-page .jt-quick-link,.jt-page .jt-flow,.jt-page .jt-tools>*{-webkit-backdrop-filter:none!important;background:var(--card)!important}}.jt-page{overflow-wrap:anywhere;isolation:isolate;width:100%;min-width:0;max-width:100%}.jt-page .jt-hero{min-width:0;display:block}.jt-page .jt-hero h1{text-wrap:balance;max-width:12ch;letter-spacing:-.075em!important;font-size:clamp(2.25rem,5.4vw,4.7rem)!important;line-height:.98!important}.jt-page .jt-hero>div.relative>div:first-child,.jt-page .jt-hero>div.relative>div:last-child{min-width:0}.jt-page .jt-hero-panel{min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 6%, transparent);border-radius:22px!important}.jt-page .jt-hero-panel :where(p,span){overflow-wrap:anywhere}.jt-page .jt-hero :where(a,button){border-radius:14px;min-height:44px}.jt-page .jt-hero :where(a,button):focus-visible,.jt-page .jt-subjects a:focus-visible,.jt-page .jt-library a:focus-visible,.jt-page .jt-quick-link:focus-visible,.jt-page .jt-tools a:focus-visible,.jt-page .jt-next a:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 58%, transparent);outline-offset:3px}.jt-page .jt-section-heading h2{text-wrap:balance}.jt-page .jt-quick-link{min-height:118px}.jt-page .jt-tools [data-slot=card-content]{min-width:0}.jt-page .jt-tools input{min-height:44px}.jt-page .jt-tools button{min-height:36px}.jt-page .jt-tools a{min-width:0}.jt-page .jt-tools a>span{overflow-wrap:anywhere}.jt-page .jt-next>*{min-width:0}.jt-page .jt-next [data-slot=card-content]{height:100%}@media (width>=1200px){.jt-page{gap:2rem!important}.jt-page .jt-hero{padding:clamp(40px,5vw,68px)!important}.jt-page .jt-hero>div.relative{gap:clamp(42px,6vw,92px)!important}}@media (width<=767px){.jt-page{gap:1.15rem!important}.jt-page .jt-hero{padding:22px 18px!important}.jt-page .jt-hero h1{max-width:11ch;font-size:clamp(2.2rem,10.2vw,3.4rem)!important}.jt-page .jt-hero>div.relative{gap:20px!important}.jt-page .jt-hero>div.relative>div:last-child{grid-template-columns:minmax(0,1fr)!important}.jt-page .jt-hero-panel{padding:17px!important}.jt-page .jt-subjects{gap:9px!important}.jt-page .jt-subjects>a{border-radius:19px!important}.jt-page .jt-library{border-radius:23px!important}.jt-page .jt-library>div:first-child{align-items:flex-start}.jt-page .jt-library h2{font-size:clamp(1.45rem,6vw,2rem)!important}.jt-page .jt-library>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.jt-page .jt-quick-link{min-height:124px}.jt-page .jt-flow{gap:22px!important}.jt-page .jt-tools{gap:14px!important}.jt-page .jt-tools [data-slot=card-header]{align-items:stretch}.jt-page .jt-tools [data-slot=card-header]>div{min-width:0}.jt-page .jt-tools [data-slot=card-header] .relative{width:100%}}@media (width<=380px){.jt-page .jt-library>div:last-child,.jt-page .jt-quick-grid{grid-template-columns:1fr}.jt-page .jt-quick-link{flex-direction:row;align-items:center;min-height:92px}.jt-page .jt-quick-copy small{font-size:11px}}@media (prefers-reduced-motion:reduce){.jt-page :where(a,button){scroll-behavior:auto!important;transition-duration:.01ms!important}}.jt-page .jt-hero{background:var(--background)!important;color:var(--foreground)!important;border-color:var(--border)!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 7%, transparent)!important}.jt-page .jt-hero-actions{flex-wrap:wrap;align-items:stretch;display:flex;gap:10px!important}.jt-page .jt-hero-actions>a{filter:none;box-shadow:0 2px 8px color-mix(in srgb, var(--foreground) 6%, transparent);justify-content:center;align-items:center;line-height:1.25;border:1px solid var(--border)!important;background:var(--card)!important;min-height:46px!important;color:var(--foreground)!important;opacity:1!important;border-radius:14px!important;padding:11px 18px!important;font-weight:650!important;text-decoration:none!important;display:inline-flex!important}.jt-page .jt-hero-actions>a:first-child{box-shadow:0 5px 14px color-mix(in srgb, var(--primary) 18%, transparent);border-color:var(--primary)!important;background:var(--primary)!important;color:var(--primary-foreground)!important}.jt-page .jt-hero-actions>a:not(:first-child):hover{border-color:var(--primary)!important;background:var(--muted)!important;color:var(--foreground)!important}.jt-page .jt-hero-actions>a:first-child:hover{background:color-mix(in srgb, var(--primary) 90%, var(--foreground))!important;color:var(--primary-foreground)!important}.jt-page .jt-hero-actions>a:focus-visible{outline-offset:3px;outline:3px solid color-mix(in srgb, var(--primary) 45%, transparent)!important}.jt-page .jt-hero-panel{background:var(--card)!important;color:var(--card-foreground)!important;border-color:var(--border)!important}.jt-page .jt-hero-panel p{color:var(--muted-foreground)!important}.jt-page .jt-hero-panel p:first-of-type{color:var(--card-foreground)!important}.jt-page .jt-hero-panel a{color:var(--primary)!important}.jt-page .jt-hero-panel a:hover{color:var(--foreground)!important}@media (width<=767px){.jt-page{padding-bottom:max(160px, calc(env(safe-area-inset-bottom) + 140px))!important}.jt-page .jt-hero{border-radius:22px!important;min-height:0!important;padding:22px 18px!important}.jt-page .jt-hero:before{letter-spacing:.12em;font-size:7px;top:12px;right:14px}.jt-page .jt-hero h1{letter-spacing:-.065em!important;max-width:15ch!important;margin-top:18px!important;font-size:clamp(2rem,8.6vw,3.25rem)!important;line-height:1.02!important}.jt-page .jt-hero p{max-width:58ch;font-size:14px!important;line-height:1.6!important}.jt-page .jt-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important;display:grid!important}.jt-page .jt-hero-actions>a{text-align:center;width:100%;min-width:0;white-space:normal!important;min-height:48px!important;padding:10px 9px!important;font-size:13px!important}.jt-page .jt-hero-actions>a:first-child{grid-column:1/-1}.jt-page .jt-hero>div.relative>div:last-child{margin-top:4px}.jt-page .jt-hero-panel{padding:15px!important}}@media (width<=380px){.jt-page .jt-hero-actions>a{font-size:12px!important}}.material-studio-page{--studio-ink:oklch(25% .055 263);--studio-muted:color-mix(in srgb, var(--studio-ink) 65%, transparent);--studio-faint:color-mix(in srgb, var(--studio-ink) 48%, transparent);--studio-edge:color-mix(in srgb, var(--studio-ink) 11%, transparent);--studio-soft:color-mix(in srgb, var(--primary) 6%, transparent);--studio-accent:#596eea;--studio-accent-2:#8b68e8;--studio-green:#178568;isolation:isolate;min-width:0;color:var(--studio-ink);-webkit-font-smoothing:antialiased;font-family:Epilogue,Inter,system-ui,sans-serif;position:relative}.dark .material-studio-page{--studio-ink:#eef3ff;--studio-muted:#aab7cc;--studio-faint:#8998b1;--studio-edge:#c0cfe924;--studio-soft:#9eb1ff14;--studio-accent:#9aabff;--studio-accent-2:#c4a5ff;--studio-green:#83ddbd}.material-studio-page:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(at 12% 8%,#65cde62b,#0000 32rem),radial-gradient(at 86% 10%,#8e7fee26,#0000 30rem),radial-gradient(at 60% 65%,#86beff17,#0000 38rem);position:absolute;inset:-52px -6vw -80px}.dark .material-studio-page:before{background:radial-gradient(at 12% 8%,#45a2cc21,#0000 32rem),radial-gradient(at 86% 10%,#7b63cc29,#0000 30rem),radial-gradient(at 60% 65%,#5473c314,#0000 38rem)}.material-studio-page *{box-sizing:border-box}.material-studio-page a{color:inherit;text-decoration:none}.material-studio-page button,.material-studio-page input,.material-studio-page select{font:inherit}.material-studio-page .studio-app{width:100%;min-width:0;max-width:1392px;margin:0 auto}.material-studio-page .studio-content{flex-direction:column;gap:20px;min-width:0;display:flex}.material-studio-page .hero{border-radius:30px;grid-template-columns:minmax(0,1.45fr) minmax(248px,.55fr);align-items:center;gap:clamp(26px,5vw,76px);min-height:300px;padding:clamp(26px,4.1vw,50px);display:grid}.material-studio-page .hero-copy{max-width:690px}.material-studio-page .eyebrow,.material-studio-page .kicker{color:var(--studio-accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:800;line-height:1.4;display:inline-flex}.material-studio-page .eyebrow{border:1px solid color-mix(in srgb, var(--studio-accent) 24%, transparent);background:color-mix(in srgb, var(--studio-accent) 8%, transparent);border-radius:999px;width:fit-content;padding:9px 12px}.material-studio-page .eyebrow-beacon,.material-studio-page .glance-dot{background:linear-gradient(135deg, #69c8eb, var(--studio-accent-2));width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--studio-accent) 12%, transparent);border-radius:50%;flex:none}.material-studio-page .hero h1{color:var(--studio-ink);letter-spacing:-.065em;margin:22px 0 14px;font-family:Urbanist,Epilogue,system-ui,sans-serif;font-size:clamp(39px,5.2vw,66px);font-weight:760;line-height:.99}.material-studio-page .hero h1 em{color:var(--studio-accent);font-style:normal}.material-studio-page .hero-copy>p{max-width:550px;color:var(--studio-muted);margin:0 0 24px;font-size:13px;line-height:1.8}.material-studio-page .hero-glance{border:1px solid color-mix(in srgb, var(--studio-accent) 22%, transparent);background:radial-gradient(ellipse at 96% 0%, color-mix(in srgb, var(--studio-accent-2) 24%, transparent), transparent 62%), linear-gradient(145deg, color-mix(in srgb, var(--studio-accent) 9%, transparent), color-mix(in srgb, var(--background) 36%, transparent));min-width:0;box-shadow:inset 0 1px 0 #ffffffa8, 0 12px 34px -26px color-mix(in srgb, var(--studio-accent) 70%, transparent);border-radius:22px;padding:22px 23px 20px;position:relative;overflow:hidden}.dark .material-studio-page .hero-glance{box-shadow:inset 0 1px #ffffff1f,0 18px 42px -28px #4f5ed0b3}.material-studio-page .glance-top{color:var(--studio-muted);letter-spacing:.14em;align-items:center;gap:10px;font-size:9px;font-weight:800;display:flex}.material-studio-page .glance-count{color:var(--studio-ink);letter-spacing:-.09em;margin:19px 0 -2px;font-family:Urbanist,system-ui,sans-serif;font-size:clamp(60px,7vw,88px);font-weight:750;line-height:.95}.material-studio-page .glance-label{color:var(--studio-muted);font-size:12px;font-weight:600}.material-studio-page .glance-rule{background:linear-gradient(90deg, color-mix(in srgb, var(--studio-accent) 34%, transparent), transparent);height:1px;margin:19px 0 14px}.material-studio-page .glance-points{gap:10px;display:grid}.material-studio-page .glance-points span{color:var(--studio-muted);align-items:center;gap:8px;font-size:10px;line-height:1.45;display:flex}.material-studio-page .glance-points svg{color:var(--studio-accent);flex:none}.material-studio-page .primary,.material-studio-page .secondary{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:10px 15px;font-size:11px;font-weight:750;line-height:1.25;text-decoration:none;transition:transform .16s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.material-studio-page .primary{border-color:color-mix(in srgb, var(--studio-accent) 52%, transparent);color:#fff;background:linear-gradient(120deg,#4d73df 0%,#6869e9 58%,#8b66db 100%);box-shadow:0 8px 20px -10px #4859cec7,inset 0 1px #ffffff52}.dark .material-studio-page .primary{color:#fff}.material-studio-page .primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px -10px #4859cea8,inset 0 1px #fff6}.material-studio-page .secondary{border-color:var(--studio-edge);background:color-mix(in srgb, var(--background) 30%, transparent);color:var(--studio-ink);box-shadow:inset 0 1px #ffffff61}.material-studio-page .secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--studio-accent) 35%, transparent);background:color-mix(in srgb, var(--studio-accent) 8%, var(--background))}.material-studio-page .primary:active:not(:disabled),.material-studio-page .secondary:active:not(:disabled){transform:translateY(1px)scale(.99)}.material-studio-page .primary:disabled,.material-studio-page .secondary:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.material-studio-page :is(button,a,input,select):focus-visible{outline:3px solid color-mix(in srgb, var(--studio-accent) 58%, transparent);outline-offset:3px}.material-studio-page .upload{border-radius:14px;width:fit-content;min-height:45px;padding:12px 18px;font-size:12px;position:relative;overflow:hidden}.material-studio-page .upload input,.material-studio-page .drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.material-studio-page .upload:focus-within{outline:3px solid color-mix(in srgb, var(--studio-accent) 58%, transparent);outline-offset:3px}.material-studio-page .grid{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);align-items:stretch;gap:18px;min-width:0;display:grid}.material-studio-page .grid>.panel:first-child{grid-row:span 2}.material-studio-page .panel{min-width:0;color:var(--studio-ink);border-radius:23px;padding:clamp(18px,2.3vw,27px)}.material-studio-page .panel h2{color:var(--studio-ink);letter-spacing:-.045em;margin:8px 0 18px;font-family:Urbanist,Epilogue,system-ui,sans-serif;font-size:clamp(20px,2vw,24px);font-weight:740;line-height:1.16}.material-studio-page .kicker{color:var(--studio-accent);letter-spacing:.15em;font-size:9px}.material-studio-page .drop{border:1px dashed color-mix(in srgb, var(--studio-accent) 46%, transparent);background:radial-gradient(ellipse at 50% -20%, color-mix(in srgb, var(--studio-accent) 12%, transparent), transparent 72%), color-mix(in srgb, var(--background) 26%, transparent);min-height:144px;color:var(--studio-accent);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:4px 0 14px;padding:24px 14px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative;overflow:hidden}.material-studio-page .drop:hover{border-color:var(--studio-accent);background-color:color-mix(in srgb, var(--studio-accent) 6%, transparent);transform:translateY(-1px)}.material-studio-page .drop svg{width:23px;height:23px}.material-studio-page .drop b{color:var(--studio-ink);font-size:12px}.material-studio-page .drop small{color:var(--studio-muted);font-size:10px}.material-studio-page .doc{border:1px solid var(--studio-edge);background:color-mix(in srgb, var(--background) 25%, transparent);width:100%;min-width:0;color:var(--studio-accent);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:10px;margin-top:8px;padding:12px 13px;transition:border-color .16s,background .16s,transform .16s;display:flex}.material-studio-page .doc:hover{border-color:color-mix(in srgb, var(--studio-accent) 36%, transparent);background:color-mix(in srgb, var(--studio-accent) 6%, var(--background));transform:translateY(-1px)}.material-studio-page .doc.selected{border-color:color-mix(in srgb, var(--studio-accent) 62%, transparent);background:color-mix(in srgb, var(--studio-accent) 10%, var(--background));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-accent) 13%, transparent)}.material-studio-page .doc>svg{flex:none}.material-studio-page .doc span:not(.remove-doc){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.material-studio-page .doc b{color:var(--studio-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.material-studio-page .doc small{color:var(--studio-muted);font-size:10px}.material-studio-page .doc input[type=radio]{width:16px;height:16px;accent-color:var(--studio-accent);flex:none}.material-studio-page .remove-doc{width:29px;height:29px;color:var(--studio-faint);border-radius:9px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.material-studio-page .remove-doc:hover{color:#c83d53;background:#e154611f}.material-studio-page .queue-actions,.material-studio-page .drive-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.material-studio-page .queue-actions>*{flex:145px}.material-studio-page .queue-actions button:first-child{flex-grow:1.5}.material-studio-page .advanced-controls{border:1px solid var(--studio-edge);background:color-mix(in srgb, var(--background) 20%, transparent);border-radius:16px;margin-top:16px;padding:15px}.material-studio-page .advanced-controls>label:first-child{color:var(--studio-muted);flex-direction:column;gap:7px;font-size:11px;font-weight:650;display:flex}.material-studio-page .advanced-controls small{color:var(--studio-faint);font-size:10px;font-weight:450}.material-studio-page .advanced-controls input:not([type=checkbox]){border:1px solid var(--studio-edge);background:color-mix(in srgb, var(--background) 48%, transparent);min-width:0;color:var(--studio-ink);border-radius:10px;outline:0;padding:10px 11px}.material-studio-page .checkline{color:var(--studio-ink);align-items:flex-start;gap:10px;margin-top:13px;display:flex}.material-studio-page .checkline input,.material-studio-page .toggles input,.material-studio-page .autosave input{width:16px;height:16px;accent-color:var(--studio-accent);flex:none}.material-studio-page .checkline span,.material-studio-page .toggles span,.material-studio-page .autosave span{flex-direction:column;gap:5px;min-width:0;display:flex}.material-studio-page .checkline b,.material-studio-page .toggles b,.material-studio-page .autosave b{color:var(--studio-ink);font-size:11px;font-weight:700}.material-studio-page .checkline small,.material-studio-page .toggles small,.material-studio-page .autosave small{color:var(--studio-muted);font-size:10px;line-height:1.55}.material-studio-page .panel>label:not(.drop){color:var(--studio-muted);flex-direction:column;gap:7px;margin:12px 0;font-size:11px;font-weight:650;display:flex}.material-studio-page .panel>label:not(.drop) input:not([type=checkbox]),.material-studio-page .panel>label:not(.drop) select{border:1px solid var(--studio-edge);background:color-mix(in srgb, var(--background) 38%, transparent);width:100%;min-width:0;min-height:40px;color:var(--studio-ink);border-radius:11px;outline:0;padding:10px 11px;font-size:11px;transition:border-color .16s,box-shadow .16s,background .16s}.material-studio-page .panel>label:not(.drop) input::placeholder,.material-studio-page .advanced-controls input::placeholder{color:var(--studio-faint)}.material-studio-page .panel>label:not(.drop) input:focus,.material-studio-page .panel>label:not(.drop) select:focus,.material-studio-page .advanced-controls input:focus,.material-studio-page .search-wrap:focus-within{border-color:color-mix(in srgb, var(--studio-accent) 60%, transparent);background:color-mix(in srgb, var(--background) 56%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-accent) 13%, transparent)}.material-studio-page .panel>label:not(.drop) input[type=checkbox]{width:16px;height:16px}.material-studio-page .toggles{border-top:1px solid var(--studio-edge);margin-top:16px}.material-studio-page .toggles label{border-bottom:1px solid var(--studio-edge);justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:10px 2px;display:flex}.material-studio-page .toggles label>span{flex:1}.material-studio-page .generate{justify-content:space-between;width:100%;margin-top:17px;padding-inline:16px}.material-studio-page .status{min-height:17px;color:var(--studio-muted);margin:10px 1px 0;font-size:10px;line-height:1.6}.material-studio-page .page-link-note{border:1px solid color-mix(in srgb, var(--studio-accent) 19%, transparent);background:color-mix(in srgb, var(--studio-accent) 6%, transparent);color:var(--studio-muted);border-radius:13px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;font-size:10px;line-height:1.55;display:flex}.material-studio-page .page-link-note svg{color:var(--studio-accent);flex:none}.material-studio-page .classification-note{border:1px solid color-mix(in srgb, var(--studio-accent) 16%, transparent);background:color-mix(in srgb, var(--studio-accent) 6%, transparent);color:var(--studio-muted);border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:11px 12px;font-size:10px;line-height:1.5;display:flex}.material-studio-page .classification-note svg{color:var(--studio-accent);flex:none}.material-studio-page .drive-panel{grid-template-columns:minmax(0,1fr) minmax(230px,.8fr);align-items:start;gap:18px 34px;display:grid}.material-studio-page .drive-head{grid-column:1/-1;align-items:flex-start;gap:14px;min-width:0;display:flex}.material-studio-page .drive-icon{border:1px solid color-mix(in srgb, var(--studio-accent) 22%, transparent);background:color-mix(in srgb, var(--studio-accent) 10%, transparent);width:48px;height:48px;color:var(--studio-accent);border-radius:15px;flex:none;place-items:center;display:grid}.material-studio-page .drive-head h2{margin:2px 0 6px}.material-studio-page .drive-head p,.material-studio-page .preview p{max-width:620px;color:var(--studio-muted);margin:0;font-size:11px;line-height:1.7}.material-studio-page .drive-status{border:1px solid var(--studio-edge);background:color-mix(in srgb, var(--background) 28%, transparent);min-width:0;color:var(--studio-muted);border-radius:13px;align-items:center;gap:9px;padding:12px 13px;font-size:10px;line-height:1.5;display:flex}.material-studio-page .dot{background:#e9a646;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #e9a6461f}.material-studio-page .dot.green{background:#2eaa7e;box-shadow:0 0 0 4px #2eaa7e21}.material-studio-page .folder-label{align-items:center;color:var(--studio-muted)!important;flex-direction:row!important;gap:9px!important;margin:0!important;display:flex!important}.material-studio-page .folder-label>svg{color:var(--studio-accent);flex:none}.material-studio-page .folder-label select{flex:1}.material-studio-page .autosave{align-items:flex-start;color:var(--studio-ink)!important;flex-direction:row!important;gap:10px!important;margin:13px 0 0!important;display:flex!important}.material-studio-page .drive-actions{margin-top:0}.material-studio-page .drive-actions>*{cursor:pointer;flex:150px}.material-studio-page .warning{color:var(--studio-muted);background:#f2b95814;border:1px solid #bc852f38;border-radius:14px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:13px 15px;font-size:10px;line-height:1.7;display:flex}.material-studio-page .warning svg{color:#bd842f;flex:none}.dark .material-studio-page .warning svg{color:#f2c26a}.material-studio-page .preview iframe{background:#fff;border:0;border-radius:14px;width:100%;height:min(74vh,900px);min-height:440px;margin-top:14px;box-shadow:0 8px 28px #0e18341f}.material-studio-page .spin{animation:1s linear infinite material-studio-spin}@keyframes material-studio-spin{to{transform:rotate(360deg)}}.material-studio-page .history,.material-studio-page .pending-panel,.material-studio-page .library-panel,.material-studio-page .workflow{margin-top:0}.material-studio-page .history-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.material-studio-page .history-head h2{margin-bottom:12px}.material-studio-page .library-intro{max-width:610px;color:var(--studio-muted);margin:-4px 0 12px;font-size:10px;line-height:1.65}.material-studio-page .history-row{border-top:1px solid var(--studio-edge);color:var(--studio-muted);overflow-wrap:anywhere;align-items:flex-start;gap:9px;padding:11px 0;font-size:10px;line-height:1.55;display:flex}.material-studio-page .history-row svg{color:var(--studio-green);flex:none}.material-studio-page .library-tools{gap:9px;margin:13px 0;display:flex}.material-studio-page .search-wrap{border:1px solid var(--studio-edge);background:color-mix(in srgb, var(--background) 28%, transparent);min-width:0;min-height:40px;color:var(--studio-faint);border-radius:11px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.material-studio-page .search-wrap svg{flex:none}.material-studio-page .search-wrap input{width:100%;min-width:0;color:var(--studio-ink);background:0 0;border:0;outline:0;padding:9px 0;font-size:10px}.material-studio-page .library-tools>select,.material-studio-page .library-tools select{border:1px solid var(--studio-edge);background:color-mix(in srgb, var(--background) 38%, transparent);min-width:145px;color:var(--studio-ink);border-radius:11px;padding:9px 11px;font-size:10px}.material-studio-page .library-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.material-studio-page .library-export-actions .secondary{white-space:nowrap}.material-studio-page .import-manifest{cursor:pointer;position:relative}.material-studio-page .import-manifest input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.material-studio-page .library-item{border-top:1px solid var(--studio-edge);align-items:center;gap:11px;min-width:0;padding:12px 0;display:flex}.material-studio-page .library-file{border:1px solid color-mix(in srgb, var(--studio-accent) 20%, transparent);background:color-mix(in srgb, var(--studio-accent) 9%, transparent);width:38px;height:38px;color:var(--studio-accent);border-radius:12px;flex:none;place-items:center;display:grid}.material-studio-page .library-meta{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.material-studio-page .library-meta>b{color:var(--studio-ink);overflow-wrap:anywhere;font-size:11px}.material-studio-page .library-meta small{color:var(--studio-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.55}.material-studio-page .library-status{color:var(--studio-green);font-size:9px;font-weight:700}.material-studio-page .drive-file-link{width:fit-content;color:var(--studio-accent);align-items:center;gap:5px;margin-top:4px;font-size:10px;font-weight:700;display:inline-flex}.material-studio-page .drive-file-link:hover{text-underline-offset:3px;text-decoration:underline}.material-studio-page .icon-button{border:1px solid var(--studio-edge);background:color-mix(in srgb, var(--background) 26%, transparent);width:34px;height:34px;color:var(--studio-faint);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.material-studio-page .icon-button:hover{color:#ca4453;background:#d24b5a14;border-color:#d24b5a59}.material-studio-page .library-empty{border:1px dashed var(--studio-edge);min-height:155px;color:var(--studio-muted);text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex}.material-studio-page .library-empty>svg{color:var(--studio-accent)}.material-studio-page .library-empty b{color:var(--studio-ink);font-size:11px}.material-studio-page .library-empty small{font-size:10px}.material-studio-page .library-foot{border-top:1px solid var(--studio-edge);color:var(--studio-muted);justify-content:space-between;align-items:center;gap:12px;padding-top:13px;font-size:10px;display:flex}.material-studio-page .library-foot .secondary,.material-studio-page .history-head .secondary{min-height:35px;padding:8px 11px;font-size:10px}.material-studio-page .workflow>h2{margin-bottom:17px}.material-studio-page .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.material-studio-page .steps>div{border:1px solid var(--studio-edge);background:color-mix(in srgb, var(--background) 22%, transparent);border-radius:16px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;min-height:145px;padding:15px;display:flex}.material-studio-page .steps>div>b{border:1px solid color-mix(in srgb, var(--studio-accent) 20%, transparent);background:color-mix(in srgb, var(--studio-accent) 10%, transparent);width:28px;height:28px;color:var(--studio-accent);border-radius:9px;place-items:center;font-size:11px;display:grid}.material-studio-page .steps strong{color:var(--studio-ink);font-size:11px}.material-studio-page .steps small{color:var(--studio-muted);font-size:9px;line-height:1.55}.material-studio-page footer{color:var(--studio-faint);letter-spacing:.07em;justify-content:space-between;align-items:center;gap:14px;padding:12px 4px 4px;font-size:9px;display:flex}.material-studio-page footer a{color:var(--studio-accent);letter-spacing:0;align-items:center;gap:6px;font-weight:700;display:inline-flex}@media (width<=980px){.material-studio-page .hero{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:24px}.material-studio-page .grid{grid-template-columns:minmax(0,1fr) minmax(285px,.9fr)}.material-studio-page .panel{padding:20px}.material-studio-page .steps>div{padding:12px}}@media (width<=760px){.material-studio-page .studio-content{gap:15px}.material-studio-page .hero{border-radius:24px;grid-template-columns:minmax(0,1fr);gap:22px;padding:25px}.material-studio-page .hero h1{font-size:clamp(38px,9vw,58px)}.material-studio-page .hero-glance{border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:5px 14px;padding:15px 17px;display:grid}.material-studio-page .glance-top{grid-column:1/-1}.material-studio-page .glance-count{grid-row:span 2;margin:9px 0 2px;font-size:52px}.material-studio-page .glance-label{align-self:end}.material-studio-page .glance-rule{display:none}.material-studio-page .glance-points{grid-column:2;align-self:start;gap:5px}.material-studio-page .grid{grid-template-columns:minmax(0,1fr);gap:14px}.material-studio-page .grid>.panel:first-child{grid-row:auto}.material-studio-page .drive-panel{grid-template-columns:minmax(0,1fr);gap:14px}.material-studio-page .drive-head,.material-studio-page .warning{grid-column:auto}.material-studio-page .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.material-studio-page .hero{padding:20px}.material-studio-page .eyebrow{padding:8px 10px;font-size:9px}.material-studio-page .hero-copy>p{font-size:12px}.material-studio-page .panel{border-radius:20px;padding:17px}.material-studio-page .queue-toolbar,.material-studio-page .library-tools{flex-direction:column}.material-studio-page .queue-toolbar select,.material-studio-page .library-tools select{width:100%;min-height:40px}.material-studio-page .history-head{flex-direction:column}.material-studio-page .history-head>.primary,.material-studio-page .history-head>.library-export-actions{justify-content:stretch;width:100%}.material-studio-page .library-export-actions>*{flex:auto;justify-content:center}.material-studio-page .library-foot,.material-studio-page footer{flex-direction:column;align-items:flex-start}.material-studio-page .folder-label{flex-wrap:wrap}.material-studio-page .folder-label select{flex-basis:100%}.material-studio-page .drive-actions>*{width:100%}.material-studio-page .steps>div{min-height:132px}.material-studio-page .preview iframe{min-height:360px}}.material-studio-page .brand-customizer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;margin:12px 0 16px;display:grid}.material-studio-page .brand-name-field{color:var(--studio-muted);flex-direction:column;gap:7px;font-size:11px;font-weight:650;display:flex}.material-studio-page .brand-name-field input{border:1px solid var(--studio-edge);background:color-mix(in srgb, var(--background) 38%, transparent);width:100%;min-width:0;min-height:40px;color:var(--studio-ink);border-radius:11px;outline:0;padding:10px 11px;font-size:11px}.material-studio-page .brand-color-field{min-width:0}.material-studio-page .brand-color-heading,.material-studio-page .brand-color-input-row{align-items:center;gap:9px;display:flex}.material-studio-page .brand-color-heading{color:var(--studio-muted);justify-content:space-between;margin-bottom:7px;font-size:11px;font-weight:650}.material-studio-page .brand-color-heading b{color:var(--studio-accent);letter-spacing:.05em;font-size:9px}.material-studio-page .brand-color-input-row input[type=color]{border:1px solid var(--studio-edge);background:color-mix(in srgb, var(--background) 55%, transparent);cursor:pointer;border-radius:10px;flex:none;width:39px;height:36px;padding:3px}.material-studio-page .brand-color-input-row small{color:var(--studio-muted);font-size:9px;line-height:1.45}.material-studio-page .brand-swatches{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.material-studio-page .brand-swatch{border:2px solid color-mix(in srgb, var(--background) 86%, transparent);width:19px;height:19px;box-shadow:0 0 0 1px var(--studio-edge);cursor:pointer;border-radius:50%;padding:0;transition:transform .14s,box-shadow .14s}.material-studio-page .brand-swatch:hover{transform:scale(1.12)}.material-studio-page .brand-swatch.is-selected{box-shadow:0 0 0 2px var(--studio-accent), 0 2px 8px color-mix(in srgb, var(--studio-accent) 28%, transparent)}.material-studio-page .branding-live-preview{border:1px solid var(--studio-edge);background:color-mix(in srgb, var(--background) 24%, transparent);border-radius:15px;gap:9px;margin:15px 0 3px;padding:13px;display:grid}.material-studio-page .branding-preview-head{color:var(--studio-muted);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:10px;font-size:8px;font-weight:800;display:flex}.material-studio-page .branding-preview-head>span:last-child{color:var(--studio-accent);align-items:center;gap:6px;display:inline-flex}.material-studio-page .branding-preview-head i{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent);background:currentColor;border-radius:50%}.material-studio-page .branding-sheet{background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--studio-accent) 13%, transparent), transparent 58%), color-mix(in srgb, var(--background) 58%, transparent);border:1px solid;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:143px;padding:18px 19px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff80}.material-studio-page .branding-sheet-brand{letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:8px;font-weight:800;overflow:hidden}.material-studio-page .branding-sheet strong{max-width:100%;color:var(--studio-ink);letter-spacing:-.04em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Urbanist,Epilogue,system-ui,sans-serif;font-size:16px;font-weight:760;line-height:1.15;display:-webkit-box;overflow:hidden}.material-studio-page .branding-sheet small{max-width:100%;color:var(--studio-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.material-studio-page .branding-sheet-accent{border-radius:3px;width:33px;height:3px;margin-top:3px}@media (width<=520px){.material-studio-page .brand-customizer{grid-template-columns:minmax(0,1fr);gap:10px}}@media (prefers-reduced-motion:reduce){.material-studio-page .primary,.material-studio-page .secondary,.material-studio-page .drop,.material-studio-page .doc{transition:none}.material-studio-page .spin{animation-duration:2s}}.material-studio-page .material-studio-tools{width:100%;min-width:0;max-width:1392px;margin:0 auto}.material-studio-page .studio-tool-nav{border:1px solid var(--studio-edge);background:color-mix(in srgb, var(--background) 64%, transparent);box-shadow:0 12px 32px -28px color-mix(in srgb, var(--studio-ink) 42%, transparent);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 auto 18px;padding:5px;display:grid}.material-studio-page .studio-tool-nav button{min-width:0;min-height:58px;color:var(--studio-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:11px;padding:10px 13px;transition:background .16s,border-color .16s,color .16s;display:flex}.material-studio-page .studio-tool-nav button:hover{border-color:color-mix(in srgb, var(--studio-accent) 20%, transparent);background:color-mix(in srgb, var(--studio-accent) 5%, transparent);color:var(--studio-ink)}.material-studio-page .studio-tool-nav button[aria-pressed=true]{border-color:color-mix(in srgb, var(--studio-accent) 28%, transparent);background:color-mix(in srgb, var(--studio-accent) 10%, var(--background));color:var(--studio-ink);box-shadow:inset 0 1px #ffffff61}.material-studio-page .studio-tool-icon{border:1px solid color-mix(in srgb, var(--studio-accent) 20%, transparent);background:color-mix(in srgb, var(--studio-accent) 8%, transparent);width:36px;height:36px;color:var(--studio-accent);border-radius:11px;flex:none;place-items:center;display:grid}.material-studio-page .studio-tool-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.material-studio-page .studio-tool-copy b{color:inherit;font-size:11px;font-weight:750;line-height:1.3}.material-studio-page .studio-tool-copy small{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.material-studio-page .studio-tool-panel[hidden]{display:none!important}.material-studio-page :is(.workshop-panel,.cleanup-panel){border:1px solid var(--studio-edge);background:color-mix(in srgb, var(--background) 74%, transparent);box-shadow:0 20px 54px -42px color-mix(in srgb, var(--studio-ink) 34%, transparent)}.material-studio-page .workshop-panel,.material-studio-page .cleanup-panel{flex-direction:column;gap:14px;display:flex}.material-studio-page .workshop-panel .drive-head,.material-studio-page .cleanup-panel .drive-head{margin-bottom:2px}.material-studio-page .workshop-drop,.material-studio-page .cleanup-upload{border:1px dashed color-mix(in srgb, var(--studio-accent) 44%, transparent);background:color-mix(in srgb, var(--studio-accent) 5%, var(--background));min-height:58px;color:var(--studio-accent);cursor:pointer;text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:13px 16px;font-size:11px;font-weight:750;transition:border-color .16s,background .16s;display:flex;position:relative;overflow:hidden}.material-studio-page .workshop-drop:hover,.material-studio-page .cleanup-upload:hover{border-color:color-mix(in srgb, var(--studio-accent) 70%, transparent);background:color-mix(in srgb, var(--studio-accent) 9%, var(--background))}.material-studio-page .workshop-drop{flex-direction:column;gap:5px}.material-studio-page .workshop-drop b{color:var(--studio-ink);font-size:12px}.material-studio-page .workshop-drop small{color:var(--studio-muted);font-size:10px;font-weight:500}.material-studio-page .workshop-drop input,.material-studio-page .cleanup-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.material-studio-page .workshop-filelist,.material-studio-page .cleanup-links{flex-direction:column;gap:8px;min-width:0;margin-top:2px;display:flex}.material-studio-page .workshop-file,.material-studio-page .cleanup-links label,.material-studio-page .cleanup-summary,.material-studio-page .cleanup-result,.material-studio-page .ai-report{border:1px solid var(--studio-edge);background:color-mix(in srgb, var(--background) 48%, transparent);border-radius:13px;min-width:0}.material-studio-page .workshop-file{align-items:center;gap:8px;padding:9px;display:flex}.material-studio-page .workshop-file.selected{border-color:color-mix(in srgb, var(--studio-accent) 42%, transparent);background:color-mix(in srgb, var(--studio-accent) 6%, var(--background))}.material-studio-page .workshop-file-main{min-width:0;color:var(--studio-accent);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:10px;padding:6px;display:flex}.material-studio-page .workshop-file-main span{flex-direction:column;gap:4px;min-width:0;display:flex}.material-studio-page .workshop-file-main b,.material-studio-page .cleanup-summary b{overflow-wrap:anywhere;color:var(--studio-ink);font-size:11px}.material-studio-page .workshop-file-main small,.material-studio-page .cleanup-summary small{color:var(--studio-muted);font-size:9px;line-height:1.5}.material-studio-page .workshop-subpanel,.material-studio-page .cleanup-subpanel{border:1px solid var(--studio-edge);background:color-mix(in srgb, var(--background) 42%, transparent);border-radius:16px;min-width:0;padding:clamp(14px,2vw,19px)}.material-studio-page .workshop-subpanel h3,.material-studio-page .cleanup-subpanel h3{color:var(--studio-ink);letter-spacing:-.025em;align-items:center;gap:8px;margin:0 0 9px;font-family:Urbanist,Epilogue,system-ui,sans-serif;font-size:15px;font-weight:730;display:flex}.material-studio-page .workshop-subpanel h3 svg,.material-studio-page .cleanup-subpanel h3 svg{color:var(--studio-accent);flex:none}.material-studio-page .workshop-subpanel p,.material-studio-page .cleanup-subpanel p,.material-studio-page .workshop-subpanel small,.material-studio-page .cleanup-subpanel>small{color:var(--studio-muted);font-size:10px;line-height:1.7}.material-studio-page .workshop-subpanel p,.material-studio-page .cleanup-subpanel p{margin:0 0 12px}.material-studio-page .workshop-subpanel>label,.material-studio-page .cleanup-subpanel>label:not(.cleanup-check){color:var(--studio-muted);gap:6px;margin:11px 0;font-size:10px;font-weight:650;display:grid}.material-studio-page .workshop-subpanel>label small,.material-studio-page .cleanup-subpanel>label small{color:var(--studio-muted);font-size:9px;font-weight:500}.material-studio-page .workshop-subpanel input:not([type=checkbox]),.material-studio-page .workshop-subpanel select,.material-studio-page .cleanup-subpanel input:not([type=checkbox]),.material-studio-page .cleanup-subpanel select{border:1px solid var(--studio-edge);background:color-mix(in srgb, var(--background) 82%, transparent);width:100%;min-width:0;min-height:39px;color:var(--studio-ink);border-radius:10px;padding:9px 11px;font-size:11px}.material-studio-page .workshop-subpanel .drive-actions,.material-studio-page .cleanup-panel .drive-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.material-studio-page .workshop-subpanel .drive-actions>*,.material-studio-page .cleanup-panel .drive-actions>*{flex:180px}.material-studio-page .cleanup-summary{justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.material-studio-page .cleanup-summary>span{flex-direction:column;gap:4px;min-width:0;display:flex}.material-studio-page .cleanup-summary a,.material-studio-page .cleanup-subpanel>a{color:var(--studio-accent);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.material-studio-page .cleanup-links{max-height:350px;margin:12px 0;padding-right:2px;overflow:auto}.material-studio-page .cleanup-links label{cursor:pointer;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.material-studio-page .cleanup-links input,.material-studio-page .cleanup-check input{accent-color:var(--studio-accent);flex:none}.material-studio-page .cleanup-links span{gap:4px;min-width:0;display:grid}.material-studio-page .cleanup-links b{color:var(--studio-ink);font-size:10px;line-height:1.5}.material-studio-page .cleanup-links small{overflow-wrap:anywhere;color:var(--studio-muted);font-size:9px;line-height:1.6}.material-studio-page .cleanup-check{color:var(--studio-muted);align-items:flex-start;gap:9px;margin:10px 0;font-size:10px;line-height:1.6;display:flex}.material-studio-page .cleanup-confirm{border:1px solid color-mix(in srgb, var(--studio-accent) 24%, transparent);background:color-mix(in srgb, var(--studio-accent) 5%, transparent);border-radius:12px;padding:12px}.material-studio-page .cleanup-coords{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.material-studio-page .cleanup-coords label{min-width:0;color:var(--studio-muted);gap:5px;font-size:9px;display:grid}.material-studio-page .cleanup-result,.material-studio-page .ai-report{color:var(--studio-muted);align-items:flex-start;gap:9px;margin-top:12px;padding:12px;font-size:10px;line-height:1.65;display:flex}.material-studio-page .cleanup-result svg{color:var(--studio-accent);flex:none}.material-studio-page .ai-review-panel{border-color:color-mix(in srgb, var(--studio-accent-2) 34%, var(--studio-edge));background:color-mix(in srgb, var(--studio-accent-2) 4%, var(--background))}.material-studio-page .ai-report{white-space:pre-wrap;display:block}.material-studio-page .ai-report b{color:var(--studio-ink)}.material-studio-page .ai-report p{margin:7px 0 0}.material-studio-page .cleanup-panel iframe{border:1px solid var(--studio-edge);background:color-mix(in srgb, var(--background) 88%, transparent);border-radius:13px;width:100%;height:420px;margin-top:12px;display:block}@media (width<=720px){.material-studio-page .studio-tool-nav{gap:4px;padding:4px}.material-studio-page .studio-tool-nav button{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:58px;padding:7px 5px}.material-studio-page .studio-tool-icon{width:29px;height:29px}.material-studio-page .studio-tool-copy b{font-size:9px}.material-studio-page .studio-tool-copy small{display:none}.material-studio-page .cleanup-coords{grid-template-columns:repeat(2,minmax(0,1fr))}.material-studio-page .cleanup-summary{flex-direction:column;align-items:flex-start}.material-studio-page .workshop-subpanel .drive-actions>*,.material-studio-page .cleanup-panel .drive-actions>*{flex-basis:100%}}.material-studio-page .cleanup-color-picker input[type=color]{cursor:pointer;min-height:42px;padding:4px}@media (width<=480px){.material-studio-page .studio-tool-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.material-studio-page .studio-tool-nav button{text-align:left;flex-direction:row;justify-content:flex-start;gap:8px;min-height:52px;padding:8px}.material-studio-page .studio-tool-icon{width:32px;height:32px}.material-studio-page .studio-tool-copy b{font-size:9px}}.paperpilot-feature{color:#1d2433;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;--page:#f7f8fc;--surface:#fff;--surface-soft:#fafbfe;--surface-hover:#f2f4f9;--ink:#1d2433;--ink-2:#475267;--muted:#7d879a;--muted-2:#a2aabc;--line:#e7eaf1;--line-strong:#d8deea;--red:#ef4444;--red-dark:#dc2626;--red-soft:#fff0f0;--green:#159a78;--shadow-card:0 5px 18px #1d243309, 0 1px 3px #1d243306;--shadow-pop:0 18px 60px #1d243324;background:#f7f8fc;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.paperpilot-feature *{box-sizing:border-box}.paperpilot-feature{scroll-behavior:smooth;background:var(--page);min-width:320px;margin:0;scroll-padding-top:90px}.paperpilot-feature button,.paperpilot-feature input,.paperpilot-feature textarea,.paperpilot-feature select{font:inherit}.paperpilot-feature button{cursor:pointer}.paperpilot-feature button:focus-visible,.paperpilot-feature input:focus-visible,.paperpilot-feature textarea:focus-visible,.paperpilot-feature select:focus-visible{outline-offset:2px;outline:3px solid #ef444440}.paperpilot-feature button:disabled{cursor:not-allowed;opacity:.6}.paperpilot-feature ::selection{color:#7f1d1d;background:#fee2e2}.paperpilot-feature .app-root{background:var(--page);min-height:100vh;color:var(--ink);transition:background .2s,color .2s}.paperpilot-feature .theme-dark{--page:#0a0e16;--surface:#111725;--surface-soft:#151c2b;--surface-hover:#1a2334;--ink:#edf1fa;--ink-2:#c2cadd;--muted:#929db2;--muted-2:#667289;--line:#253044;--line-strong:#344159;--red-soft:#321a20;--shadow-card:0 5px 18px #0000001f, 0 1px 3px #00000026;--shadow-pop:0 18px 60px #00000073}.paperpilot-feature .topbar{z-index:40;background:color-mix(in srgb, var(--page) 90%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 85%, transparent);-webkit-backdrop-filter:blur(18px);position:sticky;top:0}.paperpilot-feature .topbar-inner{align-items:center;gap:48px;width:min(1240px,100% - 64px);min-height:76px;margin:0 auto;display:flex}.paperpilot-feature .brand-button{appearance:none;color:inherit;background:0 0;border:0;padding:0}.paperpilot-feature .brand{align-items:center;gap:10px;min-width:max-content;display:inline-flex}.paperpilot-feature .brand-mark{background:var(--red);color:#fff;border-radius:11px;place-items:center;width:36px;height:38px;display:grid;position:relative;box-shadow:0 5px 10px #ef44442b}.paperpilot-feature .brand-mark-line{background:#fecaca;border-radius:1px;width:8px;height:2px;position:absolute;top:11px;right:8px}.paperpilot-feature .brand-word{letter-spacing:-1.2px;color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:23px;font-weight:800}.paperpilot-feature .brand-word span{color:var(--red)}.paperpilot-feature .desktop-nav{flex:1;align-items:center;gap:9px;display:flex}.paperpilot-feature .nav-link{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:10px 13px;font-size:13px;font-weight:600;transition:all .18s}.paperpilot-feature .nav-link:hover,.paperpilot-feature .nav-link.active{color:var(--ink);background:var(--surface-hover)}.paperpilot-feature .nav-link.active{color:var(--red)}.paperpilot-feature .topbar-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.paperpilot-feature .free-pill{border:1px solid var(--line);color:var(--ink-2);background:var(--surface);white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.paperpilot-feature .free-pill>span,.paperpilot-feature .footer-tag>span{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #22c55e1c}.paperpilot-feature .icon-button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-2);background:var(--surface);border-radius:11px;flex:none;place-items:center;transition:all .2s;display:inline-grid}.paperpilot-feature .icon-button:hover{border-color:var(--line-strong);background:var(--surface-hover);color:var(--ink)}.paperpilot-feature .icon-button.small{border-radius:8px;width:30px;height:30px}.paperpilot-feature .mobile-menu-button,.paperpilot-feature .mobile-nav{display:none}.paperpilot-feature .hero-section{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:60px;max-width:1240px;min-height:506px;margin:0 auto;padding:76px 0 64px;display:grid}.paperpilot-feature .hero-copy{z-index:1;min-width:0;position:relative}.paperpilot-feature .hero-kicker,.paperpilot-feature .eyebrow{color:var(--red);letter-spacing:1.5px;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.paperpilot-feature .hero-kicker{letter-spacing:1.1px;color:var(--ink-2);font-size:10px}.paperpilot-feature .hero-kicker-spark{background:var(--red-soft);width:25px;height:25px;color:var(--red);border-radius:8px;place-items:center;display:inline-grid}.paperpilot-feature .kicker-dot{color:var(--red);margin-left:1px;font-size:16px}.paperpilot-feature .hero-section h1{letter-spacing:-3.8px;color:var(--ink);margin:23px 0 17px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(46px,5.5vw,70px);font-weight:800;line-height:1.04}.paperpilot-feature .hero-gradient{color:var(--red);white-space:nowrap;position:relative}.paperpilot-feature .hero-description{max-width:510px;color:var(--muted);margin:0;font-size:15px;line-height:1.75}.paperpilot-feature .hero-trust-row{flex-wrap:wrap;align-items:center;gap:21px;margin-top:23px;display:flex}.paperpilot-feature .hero-trust-row span{color:var(--ink-2);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.paperpilot-feature .hero-search{border:1px solid var(--line-strong);background:var(--surface);width:min(550px,100%);min-height:60px;color:var(--muted);border-radius:15px;align-items:center;gap:11px;margin-top:31px;padding:7px 8px 7px 17px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 8px 22px #27345111}.paperpilot-feature .hero-search>svg{color:var(--muted);flex:none}.paperpilot-feature .hero-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.paperpilot-feature .hero-search kbd{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:6px;padding:4px 6px;font-size:10px}.paperpilot-feature .search-submit{color:#fff;background:var(--red);border:0;border-radius:11px;flex:none;place-items:center;width:43px;height:43px;transition:transform .18s,background .18s;display:grid}.paperpilot-feature .search-submit:hover{background:var(--red-dark);transform:translate(1px)}.paperpilot-feature .search-clear{color:var(--muted);background:0 0;border:0;place-items:center;padding:5px;display:grid}.paperpilot-feature .popular-searches{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;font-size:11px;display:flex}.paperpilot-feature .popular-searches button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:7px;padding:5px 8px;font-size:10px;transition:all .18s}.paperpilot-feature .popular-searches button:hover{color:var(--red);background:var(--red-soft);border-color:#fecaca}.paperpilot-feature .hero-art{isolation:isolate;place-items:center;height:100%;min-height:368px;display:grid;position:relative}.paperpilot-feature .hero-art:before{content:"";z-index:-2;background:radial-gradient(circle,#fee2e2e0,#fee2e240 47%,#fee2e200 72%);border-radius:50%;width:350px;height:350px;position:absolute}.paperpilot-feature .theme-dark .hero-art:before{background:radial-gradient(circle,#7f1d1d47,#450a0a1a 48%,#0000 73%)}.paperpilot-feature .hero-orbit{z-index:-1;border:1px dashed #ef44443d;border-radius:50%;position:absolute}.paperpilot-feature .orbit-one{width:400px;height:275px;transform:rotate(-30deg)}.paperpilot-feature .orbit-two{border-color:#64748b3b;width:340px;height:390px;transform:rotate(33deg)}.paperpilot-feature .hero-document{color:#212c3f;background:#fff;border:1px solid #e2e8f0d9;border-radius:9px;width:246px;height:310px;padding:25px 23px 18px;position:relative;overflow:hidden;transform:rotate(-4deg);box-shadow:0 20px 45px #28324a29,0 4px 10px #28324a14}.paperpilot-feature .doc-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.paperpilot-feature .doc-brand-mini{letter-spacing:1.25px;color:#4b5563;align-items:center;gap:6px;font-size:7px;font-weight:800;display:flex}.paperpilot-feature .doc-brand-mini span{background:var(--red);border-radius:4px;width:14px;height:15px}.paperpilot-feature .doc-type{color:var(--red);letter-spacing:.8px;background:#fff1f2;border:1px solid #fecaca;border-radius:3px;padding:3px 5px;font-size:7px;font-weight:800}.paperpilot-feature .doc-red-shape{background:linear-gradient(125deg,#f87171,#dc2626 75%);border-radius:5px 0 0 5px;width:210px;height:82px;position:absolute;top:64px;right:-8px;transform:skewY(-9deg)}.paperpilot-feature .doc-red-shape:before{content:"";opacity:.8;background:#fca5a5;border-radius:4px;width:80px;height:28px;position:absolute;top:-20px;left:0;transform:skew(-35deg)}.paperpilot-feature .doc-lines{gap:7px;display:grid;position:absolute;top:170px;left:25px;right:25px}.paperpilot-feature .doc-lines span{background:#e7eaf0;border-radius:4px;height:4px;display:block}.paperpilot-feature .doc-lines .doc-line-long{background:#ccd3df;width:100%}.paperpilot-feature .doc-lines .doc-line-medium{width:65%}.paperpilot-feature .doc-graphic{border-bottom:1px solid #e9ecf2;align-items:end;gap:7px;height:45px;display:flex;position:absolute;bottom:51px;left:24px;right:24px}.paperpilot-feature .doc-graphic-bar{background:#fed7d7;border-radius:3px 3px 0 0;width:21px}.paperpilot-feature .bar-one{height:22px}.paperpilot-feature .bar-two{background:#ef4444;height:37px}.paperpilot-feature .bar-three{background:#fca5a5;height:28px}.paperpilot-feature .doc-graphic-circle{border:8px solid #fee2e2;border-top-color:#ef4444;border-radius:50%;width:37px;height:37px;margin:0 0 5px auto;transform:rotate(-30deg)}.paperpilot-feature .doc-bottom{color:#a0a8b7;letter-spacing:1px;justify-content:space-between;align-items:center;font-size:6px;font-weight:800;display:flex;position:absolute;bottom:18px;left:24px;right:24px}.paperpilot-feature .doc-bottom-line{background:#e7eaf0;width:53px;height:1px}.paperpilot-feature .float-chip{background:var(--surface);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:13px;align-items:center;gap:9px;padding:11px 14px;animation:5.5s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 9px 25px #1c273e1a}.paperpilot-feature .float-chip b{color:var(--ink);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.paperpilot-feature .float-chip small{color:var(--muted);white-space:nowrap;font-size:9px;display:block}.paperpilot-feature .float-chip-top{animation-delay:-2s;top:22px;right:-3px}.paperpilot-feature .float-chip-left{animation-delay:-1s;top:151px;left:-8px}.paperpilot-feature .float-chip-bottom{animation-delay:-3.4s;bottom:12px;right:-10px}.paperpilot-feature .mini-chip-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.paperpilot-feature .mini-chip-icon.mint{color:#15856b;background:#d9fbe9}.paperpilot-feature .mini-chip-icon.red{color:#dc2626;background:#fee2e2}.paperpilot-feature .mini-chip-icon.purple{color:#7c3aed;background:#ede9fe}.paperpilot-feature .hero-spark{color:#f87171;font-size:31px;position:absolute}.paperpilot-feature .hero-spark-one{font-size:22px;top:29px;left:43px}.paperpilot-feature .hero-spark-two{color:#a78bfa;font-size:20px;top:120px;right:27px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.paperpilot-feature .section-block{width:min(1240px,100% - 64px);margin:0 auto}.paperpilot-feature .featured-section{padding-top:19px;padding-bottom:73px}.paperpilot-feature .section-title-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.paperpilot-feature .eyebrow{margin:0 0 9px}.paperpilot-feature .section-title-row h2,.paperpilot-feature .how-heading h2{letter-spacing:-1.2px;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:29px;font-weight:800;line-height:1.2}.paperpilot-feature .section-subtitle{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.paperpilot-feature .inline-link{color:var(--red);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:3px;padding:8px 0;font-size:12px;font-weight:700;display:inline-flex}.paperpilot-feature .inline-link:hover{gap:11px}.paperpilot-feature .featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.paperpilot-feature .tool-card{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:158px;box-shadow:var(--shadow-card);color:inherit;text-align:left;border-radius:15px;align-items:flex-start;gap:13px;padding:19px 18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.paperpilot-feature .tool-card:hover{border-color:color-mix(in srgb, var(--red) 35%, var(--line));transform:translateY(-3px);box-shadow:0 12px 26px #1d243312}.paperpilot-feature .tool-icon{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.paperpilot-feature .tool-icon-red{color:#e53945;background:#fff0f0}.paperpilot-feature .tool-icon-orange{color:#d97706;background:#fff5e6}.paperpilot-feature .tool-icon-blue{color:#3168d8;background:#edf3ff}.paperpilot-feature .tool-icon-green{color:#12866c;background:#e2f8ef}.paperpilot-feature .tool-icon-violet{color:#7954d5;background:#f1ecff}.paperpilot-feature .tool-icon-pink{color:#d94679;background:#fff0f6}.paperpilot-feature .tool-icon-teal{color:#0d8e91;background:#e3faf9}.paperpilot-feature .tool-icon-navy{color:#3c5a9a;background:#edf1ff}.paperpilot-feature .theme-dark .tool-icon-red{color:#fca5a5;background:#321e28}.paperpilot-feature .theme-dark .tool-icon-orange{color:#fdba74;background:#33281a}.paperpilot-feature .theme-dark .tool-icon-blue{color:#9bbcff;background:#1c2b49}.paperpilot-feature .theme-dark .tool-icon-green{color:#70e2bd;background:#17372f}.paperpilot-feature .theme-dark .tool-icon-violet{color:#c4b5fd;background:#2b2245}.paperpilot-feature .theme-dark .tool-icon-pink{color:#f9a8d4;background:#3a2034}.paperpilot-feature .theme-dark .tool-icon-teal{color:#7be5e3;background:#15383b}.paperpilot-feature .theme-dark .tool-icon-navy{color:#a5b4fc;background:#202844}.paperpilot-feature .tool-card-copy{flex-direction:column;min-width:0;padding-top:2px;display:flex}.paperpilot-feature .tool-card-title{color:var(--ink);letter-spacing:-.25px;flex-wrap:wrap;align-items:center;gap:7px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:800;display:inline-flex}.paperpilot-feature .tool-card-short{color:var(--red);margin-top:5px;font-size:10px;font-weight:700}.paperpilot-feature .tool-card-description{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.65}.paperpilot-feature .tool-card-arrow{color:var(--muted-2);opacity:0;transition:all .18s;position:absolute;top:18px;right:15px;transform:translate(-2px,2px)}.paperpilot-feature .tool-card:hover .tool-card-arrow{opacity:1;color:var(--red);transform:translate(0)}.paperpilot-feature .tiny-badge{background:var(--red-soft);color:var(--red);letter-spacing:.3px;border-radius:4px;align-items:center;padding:2px 4px;font-size:8px;display:inline-flex}.paperpilot-feature .category-section{padding-top:2px;padding-bottom:70px}.paperpilot-feature .category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.paperpilot-feature .category-card{border:1px solid var(--line);background:var(--surface);min-height:115px;color:var(--ink);text-align:left;border-radius:14px;align-items:flex-start;gap:13px;padding:17px 16px;transition:all .18s;display:flex}.paperpilot-feature .category-card:hover,.paperpilot-feature .category-card-active{border-color:color-mix(in srgb, var(--red) 38%, var(--line));box-shadow:var(--shadow-card);transform:translateY(-2px)}.paperpilot-feature .category-icon{color:#475569;background:#f1f5f9;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.paperpilot-feature .category-card-green .category-icon{color:#0f8d68;background:#e4f9ef}.paperpilot-feature .category-card-blue .category-icon{color:#356ad4;background:#eaf1ff}.paperpilot-feature .category-card-purple .category-icon{color:#7751d4;background:#f0eaff}.paperpilot-feature .category-card-pink .category-icon{color:#d94679;background:#fff0f6}.paperpilot-feature .category-card-teal .category-icon{color:#0a8d8d;background:#e3f9f8}.paperpilot-feature .category-card-orange .category-icon{color:#d97706;background:#fff4e3}.paperpilot-feature .category-card-navy .category-icon{color:#405b9b;background:#eef2ff}.paperpilot-feature .theme-dark .category-icon,.paperpilot-feature .theme-dark .category-card-green .category-icon,.paperpilot-feature .theme-dark .category-card-blue .category-icon,.paperpilot-feature .theme-dark .category-card-purple .category-icon,.paperpilot-feature .theme-dark .category-card-pink .category-icon,.paperpilot-feature .theme-dark .category-card-teal .category-icon,.paperpilot-feature .theme-dark .category-card-orange .category-icon,.paperpilot-feature .theme-dark .category-card-navy .category-icon{color:#cbd5e1;background:#202a3b}.paperpilot-feature .category-text{flex-direction:column;flex:1;min-width:0;display:flex}.paperpilot-feature .category-text strong{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:800}.paperpilot-feature .category-text small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}.paperpilot-feature .category-text em{color:var(--red);align-items:center;gap:4px;margin-top:10px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.paperpilot-feature .category-arrow{color:var(--muted-2);flex:none;margin-top:3px}.paperpilot-feature .library-section{padding-top:6px;padding-bottom:78px;scroll-margin-top:96px}.paperpilot-feature .library-title-row{margin-bottom:19px}.paperpilot-feature .filter-button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:600;display:inline-flex}.paperpilot-feature .filter-button:hover{border-color:var(--line-strong);background:var(--surface-hover)}.paperpilot-feature .category-pills{scrollbar-width:thin;gap:7px;padding-bottom:18px;display:flex;overflow-x:auto}.paperpilot-feature .category-pill{white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:9px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:700;transition:all .18s;display:inline-flex}.paperpilot-feature .category-pill:hover{border-color:var(--line-strong);color:var(--ink)}.paperpilot-feature .category-pill.active{border-color:var(--red);background:var(--red-soft);color:var(--red)}.paperpilot-feature .category-pill span{background:var(--surface-hover);color:var(--muted);border-radius:5px;padding:2px 4px;font-size:9px}.paperpilot-feature .tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.paperpilot-feature .tool-card-compact{border-radius:12px;align-items:center;gap:11px;min-height:86px;padding:14px}.paperpilot-feature .tool-card-compact .tool-icon{border-radius:10px;width:38px;height:38px}.paperpilot-feature .tool-card-compact .tool-card-copy{padding-top:0}.paperpilot-feature .tool-card-compact .tool-card-title{font-size:11px;line-height:1.35}.paperpilot-feature .tool-card-compact .tool-card-short{margin-top:5px;font-size:9px}.paperpilot-feature .tool-card-compact .tool-card-arrow{top:11px;right:10px}.paperpilot-feature .empty-search{text-align:center;border:1px dashed var(--line-strong);background:var(--surface-soft);border-radius:16px;flex-direction:column;align-items:center;padding:55px 15px;display:flex}.paperpilot-feature .empty-search-icon{background:var(--surface-hover);width:50px;height:50px;color:var(--muted);border-radius:15px;place-items:center;display:grid}.paperpilot-feature .empty-search h3{margin:15px 0 5px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px}.paperpilot-feature .empty-search p{color:var(--muted);margin:0 0 16px;font-size:12px}.paperpilot-feature .show-more-wrap{justify-content:center;padding-top:24px;display:flex}.paperpilot-feature .button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:12px;font-weight:700;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.paperpilot-feature .button:hover:not(:disabled){transform:translateY(-1px)}.paperpilot-feature .button-primary{border-color:var(--red);background:var(--red);color:#fff;box-shadow:0 5px 10px #ef44441f}.paperpilot-feature .button-primary:hover:not(:disabled){background:var(--red-dark);border-color:var(--red-dark)}.paperpilot-feature .button-secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink-2)}.paperpilot-feature .button-secondary:hover{background:var(--surface-hover)}.paperpilot-feature .button-small{padding:9px 13px;font-size:11px}.paperpilot-feature .how-section{padding-top:6px;padding-bottom:78px}.paperpilot-feature .how-heading{text-align:center;margin-bottom:32px}.paperpilot-feature .how-heading .eyebrow{justify-content:center}.paperpilot-feature .how-heading h2{font-size:32px}.paperpilot-feature .how-heading>p:last-child{color:var(--muted);margin:9px 0 0;font-size:13px}.paperpilot-feature .steps-grid{grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;gap:16px;display:grid}.paperpilot-feature .step-card{border:1px solid var(--line);background:var(--surface);min-height:190px;box-shadow:var(--shadow-card);border-radius:15px;padding:21px}.paperpilot-feature .step-card-top{justify-content:space-between;align-items:center;display:flex}.paperpilot-feature .step-card-top>span{color:var(--muted-2);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:800}.paperpilot-feature .step-illustration{border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.paperpilot-feature .step-illustration-upload{color:var(--red);background:var(--red-soft)}.paperpilot-feature .step-illustration-tune{color:#7c3aed;background:#f0eaff}.paperpilot-feature .step-illustration-download{color:#12866c;background:#e2f8ef}.paperpilot-feature .step-card h3{margin:18px 0 7px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:800}.paperpilot-feature .step-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.75}.paperpilot-feature .step-connector{color:#cbd5e1;place-items:center;display:grid}.paperpilot-feature .privacy-banner{background:linear-gradient(110deg, var(--red-soft), var(--surface) 72%);border:1px solid #fee2e2;border-radius:17px;align-items:center;gap:17px;width:min(1240px,100% - 64px);margin:0 auto 76px;padding:23px 26px;display:flex}.paperpilot-feature .theme-dark .privacy-banner{background:linear-gradient(110deg, #24151d, var(--surface) 80%);border-color:#43232b}.paperpilot-feature .privacy-banner-icon{background:var(--surface);width:47px;height:47px;color:var(--red);border:1px solid var(--line);border-radius:14px;flex:none;place-items:center;display:grid}.paperpilot-feature .privacy-banner>div:nth-child(2){flex:1}.paperpilot-feature .privacy-banner h2{letter-spacing:-.25px;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.paperpilot-feature .privacy-banner p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.65}.paperpilot-feature .privacy-banner>button{color:var(--red);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.paperpilot-feature .footer{border-top:1px solid var(--line);background:var(--surface);padding:39px max(32px,50% - 620px) 18px}.paperpilot-feature .footer-main{vertical-align:top;flex-direction:column;align-items:flex-start;width:56%;min-width:320px;display:inline-flex}.paperpilot-feature .footer-main p{color:var(--muted);margin:13px 0;font-size:11px;line-height:1.8}.paperpilot-feature .footer-tag{border:1px solid var(--line);color:var(--muted);border-radius:99px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.paperpilot-feature .footer-links{vertical-align:top;grid-template-columns:repeat(2,minmax(120px,1fr));gap:65px;display:inline-grid}.paperpilot-feature .footer-links>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.paperpilot-feature .footer-links b{color:var(--ink);margin-bottom:2px;font-size:11px}.paperpilot-feature .footer-links button,.paperpilot-feature .footer-muted{color:var(--muted);text-align:left;background:0 0;border:0;padding:0;font-size:10px}.paperpilot-feature .footer-links button:hover{color:var(--red)}.paperpilot-feature .footer-muted{max-width:130px;line-height:1.5}.paperpilot-feature .footer-bottom{border-top:1px solid var(--line);color:var(--muted-2);justify-content:space-between;gap:20px;margin-top:40px;padding-top:16px;font-size:9px;line-height:1.6;display:flex}.paperpilot-feature .workspace{width:min(1160px,100% - 64px);margin:0 auto;padding:28px 0 78px}.paperpilot-feature .workspace-breadcrumb{color:var(--muted);align-items:center;gap:8px;margin:0 0 24px;font-size:10px;display:flex}.paperpilot-feature .workspace-breadcrumb strong{color:var(--ink-2);font-weight:700}.paperpilot-feature .back-link{color:var(--red);background:0 0;border:0;align-items:center;gap:7px;padding:3px 0;font-size:11px;font-weight:700;display:inline-flex}.paperpilot-feature .back-link:hover{gap:10px}.paperpilot-feature .workspace-heading{align-items:center;gap:17px;margin-bottom:24px;display:flex}.paperpilot-feature .workspace-heading-icon{border-radius:15px;width:56px;height:56px}.paperpilot-feature .workspace-heading .eyebrow{margin-bottom:5px;font-size:9px}.paperpilot-feature .workspace-heading h1{letter-spacing:-1px;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:29px;font-weight:800}.paperpilot-feature .workspace-heading p:last-child{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6}.paperpilot-feature .workspace-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.paperpilot-feature .card-surface{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:17px}.paperpilot-feature .workspace-main{min-width:0;padding:24px}.paperpilot-feature .section-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;display:flex}.paperpilot-feature .section-heading h2{letter-spacing:-.35px;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:800}.paperpilot-feature .section-heading p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.paperpilot-feature .step-chip{border:1px solid var(--line);color:var(--muted);border-radius:99px;flex:none;align-items:center;gap:7px;padding:5px 9px 5px 5px;font-size:9px;font-weight:700;display:inline-flex}.paperpilot-feature .step-chip>span{background:var(--red-soft);width:20px;height:20px;color:var(--red);border-radius:50%;place-items:center;font-size:10px;display:grid}.paperpilot-feature .dropzone{border:1.5px dashed var(--line-strong);background:var(--surface-soft);text-align:center;border-radius:14px;flex-direction:column;align-items:center;padding:28px 15px 22px;transition:all .18s;display:flex}.paperpilot-feature .dropzone:hover,.paperpilot-feature .dropzone-active{border-color:var(--red);background:var(--red-soft)}.paperpilot-feature .dropzone-has-files{padding-top:20px;padding-bottom:18px}.paperpilot-feature .dropzone-icon{border:1px solid var(--line);width:48px;height:48px;color:var(--red);background:var(--surface);box-shadow:var(--shadow-card);border-radius:14px;place-items:center;display:grid}.paperpilot-feature .dropzone h3{color:var(--ink);margin:12px 0 4px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:800}.paperpilot-feature .dropzone p{color:var(--muted);margin:0 0 12px;font-size:10px}.paperpilot-feature .dropzone-footnote{color:var(--muted-2);margin-top:12px;font-size:9px}.paperpilot-feature .file-list-block{padding-top:18px}.paperpilot-feature .file-list-top{color:var(--ink-2);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;font-weight:600;display:flex}.paperpilot-feature .file-list-top b{background:var(--surface-hover);min-width:20px;height:20px;color:var(--ink-2);border-radius:6px;place-items:center;margin-left:3px;padding:0 5px;font-size:9px;display:inline-grid}.paperpilot-feature .text-button{color:var(--red);background:0 0;border:0;padding:4px;font-size:10px;font-weight:700}.paperpilot-feature .file-list{gap:7px;display:grid}.paperpilot-feature .file-row{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.paperpilot-feature .file-row-icon{background:var(--red-soft);width:35px;height:37px;color:var(--red);border-radius:8px;flex:none;place-items:center;display:grid}.paperpilot-feature .file-row-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.paperpilot-feature .file-row-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:10px;font-weight:700;overflow:hidden}.paperpilot-feature .file-row-copy span{color:var(--muted);font-size:9px}.paperpilot-feature .file-total{color:var(--muted);justify-content:space-between;align-items:center;padding:11px 2px 0;font-size:9px;display:flex}.paperpilot-feature .file-total strong{color:var(--ink-2);font-size:10px}.paperpilot-feature .options-heading{margin-top:27px}.paperpilot-feature .options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 13px;display:grid}.paperpilot-feature .options-stack{gap:13px;display:grid}.paperpilot-feature .field{flex-direction:column;gap:7px;min-width:0;display:flex}.paperpilot-feature .field-label{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.paperpilot-feature .field-label b{color:var(--red);font-size:10px}.paperpilot-feature .field input:not([type=range]),.paperpilot-feature .field textarea,.paperpilot-feature .field select,.paperpilot-feature .select-wrap select{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:39px;color:var(--ink);background:var(--surface);border-radius:9px;outline:0;padding:9px 11px;font-size:11px;transition:border-color .18s,box-shadow .18s}.paperpilot-feature .field input::placeholder,.paperpilot-feature .field textarea::placeholder{color:var(--muted-2)}.paperpilot-feature .field textarea{resize:vertical;min-height:78px;line-height:1.6}.paperpilot-feature .select-wrap{display:block;position:relative}.paperpilot-feature .select-wrap select{appearance:none;padding-right:34px}.paperpilot-feature .select-wrap>svg{pointer-events:none;color:var(--muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.paperpilot-feature .field-hint{color:var(--muted);font-size:9px;line-height:1.55}.paperpilot-feature .qr-display-options{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:10px;padding:13px;display:grid}.paperpilot-feature .qr-display-options>strong{color:var(--ink-2);font-size:10px}.paperpilot-feature .qr-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 12px;display:grid}.paperpilot-feature .qr-check-field{color:var(--ink-2);align-items:center;gap:7px;font-size:10px;display:flex}.paperpilot-feature .qr-check-field input{width:15px;height:15px;accent-color:var(--red);margin:0}.paperpilot-feature .range-field input[type=range]{width:100%;accent-color:var(--red)}.paperpilot-feature .full-field{grid-column:1/-1}.paperpilot-feature .option-default{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;align-items:flex-start;gap:11px;padding:13px;display:flex}.paperpilot-feature .option-default-icon{width:30px;height:30px;color:var(--red);background:var(--red-soft);border-radius:8px;flex:none;place-items:center;display:grid}.paperpilot-feature .option-default strong{margin-bottom:4px;font-size:10px;display:block}.paperpilot-feature .option-default p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.paperpilot-feature .workspace-actions{flex-direction:column;align-items:flex-start;gap:11px;margin-top:23px;display:flex}.paperpilot-feature .button-run{border-radius:11px;width:100%;min-height:46px;font-size:12px}.paperpilot-feature .secure-caption{color:var(--muted-2);align-items:center;gap:6px;font-size:9px;display:inline-flex}.paperpilot-feature .secure-caption svg{color:var(--green)}.paperpilot-feature .spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.paperpilot-feature .progress-block{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;margin-top:19px;padding:13px}.paperpilot-feature .progress-meta{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:9px;font-size:10px;display:flex}.paperpilot-feature .progress-meta strong{color:var(--red)}.paperpilot-feature .progress-track{background:var(--line);border-radius:99px;height:6px;overflow:hidden}.paperpilot-feature .progress-track span{border-radius:inherit;background:linear-gradient(90deg, #fb7185, var(--red));height:100%;transition:width .2s;display:block}.paperpilot-feature .error-box{background:var(--red-soft);color:var(--red);border:1px solid #fecaca;border-radius:11px;align-items:flex-start;gap:10px;margin-top:17px;padding:13px;display:flex}.paperpilot-feature .error-box>svg{flex:none;margin-top:1px}.paperpilot-feature .error-box>div{flex:1;min-width:0}.paperpilot-feature .error-box strong{font-size:10px;display:block}.paperpilot-feature .error-box p{margin:5px 0 0;font-size:10px;line-height:1.6}.paperpilot-feature .error-box .icon-button{color:var(--red);background:0 0;border-color:#0000}.paperpilot-feature .result-box{background:color-mix(in srgb, #f0fdf4 90%, var(--surface));border:1px solid #bbf7d0;border-radius:13px;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.paperpilot-feature .theme-dark .result-box{background:#14251e;border-color:#245340}.paperpilot-feature .result-mark{color:#15803d;background:#dcfce7;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.paperpilot-feature .result-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.paperpilot-feature .result-kicker{letter-spacing:1px;color:#15803d;font-size:8px;font-weight:800}.paperpilot-feature .result-copy strong{overflow-wrap:anywhere;color:var(--ink);font-size:10px}.paperpilot-feature .result-copy>span:last-child{color:var(--muted);font-size:9px}.paperpilot-feature .workspace-aside{gap:13px;display:grid}.paperpilot-feature .aside-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:14px;padding:18px}.paperpilot-feature .aside-heading-icon{color:#12866c;background:#e2f8ef;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:13px;display:grid}.paperpilot-feature .aside-card h3{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:800}.paperpilot-feature .aside-card>p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.75}.paperpilot-feature .aside-divider{background:var(--line);height:1px;margin:15px 0}.paperpilot-feature .privacy-row{color:var(--ink-2);align-items:center;gap:8px;margin-top:11px;font-size:10px;display:flex}.paperpilot-feature .privacy-row svg{color:var(--green)}.paperpilot-feature .aside-card-title{align-items:center;gap:8px;display:flex}.paperpilot-feature .aside-card-title>svg{color:var(--red)}.paperpilot-feature .tip-card{background:var(--surface-soft)}.paperpilot-feature .tip-card>p{line-height:1.8}.paperpilot-feature .support-card .aside-card-title>svg{color:#7c3aed}.paperpilot-feature .note{border-radius:10px;align-items:flex-start;gap:9px;padding:12px;font-size:10px;line-height:1.6;display:flex}.paperpilot-feature .note-icon{flex:none;place-items:center;display:grid}.paperpilot-feature .note-info{color:#3b82f6;background:#eff6ff}.paperpilot-feature .note-warn{color:#b45309;background:#fffbeb}.paperpilot-feature .note-success{color:#15803d;background:#f0fdf4}.paperpilot-feature .animate-in{animation:.24s both slide-in}@keyframes slide-in{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.paperpilot-feature .dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.paperpilot-feature .privacy-dialog{border:1px solid var(--line);background:var(--surface);width:min(470px,100%);color:var(--ink);box-shadow:var(--shadow-pop);border-radius:20px;padding:29px;animation:.2s slide-in;position:relative}.paperpilot-feature .dialog-close{position:absolute;top:15px;right:15px}.paperpilot-feature .privacy-dialog-icon{background:var(--green);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.paperpilot-feature .privacy-dialog .eyebrow{margin-bottom:8px}.paperpilot-feature .privacy-dialog h2{letter-spacing:-1px;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:800}.paperpilot-feature .dialog-intro{color:var(--muted);margin:11px 0 19px;font-size:11px;line-height:1.8}.paperpilot-feature .dialog-check-row{color:var(--ink-2);align-items:flex-start;gap:9px;margin-top:13px;font-size:10px;line-height:1.65;display:flex}.paperpilot-feature .dialog-check-row svg{color:var(--green);flex:none;margin-top:1px}.paperpilot-feature .dialog-done{width:100%;margin-top:23px}@media (width<=1320px){.paperpilot-feature .hero-section{gap:35px;width:min(1240px,100% - 64px)}.paperpilot-feature .hero-art{transform-origin:50%;transform:scale(.94)}}@media (width<=1080px){.paperpilot-feature .topbar-inner{gap:25px}.paperpilot-feature .hero-section{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:25px;min-height:470px;padding:61px 0 53px}.paperpilot-feature .hero-section h1{font-size:clamp(44px,5.2vw,60px)}.paperpilot-feature .hero-art{margin:-10px -25px;transform:scale(.85)}.paperpilot-feature .featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paperpilot-feature .tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.paperpilot-feature .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paperpilot-feature .workspace-layout{grid-template-columns:minmax(0,1fr) 245px;gap:15px}.paperpilot-feature .workspace-main{padding:20px}}@media (width<=780px){.paperpilot-feature .topbar-inner{gap:15px;width:calc(100% - 32px);min-height:66px}.paperpilot-feature .brand-mark{border-radius:10px;width:33px;height:34px}.paperpilot-feature .brand-word{font-size:21px}.paperpilot-feature .desktop-nav{display:none}.paperpilot-feature .topbar-actions{gap:7px}.paperpilot-feature .free-pill{padding:6px 8px;font-size:9px}.paperpilot-feature .theme-toggle{width:35px;height:35px}.paperpilot-feature .mobile-menu-button{width:35px;height:35px;display:inline-grid}.paperpilot-feature .mobile-nav{border-top:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;padding:9px 16px 15px;display:flex}.paperpilot-feature .mobile-nav button{border:0;border-bottom:1px solid var(--line);color:var(--ink-2);text-align:left;background:0 0;padding:11px 4px;font-size:12px}.paperpilot-feature .mobile-nav button:last-child{border-bottom:0}.paperpilot-feature .hero-section{flex-direction:column;align-items:stretch;gap:10px;width:calc(100% - 36px);padding:46px 0 40px;display:flex}.paperpilot-feature .hero-section h1{letter-spacing:-3px;margin-top:19px;font-size:clamp(47px,10vw,64px)}.paperpilot-feature .hero-description{max-width:600px;font-size:13px}.paperpilot-feature .hero-trust-row{gap:13px;margin-top:19px}.paperpilot-feature .hero-trust-row span{font-size:10px}.paperpilot-feature .hero-search{min-height:55px;margin-top:25px}.paperpilot-feature .hero-search input{font-size:11px}.paperpilot-feature .hero-search kbd{display:none}.paperpilot-feature .hero-art{transform-origin:top;width:100%;min-height:295px;max-height:325px;margin:0;transform:scale(.81)}.paperpilot-feature .hero-art:before{width:320px;height:320px}.paperpilot-feature .float-chip-left{left:-12px}.paperpilot-feature .float-chip-top{right:-9px}.paperpilot-feature .float-chip-bottom{right:-12px}.paperpilot-feature .section-block{width:calc(100% - 36px)}.paperpilot-feature .featured-section{padding-top:8px;padding-bottom:55px}.paperpilot-feature .section-title-row h2,.paperpilot-feature .how-heading h2{font-size:25px}.paperpilot-feature .section-title-row{align-items:flex-start;margin-bottom:19px}.paperpilot-feature .inline-link{gap:4px;margin-top:3px;font-size:10px}.paperpilot-feature .featured-grid{gap:10px}.paperpilot-feature .tool-card{border-radius:12px;gap:9px;min-height:145px;padding:14px}.paperpilot-feature .tool-icon{border-radius:10px;width:36px;height:36px}.paperpilot-feature .tool-card-title{font-size:11px}.paperpilot-feature .tool-card-short{font-size:9px}.paperpilot-feature .tool-card-description{margin-top:8px;font-size:9px;line-height:1.55}.paperpilot-feature .category-section{padding-bottom:55px}.paperpilot-feature .category-grid{gap:9px}.paperpilot-feature .category-card{border-radius:12px;gap:9px;min-height:115px;padding:13px 10px}.paperpilot-feature .category-icon{border-radius:10px;width:35px;height:35px}.paperpilot-feature .category-text strong{font-size:10px}.paperpilot-feature .category-text small{font-size:9px}.paperpilot-feature .category-text em{margin-top:8px;font-size:9px}.paperpilot-feature .category-arrow{width:13px}.paperpilot-feature .library-section{padding-bottom:54px}.paperpilot-feature .library-title-row{align-items:flex-end}.paperpilot-feature .filter-button{padding:7px 8px;font-size:9px}.paperpilot-feature .category-pills{margin-right:-18px;padding-right:18px}.paperpilot-feature .category-pill{padding:8px 10px;font-size:9px}.paperpilot-feature .tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.paperpilot-feature .tool-card-compact{gap:8px;min-height:76px;padding:10px}.paperpilot-feature .tool-card-compact .tool-icon{width:33px;height:33px}.paperpilot-feature .tool-card-compact .tool-icon svg{width:17px;height:17px}.paperpilot-feature .tool-card-compact .tool-card-title{font-size:10px}.paperpilot-feature .tool-card-compact .tool-card-short{font-size:8px}.paperpilot-feature .tool-card-compact .tool-card-arrow{width:13px;height:13px;top:8px;right:7px}.paperpilot-feature .how-section{padding-bottom:54px}.paperpilot-feature .steps-grid{grid-template-columns:1fr;gap:10px}.paperpilot-feature .step-card{min-height:auto;padding:17px}.paperpilot-feature .step-card-top{grid-template-columns:1fr auto;display:grid}.paperpilot-feature .step-card h3{margin-top:12px}.paperpilot-feature .step-connector{height:10px;transform:rotate(90deg)}.paperpilot-feature .privacy-banner{flex-wrap:wrap;align-items:flex-start;gap:12px;width:calc(100% - 36px);margin-bottom:50px;padding:17px}.paperpilot-feature .privacy-banner-icon{border-radius:12px;width:40px;height:40px}.paperpilot-feature .privacy-banner>div:nth-child(2){flex:calc(100% - 58px)}.paperpilot-feature .privacy-banner h2{font-size:12px;line-height:1.5}.paperpilot-feature .privacy-banner p{font-size:10px}.paperpilot-feature .privacy-banner>button{margin-left:50px;font-size:10px}.paperpilot-feature .footer{padding:30px 18px 17px}.paperpilot-feature .footer-main{width:auto;min-width:0;margin-bottom:25px;display:flex}.paperpilot-feature .footer-links{grid-template-columns:repeat(2,1fr);gap:25px;width:100%;display:grid}.paperpilot-feature .footer-bottom{flex-direction:column;gap:8px;margin-top:28px;font-size:9px}.paperpilot-feature .workspace{width:calc(100% - 30px);padding-top:20px;padding-bottom:52px}.paperpilot-feature .workspace-breadcrumb{flex-wrap:wrap;gap:5px;margin-bottom:18px;font-size:9px}.paperpilot-feature .workspace-heading{align-items:flex-start;gap:12px;margin-bottom:17px}.paperpilot-feature .workspace-heading-icon{border-radius:13px;width:47px;height:47px}.paperpilot-feature .workspace-heading h1{font-size:24px}.paperpilot-feature .workspace-heading p:last-child{font-size:10px}.paperpilot-feature .workspace-layout{grid-template-columns:minmax(0,1fr);gap:13px}.paperpilot-feature .workspace-main{border-radius:14px;padding:15px}.paperpilot-feature .section-heading h2{font-size:13px}.paperpilot-feature .section-heading p{font-size:10px}.paperpilot-feature .step-chip{font-size:8px}.paperpilot-feature .dropzone{padding:23px 11px 19px}.paperpilot-feature .dropzone h3{font-size:12px}.paperpilot-feature .options-grid{grid-template-columns:1fr;gap:12px}.paperpilot-feature .qr-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paperpilot-feature .full-field{grid-column:auto}.paperpilot-feature .workspace-aside{grid-template-columns:1fr}.paperpilot-feature .aside-card{padding:15px}.paperpilot-feature .result-box{flex-wrap:wrap}.paperpilot-feature .result-copy{flex-basis:calc(100% - 55px)}.paperpilot-feature .result-box>.button{width:100%}}@media (width<=420px){.paperpilot-feature .topbar-inner{width:calc(100% - 24px)}.paperpilot-feature .free-pill{gap:5px;padding:6px 7px;font-size:8px}.paperpilot-feature .free-pill>span{width:5px;height:5px}.paperpilot-feature .topbar-actions{gap:5px}.paperpilot-feature .hero-section{width:calc(100% - 28px);padding-top:37px}.paperpilot-feature .hero-kicker{letter-spacing:.8px;font-size:8px}.paperpilot-feature .hero-section h1{font-size:47px}.paperpilot-feature .hero-description{font-size:12px}.paperpilot-feature .hero-art{width:calc(100% + 30px);margin-bottom:-23px;margin-left:-15px;transform:scale(.72)}.paperpilot-feature .section-block{width:calc(100% - 28px)}.paperpilot-feature .featured-grid{grid-template-columns:1fr 1fr;gap:7px}.paperpilot-feature .tool-card{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:11px;display:grid}.paperpilot-feature .tool-card .tool-icon{grid-row:span 2}.paperpilot-feature .tool-card-copy{padding:2px 0 0}.paperpilot-feature .tool-card-description{grid-column:1/-1}.paperpilot-feature .tool-card-title{font-size:10px}.paperpilot-feature .tool-card-arrow{opacity:.5;top:8px;right:7px}.paperpilot-feature .category-grid{grid-template-columns:1fr}.paperpilot-feature .category-card{min-height:94px;padding:13px}.paperpilot-feature .category-text strong{font-size:11px}.paperpilot-feature .category-text small{font-size:10px}.paperpilot-feature .tools-grid{grid-template-columns:1fr}.paperpilot-feature .tool-card-compact{min-height:67px;padding:10px 11px;display:flex}.paperpilot-feature .tool-card-compact .tool-card-title{font-size:11px}.paperpilot-feature .tool-card-compact .tool-card-short{font-size:9px}.paperpilot-feature .section-title-row h2,.paperpilot-feature .how-heading h2{font-size:22px}.paperpilot-feature .workspace{width:calc(100% - 22px)}.paperpilot-feature .workspace-main{padding:12px}.paperpilot-feature .section-heading{gap:8px}.paperpilot-feature .step-chip{gap:4px;padding-right:6px}.paperpilot-feature .step-chip>span{width:17px;height:17px}.paperpilot-feature .dropzone-footnote{font-size:8px}.paperpilot-feature .privacy-dialog{padding:23px}.paperpilot-feature .privacy-dialog h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.paperpilot-feature *,.paperpilot-feature :before,.paperpilot-feature :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.paperpilot-feature .drive-import{text-align:left;width:min(460px,100%);margin-top:20px;padding-top:2px}.paperpilot-feature .drive-import-divider{color:var(--muted-2);align-items:center;gap:10px;margin-bottom:15px;display:flex}.paperpilot-feature .drive-import-divider span{background:var(--line);flex:1;height:1px}.paperpilot-feature .drive-import-divider em{letter-spacing:1px;font-size:9px;font-style:normal;font-weight:800}.paperpilot-feature .drive-import-label{color:var(--ink-2);margin-bottom:7px;font-size:10px;font-weight:800;display:block}.paperpilot-feature .drive-import-row{align-items:stretch;gap:7px;display:flex}.paperpilot-feature .drive-import-row input{border:1px solid var(--line-strong);background:var(--surface);min-width:0;min-height:38px;color:var(--ink);border-radius:9px;flex:1;padding:8px 10px;font-size:10px}.paperpilot-feature .drive-import-row input::placeholder{color:var(--muted-2)}.paperpilot-feature .drive-import-row input:focus{border-color:#fca5a5;outline:0;box-shadow:0 0 0 3px #ef444414}.paperpilot-feature .drive-import-button{white-space:nowrap;padding:8px 10px;font-size:10px}.paperpilot-feature .drive-import>small{color:var(--muted-2);margin-top:8px;font-size:9px;line-height:1.55;display:block}.paperpilot-feature .drive-import-error{color:var(--red);text-align:left;margin-top:7px;font-size:9px;line-height:1.5;display:block}.paperpilot-feature .spinner-dark{border-color:#fecaca;border-top-color:var(--red)}@media (width<=420px){.paperpilot-feature .drive-import-row{flex-direction:column}.paperpilot-feature .drive-import-button{width:100%;min-height:37px}}.paperpilot-feature .nav-link{align-items:center;gap:7px;display:inline-flex}.paperpilot-feature .hero-studio-cta{min-height:43px;margin-top:17px}@media (width<=780px){.paperpilot-feature .hero-studio-cta{width:100%;margin-top:14px}}.paperpilot-feature{--page:transparent;--surface:var(--card);--surface-soft:color-mix(in srgb, var(--card) 74%, var(--background));--surface-hover:var(--secondary);--ink:var(--foreground);--ink-2:var(--secondary-foreground);--muted:var(--muted-foreground);--muted-2:color-mix(in srgb, var(--muted-foreground) 72%, var(--background));--line:var(--border);--line-strong:var(--input);--red:var(--primary);--red-dark:var(--primary);--red-soft:color-mix(in srgb, var(--primary) 12%, transparent);--green:var(--success);--shadow-card:var(--shadow-soft);--shadow-pop:0 20px 54px color-mix(in srgb, var(--foreground) 12%, transparent);font-family:var(--font-sans,system-ui, sans-serif);color:var(--foreground)}.paperpilot-feature .app-root{min-height:0;color:var(--foreground);font-family:var(--font-sans,system-ui, sans-serif);background:0 0}.paperpilot-feature .topbar,.paperpilot-feature .footer{display:none!important}.paperpilot-feature .home-page{overflow:visible}.paperpilot-feature .hero-section{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 94%, var(--primary) 6%);width:100%;max-width:none;min-height:0;box-shadow:var(--shadow-soft);border-radius:1rem;margin:0 0 30px;padding:clamp(22px,3vw,34px);display:block}.paperpilot-feature .hero-art{display:none!important}.paperpilot-feature .hero-section h1{color:var(--foreground);font-family:var(--font-display,var(--font-sans,system-ui, sans-serif));letter-spacing:-.045em;margin:14px 0 10px;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:750;line-height:1.13}.paperpilot-feature .hero-gradient{color:var(--primary)}.paperpilot-feature .hero-kicker{color:var(--muted-foreground)}.paperpilot-feature .hero-kicker-spark{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary)}.paperpilot-feature .hero-trust-row span{color:var(--muted-foreground)}.paperpilot-feature .hero-search{border-color:var(--input);background:var(--background);width:min(720px,100%);min-height:52px;box-shadow:none;border-radius:.8rem;margin-top:20px}.paperpilot-feature .search-submit{background:var(--primary);color:var(--primary-foreground)}.paperpilot-feature .popular-searches{margin-top:10px}.paperpilot-feature .popular-searches button{color:var(--primary)}.paperpilot-feature .section-block,.paperpilot-feature .privacy-banner{width:100%;max-width:none}.paperpilot-feature .featured-section,.paperpilot-feature .category-section,.paperpilot-feature .library-section,.paperpilot-feature .how-section{padding-top:8px;padding-bottom:34px}.paperpilot-feature .section-title-row{margin-bottom:16px}.paperpilot-feature .section-title-row h2,.paperpilot-feature .how-heading h2{color:var(--foreground);font-family:var(--font-display,var(--font-sans,system-ui, sans-serif));letter-spacing:-.035em}.paperpilot-feature .section-subtitle,.paperpilot-feature .how-heading>p:last-child{color:var(--muted-foreground)}.paperpilot-feature .tool-card,.paperpilot-feature .category-card,.paperpilot-feature .step-card{border-color:var(--border);background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-soft);border-radius:.9rem}.paperpilot-feature .tool-card:hover,.paperpilot-feature .category-card:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.paperpilot-feature .tool-card-title,.paperpilot-feature .category-text strong,.paperpilot-feature .step-card h3{color:var(--card-foreground)}.paperpilot-feature .category-pill,.paperpilot-feature .filter-button,.paperpilot-feature .button-secondary{border-color:var(--border);background:var(--card);color:var(--foreground)}.paperpilot-feature .category-pill.active,.paperpilot-feature .button-primary{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.paperpilot-feature .inline-link,.paperpilot-feature .tool-card-short,.paperpilot-feature .category-text em{color:var(--primary)}.paperpilot-feature .privacy-banner{border-color:var(--border);background:color-mix(in srgb, var(--card) 90%, var(--primary) 10%);border-radius:.9rem;margin:0 0 30px;padding:20px 22px}.paperpilot-feature .privacy-banner h2,.paperpilot-feature .privacy-banner p{color:var(--foreground)}.paperpilot-feature .privacy-banner p{color:var(--muted-foreground)}.paperpilot-feature .workspace{width:100%;max-width:none;padding:8px 0 28px}.paperpilot-feature .workspace-heading{margin-bottom:18px}.paperpilot-feature .workspace-heading h1{color:var(--foreground);font-family:var(--font-display,var(--font-sans,system-ui, sans-serif))}.paperpilot-feature .workspace-heading p:last-child,.paperpilot-feature .workspace-breadcrumb{color:var(--muted-foreground)}.paperpilot-feature .workspace-main,.paperpilot-feature .workspace-aside>*,.paperpilot-feature .panel,.paperpilot-feature .result-box{border-color:var(--border);background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-soft);border-radius:.9rem}.paperpilot-feature .workspace-main{padding:clamp(16px,2.2vw,26px)}.paperpilot-feature .section-heading h2,.paperpilot-feature .panel h2{color:var(--foreground)}.paperpilot-feature .workspace-aside{gap:14px}.paperpilot-feature .app-root .button-primary{background:var(--primary);color:var(--primary-foreground)}.paperpilot-feature .app-root .button-primary:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 88%, var(--foreground))}.paperpilot-feature .docstudio-shell{--studio-bg:transparent;--studio-ink:var(--foreground);--studio-muted:var(--muted-foreground);--studio-line:var(--border);min-height:0;color:var(--foreground);background:0 0;padding:0 0 24px}.paperpilot-feature .docstudio-header{display:none}.paperpilot-feature .docstudio-modebar,.paperpilot-feature .docstudio-layout{width:100%;max-width:1440px}.paperpilot-feature .docstudio-modebar{border:1px solid var(--border);background:var(--card);min-height:60px;box-shadow:var(--shadow-soft);border-radius:.85rem;flex-wrap:wrap;justify-content:flex-start;margin:0 auto 14px;padding:9px 12px}.paperpilot-feature .docstudio-back{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:.6rem;margin:0 6px 0 0;padding:8px 10px}.paperpilot-feature .docstudio-mode-switch{border-color:var(--border);background:var(--secondary)}.paperpilot-feature .docstudio-mode-switch button{color:var(--muted-foreground)}.paperpilot-feature .docstudio-mode-switch button.selected{background:var(--card);color:var(--primary);box-shadow:0 1px 4px color-mix(in srgb, var(--foreground) 10%, transparent)}.paperpilot-feature .docstudio-mode-hint{color:var(--muted-foreground);margin-left:auto}.paperpilot-feature .docstudio-header-status{color:var(--muted-foreground);margin-left:8px}.paperpilot-feature .docstudio-layout{grid-template-columns:minmax(210px,245px) minmax(0,1fr);gap:16px}.paperpilot-feature .docstudio-sidebar,.paperpilot-feature .docstudio-document-bar,.paperpilot-feature .docstudio-toolbar,.paperpilot-feature .docstudio-page-settings{border-color:var(--border);background:var(--card);color:var(--foreground);box-shadow:var(--shadow-soft)}.paperpilot-feature .docstudio-sidebar{border-radius:.85rem}.paperpilot-feature .docstudio-draft-item b,.paperpilot-feature .docstudio-document-name input{color:var(--foreground)}.paperpilot-feature .docstudio-new-row select,.paperpilot-feature .docstudio-format-select,.paperpilot-feature .select-with-icon select,.paperpilot-feature .docstudio-image-sizes{border-color:var(--border);background:var(--background);color:var(--foreground)}.paperpilot-feature .studio-export-button{background:var(--primary);color:var(--primary-foreground)}.paperpilot-feature .studio-export-button:hover{background:color-mix(in srgb, var(--primary) 88%, var(--foreground))}.paperpilot-feature .studio-export-button.secondary{border-color:var(--border);background:var(--background);color:var(--foreground)}.paperpilot-feature .docstudio-page-wrap{border-color:var(--border);background:var(--background);border-radius:0 0 .85rem .85rem}.paperpilot-feature .docstudio-editor-footnote{color:var(--muted-foreground)}.paperpilot-feature .docstudio-back:focus-visible,.paperpilot-feature .docstudio-mode-switch button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}html.dark .paperpilot-feature .tool-icon-red,html.dark .paperpilot-feature .tool-icon-orange,html.dark .paperpilot-feature .tool-icon-blue,html.dark .paperpilot-feature .tool-icon-green,html.dark .paperpilot-feature .tool-icon-violet,html.dark .paperpilot-feature .tool-icon-pink,html.dark .paperpilot-feature .tool-icon-teal,html.dark .paperpilot-feature .tool-icon-navy,html.dark .paperpilot-feature .category-icon,html.dark .paperpilot-feature .step-illustration{background:color-mix(in srgb, var(--primary) 18%, var(--card));color:var(--primary)}html.dark .paperpilot-feature .docstudio-sidebar-note,html.dark .paperpilot-feature .docstudio-toolbar,html.dark .paperpilot-feature .docstudio-page-settings{background:var(--card)}html.dark .paperpilot-feature .docstudio-new-row select,html.dark .paperpilot-feature .docstudio-format-select,html.dark .paperpilot-feature .select-with-icon select{background:var(--background);color:var(--foreground)}@media (width<=760px){.paperpilot-feature .hero-section{margin-bottom:22px;padding:20px}.paperpilot-feature .hero-section h1{letter-spacing:-.04em;font-size:clamp(1.65rem,7vw,2.2rem)}.paperpilot-feature .section-block{width:100%}.paperpilot-feature .featured-section,.paperpilot-feature .category-section,.paperpilot-feature .library-section,.paperpilot-feature .how-section{padding-bottom:25px}.paperpilot-feature .docstudio-layout{grid-template-columns:minmax(0,1fr)}.paperpilot-feature .docstudio-modebar{gap:8px}.paperpilot-feature .docstudio-mode-hint{display:none}.paperpilot-feature .docstudio-header-status{margin-left:auto}.paperpilot-feature .privacy-banner{flex-wrap:wrap;align-items:flex-start}}@media (width<=480px){.paperpilot-feature .hero-section{padding:17px}.paperpilot-feature .hero-trust-row{gap:9px}.paperpilot-feature .docstudio-modebar{padding:8px}.paperpilot-feature .docstudio-back{padding:7px}.paperpilot-feature .docstudio-mode-switch button{min-height:34px;padding:0 9px;font-size:11px}.paperpilot-feature .docstudio-header-status{font-size:10px}}.paperpilot-feature .result-box{border-color:color-mix(in srgb, var(--success) 35%, var(--border));background:color-mix(in srgb, var(--success) 8%, var(--card))}.paperpilot-feature .result-mark{background:color-mix(in srgb, var(--success) 14%, var(--card));color:var(--success)}.paperpilot-feature .result-kicker{color:var(--success)}.paperpilot-feature .field input:not([type=range]):focus,.paperpilot-feature .field textarea:focus,.paperpilot-feature .select-wrap select:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 16%, transparent)}.paperpilot-feature .file-dropzone,.paperpilot-feature .dropzone{border-color:var(--border);background:color-mix(in srgb, var(--card) 78%, var(--background))}.paperpilot-feature .button-run{background:var(--primary);color:var(--primary-foreground)}.paperpilot-feature .button-run:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 88%, var(--foreground))}.paperpilot-feature .studio-eyebrow,.paperpilot-feature .docstudio-tool-button.is-active,.paperpilot-feature .docstudio-image-sizes button:hover:not(:disabled){color:var(--primary)}.paperpilot-feature .docstudio-new-row button{background:var(--primary);color:var(--primary-foreground)}.paperpilot-feature .docstudio-tool-button.is-active{border-color:color-mix(in srgb, var(--primary) 25%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--card))}html.dark .paperpilot-feature .docstudio-sidebar,html.dark .paperpilot-feature .docstudio-document-bar,html.dark .paperpilot-feature .docstudio-toolbar,html.dark .paperpilot-feature .docstudio-page-settings,html.dark .paperpilot-feature .docstudio-image-sizes,html.dark .paperpilot-feature .docstudio-new-row select,html.dark .paperpilot-feature .docstudio-format-select,html.dark .paperpilot-feature .select-with-icon select{background:var(--card);color:var(--foreground)}html.dark .paperpilot-feature .docstudio-tool-button,html.dark .paperpilot-feature .docstudio-draft-item,html.dark .paperpilot-feature .docstudio-page-settings label{color:var(--muted-foreground)}html.dark .paperpilot-feature .docstudio-page-wrap{background:var(--background)}.paperpilot-feature{--page:var(--background);--surface:var(--card);--surface-soft:var(--secondary);--surface-hover:color-mix(in srgb, var(--primary) 5%, var(--card));--ink:var(--foreground);--ink-2:var(--muted-foreground);--muted:var(--muted-foreground);--muted-2:color-mix(in srgb, var(--muted-foreground) 68%, var(--card));--line:var(--border);--line-strong:var(--border);--red:var(--primary);--red-dark:color-mix(in srgb, var(--primary) 88%, var(--foreground));--red-soft:color-mix(in srgb, var(--primary) 10%, var(--card));--green:var(--success);color:var(--foreground);background:var(--background)}.paperpilot-feature .app-root{background:var(--background);color:var(--foreground)}.paperpilot-feature :is(.hero-gradient,.hero-kicker-spark,.kicker-dot,.hero-spark,.hero-spark-two,.inline-link,.studio-eyebrow){color:var(--primary)}.paperpilot-feature .search-submit,.paperpilot-feature .brand-mark{background:var(--primary);color:var(--primary-foreground)}.paperpilot-feature .brand-mark{box-shadow:0 5px 10px color-mix(in srgb, var(--primary) 18%, transparent)}.paperpilot-feature .popular-searches button:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--red-soft)}.paperpilot-feature .hero-orbit{border-color:color-mix(in srgb, var(--primary) 24%, transparent)}.paperpilot-feature .hero-document{border-color:var(--border);background:var(--card);color:var(--foreground)}.paperpilot-feature .doc-brand-mini{color:var(--muted-foreground)}.paperpilot-feature .doc-brand-mini span{background:var(--primary)}.paperpilot-feature .doc-type{border-color:color-mix(in srgb, var(--primary) 25%, var(--border));background:var(--red-soft);color:var(--primary)}.paperpilot-feature .doc-red-shape{background:linear-gradient(125deg, color-mix(in srgb, var(--primary) 58%, var(--card)), var(--primary) 75%)}.paperpilot-feature .doc-red-shape:before{background:color-mix(in srgb, var(--primary) 34%, var(--card))}.paperpilot-feature .doc-lines span,.paperpilot-feature .doc-bottom-line{background:var(--border)}.paperpilot-feature .doc-lines .doc-line-long{background:color-mix(in srgb, var(--foreground) 20%, var(--card))}.paperpilot-feature .doc-graphic-bar{background:color-mix(in srgb, var(--primary) 24%, var(--card))}.paperpilot-feature .doc-graphic .bar-two{background:var(--primary)}.paperpilot-feature .doc-graphic .bar-three{background:color-mix(in srgb, var(--primary) 48%, var(--card))}.paperpilot-feature .doc-graphic-circle{border-color:color-mix(in srgb, var(--primary) 18%, var(--card));border-top-color:var(--primary)}.paperpilot-feature .doc-bottom{color:var(--muted-foreground)}.paperpilot-feature .docstudio-math-button,.paperpilot-feature .docstudio-math-button.block{border-color:var(--border);background:var(--secondary);color:var(--primary)}.paperpilot-feature .docstudio-math-button:hover{border-color:var(--ring);background:color-mix(in srgb, var(--primary) 10%, var(--card))}.paperpilot-feature .hero-art .mini-chip-icon.mint,.paperpilot-feature .hero-art .mini-chip-icon.red,.paperpilot-feature .hero-art .mini-chip-icon.purple,.paperpilot-feature :is(.category-card-green,.category-card-blue,.category-card-purple,.category-card-pink,.category-card-teal,.category-card-orange,.category-card-navy) .category-icon{background:color-mix(in srgb, var(--primary) 11%, var(--card));color:var(--primary)}.paperpilot-feature .home-page{background:var(--background);color:var(--foreground);padding:clamp(.5rem,1.5vw,1.25rem) clamp(.75rem,2.5vw,1.5rem) max(5rem,env(safe-area-inset-bottom))}.paperpilot-feature .hero-section{border:1px solid color-mix(in srgb,var(--primary) 17%,var(--border));background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 43%), radial-gradient(ellipse at 100% 100%,color-mix(in srgb,var(--primary) 7%,transparent),transparent 42%), var(--card);width:min(1240px,100%);min-height:0;box-shadow:0 20px 60px color-mix(in srgb,var(--foreground) 6%,transparent),inset 0 1px 0 color-mix(in srgb,var(--foreground) 5%,transparent);border-radius:clamp(1.35rem,3vw,2rem);grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:clamp(1.5rem,4vw,4rem);margin:clamp(.5rem,1.8vw,1.5rem) auto 0;padding:clamp(1.4rem,4vw,3.4rem);overflow:hidden}.paperpilot-feature .hero-copy{max-width:680px}.paperpilot-feature .hero-kicker{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--card));letter-spacing:.09em;border-radius:999px;gap:.6rem;max-width:100%;padding:.45rem .75rem;font-size:.68rem;display:inline-flex}.paperpilot-feature .hero-kicker-spark{background:color-mix(in srgb,var(--primary) 12%,var(--card));width:1.9rem;height:1.9rem;color:var(--primary)}.paperpilot-feature .hero-section h1{letter-spacing:-.065em;text-wrap:balance;max-width:13ch;margin:1.35rem 0 1rem;font-size:clamp(2.7rem,5.5vw,5rem);line-height:.98}.paperpilot-feature .hero-gradient{white-space:normal;background:linear-gradient(100deg,var(--primary),color-mix(in srgb,var(--primary) 62%,var(--foreground)));color:#0000;-webkit-background-clip:text;background-clip:text}.paperpilot-feature .hero-description{max-width:39rem;color:var(--muted-foreground);font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.75}.paperpilot-feature .hero-trust-row{gap:.55rem .7rem;margin-top:1.35rem}.paperpilot-feature .hero-trust-row span{border:1px solid var(--border);background:color-mix(in srgb,var(--background) 60%,transparent);border-radius:999px;gap:.45rem;padding:.48rem .68rem;font-size:.72rem}.paperpilot-feature .hero-trust-row svg{color:var(--primary)}.paperpilot-feature .hero-studio-cta{background:var(--primary);width:100%;max-width:560px;min-height:3.55rem;color:var(--primary-foreground);box-shadow:0 10px 26px color-mix(in srgb,var(--primary) 20%,transparent);border-radius:1rem;justify-content:center;gap:.7rem;margin-top:1.35rem;padding:.9rem 1.1rem;font-size:.92rem;font-weight:750;display:flex}.paperpilot-feature .hero-search{background:color-mix(in srgb,var(--primary) 5%,var(--card));border-color:color-mix(in srgb,var(--primary) 18%,var(--border));width:100%;max-width:560px;min-height:3.6rem;box-shadow:none;border-radius:1.1rem;margin-top:1.1rem;padding:.45rem .5rem .45rem 1rem}.paperpilot-feature .hero-search input{font-size:.88rem}.paperpilot-feature .search-submit{background:var(--primary);width:3rem;height:3rem;color:var(--primary-foreground);border-radius:.85rem}.paperpilot-feature .popular-searches{gap:.5rem;margin-top:.8rem;font-size:.75rem}.paperpilot-feature .popular-searches button{background:var(--card);border-radius:.75rem;padding:.55rem .75rem;font-size:.72rem}.paperpilot-feature .hero-art{max-width:470px;min-height:350px;margin-inline:auto}.paperpilot-feature .hero-art:before{background:radial-gradient(circle,color-mix(in srgb,var(--primary) 16%,var(--card)),color-mix(in srgb,var(--primary) 5%,transparent) 52%,transparent 74%)}.paperpilot-feature .hero-document{box-shadow:0 25px 65px color-mix(in srgb,var(--foreground) 16%,transparent),0 4px 12px color-mix(in srgb,var(--foreground) 7%,transparent)}.paperpilot-feature .section-block{width:min(1240px,100%);margin-inline:auto}.paperpilot-feature .featured-section,.paperpilot-feature .category-section,.paperpilot-feature .library-section,.paperpilot-feature .how-section{padding-top:clamp(2rem,4vw,3.5rem)}.paperpilot-feature .section-title-row{gap:1rem;margin-bottom:1.15rem}.paperpilot-feature .section-title-row h2,.paperpilot-feature .how-heading h2{letter-spacing:-.045em}.paperpilot-feature .featured-grid,.paperpilot-feature .category-grid,.paperpilot-feature .tools-grid{gap:.85rem}.paperpilot-feature .tool-card,.paperpilot-feature .category-card,.paperpilot-feature .step-card{border-color:var(--border);background:var(--card);box-shadow:0 8px 24px color-mix(in srgb,var(--foreground) 4%,transparent);border-radius:1.15rem;transition:transform .2s,border-color .2s,box-shadow .2s}.paperpilot-feature .tool-card:hover,.paperpilot-feature .category-card:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));box-shadow:0 15px 32px color-mix(in srgb,var(--foreground) 7%,transparent);transform:translateY(-2px)}.paperpilot-feature .tool-card-title,.paperpilot-feature .category-text strong{color:var(--foreground)}.paperpilot-feature .tool-card-short,.paperpilot-feature .tool-card-description,.paperpilot-feature .category-text small,.paperpilot-feature .tool-card-arrow,.paperpilot-feature .category-arrow{color:var(--muted-foreground)}.paperpilot-feature .category-pills{gap:.5rem}.paperpilot-feature .category-pill{border-radius:999px}.paperpilot-feature .privacy-banner{border-color:var(--border);background:color-mix(in srgb,var(--primary) 5%,var(--card));border-radius:1.4rem;width:min(1240px,100%);margin:2rem auto 0}.paperpilot-feature :is(button,input,textarea,select):focus-visible{outline-color:var(--ring)}@media (width<=760px){.paperpilot-feature .home-page{padding:.65rem .7rem max(6rem,env(safe-area-inset-bottom))}.paperpilot-feature .hero-section{border-radius:1.45rem;grid-template-columns:minmax(0,1fr);gap:.7rem;margin:.55rem auto 0;padding:1.1rem;display:grid}.paperpilot-feature .hero-copy{width:100%}.paperpilot-feature .hero-kicker{letter-spacing:.075em;gap:.45rem;padding:.38rem .55rem;font-size:.59rem}.paperpilot-feature .hero-kicker-spark{width:1.7rem;height:1.7rem}.paperpilot-feature .hero-section h1{letter-spacing:-.07em;max-width:12ch;margin:1rem 0 .75rem;font-size:clamp(2.35rem,10.5vw,3.5rem);line-height:.97}.paperpilot-feature .hero-description{font-size:.91rem;line-height:1.65}.paperpilot-feature .hero-trust-row{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.paperpilot-feature .hero-trust-row span{padding:.42rem .55rem;font-size:.65rem}.paperpilot-feature .hero-studio-cta{border-radius:.95rem;max-width:none;min-height:3.35rem;margin-top:1rem;padding:.8rem;font-size:.84rem}.paperpilot-feature .hero-search{border-radius:1rem;gap:.5rem;min-height:3.35rem;margin-top:.85rem;padding:.38rem .4rem .38rem .8rem}.paperpilot-feature .hero-search input{font-size:.78rem}.paperpilot-feature .hero-search kbd{display:none}.paperpilot-feature .search-submit{border-radius:.8rem;width:2.65rem;height:2.65rem}.paperpilot-feature .popular-searches{gap:.45rem;margin-top:.65rem;font-size:.7rem}.paperpilot-feature .popular-searches button{padding:.48rem .62rem;font-size:.67rem}.paperpilot-feature .hero-art{display:none}.paperpilot-feature .featured-section,.paperpilot-feature .category-section,.paperpilot-feature .library-section,.paperpilot-feature .how-section{padding-top:2rem;padding-bottom:1rem}.paperpilot-feature .section-title-row{flex-wrap:wrap;align-items:flex-start}.paperpilot-feature .section-title-row h2,.paperpilot-feature .how-heading h2{font-size:1.55rem}.paperpilot-feature .section-subtitle{font-size:.8rem;line-height:1.5}.paperpilot-feature .featured-grid{grid-template-columns:minmax(0,1fr);gap:.65rem}.paperpilot-feature .tool-card{border-radius:1rem;min-height:5.3rem;padding:.85rem}.paperpilot-feature .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.paperpilot-feature .category-card{border-radius:1rem;min-height:8rem;padding:.8rem}.paperpilot-feature .category-text strong{font-size:.8rem}.paperpilot-feature .category-text small{font-size:.68rem;line-height:1.4}.paperpilot-feature .tools-grid{grid-template-columns:minmax(0,1fr);gap:.55rem}.paperpilot-feature .tool-card-compact{min-height:4.5rem}.paperpilot-feature .privacy-banner{border-radius:1.1rem;gap:.8rem;margin-top:1.25rem;padding:1rem}}@media (width<=380px){.paperpilot-feature .hero-section{padding:.95rem}.paperpilot-feature .hero-section h1{font-size:2.25rem}.paperpilot-feature .hero-trust-row span{padding:.38rem .48rem;font-size:.61rem}.paperpilot-feature .category-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.paperpilot-feature .tool-card,.paperpilot-feature .category-card{transition:none}}.paperpilot-feature,.paperpilot-feature .app-root,.paperpilot-feature .home-page{color:var(--foreground);background:var(--background)!important}.paperpilot-feature .hero-section{border-color:var(--border);box-shadow:var(--shadow-card);background:var(--card)!important}.paperpilot-feature .hero-section:before,.paperpilot-feature .hero-section:after{background:0 0!important}.paperpilot-feature .hero-kicker,.paperpilot-feature .hero-kicker-spark,.paperpilot-feature .hero-trust-row span,.paperpilot-feature .popular-searches button,.paperpilot-feature .hero-search,.paperpilot-feature .tool-card,.paperpilot-feature .category-card,.paperpilot-feature .step-card,.paperpilot-feature .privacy-banner{color:var(--foreground);border-color:var(--border);background:var(--card)!important}.paperpilot-feature .hero-gradient{-webkit-text-fill-color:var(--primary);color:var(--primary)!important;background:0 0!important}.paperpilot-feature .hero-kicker-spark,.paperpilot-feature .hero-trust-row svg,.paperpilot-feature .hero-spark,.paperpilot-feature .kicker-dot,.paperpilot-feature .inline-link,.paperpilot-feature .category-icon,.paperpilot-feature .tool-icon,.paperpilot-feature .step-illustration{color:var(--primary)!important}.paperpilot-feature .hero-studio-cta,.paperpilot-feature .search-submit,.paperpilot-feature .button-primary{box-shadow:none;background:var(--primary)!important;color:var(--primary-foreground)!important;border-color:var(--primary)!important}.paperpilot-feature .hero-search:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 18%,transparent)}.paperpilot-feature .hero-search input{color:var(--foreground)}.paperpilot-feature .hero-search input::placeholder{color:var(--muted-foreground)}.paperpilot-feature .popular-searches button:hover,.paperpilot-feature .tool-card:hover,.paperpilot-feature .category-card:hover{border-color:var(--ring);background:var(--card)!important}.paperpilot-feature .mini-chip-icon,.paperpilot-feature :is(.tool-icon-red,.tool-icon-orange,.tool-icon-blue,.tool-icon-green,.tool-icon-violet,.tool-icon-pink,.tool-icon-teal,.tool-icon-navy,.category-icon,.step-illustration){background:var(--secondary)!important;color:var(--primary)!important}.paperpilot-feature .privacy-banner{background:var(--card)!important}.paperpilot-feature .hero-art:before,.paperpilot-feature .hero-orbit{display:none!important}.paperpilot-feature .docstudio-shell{--studio-bg:#f4f6fa;--studio-ink:#1c2736;--studio-muted:#748197;--studio-line:#e3e8f0;min-height:calc(100vh - 76px);color:var(--studio-ink);background:var(--studio-bg);padding-bottom:44px}.paperpilot-feature .docstudio-header{background:#fff;border-bottom:1px solid #e6eaf1;align-items:center;gap:22px;min-height:60px;padding:0 max(24px,50vw - 740px);display:flex}.paperpilot-feature .docstudio-back,.paperpilot-feature .docstudio-close{color:#647187;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:12px;font-weight:650;display:inline-flex}.paperpilot-feature .docstudio-back:hover{color:var(--primary)}.paperpilot-feature .docstudio-brand{color:#263247;align-items:center;gap:9px;margin-left:12px;font-size:13px;font-weight:700;display:flex}.paperpilot-feature .docstudio-brand b{color:var(--primary)}.paperpilot-feature .docstudio-brand-mark{color:#fff;background:var(--primary);border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.paperpilot-feature .docstudio-header-status{color:#728097;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:inline-flex}.paperpilot-feature .docstudio-header-status svg{color:#138f70}.paperpilot-feature .docstudio-close{margin-left:4px;display:none}.paperpilot-feature .docstudio-modebar{justify-content:space-between;align-items:center;gap:18px;width:min(1480px,100% - 48px);min-height:72px;margin:0 auto;display:flex}.paperpilot-feature .docstudio-mode-switch{background:#eaf0f6;border:1px solid #e4e9f0;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.paperpilot-feature .docstudio-mode-switch button{color:#67758b;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:37px;padding:0 14px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.paperpilot-feature .docstudio-mode-switch button.selected{color:#273449;background:#fff;box-shadow:0 2px 6px #14233a17}.paperpilot-feature .docstudio-mode-switch button.selected svg{color:var(--primary)}.paperpilot-feature .docstudio-mode-hint{color:#7b879a;font-size:11px}.paperpilot-feature .docstudio-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:22px;width:min(1480px,100% - 48px);margin:0 auto;display:grid}.paperpilot-feature .docstudio-sidebar{border:1px solid var(--studio-line);background:#fff;border-radius:14px;min-width:0;padding:18px 13px;box-shadow:0 5px 18px #18274009}.paperpilot-feature .docstudio-sidebar-heading{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:end;gap:10px;padding:0 4px 13px;display:flex}.paperpilot-feature .studio-eyebrow{color:var(--primary);letter-spacing:1.15px;font-size:9px;font-weight:800;display:block}.paperpilot-feature .docstudio-sidebar-heading h2{letter-spacing:-.3px;margin:5px 0 0;font-size:16px}.paperpilot-feature .draft-count{color:#66758d;background:#f2f5f9;border-radius:8px;place-items:center;min-width:24px;height:24px;font-size:10px;font-weight:750;display:grid}.paperpilot-feature .docstudio-draft-list{gap:5px;max-height:52vh;padding:10px 0;display:grid;overflow-y:auto}.paperpilot-feature .docstudio-draft-item{color:#68758a;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:10px;width:100%;min-width:0;padding:10px 9px;transition:all .15s;display:flex}.paperpilot-feature .docstudio-draft-item>svg{flex:none;margin-top:2px}.paperpilot-feature .docstudio-draft-item span{gap:4px;min-width:0;display:grid}.paperpilot-feature .docstudio-draft-item b{color:#344157;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.paperpilot-feature .docstudio-draft-item small{color:#8d98a9;font-size:9px}.paperpilot-feature .docstudio-draft-item:hover{background:#f8f9fb}.paperpilot-feature .docstudio-draft-item.active{color:var(--primary);background:#fff5f5;border-color:#fde0e1}.paperpilot-feature .docstudio-draft-item.active b{color:var(--primary)}.paperpilot-feature .docstudio-new-row{border-top:1px solid #edf0f5;gap:6px;padding-top:10px;display:flex}.paperpilot-feature .docstudio-new-row select{color:#526077;background:#fff;border:1px solid #e2e7ee;border-radius:8px;flex:1;min-width:0;height:36px;padding:0 8px;font-size:10px}.paperpilot-feature .docstudio-new-row button{color:#fff;background:var(--primary);border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.paperpilot-feature .docstudio-new-row button:hover,.paperpilot-feature .studio-export-button:hover{background:color-mix(in srgb, var(--primary) 88%, var(--foreground))}.paperpilot-feature .docstudio-sidebar-note{color:#758198;background:#f6f8fb;border-radius:9px;align-items:flex-start;gap:8px;margin:15px 3px 0;padding:11px 9px;display:flex}.paperpilot-feature .docstudio-sidebar-note svg{color:#d99832;flex:none}.paperpilot-feature .docstudio-sidebar-note p{margin:0;font-size:9px;line-height:1.6}.paperpilot-feature .docstudio-editor-column{min-width:0}.paperpilot-feature .docstudio-document-bar{border:1px solid var(--studio-line);background:#fff;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:10px 13px;display:flex}.paperpilot-feature .docstudio-document-name{gap:4px;min-width:0;display:grid}.paperpilot-feature .docstudio-document-name input{color:#273449;letter-spacing:-.3px;background:0 0;border:0;outline:0;width:min(490px,100%);min-width:0;padding:0;font-size:16px;font-weight:750}.paperpilot-feature .docstudio-document-name input:focus-visible{outline:0}.paperpilot-feature .docstudio-export-actions{flex:none;align-items:center;gap:7px;display:flex}.paperpilot-feature .studio-export-button{color:#fff;background:var(--primary);white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:0 12px;font-size:10px;font-weight:750;transition:all .15s;display:inline-flex}.paperpilot-feature .studio-export-button.secondary{color:#4e5c72;background:#fff;border:1px solid #e4e8ef}.paperpilot-feature .studio-export-button.secondary:hover{color:#263449;background:#f8f9fb;border-color:#cbd3df}.paperpilot-feature .docstudio-delete-button{color:#8994a6;background:#fff;border:1px solid #eceff4;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.paperpilot-feature .docstudio-delete-button:hover{color:var(--primary);background:#fff6f6;border-color:#f4c7ca}.paperpilot-feature .docstudio-toolbar{background:#fbfcfe;border:1px solid #e3e8f0;border-top:0;flex-wrap:wrap;align-items:center;gap:4px;padding:9px 11px;display:flex}.paperpilot-feature .docstudio-tool-button{color:#5c6980;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;width:31px;height:31px;display:inline-grid}.paperpilot-feature .docstudio-tool-button:hover{color:#29364a;background:#f0f3f8}.paperpilot-feature .docstudio-tool-button.is-active{color:var(--primary);background:#fff1f2;border-color:#f7d3d5}.paperpilot-feature .docstudio-image-sizes{background:#fff;border:1px solid #e4e8ef;border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.paperpilot-feature .docstudio-image-sizes span{color:#748196;white-space:nowrap;padding:0 4px;font-size:9px;font-weight:650}.paperpilot-feature .docstudio-image-sizes button{color:#59677d;background:0 0;border:0;border-radius:5px;min-width:26px;height:25px;padding:0 5px;font-size:9px;font-weight:750}.paperpilot-feature .docstudio-image-sizes button:hover:not(:disabled){color:var(--primary);background:#fff1f2}.paperpilot-feature .docstudio-image-sizes button:disabled{color:#b3bac5;cursor:not-allowed}.paperpilot-feature .docstudio-format-select{color:#49586f;background:#fff;border:1px solid #e4e8ef;border-radius:7px;max-width:128px;height:31px;padding:0 7px;font-size:10px}.paperpilot-feature .docstudio-toolbar-divider{background:#e5e9f0;width:1px;height:21px;margin:0 3px}.paperpilot-feature .docstudio-color-picker{color:#59677d;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex;position:relative}.paperpilot-feature .docstudio-color-picker:hover{background:#f0f3f8}.paperpilot-feature .docstudio-color-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.paperpilot-feature .docstudio-math-button{color:#7750ae;background:#f8f3ff;border:1px solid #ede4fb;border-radius:7px;align-items:center;gap:6px;height:31px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.paperpilot-feature .docstudio-math-button:hover{background:#f1e8ff;border-color:#ddcaf6}.paperpilot-feature .docstudio-math-button.block{color:#3c688e;background:#f3f8fc;border-color:#deebf6}.paperpilot-feature .docstudio-page-settings{background:#f7f9fc;border:1px solid #e3e8f0;border-top:0;justify-content:flex-end;gap:16px;padding:10px 12px;display:flex}.paperpilot-feature .docstudio-page-settings label{color:#7d899b;align-items:center;gap:8px;font-size:9px;font-weight:650;display:inline-flex}.paperpilot-feature .select-with-icon{color:#58667d;align-items:center;display:inline-flex;position:relative}.paperpilot-feature .select-with-icon select{appearance:none;color:#4b5870;background:#fff;border:1px solid #e3e8f0;border-radius:7px;padding:5px 21px 5px 8px;font-size:9px}.paperpilot-feature .select-with-icon svg{pointer-events:none;position:absolute;right:5px}.paperpilot-feature .docstudio-page-wrap{background:#e9edf3;min-width:0;padding:23px 16px 30px;overflow:auto}.paperpilot-feature .docstudio-paper{color:#263247;background-color:#fff;width:794px;min-height:1122px;margin:0 auto;padding:68px 74px;box-shadow:0 7px 23px #14233721}.paperpilot-feature .page-size-letter .docstudio-paper{width:816px;min-height:1056px}.paperpilot-feature .page-size-a5 .docstudio-paper{width:559px;min-height:794px;padding:57px 52px}.paperpilot-feature .docstudio-paper.paper-cream{background-color:#fbf6e9}.paperpilot-feature .docstudio-paper.paper-lined{background-color:#fff;background-image:repeating-linear-gradient(#0000 0 31px,#7797be2e 32px);background-position:0 17px}.paperpilot-feature .docstudio-paper.paper-grid{background-color:#fff;background-image:linear-gradient(#6c8fb61f 1px,#0000 1px),linear-gradient(90deg,#6c8fb61f 1px,#0000 1px);background-size:23px 23px}.paperpilot-feature .docstudio-paper .tiptap{color:#29364b;overflow-wrap:anywhere;outline:none;min-height:980px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.85}.paperpilot-feature .page-size-a5 .docstudio-paper .tiptap{min-height:680px;font-size:14px}.paperpilot-feature .docstudio-paper .tiptap>*{margin-top:.45em;margin-bottom:.7em}.paperpilot-feature .docstudio-paper .tiptap p{min-height:1.45em}.paperpilot-feature .docstudio-paper .tiptap h1,.paperpilot-feature .docstudio-paper .tiptap h2,.paperpilot-feature .docstudio-paper .tiptap h3{color:#243149;font-family:ui-sans-serif,system-ui,sans-serif;line-height:1.3}.paperpilot-feature .docstudio-paper .tiptap h1{letter-spacing:-.05em;margin-top:.45em;margin-bottom:.6em;font-size:2.1em}.paperpilot-feature .docstudio-paper .tiptap h2{margin-top:1.35em;font-size:1.42em}.paperpilot-feature .docstudio-paper .tiptap h3{margin-top:1.1em;font-size:1.15em}.paperpilot-feature .docstudio-paper .tiptap ul,.paperpilot-feature .docstudio-paper .tiptap ol{padding-left:1.6em}.paperpilot-feature .docstudio-paper .tiptap blockquote{color:#69758a;border-left:3px solid #e8a0a5;margin-left:.25em;padding-left:1em}.paperpilot-feature .docstudio-paper .tiptap hr{border:0;border-top:1px solid #d9dfe8;margin:2em 0}.paperpilot-feature .docstudio-paper .tiptap .Tiptap-mathematics-render{color:#4d3883}.paperpilot-feature .docstudio-paper .tiptap .Tiptap-mathematics-render--block{text-align:center;background:#f7f3ffb8;border:1px solid #eee8f8;border-radius:9px;margin:1.4em 0;padding:14px 12px}.paperpilot-feature .docstudio-paper .tiptap .katex{font-size:1.1em}.paperpilot-feature .docstudio-paper .tiptap img{border-radius:5px;max-width:100%;height:auto;margin:1em auto;display:block}.paperpilot-feature .docstudio-paper .tiptap a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.paperpilot-feature .docstudio-paper .tiptap table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1.2em 0;overflow:hidden}.paperpilot-feature .docstudio-paper .tiptap th,.paperpilot-feature .docstudio-paper .tiptap td{vertical-align:top;text-align:left;border:1px solid #cdd4df;min-width:60px;padding:7px 9px}.paperpilot-feature .docstudio-paper .tiptap th{background:#f4f6fa;font-weight:700}.paperpilot-feature .docstudio-paper .tiptap .selectedCell:after{content:"";pointer-events:none;z-index:2;background:#ef44441a;position:absolute;inset:0}.paperpilot-feature .docstudio-editor-footnote{color:#8390a2;justify-content:space-between;gap:12px;padding:10px 12px;font-size:9px;display:flex}.paperpilot-feature .docstudio-editor-footnote span:first-child{color:#438b70;align-items:center;gap:5px;display:inline-flex}.paperpilot-feature .docstudio-save-state{color:#718096;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.paperpilot-feature .docstudio-save-state svg{color:#148d6f}.paperpilot-feature .board-workspace{width:min(1480px,100% - 48px);margin:0 auto}.paperpilot-feature .studio-panel{border:1px solid var(--studio-line);background:#fff;border-radius:14px;box-shadow:0 5px 18px #18274009}.paperpilot-feature .board-tools-panel{overflow:hidden}.paperpilot-feature .board-title-row{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:9px 16px;display:flex}.paperpilot-feature .board-title-input{color:#273449;background:0 0;border:0;outline:0;width:min(450px,70vw);margin-top:3px;padding:0;font-size:15px;font-weight:750;display:block}.paperpilot-feature .board-toolbar{flex-wrap:wrap;align-items:center;gap:7px;padding:10px 13px;display:flex}.paperpilot-feature .board-tool-group{border-right:1px solid #e7eaf0;gap:3px;padding-right:6px;display:flex}.paperpilot-feature .board-color-row{align-items:center;gap:6px;padding:0 6px;display:flex}.paperpilot-feature .board-color-swatch{border:2px solid #fff;border-radius:50%;width:19px;height:19px;box-shadow:0 0 0 1px #cfd5df}.paperpilot-feature .board-color-swatch.selected{box-shadow:0 0 0 2px #64748b}.paperpilot-feature .board-size-control{color:#7a8799;align-items:center;gap:7px;font-size:9px;display:inline-flex}.paperpilot-feature .board-size-control input{width:82px;accent-color:var(--primary)}.paperpilot-feature .board-size-control b{color:#4b5a70;min-width:28px;font-size:9px}.paperpilot-feature .board-theme-select{color:#66738a;border:1px solid #e4e8ef;border-radius:8px;align-items:center;gap:5px;padding:0 7px;display:inline-flex;position:relative}.paperpilot-feature .board-theme-select select{appearance:none;color:#546177;background:0 0;border:0;outline:0;height:30px;padding-right:16px;font-size:9px}.paperpilot-feature .board-theme-select>svg:last-child{pointer-events:none;position:absolute;right:5px}.paperpilot-feature .board-toolbar-spacer{flex:1}.paperpilot-feature .board-canvas-frame{background:var(--board-color);border:1px solid #d7dde6;border-radius:12px;height:min(70vh,680px);min-height:420px;padding:0;overflow:hidden;box-shadow:0 12px 27px #17233424}.paperpilot-feature .board-canvas{background:var(--board-color);cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}.paperpilot-feature .board-canvas-white{cursor:crosshair}.paperpilot-feature .board-footnote{color:#818da0;justify-content:space-between;gap:12px;padding:10px 4px;font-size:9px;display:flex}.paperpilot-feature .math-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#161f2f6e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.paperpilot-feature .math-dialog{background:#fff;border:1px solid #e5e9f0;border-radius:18px;width:min(510px,100%);padding:25px;position:relative;box-shadow:0 25px 70px #111b2b40}.paperpilot-feature .math-dialog-close{color:#6e7a8e;background:#fff;border:1px solid #e7eaf0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:14px;right:14px}.paperpilot-feature .math-dialog-mark{color:#7855a9;background:#f4edff;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:15px;display:grid}.paperpilot-feature .math-dialog h2{color:#263449;letter-spacing:-.5px;margin:6px 0 5px;font-size:20px}.paperpilot-feature .math-dialog>p{color:#7a8799;margin:0 0 15px;font-size:11px;line-height:1.6}.paperpilot-feature .math-input-label,.paperpilot-feature .math-preview-label{color:#5d6980;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.paperpilot-feature .math-dialog textarea{color:#343d50;resize:vertical;background:#fbfcfe;border:1px solid #dfe5ee;border-radius:9px;width:100%;padding:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.paperpilot-feature .math-examples{flex-wrap:wrap;gap:6px;margin:10px 0 14px;display:flex}.paperpilot-feature .math-examples button{color:#716282;background:#faf8fd;border:1px solid #e9e4f2;border-radius:7px;padding:5px 8px;font-size:9px}.paperpilot-feature .math-examples button:hover{color:#694b98;background:#f4edfb;border-color:#d7c6ed}.paperpilot-feature .math-preview{color:#9aa3b1;background:#fafbfd;border:1px dashed #dfe4ed;border-radius:9px;justify-content:center;align-items:center;min-height:54px;padding:9px;display:flex}.paperpilot-feature .math-preview-source{color:#66538a;overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:11px}.paperpilot-feature .math-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.paperpilot-feature .math-cancel-button{color:#626f83;background:#fff;border:1px solid #e0e5ed;border-radius:8px;padding:0 13px;font-size:10px}.paperpilot-feature .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1120px){.paperpilot-feature .docstudio-layout{grid-template-columns:200px minmax(0,1fr);gap:14px}.paperpilot-feature .docstudio-paper{padding:56px 58px}.paperpilot-feature .docstudio-toolbar{gap:3px}}@media (width<=820px){.paperpilot-feature .docstudio-layout{grid-template-columns:1fr}.paperpilot-feature .docstudio-sidebar{padding:13px}.paperpilot-feature .docstudio-sidebar-heading{padding-bottom:9px}.paperpilot-feature .docstudio-draft-list{max-height:none;padding:8px 0;display:flex;overflow-x:auto}.paperpilot-feature .docstudio-draft-item{min-width:180px;max-width:230px}.paperpilot-feature .docstudio-sidebar-note{display:none}.paperpilot-feature .docstudio-new-row{max-width:380px;padding-top:8px}.paperpilot-feature .docstudio-modebar,.paperpilot-feature .docstudio-layout,.paperpilot-feature .board-workspace{width:calc(100% - 28px)}.paperpilot-feature .docstudio-page-wrap{padding:16px 8px 20px}.paperpilot-feature .docstudio-toolbar{row-gap:5px}.paperpilot-feature .docstudio-toolbar .block{display:none}}@media (width<=600px){.paperpilot-feature .docstudio-shell{min-height:calc(100vh - 66px)}.paperpilot-feature .docstudio-header{gap:10px;min-height:53px;padding:0 12px}.paperpilot-feature .docstudio-back{font-size:10px}.paperpilot-feature .docstudio-brand{gap:6px;margin-left:0;font-size:11px}.paperpilot-feature .docstudio-brand-mark{width:24px;height:24px}.paperpilot-feature .docstudio-header-status{gap:4px;font-size:0}.paperpilot-feature .docstudio-header-status svg{width:16px;height:16px}.paperpilot-feature .docstudio-close{place-items:center;display:inline-grid}.paperpilot-feature .docstudio-modebar{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:61px}.paperpilot-feature .docstudio-mode-switch button{min-height:31px;padding:0 10px;font-size:10px}.paperpilot-feature .docstudio-mode-hint{font-size:9px}.paperpilot-feature .docstudio-layout,.paperpilot-feature .board-workspace{width:calc(100% - 18px)}.paperpilot-feature .docstudio-document-bar{flex-direction:column;align-items:flex-start;gap:10px;padding:11px}.paperpilot-feature .docstudio-document-name{width:100%}.paperpilot-feature .docstudio-document-name input{font-size:14px}.paperpilot-feature .docstudio-export-actions{width:100%}.paperpilot-feature .docstudio-export-actions .studio-export-button{flex:1}.paperpilot-feature .docstudio-delete-button{margin-left:auto}.paperpilot-feature .docstudio-toolbar{padding:7px}.paperpilot-feature .docstudio-format-select{max-width:100px}.paperpilot-feature .docstudio-page-settings{justify-content:space-between;gap:8px;padding:9px 7px}.paperpilot-feature .docstudio-page-settings label{gap:4px;font-size:8px}.paperpilot-feature .select-with-icon select{max-width:116px;font-size:8px}.paperpilot-feature .docstudio-paper,.paperpilot-feature .page-size-letter .docstudio-paper,.paperpilot-feature .page-size-a5 .docstudio-paper{width:100%;min-height:740px;padding:40px 28px}.paperpilot-feature .docstudio-paper .tiptap{min-height:660px;font-size:14px}.paperpilot-feature .docstudio-editor-footnote{flex-direction:column;gap:5px;padding:9px 4px;font-size:8px}.paperpilot-feature .board-toolbar{gap:5px;padding:8px}.paperpilot-feature .board-toolbar-spacer{display:none}.paperpilot-feature .board-tools-panel .studio-export-button{flex:1;padding:0 7px;font-size:9px}.paperpilot-feature .board-size-control{flex:140px}.paperpilot-feature .board-size-control input{flex:1}.paperpilot-feature .board-theme-select{flex:auto}.paperpilot-feature .board-canvas-frame{height:64vh;min-height:330px}.paperpilot-feature .board-footnote{flex-direction:column;gap:5px;font-size:8px}.paperpilot-feature .math-dialog{padding:20px}}@media (prefers-reduced-motion:reduce){.paperpilot-feature .docstudio-shell *,.paperpilot-feature .docstudio-shell :before,.paperpilot-feature .docstudio-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.paperpilot-feature .docstudio-loading{color:#778499;place-items:center;min-height:58vh;font-size:13px;font-weight:650;display:grid}.paperpilot-feature .docstudio-shell{--studio-bg:var(--background);--studio-ink:var(--foreground);--studio-muted:var(--muted-foreground);--studio-line:var(--border);color:var(--foreground)}.paperpilot-feature .docstudio-header,.paperpilot-feature .docstudio-sidebar,.paperpilot-feature .docstudio-document-bar,.paperpilot-feature .docstudio-toolbar,.paperpilot-feature .docstudio-page-settings,.paperpilot-feature .studio-panel,.paperpilot-feature .board-title-row,.paperpilot-feature .board-toolbar{border-color:var(--border);background:var(--card);color:var(--foreground)}.paperpilot-feature .docstudio-mode-switch,.paperpilot-feature .docstudio-image-sizes,.paperpilot-feature .docstudio-new-row select,.paperpilot-feature .docstudio-format-select,.paperpilot-feature .select-with-icon select{border-color:var(--border);background:var(--secondary);color:var(--foreground)}.paperpilot-feature .docstudio-mode-switch button,.paperpilot-feature .docstudio-draft-item,.paperpilot-feature .docstudio-mode-hint,.paperpilot-feature .docstudio-header-status,.paperpilot-feature .docstudio-page-settings label,.paperpilot-feature .docstudio-image-sizes span,.paperpilot-feature .docstudio-image-sizes button,.paperpilot-feature .docstudio-format-select,.paperpilot-feature .select-with-icon{color:var(--muted-foreground)}.paperpilot-feature .docstudio-mode-switch button.selected,.paperpilot-feature .docstudio-draft-item.active{border-color:color-mix(in srgb, var(--primary) 25%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--card));color:var(--primary)}.paperpilot-feature .docstudio-draft-item b,.paperpilot-feature .docstudio-document-name input,.paperpilot-feature .board-title-input{color:var(--foreground)}.paperpilot-feature .draft-count,.paperpilot-feature .docstudio-sidebar-note{border-color:var(--border);background:var(--secondary);color:var(--muted-foreground)}.paperpilot-feature .docstudio-sidebar-note svg,.paperpilot-feature .docstudio-header-status svg,.paperpilot-feature .docstudio-save-state svg{color:var(--primary)}.paperpilot-feature .docstudio-tool-button,.paperpilot-feature .docstudio-color-picker{color:var(--muted-foreground)}.paperpilot-feature .docstudio-tool-button:hover,.paperpilot-feature .docstudio-image-sizes button:hover:not(:disabled){background:var(--secondary);color:var(--primary)}.paperpilot-feature .docstudio-tool-button.is-active{border-color:color-mix(in srgb, var(--primary) 25%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--card));color:var(--primary)}.paperpilot-feature .docstudio-page-wrap{border-color:var(--border);background:var(--background)}.paperpilot-feature .docstudio-toolbar-divider,.paperpilot-feature .docstudio-sidebar-heading,.paperpilot-feature .docstudio-new-row{border-color:var(--border)}.paperpilot-feature .docstudio-save-state,.paperpilot-feature .docstudio-editor-footnote{color:var(--muted-foreground)}.paperpilot-feature .docstudio-paper .tiptap .selectedCell:after{background:color-mix(in srgb, var(--primary) 10%, transparent)}.paperpilot-feature .docstudio-back:focus-visible,.paperpilot-feature .docstudio-mode-switch button:focus-visible{outline-color:var(--ring)}@layer components{.sl-experience{--sl-bg:#0b1020;--sl-bg-raised:#111a35;--sl-bg-deep:#070b17;--sl-blue:#65a9ff;--sl-violet:#b59bff;--sl-cyan:#75dbe7;--sl-text:#f2f5ff;--sl-muted:#aab5d0;--sl-subtle:#74809e;--sl-border:#9eb5ee2e;--sl-glass:#0c1226db;isolation:isolate;width:100vw;max-width:100vw;min-height:100vh;color:var(--sl-text);background:radial-gradient(ellipse at 83% 0%, #5b6adb2e, transparent 32rem), radial-gradient(ellipse at 3% 27%, #2687cd17, transparent 35rem), var(--sl-bg);margin-inline:calc(50% - 50vw);font-family:inherit;position:relative;overflow:clip}.sl-experience *,.sl-experience :before,.sl-experience :after{box-sizing:border-box}.sl-experience a{color:inherit;text-decoration:none}.sl-experience button,.sl-experience input,.sl-experience select{font:inherit}.sl-experience button,.sl-experience a,.sl-experience select,.sl-experience input,.sl-experience summary{-webkit-tap-highlight-color:transparent}.sl-experience :focus-visible{outline:2px solid var(--sl-cyan);outline-offset:3px}.sl-page-shell{width:min(100%,1580px);margin:0 auto;padding:0 clamp(18px,4.2vw,66px) 28px}.sl-masthead{color:#dfe6fa;border-bottom:1px solid #9fb0e021;justify-content:space-between;align-items:center;gap:22px;min-height:68px;display:flex}.sl-brand,.sl-back-link,.sl-footer-back,.sl-footer a:last-child{letter-spacing:.1em;align-items:center;gap:10px;font-size:11px;font-weight:750;display:inline-flex}.sl-brand{white-space:nowrap}.sl-brand>span:last-child>span{color:#8592b4;font-weight:550}.sl-brand-mark{color:#cde7ff;letter-spacing:-.06em;background:linear-gradient(140deg,#4a96ff3d,#a072ff2e);border:1px solid #6fb8ff94;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.sl-masthead-nav{color:#9eabc9;align-items:center;gap:clamp(16px,3vw,38px);font-size:12px;display:flex}.sl-masthead-nav a,.sl-back-link,.sl-footer a{transition:color .16s}.sl-masthead-nav a:hover,.sl-back-link:hover,.sl-footer a:hover{color:var(--sl-cyan)}.sl-back-link{white-space:nowrap;color:#b7c6e6}.sl-hero{justify-content:space-between;align-items:flex-end;gap:28px;padding:clamp(44px,7vw,84px) 0 clamp(34px,5vw,62px);display:flex;position:relative}.sl-hero-copy{max-width:790px}.sl-kicker,.sl-index-label{color:var(--sl-cyan);letter-spacing:.15em;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700;line-height:1.55}.sl-kicker{align-items:center;gap:10px;display:flex}.sl-kicker>span,.sl-observatory-status>span:first-child{background:#73e2cb;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 15px #73e2cbcc}.sl-hero h1{color:var(--sl-text);letter-spacing:-.075em;margin:14px 0 10px;font-size:clamp(48px,7.3vw,94px);font-weight:720;line-height:.98}.sl-hero h1>span{color:var(--sl-blue)}.sl-hero-subtitle{color:#b7c2da;max-width:660px;margin:0;font-size:clamp(15px,1.65vw,19px);line-height:1.7}.sl-hero-tags{flex-wrap:wrap;gap:8px;margin-top:21px;display:flex}.sl-hero-tags span{color:#aebcd9;letter-spacing:.09em;background:#151f3d85;border:1px solid #99afe633;border-radius:999px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px}.sl-hero-index{color:#8795b4;text-align:left;border-left:1px solid #99afe638;min-width:148px;padding:16px 0 4px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.sl-hero-index>span,.sl-hero-index>small{letter-spacing:.13em;font-size:9px;display:block}.sl-hero-index>strong{color:#eaf1ff;letter-spacing:-.08em;margin:9px 0 7px;font-family:inherit;font-size:33px;font-weight:500;display:block}.sl-hero-index>strong>span{color:var(--sl-violet);padding:0 4px;font-size:18px}.sl-observatory{scroll-margin-top:24px}.sl-observatory-heading,.sl-section-heading,.sl-workbench-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.sl-observatory-heading h2,.sl-section-heading h2,.sl-workbench-heading h2{color:var(--sl-text);letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(23px,3vw,35px);font-weight:640;line-height:1.17}.sl-observatory-status{color:#95a3c1;letter-spacing:.11em;white-space:nowrap;align-items:center;gap:9px;padding-bottom:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;display:flex}.sl-observatory-status>span:first-child{width:6px;height:6px}.sl-stage{isolation:isolate;background:radial-gradient(at 50% 45%,#253d716b,#0000 55%),linear-gradient(148deg,#0b1227 0%,#070b18 62%,#101631 100%);border:1px solid #86a2e145;border-radius:28px;height:clamp(560px,54vw,710px);min-height:550px;margin-top:19px;position:relative;overflow:hidden;box-shadow:0 20px 80px #0000003d,inset 0 0 80px #506ec40e}.sl-stage:focus-visible{outline-offset:5px}.sl-stage-glow{z-index:0;pointer-events:none;background:radial-gradient(circle at 52% 51%,#4171dc29,#0000 22%),radial-gradient(at 75% 24%,#935cd917,#0000 28%);position:absolute;inset:0}.sl-render-shell{z-index:1;position:absolute;inset:0;overflow:hidden}.sl-render-host{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.sl-render-host canvas{touch-action:none;outline:none;display:block;width:100%!important;height:100%!important}.sl-render-message{z-index:3;color:#d4e1ff;-webkit-backdrop-filter:blur(16px);background:#0a0f20d1;border:1px solid #9bb0eb38;border-radius:999px;justify-content:center;align-items:center;gap:12px;max-width:min(430px,100% - 34px);padding:13px 17px;font-size:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 55px #0000003d}.sl-loader-dot{background:var(--sl-cyan);width:8px;height:8px;box-shadow:0 0 14px var(--sl-cyan);border-radius:50%;flex:none;animation:1.7s ease-in-out infinite sl-pulse}.sl-render-error{color:#b4c0dc;border-radius:20px;flex-direction:column;align-items:flex-start;gap:9px;padding:22px;line-height:1.6;display:flex}.sl-error-label{color:#f3f5ff;font-size:15px;font-weight:700}.sl-render-error button{color:#ddedff;cursor:pointer;background:#4382dc29;border:1px solid #7fb7ff59;border-radius:11px;margin-top:4px;padding:9px 12px}.sl-search-panel,.sl-object-panel{z-index:4;background:var(--sl-glass);-webkit-backdrop-filter:blur(18px);border:1px solid #9cb2ea3d;border-radius:20px;position:absolute;box-shadow:0 14px 45px #0000003b,inset 0 1px #ffffff09}.sl-search-panel{width:min(270px,50% - 30px);padding:14px;top:20px;left:20px}.sl-search-label{color:#aebddb;align-items:center;gap:8px;display:flex}.sl-search-label>span{letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:700}.sl-search-label svg{color:var(--sl-cyan)}.sl-search-panel input{color:#f4f6ff;background:#080d1dc4;border:1px solid #9fb3e333;border-radius:11px;width:100%;min-height:40px;margin-top:11px;padding:0 11px;font-size:12px}.sl-search-panel input::placeholder{color:#7784a3}.sl-search-panel input:focus{border-color:#75dbe785;outline:none}.sl-search-results{scrollbar-color:#7c96cf6b transparent;scrollbar-width:thin;gap:3px;max-height:202px;margin-top:8px;display:grid;overflow:auto}.sl-search-result{color:#eaf0ff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:41px;padding:6px 7px;transition:background .15s,border-color .15s;display:flex}.sl-search-result:hover,.sl-search-result[aria-pressed=true]{background:#6988d121;border-color:#84a2e52e}.sl-directory-dot,.sl-object-orb{background:var(--object-color);box-shadow:0 0 14px color-mix(in srgb, var(--object-color), transparent 54%);border-radius:50%;flex:none;display:block}.sl-directory-dot{width:8px;height:8px}.sl-search-result>span:nth-child(2){gap:2px;min-width:0;display:grid}.sl-search-result strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.sl-search-result small{color:#8f9cb8;font-size:9px}.sl-search-result svg{color:#8294ba;flex:none;margin-left:auto}.sl-no-results{color:#9faccc;margin:9px 2px;font-size:11px}.sl-current-object-line{border-top:1px solid #9fb3e321;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:9px;display:flex}.sl-current-object-line span{color:#8795b2;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.sl-current-object-line strong{color:var(--sl-cyan);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.sl-object-panel{scrollbar-color:#7c96cf6b transparent;scrollbar-width:thin;width:min(344px,50% - 30px);max-height:calc(100% - 125px);top:20px;right:20px;overflow:auto}.sl-object-details{padding:17px}.sl-panel-close{color:#b7c3dd;cursor:pointer;background:#ffffff0a;border:1px solid #a1b4e526;border-radius:9px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:12px;right:12px}.sl-object-title-row{align-items:center;gap:12px;padding-right:24px;display:flex}.sl-object-orb{width:20px;height:20px;box-shadow:0 0 18px color-mix(in srgb, var(--object-color), transparent 38%)}.sl-object-title-row .sl-index-label{color:#9caac8;letter-spacing:.11em;font-size:8px}.sl-object-title-row h2{color:#f2f5ff;letter-spacing:-.04em;margin:3px 0 0;font-size:24px;font-weight:650;line-height:1.1}.sl-object-description{color:#b5c1dd;margin:14px 0;font-size:11px;line-height:1.6}.sl-info-stats{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sl-info-stat{background:#1c274959;border:1px solid #90a6dc1f;border-radius:11px;min-width:0;padding:9px 10px}.sl-info-stat>span{color:#8f9dbb;margin-bottom:4px;font-size:8px;line-height:1.4;display:block}.sl-info-stat>strong{color:#e8edfa;overflow-wrap:anywhere;font-size:10px;font-weight:650;line-height:1.45;display:block}.sl-object-physics-note{color:#9eacc9;margin:12px 0 8px;font-size:10px;line-height:1.55}.sl-source-link{align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex;color:#87ccff!important}.sl-source-link:hover{color:var(--sl-cyan)!important}.sl-reopen-panel{z-index:4;color:#e7edff;background:var(--sl-glass);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #9cb2ea3d;border-radius:13px;align-items:center;gap:7px;padding:10px 13px;display:inline-flex;position:absolute;top:20px;right:20px}.sl-stage-controls{z-index:4;-webkit-backdrop-filter:blur(17px);background:#090e1ed4;border:1px solid #97aee638;border-radius:15px;align-items:center;gap:8px;padding:7px;display:flex;position:absolute;bottom:19px;left:20px;box-shadow:0 10px 35px #0003}.sl-play-button,.sl-icon-control{color:#dce7ff;cursor:pointer;background:#ffffff0a;border:1px solid #a2b4e229;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:0 10px;transition:background .15s,border-color .15s;display:inline-flex}.sl-play-button:hover,.sl-icon-control:hover{background:#6698e124;border-color:#75dbe761}.sl-play-button svg{color:var(--sl-cyan)}.sl-play-button>span{letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:750}.sl-icon-control{color:#afbdd9;width:37px;padding:0}.sl-speed-select{gap:2px;min-width:92px;padding:0 7px;display:grid}.sl-speed-select>span{color:#8492b2;letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7px}.sl-speed-select select{color:#dfe9ff;cursor:pointer;background:0 0;border:0;min-height:21px;font-size:10px;font-weight:650}.sl-speed-select select option{color:#131a2e}.sl-stage-hints{z-index:2;color:#b0bfe0ad;letter-spacing:.11em;pointer-events:none;gap:15px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7px;display:flex;position:absolute;bottom:30px;right:22px}.sl-stage-footnote{grid-template-columns:112px 1fr;gap:16px;padding:14px 4px 0;display:grid}.sl-stage-footnote>span{color:var(--sl-cyan);letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.sl-stage-footnote p{color:#8693b0;max-width:980px;margin:0;font-size:10px;line-height:1.65}.sl-workbench{margin-top:clamp(62px,8vw,112px);scroll-margin-top:24px}.sl-workbench-heading{align-items:flex-end;margin-bottom:22px}.sl-workbench-heading>div:first-child{max-width:690px}.sl-workbench-heading p:not(.sl-kicker),.sl-section-heading>div:first-child>p:not(.sl-kicker){color:#a8b4d0;margin:10px 0 0;font-size:13px;line-height:1.7}.sl-workbench-mark,.sl-section-stamp,.sl-mission-signal{color:#bdcff4;background:#121c398c;border:1px solid #9cb2ea33;border-radius:13px;align-items:center;gap:10px;padding:11px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;display:flex}.sl-workbench-mark svg,.sl-section-stamp svg,.sl-mission-signal svg{color:var(--sl-cyan)}.sl-workbench-grid{border:1px solid var(--sl-border);background:linear-gradient(138deg,#131d3bd6,#0d142aeb);border-radius:24px;grid-template-columns:minmax(0,.77fr) minmax(0,1.23fr);display:grid;overflow:hidden;box-shadow:0 20px 60px #00000024}.sl-equation-panel{background:radial-gradient(circle at 10% 8%,#559dff1c,#0000 65%);border-right:1px solid #9cb2ea26;padding:clamp(22px,3vw,38px)}.sl-equation-large{color:#e2ddff;letter-spacing:-.055em;margin:24px 0 17px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(24px,3.3vw,42px)}.sl-equation-panel>p:not(.sl-example-label):not(.sl-small-note){color:#acb8d5;margin:0;font-size:12px;line-height:1.75}.sl-equation-panel strong{color:#edf2ff}.sl-equation-rule{background:linear-gradient(90deg,#74b4ff8f,#ab85ff29,#0000);height:1px;margin:23px 0 17px}.sl-example-label{color:var(--sl-cyan);letter-spacing:.15em;text-transform:uppercase;margin:0 0 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.sl-equation-panel .sl-example-text{color:#edf1ff;margin:0;font-size:13px;line-height:1.6}.sl-equation-panel .sl-small-note{color:#8895b1;margin:17px 0 0;font-size:10px;line-height:1.65}.sl-calculator-panel{min-width:0;padding:clamp(20px,3vw,34px)}.sl-calculator-tabs{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.sl-calc-tab{color:#9eabc9;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:33px;padding:0 10px;font-size:10px}.sl-calc-tab:hover{color:#edf4ff;background:#92a7e114}.sl-calc-tab.is-active{color:#eff7ff;background:#4189ea2b;border-color:#64aeff4f}.sl-calculator-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sl-field{color:#a4b1d0;gap:7px;min-width:0;font-size:10px;line-height:1.4;display:grid}.sl-field select,.sl-field input{color:#eff4ff;background:#080d1db8;border:1px solid #99afe630;border-radius:11px;width:100%;min-height:42px;padding:0 11px;font-size:12px}.sl-field select{cursor:pointer}.sl-field select option{color:#111a35}.sl-input-with-unit{align-items:center;display:flex;position:relative}.sl-input-with-unit input{padding-right:50px}.sl-input-with-unit>span{color:#8e9dbc;pointer-events:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;position:absolute;right:11px}.sl-field input:focus,.sl-field select:focus{border-color:#75dbe78f;outline:none}.sl-validation{color:#ffb7bd;margin:10px 0 0;font-size:11px}.sl-result{background:linear-gradient(105deg,#3277c026,#7354b21a);border:1px solid #75dbe733;border-radius:15px;gap:5px;margin-top:18px;padding:16px 18px;display:grid}.sl-result-label{color:#a8bad9;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.sl-result strong{color:#f1f5ff;letter-spacing:-.055em;font-size:clamp(26px,3.3vw,39px);font-weight:650;line-height:1.2}.sl-result strong>span{color:#a8d9ff;letter-spacing:0;margin-left:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:500}.sl-result .sl-result-wait{color:#a9b5d0;font-size:17px}.sl-result-detail{color:#91a2c3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px}.sl-calculator-footer{color:#8795b2;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;font-size:9px;line-height:1.5;display:flex}.sl-reset-button{color:#bcc9e4;cursor:pointer;background:#ffffff09;border:1px solid #a0b2e233;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:9px;display:inline-flex}.sl-reset-button:hover{color:#ecfbff;border-color:#75dbe773}.sl-lessons-section,.sl-mission-section{margin-top:clamp(68px,9vw,116px);scroll-margin-top:24px}.sl-section-heading{align-items:flex-end;margin-bottom:23px}.sl-section-heading>div:first-child{max-width:730px}.sl-section-stamp{color:#aab8d7;justify-content:center;min-width:138px;line-height:1.5}.sl-section-stamp span,.sl-mission-signal span{letter-spacing:.1em;font-size:8px}.sl-lesson-list{gap:10px;display:grid}.sl-lesson-card{background:linear-gradient(116deg,#121b36d1,#0e152cd1);border:1px solid #9bb0e72e;border-radius:19px;overflow:hidden}.sl-lesson-card[open]{border-color:#75a4f04f}.sl-lesson-summary{cursor:pointer;align-items:center;gap:16px;min-height:78px;padding:15px 19px;list-style:none;display:flex}.sl-lesson-summary::-webkit-details-marker{display:none}.sl-lesson-index{color:#bec7f3;background:#8271e61a;border:1px solid #a0ade640;border-radius:10px;flex:none;place-items:center;width:33px;height:33px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;display:grid}.sl-lesson-summary-copy{gap:4px;min-width:0;display:grid}.sl-lesson-summary-copy>span{color:var(--sl-cyan);letter-spacing:.13em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.sl-lesson-summary-copy strong{color:#ebf0ff;letter-spacing:-.02em;font-size:15px;font-weight:600}.sl-lesson-chevron{color:#96a3bf;flex:none;margin-left:auto;transition:transform .16s}.sl-lesson-card[open] .sl-lesson-chevron{transform:rotate(90deg)}.sl-lesson-content{padding:0 20px 22px 68px}.sl-lesson-concept{border-left:2px solid var(--sl-blue);background:#3761a11a;border-radius:0 13px 13px 0;max-width:970px;padding:16px 18px}.sl-lesson-concept>p{color:#c1cbe1;margin:7px 0 0;font-size:12px;line-height:1.7}.sl-lesson-equations{flex-wrap:wrap;gap:7px;margin:14px 0 8px;display:flex}.sl-lesson-equations code{color:#dfd8ff;background:#6f52b71c;border:1px solid #ab91ff33;border-radius:9px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.sl-lesson-variables{color:#99a7c4;max-width:970px;margin:0 0 13px;font-size:10px;line-height:1.75}.sl-worked-example{background:#090e1f5e;border:1px solid #95ace121;border-radius:12px;max-width:970px}.sl-worked-example>summary{color:#c7d3ee;cursor:pointer;align-items:center;gap:8px;padding:11px 12px;font-size:10px;font-weight:650;list-style:none;display:flex}.sl-worked-example>summary::-webkit-details-marker{display:none}.sl-worked-example>summary svg:first-child{color:var(--sl-cyan)}.sl-worked-example>summary .sl-answer-arrow{color:#92a2c1;margin-left:auto;transition:transform .16s}.sl-worked-example[open]>summary .sl-answer-arrow{transform:rotate(180deg)}.sl-worked-example>div{color:#aebbd6;padding:0 13px 12px;font-size:11px;line-height:1.7}.sl-worked-example>div p{margin:7px 0}.sl-prompt-label{color:var(--sl-cyan);letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.sl-practice-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.sl-practice-card{background:#10183099;border:1px solid #97a9e026;border-radius:13px;min-width:0;padding:14px}.sl-practice-card .sl-index-label{color:#aeb9d3;letter-spacing:.11em;font-size:7px}.sl-practice-card>p{color:#d1d9ec;margin:9px 0 11px;font-size:11px;line-height:1.6}.sl-answer-details{border-top:1px solid #96ace21f}.sl-answer-details>summary{color:#8fcaff;cursor:pointer;align-items:center;gap:7px;padding:9px 0 2px;font-size:9px;font-weight:650;list-style:none;display:inline-flex}.sl-answer-details>summary::-webkit-details-marker{display:none}.sl-answer-details[open]>summary svg{transform:rotate(90deg)}.sl-answer-details>p{color:#aebbd6;margin:7px 0 2px;font-size:10px;line-height:1.7}.sl-lesson-tool-link{color:#c9e4ff;cursor:pointer;background:#3c7fda1c;border:1px solid #6cb0ff47;border-radius:9px;align-items:center;gap:7px;margin-top:13px;padding:8px 10px;font-size:9px;display:inline-flex}.sl-lesson-tool-link:hover{background:#3c7fda33;border-color:#75dbe78c}.sl-disclaimer-line{color:#7f8ca8;align-items:flex-start;gap:9px;margin:14px 3px 0;font-size:9px;line-height:1.6;display:flex}.sl-disclaimer-line>span{background:var(--sl-violet);border-radius:50%;flex:none;width:5px;height:5px;margin-top:4px}.sl-rotation-demo{background:#1b455b21;border:1px solid #6fc1e230;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:15px;display:flex}.sl-rotation-demo-copy{max-width:390px}.sl-rotation-demo-copy strong{color:#d9e9f3;margin-top:5px;font-size:12px;display:block}.sl-rotation-demo-copy p{color:#9eafc7;margin:6px 0 0;font-size:10px}.sl-rotation-control{align-items:center;gap:13px;display:flex}.sl-rotation-control .sl-field{width:144px}.sl-spin-preview{flex:none;place-items:center;width:43px;height:43px;display:grid;position:relative}.sl-spin-orbit{animation:sl-spin var(--rotation-duration) linear infinite;border:1px dashed #75dbe77a;border-radius:50%;position:absolute;inset:1px}.sl-spin-orbit>span{background:var(--sl-cyan);width:6px;height:6px;box-shadow:0 0 8px var(--sl-cyan);border-radius:50%;position:absolute;top:3px;left:50%;transform:translate(-50%)}.sl-spin-body{background:radial-gradient(circle at 33% 28%,#e0f7ff,#51aaff 63%,#6f70cf);border-radius:50%;width:13px;height:13px;box-shadow:0 0 15px #5faeff66}.sl-rotation-result{color:#a9cee2;min-width:109px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px}.sl-rotation-result strong{color:#eefcff;font-size:14px}.sl-mission-heading{margin-bottom:23px}.sl-mission-signal{color:#c1b6f1;justify-content:center;min-width:138px;line-height:1.5}.sl-flight-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sl-plan-card{background:linear-gradient(150deg,#131c38c7,#0c1226c9);border:1px solid #94a7dd29;border-radius:18px;flex-direction:column;min-height:224px;padding:19px;display:flex}.sl-plan-card:nth-child(2){background:linear-gradient(150deg,#2f25515c,#0c1226c9)}.sl-plan-card:nth-child(3){background:linear-gradient(150deg,#12374957,#0c1226c9)}.sl-plan-card h3{color:#ebefff;letter-spacing:-.025em;margin:15px 0 8px;font-size:16px;font-weight:630}.sl-plan-card p{color:#a8b5d1;margin:0;font-size:11px;line-height:1.7}.sl-plan-card .sl-index-label{font-size:8px}.sl-plan-equation{color:#8fc9ff;letter-spacing:.09em;margin-top:auto;padding-top:17px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;line-height:1.5}.sl-original-quote{background:linear-gradient(100deg,#664fad21,#1a214261);border:1px solid #af96ff2e;border-radius:17px;align-items:center;gap:17px;margin:15px 0 0;padding:17px 21px;display:flex;position:relative}.sl-original-quote>span{color:#b79fff;font-family:Georgia,serif;font-size:40px;line-height:.75}.sl-original-quote p{color:#e3def7;margin:0;font-size:13px;line-height:1.6}.sl-original-quote cite{color:#978cbf;letter-spacing:.12em;white-space:nowrap;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7px;font-style:normal}.sl-official-links{background:#0d1429ad;border:1px solid #95ace229;border-radius:18px;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);align-items:center;gap:22px;margin-top:15px;padding:20px 22px;display:grid}.sl-official-links h3{color:#dfe7f8;margin:7px 0 0;font-size:14px;font-weight:600;line-height:1.45}.sl-official-link-list{flex-wrap:wrap;gap:7px;display:flex}.sl-official-link-list a{color:#b7c8e9;background:#ffffff09;border:1px solid #96aae02b;border-radius:9px;align-items:center;gap:6px;min-height:33px;padding:0 9px;font-size:9px;display:inline-flex}.sl-official-link-list a:hover{color:#e5faff;border-color:#75dbe76b}.sl-next-steps{background:linear-gradient(108deg,#131f3fc7,#0f152bbf);border:1px solid #92abe52e;border-radius:17px;align-items:center;gap:13px;margin-top:48px;padding:17px;display:flex}.sl-next-icon{width:36px;height:36px;color:var(--sl-cyan);background:#52a9c61a;border:1px solid #75dbe736;border-radius:11px;flex:none;place-items:center;display:grid}.sl-next-steps .sl-index-label{color:#9eacc8;font-size:8px}.sl-next-steps p{color:#d4def2;margin:4px 0 0;font-size:11px}.sl-next-steps>a{color:#cce3ff;white-space:nowrap;background:#4383dc17;border:1px solid #73b0ff3b;border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:9px 10px;font-size:9px;display:inline-flex}.sl-next-steps>a+a{margin-left:0}.sl-footer{color:#8290ad;border-top:1px solid #98acdf24;justify-content:space-between;align-items:center;gap:17px;min-height:70px;margin-top:25px;display:flex}.sl-footer>span{color:#7784a1;letter-spacing:.11em;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.sl-footer a{color:#9aa9c7;letter-spacing:.05em;white-space:nowrap;font-size:9px}.sl-experience:fullscreen{background:var(--sl-bg);width:100%;height:100%;margin:0;overflow:auto}.sl-stage:fullscreen{border-radius:0;width:100vw;height:100dvh;min-height:100dvh}@keyframes sl-pulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}@keyframes sl-spin{to{transform:rotate(360deg)}}@media (width<=1080px){.sl-flight-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-plan-card{min-height:190px}.sl-stage-hints{display:none}.sl-object-panel{width:min(330px,48% - 25px)}.sl-search-panel{width:min(250px,48% - 25px)}}@media (width<=760px){.sl-page-shell{padding-left:16px;padding-right:16px}.sl-masthead{gap:12px;min-height:59px}.sl-masthead-nav{display:none}.sl-brand{letter-spacing:.07em;gap:7px;font-size:9px}.sl-brand-mark{width:25px;height:25px}.sl-back-link{letter-spacing:.06em;gap:6px;font-size:9px}.sl-hero{align-items:flex-start;padding:43px 0 35px}.sl-hero h1{font-size:clamp(50px,16vw,76px)}.sl-hero-subtitle{max-width:550px;font-size:14px}.sl-hero-index{display:none}.sl-hero-tags{gap:6px;margin-top:17px}.sl-hero-tags span{padding:6px 8px;font-size:7px}.sl-observatory-heading{flex-direction:column;align-items:flex-start;gap:10px}.sl-observatory-heading h2{max-width:340px;font-size:25px}.sl-observatory-status{padding-bottom:0;font-size:8px}.sl-stage{border-radius:22px;flex-direction:column;gap:10px;height:auto;min-height:0;margin-top:14px;padding:10px;display:flex}.sl-render-shell{background:radial-gradient(circle,#314d8d47,#0000 68%);border:1px solid #8ca5e330;border-radius:16px;flex:none;order:0;width:100%;height:min(54svh,520px);min-height:330px;max-height:520px;position:relative;inset:auto}.sl-search-panel,.sl-object-panel,.sl-reopen-panel,.sl-stage-controls,.sl-stage-hints{order:initial;width:100%;max-width:none;position:relative;inset:auto;transform:none}.sl-search-panel{border-radius:15px;padding:12px}.sl-search-results{max-height:154px}.sl-search-result{min-height:38px}.sl-object-panel{border-radius:15px;max-height:350px}.sl-object-details{padding:14px}.sl-object-title-row h2{font-size:22px}.sl-info-stat{padding:8px}.sl-info-stat>strong{font-size:9px}.sl-stage-controls{border-radius:13px;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:6px;display:flex}.sl-play-button{min-width:82px}.sl-speed-select{flex:1;min-width:92px}.sl-icon-control{width:37px}.sl-reopen-panel{justify-content:center;min-height:38px}.sl-stage-footnote{grid-template-columns:1fr;gap:5px;padding:12px 3px 0}.sl-stage-footnote p{font-size:9px}.sl-workbench{margin-top:65px}.sl-workbench-heading{flex-direction:column;align-items:flex-start;gap:13px}.sl-workbench-heading h2,.sl-section-heading h2{font-size:27px}.sl-workbench-mark{padding:8px 10px}.sl-workbench-grid{border-radius:19px;grid-template-columns:1fr}.sl-equation-panel{border-bottom:1px solid #9cb2ea26;border-right:0;padding:21px 17px}.sl-equation-large{margin:18px 0 13px;font-size:27px}.sl-equation-panel>p:not(.sl-example-label):not(.sl-small-note){font-size:11px}.sl-calculator-panel{padding:18px 15px}.sl-calculator-tabs{gap:4px;margin-bottom:17px}.sl-calc-tab{min-height:32px;padding:0 8px;font-size:9px}.sl-calculator-fields{grid-template-columns:1fr;gap:10px}.sl-field select,.sl-field input{min-height:44px;font-size:12px}.sl-result{padding:14px}.sl-result strong{font-size:31px}.sl-result-detail{line-height:1.6}.sl-calculator-footer{align-items:flex-start;font-size:8px}.sl-reset-button{min-height:35px}.sl-lessons-section,.sl-mission-section{margin-top:72px}.sl-section-heading{align-items:flex-start;gap:15px}.sl-section-stamp,.sl-mission-signal{gap:6px;min-width:0;padding:8px}.sl-section-stamp span,.sl-mission-signal span{font-size:6px}.sl-section-heading>div:first-child>p:not(.sl-kicker){font-size:11px}.sl-lesson-summary{gap:11px;min-height:70px;padding:12px}.sl-lesson-index{width:29px;height:29px;font-size:9px}.sl-lesson-summary-copy strong{font-size:12px}.sl-lesson-summary-copy>span{font-size:7px}.sl-lesson-content{padding:0 12px 14px}.sl-lesson-concept{padding:13px}.sl-lesson-concept>p{font-size:11px}.sl-lesson-equations{gap:5px}.sl-lesson-equations code{padding:7px 8px;font-size:9px}.sl-lesson-variables{font-size:9px}.sl-practice-grid{grid-template-columns:1fr}.sl-practice-card{padding:12px}.sl-rotation-demo{flex-direction:column;align-items:flex-start;gap:12px;padding:13px}.sl-rotation-control{justify-content:space-between;gap:8px;width:100%}.sl-rotation-control .sl-field{width:min(42%,150px)}.sl-rotation-result{text-align:right;min-width:88px}.sl-flight-plan-grid{grid-template-columns:1fr;gap:8px}.sl-plan-card{min-height:0;padding:16px}.sl-plan-card h3{margin-top:10px;font-size:15px}.sl-plan-equation{padding-top:12px}.sl-original-quote{flex-wrap:wrap;align-items:flex-start;gap:11px;padding:15px}.sl-original-quote>span{font-size:32px}.sl-original-quote p{flex:1;min-width:0;font-size:12px}.sl-original-quote cite{width:100%;margin-left:43px}.sl-official-links{grid-template-columns:1fr;gap:12px;padding:16px}.sl-official-links h3{font-size:13px}.sl-official-link-list{gap:6px}.sl-official-link-list a{min-height:35px;font-size:8px}.sl-next-steps{flex-wrap:wrap;align-items:flex-start;gap:9px;margin-top:35px;padding:13px}.sl-next-steps>div:nth-child(2){flex:1;min-width:calc(100% - 55px)}.sl-next-steps>a{margin-left:45px}.sl-next-steps>a+a{margin-left:0}.sl-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;padding:15px 0}.sl-footer>span{text-align:left;order:3}}@media (width<=390px){.sl-brand>span:last-child>span{display:none}.sl-back-link{font-size:8px}.sl-hero h1{font-size:49px}.sl-observatory-status{font-size:7px}.sl-stage-controls{gap:4px}.sl-play-button{min-width:72px;padding:0 7px}.sl-speed-select{min-width:78px;padding:0 3px}.sl-icon-control{width:34px}.sl-calculator-tabs{gap:2px}.sl-calc-tab{padding:0 6px;font-size:8px}}@media (prefers-reduced-motion:reduce){.sl-experience *,.sl-experience :before,.sl-experience :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sl-search-result[aria-selected=true],.sl-search-result[data-active=true]{background:#6988d121;border-color:#84a2e52e}.sl-experience .sl-search-panel input:focus-visible,.sl-experience .sl-field input:focus-visible,.sl-experience .sl-field select:focus-visible{outline:2px solid var(--sl-cyan);outline-offset:2px}.sl-system-reset-control{gap:6px;width:auto;padding:0 9px}.sl-system-reset-control>span{color:#c0d7f2;letter-spacing:.08em;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7px;font-weight:700}.sl-equation-panel>p.sl-variable-definitions:not(.sl-example-label):not(.sl-small-note){color:#9fadc9;background:#070c1c52;border:1px solid #9bb1e726;border-radius:11px;margin-top:12px;padding:11px 12px;font-size:10px;line-height:1.7}.sl-variable-definitions strong{color:#9fe2eb}.sl-about-section{margin-top:clamp(68px,9vw,116px);scroll-margin-top:24px}.sl-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sl-credit-card{background:linear-gradient(145deg,#121b36d4,#0c1226d4);border:1px solid #95ace22b;border-radius:18px;min-width:0;padding:20px}.sl-credit-spacekit{background:linear-gradient(138deg,#1c315c91,#131831d4)}.sl-credit-optional{background:linear-gradient(145deg,#2c224b59,#0c1226d4)}.sl-credit-card h3{color:#edf2ff;letter-spacing:-.025em;margin:10px 0 8px;font-size:16px;font-weight:630}.sl-credit-card>p:not(.sl-index-label){color:#aab7d2;margin:0;font-size:11px;line-height:1.75}.sl-credit-card .sl-credit-small{color:#8998b7;margin-top:14px;font-size:9px}.sl-credit-links{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.sl-credit-links a,.sl-notice-link{background:#4683d91a;border:1px solid #76b4ff40;border-radius:9px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:9px;display:inline-flex;color:#c7e1ff!important}.sl-credit-links a:hover,.sl-notice-link:hover{border-color:#75dbe778;color:#e5fbff!important}.sl-credit-source-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.sl-credit-source-list a{color:#b7d6f4;flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;line-height:1.5;display:inline-flex}.sl-credit-source-list a:hover{color:var(--sl-cyan)}.sl-credit-card .sl-notice-link{margin-top:14px}@media (width<=760px){.sl-system-reset-control{width:auto}.sl-about-section{margin-top:72px}.sl-credit-grid{grid-template-columns:1fr;gap:8px}.sl-credit-card{border-radius:15px;padding:16px}.sl-credit-card h3{font-size:15px}.sl-credit-card>p:not(.sl-index-label){font-size:10px}}@media (width<=390px){.sl-system-reset-control{width:auto;padding:0 7px}.sl-system-reset-control>span{font-size:6px}}.sl-related-physics{background:#4b5c9b1c;border:1px solid #8aa5e126;border-radius:10px;margin:10px 0 12px;padding:10px 11px}.sl-related-physics>span{color:#a99cdd;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7px;font-weight:700}.sl-related-physics>p{color:#c4cfea;margin:5px 0 0;font-size:9px;line-height:1.55}.sl-experience-redesign{--sl-bg:#06070a;--sl-bg-raised:#101216;--sl-bg-deep:#030407;--sl-blue:#aeb8c9;--sl-violet:#a8a9b0;--sl-cyan:#d8dce3;--sl-text:#f1f2f4;--sl-muted:#a5a8af;--sl-subtle:#777b84;--sl-border:#dce1eb29;--sl-glass:#080a0edb;background:#06070a}.sl-immersive-space{isolation:isolate;color:#e9eaed;background:#030407;width:100vw;max-width:100vw;height:min(100svh,960px);min-height:680px;margin-inline:calc(50% - 50vw);font-family:inherit;position:relative;overflow:hidden}.sl-universe-backdrop,.sl-scene-vignette{pointer-events:none;position:absolute;inset:0}.sl-universe-backdrop{z-index:-1;background:radial-gradient(at 54% 49%,#1c213029,#0000 46%),radial-gradient(circle at 15% 25%,#b4c2e221 0 1px,#0000 1.5px),radial-gradient(circle at 79% 18%,#b4c2e21f 0 1px,#0000 1.5px),radial-gradient(circle at 72% 68%,#b4c2e21a 0 1px,#0000 1.5px),#030407}.sl-immersive-space .sl-render-shell{z-index:0;background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.sl-immersive-space .sl-render-host{touch-action:none;background:0 0;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.sl-immersive-space .sl-render-host canvas{display:block;width:100%!important;height:100%!important}.sl-scene-vignette{z-index:1;background:linear-gradient(#030407e0 0%,#03040729 17%,#0000 39%,#0304072e 72%,#030407eb 100%),linear-gradient(90deg,#030407a3,#0000 30% 74%,#03040747)}.sl-universe-topbar{z-index:10;background:linear-gradient(#040508ad,#0405080d);border-bottom:1px solid #dce1eb1f;grid-template-columns:minmax(190px,1fr) auto minmax(120px,1fr);align-items:center;gap:20px;min-height:63px;display:grid;position:absolute;top:0;left:20px;right:20px}.sl-universe-brand,.sl-universe-brand-text,.sl-universe-nav,.sl-universe-tab,.sl-universe-back{align-items:center;display:inline-flex}.sl-universe-brand{gap:10px;min-width:0;color:#e7e8eb!important}.sl-brand-mark{color:#f0f1f4;letter-spacing:-.08em;background:#ffffff12;border:1px solid #e3e7f04d;border-radius:5px;place-items:center;width:25px;height:25px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:800;display:grid}.sl-universe-brand-text{white-space:nowrap;letter-spacing:.15em;gap:7px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px}.sl-universe-brand-text strong{font-weight:760}.sl-universe-brand-text small{color:#9498a1;letter-spacing:.13em;font-size:8px}.sl-universe-nav{justify-content:center;gap:4px}.sl-universe-tab,.sl-universe-back,.sl-control-button,.sl-control-icon,.sl-body-option,.sl-body-switcher button,.sl-panel-close,.sl-view-details,.sl-settings-preset button,.sl-help-button,.sl-label-quick-toggle{color:#aeb1b8;cursor:pointer;background:0 0;border:1px solid #0000;transition:color .15s,border-color .15s,background .15s,transform .15s}.sl-universe-tab{color:#999ca4;border-radius:4px;justify-content:center;gap:7px;min-height:34px;padding:0 13px;font-size:10px}.sl-universe-tab:hover,.sl-universe-tab[aria-pressed=true]{color:#f1f2f4;background:#ffffff0e;border-color:#dee2eb24}.sl-universe-back{justify-self:end;gap:7px;font-size:10px;color:#a9acb3!important}.sl-universe-back:hover{color:#f1f2f4!important}.sl-body-directory{z-index:5;scrollbar-width:thin;scrollbar-color:#cdd2dc3b transparent;width:164px;padding:4px 10px 8px 0;position:absolute;top:91px;bottom:143px;left:20px;overflow-y:auto}.sl-body-group{gap:3px;margin-bottom:17px;display:grid}.sl-body-group-label,.sl-body-scale-note,.sl-selection-counter,.sl-body-category,.sl-universe-caption,.sl-panel-kicker,.sl-details-note>span,.sl-explorer-followup>span{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.sl-body-group-label{color:#70747d;letter-spacing:.14em;margin:0 0 3px 7px;font-size:8px}.sl-body-option{text-align:left;border-radius:4px;grid-template-columns:8px 20px 1fr;align-items:center;gap:7px;min-height:27px;padding:0 7px;font-size:10px;display:grid;position:relative}.sl-body-option:hover,.sl-body-option[data-selected=true]{color:#f3f4f6;background:#fff1;border-color:#e2e6ef21}.sl-body-option[data-selected=true]:before{content:"";background:#dce0e8;border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:-1px}.sl-body-swatch{background:var(--body-color);width:6px;height:6px;box-shadow:0 0 9px color-mix(in srgb, var(--body-color) 45%, transparent);border-radius:50%}.sl-body-index{color:#656972;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.sl-body-name{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sl-body-scale-note{color:#666a73;letter-spacing:.07em;max-width:130px;margin:2px 0 0 7px;font-size:7px;line-height:1.6}.sl-selection-counter{z-index:6;color:#858992;letter-spacing:.2em;font-size:9px;position:absolute;bottom:354px;left:23px}.sl-body-hero{z-index:6;width:min(460px,100% - 44px);padding:4px 2px 0;position:absolute;bottom:137px;left:22px}.sl-body-category{color:#a3a6ad;letter-spacing:.18em;margin-bottom:9px;font-size:8px;display:block}.sl-body-hero h1{color:#f0f1f3;letter-spacing:-.065em;margin:0;font-size:clamp(35px,5vw,56px);font-weight:450;line-height:.98}.sl-body-hero>p{color:#a1a4ac;max-width:430px;margin:11px 0 14px;font-size:11px;line-height:1.6}.sl-body-quick-facts{flex-wrap:wrap;align-items:flex-end;gap:8px 20px;display:flex}.sl-body-quick-facts>div{gap:4px;display:grid}.sl-body-quick-facts>div>span{color:#747881;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.sl-body-quick-facts>div>strong{color:#e4e6ea;font-size:11px;font-weight:520}.sl-view-details{color:#dfe1e6;border-color:#dce1eb33;border-radius:4px;align-items:center;gap:6px;min-height:26px;padding:0 8px;font-size:9px;display:inline-flex}.sl-view-details:hover{background:#ffffff12;border-color:#dce1eb6b}.sl-body-switcher{z-index:7;align-items:center;gap:18px;display:flex;position:absolute;bottom:78px;left:50%;transform:translate(-50%)}.sl-body-switcher>span{color:#a3a6ad;letter-spacing:.17em;text-align:center;min-width:90px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.sl-body-switcher button{color:#9599a1;border-radius:4px;align-items:center;gap:6px;min-height:28px;padding:0 7px;font-size:8px;display:inline-flex}.sl-body-switcher button:hover{color:#f2f3f5;background:#ffffff0f}.sl-immersive-controls{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07080bc2;border:1px solid #e1e5ec26;border-radius:6px;align-items:center;gap:4px;max-width:calc(100% - 30px);padding:5px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000054}.sl-control-button,.sl-control-icon{color:#a7abb3;white-space:nowrap;border-color:#dadfe914;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 9px;font-size:9px;display:inline-flex}.sl-control-button:hover,.sl-control-icon:hover,.sl-control-button[aria-pressed=true]:not(.sl-control-primary){color:#f0f1f4;background:#ffffff0e;border-color:#dadfe930}.sl-control-primary{color:#f0f1f4;background:#ffffff0f;border-color:#dadfe936}.sl-orbit-glyph{font-size:16px;line-height:.8}.sl-orbit-path-glyph{letter-spacing:.08em}.sl-speed-control{color:#a1a5ad;border-left:1px solid #dadfe91a;border-right:1px solid #dadfe91a;grid-template-columns:auto minmax(62px,98px) auto;align-items:center;gap:7px;min-height:32px;padding:0 8px;font-size:8px;display:grid}.sl-speed-control input,.sl-settings-speed input{accent-color:#d7dbe3;cursor:pointer;width:100%;height:3px}.sl-speed-control strong{color:#d1d4da;text-align:right;min-width:31px;font-size:8px;font-weight:550}.sl-control-icon{width:32px;padding:0}.sl-explorer-panel,.sl-help-panel{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b0fed;border:1px solid #e1e6ef29;border-radius:9px;width:min(340px,100% - 40px);max-height:calc(100% - 142px);padding:18px;position:absolute;top:78px;right:20px;overflow:auto;box-shadow:0 16px 60px #0000006b}.sl-panel-heading{border-bottom:1px solid #e1e6ef1c;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.sl-panel-kicker{color:#8c9098;letter-spacing:.16em;margin-bottom:6px;font-size:7px;display:block}.sl-panel-heading h2{color:#f0f1f4;letter-spacing:-.04em;margin:0;font-size:20px;font-weight:480}.sl-panel-close{border-color:#e1e6ef1f;border-radius:4px;flex:none;place-items:center;width:27px;height:27px;display:grid}.sl-panel-close:hover{color:#fff;background:#ffffff14}.sl-setting-section-title{color:#898d95;letter-spacing:.15em;text-transform:uppercase;margin:17px 0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:600}.sl-setting-row{border-bottom:1px solid #e1e6ef12;justify-content:space-between;align-items:center;gap:12px;min-height:43px;display:flex}.sl-setting-row>div{color:#d5d7dc;gap:3px;font-size:10px;display:grid}.sl-setting-row small{color:#777b84;font-size:8px}.sl-switch{cursor:pointer;background:#22252b;border:1px solid #e1e6ef2b;border-radius:999px;flex:none;width:34px;height:19px;padding:2px;transition:background .16s,border-color .16s;position:relative}.sl-switch[data-on=true]{background:#8d929b;border-color:#e6eaf161}.sl-switch>span{background:#f1f2f4;border-radius:50%;width:13px;height:13px;transition:transform .16s;display:block}.sl-switch[data-on=true]>span{transform:translate(15px)}.sl-settings-speed{color:#d5d7dc;gap:10px;margin-top:14px;font-size:10px;display:grid}.sl-settings-speed span{justify-content:space-between;gap:8px;display:flex}.sl-settings-speed strong{color:#858992;font-size:8px;font-weight:500}.sl-settings-preset{color:#d5d7dc;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;font-size:10px;display:flex}.sl-settings-preset>div{gap:5px;display:flex}.sl-settings-preset button{border-color:#e1e6ef1f;border-radius:4px;min-height:27px;padding:0 8px;font-size:8px}.sl-settings-preset button:hover,.sl-settings-preset button[aria-pressed=true]{color:#f0f1f4;background:#ffffff12;border-color:#e1e6ef47}.sl-quality-heading{margin-top:18px}.sl-quality-select{color:#d5d7dc;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.sl-quality-select select{color:#e0e2e6;background:#14171d;border:1px solid #e1e6ef2b;border-radius:4px;min-width:108px;height:29px;padding:0 8px;font-size:9px}.sl-quality-note{color:#777b84;margin:9px 0 0;font-size:8px;line-height:1.6}.sl-details-panel{width:min(430px,100% - 40px);max-height:min(70%,600px);inset:auto auto 93px 50%;transform:translate(-50%)}.sl-panel-description{color:#a9adb5;margin:13px 0;font-size:10px;line-height:1.65}.sl-details-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.sl-details-stat{background:#ffffff06;border:1px solid #e1e6ef17;border-radius:5px;gap:5px;min-width:0;padding:10px;display:grid}.sl-details-stat span{color:#777b84;font-size:8px;line-height:1.45}.sl-details-stat strong{overflow-wrap:anywhere;color:#e1e3e8;font-size:10px;font-weight:550}.sl-details-note{background:#ffffff09;border-left:2px solid #e1e6ef4d;margin-top:12px;padding:10px}.sl-details-note>span{color:#a6aab2;letter-spacing:.13em;font-size:7px}.sl-details-note p{color:#9b9fa7;margin:6px 0 0;font-size:9px;line-height:1.65}.sl-detail-source{align-items:center;gap:6px;margin:13px 13px 0 0;font-size:9px;display:inline-flex;color:#dfe1e6!important}.sl-detail-source:hover{color:#fff!important}.sl-help-button{z-index:11;background:#07080ba6;border-color:#e1e6ef2b;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:76px;right:20px}.sl-help-button:hover{color:#f4f5f7;background:#ffffff1a}.sl-help-panel{width:min(340px,100% - 40px);top:auto;bottom:117px;right:20px}.sl-help-panel>p{color:#a8abb2;margin:11px 0 0;font-size:9px;line-height:1.7}.sl-help-panel kbd{color:#e4e6ea;min-width:20px;font:inherit;text-align:center;background:#ffffff0d;border:1px solid #e1e6ef2b;border-radius:3px;margin-right:4px;padding:2px 5px;display:inline-block}.sl-label-quick-toggle{z-index:9;color:#a2a6ae;background:#07080b85;border-color:#e1e6ef21;border-radius:4px;align-items:center;gap:6px;min-height:28px;padding:0 8px;font-size:8px;display:inline-flex;position:absolute;top:77px;right:20px}.sl-label-quick-toggle:hover{color:#f2f3f5;background:#ffffff12}.sl-universe-caption{z-index:5;color:#71757d;letter-spacing:.1em;text-align:right;gap:4px;font-size:7px;display:grid;position:absolute;bottom:82px;right:23px}.sl-universe-caption span:first-child{color:#a4a8b0}.sl-intro-overlay{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03040773;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.sl-intro-copy{z-index:2;text-align:center;width:min(560px,100% - 36px);padding:35px 18px;position:relative}.sl-intro-eyebrow{color:#a9adb5;letter-spacing:.25em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.sl-intro-copy h2{color:#f1f2f4;letter-spacing:-.07em;margin:17px 0 11px;font-size:clamp(43px,7.5vw,79px);font-weight:440;line-height:.98}.sl-intro-copy p{color:#a7aab2;letter-spacing:.05em;margin:0;font-size:11px}.sl-intro-copy>button{color:#f1f2f4;cursor:pointer;background:#ffffff0f;border:1px solid #e6eaf154;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:39px;margin-top:24px;padding:0 15px;font-size:10px;transition:background .16s,border-color .16s;display:inline-flex}.sl-intro-copy>button:hover{background:#ffffff1c;border-color:#e6eaf18f}.sl-intro-orbit{border:1px solid #dde2ed14;border-radius:50%;width:min(720px,90vw);height:min(270px,42vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}.sl-intro-orbit-two{border-color:#dde2ed0d;width:min(920px,110vw);height:min(390px,58vw);transform:translate(-50%,-50%)rotate(9deg)}.sl-explorer-followup{justify-content:space-between;align-items:center;gap:16px;width:min(100%,1580px);margin:0 auto;padding:20px clamp(18px,4.2vw,66px) 0;display:flex}.sl-explorer-followup>span{color:#8d929b;letter-spacing:.17em;font-size:8px}.sl-explorer-followup a{border:1px solid #dce1eb2e;border-radius:4px;align-items:center;gap:7px;min-height:32px;padding:0 9px;font-size:9px;display:inline-flex;color:#e0e2e6!important}.sl-explorer-followup a:hover{background:#ffffff0d;border-color:#dce1eb61}.sl-learning-shell{padding-top:27px}@media (width<=900px){.sl-body-directory{width:148px;left:14px}.sl-body-hero{width:min(430px,100% - 32px);left:16px}.sl-selection-counter{left:17px}.sl-immersive-controls{gap:2px}.sl-control-button{padding-inline:7px}.sl-speed-control{grid-template-columns:auto minmax(48px,70px) auto;gap:5px;padding-inline:6px}}@media (width<=760px){.sl-immersive-space{height:100svh;min-height:720px;max-height:940px}.sl-universe-topbar{grid-template-columns:minmax(84px,1fr) auto;gap:8px;min-height:58px;left:11px;right:11px}.sl-universe-brand{gap:7px}.sl-universe-brand-text{letter-spacing:.11em;gap:2px;font-size:7px;display:grid}.sl-universe-brand-text small{font-size:6px}.sl-universe-nav{justify-content:flex-end;gap:0}.sl-universe-tab{min-height:30px;padding-inline:7px;font-size:8px}.sl-settings-tab{gap:4px;padding-inline:6px}.sl-settings-tab svg{width:12px;height:12px}.sl-universe-back{display:none}.sl-body-directory{scrollbar-width:none;border-bottom:1px solid #dce1eb14;gap:10px;width:auto;max-height:52px;padding:3px 0 7px;display:flex;inset:65px 10px auto;overflow:auto hidden}.sl-body-directory::-webkit-scrollbar{display:none}.sl-body-group{flex:none;align-items:center;gap:4px;margin:0;display:flex}.sl-body-group-label{color:#747881;letter-spacing:.1em;white-space:nowrap;margin:0 2px;font-size:6px;display:block}.sl-body-scale-note{display:none}.sl-body-option{background:#06070a8c;border-radius:4px;gap:5px;min-height:31px;padding-inline:7px;font-size:8px;display:inline-flex}.sl-body-option[data-selected=true]:before{width:auto;height:1px;inset:auto 8px 1px}.sl-body-index{display:none}.sl-body-swatch{width:5px;height:5px}.sl-selection-counter{font-size:8px;bottom:269px;left:15px}.sl-body-hero{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050609ad;border:1px solid #dce1eb1c;border-radius:6px;width:calc(100% - 26px);padding:12px 13px;bottom:95px;left:13px}.sl-body-category{margin-bottom:5px;font-size:7px}.sl-body-hero h1{font-size:clamp(29px,9vw,42px)}.sl-body-hero>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 10px;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.sl-body-quick-facts{align-items:center;gap:7px 13px}.sl-body-quick-facts>div>span{font-size:7px}.sl-body-quick-facts>div>strong{font-size:9px}.sl-view-details{min-height:24px;font-size:8px}.sl-body-switcher{display:none}.sl-immersive-controls{flex-wrap:wrap;justify-content:center;width:calc(100% - 18px);max-width:none;padding:4px;bottom:11px;left:9px;right:9px;transform:none}.sl-control-button,.sl-control-icon{min-height:31px;padding-inline:8px;font-size:8px}.sl-control-button>span:not(.sl-orbit-glyph):not(.sl-orbit-path-glyph){display:none}.sl-control-primary>span,.sl-orbit-path-toggle>span:last-child,.sl-reset-view>span{display:inline!important}.sl-speed-control,.sl-label-quick-toggle,.sl-universe-caption{display:none}.sl-explorer-panel,.sl-help-panel,.sl-details-panel{width:auto;max-height:min(64svh,520px);padding:14px;inset:auto 9px 65px;transform:none}.sl-help-panel{bottom:65px}.sl-help-button{width:26px;height:26px;bottom:103px;right:12px}.sl-intro-copy{padding:20px 8px}.sl-intro-copy h2{font-size:clamp(43px,12vw,64px)}.sl-explorer-followup{flex-direction:column;align-items:flex-start;gap:10px;padding:17px 16px 0}.sl-learning-shell{padding-top:18px}}@media (width<=400px){.sl-universe-topbar{grid-template-columns:78px auto;gap:3px}.sl-universe-tab{padding-inline:5px;font-size:7px}.sl-settings-tab{font-size:0}.sl-settings-tab svg{width:14px;height:14px}.sl-body-directory{gap:7px}.sl-body-group{gap:3px}.sl-body-option{gap:4px;padding-inline:6px;font-size:7px}.sl-immersive-controls{gap:2px}.sl-control-button,.sl-control-icon{min-height:29px;padding-inline:6px}.sl-control-primary>span,.sl-orbit-path-toggle>span:last-child,.sl-reset-view>span{font-size:7px}}.sl-experience-redesign{--sl-bg:#070b18;--sl-bg-raised:#101a33;--sl-blue:#82c5ff;--sl-cyan:#7be6e2;--sl-violet:#b6a2ff;--sl-text:#f2f6ff;--sl-muted:#a7b5d2;--sl-subtle:#7484a4;--sl-border:#97b4f029;background:radial-gradient(at 78% 2%,#506bca29,#0000 34rem),radial-gradient(at 8% 23%,#2789b21a,#0000 30rem),#070b18}.sl-experience-redesign .sl-space-hero{justify-content:space-between;align-items:flex-end;gap:28px;width:min(100% - 64px,1480px);margin:0 auto;padding:clamp(34px,5vw,68px) 0 28px;display:flex}.sl-space-hero-copy{min-width:0;max-width:780px}.sl-space-hero-eyebrow{color:#91dce5;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 13px;font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.sl-space-hero-eyebrow:before{content:"";background:#7be6c5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #7be6c5cc}.sl-space-hero h1{color:#f4f7ff;letter-spacing:-.075em;margin:0;font-size:clamp(42px,6vw,76px);font-weight:760;line-height:.98}.sl-space-hero h1 span{color:#0000;background:linear-gradient(100deg,#83c9ff 8%,#9eafff 56%,#80e6dc 100%);-webkit-background-clip:text;background-clip:text}.sl-space-hero-copy>p:last-child{color:#9eaccb;max-width:660px;margin:15px 0 0;font-size:14px;line-height:1.75}.sl-space-hero-aside{flex-direction:column;flex:none;align-items:flex-end;gap:15px;display:flex}.sl-space-hero-stats{gap:10px;display:flex}.sl-space-hero-stat{background:linear-gradient(145deg,#141f3dd1,#0c1327bf);border:1px solid #97b4f026;border-radius:15px;min-width:102px;padding:12px 14px}.sl-space-hero-stat strong{color:#eff5ff;letter-spacing:-.045em;font-size:21px;line-height:1.1;display:block}.sl-space-hero-stat span{color:#8292b3;letter-spacing:.11em;text-transform:uppercase;margin-top:5px;font:700 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.sl-space-hero-nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.sl-space-hero-nav a{background:#111b368c;border:1px solid #84abeb30;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:700;transition:border-color .18s,background .18s,transform .18s;display:inline-flex;color:#b8c8e6!important}.sl-space-hero-nav a:hover{background:#2853704d;border-color:#7be6e26b;transform:translateY(-1px);color:#f4fbff!important}.sl-experience-redesign .sl-immersive-space{background:radial-gradient(at 54% 47%,#2a4a8433,#0000 52%),radial-gradient(at 80% 18%,#6b53b31c,#0000 34%),#040817;border:1px solid #8aaae73d;border-radius:28px;width:min(100% - 64px,1480px);height:min(82svh,820px);min-height:690px;max-height:900px;margin:0 auto;overflow:hidden;box-shadow:0 26px 90px #00000057,inset 0 1px #ffffff0a}.sl-experience-redesign .sl-universe-backdrop{background:radial-gradient(circle at 22% 18%,#b0cdff2b 0 1px,#0000 1.7px),radial-gradient(circle at 72% 27%,#b0cdff24 0 1px,#0000 1.7px),radial-gradient(circle at 58% 72%,#b0cdff1f 0 1px,#0000 1.7px),radial-gradient(at 55%,#26447d30,#0000 55%),#040817}.sl-experience-redesign .sl-scene-vignette{background:linear-gradient(#040817a8,#0000 23% 70%,#040817d4),linear-gradient(90deg,#0408173b,#0000 28% 72%,#04081740)}.sl-experience-redesign .sl-universe-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#080e20eb,#080e208f);border-bottom:1px solid #a5bef021;grid-template-columns:minmax(190px,1fr) auto minmax(140px,1fr);gap:16px;min-height:70px;padding:0 22px;top:0;left:0;right:0}.sl-experience-redesign .sl-brand-mark{color:#d9efff;background:linear-gradient(145deg,#4793de47,#8470e138);border:1px solid #7dc5ff6b;border-radius:11px;width:34px;height:34px;font-size:10px}.sl-experience-redesign .sl-universe-brand-text{letter-spacing:.13em;gap:6px;font-size:10px}.sl-experience-redesign .sl-universe-brand-text small{color:#8291b0;font-size:8px}.sl-experience-redesign .sl-universe-nav{gap:5px}.sl-experience-redesign .sl-universe-tab{color:#9eafcf;border-radius:10px;min-height:37px;padding:0 14px;font-size:10px}.sl-experience-redesign .sl-universe-tab[aria-pressed=true]{color:#e9f5ff;background:linear-gradient(135deg,#3470b03b,#5e53aa2b);border-color:#77beff47;box-shadow:inset 0 1px #ffffff0f}.sl-experience-redesign .sl-universe-back{gap:8px;font-size:10px;color:#a9bddc!important}.sl-experience-redesign .sl-body-directory{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;background:linear-gradient(155deg,#091126e3,#080e1fc4);border:1px solid #96b1e72e;border-radius:18px;width:204px;padding:14px 11px;top:88px;bottom:95px;left:16px;overflow-y:auto;box-shadow:0 16px 48px #0000003d,inset 0 1px #ffffff09}.sl-experience-redesign .sl-body-group{gap:4px;margin-bottom:17px}.sl-experience-redesign .sl-body-group-label{color:#7587aa;letter-spacing:.16em;margin:0 0 7px 8px;font-size:8px}.sl-experience-redesign .sl-body-option{color:#9eafcf;border:1px solid #0000;border-radius:10px;grid-template-columns:9px 21px minmax(0,1fr);gap:8px;min-height:34px;padding:0 8px;font-size:10px}.sl-experience-redesign .sl-body-option:hover,.sl-experience-redesign .sl-body-option[data-selected=true]{color:#eef6ff;background:linear-gradient(100deg,#3370af3d,#504d931f);border-color:#7bbeff30}.sl-experience-redesign .sl-body-option[data-selected=true]:before{background:#81d5ef;border-radius:2px;width:2px;top:7px;bottom:7px;left:0;box-shadow:0 0 12px #81d5ef80}.sl-experience-redesign .sl-body-swatch{width:7px;height:7px}.sl-experience-redesign .sl-body-index{color:#64799e;font-size:8px}.sl-experience-redesign .sl-body-name{font-size:10px}.sl-experience-redesign .sl-body-scale-note{color:#7787a6;max-width:none;margin:4px 0 0 7px;font-size:7px;line-height:1.55}.sl-experience-redesign .sl-selection-counter{color:#9badcc;letter-spacing:.15em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0910238a;border:1px solid #94b4f02b;border-radius:999px;padding:7px 10px;font-size:8px;inset:86px 334px auto auto}.sl-experience-redesign .sl-body-hero{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(150deg,#0b152de6,#090f22c7);border:1px solid #96b1e733;border-radius:20px;width:min(292px,100% - 32px);padding:21px;inset:101px 16px auto auto;box-shadow:0 18px 48px #00000045,inset 0 1px #ffffff0a}.sl-experience-redesign .sl-body-category{color:#91d9e8;letter-spacing:.14em;background:#3b81a81c;border:1px solid #79c1ef33;border-radius:999px;margin:0 0 10px;padding:5px 8px;font-size:7px;display:inline-flex}.sl-experience-redesign .sl-body-hero h1{color:#f2f6ff;letter-spacing:-.065em;font-size:clamp(30px,3vw,40px);font-weight:680;line-height:1.02}.sl-experience-redesign .sl-body-hero>p{color:#9caccb;margin:9px 0 16px;font-size:10px;line-height:1.65}.sl-experience-redesign .sl-body-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sl-experience-redesign .sl-body-quick-facts>div{background:#ffffff06;border:1px solid #96b1e71f;border-radius:11px;gap:5px;min-width:0;padding:10px}.sl-experience-redesign .sl-body-quick-facts>div>span{color:#7184a7;letter-spacing:.12em;font-size:7px}.sl-experience-redesign .sl-body-quick-facts>div>strong{color:#e1ecff;overflow-wrap:anywhere;font-size:9px;font-weight:650;line-height:1.45}.sl-experience-redesign .sl-view-details{color:#d2ecff;background:#3777b124;border:1px solid #7abeff40;border-radius:10px;grid-column:1/-1;justify-content:center;min-height:35px;font-size:9px}.sl-experience-redesign .sl-view-details:hover{background:#378b9c2b;border-color:#7be6e273}.sl-experience-redesign .sl-body-switcher{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080f22b8;border:1px solid #93b1e92b;border-radius:999px;gap:12px;padding:5px;bottom:80px;left:50%;box-shadow:0 10px 35px #00000038}.sl-experience-redesign .sl-body-switcher>span{color:#c4d4ef;letter-spacing:.14em;min-width:96px;font-size:8px}.sl-experience-redesign .sl-body-switcher button{color:#9fb2d3;border-radius:999px;min-height:31px;padding:0 10px;font-size:8px}.sl-experience-redesign .sl-body-switcher button:hover{color:#fff;background:#75b2eb21}.sl-experience-redesign .sl-immersive-controls{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080e1fd1;border:1px solid #93b1e933;border-radius:15px;gap:5px;max-width:calc(100% - 36px);padding:6px;bottom:17px;left:50%;box-shadow:0 14px 40px #00000047,inset 0 1px #ffffff0a}.sl-experience-redesign .sl-control-button,.sl-experience-redesign .sl-control-icon{color:#aebfdd;border-color:#96b1e71f;border-radius:10px;min-height:34px;padding:0 11px;font-size:9px}.sl-experience-redesign .sl-control-button:hover,.sl-experience-redesign .sl-control-icon:hover,.sl-experience-redesign .sl-control-button[aria-pressed=true]:not(.sl-control-primary){color:#f2f8ff;background:#5389c524;border-color:#7bbeff47}.sl-experience-redesign .sl-control-primary{color:#e4f5ff;background:linear-gradient(130deg,#3584be4d,#595cb733);border-color:#77c1ff52}.sl-experience-redesign .sl-speed-control{color:#8498b9;border-left-color:#96b1e724;border-right-color:#96b1e724;grid-template-columns:auto minmax(58px,90px) auto;gap:8px;min-height:34px;padding:0 10px;font-size:8px}.sl-experience-redesign .sl-speed-control input{accent-color:#80d3e8}.sl-experience-redesign .sl-speed-control strong{color:#d1e4ff;font-size:8px}.sl-experience-redesign .sl-control-icon{width:34px;padding:0}.sl-experience-redesign .sl-label-quick-toggle{color:#aebfdd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080f22b8;border-color:#96b1e729;border-radius:999px;min-height:31px;padding:0 10px;font-size:8px;top:82px;right:18px}.sl-experience-redesign .sl-help-button{color:#aebfdd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080f22c2;border-color:#96b1e72e;border-radius:12px;width:34px;height:34px;bottom:80px;right:18px}.sl-experience-redesign .sl-help-button:hover{color:#fff;background:#4d7fb633}.sl-experience-redesign .sl-universe-caption{display:none}.sl-experience-redesign .sl-explorer-panel,.sl-experience-redesign .sl-help-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080f22f5;border:1px solid #96b1e738;border-radius:20px;width:min(360px,100% - 36px);max-height:calc(100% - 112px);padding:20px;top:88px;right:18px;box-shadow:0 24px 80px #0000006b}.sl-experience-redesign .sl-panel-heading h2{color:#f0f6ff;font-size:21px;font-weight:680}.sl-experience-redesign .sl-panel-kicker{color:#89d2df;letter-spacing:.14em;font-size:8px}.sl-experience-redesign .sl-panel-description{color:#a8b8d5;font-size:11px;line-height:1.7}.sl-experience-redesign .sl-panel-close{color:#c4d5ef;border-color:#96b1e72b;border-radius:10px;width:33px;height:33px}.sl-experience-redesign .sl-details-stat{background:#ffffff06;border:1px solid #96b1e71f;border-radius:11px;padding:10px}.sl-experience-redesign .sl-details-stat span{color:#8496b7;font-size:8px}.sl-experience-redesign .sl-details-stat strong{color:#e5efff;font-size:10px}.sl-experience-redesign .sl-details-note{background:#2d649d17;border:1px solid #7bbeff29;border-radius:12px;padding:13px}.sl-experience-redesign .sl-details-note>span{color:#8bd7df;font-size:8px}.sl-experience-redesign .sl-details-note p{color:#b3c1da;font-size:10px;line-height:1.65}.sl-experience-redesign .sl-detail-source{font-size:9px;color:#b8e4ff!important}.sl-experience-redesign .sl-explorer-followup{background:#0f18308f;border:1px solid #8caae721;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;width:min(100% - 64px,1480px);margin:14px auto 0;padding:13px 17px;display:flex}.sl-experience-redesign .sl-explorer-followup>span{color:#7f91b3;letter-spacing:.16em;font-size:8px}.sl-experience-redesign .sl-explorer-followup a{color:#cceaff;align-items:center;gap:8px;font-size:10px;font-weight:750;display:inline-flex}.sl-experience-redesign .sl-explorer-followup a:hover{color:#86e6e1}.sl-experience-redesign .sl-learning-shell{padding-top:22px}.sl-experience-redesign .sl-workbench,.sl-experience-redesign .sl-lessons-section,.sl-experience-redesign .sl-mission-section,.sl-experience-redesign .sl-about-section{margin-top:clamp(60px,7vw,94px)}.sl-experience-redesign .sl-section-heading,.sl-experience-redesign .sl-workbench-heading{margin-bottom:26px}.sl-experience-redesign .sl-section-heading h2,.sl-experience-redesign .sl-workbench-heading h2{color:#f1f6ff;letter-spacing:-.055em;font-size:clamp(28px,3.5vw,42px);font-weight:720}.sl-experience-redesign .sl-section-heading>div:first-child>p:not(.sl-kicker),.sl-experience-redesign .sl-workbench-heading p:not(.sl-kicker){color:#9fafd0;max-width:700px;font-size:12px;line-height:1.75}.sl-experience-redesign .sl-kicker,.sl-experience-redesign .sl-index-label{color:#87d4e0;letter-spacing:.16em;font-size:8px}.sl-experience-redesign .sl-workbench-grid{background:linear-gradient(145deg,#101b37f2,#0a1125f7);border:1px solid #96b1e72b;border-radius:24px;box-shadow:0 24px 65px #0000002e}.sl-experience-redesign .sl-equation-panel{background:radial-gradient(circle at 8% 7%,#53a4eb1f,#0000 67%);border-right-color:#96b1e724}.sl-experience-redesign .sl-equation-large{color:#d8e2ff;font-size:clamp(27px,3.5vw,44px)}.sl-experience-redesign .sl-equation-panel>p:not(.sl-example-label):not(.sl-small-note),.sl-experience-redesign .sl-lesson-concept>p,.sl-experience-redesign .sl-lesson-variables{color:#aebdd8;line-height:1.8}.sl-experience-redesign .sl-calculator-panel{background:#070d1d3d}.sl-experience-redesign .sl-calc-tab{color:#9fb0d0;border-color:#96b1e721;border-radius:10px;min-height:35px;padding:0 11px;font-size:9px}.sl-experience-redesign .sl-calc-tab.is-active{color:#e5f5ff;background:linear-gradient(130deg,#2d79b13d,#5b54ab30);border-color:#78c4ff52}.sl-experience-redesign .sl-field>span:first-child{color:#b2c2df;font-size:9px}.sl-experience-redesign .sl-field select,.sl-experience-redesign .sl-input-with-unit{color:#edf4ff;background:#050b1ab8;border-color:#96b1e72b;border-radius:11px}.sl-experience-redesign .sl-field select,.sl-experience-redesign .sl-input-with-unit input{color:#edf4ff}.sl-experience-redesign .sl-input-with-unit>span{color:#8295b8}.sl-experience-redesign .sl-result{background:linear-gradient(110deg,#277c9629,#594fa31f);border-color:#77dddc33;border-radius:15px}.sl-experience-redesign .sl-result strong{color:#f4f8ff}.sl-experience-redesign .sl-lesson-card,.sl-experience-redesign .sl-plan-card,.sl-experience-redesign .sl-credit-card{background:linear-gradient(145deg,#111c38e0,#0a1125eb);border-color:#96b1e726;border-radius:19px;box-shadow:0 12px 34px #0000001a}.sl-experience-redesign .sl-lesson-card[open]{border-color:#75bef652;box-shadow:0 15px 42px #00000029,0 0 0 1px #69aaec0d}.sl-experience-redesign .sl-lesson-summary{min-height:82px;padding:17px 20px}.sl-experience-redesign .sl-lesson-index{color:#c6dfff;background:#4c7ebc21;border-color:#7bbeff3d;border-radius:12px;width:38px;height:38px}.sl-experience-redesign .sl-lesson-summary-copy>span{color:#87d4e0}.sl-experience-redesign .sl-lesson-summary-copy strong{color:#ecf3ff;font-size:16px}.sl-experience-redesign .sl-lesson-content{padding-bottom:24px}.sl-experience-redesign .sl-lesson-concept{background:linear-gradient(100deg,#3671ae24,#4f489714);border-left-color:#81c8ff;border-radius:0 14px 14px 0}.sl-experience-redesign .sl-lesson-equations code{color:#ddd9ff;background:#6757b31f;border-color:#a396ff30;border-radius:10px}.sl-experience-redesign .sl-practice-card,.sl-experience-redesign .sl-rotation-demo,.sl-experience-redesign .sl-equation-rule{border-color:#96b1e724}.sl-experience-redesign .sl-practice-card{background:#070e1f78;border-radius:14px}.sl-experience-redesign .sl-practice-card>p{color:#c1cde4}.sl-experience-redesign .sl-flight-plan-grid{gap:12px}.sl-experience-redesign .sl-plan-card{min-height:230px;padding:22px}.sl-experience-redesign .sl-plan-card h3,.sl-experience-redesign .sl-credit-card h3{color:#eff5ff;font-size:17px}.sl-experience-redesign .sl-plan-card p,.sl-experience-redesign .sl-credit-card>p:not(.sl-index-label){color:#aab9d5;line-height:1.8}.sl-experience-redesign .sl-original-quote{background:linear-gradient(100deg,#5c50a421,#1623427a);border-color:#a697ff2e;border-radius:17px}.sl-experience-redesign .sl-official-links{background:#0d162eb3;border-color:#96b1e726;border-radius:19px}.sl-experience-redesign .sl-next-steps{background:linear-gradient(110deg,#1f466e2e,#121a368c);border-color:#96b1e726;border-radius:17px}.sl-experience-redesign .sl-footer{color:#8192b3;border-top-color:#96b1e724}.sl-experience-redesign .sl-disclaimer-line{color:#8394b3}@media (width<=1080px){.sl-experience-redesign .sl-space-hero{flex-direction:column;align-items:flex-start}.sl-experience-redesign .sl-space-hero-aside{flex-flow:wrap;justify-content:space-between;align-items:flex-start;width:100%}.sl-experience-redesign .sl-space-hero-nav{justify-content:flex-start}.sl-experience-redesign .sl-immersive-space{height:78svh;min-height:720px}.sl-experience-redesign .sl-body-directory{width:184px}.sl-experience-redesign .sl-body-hero{width:265px}.sl-experience-redesign .sl-selection-counter{display:none}.sl-experience-redesign .sl-immersive-controls{gap:3px}.sl-experience-redesign .sl-control-button{padding-inline:8px}}@media (width<=760px){.sl-experience-redesign .sl-space-hero{gap:18px;width:min(100% - 32px,1480px);padding:30px 0 20px}.sl-experience-redesign .sl-space-hero h1{font-size:clamp(42px,13vw,62px)}.sl-experience-redesign .sl-space-hero-copy>p:last-child{margin-top:10px;font-size:12px}.sl-experience-redesign .sl-space-hero-aside{align-items:flex-start;gap:11px}.sl-experience-redesign .sl-space-hero-stats{gap:7px;width:100%}.sl-experience-redesign .sl-space-hero-stat{border-radius:12px;flex:1;min-width:0;padding:10px 11px}.sl-experience-redesign .sl-space-hero-stat strong{font-size:18px}.sl-experience-redesign .sl-space-hero-stat span{font-size:7px}.sl-experience-redesign .sl-space-hero-nav{gap:6px;width:100%}.sl-experience-redesign .sl-space-hero-nav a{min-height:32px;padding-inline:9px;font-size:9px}.sl-experience-redesign .sl-immersive-space{border-radius:21px;width:calc(100% - 20px);height:790px;min-height:790px;max-height:none}.sl-experience-redesign .sl-universe-topbar{grid-template-columns:minmax(90px,1fr) auto;gap:7px;min-height:58px;padding:0 11px;left:0;right:0}.sl-experience-redesign .sl-universe-brand{gap:7px}.sl-experience-redesign .sl-brand-mark{border-radius:9px;width:29px;height:29px}.sl-experience-redesign .sl-universe-brand-text{letter-spacing:.1em;gap:2px;font-size:8px;display:grid}.sl-experience-redesign .sl-universe-brand-text small{font-size:6px}.sl-experience-redesign .sl-universe-nav{justify-content:flex-end;gap:2px}.sl-experience-redesign .sl-universe-tab{border-radius:8px;min-height:31px;padding:0 8px;font-size:8px}.sl-experience-redesign .sl-settings-tab{gap:4px}.sl-experience-redesign .sl-settings-tab svg{width:11px;height:11px}.sl-experience-redesign .sl-universe-back{display:none}.sl-experience-redesign .sl-body-directory{width:auto;max-height:49px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:none;background:0 0;border:0;border-bottom:1px solid #96b1e71c;border-radius:0;align-items:center;gap:8px;padding:3px 0 6px;display:flex;inset:66px 9px auto;overflow:auto hidden}.sl-experience-redesign .sl-body-directory::-webkit-scrollbar{display:none}.sl-experience-redesign .sl-body-group{flex:none;align-items:center;gap:4px;margin:0;display:flex}.sl-experience-redesign .sl-body-group-label,.sl-experience-redesign .sl-body-scale-note{display:none}.sl-experience-redesign .sl-body-option{background:#091125b8;border:1px solid #96b1e721;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:8px;display:inline-flex}.sl-experience-redesign .sl-body-option[data-selected=true]:before,.sl-experience-redesign .sl-body-index{display:none}.sl-experience-redesign .sl-body-name{max-width:68px;font-size:8px}.sl-experience-redesign .sl-body-hero{background:linear-gradient(145deg,#091126e8,#080e1fdb);border-radius:16px;width:auto;padding:15px 16px;inset:auto 10px 145px}.sl-experience-redesign .sl-body-category{margin-bottom:6px;padding:4px 7px;font-size:6px}.sl-experience-redesign .sl-body-hero h1{font-size:28px}.sl-experience-redesign .sl-body-hero>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 10px;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.sl-experience-redesign .sl-body-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sl-experience-redesign .sl-body-quick-facts>div{border-radius:9px;padding:7px 9px}.sl-experience-redesign .sl-body-quick-facts>div>span{font-size:6px}.sl-experience-redesign .sl-body-quick-facts>div>strong{font-size:8px}.sl-experience-redesign .sl-view-details{min-height:30px;font-size:8px}.sl-experience-redesign .sl-body-switcher{gap:8px;padding:3px;bottom:102px;left:50%}.sl-experience-redesign .sl-body-switcher>span{min-width:73px;font-size:7px}.sl-experience-redesign .sl-body-switcher button{min-height:28px;padding-inline:8px;font-size:7px}.sl-experience-redesign .sl-immersive-controls{border-radius:13px;justify-content:space-between;gap:4px;width:auto;max-width:none;padding:5px;bottom:10px;left:9px;right:9px;transform:none}.sl-experience-redesign .sl-control-button,.sl-experience-redesign .sl-control-icon{border-radius:9px;min-height:32px;padding-inline:8px;font-size:8px}.sl-experience-redesign .sl-control-button:nth-of-type(2),.sl-experience-redesign .sl-orbit-path-toggle{display:none}.sl-experience-redesign .sl-speed-control{flex:112px;grid-template-columns:auto minmax(36px,1fr) auto;gap:5px;min-width:112px;padding-inline:6px;font-size:7px}.sl-experience-redesign .sl-speed-control strong{min-width:30px;font-size:7px}.sl-experience-redesign .sl-control-icon{width:32px}.sl-experience-redesign .sl-label-quick-toggle{min-height:28px;font-size:7px;top:121px;right:12px}.sl-experience-redesign .sl-help-button{border-radius:9px;width:28px;height:28px;inset:121px auto auto 12px}.sl-experience-redesign .sl-explorer-panel,.sl-experience-redesign .sl-help-panel{border-radius:16px;width:calc(100% - 18px);max-height:calc(100% - 132px);padding:16px;top:118px;right:9px}.sl-experience-redesign .sl-explorer-followup{border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;width:calc(100% - 20px);margin-top:10px;padding:11px 13px}.sl-experience-redesign .sl-explorer-followup>span{font-size:7px}.sl-experience-redesign .sl-learning-shell{padding-top:8px}.sl-experience-redesign .sl-workbench-grid{border-radius:18px;grid-template-columns:minmax(0,1fr)}.sl-experience-redesign .sl-equation-panel{border-bottom:1px solid #96b1e724;border-right:0}.sl-experience-redesign .sl-workbench-mark{align-self:flex-start}.sl-experience-redesign .sl-workbench-heading{flex-direction:column;align-items:flex-start;gap:12px}.sl-experience-redesign .sl-section-heading{align-items:flex-start;gap:12px}.sl-experience-redesign .sl-section-stamp{display:none}.sl-experience-redesign .sl-lesson-summary{gap:11px;min-height:72px;padding:13px}.sl-experience-redesign .sl-lesson-index{width:33px;height:33px}.sl-experience-redesign .sl-lesson-summary-copy strong{font-size:14px}.sl-experience-redesign .sl-lesson-content{padding:0 13px 17px}.sl-experience-redesign .sl-flight-plan-grid,.sl-experience-redesign .sl-credit-grid{grid-template-columns:minmax(0,1fr)}.sl-experience-redesign .sl-plan-card{min-height:0;padding:18px}.sl-experience-redesign .sl-original-quote{align-items:flex-start;padding:15px}.sl-experience-redesign .sl-official-links{grid-template-columns:minmax(0,1fr)}.sl-experience-redesign .sl-next-steps{flex-wrap:wrap;align-items:flex-start;gap:12px}.sl-experience-redesign .sl-next-steps>div:nth-child(2){flex:calc(100% - 55px)}.sl-experience-redesign .sl-footer{flex-wrap:wrap;gap:12px}.sl-experience-redesign .sl-footer>span{text-align:center;order:3;width:100%}}@media (prefers-reduced-motion:reduce){.sl-experience-redesign *,.sl-experience-redesign :before,.sl-experience-redesign :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sl-experience-redesign{background:radial-gradient(at 50% 0,#4a70be29,#0000 38rem),#070b18;min-width:0;overflow:clip}.sl-experience-redesign .sl-space-hero{align-items:center;gap:24px;width:min(100% - 48px,1380px);padding:clamp(30px,4vw,58px) 0 22px}.sl-experience-redesign .sl-space-hero-copy{max-width:720px}.sl-experience-redesign .sl-space-hero h1{letter-spacing:-.075em;max-width:720px;font-size:clamp(40px,5.4vw,70px);line-height:.98}.sl-experience-redesign .sl-space-hero-copy>p:last-child{max-width:600px;margin-top:14px;font-size:13px;line-height:1.7}.sl-experience-redesign .sl-space-hero-aside{gap:12px}.sl-experience-redesign .sl-space-hero-stat{border-radius:13px;min-width:92px}.sl-experience-redesign .sl-immersive-space{border-radius:24px;width:min(100% - 48px,1380px);height:min(76svh,790px);min-height:620px}.sl-experience-redesign .sl-explorer-followup{width:min(100% - 48px,1380px);margin-top:12px}.sl-experience-redesign .sl-learning-shell{width:min(100% - 48px,1380px);margin-inline:auto}@media (width<=760px){.sl-experience-redesign .sl-space-hero{gap:17px;width:auto;margin:0 16px;padding:25px 0 17px;display:grid}.sl-experience-redesign .sl-space-hero-eyebrow{letter-spacing:.14em;margin-bottom:10px;font-size:8px}.sl-experience-redesign .sl-space-hero h1{letter-spacing:-.075em;max-width:540px;font-size:clamp(38px,11vw,58px);line-height:.96}.sl-experience-redesign .sl-space-hero-copy>p:last-child{max-width:540px;margin-top:11px;font-size:12px;line-height:1.65}.sl-experience-redesign .sl-space-hero-aside{align-items:stretch;gap:10px}.sl-experience-redesign .sl-space-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sl-experience-redesign .sl-space-hero-stat{border-radius:12px;min-width:0;padding:10px 9px}.sl-experience-redesign .sl-space-hero-stat strong{font-size:19px}.sl-experience-redesign .sl-space-hero-stat span{letter-spacing:.08em;margin-top:4px;font-size:7px;line-height:1.35}.sl-experience-redesign .sl-space-hero-nav{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:7px;padding:1px 0 5px;overflow-x:auto}.sl-experience-redesign .sl-space-hero-nav::-webkit-scrollbar{display:none}.sl-experience-redesign .sl-space-hero-nav a{flex:none;min-height:32px;padding-inline:11px;font-size:9px}.sl-experience-redesign .sl-immersive-space{border-radius:20px;width:calc(100% - 24px);height:min(70svh,660px);min-height:540px;max-height:700px;margin:0 12px}.sl-experience-redesign .sl-universe-topbar{grid-template-columns:minmax(0,1fr) auto;min-height:55px;padding:0 12px}.sl-experience-redesign .sl-universe-brand-text{letter-spacing:.1em;font-size:8px}.sl-experience-redesign .sl-universe-brand-text small{font-size:6px}.sl-experience-redesign .sl-universe-nav{gap:3px}.sl-experience-redesign .sl-universe-tab{border-radius:9px;min-height:30px;padding-inline:8px;font-size:8px}.sl-experience-redesign .sl-body-directory{border-bottom-color:#96b1e71f;max-height:43px;padding:2px 0 6px;top:62px;left:10px;right:10px}.sl-experience-redesign .sl-body-group-label{display:none}.sl-experience-redesign .sl-body-option{border-radius:999px;min-height:30px;padding-inline:9px;font-size:8px}.sl-experience-redesign .sl-body-hero{border-radius:15px;width:auto;padding:12px 13px;bottom:104px;left:12px;right:12px}.sl-experience-redesign .sl-body-category{margin-bottom:6px;padding:4px 7px;font-size:6px}.sl-experience-redesign .sl-body-hero h1{font-size:clamp(26px,8vw,36px);line-height:1}.sl-experience-redesign .sl-body-hero>p{margin:6px 0 9px;font-size:9px;line-height:1.5}.sl-experience-redesign .sl-body-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sl-experience-redesign .sl-body-quick-facts>div{border-radius:9px;padding:7px 8px}.sl-experience-redesign .sl-view-details{min-height:29px}.sl-experience-redesign .sl-body-switcher{gap:5px;max-width:calc(100% - 24px);bottom:67px}.sl-experience-redesign .sl-body-switcher>span{min-width:70px}.sl-experience-redesign .sl-body-switcher button{min-height:28px;padding-inline:8px}.sl-experience-redesign .sl-immersive-controls{scrollbar-width:none;border-radius:13px;flex-wrap:nowrap;justify-content:center;width:calc(100% - 18px);max-width:none;padding:5px;bottom:10px;left:9px;right:9px;overflow-x:auto}.sl-experience-redesign .sl-immersive-controls::-webkit-scrollbar{display:none}.sl-experience-redesign .sl-control-button,.sl-experience-redesign .sl-control-icon{flex:none;min-width:34px;min-height:32px;padding-inline:8px}.sl-experience-redesign .sl-control-primary>span,.sl-experience-redesign .sl-orbit-path-toggle>span:last-child,.sl-experience-redesign .sl-reset-view>span{display:none!important}.sl-experience-redesign .sl-help-button{width:30px;height:30px;bottom:66px;right:12px}.sl-experience-redesign .sl-label-quick-toggle{display:none}.sl-experience-redesign .sl-explorer-panel,.sl-experience-redesign .sl-help-panel,.sl-experience-redesign .sl-details-panel{border-radius:16px;width:auto;max-height:min(58svh,480px);padding:14px;inset:auto 9px 56px}.sl-experience-redesign .sl-explorer-followup{border-radius:13px;width:auto;margin:10px 16px 0;padding:12px}.sl-experience-redesign .sl-explorer-followup>span{font-size:7px}.sl-experience-redesign .sl-explorer-followup a{font-size:9px}.sl-experience-redesign .sl-learning-shell{width:auto;margin:0 16px;padding-top:8px}.sl-experience-redesign .sl-workbench,.sl-experience-redesign .sl-lessons-section,.sl-experience-redesign .sl-mission-section,.sl-experience-redesign .sl-about-section{margin-top:46px}}@media (width<=380px){.sl-experience-redesign .sl-space-hero{margin-inline:13px}.sl-experience-redesign .sl-space-hero h1{font-size:38px}.sl-experience-redesign .sl-space-hero-stat{padding-inline:7px}.sl-experience-redesign .sl-space-hero-stat span{font-size:6px}.sl-experience-redesign .sl-body-hero{bottom:100px}.sl-experience-redesign .sl-body-switcher>span{min-width:58px;font-size:7px}}}.notes-reference{--notes-surface:color-mix(in srgb, var(--card) 92%, var(--background));--notes-soft:color-mix(in srgb, var(--primary) 7%, var(--card));--notes-line:color-mix(in srgb, var(--foreground) 12%, var(--border));color:var(--foreground);padding-bottom:calc(9rem + env(safe-area-inset-bottom,0px));gap:clamp(1rem,2.2vw,1.5rem)!important}.notes-reference .notes-hero{border:1px solid var(--notes-line);min-height:clamp(270px,32vw,390px);color:var(--foreground);background:radial-gradient(ellipse at 88% 12%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 43%), radial-gradient(ellipse at 5% 100%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 48%), linear-gradient(135deg, var(--card), var(--notes-surface));box-shadow:0 18px 48px -34px color-mix(in srgb, var(--foreground) 28%, transparent), inset 0 1px 0 color-mix(in srgb, var(--foreground) 5%, transparent);border-radius:clamp(1.35rem,3vw,2rem);align-items:center;padding:clamp(1.4rem,4vw,3rem);display:flex}.notes-reference .notes-hero-copy{width:min(66%,650px)}.notes-reference .notes-eyebrow{border:1px solid var(--notes-line);background:var(--notes-soft);width:fit-content;max-width:100%;color:var(--primary);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:.5rem .85rem;font-size:.72rem;font-weight:750}.notes-reference .notes-hero-title{max-width:13ch;color:var(--foreground);letter-spacing:-.065em;text-wrap:balance;margin-top:1.2rem;font-size:clamp(2.25rem,5vw,4.1rem);font-weight:900;line-height:.99}.notes-reference .notes-hero-description{max-width:34rem;color:var(--muted-foreground);margin-top:1rem;font-size:clamp(.9rem,1.5vw,1.08rem);line-height:1.65}.notes-reference .notes-hero-detail{max-width:39rem;color:var(--muted-foreground);margin-top:.8rem;font-size:clamp(.78rem,1.2vw,.9rem);line-height:1.65}.notes-reference .notes-hero-highlights{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.notes-reference .notes-hero-highlights span{border:1px solid var(--notes-line);background:var(--notes-soft);color:var(--foreground);border-radius:999px;align-items:center;padding:.38rem .65rem;font-size:.68rem;font-weight:700;display:inline-flex}.notes-reference .notes-hero-glow{display:none}.notes-reference .notes-hero-art{justify-content:center;align-items:center;width:36%;height:220px;display:flex;top:50%;right:clamp(.5rem,3vw,2rem);transform:translateY(-50%)}.notes-reference .notes-hero-art-layer{border:1px solid color-mix(in srgb, var(--primary) 32%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--card));border-radius:2rem;width:min(88%,250px);height:145px}.notes-reference .notes-hero-art-layer-back{transform:rotate(-14deg)}.notes-reference .notes-hero-art-layer-mid{background:color-mix(in srgb, var(--accent) 10%, var(--card));width:min(70%,190px);transform:translate(12px,12px)rotate(8deg)}.notes-reference .notes-hero-art-book{border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 22%, var(--card)), var(--primary));width:112px;height:138px;color:var(--primary-foreground);box-shadow:0 14px 34px color-mix(in srgb, var(--primary) 20%, transparent);border-radius:1.35rem;transform:rotate(-7deg)}.notes-reference .notes-hero-art-icon{width:2.7rem;height:2.7rem}.notes-reference .notes-hero-art-label{letter-spacing:.08em;margin-top:.75rem;font-size:.85rem;font-weight:850}.notes-reference .notes-hero-art-orbit{border:2px solid color-mix(in srgb, var(--primary) 45%, transparent);border-radius:50%;width:85%;height:38px;bottom:10px;right:0;transform:rotate(-10deg)}.notes-reference>section[aria-label=Study\ resources]{gap:.7rem!important}.notes-reference .notes-quick-card{border:1px solid var(--notes-line);background:linear-gradient(155deg, var(--card), var(--notes-surface));min-height:116px;color:var(--foreground);box-shadow:0 8px 22px -18px color-mix(in srgb, var(--foreground) 32%, transparent);border-radius:1.35rem;padding:.8rem .55rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.notes-reference .notes-quick-card.is-active{border-color:var(--ring);background:var(--notes-soft);box-shadow:0 8px 24px color-mix(in srgb, var(--primary) 12%, transparent)}.notes-reference .notes-quick-glow{display:none}.notes-reference .notes-quick-card>span:nth-child(2){height:70px}.notes-reference .notes-quick-card>span:nth-child(2)>span:first-child,.notes-reference .notes-quick-card>span:nth-child(2)>span:nth-child(2){border-color:var(--notes-line);background:var(--notes-soft);box-shadow:none}.notes-reference .notes-quick-card>span:nth-child(2)>span:nth-child(3){border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 70%, var(--card)), var(--primary));width:3.2rem;height:3.2rem;color:var(--primary-foreground);box-shadow:0 7px 18px color-mix(in srgb, var(--primary) 18%, transparent);border-radius:1rem}.notes-reference .notes-quick-label{color:var(--foreground);letter-spacing:-.01em;font-size:.78rem;font-weight:750}.notes-reference .notes-search{border:1px solid var(--notes-line);background:var(--card);box-shadow:0 8px 26px -20px color-mix(in srgb, var(--foreground) 24%, transparent);border-radius:1.25rem;padding:.4rem}.notes-reference .notes-search>div{min-height:3.55rem}.notes-reference .notes-search svg{color:var(--muted-foreground)}.notes-reference .notes-search-input{color:var(--foreground);font-size:.94rem}.notes-reference .notes-search-input::placeholder{color:var(--muted-foreground);opacity:.85}.notes-reference .notes-search-action,.notes-reference .notes-search-settings{border:1px solid var(--notes-line);background:var(--notes-soft);color:var(--primary);border-radius:.85rem}.notes-reference .notes-search-settings{width:2.75rem;height:2.75rem}.notes-reference .notes-class-option{border:1px solid var(--notes-line);background:var(--card);min-height:3.65rem;color:var(--foreground);border-radius:1.1rem;font-size:.95rem;font-weight:800;transition:background .18s,border-color .18s,color .18s}.notes-reference .notes-class-option.is-active{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground);box-shadow:0 8px 22px color-mix(in srgb, var(--primary) 18%, transparent)}.notes-reference .notes-section-title{color:var(--foreground);letter-spacing:-.045em;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:900}.notes-reference .notes-section-title svg{color:var(--primary)}.notes-reference .notes-track-link{border:1px solid var(--notes-line);background:var(--card);color:var(--muted-foreground);border-radius:999px;padding:.55rem .8rem;font-size:.72rem;font-weight:700}.notes-reference .notes-subject-card{border:1px solid var(--notes-line);background:linear-gradient(155deg, var(--card), var(--notes-surface));min-height:166px;color:var(--card-foreground);box-shadow:0 9px 26px -20px color-mix(in srgb, var(--foreground) 30%, transparent);border-radius:1.45rem;padding:1.05rem;transition:transform .18s,border-color .18s,box-shadow .18s}.notes-reference .notes-subject-card:hover{border-color:color-mix(in srgb, var(--primary) 48%, var(--border));box-shadow:0 12px 28px -20px color-mix(in srgb, var(--primary) 30%, transparent)}.notes-reference .notes-subject-icon{width:2.15rem;height:2.15rem;color:var(--primary)}.notes-reference .notes-subject-icon-physics{color:var(--physics,var(--primary))}.notes-reference .notes-subject-icon-chemistry{color:var(--chemistry,var(--primary))}.notes-reference .notes-subject-icon-mathematics{color:var(--mathematics,var(--primary))}.notes-reference .notes-subject-icon-biology{color:var(--role,var(--primary))}.notes-reference .notes-subject-arrow{background:var(--notes-soft);width:2rem;height:2rem;color:var(--primary);border-radius:.75rem}.notes-reference .notes-subject-title{color:var(--foreground);letter-spacing:-.025em;font-size:1rem}.notes-reference .notes-subject-meta{color:var(--muted-foreground);font-size:.78rem}.notes-reference .notes-subject-progress [role=progressbar]{background:var(--muted);border-radius:999px;height:.42rem;overflow:hidden}.notes-reference .notes-subject-progress [role=progressbar]>div{border-radius:inherit;background:var(--primary)}.notes-reference .notes-subject-percent{color:var(--muted-foreground);font-size:.72rem;font-weight:700}.notes-reference .notes-promo{border:1px solid var(--notes-line);background:radial-gradient(ellipse at 92% 8%, color-mix(in srgb, var(--primary) 13%, transparent), transparent 46%), linear-gradient(125deg, var(--notes-soft), var(--card));min-height:174px;color:var(--foreground);box-shadow:0 12px 34px -24px color-mix(in srgb, var(--foreground) 26%, transparent);border-radius:1.55rem;padding:clamp(1.2rem,3vw,2rem)}.notes-reference .notes-promo-glow,.notes-reference .notes-promo-orbit{display:none}.notes-reference .notes-promo-copy{max-width:66%}.notes-reference .notes-promo-title{color:var(--foreground);letter-spacing:-.045em;margin-top:.8rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:900;line-height:1.05}.notes-reference .notes-promo-description{max-width:30rem;color:var(--muted-foreground);margin-top:.6rem;font-size:.88rem;line-height:1.6}.notes-reference .notes-promo-art{opacity:.85;justify-content:center;align-items:end;width:38%;height:100%;display:flex;bottom:0;right:1rem}.notes-reference .notes-promo-stack{width:190px;height:134px;margin-bottom:1.5rem}.notes-reference .notes-promo-stack>div{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:linear-gradient(100deg, color-mix(in srgb, var(--primary) 32%, var(--card)), var(--primary));box-shadow:0 8px 18px color-mix(in srgb, var(--primary) 16%, transparent)}.notes-reference .notes-promo-stack>div:nth-child(4){color:var(--primary-foreground)}.notes-reference button:focus-visible,.notes-reference a:focus-visible,.notes-reference input:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (width<=767px){.notes-reference{padding-bottom:calc(9.5rem + env(safe-area-inset-bottom,0px));gap:1rem!important}.notes-reference .notes-hero{border-radius:1.4rem;min-height:0;padding:1.2rem}.notes-reference .notes-hero-copy{width:100%;padding-bottom:6.1rem}.notes-reference .notes-hero-title{max-width:12ch;margin-top:1rem;font-size:clamp(2.1rem,9vw,2.75rem)}.notes-reference .notes-hero-description{max-width:25rem;font-size:.88rem;line-height:1.55}.notes-reference .notes-hero-detail{max-width:28rem;margin-top:.65rem;font-size:.76rem;line-height:1.5}.notes-reference .notes-hero-highlights{gap:.35rem;max-width:88%;margin-top:.75rem}.notes-reference .notes-hero-highlights span{padding:.32rem .5rem;font-size:.61rem}.notes-reference .notes-hero-art{transform-origin:100% 100%;opacity:.7;width:48%;height:130px;top:auto;bottom:-.3rem;right:-.2rem;transform:scale(.76)}.notes-reference .notes-hero-art-book{width:92px;height:112px}.notes-reference .notes-hero-art-icon{width:2.1rem;height:2.1rem}.notes-reference .notes-hero-art-layer{height:112px}.notes-reference .notes-quick-card{border-radius:1.05rem;min-height:102px;padding:.55rem .3rem}.notes-reference .notes-quick-card>span:nth-child(2){height:60px}.notes-reference .notes-quick-card>span:nth-child(2)>span:nth-child(3){width:2.8rem;height:2.8rem}.notes-reference .notes-quick-label{font-size:.72rem}.notes-reference .notes-search{border-radius:1rem}.notes-reference .notes-search>div{gap:.55rem;min-height:3.25rem;padding-inline:.5rem}.notes-reference .notes-search-input{font-size:.82rem}.notes-reference .notes-search-settings{width:2.5rem;height:2.5rem}.notes-reference .notes-class-option{min-height:3.35rem;font-size:.9rem}.notes-reference .notes-subject-card{border-radius:1.2rem;min-height:150px;padding:.9rem}.notes-reference .notes-subject-title{margin-top:.75rem;font-size:.92rem}.notes-reference .notes-promo{border-radius:1.3rem;min-height:154px;padding:1.1rem}.notes-reference .notes-promo-copy{max-width:72%}.notes-reference .notes-promo-art{opacity:.65;transform-origin:100% 100%;width:42%;right:-.25rem;transform:scale(.78)}}@media (width<=380px){.notes-reference>section[aria-label=Study\ resources]{gap:.45rem!important}.notes-reference .notes-quick-card{min-height:94px}.notes-reference .notes-quick-card>span:nth-child(2)>span:nth-child(3){width:2.55rem;height:2.55rem}.notes-reference .notes-quick-label{font-size:.66rem}.notes-reference .notes-subject-card{min-height:142px;padding:.75rem}.notes-reference .notes-subject-icon{width:1.85rem;height:1.85rem}}@media (prefers-reduced-motion:reduce){.notes-reference *,.notes-reference :before,.notes-reference :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.notes-reference .notes-resource-art{height:70px}.notes-reference .notes-resource-layer{border:1px solid var(--notes-line);background:var(--notes-soft);border-radius:.8rem;width:4.2rem;height:3rem}.notes-reference .notes-resource-layer-back{transform:rotate(-11deg)}.notes-reference .notes-resource-layer-mid{background:color-mix(in srgb, var(--accent) 10%, var(--card));width:3.4rem;height:2.8rem;transform:translate(8px,4px)rotate(8deg)}.notes-reference .notes-resource-tile{border:1px solid color-mix(in srgb, var(--primary) 38%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 70%, var(--card)), var(--primary));width:3rem;height:3rem;color:var(--primary-foreground);box-shadow:0 8px 18px color-mix(in srgb, var(--primary) 18%, transparent);border-radius:.85rem;transform:rotate(-5deg)}.notes-reference .notes-resource-icon{width:1.35rem;height:1.35rem}.notes-reference .notes-resource-label{letter-spacing:.13em;margin-top:.15rem;font-size:.38rem;font-weight:900}.notes-reference .notes-resource-orbit{border:1px solid color-mix(in srgb, var(--primary) 40%, transparent);border-radius:50%;width:4rem;height:.75rem;bottom:.25rem;transform:rotate(-8deg)}@media (width<=767px){.notes-reference .notes-resource-art{height:60px}.notes-reference .notes-resource-tile{width:2.8rem;height:2.8rem}}.notes-reference .notes-promo-layer{border:1px solid color-mix(in srgb, var(--primary) 38%, var(--border));background:linear-gradient(100deg, color-mix(in srgb, var(--primary) 20%, var(--card)), var(--primary));height:1.8rem;box-shadow:0 8px 18px color-mix(in srgb, var(--primary) 14%, transparent);border-radius:.55rem}.notes-reference .notes-promo-layer-one{width:8.5rem;bottom:0;left:1rem;transform:rotate(-8deg)}.notes-reference .notes-promo-layer-two{opacity:.88;width:9rem;bottom:1.75rem;left:.25rem;transform:rotate(4deg)}.notes-reference .notes-promo-layer-three{opacity:.76;width:8.2rem;bottom:3.35rem;left:1.25rem;transform:rotate(-5deg)}.notes-reference .notes-promo-tag{border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border));background:var(--primary);color:var(--primary-foreground);border-radius:.55rem;padding:.35rem .7rem;font-size:.58rem;font-weight:900;bottom:4.9rem;left:2.8rem;transform:rotate(-12deg)}.notes-reference .notes-promo-spine{background:color-mix(in srgb, var(--primary) 78%, var(--accent));border-radius:0 0 .35rem .35rem;width:1.2rem;height:2.3rem;bottom:0;right:.25rem;transform:rotate(7deg)}.notes-reference .notes-promo-highlight{background:var(--primary);opacity:.6;border-radius:999px;width:9rem;height:2px;bottom:-.1rem;left:.25rem}@media (width>=640px){.notes-reference .notes-promo-layer-one{width:10.5rem;height:2.25rem;left:1rem}.notes-reference .notes-promo-layer-two{width:11rem;height:2.25rem;bottom:2.25rem}.notes-reference .notes-promo-layer-three{width:10rem;height:2.25rem;bottom:4.25rem;left:1.25rem}.notes-reference .notes-promo-tag{font-size:.68rem;bottom:6.3rem;left:3.6rem}.notes-reference .notes-promo-spine{height:2.8rem}.notes-reference .notes-promo-highlight{width:11rem}}.notes-reference .notes-track-link{white-space:nowrap;align-items:center;gap:.65rem;display:flex}.notes-reference .notes-track-meter{background:var(--muted);border-radius:999px;width:3.5rem;height:.35rem;display:block;overflow:hidden}.notes-reference .notes-track-meter>span{border-radius:inherit;background:var(--primary);height:100%;transition:width .22s;display:block}.notes-reference .notes-loading-surface{border:1px solid var(--notes-line);background:linear-gradient(100deg, var(--card), var(--notes-soft), var(--card));background-size:220% 100%;border-radius:1.45rem;min-height:166px;animation:1.5s ease-in-out infinite notes-loading-shimmer}.notes-reference .notes-state-panel{border:1px solid var(--notes-line);background:var(--card);color:var(--foreground);border-radius:1.35rem;flex-direction:column;align-items:flex-start;gap:.65rem;padding:clamp(1.2rem,3vw,2rem);display:flex}.notes-reference .notes-state-panel h2{font-size:1.05rem;font-weight:800}.notes-reference .notes-state-panel p{color:var(--muted-foreground);font-size:.875rem;line-height:1.55}.notes-reference .notes-state-icon,.notes-reference .notes-search-result-icon{background:var(--notes-soft);width:2.35rem;height:2.35rem;color:var(--primary);border-radius:.8rem;flex:none;place-items:center;display:grid}.notes-reference .notes-retry-button{background:var(--primary);color:var(--primary-foreground);border-radius:999px;align-items:center;gap:.5rem;margin-top:.25rem;padding:.65rem 1rem;font-size:.82rem;font-weight:750;display:inline-flex}.notes-reference .notes-search-loading{min-height:8rem;color:var(--muted-foreground);justify-content:center;align-items:center;gap:.7rem;font-size:.85rem;display:flex}.notes-reference .notes-search-result{border:1px solid var(--notes-line);background:var(--card);min-width:0;color:var(--foreground);border-radius:1rem;align-items:center;gap:.8rem;padding:.9rem 1rem;transition:border-color .16s,background .16s,transform .16s;display:flex}.notes-reference .notes-search-result:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:var(--notes-soft)}.notes-reference .notes-search-result strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:750;display:block;overflow:hidden}.notes-reference .notes-search-result small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.72rem;display:block;overflow:hidden}@keyframes notes-loading-shimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}@media (width<=767px){.notes-reference .notes-loading-surface{border-radius:1.2rem;min-height:150px}.notes-reference .notes-track-link{gap:.45rem;padding:.45rem .6rem;font-size:.66rem}.notes-reference .notes-track-meter{width:2.5rem}.notes-reference .notes-search-result{gap:.65rem;padding:.8rem}}@media (prefers-reduced-motion:reduce){.notes-reference .notes-loading-surface{animation:none}.notes-reference .notes-track-meter>span,.notes-reference .notes-search-result{transition:none}}.notes-reference .notes-recent-section{gap:.9rem;display:grid}.notes-reference .notes-section-kicker{color:var(--muted-foreground);letter-spacing:.13em;margin-bottom:.3rem;font-size:.65rem;font-weight:800}.notes-reference .notes-recent-count{border:1px solid var(--notes-line);color:var(--muted-foreground);border-radius:999px;padding:.4rem .7rem;font-size:.7rem;font-weight:700}.notes-reference .notes-recent-link{border:1px solid var(--notes-line);background:var(--card);min-width:0;color:var(--foreground);border-radius:1rem;align-items:center;gap:.7rem;padding:.85rem;transition:border-color .16s,background .16s,transform .16s;display:flex}.notes-reference .notes-recent-link:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:var(--notes-soft)}.notes-reference .notes-recent-link strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:750;display:block;overflow:hidden}.notes-reference .notes-recent-link small{color:var(--muted-foreground);margin-top:.2rem;font-size:.7rem;display:block}@media (prefers-reduced-motion:reduce){.notes-reference .notes-recent-link{transition:none}}.notes-reference .notes-study-rhythm{gap:1rem;padding:.35rem 0 .5rem;display:grid}.notes-reference .notes-study-rhythm-intro{color:var(--muted-foreground);margin-top:.4rem;font-size:.84rem;line-height:1.6}.notes-reference .notes-study-steps{border-top:1px solid var(--notes-line);border-bottom:1px solid var(--notes-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.notes-reference .notes-study-step{align-items:flex-start;gap:.7rem;min-width:0;padding:1rem .9rem 1rem 0;display:flex}.notes-reference .notes-study-step+.notes-study-step{border-left:1px solid var(--notes-line);padding-left:.9rem}.notes-reference .notes-study-step-number{border:1px solid var(--notes-line);background:var(--notes-soft);width:2rem;height:2rem;color:var(--primary);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.65rem;font-weight:850;display:grid}.notes-reference .notes-study-step h3{color:var(--foreground);letter-spacing:-.02em;font-size:.86rem;font-weight:800}@media (width<=520px){.notes-reference .notes-study-rhythm{gap:.75rem}.notes-reference .notes-study-rhythm-intro{font-size:.78rem}.notes-reference .notes-study-steps{grid-template-columns:1fr}.notes-reference .notes-study-step{align-items:center;gap:.75rem;padding:.75rem 0}.notes-reference .notes-study-step+.notes-study-step{border-top:1px solid var(--notes-line);border-left:0;padding-left:0}.notes-reference .notes-study-step p{margin-top:.12rem;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.notes-reference .notes-study-step{transition:none}}.notes-reference .notes-study-rhythm{isolation:isolate;border:1px solid var(--notes-line);background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 42%), linear-gradient(145deg, var(--card), var(--notes-surface));box-shadow:0 16px 42px -32px color-mix(in srgb, var(--foreground) 30%, transparent);border-radius:clamp(1.25rem,2.8vw,1.8rem);gap:1.15rem;padding:clamp(1.1rem,3.2vw,1.8rem);display:grid;position:relative;overflow:hidden}.notes-reference .notes-study-rhythm:after{z-index:-1;border:1px solid color-mix(in srgb, var(--primary) 16%, transparent);content:"";width:13rem;height:13rem;box-shadow:0 0 0 1.5rem color-mix(in srgb, var(--primary) 3%, transparent), 0 0 0 3rem color-mix(in srgb, var(--primary) 2%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:-5rem;right:-4rem}.notes-reference .notes-study-rhythm-heading{max-width:36rem}.notes-reference .notes-study-kicker{color:var(--primary);letter-spacing:.14em;align-items:center;gap:.45rem;font-size:.66rem;font-weight:850;display:inline-flex}.notes-reference .notes-study-title{max-width:18ch;color:var(--foreground);letter-spacing:-.055em;text-wrap:balance;margin-top:.55rem;font-size:clamp(1.5rem,4vw,2.15rem);font-weight:900;line-height:1.04}.notes-reference .notes-study-rhythm-intro{max-width:32rem;color:var(--muted-foreground);margin-top:.55rem;font-size:clamp(.78rem,1.4vw,.9rem);line-height:1.6}.notes-reference .notes-study-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.notes-reference .notes-study-step{border:1px solid var(--notes-line);background:color-mix(in srgb, var(--card) 88%, var(--background));border-radius:1.15rem;flex-direction:column;align-items:flex-start;min-width:0;padding:1rem;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:flex;position:relative;overflow:hidden}.notes-reference .notes-study-step:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:var(--card);box-shadow:0 14px 28px -22px color-mix(in srgb, var(--primary) 45%, transparent);transform:translateY(-4px)}.notes-reference .notes-study-step-top{justify-content:space-between;align-items:center;gap:.7rem;width:100%;display:flex}.notes-reference .notes-study-step-number{color:var(--muted-foreground);letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:850}.notes-reference .notes-study-step-icon{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:var(--notes-soft);width:2.55rem;height:2.55rem;color:var(--primary);border-radius:.9rem;place-items:center;transition:transform .22s,background .22s;display:grid}.notes-reference .notes-study-step:hover .notes-study-step-icon{transform:rotate(-7deg)scale(1.06)}.notes-reference .notes-study-step-tag{color:var(--primary);letter-spacing:.16em;margin-top:1rem;font-size:.58rem;font-weight:850}.notes-reference .notes-study-step h3{color:var(--foreground);letter-spacing:-.035em;margin-top:.25rem;font-size:1.05rem;font-weight:850}.notes-reference .notes-study-step p{color:var(--muted-foreground);margin-top:.4rem;font-size:.76rem;line-height:1.6}.notes-reference .notes-study-step-line{background:var(--muted);border-radius:999px;width:100%;height:3px;margin-top:1rem;display:block;overflow:hidden}.notes-reference .notes-study-step-line>span{border-radius:inherit;background:var(--primary);width:34%;height:100%;transition:width .32s;display:block}.notes-reference .notes-study-step:nth-child(2) .notes-study-step-line>span{width:66%}.notes-reference .notes-study-step:nth-child(3) .notes-study-step-line>span,.notes-reference .notes-study-step:hover .notes-study-step-line>span{width:100%}.notes-reference .notes-study-footnote{border-top:1px solid var(--notes-line);align-items:center;gap:.7rem;padding-top:.85rem;display:flex}.notes-reference .notes-study-footnote-mark{background:var(--notes-soft);width:2rem;height:2rem;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.notes-reference .notes-study-footnote p{color:var(--muted-foreground);font-size:.73rem;line-height:1.5}.notes-reference .notes-study-footnote strong{color:var(--foreground);font-weight:800}@media (width<=600px){.notes-reference .notes-study-rhythm{border-radius:1.2rem;gap:.9rem;padding:1rem}.notes-reference .notes-study-title{max-width:16ch;font-size:1.55rem}.notes-reference .notes-study-rhythm-intro{font-size:.77rem}.notes-reference .notes-study-steps{grid-template-columns:1fr;gap:.55rem}.notes-reference .notes-study-step{border-radius:1rem;grid-template-columns:2.55rem minmax(0,1fr);column-gap:.8rem;padding:.8rem;display:grid}.notes-reference .notes-study-step-top{flex-direction:column;grid-row:span 3;justify-content:flex-start;align-items:center;gap:.35rem;width:auto}.notes-reference .notes-study-step-number{order:2;font-size:.6rem}.notes-reference .notes-study-step-icon{width:2.4rem;height:2.4rem}.notes-reference .notes-study-step-tag{margin-top:0}.notes-reference .notes-study-step h3{margin-top:.15rem;font-size:.98rem}.notes-reference .notes-study-step p{margin-top:.2rem;font-size:.73rem}.notes-reference .notes-study-step-line{grid-column:2;margin-top:.55rem}.notes-reference .notes-study-footnote{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.notes-reference .notes-study-step,.notes-reference .notes-study-step-icon,.notes-reference .notes-study-step-line>span{transition:none!important}}
