.btn{font-family:var(--font-body);border-radius:var(--r-full);white-space:nowrap;transition:transform var(--t-fast) var(--ease), background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease), color var(--t-fast) var(--ease);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;font-weight:500;display:inline-flex}.btn:active{transform:scale(.97)}.btn--md{height:42px;padding:0 20px;font-size:.92rem}.btn--sm{height:33px;padding:0 14px;font-size:.82rem}.btn--lg{height:52px;padding:0 28px;font-size:1rem}.btn--primary{background:var(--text-1);color:var(--ink-0)}.btn--primary:hover{opacity:.85;box-shadow:var(--shadow-2)}.btn--spectrum{background:var(--spectrum);color:#14060d;font-weight:600}.btn--spectrum:hover{box-shadow:0 6px 28px #ff5c8a59,0 2px 12px #4cc9f04d}.btn--ghost{color:var(--text-1);border:1px solid var(--line-2);background:0 0}.btn--ghost:hover{border-color:var(--line-3);background:var(--line-1)}.btn--soft{background:var(--line-1);color:var(--text-1)}.btn--soft:hover{background:var(--line-2)}.btn:disabled{opacity:.45;cursor:not-allowed}.iconbtn{border-radius:var(--r-sm);width:36px;height:36px;color:var(--text-2);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.iconbtn:hover{background:var(--line-1);color:var(--text-1)}.iconbtn[data-active=true]{background:var(--line-2);color:var(--text-1)}.avatar{border-radius:var(--r-full);color:#fff;text-shadow:0 1px 2px #0000004d;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.avatar--image{border:1px solid var(--line-2);background:var(--ink-3)!important}.avatar img{object-fit:cover;width:100%;height:100%}.avatar__dot{background:var(--mint);border:2px solid var(--ink-1);border-radius:50%;width:26%;min-width:8px;height:26%;min-height:8px;position:absolute;bottom:-1px;right:-1px}.avatar-stack{align-items:center;display:inline-flex}.avatar-stack .avatar{border:2px solid var(--ink-1)}.avatar-stack .avatar+.avatar{margin-left:-9px}.chip{border-radius:var(--r-full);letter-spacing:.02em;height:24px;color:var(--text-2);white-space:nowrap;background:#ffffff12;align-items:center;gap:6px;padding:0 10px;font-size:.72rem;font-weight:500;display:inline-flex}.chip--outline{border:1px solid var(--line-2);background:0 0}.chip__swatch{border-radius:50%;flex:none;width:7px;height:7px}.ring{transform:rotate(-90deg)}.ring__track{stroke:#ffffff17}.ring__fill{transition:stroke-dashoffset .8s var(--ease)}.logo{font-family:var(--font-display);color:var(--text-1);align-items:center;gap:10px;font-weight:600;display:inline-flex}.logo__mark{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20149%20103'%3e%3cpath%20fill='%237b47d9'%20fill-rule='evenodd'%20d='M57%2086%20L77%2017%20L91%204%20L132%204%20L145%2020%20L144%2035%20L136%2047%20L145%2059%20L145%2069%20L138%2086%20L129%2096%20L87%2096%20L84%2089%20L92%2079%20L122%2079%20L128%2073%20L128%2063%20L125%2059%20L99%2058%20L95%2052%20L101%2041%20L122%2041%20L128%2035%20L129%2026%20L124%2020%20L96%2021%20L90%2028%20L75%2087%20L63%2096%20L57%2090%20Z%20M4%2088%20L20%2020%20L29%209%20L40%204%20L32%2043%20L65%2043%20L62%2059%20L28%2060%20L20%2096%20L4%2096%20Z'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:31px;height:22px;position:relative}.logo__mark:after{content:none}.shell{background:var(--ink-0);flex-direction:column;min-height:100dvh;display:flex}.topbar{z-index:60;height:var(--topbar-h);background:var(--ink-0);border-bottom:1px solid var(--line-1);align-items:center;gap:16px;padding:0 clamp(16px,3vw,28px);display:flex;position:sticky;top:0}.topbar__brand{flex:none;align-items:center;min-width:max-content;display:inline-flex}.topbar__crumb{min-width:0;color:var(--text-2);align-items:center;gap:10px;font-size:.9rem;display:flex}.topbar__crumb b{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.topbar__sep{color:var(--text-3)}.topbar__spacer{flex:1}.topbar__feedback-btn{border-radius:var(--r-full);width:40px;height:40px;color:var(--text-1);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);justify-content:center;align-items:center;margin-right:4px;display:inline-flex}.topbar__feedback-btn:hover{color:var(--text-1);background:#ffffff0f;transform:translateY(-1px)}.topbar__huelearn-link{border-radius:var(--r-full);width:40px;height:40px;color:var(--text-3);transition:background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.topbar__huelearn-link:hover{background:#ffffff0f;transform:translateY(-1px)}.topbar__huelearn-link img{object-fit:contain;width:22px;height:22px}.topbar__profile{align-items:center;display:flex;position:relative}.profile-trigger{border-radius:var(--r-full);height:42px;color:var(--text-2);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);align-items:center;gap:6px;padding:0 8px 0 4px;display:inline-flex;position:relative}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{color:var(--text-1);background:#ffffff0f}.profile-trigger:disabled{cursor:progress;opacity:.8}.profile-trigger__loader{border-radius:var(--r-full);border:1px solid var(--line-2);background:radial-gradient(circle,#9e78ff3d,#0000 42%),#ffffff0a;width:34px;height:34px;position:relative;overflow:hidden}.profile-trigger__loader:after{content:"";border-radius:inherit;border:2px solid #ffffff1f;border-top-color:var(--learn);animation:.8s linear infinite shell-loader-spin;position:absolute;inset:6px}.profile-trigger__loader--menu{flex:0 0 52px;width:52px;height:52px}.profile-trigger__loader--menu:after{inset:10px}.profile-trigger__notice-dot{border:2px solid var(--ink-1);border-radius:var(--r-full);background:var(--plan);width:9px;height:9px;animation:notification-dot-pulse 1.8s var(--ease) infinite;position:absolute;top:6px;right:20px;box-shadow:0 0 0 4px #ff5c8a24}.shell-profile-loader{min-height:calc(100dvh - var(--topbar-h));color:var(--text-2);background:var(--ink-0);align-content:center;place-items:center;gap:14px;display:grid}.shell-profile-loader span{border-radius:var(--r-full);border:2px solid #ffffff1f;border-top-color:var(--learn);width:42px;height:42px;animation:.82s linear infinite shell-loader-spin;box-shadow:0 0 28px #9e78ff42}.shell-profile-loader p{margin:0;font-size:.86rem}@keyframes shell-loader-spin{to{transform:rotate(360deg)}}.profile-menu{z-index:100;border-radius:var(--r-md);width:min(280px,100vw - 32px);box-shadow:var(--shadow-3);animation:profile-menu-in .24s var(--ease) both;padding:12px;position:absolute;top:calc(100% + 12px);right:0}@keyframes profile-menu-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.profile-menu__identity{border-bottom:1px solid var(--line-1);align-items:center;gap:12px;padding:8px 8px 14px;display:flex}.profile-menu__identity div{min-width:0}.profile-menu__identity b,.profile-menu__identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-menu__identity b{color:var(--text-1);font-size:.95rem;font-weight:650}.profile-menu__identity span{color:var(--text-3);margin-top:3px;font-size:.78rem}.profile-menu__actions{flex-direction:column;gap:6px;padding-top:10px;display:flex}.profile-menu__actions button{border-radius:var(--r-sm);height:40px;color:var(--text-2);text-align:left;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);align-items:center;gap:10px;padding:0 11px;font-size:.88rem;display:flex;position:relative}.profile-menu__actions button:hover{color:var(--text-1);background:#ffffff0f}.profile-menu__actions button.has-notifications{color:var(--text-1)}.profile-menu__notice-dot{border-radius:var(--r-full);background:var(--plan);width:8px;height:8px;animation:notification-dot-pulse 1.8s var(--ease) infinite;margin-left:auto;box-shadow:0 0 0 4px #ff5c8a1f}.profile-menu__actions .profile-menu__logout{color:var(--danger)}@keyframes notification-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.72)}}.topbar-modal{z-index:140;-webkit-backdrop-filter:blur(12px);animation:modal-backdrop-in .22s var(--ease) both;background:#00000085;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.topbar-modal__card{border-radius:var(--r-lg);width:min(420px,100%);max-height:min(720px,100dvh - 48px);box-shadow:var(--shadow-3);animation:modal-card-in .3s var(--ease) both;padding:26px;position:relative;overflow-y:auto}.topbar-modal__card--small{width:min(360px,100%)}.topbar-modal--notifications,.topbar-modal--notifications .topbar-modal__card{animation:none}.topbar-modal--notifications{perspective:1200px}.topbar-modal--notifications:before{content:"";border-radius:var(--r-full);filter:blur(34px);opacity:.9;animation:notification-modal-wash 7s var(--ease) infinite alternate;background:radial-gradient(circle at 35% 40%,#9e78ff2e,#0000 38%),radial-gradient(circle at 66% 58%,#4cc9f024,#0000 42%);position:absolute;inset:18% 22%}.topbar-modal--notifications .topbar-modal__card--small{background:radial-gradient(circle at 16% 8%,#9e78ff1f,#0000 30%),radial-gradient(circle at 88% 18%,#4cc9f014,#0000 34%),linear-gradient(145deg,#12121af7,#07070bf5);border-color:#ffffff1c;flex-direction:column;width:min(620px,100vw - 32px);max-height:min(82vh,720px);display:flex;overflow:hidden}.topbar-modal__close{border-radius:var(--r-sm);width:34px;height:34px;color:var(--text-3);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);place-items:center;display:grid;position:absolute;top:13px;right:13px}.topbar-modal__close:hover{color:var(--text-1);background:#ffffff12}.topbar-modal__icon{border-radius:var(--r-full);width:42px;height:42px;color:var(--learn);background:#9e78ff21;border:1px solid #9e78ff38;place-items:center;margin-bottom:16px;display:grid}.topbar-modal__icon--danger{color:var(--danger);background:#ff6b6b1c;border-color:#ff6b6b3d}.topbar-modal h2{color:var(--text-1);margin:0;font-size:1.02rem;font-weight:650}.topbar-modal p{color:var(--text-2);margin:12px 0 0;line-height:1.55}.topbar-modal__actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.topbar-modal__secondary,.topbar-modal__danger{border-radius:var(--r-sm);height:36px;transition:transform var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);padding:0 14px;font-size:.8rem;font-weight:600}.topbar-modal__secondary{color:var(--text-2);border:1px solid var(--line-2)}.topbar-modal__secondary:hover{color:var(--text-1);border-color:var(--line-3)}.topbar-modal__danger{color:#fff;background:#ff6b6b2e;border:1px solid #ff6b6b6b}.topbar-modal__danger:hover{background:#ff6b6b42}.topbar-notifications{scrollbar-width:thin;scrollbar-color:#9e78ff5c transparent;flex-direction:column;flex:auto;gap:10px;min-height:0;max-height:min(64vh,560px);margin-top:18px;padding:2px 8px 4px 2px;display:flex;overflow-y:auto}.topbar-notifications::-webkit-scrollbar{width:6px}.topbar-notifications::-webkit-scrollbar-thumb{border-radius:var(--r-full);background:#9e78ff52}.topbar-notification{border:1px solid var(--line-1);border-radius:var(--r-md);transform-origin:top;min-height:74px;transition:transform var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease);background:linear-gradient(145deg,#ffffff0b,#ffffff06),#12121ad1;flex:none;align-content:center;padding:16px 18px;display:grid;position:relative;overflow:hidden}.topbar-notification:before{content:"";opacity:0;transition:opacity var(--t-fast) var(--ease);background:linear-gradient(115deg,#0000 0%,#ffffff14 46%,#0000 70%);position:absolute;inset:0;transform:translate(-80%)}.topbar-notification:hover{background:#ffffff0e;border-color:#9e78ff47;transform:translateY(-2px)scale(1.01);box-shadow:0 18px 42px -30px #9e78ffb8}.topbar-notification:hover:before{opacity:1;animation:notification-card-shine 1.1s var(--ease)}.topbar-notification.is-unread{border-color:#ff5c8a5c;box-shadow:inset 3px 0 #ff5c8ab8}.topbar-notification h3{color:var(--text-1);overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:650;line-height:1.35;position:relative}.topbar-notification p{color:var(--text-2);overflow-wrap:anywhere;margin-top:7px;font-size:.84rem;line-height:1.5;position:relative}.topbar-notification__actions{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex;position:relative}.topbar-notification__accept,.topbar-notification__reject{border-radius:var(--r-sm);height:34px;transition:transform var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.78rem;font-weight:650;display:inline-flex}.topbar-notification__accept{color:#09221d;background:var(--mint)}.topbar-notification__reject{color:#ffd4d4;background:#ff6b6b1a;border:1px solid #ff6b6b5c}.topbar-notification__accept:hover,.topbar-notification__reject:hover{transform:translateY(-1px)}.topbar-notification__accept:active,.topbar-notification__reject:active{transform:translateY(0)scale(.98)}.topbar-notification__accept:disabled,.topbar-notification__reject:disabled{opacity:.55;cursor:not-allowed;transform:none}@keyframes notification-modal-wash{0%{transform:translate(-14px,10px)scale(.98)}to{transform:translate(18px,-12px)scale(1.06)}}@keyframes notification-card-shine{to{transform:translate(86%)}}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-card-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.shell__main{flex-direction:column;flex:1;min-height:0;display:flex}.app-toast-stack{top:calc(var(--topbar-h) + 16px);z-index:220;pointer-events:none;flex-direction:column;gap:10px;width:min(360px,100vw - 32px);display:flex;position:fixed;right:clamp(16px,3vw,34px)}.app-toast{background:color-mix(in srgb, var(--ink-2) 90%, transparent);min-height:58px;box-shadow:0 22px 60px -34px #9e78ffc2, var(--shadow-2);-webkit-backdrop-filter:blur(18px)saturate(1.2);pointer-events:auto;animation:app-toast-in .42s var(--ease) both;border-color:#9e78ff47;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.app-toast__mark{border-radius:var(--r-full);background:var(--spectrum);width:10px;height:34px;box-shadow:0 0 24px #9e78ff57}.app-toast b,.app-toast p{text-overflow:ellipsis;overflow:hidden}.app-toast b{color:var(--text-1);white-space:nowrap;font-size:.86rem;font-weight:700;display:block}.app-toast p{color:var(--text-2);margin-top:3px;font-size:.78rem;line-height:1.35}@keyframes app-toast-in{0%{opacity:0;filter:blur(10px);transform:translate(22px,-12px)scale(.96)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}.project-shell{min-height:0;height:calc(100dvh - var(--topbar-h));flex-direction:column;flex:1;display:flex}.stagenav{top:var(--topbar-h);z-index:50;height:var(--stagenav-h);background:var(--ink-0);align-items:stretch;gap:4px;padding:0 clamp(16px,3vw,28px);display:flex;position:sticky}.stagenav__tab{border-radius:var(--r-md) var(--r-md) 0 0;color:var(--text-3);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);align-items:center;gap:9px;padding:0 18px;font-size:.9rem;font-weight:500;display:flex;position:relative}.stagenav__tab:hover{color:var(--text-2);background:#ffffff08}.stagenav__tab.is-active{color:var(--text-1);background:var(--ink-2);border:1px solid var(--line-1);border-bottom-color:var(--ink-2)}.stagenav__tab.is-disabled{cursor:wait;opacity:.55}.stagenav__tab.is-disabled:hover{color:var(--text-3);background:0 0}.stagenav__tab.is-disabled.is-active:hover{color:var(--text-1);background:var(--ink-2)}.stagenav__dot{border-radius:50%;flex:none;width:8px;height:8px}.stagenav__pct{font-family:var(--font-mono);color:var(--text-3);font-size:.68rem}.stagenav__num{font-family:var(--font-mono);opacity:.7;font-size:.68rem}.stagenav__spacer{flex:1}.stagenav__build-actions{align-self:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.stagenav__access-disabled{border-radius:var(--r-full);min-height:34px;color:var(--text-2);white-space:nowrap;background:#ffb45414;border:1px solid #ffb4543d;align-self:center;align-items:center;padding:0 12px;font-size:.78rem;font-weight:650;display:inline-flex}.stagenav__canvas-now{border-radius:var(--r-full);border:1px solid var(--line-1);height:38px;color:var(--text-2);white-space:nowrap;align-items:center;gap:8px;padding:0 12px 0 9px;display:inline-flex}.stagenav__canvas-now span:not(.avatar__dot){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.62rem}.stagenav__fullscreen,.stagenav__dashboard,.stagenav__overview{border:1px solid var(--line-1);border-radius:var(--r-sm);height:38px;color:var(--text-2);transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:#ffffff09;justify-content:center;align-self:center;align-items:center;font-size:.84rem;font-weight:650;display:inline-flex}.stagenav__fullscreen,.stagenav__dashboard{width:38px;padding:0}.stagenav__overview{gap:8px;padding:0 14px}.stagenav__fullscreen:hover,.stagenav__dashboard:hover,.stagenav__overview:hover,.stagenav__overview.is-active{color:var(--text-1);border-color:var(--line-3);background:#ffffff12;transform:translateY(-1px)}.stagenav__overview.is-disabled{cursor:wait;opacity:.55}.stagenav__overview.is-disabled:hover{color:var(--text-2);border-color:var(--line-1);background:#ffffff09;transform:none}:is(.shell:fullscreen,:fullscreen .shell){background:var(--ink-0);min-height:100dvh}:is(.shell:fullscreen .topbar,:fullscreen .shell .topbar){display:none}:is(.shell:fullscreen .shell__main,.shell:fullscreen .project-shell,.shell:fullscreen .stage-body,:fullscreen .shell .shell__main,:fullscreen .shell .project-shell,:fullscreen .shell .stage-body){min-height:0}:is(.shell:fullscreen .project-shell,:fullscreen .shell .project-shell){height:100dvh}:is(.shell:fullscreen .stagenav,:fullscreen .shell .stagenav){top:0}:is(.shell:fullscreen .stage-body,:fullscreen .shell .stage-body){flex:1}.project-settings{isolation:isolate;background:var(--ink-0);flex:1;width:100%;padding:clamp(20px,3vw,40px);position:relative;overflow-y:auto}.project-settings__particles{z-index:0;pointer-events:none;opacity:.54;position:absolute;inset:0}.project-settings__particles canvas{width:100%;height:100%;display:block}.project-settings__busy-shield{inset:var(--topbar-h,72px) 0 0 0;z-index:50;color:var(--text-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000006b;place-items:center;font-weight:800;display:grid;position:fixed}.project-settings__layout{z-index:1;flex-direction:column;gap:clamp(16px,2vw,24px);width:90%;margin:0 auto 20px;display:flex;position:relative}.project-settings__panel{background:color-mix(in srgb, var(--ink-2) 94%, transparent);width:100%;box-shadow:var(--shadow-3);padding:clamp(18px,2.4vw,26px);position:relative}.project-settings[data-readonly=true] input,.project-settings[data-readonly=true] textarea,.project-settings[data-readonly=true] button{cursor:default}.project-settings[data-readonly=true] input,.project-settings[data-readonly=true] textarea{color:var(--text-2)}.project-settings[data-readonly=true] .project-settings__image:hover{border-color:var(--line-1);transform:none}.project-settings__team{top:calc(var(--topbar-h) + var(--stagenav-h) + 22px);background:color-mix(in srgb, var(--ink-2) 92%, transparent);width:100%;box-shadow:var(--shadow-2);padding:18px;position:sticky}.project-settings__access-control{border-radius:var(--r-sm);background:#5eead412;border:1px solid #5eead42e;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;display:flex}.project-settings__access-control>span{gap:3px;min-width:0;display:grid}.project-settings__access-control b,.project-settings__access-control small{overflow-wrap:anywhere}.project-settings__access-control b{color:var(--text-1);font-size:.86rem}.project-settings__access-control small{color:var(--text-3);font-size:.72rem;line-height:1.35}.project-settings__access-control .btn{flex:none}.project-settings__access-control select,.project-settings__member-role,.project-settings__batch-tools input,.project-settings__batch-fields input{border:1px solid var(--line-1);border-radius:var(--r-sm);min-height:34px;color:var(--text-1);background:color-mix(in srgb, var(--ink-1) 88%, transparent);font:inherit;font-size:.76rem}.project-settings__access-control select{max-width:150px;padding:0 8px}.project-settings__batch-tools{border:1px solid var(--line-1);border-radius:var(--r-sm);background:#ffffff09;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px;margin-bottom:14px;padding:12px;display:grid}.project-settings__batch-tools label,.project-settings__batch-fields label{min-width:0;color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.68rem;font-weight:750;display:grid}.project-settings__batch-tools input{width:100%;padding:0 10px}.project-settings__batch-tools .btn{grid-column:1/-1;justify-content:center}.project-settings__batch-check{border:1px solid var(--line-1);border-radius:var(--r-sm);background:color-mix(in srgb, var(--ink-1) 82%, transparent);grid-template-columns:auto 1fr;align-content:end;align-items:center;min-height:54px;padding:0 10px}.project-settings__batch-check input{width:16px;min-height:16px;accent-color:var(--mint);padding:0}.project-settings__batch-card{border-radius:var(--r-sm);background:linear-gradient(145deg,#9e78ff1f,#4cc9f00e);border:1px solid #9e78ff3d;gap:12px;margin-bottom:16px;padding:14px;display:grid}.project-settings__batch-card-head,.project-settings__batch-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-settings__batch-card-head span{gap:3px;min-width:0;display:grid}.project-settings__batch-card-head b{color:var(--text-1);font-size:.88rem}.project-settings__batch-card-head small{color:var(--text-3);font-size:.72rem;line-height:1.35}.project-settings__batch-card-head strong{border-radius:var(--r-full);min-width:58px;color:var(--mint);font-family:var(--font-mono);text-align:center;background:#5eead414;border:1px solid #5eead447;flex:none;padding:7px 10px;font-size:.72rem}.project-settings__batch-fields{grid-template-columns:minmax(0,1fr) minmax(100px,.55fr);gap:10px;display:grid}.project-settings__batch-fields input{width:100%;padding:0 10px}.project-settings__access-control--batch{margin-bottom:0}.project-settings__batch-status{color:var(--mint);align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:inline-flex}.project-settings__batch-actions .btn{flex:1;justify-content:center}.project-settings__revoke--danger{color:#ff9bb8;background:#ff5c8a14;border-color:#ff5c8a40}.project-settings__batch-tools .project-settings__revoke{grid-column:1/-1;justify-self:start}.project-settings__member-role{flex:none;max-width:112px;padding:0 8px}.project-settings__team-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.project-settings__team-head span{min-width:0;color:var(--text-1);align-items:center;gap:8px;font-size:.92rem;font-weight:650;display:inline-flex}.project-settings__team-head b{color:var(--text-3);font-family:var(--font-mono);flex:none;font-size:.72rem;font-weight:650}.project-settings__batch-note{color:var(--text-3);margin:-4px 0 12px;font-size:.76rem;line-height:1.45}.project-settings__batch-note strong{color:var(--text-1)}.project-settings__team-list{gap:8px;height:280px;padding-right:4px;display:grid;overflow-y:auto}.project-settings__team-list::-webkit-scrollbar{width:6px}.project-settings__team-list::-webkit-scrollbar-track{background:0 0}.project-settings__team-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.project-settings__team-list::-webkit-scrollbar-thumb:hover{background:#fff3}.project-settings__team-row{border:1px solid var(--line-1);border-radius:var(--r-sm);background:#ffffff09;flex-wrap:wrap;align-items:center;gap:11px;min-width:0;min-height:54px;padding:9px 10px;display:flex}.project-settings__team-row .avatar{aspect-ratio:1;border-radius:var(--r-full);flex:none}.project-settings__team-row>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.project-settings__team-row b,.project-settings__team-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-settings__team-row b{color:var(--text-1);font-size:.88rem;font-weight:650}.project-settings__team-row small{color:var(--text-3);text-transform:capitalize;font-size:.74rem}.project-settings__team-row em{color:var(--text-3);flex:none;align-items:center;gap:6px;font-size:.7rem;font-style:normal;font-weight:650;display:inline-flex}.project-settings__team-row em:before{content:"";border-radius:var(--r-full);background:#f5f5f747;width:7px;height:7px}.project-settings__team-row em[data-status=in-project]{color:var(--mint)}.project-settings__team-row em[data-status=in-project]:before{background:var(--mint);box-shadow:0 0 0 4px #5eead41a}.project-settings__team-row em[data-status=online]{color:var(--text-2)}.project-settings__team-row em[data-status=online]:before{background:#5eead48c}.project-settings__revoke{border-radius:var(--r-full);color:#ffb6b6;min-height:28px;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:#ff6b6b14;border:1px solid #ff6b6b47;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:.68rem;font-weight:700;display:inline-flex}.project-settings__revoke:hover:not(:disabled){color:#ffd4d4;background:#ff6b6b24;border-color:#ff6b6b85;transform:translateY(-1px)}.project-settings__revoke:disabled{opacity:.52;cursor:not-allowed}.project-settings__head,.project-settings__foot{justify-content:space-between;align-items:center;gap:14px;display:flex}.project-settings__head{margin-bottom:22px}.project-settings__head p{color:var(--text-3);margin-bottom:6px}.project-settings__tabs{gap:12px;width:100%;display:flex}.project-settings__tab{text-align:center;border:1px solid var(--line-1);border-radius:var(--r-sm);height:auto;min-height:38px;color:var(--text-2);transition:all var(--t-fast) cubic-bezier(.4, 0, .2, 1);background:0 0;flex:1;justify-content:center;align-items:center;padding:6px 12px;font-size:.84rem;font-weight:650;line-height:1.2;display:inline-flex;box-shadow:0 0 #6496ff00}.project-settings__tab:hover{color:var(--text-1);background:#64a0ff0d;border-color:#64a0ff66;transform:translateY(-1px);box-shadow:0 4px 12px #64a0ff26,inset 0 0 8px #64a0ff0d}.project-settings__tab.is-active{color:var(--text-1);background:#64a0ff1a;border-color:#64a0ff99;box-shadow:0 0 15px #64a0ff33,inset 0 0 12px #64a0ff1a}.project-settings__close{border:1px solid var(--line-1);border-radius:var(--r-sm);width:36px;height:36px;color:var(--text-2);background:#ffffff09;place-items:center;display:grid}.project-settings__grid{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=900px){.project-settings__grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:40px}}.project-settings__field{flex-direction:column;gap:8px;min-width:0;transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex}.project-settings__field:focus-within{transform:translateY(-2px)}@media (width>=900px){.project-settings__field--title,.project-settings__field--description,.project-settings__field--tags{grid-column:1}.project-settings__field--image{grid-area:1/2/span 3;position:sticky;top:24px}}.project-settings__tags-main{gap:8px;min-width:0;display:grid}.project-settings__public-image{gap:8px;min-width:0;margin-top:4px;display:grid}.project-settings__field--deadline,.project-settings__field--team-count{grid-column:span 1}.project-settings__field>span:first-child,.project-settings__tags-main>span:first-child,.project-settings__public-image>span:first-child{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:650}.project-settings input,.project-settings textarea,.project-settings select{border:1px solid var(--line-1);border-radius:var(--r-sm);width:100%;min-width:0;color:var(--text-1);background:#ffffff0a;outline:0}.project-settings input,.project-settings select{height:44px;padding:0 12px}.project-settings textarea{resize:vertical;min-height:118px;padding:12px;line-height:1.55}.project-settings__input,.project-settings__add-row{border:1px solid var(--line-1);border-radius:var(--r-sm);color:var(--text-3);background:#ffffff0a;align-items:center;gap:9px;display:flex}.project-settings__input{height:44px;padding:0 12px}.project-settings__input input,.project-settings__add-row input{background:0 0;border:0;border-radius:0;height:auto;padding:0}.project-settings__add-row{min-height:44px;padding:0 10px 0 12px}.project-settings__add-row button{border:1px solid var(--line-1);border-radius:var(--r-xs);width:30px;height:30px;color:var(--text-2);background:#ffffff0a;place-items:center;display:grid}.project-settings__chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;max-width:100%;padding-bottom:2px;display:flex;overflow:auto hidden}.project-settings__chips::-webkit-scrollbar{display:none}.project-settings__chips button{border:1px solid var(--line-1);border-radius:var(--r-full);min-height:28px;color:var(--text-2);background:#ffffff0a;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;display:inline-flex}.project-settings__public-image{gap:8px;min-width:0;display:grid}.project-settings__public-image>span{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:650}.project-settings__hint{color:var(--text-3);font-size:.76rem}.project-settings__guide-tooltip{border-radius:var(--r-full);width:32px;height:32px;color:var(--text-3);cursor:help;transition:all var(--t-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex;position:relative}.project-settings__guide-tooltip:hover,.project-settings__guide-tooltip:focus{color:var(--text-1);background:#ffffff14}.project-settings__guide-popover{z-index:100;border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--ink-1);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:10px;width:360px;max-width:calc(100vw - 48px);padding:16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(8px);box-shadow:0 12px 32px #0006}.project-settings__guide-tooltip:hover .project-settings__guide-popover,.project-settings__guide-tooltip:focus .project-settings__guide-popover{opacity:1;visibility:visible;transform:translateY(0)}.project-settings__guide-popover strong{color:var(--text-1);margin-bottom:6px;font-size:.88rem;display:block}.project-settings__guide-popover p{color:var(--text-2);margin:0;font-size:.78rem;line-height:1.5}.project-settings__image{aspect-ratio:16/9;border:1px solid var(--line-1);border-radius:var(--r-md);width:100%;min-height:150px;color:var(--text-3);transition:border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:radial-gradient(circle at 18% 18%,#ff5c8a1f,#0000 34%),radial-gradient(circle at 82% 74%,#4cc9f01a,#0000 38%),#ffffff09;flex:1;position:relative;overflow:hidden}.project-settings__image:hover{border-color:#4cc9f057;transform:translateY(-1px)}.project-settings__image img{object-fit:cover;width:100%;height:100%}.project-settings__image>span{justify-content:center;align-items:center;gap:8px;width:100%;height:100%;font-size:.84rem;font-weight:650;display:inline-flex}.project-settings__image-actions{align-items:center;gap:10px;display:flex}.project-settings__image-actions>button:not(.btn){border-radius:var(--r-sm);width:36px;height:36px;color:var(--danger);background:#ff6b6b14;border:1px solid #ff6b6b57;place-items:center;display:grid}.project-settings__invite-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.project-settings__invite-half{border:1px solid var(--line-1);border-radius:var(--r-md);background:#ffffff06;min-width:0;min-height:0;padding:14px}.project-settings__invite-half-head{color:var(--text-2);align-items:center;gap:8px;margin-bottom:12px;font-size:.86rem;font-weight:650;display:inline-flex}.project-settings__qr-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-settings__qr-tools button{border:1px solid var(--line-1);border-radius:var(--r-sm);min-height:42px;color:var(--text-2);transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:#ffffff0b;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.8rem;font-weight:650;display:inline-flex}.project-settings__qr-tools button:hover,.project-settings__qr-tools button.is-active{color:var(--text-1);background:#4cc9f014;border-color:#4cc9f070;transform:translateY(-1px)}.project-settings__qr-scanner{aspect-ratio:4/3;border-radius:var(--r-md);background:#ffffff0a;border:1px solid #4cc9f052;width:100%;margin-top:12px;position:relative;overflow:hidden;box-shadow:0 20px 54px -32px #4cc9f0cc}.project-settings__qr-scanner video{object-fit:cover;width:100%;height:100%}.project-settings__qr-scanner span{border-radius:var(--r-sm);border:1px solid #ffffff94;position:absolute;inset:14%;box-shadow:0 0 0 999px #07070b3d,0 0 24px #4cc9f047}.project-settings__qr-message{min-height:18px;color:var(--text-3);margin:10px 0 0;font-size:.8rem}.project-settings__suggestions{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px;margin-top:10px;display:grid}.project-settings__suggestions button{border:1px solid var(--line-1);border-radius:var(--r-sm);min-height:50px;color:var(--text-2);text-align:left;background:#ffffff09;align-items:center;gap:10px;padding:8px 10px;display:flex}.project-settings__suggestions button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.project-settings__invites{gap:8px;height:280px;padding-right:4px;display:grid;overflow-y:auto}.project-settings__invites::-webkit-scrollbar{width:6px}.project-settings__invites::-webkit-scrollbar-track{background:0 0}.project-settings__invites::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.project-settings__invites::-webkit-scrollbar-thumb:hover{background:#fff3}.project-settings__invite-row{border:1px solid var(--line-1);border-radius:var(--r-sm);background:#ffffff09;flex-wrap:wrap;align-items:center;gap:10px;min-height:52px;padding:9px 10px;display:flex}.project-settings__invite-row>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.project-settings__invite-row b{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.project-settings__invite-row small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.project-settings__invite-row i{border-radius:var(--r-full);color:var(--text-2);background:#ffffff0e;flex:none;padding:5px 9px;font-size:.72rem;font-style:normal;font-weight:700}.project-settings__invite-row i[data-status=pending]{color:var(--setup);background:var(--setup-dim)}.project-settings__invite-row i[data-status=accepted]{color:var(--mint);background:#5eead41f}.project-settings__invite-cancel{border-radius:var(--r-full);color:#ffb6b6;min-height:28px;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:#ff6b6b14;border:1px solid #ff6b6b47;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:.68rem;font-weight:700;display:inline-flex}.project-settings__invite-cancel:hover:not(:disabled){color:#ffd4d4;background:#ff6b6b24;border-color:#ff6b6b85;transform:translateY(-1px)}.project-settings__invite-cancel:disabled{opacity:.52;cursor:not-allowed}.project-settings__empty{border:1px dashed var(--line-2);border-radius:var(--r-sm);color:var(--text-3);text-align:center;margin:0;padding:16px;font-size:.84rem}.project-settings__student-avatar{width:28px;height:28px;color:var(--ink-0);background:var(--spectrum);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:grid;overflow:hidden}.project-settings__student-avatar img{object-fit:cover;width:100%;height:100%}.project-settings__suggestions b{color:var(--text-1);font-size:.88rem}.project-settings__suggestions small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.project-settings__message{color:var(--text-2);margin-top:14px;font-size:.86rem}.project-settings__foot{margin-top:22px}.project-settings__delete{color:var(--danger);border-color:#ff6b6b57}.stage-body{background:var(--ink-1);border-top:1px solid var(--line-1);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.project-access-lock-banner{z-index:80;border-radius:var(--r-sm);width:min(360px,100% - 24px);color:var(--text-1);pointer-events:none;background:#16120ceb;border:1px solid #ffb45442;gap:2px;padding:11px 13px;display:grid;position:absolute;top:12px;right:clamp(12px,2vw,22px);box-shadow:0 18px 44px #00000047}.project-access-lock-banner strong{font-size:.82rem}.project-access-lock-banner span{color:var(--text-2);font-size:.75rem;line-height:1.35}.project-settings__panel--animate{animation:.4s cubic-bezier(.16,1,.3,1) forwards modalPanelFade}@keyframes modalPanelFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.project-settings__gradient-text{background:linear-gradient(135deg,#a0c0ff 0%,#fff 100%);-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:1px;opacity:0;-webkit-background-clip:text;background-clip:text;font-weight:600;animation:.5s cubic-bezier(.16,1,.3,1) .1s forwards modalPanelFade}.project-settings__head--animate h2{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) .15s forwards modalPanelFade}.project-settings__animate-item-1{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) .2s forwards modalPanelFade}.project-settings__animate-item-2{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) .25s forwards modalPanelFade}.project-settings__animate-item-3{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) .3s forwards modalPanelFade}.project-settings__animate-item-4{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) .35s forwards modalPanelFade}.project-settings__batch-mode-tabs{border:1px solid var(--line-1);border-radius:var(--r-md);background:#ffffff05;align-items:center;gap:12px;margin-bottom:24px;padding:4px;display:flex}.project-settings__batch-mode-tab{color:var(--text-2);border-radius:calc(var(--r-md) - 4px);transition:all var(--t-fast) var(--ease);flex:1;justify-content:center;align-items:center;padding:10px 16px;font-size:.88rem;font-weight:600;display:flex}.project-settings__batch-mode-tab:hover{color:var(--text-1);background:#ffffff0d}.project-settings__batch-mode-tab.is-active{color:var(--ink-0);background:var(--text-1);box-shadow:0 4px 12px #ffffff1a}.project-settings__batch-content{flex-direction:column;gap:16px;display:flex}.project-settings__batch-columns{gap:16px;display:flex}.project-settings__batch-column{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}@media (width<=900px){.project-settings__batch-columns{flex-direction:column}}.project-settings__batch-next-action{border-top:1px solid var(--line-1);justify-content:flex-end;margin-top:24px;padding-top:24px;display:flex}.project-settings__batch-tools--create{border:1px solid var(--line-1);border-radius:var(--r-md);background:#ffffff05;flex-direction:column;gap:24px;max-width:720px;margin:0 auto;padding:24px;display:flex}.project-settings__batch-create-footer{justify-content:center;margin-top:16px;display:flex}.project-settings__batch-create-header h3{color:var(--text-1);margin-bottom:4px;font-size:1.1rem}.project-settings__batch-create-header p{color:var(--text-3);font-size:.84rem}.project-settings__batch-create-body{align-items:flex-end;gap:24px;display:flex}.project-settings__batch-create-fields{flex-direction:column;flex:1;gap:16px;display:flex}.project-settings__batch-field-full{flex-direction:column;gap:8px;display:flex}.project-settings__batch-field-split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.project-settings__batch-field-split label{flex-direction:column;gap:8px;display:flex}.project-settings__batch-create-fields span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.66rem;font-weight:650}.project-settings__batch-create-side{flex-direction:column;flex:0 0 240px;gap:12px;display:flex}.project-settings__batch-enable-box{border:1px solid var(--line-1);border-radius:var(--r-md);background:#ffffff08;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.project-settings__batch-enable-info{color:var(--text-2);align-items:center;gap:10px;display:flex}.project-settings__batch-enable-info span{flex-direction:column;gap:2px;display:flex}.project-settings__batch-enable-info b{color:var(--text-1);font-size:.82rem;font-weight:650;line-height:1}.project-settings__batch-enable-info small{color:var(--text-3);font-size:.7rem}.project-settings__switch{flex:none;width:36px;height:20px;display:inline-block;position:relative}.project-settings__switch input{opacity:0;width:0;height:0}.project-settings__switch-slider{cursor:pointer;border:1px solid var(--line-2);background-color:#ffffff1a;border-radius:20px;transition:all .2s;position:absolute;inset:0}.project-settings__switch-slider:before{content:"";background-color:var(--text-2);border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;bottom:2px;left:2px}.project-settings__switch input:checked+.project-settings__switch-slider{background-color:var(--mint);border-color:var(--mint)}.project-settings__switch input:checked+.project-settings__switch-slider:before{background-color:var(--ink-0);transform:translate(14px)}@media (width<=760px){.project-settings__batch-create-body{flex-direction:column;align-items:stretch}.project-settings__batch-create-side{flex:none;width:100%}}.project-settings__field input:focus,.project-settings__field textarea:focus,.project-settings__field select:focus{background:#ffffff0d!important;border-color:#64a0ff99!important;box-shadow:0 0 0 3px #64a0ff26!important}@media (width<=760px){.stagenav{height:calc(64px + env(safe-area-inset-bottom));padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:var(--glass-heavy);border-top:1px solid var(--line-1);-webkit-backdrop-filter:blur(18px);overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;position:fixed;inset:auto 0 0;overflow-x:auto}.stagenav::-webkit-scrollbar{display:none}.stagenav__tab{border-radius:var(--r-sm);flex-direction:column;flex:none;justify-content:center;gap:4px;min-width:78px;padding:0 8px;font-size:.68rem}.stagenav__tab.is-active{background:#ffffff12;border:0}.stagenav__pct,.stagenav__num,.stagenav__fullscreen,.stagenav__dashboard,.stagenav__overview{display:none}.stage-body{padding-bottom:76px}.project-access-lock-banner{width:auto;top:10px;left:10px;right:10px}}@media (width<=980px){.project-settings{padding:16px 12px 92px}.project-settings__layout{grid-template-columns:1fr;margin-bottom:0}.project-settings__team{position:relative;top:auto}.project-settings__batch-tools,.project-settings__batch-fields{grid-template-columns:1fr}.project-settings__batch-card-head,.project-settings__batch-actions{flex-direction:column;align-items:stretch}.project-settings__grid{grid-template-columns:1fr}.project-settings__field--title,.project-settings__field--description,.project-settings__field--image,.project-settings__field--tags,.project-settings__field--deadline,.project-settings__field--team-count{grid-column:1/-1}.project-settings__field--image{grid-row:auto}.project-settings__invite-split{grid-template-columns:1fr}.project-settings__foot{flex-direction:column-reverse;align-items:stretch}}.project-settings__tools-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:stretch;gap:16px;padding:16px 0;display:grid}@media (width<=768px){.project-settings__tools-grid{grid-template-columns:1fr}}.project-settings__tool-check{border:1px solid var(--line-1);border-radius:var(--r-md);background:color-mix(in srgb, var(--ink-2) 40%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;transition:all .2s;display:flex;position:relative}.project-settings__tool-check:hover{border-color:var(--learn);background:color-mix(in srgb, var(--ink-2) 60%, transparent);box-shadow:var(--shadow-2);transform:translateY(-2px)}.project-settings__tool-content{flex-direction:column;align-items:center;gap:12px;display:flex}.project-settings__tool-label{text-align:center;color:var(--text-1);flex-direction:column;align-items:center;font-size:.95rem;font-weight:500;display:flex}.project-settings__tool-tooltip{color:var(--text-3);cursor:help;opacity:.6;outline:none;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;position:absolute;top:12px;left:12px}.project-settings__tool-tooltip:hover,.project-settings__tool-tooltip:focus{opacity:1;color:var(--learn)}.project-settings__tool-popover{z-index:100;border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--ink-1);opacity:0;visibility:hidden;pointer-events:none;width:max-content;max-width:220px;color:var(--text-2);text-align:center;padding:10px 14px;font-size:.78rem;line-height:1.4;transition:all .2s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 8px);right:-12px;transform:translateY(8px);box-shadow:0 8px 24px #0000004d}.project-settings__tool-tooltip:hover .project-settings__tool-popover,.project-settings__tool-tooltip:focus .project-settings__tool-popover{opacity:1;visibility:visible;transform:translateY(0)}.project-settings__tool-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--learn);cursor:pointer;margin:0;position:absolute;top:14px;right:14px}.project-settings__tool-group{flex-direction:column;gap:8px;display:flex}.project-settings__tool-subgroup{flex-direction:column;gap:8px;padding-left:24px;display:flex}@keyframes batch-glow{0%{box-shadow:0 0 5px #9e78ff1a, 0 0 10px var(--learn);border-color:var(--learn)}50%{box-shadow:0 0 20px #9e78ff4d, 0 0 25px var(--learn);border-color:#fff}to{box-shadow:0 0 5px #9e78ff1a, 0 0 10px var(--learn);border-color:var(--learn)}}select.project-settings__batch-select-glow{transition:all .3s;animation:2s ease-in-out infinite batch-glow}select.project-settings__batch-select-glow:hover,select.project-settings__batch-select-glow:focus{box-shadow:0 0 0 2px var(--learn);border-color:var(--learn);animation:none}.login{background:var(--ink-0);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);height:100svh;display:grid;position:relative;overflow:hidden}.login-particles{z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:screen;width:48.0769%;position:absolute;inset:0 auto 0 0}.login-particles canvas{width:100%;height:100%;display:block}.login--auth-right .login-particles{left:auto;right:0}.login--auth-right .login-pane{order:2}.login--auth-right .login-scene{border-left:0;border-right:1px solid var(--line-1);order:1}.login-home{z-index:10;border:1px solid var(--line-1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff09;position:absolute;top:22px;left:22px}.login-toast-stack{z-index:80}.login-pane{z-index:1;scrollbar-width:none;will-change:transform;justify-content:center;align-items:center;padding:clamp(20px,3vh,40px) clamp(24px,4vw,56px);display:flex;position:relative;overflow-y:auto}.login-pane::-webkit-scrollbar{display:none}.login-form{flex-direction:column;gap:16px;width:100%;max-width:440px;display:flex}.login-logo{margin-bottom:clamp(14px,4vh,38px)}.login-powered{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin-top:clamp(6px,1.6vh,14px);font-size:.66rem;display:flex}.login-powered__brand,.login-powered__by{align-items:center;gap:7px;display:inline-flex}.login-powered__brand b{color:var(--text-2);font:inherit}.login-powered__by img{object-fit:contain;width:1rem;height:1rem}@media (width>=900px){.login-pane{overflow-y:hidden}.login-form{gap:clamp(10px,1.6vh,16px);max-height:calc(100svh - 40px)}.login-logo{margin-bottom:clamp(10px,2.8vh,30px)}}.login-head{margin-bottom:clamp(8px,2vh,18px)}.login-eyebrow{margin-bottom:12px}.login-head h1{margin-bottom:10px}.login-sub{color:var(--text-2);font-size:.95rem}.login-field{flex-direction:column;gap:8px;display:flex}.login-field__label{font-size:.62rem}.login-field__box{border:1px solid var(--line-2);border-radius:var(--r-md);height:52px;color:var(--text-3);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:#ffffff08;align-items:center;gap:11px;padding:0 14px 0 16px;display:flex}.login-field__box:hover{border-color:var(--line-3)}.login-field__box:focus-within{border-color:var(--learn);box-shadow:0 0 0 3px var(--learn-dim);color:var(--text-2);background:#ffffff0b}.login-field input{min-width:0;height:100%;color:var(--text-1);background:0 0;border:0;outline:none;flex:1;font-size:.95rem}.login-field input:focus-visible{outline:none}.login-field input::placeholder{color:var(--text-3)}.login-field input:-webkit-autofill{-webkit-text-fill-color:var(--text-1);caret-color:var(--text-1);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #14141d}.login-field input::-ms-reveal{display:none}.login-field input::-ms-clear{display:none}.login-eye{border-radius:var(--r-xs);width:32px;height:32px;color:var(--text-3);cursor:pointer;transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.login-eye:hover{color:var(--text-1);background:#ffffff0f}.login-eye:active{transform:scale(.94)}.login-cta{margin-top:6px}.login-submit{width:100%}.login-message{border:1px solid var(--line-1);border-radius:var(--r-sm);color:var(--text-2);background:#ffffff0b;padding:10px 12px;font-size:.82rem;line-height:1.45}.login-links{justify-content:space-between;align-items:center;gap:12px;margin-top:-2px;display:flex}.login-links--center{justify-content:center}.login-links button{color:var(--text-2);transition:color var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.login-links button:hover{color:var(--text-1)}.login-divider{color:var(--text-3);align-items:center;gap:14px;margin:2px 0;font-size:.78rem;display:flex}.login-divider span{background:var(--line-1);flex:1;height:1px}.login-sso{grid-template-columns:1fr 1fr;gap:12px;display:grid}.login-sso .btn{width:100%}.login-foot{text-align:center;color:var(--text-3);margin-top:8px;font-size:.8rem}.login-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-aurora__blob{filter:blur(90px);opacity:.5;will-change:transform;border-radius:50%;position:absolute}.login-aurora__blob--setup{background:radial-gradient(circle at 35% 35%, var(--setup), transparent 70%);width:46vmin;height:46vmin;animation:19s ease-in-out infinite alternate login-drift-a;top:-14%;left:-10%}.login-aurora__blob--plan{background:conic-gradient(from 120deg, var(--plan), var(--learn) 45%, var(--plan));width:54vmin;height:54vmin;animation:25s ease-in-out infinite alternate login-drift-b;top:4%;right:-16%}.login-aurora__blob--learn{background:radial-gradient(circle at 60% 40%, var(--learn), transparent 72%);width:58vmin;height:58vmin;animation:29s ease-in-out infinite alternate login-drift-c;bottom:-18%;left:4%}.login-aurora__blob--build{background:radial-gradient(circle at 40% 60%, var(--build), transparent 70%);width:42vmin;height:42vmin;animation:22s ease-in-out infinite alternate login-drift-d;bottom:2%;right:-4%}@keyframes login-drift-a{0%{transform:translate(-4%,-3%)scale(1)}to{transform:translate(10%,12%)scale(1.18)}}@keyframes login-drift-b{0%{transform:translate(3%,8%)scale(1.1)rotate(0)}to{transform:translate(-9%,-6%)scale(.94)rotate(40deg)}}@keyframes login-drift-c{0%{transform:translate(-6%,4%)scale(.96)}to{transform:translate(9%,-9%)scale(1.16)}}@keyframes login-drift-d{0%{transform:translate(5%,-5%)scale(1.08)}to{transform:translate(-8%,7%)scale(.92)}}.login-bg{opacity:.3;z-index:0;display:none}.login-scene{border-left:1px solid var(--line-1);will-change:transform, filter;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.login-scene__veil{z-index:1;background:radial-gradient(120% 95% at 50% 45%,#0000 38%,#07070b9e 100%);position:absolute;inset:0}.login-table-scene{z-index:2;pointer-events:none;perspective:900px;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.login-table-floor{filter:blur(1px);transform-origin:50%;background:radial-gradient(at 50% 42%,#ffffff14,#0000 52%),radial-gradient(#6c5ce724,#14caac12 52%,#0000 75%);border-radius:38px;width:min(620px,82%);height:min(380px,58%);position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)rotateX(58deg)}.login-round-table{z-index:5;transform-origin:50%;background:radial-gradient(at 32% 24%,#ffffff2e,#0000 34%),linear-gradient(145deg,#201f2feb,#090a10f5);border:1px solid #ffffff2e;border-radius:24px;width:min(460px,66%);height:270px;position:absolute;top:calc(54% - 135px);left:50%;transform:translate(-50%);box-shadow:0 26px 80px #0000006b,inset 0 1px #ffffff2e,inset 0 -26px 54px #00000052}.login-round-table span{background:radial-gradient(at 50% 46%,#ffffff0f,#0000 62%);border:1px solid #ffffff14;border-radius:18px;position:absolute;inset:13px 15px}.login-chair{z-index:3;background:linear-gradient(#ffffff24,#0000 44%),linear-gradient(145deg,#1c1f2df2,#0a0b10f5);border-radius:18px 18px 24px 24px;width:68px;height:48px;position:absolute;box-shadow:0 18px 40px #0000005c,inset 0 1px #ffffff24}.login-chair:before{content:"";background:#ffffff09;border:1px solid #ffffff1c;border-bottom:0;border-radius:20px 20px 8px 8px;height:30px;position:absolute;top:-20px;left:10px;right:10px}.login-chair--north{top:12.5%;left:50%;transform:translate(-50%,-50%)rotate(180deg)}.login-chair--east{top:50%;left:91.5%;transform:translate(-50%,-50%)rotate(-90deg)}.login-chair--south{z-index:7;top:96.5%;left:50%;transform:translate(-50%,-50%)}.login-chair--west{top:50%;left:8.5%;transform:translate(-50%,-50%)rotate(90deg)}.login-person{--skin:#d9a076;--hair:#1d1721;--shirt:#64d2ff;--pants:#1d2540;--face-x:14px;--face-y:13px;--seat-turn:0deg;--seat-mirror:1;opacity:0;transform-origin:50% 100%;will-change:transform, opacity;width:64px;height:126px;margin-top:-126px;margin-left:-32px;position:absolute}.login-person--girl-a{z-index:6;--shirt:#ff6f91;--pants:#36244b;--face-x:20px;--seat-turn:7deg;top:54%;left:10.5%}.login-person--boy-a{z-index:6;--shirt:#4dd5bd;--pants:#17263b;--face-x:6px;--seat-turn:-7deg;top:54%;left:89.5%}.login-person--girl-b{z-index:9;--shirt:#f5c84c;--pants:#2c2a42;--hair:#352115;--face-y:7px;top:95%;left:50%}.login-person--boy-b{z-index:4;--shirt:#8c7cff;--pants:#181c32;--hair:#15151c;--face-y:20px;top:22%;left:50%}.login-person__shadow{filter:blur(4px);background:#00000052;border-radius:50%;width:56px;height:14px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.login-person__figure{width:42px;height:108px;transform:translateX(-50%) rotate(var(--seat-turn)) scaleX(var(--seat-mirror));transform-origin:50% 100%;transition:transform .55s var(--ease);position:absolute;bottom:7px;left:50%}.login-person__head,.login-person__hair,.login-person__body,.login-person__arm,.login-person__leg{display:block;position:absolute}.login-person__head{z-index:3;background:radial-gradient(circle at 62% 42%, #ffffff52, transparent 18%), var(--skin);border-radius:50% 50% 46% 46%;width:26px;height:28px;top:3px;left:50%;transform:translate(-50%);box-shadow:inset 0 -5px 9px #5d2d1833}.login-person__head:after{content:"";left:var(--face-x);top:var(--face-y);background:#1f171d9e;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:7px 0 #1f171d80}.login-person__hair{z-index:4;background:var(--hair);border-radius:18px 18px 12px 12px;width:30px;height:18px;top:0;left:50%;transform:translate(-50%)}.login-person--girl .login-person__hair{border-radius:18px;height:30px}.login-person__body{z-index:2;background:linear-gradient(150deg, #fff3, transparent 36%), var(--shirt);border-radius:12px 12px 10px 10px;width:31px;height:42px;top:34px;left:50%;transform:translate(-50%);box-shadow:inset 0 -12px 18px #00000029}.login-person--girl .login-person__body{clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);width:36px;height:48px}.login-person__arm{z-index:1;background:var(--skin);transform-origin:50% 8px;border-radius:999px;width:8px;height:36px;top:39px}.login-person__arm--left{left:6px;transform:rotate(12deg)}.login-person__arm--right{right:6px;transform:rotate(-12deg)}.login-person__leg{background:var(--pants);transform-origin:50% 4px;width:9px;height:34px;transition:opacity .35s var(--ease);border-radius:999px;top:73px}.login-person__leg--left{left:14px}.login-person__leg--right{right:14px}.login-person.is-walking .login-person__figure{animation:.48s ease-in-out infinite login-person-bob}.login-person.is-walking .login-person__arm--left,.login-person.is-walking .login-person__leg--right{animation:.48s ease-in-out infinite login-limb-forward}.login-person.is-walking .login-person__arm--right,.login-person.is-walking .login-person__leg--left{animation:.48s ease-in-out infinite login-limb-back}.login-person.is-seated .login-person__figure{transform:translateX(-50%) translateY(15px) rotate(var(--seat-turn)) scaleX(var(--seat-mirror)) scaleY(.74)}.login-person.is-seated .login-person__leg{opacity:0}@keyframes login-person-bob{0%,to{transform:translate(-50%)translateY(0)rotate(-1deg)}50%{transform:translate(-50%)translateY(-5px)rotate(1deg)}}@keyframes login-limb-forward{0%,to{transform:rotate(18deg)}50%{transform:rotate(-18deg)}}@keyframes login-limb-back{0%,to{transform:rotate(-18deg)}50%{transform:rotate(18deg)}}.login-cards{z-index:9;pointer-events:none;perspective:1000px;width:min(430px,62%);height:244px;transform-style:preserve-3d;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.login-tcard{border-radius:var(--r-lg);box-shadow:var(--shadow-2);opacity:0;visibility:hidden;backface-visibility:hidden;transform-origin:50%;transform-style:preserve-3d;will-change:transform, opacity, filter;flex-direction:column;gap:14px;padding:26px 28px;display:flex;position:absolute;inset:0}.login-tcard:first-child{opacity:1;visibility:visible}.login-tcard__tag{font-size:.62rem}.login-tcard__quote{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-1);font-size:1.12rem;font-weight:500;line-height:1.45}.login-tcard__who{align-items:center;gap:12px;margin-top:auto;display:flex}.login-tcard__who b{font-size:.88rem;font-weight:600;line-height:1.3;display:block}.login-tcard__who span{color:var(--text-3);font-size:.76rem;line-height:1.3;display:block}@media (width<=899px){.login{grid-template-columns:1fr}.login-scene{display:none}.login-bg{display:block}.login-particles{width:100%;inset:0}}@media (width<=480px){.login-pane{align-items:flex-start;padding-top:clamp(40px,9vh,72px)}.login-field__box{height:50px}}.dash{isolation:isolate;width:100%;min-height:calc(100dvh - var(--topbar-h));padding:clamp(18px,3vw,34px) 0 80px;position:relative;overflow:hidden}.dash-particles{z-index:0;pointer-events:none;opacity:.58;mix-blend-mode:screen;position:absolute;inset:0}.dash-particles canvas{width:100%;height:100%;display:block}.dash .container{z-index:1;width:100%;max-width:none;padding-inline:clamp(18px,2.4vw,34px);position:relative}.dash-head{flex-direction:column;gap:10px;margin-bottom:clamp(22px,3vw,38px);display:flex}.dash-head__top{align-items:center;gap:12px;display:flex}.dash-head h1{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:min(760px,100%);display:flex}.dash-head__greeting-prefix{color:var(--text-2);font-family:var(--font-body);flex:none;font-size:clamp(1rem,1.4vw,1.22rem);font-weight:600;line-height:1.2}.dash-head__name{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;min-width:0;max-width:min(18ch,76vw);line-height:1.02;display:inline-block;overflow:hidden}.dash-dynamic-text{animation:dash-dynamic-text-in .34s var(--ease) both}.dash-summary{display:inline}.dash-counter{font-variant-numeric:tabular-nums;min-width:1.4ch;display:inline-block}@keyframes dash-dynamic-text-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.dash-refresh{border-radius:var(--r-sm);width:36px;height:36px;color:var(--text-2);cursor:pointer;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:0 0;border:0;flex:none;place-items:center;display:grid}.dash-refresh:hover:not(:disabled){color:var(--text-1);background:color-mix(in srgb, var(--learn) 10%, #ffffff09)}.dash-refresh:active:not(:disabled){transform:scale(.96)}.dash-refresh:disabled{cursor:wait;opacity:.65}.dash-refresh:focus-visible{outline-offset:3px;color:var(--text-1);outline:2px solid #9e78ff94}.dash-refresh .is-spinning{animation:.9s linear infinite dash-refresh-spin}@keyframes dash-refresh-spin{to{transform:rotate(360deg)}}.dash-head__skeleton{gap:14px;max-width:min(680px,92vw);display:grid}.dash-head__skeleton span,.dash-head__skeleton b,.dash-head__skeleton i{border-radius:var(--r-sm);background:#ffffff12;display:block;position:relative;overflow:hidden}.dash-head__skeleton span:after,.dash-head__skeleton b:after,.dash-head__skeleton i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1c,#0000);animation:1.35s infinite dash-shimmer;position:absolute;inset:0;transform:translate(-100%)}.dash-head__skeleton span{width:190px;height:14px}.dash-head__skeleton b{width:min(620px,78vw);height:clamp(54px,7vw,88px)}.dash-head__skeleton i{width:min(360px,70vw);height:22px}.dash-sub{color:var(--text-2);font-size:clamp(.95rem,1.4vw,1.08rem)}.dash-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,32px);display:grid}.dash-main{flex-direction:column;gap:clamp(16px,2vw,24px);min-width:0;display:flex}.dash-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:clamp(16px,2vw,24px);display:grid}.dash-empty{color:var(--text-2);text-align:center;padding:22px;font-size:.92rem}.dash-project-tools{-webkit-backdrop-filter:blur(22px)saturate(1.25);background:#12121980;align-items:center;gap:10px;padding:8px 10px;display:flex}.dash-project-tools:after{content:"";flex:auto;order:4;min-width:0}.dash-project-search{border:1px solid var(--line-1);border-radius:var(--r-sm);min-width:0;height:42px;color:var(--text-3);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease), color var(--t-fast) var(--ease);background:#ffffff09;flex:0 0 clamp(260px,30vw,350px);order:1;align-items:center;gap:10px;width:clamp(260px,30vw,350px);min-width:260px;max-width:350px;padding:0 13px;display:flex}.dash-project-search:hover,.dash-project-search:focus-within{color:var(--text-1);background:#ffffff0f;border-color:#9e78ff57;box-shadow:0 0 0 4px #9e78ff14}.dash-project-search input{width:100%;min-width:0;color:var(--text-1);background:0 0;border:0;outline:0}.dash-project-search input::placeholder{color:var(--text-3)}.dash-project-search__clear{border-radius:var(--r-full);width:26px;height:26px;color:var(--text-3);transition:transform var(--t-fast) var(--ease), background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;flex:none;place-items:center;margin-right:-4px;display:grid}.dash-project-search__clear:hover{color:var(--text-1);background:#ffffff14}.dash-project-search__clear:active{transform:scale(.92)}.dash-project-search__clear:focus-visible{outline-offset:2px;outline:2px solid #9e78ff94}.dash-project-select{border-radius:var(--r-sm);width:44px;height:42px;color:var(--text-3);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:0 0;border:0;flex:0 0 44px;order:2;justify-content:center;align-items:center;gap:8px;padding:0;display:flex;position:relative;overflow:hidden}.dash-project-select:hover,.dash-project-select:focus-within{color:var(--text-1);background:color-mix(in srgb, var(--learn) 10%, #ffffff09)}.dash-project-select:focus-within{box-shadow:0 0 0 3px #9e78ff1f}.dash-project-select:active{transform:scale(.97)}.dash-project-select+.dash-project-select{order:3}.dash-project-select>svg,.dash-project-select__value{z-index:2;pointer-events:none;position:relative}.dash-project-select>svg{transition:transform var(--t-fast) var(--ease), color var(--t-fast) var(--ease)}.dash-project-select.has-value>svg:first-child,.dash-project-select:focus-within>svg:first-child{color:var(--learn);transform:scale(1.06)}.dash-project-select.has-value{width:44px;min-width:44px;padding:0}.dash-project-select__value{display:none}.dash-project-select select{z-index:4;appearance:none;opacity:0;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:100%;position:absolute;inset:0}.dash-project-select option{color:#f5f5f7;background:#121219}.dash-card{isolation:isolate;background:var(--ink-2);border:1px solid var(--line-1);border-radius:var(--r-lg);cursor:pointer;height:320px;min-height:320px;transition:transform var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease);flex-direction:column;justify-content:space-between;gap:18px;padding:clamp(18px,2.4vw,26px);display:flex;position:relative;overflow:hidden}.dash-card>*{z-index:2;position:relative}.dash-card:not(.dash-card--skeleton):before,.dash-card:not(.dash-card--skeleton):after{content:"";z-index:1;pointer-events:none;opacity:0;filter:blur(18px);mix-blend-mode:normal;position:absolute}.dash-card:not(.dash-card--skeleton):before{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--pa) 20%, transparent) 46%, color-mix(in srgb, var(--pb) 12%, transparent) 52%, transparent 100%);width:46%;height:160%;animation:15s ease-in-out infinite dash-card-light-diagonal;top:-34%;left:-64%;transform:rotate(28deg)}.dash-card:not(.dash-card--skeleton):after{border-radius:var(--r-full);background:radial-gradient(circle, color-mix(in srgb, var(--pb) 18%, transparent), transparent 70%);width:62%;height:54%;animation:15s ease-in-out infinite dash-card-light-top;top:-22%;right:-66%}.dash-card:hover{border-color:color-mix(in srgb, var(--pa) 40%, var(--line-2));box-shadow:0 18px 48px -18px color-mix(in srgb, var(--pa) 30%, transparent), var(--shadow-2);transform:translateY(-4px)}.dash-card:focus-visible{outline-offset:4px;border-color:color-mix(in srgb, var(--pa) 46%, var(--line-2));outline:2px solid #9e78ff94}.dash-card:active{transform:translateY(-1px)scale(.995)}@keyframes dash-card-light-diagonal{0%,10%{opacity:0;transform:translate(0,0)rotate(28deg)}18%{opacity:.34}44%{opacity:.16;transform:translate(330%,72%)rotate(28deg)}52%,to{opacity:0;transform:translate(365%,82%)rotate(28deg)}}@keyframes dash-card-light-top{0%,56%{opacity:0;transform:translate(0,0)scale(.8)}66%{opacity:.3}88%{opacity:.12;transform:translate(-235%,18%)scale(1.08)}96%,to{opacity:0;transform:translate(-260%,20%)scale(1.08)}}.dash-card--skeleton{pointer-events:none;min-height:320px;overflow:hidden}.dash-card--skeleton:after{content:"";animation:dash-shimmer 1.45s var(--ease) infinite;background:linear-gradient(90deg,#0000,#ffffff0f,#0000);position:absolute;inset:0;transform:translate(-100%)}.dash-skeleton{border-radius:var(--r-sm);background:#ffffff12;display:block}.dash-skeleton--top{width:48%;height:46px}.dash-skeleton--title{width:68%;height:24px;margin-top:12px}.dash-skeleton--text{width:92%;height:42px}.dash-skeleton--meter{width:100%;height:18px}.dash-skeleton--foot{width:58%;height:30px}@keyframes dash-shimmer{to{transform:translate(100%)}}.dash-card__top{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.dash-card__tile{background:linear-gradient(135deg, var(--pa), var(--pb));width:46px;height:46px;font-family:var(--font-display);color:#0c070ee0;border-radius:13px;flex:none;place-items:center;font-size:1.3rem;font-weight:600;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff47}.dash-card__tile--image{background:var(--ink-3);color:#0000}.dash-card__tile img{object-fit:cover;width:100%;height:100%}.dash-card__top .chip{flex:none;min-width:0;max-width:160px}.dash-card__tags{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:auto hidden}.dash-card__tags::-webkit-scrollbar{display:none}.dash-card__due{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;flex:none;font-size:.66rem;font-weight:500}.dash-card__batch{border:1px solid color-mix(in srgb, var(--pb) 42%, var(--line-1));max-width:min(48%,180px);min-height:36px;color:var(--text-2);background:color-mix(in srgb, var(--surface-1) 78%, var(--pb) 12%);box-shadow:inset 0 0 0 1px #ffffff0a, 0 0 18px color-mix(in srgb, var(--pb) 18%, transparent);cursor:default;border-radius:12px;flex:0 170px;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.dash-card__batch select{width:100%;min-width:0;min-height:26px;color:var(--text-1);letter-spacing:.01em;cursor:pointer;appearance:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;font-size:.74rem;font-weight:800}.dash-card__batch select option{color:#f7f7fb;background-color:#12121a}.dash-card__batch select option:checked{color:#09090d;background-color:#f2f2f7}.dash-card__mid{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex;overflow:hidden}.dash-card__mid h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.24em;line-height:1.12;display:-webkit-box;overflow:hidden}.dash-card__mid p{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.dash-meter{flex:none;gap:5px;display:flex}.dash-meter__seg{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.dash-meter__bar{border-radius:var(--r-full);background:color-mix(in srgb, var(--seg) 18%, #ffffff14);height:7px;box-shadow:0 0 0 1px color-mix(in srgb, var(--seg) 34%, transparent), 0 0 16px color-mix(in srgb, var(--seg) 54%, transparent), inset 0 0 8px color-mix(in srgb, var(--seg) 25%, transparent);transition:height var(--t-fast) var(--ease);position:relative;overflow:hidden}.dash-meter__fill{border-radius:inherit;background:var(--seg);opacity:1;box-shadow:0 0 12px color-mix(in srgb, var(--seg) 74%, transparent);transition:width .72s var(--ease);position:absolute;top:0;bottom:0;left:0}.dash-meter__seg.is-current .dash-meter__bar{box-shadow:0 0 0 1px color-mix(in srgb, var(--seg) 42%, transparent), 0 0 16px color-mix(in srgb, var(--seg) 54%, transparent), inset 0 0 8px color-mix(in srgb, var(--seg) 25%, transparent)}.dash-meter__lab{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--seg);white-space:nowrap;font-size:.58rem;font-weight:500}.dash-card__foot{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.dash-card__team-count{min-width:0;color:var(--text-3);white-space:nowrap;font-size:.74rem}.dash-card__spacer{flex:1}.dash-card__arrow{color:var(--text-3);transition:transform var(--t-fast) var(--ease), color var(--t-fast) var(--ease);display:inline-flex}.dash-card:hover .dash-card__arrow{color:var(--text-1);transform:translate(3px,-3px)}.dash-card--invite{cursor:default;border-color:color-mix(in srgb, var(--pa) 28%, var(--line-1))}.dash-card--invite:hover{transform:translateY(-3px)}.dash-card__invite-status{width:fit-content;color:var(--text-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.68rem;font-weight:600;display:inline-flex}.dash-card__invite-status span{border-radius:var(--r-full);background:var(--pa);width:8px;height:8px;box-shadow:0 0 18px color-mix(in srgb, var(--pa) 60%, transparent)}.dash-card__invite-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dash-card__invite-actions button{border-radius:var(--r-full);min-height:42px;transition:transform var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);justify-content:center;align-items:center;gap:8px;font-size:.84rem;font-weight:700;display:inline-flex}.dash-card__invite-actions button:hover:not(:disabled){transform:translateY(-2px)}.dash-card__invite-actions button:disabled{cursor:progress;opacity:.62}.dash-card__accept{color:#0c070eeb;background:linear-gradient(135deg,#ffb454,#ff5c8a 48%,#4cc9f0);border:1px solid #0000}.dash-card__reject{color:var(--text-1);background:#ffffff0b;border:1px solid #ffffff24}.dash-card__reject:hover:not(:disabled){border-color:color-mix(in srgb, #ff5c8a 42%, var(--line-2));background:#ff83a628}.dash-card__member-stack{align-items:center;min-width:max-content;display:inline-flex}.dash-card__member-avatar,.dash-card__member-extra{border:2px solid var(--ink-2);border-radius:var(--r-full);justify-content:center;align-items:center;display:inline-flex;position:relative}.dash-card__member-avatar+.dash-card__member-avatar,.dash-card__member-extra{margin-left:-9px}.dash-card__member-extra{width:28px;height:28px;color:var(--text-2);background:var(--ink-4);font-size:.72rem;font-weight:650}.dash-card__member-avatar:after{content:attr(data-tooltip);z-index:30;border:1px solid var(--line-2);border-radius:var(--r-sm);width:max-content;max-width:220px;color:var(--text-1);background:var(--glass-heavy);box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);padding:7px 9px;font-size:.72rem;line-height:1.3;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,5px)scale(.96)}.dash-card__member-avatar:hover:after{opacity:1;transform:translate(-50%)scale(1)}.dash-card__project-dot{border:2px solid var(--ink-2);border-radius:var(--r-full);background:var(--mint);width:9px;height:9px;animation:dash-project-dot 1.8s var(--ease) infinite;position:absolute;top:-4px;right:-2px;box-shadow:0 0 0 4px #5eead41f}@keyframes dash-project-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.78)}}.dash-new{border:1.5px dashed var(--line-2);border-radius:var(--r-lg);width:100%;min-height:76px;color:var(--text-3);cursor:pointer;text-align:left;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease), color var(--t-fast) var(--ease);background:0 0;justify-content:center;align-items:center;gap:16px;padding:18px 22px;display:flex}.dash-new:hover{border-color:color-mix(in srgb, var(--learn) 55%, var(--line-2));color:var(--text-2);box-shadow:0 12px 44px -18px color-mix(in srgb, var(--learn) 45%, transparent);background:#ffffff05}.dash-new:focus-visible{outline-offset:4px;border-color:color-mix(in srgb, var(--learn) 58%, var(--line-2));outline:2px solid #9e78ff94}.dash-new:active{transform:scale(.99)}.dash-new__plus{border-radius:var(--r-full);border:1px solid var(--line-2);width:38px;height:38px;color:var(--text-2);transition:border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-med) var(--ease-snap);flex:none;place-items:center;display:grid}.dash-new:hover .dash-new__plus{border-color:color-mix(in srgb, var(--learn) 60%, var(--line-2));color:var(--learn);transform:rotate(90deg)}.dash-new__txt b{color:var(--text-1);font-size:.95rem;font-weight:600;line-height:1.35;display:block}.dash-new__txt span{color:var(--text-3);font-size:.8rem;line-height:1.35;display:block}.dash-new--card{border-color:color-mix(in srgb, var(--learn) 36%, var(--line-2));background:linear-gradient(145deg, #ffffff0a, transparent 58%), color-mix(in srgb, var(--ink-2) 92%, var(--learn) 8%);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;height:320px;min-height:320px;padding:clamp(20px,2.4vw,28px)}.dash-new--card .dash-new__plus{color:#0c070eeb;background:linear-gradient(135deg, var(--learn), var(--mint));width:54px;height:54px;box-shadow:0 18px 42px -20px color-mix(in srgb, var(--learn) 62%, transparent);border:0}.dash-new--card .dash-new__txt b{font-size:clamp(1.15rem,2vw,1.35rem)}.dash-new--card .dash-new__txt span{margin-top:7px;font-size:.88rem}.dash-refresh--toolbar{order:6;width:36px;height:42px}.dash-pagination{width:104px;height:42px;color:var(--text-3);transition:color var(--t-fast) var(--ease);background:0 0;border:0;border-radius:0;flex:0 0 104px;justify-content:flex-end;align-items:center;gap:6px;padding:0;display:flex}.dash-pagination:hover,.dash-pagination:focus-within{color:var(--text-1)}.dash-pagination--top{order:5}.dash-pagination--bottom{margin-top:4px;flex-basis:40px;justify-content:center;gap:10px;width:142px;height:48px;margin-inline:auto}.dash-page-btn{border-radius:var(--r-sm);width:26px;height:34px;color:var(--text-2);transition:transform var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;place-items:center;display:inline-grid}.dash-page-btn:hover:not(:disabled){color:var(--text-1);background:color-mix(in srgb, var(--learn) 10%, #ffffff09);transform:translateY(-1px)}.dash-page-btn:focus-visible{outline-offset:2px;color:var(--text-1);outline:2px solid #9e78ff94}.dash-page-btn:disabled{cursor:not-allowed;opacity:.45}.dash-page-status{min-width:38px;color:var(--text-3);font-family:var(--font-mono);letter-spacing:.02em;text-align:center;white-space:nowrap;font-size:.72rem;font-weight:600}.dash-pagination--bottom .dash-page-btn{border-radius:var(--r-md);width:34px;height:40px}.dash-pagination--bottom .dash-page-status{min-width:50px;color:var(--text-2);font-size:.82rem}.dash-pulse{flex-direction:column;gap:18px;width:100%;min-width:0;min-height:0;padding:22px;display:flex;overflow-x:hidden}.dash-pulse__head{align-items:center;gap:9px;display:flex}.dash-pulse__ping{background:var(--mint);width:7px;height:7px;animation:dash-ping 2.4s var(--ease) infinite;border-radius:50%;flex:none}@keyframes dash-ping{0%,to{box-shadow:0 0 #5eead473}50%{box-shadow:0 0 0 5px #5eead400}}.dash-feed{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:0 auto;gap:16px;min-width:0;min-height:0;padding-right:2px;display:flex;overflow:hidden auto}.dash-feed::-webkit-scrollbar{display:none}.dash-feed__item{border-radius:var(--r-md);width:100%;min-width:0;max-width:100%;transition:transform var(--t-fast) var(--ease), background var(--t-fast) var(--ease);align-items:flex-start;gap:12px;margin:-8px;padding:8px;display:flex}.dash-feed__item:hover{background:#ffffff0a;transform:translate(2px)}.dash-feed__empty{border:1px dashed var(--line-2);border-radius:var(--r-md);color:var(--text-3);text-align:center;background:radial-gradient(circle at 50% 0,#9e78ff1f,#0000 56%),#ffffff06;justify-items:center;gap:8px;padding:28px 18px;display:grid}.dash-feed__empty span{border-radius:var(--r-full);background:var(--learn);width:9px;height:9px;box-shadow:0 0 22px #9e78ff6b}.dash-feed__empty b{color:var(--text-1);font-size:.92rem;font-weight:650}.dash-feed__empty small{max-width:220px;color:var(--text-3);font-size:.78rem;line-height:1.45}.dash-feed__body{flex:1;min-width:0;max-width:100%}.dash-feed__body p{color:var(--text-2);overflow-wrap:break-word;font-size:.84rem;line-height:1.5}.dash-feed__body b{color:var(--text-1);font-weight:600}.dash-feed__code{font-family:var(--font-mono);color:var(--text-1);border:1px solid var(--line-1);background:#ffffff0f;border-radius:5px;padding:1px 5px;font-size:.76em}.dash-feed__meta{align-items:center;gap:10px;min-width:0;margin-top:5px;display:flex}.dash-feed__proj{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:.62rem;font-weight:500;display:inline-flex;overflow:hidden}.dash-feed__proj i{background:var(--ph);border-radius:50%;flex:none;width:6px;height:6px}.dash-feed__time{font-family:var(--font-mono);color:var(--text-3);flex:none;margin-left:auto;font-size:.62rem}.dash-online{border-top:1px solid var(--line-1);flex-direction:column;gap:10px;padding-top:16px;display:flex}.dash-online__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dash-online__txt{color:var(--text-3);margin-left:4px;font-size:.78rem}.dash-online__member{border:1px solid var(--line-1);border-radius:var(--r-full);max-width:100%;min-height:34px;transition:transform var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease);background:#ffffff06;align-items:center;gap:8px;padding:2px 8px 2px 2px;display:inline-flex;position:relative}.dash-online__member:hover,.dash-online__member:focus-within{background:#ffffff0e;border-color:#9e78ff57;transform:translateY(-2px)scale(1.03);box-shadow:0 12px 26px -18px #9e78ff9e}.dash-online__row.is-compact{gap:7px}.dash-online__row.is-compact .dash-online__member{gap:0;width:36px;height:36px;padding:2px}.dash-online__member:after{content:attr(data-tooltip);z-index:20;border:1px solid var(--line-2);border-radius:var(--r-sm);width:max-content;max-width:220px;color:var(--text-1);background:var(--glass-heavy);box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);padding:7px 9px;font-size:.72rem;line-height:1.3;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,5px)scale(.96)}.dash-online__member:hover:after,.dash-online__member:focus-within:after{opacity:1;transform:translate(-50%)scale(1)}.dash-online__status{border:2px solid var(--ink-2);border-radius:var(--r-full);background:#f5f5f752;width:9px;height:9px;position:absolute;bottom:3px;left:23px}.dash-online__status.is-online{background:var(--mint);box-shadow:0 0 0 4px #5eead41a}.dash-online__status.is-offline{background:#f5f5f747}.dash-online__member-copy{flex-direction:column;min-width:0;line-height:1.12;display:flex}.dash-online__member-copy b{max-width:82px;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;overflow:hidden}.dash-online__member-copy small{max-width:112px;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.62rem;overflow:hidden}@media (width>=1100px){.dash-layout{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start}.dash-pulse{max-height:calc(90dvh - var(--topbar-h) - 24px);top:calc(var(--topbar-h) + 24px);align-self:start;position:sticky;overflow:hidden}.dash-feed{max-height:calc(90dvh - var(--topbar-h) - 120px)}}@media (width<=760px){.dash-project-tools{flex-wrap:wrap}.dash-project-search{flex-basis:100%;width:100%;max-width:100%}.dash-project-tools .dash-pagination{justify-content:flex-end;width:104px;margin-left:0}}@media (width<=480px){.dash{padding-top:28px}.dash-card{gap:16px;height:320px;min-height:320px}.dash-new{justify-content:flex-start}.dash-new--card{justify-content:center;height:320px;min-height:320px}.dash-pagination{justify-content:center}}@media (prefers-reduced-motion:reduce){.dash-dynamic-text{animation:none}.dash-meter__fill,.dash-feed__item,.dash-online__member,.dash-project-search__clear,.dash-project-select>svg{transition-duration:.01ms}}.share-panel{grid-template-columns:184px minmax(0,1fr);gap:16px;min-width:0;display:grid;position:relative}.share-panel--compact{grid-template-columns:156px minmax(0,1fr)}.share-panel__qr{aspect-ratio:1;border:1px solid var(--line-1);border-radius:var(--r-md);color:var(--text-3);background:linear-gradient(135deg, #ffffffeb, #ffffffd1), var(--spectrum-soft);place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 8px #07070b08}.share-panel__qr img{object-fit:contain;width:100%;height:100%}.share-panel__body{flex-direction:column;gap:12px;min-width:0;display:flex}.share-panel__link{flex-direction:column;gap:8px;min-width:0;display:flex}.share-panel__link span{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:650}.share-panel__link input{border:1px solid var(--line-1);border-radius:var(--r-sm);width:100%;min-width:0;height:42px;color:var(--text-2);background:#ffffff09;outline:0;padding:0 12px;font-size:.82rem}.share-panel__link input:focus{border-color:#9e78ff8a;box-shadow:0 0 0 4px #9e78ff1f}.share-panel__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.share-panel__actions button{border:1px solid var(--line-1);border-radius:var(--r-sm);min-height:36px;color:var(--text-2);transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:#ffffff0b;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.78rem;font-weight:650;display:inline-flex}.share-panel__actions button:hover:not(:disabled){color:var(--text-1);background:#4cc9f014;border-color:#4cc9f070;transform:translateY(-1px)}.share-panel__actions button:disabled{opacity:.45;cursor:not-allowed}.share-panel__status{min-height:18px;color:var(--mint);font-size:.78rem;font-weight:650}@media (width<=720px){.share-panel,.share-panel--compact{grid-template-columns:1fr}.share-panel__qr{width:min(184px,100%)}}@media (width<=420px){.share-panel__actions{grid-template-columns:1fr}}.settings-page{isolation:isolate;--settings-bg-x:0px;--settings-bg-y:0px;--settings-bg-rotate:0deg;background:var(--ink-0);flex-direction:column;flex:1;padding:16px 0 88px;display:flex;position:relative;overflow:hidden auto}.settings-page__bg{z-index:0;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.settings-particles{z-index:0;pointer-events:none;opacity:.58;mix-blend-mode:screen;position:absolute;inset:0}.settings-particles canvas{width:100%;height:100%;display:block}.settings-bg__wash,.settings-bg__grid,.settings-bg__sweep{pointer-events:none;position:absolute}.settings-bg__wash{transform:translate3d(var(--settings-bg-x), var(--settings-bg-y), 0) rotate(var(--settings-bg-rotate));filter:saturate(1.15);opacity:.78;background:linear-gradient(118deg,#ff5c8a29 0%,#9e78ff14 30%,#0000 55%),linear-gradient(36deg,#0000 20%,#4cc9f01f 58%,#5eead40f 100%),linear-gradient(#ffb45414,#0000 42%);inset:-18%}.settings-bg__grid{opacity:.28;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0;background-size:46px 46px;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 76%,#0000);mask-image:linear-gradient(#0000,#000 18% 76%,#0000)}.settings-bg__sweep{mix-blend-mode:screen;opacity:.18;background:linear-gradient(105deg,#0000 34%,#ffffff1c 48%,#0000 62%);inset:-20% -35%;transform:translate(-16%,8%)}.settings-page__container{z-index:1;flex-direction:column;flex:1;gap:22px;display:flex;position:relative}.settings-hero{align-items:center;gap:16px;display:flex}.settings-back{border-radius:var(--r-sm);width:42px;height:42px;color:var(--text-2);border:1px solid var(--line-1);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:#ffffff0a;flex:none;place-items:center;display:grid}.settings-back:hover{color:var(--text-1);border-color:var(--line-3);background:#ffffff12}.settings-hero p{color:var(--text-3);margin-bottom:8px}.settings-hero h1{margin:0}.settings-tabs{border:1px solid var(--line-1);border-radius:var(--r-sm);background:#ffffff09;width:max-content;max-width:100%;padding:5px;display:inline-flex}.settings-tabs span{min-height:34px;color:var(--text-2);border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:.86rem;font-weight:600;display:inline-flex}.settings-tabs .is-active{color:var(--text-1);background:var(--spectrum-soft);box-shadow:inset 0 0 0 1px #ffffff12}.settings-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:clamp(18px,2.8vw,28px);display:grid}.settings-side{flex-direction:column;gap:clamp(18px,2.4vw,24px);display:flex}.settings-card{transform-style:preserve-3d;will-change:transform, opacity, filter;border-radius:var(--r-lg);padding:clamp(18px,2.6vw,26px);position:relative}.settings-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:.55;background:linear-gradient(135deg,#ffffff14,#0000 36%,#4cc9f00f);position:absolute;inset:0}.settings-card__head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex;position:relative}.settings-card__head>span{color:var(--text-1);align-items:center;gap:9px;font-size:.98rem;font-weight:650;display:inline-flex}.settings-avatar-row{grid-template-columns:124px minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,24px);margin-bottom:24px;display:grid;position:relative}.settings-avatar-preview{aspect-ratio:1;border-radius:var(--r-lg);border:1px solid var(--line-2);background:linear-gradient(135deg,#ff5c8a38,#4cc9f02e);width:124px;position:relative;overflow:hidden;box-shadow:0 18px 46px -22px #9e78ffcc}.settings-avatar-preview img{object-fit:cover;width:100%;height:100%}.settings-avatar-preview.is-uploading img{filter:blur(2px)saturate(.8);transform:scale(1.02)}.settings-avatar-loader{-webkit-backdrop-filter:blur(7px);background:#07070b94;place-items:center;display:grid;position:absolute;inset:0}.settings-avatar-loader i{border-radius:var(--r-full);border:3px solid #ffffff38;border-top-color:var(--build);width:34px;height:34px;animation:.82s linear infinite avatar-upload-spin;box-shadow:0 0 28px #4cc9f05c}@keyframes avatar-upload-spin{to{transform:rotate(360deg)}}.settings-avatar-tools{flex-direction:column;gap:12px;min-width:0;display:flex}.settings-avatar-grid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:10px;display:grid}.settings-avatar-grid button{aspect-ratio:1;border-radius:var(--r-sm);background:var(--ink-3);border:1px solid var(--line-1);min-height:42px;transition:transform var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease);position:relative;overflow:hidden}.settings-avatar-grid button:hover{border-color:var(--line-3);transform:translateY(-2px)}.settings-avatar-grid button.is-active{border-color:color-mix(in srgb, var(--learn) 72%, #fff);box-shadow:0 0 0 3px #9e78ff24}.settings-avatar-grid img{object-fit:cover;width:100%;height:100%}.settings-avatar-grid svg{border-radius:var(--r-full);color:#14060d;background:var(--mint);width:18px;height:18px;padding:2px;position:absolute;bottom:4px;right:4px}.settings-avatar-upload{align-self:flex-start}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;position:relative}.settings-fields--single{grid-template-columns:1fr;margin-bottom:18px}.settings-fields label{flex-direction:column;gap:8px;min-width:0;display:flex}.settings-fields label>span:first-child{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:600}.settings-input{border-radius:var(--r-sm);height:46px;color:var(--text-3);border:1px solid var(--line-1);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease);background:#ffffff09;align-items:center;gap:10px;padding:0 13px;display:flex}.settings-input:focus-within{background:#ffffff0e;border-color:#9e78ff8a;box-shadow:0 0 0 4px #9e78ff1f}.settings-input input,.settings-input select{width:100%;min-width:0;color:var(--text-1);font:inherit;background:0 0;border:0;outline:0}.settings-input input[readonly]{color:var(--text-2)}.settings-input select{appearance:none}.settings-input option{color:#f5f5f7;background:#121219}.theme-list{gap:10px;display:grid;position:relative}.theme-list button{border-radius:var(--r-sm);min-height:52px;color:var(--text-2);border:1px solid var(--line-1);text-align:left;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:#ffffff09;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 14px;display:grid}.theme-list button:hover{color:var(--text-1);border-color:var(--line-3);transform:translateY(-1px)}.theme-list button.is-active{color:var(--text-1);background:#9e78ff1a;border-color:#9e78ff73}.theme-list__swatches{align-items:center;display:inline-flex}.theme-list__swatches i{border-radius:var(--r-full);border:2px solid var(--ink-2);width:18px;height:18px}.theme-list__swatches i+i{margin-left:-6px}.settings-status{color:var(--text-2);margin:16px 0 0;font-size:.82rem;line-height:1.5}.settings-legal__links{gap:10px;display:grid;position:relative}.settings-legal__links a{border-radius:var(--r-sm);min-height:46px;color:var(--text-2);border:1px solid var(--line-1);transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:#ffffff09;align-items:center;gap:10px;padding:0 13px;font-size:.9rem;font-weight:650;display:flex}.settings-legal__links a:hover{color:var(--text-1);border-color:var(--line-3);background:#ffffff0f;transform:translateY(-1px)}.settings-legal__links svg{color:var(--learn);flex:none}.settings-notice{top:calc(var(--topbar-h) + 18px);z-index:90;width:min(340px,100vw - 32px);min-height:54px;color:var(--text-1);background:color-mix(in srgb, var(--ink-2) 88%, transparent);box-shadow:0 20px 58px -30px #5eead4b8, var(--shadow-2);-webkit-backdrop-filter:blur(18px)saturate(1.2);border-color:#5eead447;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid;position:fixed;right:clamp(16px,3vw,34px)}.settings-notice>span{border-radius:var(--r-full);color:#0b1815;background:var(--mint);place-items:center;width:30px;height:30px;display:grid}.settings-notice p{min-width:0;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:650;overflow:hidden}.settings-footer{border-top:1px solid var(--line-1);color:var(--text-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin:auto 0 0;padding-top:18px;font-size:.68rem;display:flex}.settings-footer__powered{align-items:center;gap:6px;display:inline-flex}.settings-footer a{color:var(--text-2);transition:color var(--t-fast) var(--ease);align-items:center;gap:6px;display:inline-flex}.settings-footer a:hover{color:var(--text-1)}.settings-footer a img{object-fit:contain;width:1.18rem;height:1.18rem}@media (width<=900px){.settings-layout{grid-template-columns:1fr}}@media (width<=640px){.settings-footer{text-align:center;flex-direction:column;justify-content:center}.settings-card__head{flex-direction:column;align-items:flex-start}.settings-avatar-row,.settings-fields{grid-template-columns:1fr}.settings-avatar-preview{width:min(124px,48vw)}}.new-project{min-height:calc(100dvh - var(--topbar-h));background:var(--ink-0);--new-bg-shift:0px;--new-bg-tilt:0deg;flex:1;padding:clamp(28px,5vw,58px) 0 96px;position:relative;overflow:hidden}.new-project__bg{display:none}.new-project__particles{z-index:0;pointer-events:none;opacity:.54;position:absolute;inset:0}.new-project__particles canvas{width:100%;height:100%;display:block}.new-project__wash,.new-project__grid-bg,.new-project__beam{pointer-events:none;position:absolute}.new-project__wash{opacity:.82;filter:saturate(1.16);transform:translate3d(var(--new-bg-shift), calc(var(--new-bg-shift) * -.32), 0) rotate(var(--new-bg-tilt));background:linear-gradient(124deg,#ffb45421,#0000 34%),linear-gradient(34deg,#ff5c8a1f,#9e78ff1a 43%,#0000 70%),linear-gradient(142deg,#0000 28%,#4cc9f021 72%,#5eead412);inset:-16%}.new-project__grid-bg{opacity:.24;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0;background-size:48px 48px;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.new-project__beam{opacity:.2;mix-blend-mode:screen;animation:new-project-beam 9s var(--ease) infinite alternate;background:linear-gradient(103deg,#0000 35%,#ffffff1f 49%,#0000 64%);inset:-22% -34%;transform:translate(-12%,10%)rotate(3deg)}@keyframes new-project-beam{to{transform:translate(11%,-5%)rotate(-2deg)}}.new-project__container{z-index:1;flex-direction:column;gap:clamp(22px,3vw,32px);display:flex;position:relative}.new-project__hero{align-items:center;gap:16px;display:flex}.new-project__back{border:1px solid var(--line-1);border-radius:var(--r-sm);width:42px;height:42px;color:var(--text-2);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:#ffffff0a;flex:none;place-items:center;display:grid}.new-project__back:hover{color:var(--text-1);border-color:var(--line-3);background:#ffffff12;transform:translate(-2px)}.new-project__hero p{margin-bottom:8px}.new-project__layout{display:block}.new-project__side{flex-direction:column;gap:clamp(16px,2.4vw,22px);display:flex}.new-project__panel{background:color-mix(in srgb, var(--ink-2) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.22);will-change:transform, opacity, filter;padding:clamp(18px,2.5vw,26px);position:relative;overflow:hidden;box-shadow:0 24px 74px -42px #000c}.new-project__panel--main{width:100%}.new-project__panel:before{content:"";border-radius:inherit;pointer-events:none;opacity:.62;background:linear-gradient(135deg,#ffffff16,#0000 38%,#4cc9f00f);position:absolute;inset:0}.new-project__panel-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex;position:relative}.new-project__panel-head>span{min-width:0;color:var(--text-1);align-items:center;gap:9px;font-size:.98rem;font-weight:650;display:inline-flex}.new-project__actions{justify-content:flex-end;margin-top:20px;display:flex;position:relative}.new-project__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,320px);gap:16px;display:grid;position:relative}.new-project__fields label,.new-project__field{flex-direction:column;gap:8px;min-width:0;display:flex}.new-project__field--title,.new-project__field--description{grid-column:1/3}.new-project__image-field{grid-area:1/3/span 2;align-self:stretch}.new-project__fields label>span:first-child,.new-project__field>span:first-child,.new-project__image-field>span:first-child{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:600}.new-project__field--tags,.new-project__field--deadline,.new-project__field--team{grid-column:span 1}.new-project__field--invite{grid-column:1/-1}.new-project__field--invite>span:first-child{align-items:center;gap:8px;display:inline-flex}.new-project__batch-note{color:var(--text-3);margin:-4px 0 14px;font-size:.78rem;line-height:1.45}.new-project input,.new-project textarea,.new-project select{border:1px solid var(--line-1);border-radius:var(--r-sm);width:100%;min-width:0;color:var(--text-1);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease);background:#ffffff09;outline:0}.new-project input,.new-project select{height:46px;padding:0 13px}.new-project textarea{resize:vertical;min-height:152px;padding:13px;line-height:1.6}.new-project input:focus,.new-project textarea:focus,.new-project select:focus,.new-project__input-icon:focus-within,.new-project__add-row:focus-within{background:#ffffff0e;border-color:#9e78ff8a;box-shadow:0 0 0 4px #9e78ff1f}.new-project input[aria-invalid=true],.new-project textarea[aria-invalid=true],.new-project select[aria-invalid=true]{border-color:#ff6b6b7a}.new-project__input-icon:has(input[aria-invalid=true]){border-color:#ff6b6b7a}.new-project__field-error{color:#ffb6b6;font-size:.76rem;line-height:1.35}.new-project__input-icon{border:1px solid var(--line-1);border-radius:var(--r-sm);height:46px;color:var(--text-3);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease);background:#ffffff09;align-items:center;gap:10px;padding:0 13px;display:flex}.new-project__input-icon input{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.new-project__input-icon input:focus{box-shadow:none}.new-project__image{aspect-ratio:16/10;border:1px dashed var(--line-2);border-radius:var(--r-md);width:100%;min-height:176px;color:var(--text-3);transition:border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease);background:linear-gradient(135deg,#ffb45417,#0000 40%),linear-gradient(42deg,#0000 24%,#9e78ff21,#4cc9f01a);flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.new-project__image:hover{border-color:#4cc9f08c;transform:translateY(-2px);box-shadow:0 18px 46px -30px #4cc9f0ad}.new-project__image span{align-items:center;gap:9px;font-weight:650;display:inline-flex}.new-project__image img{object-fit:cover;width:100%;height:100%}.new-project__image.has-image{background:var(--ink-3);border-style:solid}.new-project__image-field{flex-direction:column;gap:10px;min-width:0;display:flex;position:relative}.new-project__image-field .btn{align-self:flex-start}.new-project__public-image{width:100%}.new-project__public-image input{height:40px}.new-project__file{min-width:0;max-width:100%;color:var(--text-2);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.82rem;position:relative;overflow:hidden}.new-project__file-row{align-items:center;gap:8px;min-width:0;display:flex}.new-project__delete-image{border-radius:var(--r-sm);color:#ff9d9d;width:31px;height:31px;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:#ff6b6b14;border:1px solid #ff6b6b47;flex:none;place-items:center;display:grid}.new-project__delete-image:hover{color:#ffd4d4;background:#ff6b6b24;border-color:#ff6b6b85;transform:translateY(-1px)}.new-project__add-row{border-radius:var(--r-sm);grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:0;display:grid;position:relative}.new-project__add-row input{height:42px}.new-project__add-row button{border:1px solid var(--line-1);border-radius:var(--r-sm);height:42px;color:var(--text-2);transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:#ffffff0b;place-items:center;display:grid}.new-project__add-row button:hover{color:var(--text-1);border-color:var(--line-3);background:#ffffff13;transform:translateY(-1px)}.new-project__chips{flex-wrap:wrap;gap:9px;min-height:28px;margin-top:14px;display:flex;position:relative}.new-project__chips button{border:1px solid var(--line-1);border-radius:var(--r-full);max-width:100%;min-height:30px;color:var(--text-2);overflow-wrap:anywhere;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:#ffffff0e;align-items:center;gap:7px;padding:0 10px;font-size:.78rem;line-height:1.2;display:inline-flex}.new-project__chips button:hover{color:var(--text-1);background:#ff5c8a1c;border-color:#ff5c8a80;transform:translateY(-1px)}.new-project__invite-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.new-project__invite-half{border:1px solid var(--line-1);border-radius:var(--r-md);background:#ffffff06;min-width:0;min-height:0;padding:14px}.new-project__invite-half-head{color:var(--text-2);align-items:center;gap:8px;margin-bottom:12px;font-size:.86rem;font-weight:650;display:inline-flex}.new-project__qr-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.new-project__qr-tools button{border:1px solid var(--line-1);border-radius:var(--r-sm);min-height:42px;color:var(--text-2);transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:#ffffff0b;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.8rem;font-weight:650;display:inline-flex}.new-project__qr-tools button:hover,.new-project__qr-tools button.is-active{color:var(--text-1);background:#4cc9f014;border-color:#4cc9f070;transform:translateY(-1px)}.new-project__qr-scanner{aspect-ratio:4/3;border-radius:var(--r-md);background:#ffffff0a;border:1px solid #4cc9f052;width:100%;margin-top:12px;position:relative;overflow:hidden;box-shadow:0 20px 54px -32px #4cc9f0cc}.new-project__qr-scanner video{object-fit:cover;width:100%;height:100%}.new-project__qr-scanner span{border-radius:var(--r-sm);border:1px solid #ffffff94;position:absolute;inset:14%;box-shadow:0 0 0 999px #07070b3d,0 0 24px #4cc9f047}.new-project__qr-message{min-height:18px;color:var(--text-3);margin-top:10px;font-size:.8rem}.new-project__suggestions{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:9px;display:grid}.new-project__suggestions button{border:1px solid var(--line-1);border-radius:var(--r-sm);min-width:0;min-height:52px;color:var(--text-2);text-align:left;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease);background:#ffffff09;align-items:center;gap:10px;padding:9px 10px;display:flex}.new-project__suggestions button:hover{color:var(--text-1);background:#4cc9f014;border-color:#4cc9f070;transform:translateY(-1px);box-shadow:0 12px 28px -22px #4cc9f0b3}.new-project__suggestions button>span:last-child{flex-direction:column;min-width:0;line-height:1.25;display:flex}.new-project__suggestion-avatar{border-radius:var(--r-full);color:#fff;background:var(--spectrum);flex:none;place-items:center;width:28px;height:28px;font-size:.76rem;font-weight:700;display:grid;overflow:hidden}.new-project__suggestion-avatar img{object-fit:cover;width:100%;height:100%}.new-project__suggestions b,.new-project__suggestions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.new-project__suggestions b{color:var(--text-1);font-size:.86rem;font-weight:650}.new-project__suggestions small{color:var(--text-3);font-size:.74rem}.new-project__notice{top:calc(var(--topbar-h) + 18px);z-index:80;width:min(340px,100vw - 32px);min-height:54px;color:var(--text-1);background:color-mix(in srgb, var(--ink-2) 88%, transparent);box-shadow:0 20px 58px -30px #5eead4b8, var(--shadow-2);-webkit-backdrop-filter:blur(18px)saturate(1.2);border-color:#5eead447;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid;position:fixed;right:clamp(16px,3vw,34px)}.new-project__notice>span{border-radius:var(--r-full);color:#0b1815;background:var(--mint);place-items:center;width:30px;height:30px;display:grid}.new-project__notice p{min-width:0;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:650;overflow:hidden}@media (width<=980px){.new-project__layout{max-width:100%}.new-project__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.new-project__field--title,.new-project__field--description,.new-project__image-field,.new-project__field--invite{grid-column:1/-1}.new-project__image-field{grid-row:auto}.new-project__invite-split{grid-template-columns:1fr}}@media (width<=640px){.new-project{padding-top:24px}.new-project__hero,.new-project__panel-head{align-items:flex-start}.new-project__panel-head{flex-direction:column}.new-project__fields{grid-template-columns:1fr}.new-project__field--tags,.new-project__field--deadline,.new-project__field--team{grid-column:1/-1}}.projects-page{isolation:isolate;width:100%;min-height:calc(100dvh - var(--topbar-h));padding:clamp(22px,3vw,40px) 0 86px;position:relative;overflow:hidden}.projects-page__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.projects-page__particles{z-index:0;pointer-events:none;opacity:.58;mix-blend-mode:screen;position:absolute;inset:0}.projects-page__particles canvas{width:100%;height:100%;display:block}.projects-page__wash{aspect-ratio:1;border-radius:var(--r-full);filter:blur(60px);background:radial-gradient(circle at 38% 36%,#4cc9f042,#0000 42%),radial-gradient(circle at 58% 62%,#ff5c8a33,#0000 44%);width:min(760px,70vw);position:absolute;top:-22%;right:-12%}.projects-page__mesh{opacity:.34;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 76%);mask-image:linear-gradient(#000000b8,#0000 76%)}.projects-page__container{z-index:1;width:100%;max-width:none;padding-inline:clamp(18px,2.4vw,34px);position:relative}.projects-page__hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:clamp(20px,3vw,34px);display:grid}.projects-page__back{border:1px solid var(--line-1);border-radius:var(--r-sm);width:40px;height:40px;color:var(--text-2);transition:transform var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:#ffffff09;place-items:center;display:grid}.projects-page__back:hover{color:var(--text-1);border-color:var(--line-3);transform:translate(-2px)}.projects-page__hero h1{margin-top:4px}.projects-page__count{border-radius:var(--r-md);min-width:52px;height:52px;color:var(--text-1);font-family:var(--font-display);background:linear-gradient(135deg,#ff5c8a29,#4cc9f024);border:1px solid #9e78ff4d;place-items:center;padding:0 14px;font-size:1.2rem;font-weight:650;display:grid;box-shadow:0 18px 56px -28px #9e78ffa6}.projects-page__toolbar{-webkit-backdrop-filter:blur(22px)saturate(1.25);background:#121219b8;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;margin-bottom:clamp(18px,2.6vw,30px);padding:12px;display:grid}.projects-page__search,.projects-page__select{border:1px solid var(--line-1);border-radius:var(--r-sm);min-width:0;height:42px;color:var(--text-3);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease), color var(--t-fast) var(--ease);background:#ffffff09;align-items:center;display:flex}.projects-page__search{gap:10px;padding:0 13px}.projects-page__search:hover,.projects-page__search:focus-within,.projects-page__select:hover,.projects-page__select:focus-within{color:var(--text-1);background:#ffffff0f;border-color:#9e78ff57;box-shadow:0 0 0 4px #9e78ff14}.projects-page__search input{width:100%;min-width:0;color:var(--text-1);background:0 0;border:0;outline:0}.projects-page__search input::placeholder{color:var(--text-3)}.projects-page__select{gap:8px;padding:0 12px;position:relative}.projects-page__select span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.projects-page__select select{appearance:none;min-width:112px;color:var(--text-1);cursor:pointer;background:0 0;border:0;outline:0}.projects-page__select option{color:#f5f5f7;background:#121219}.projects-page__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(16px,2vw,24px);display:grid}.projects-page__empty{color:var(--text-2);text-align:center;margin-top:18px;padding:24px}.projects-page__more{border-radius:var(--r-full);width:min(320px,100%);height:46px;color:var(--text-1);transition:transform var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease);background:linear-gradient(100deg,#ffb45424,#9e78ff29,#4cc9f024);border:1px solid #9e78ff52;justify-content:center;align-items:center;margin:28px auto 0;font-size:.86rem;font-weight:650;display:flex;box-shadow:0 18px 56px -28px #4cc9f094}.projects-page__more:hover{border-color:#4cc9f075;transform:translateY(-2px);box-shadow:0 24px 64px -30px #4cc9f0bd}@media (width>=1500px){.projects-page__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.projects-page__toolbar{grid-template-columns:1fr}.projects-page__select{justify-content:space-between}.projects-page__select select{flex:1}}@media (width<=520px){.projects-page__hero{grid-template-columns:auto minmax(0,1fr)}.projects-page__count{grid-column:1/-1;width:100%}}.join-project{min-height:calc(100dvh - var(--topbar-h));background:linear-gradient(130deg, #ff5c8a1f, transparent 34%), linear-gradient(42deg, #4cc9f01c, transparent 58%), var(--ink-0);place-items:center;padding:clamp(24px,5vw,64px);display:grid;position:relative;overflow:hidden}.join-project__card{flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;width:min(430px,100%);min-height:300px;padding:clamp(24px,4vw,34px);display:flex;position:relative;overflow:hidden}.join-project__card:before{content:"";pointer-events:none;opacity:.7;background:linear-gradient(135deg,#ffffff14,#0000 42%,#4cc9f014);position:absolute;inset:0}.join-project__card>*{position:relative}.join-project__icon{border-radius:var(--r-full);width:52px;height:52px;color:var(--text-1);border:1px solid var(--line-1);background:#ffffff12;place-items:center;display:grid}.join-project__icon--joining svg{animation:.9s linear infinite join-spin}.join-project__icon--joined{color:#0b1815;background:var(--mint)}.join-project__icon--failed{color:#ffd4d4;background:#ff6b6b24;border-color:#ff6b6b57}@keyframes join-spin{to{transform:rotate(360deg)}}.join-project__card p:not(.label-mono){color:var(--text-2);line-height:1.55}.join-project__back{margin-top:8px}.join-project__home{pointer-events:none;position:absolute;inset:0}.profile-share{min-height:calc(100dvh - var(--topbar-h));background:linear-gradient(128deg, #9e78ff24, transparent 44%), linear-gradient(34deg, #5eead41a, transparent 62%), var(--ink-0);place-items:center;padding:clamp(24px,5vw,64px);display:grid}.profile-share__card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;width:min(430px,100%);min-height:360px;padding:clamp(26px,5vw,42px);display:flex;position:relative;overflow:hidden}.profile-share__card:before{content:"";pointer-events:none;opacity:.75;background:linear-gradient(135deg,#ffffff17,#0000 38%,#ff5c8a0f);position:absolute;inset:0}.profile-share__card>*{position:relative}.profile-share__back{border:1px solid var(--line-1);border-radius:var(--r-sm);width:38px;height:38px;color:var(--text-2);background:#ffffff0a;place-items:center;display:grid;position:absolute;top:18px;left:18px}.profile-share__avatar{aspect-ratio:1;border:1px solid var(--line-2);border-radius:var(--r-lg);width:124px;color:var(--text-2);background:linear-gradient(135deg,#ff5c8a38,#4cc9f02e);place-items:center;display:grid;overflow:hidden;box-shadow:0 20px 54px -26px #9e78ffd6}.profile-share__avatar img{object-fit:cover;width:100%;height:100%}.profile-share__email{max-width:100%;color:var(--text-2);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:.92rem;display:inline-flex}.profile-share__loading{border-radius:var(--r-full);border:3px solid #ffffff29;border-top-color:var(--learn);width:74px;height:74px;animation:.9s linear infinite profile-share-spin}@keyframes profile-share-spin{to{transform:rotate(360deg)}}.legal-page{isolation:isolate;background:var(--ink-0);min-height:100dvh;color:var(--text-1);position:relative;overflow:hidden}.legal-page__bg{z-index:-1;pointer-events:none;background:radial-gradient(620px 420px at 16% 8%,#9e78ff33,#0000 72%),radial-gradient(620px 420px at 86% 18%,#4cc9f024,#0000 74%),radial-gradient(720px 420px at 48% 100%,#5eead414,#0000 76%),linear-gradient(#ffffff09,#0000 38%);position:absolute;inset:0}.legal-page__bg:after{content:"";opacity:.22;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 78%,#0000);mask-image:linear-gradient(#0000,#000 14% 78%,#0000)}.legal-page__container{padding-block:clamp(20px,4vw,42px) clamp(58px,8vw,96px)}.legal-page__nav{justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(30px,6vw,60px);display:flex}.legal-page__brand,.legal-page__back{border-radius:var(--r-sm);min-height:40px;color:var(--text-2);border:1px solid var(--line-1);transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:#ffffff0a;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.legal-page__brand{background:0 0;border-color:#0000}.legal-page__back{font:inherit;font-size:.9rem;font-weight:650}.legal-page__brand:hover,.legal-page__back:hover{color:var(--text-1);border-color:var(--line-3);background:#ffffff12}.legal-page__content{border:1px solid var(--line-1);border-radius:var(--r-lg);background:color-mix(in srgb, var(--ink-1) 86%, transparent);width:min(920px,100%);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(18px)saturate(1.16);margin-inline:auto;padding:clamp(24px,5vw,54px)}.legal-page__content:before{content:"";border-radius:inherit;pointer-events:none;opacity:.62;background:linear-gradient(135deg,#ffffff14,#0000 34%,#4cc9f00d);position:absolute;inset:0}.legal-page__content>*{position:relative}.legal-page__header{margin-bottom:clamp(28px,5vw,48px)}.legal-page__header .label-mono{color:var(--learn);margin-bottom:12px}.legal-page__header h1{font-family:var(--font-display);color:var(--text-1);margin:0;font-size:clamp(2.35rem,7vw,4.8rem);font-weight:700;line-height:.98}.legal-page__header span{color:var(--text-3);margin-top:18px;font-size:.96rem;display:inline-flex}.legal-page__section{border-top:1px solid var(--line-1);padding-top:clamp(22px,4vw,36px)}.legal-page__section+.legal-page__section,.legal-page__section+.legal-page__text,.legal-page__text+.legal-page__section,.legal-page__text+.legal-page__text{margin-top:clamp(22px,4vw,34px)}.legal-page__section h2{color:color-mix(in oklab, var(--learn) 58%, var(--text-1));font-family:var(--font-display);margin:0 0 18px;font-size:clamp(1.45rem,4vw,2.2rem);line-height:1.12}.legal-page__subsection{margin-top:20px}.legal-page__subsection h3{color:var(--text-1);margin:0 0 10px;font-size:1rem;line-height:1.35}.legal-page__text,.legal-page li{color:var(--text-2);font-size:clamp(1rem,2vw,1.12rem);line-height:1.78}.legal-page__text{margin:0}.legal-page__text+.legal-page__text{margin-top:14px}.legal-page ul{gap:10px;margin:10px 0 0;padding-left:1.15rem;display:grid}.legal-page li::marker{color:var(--learn)}.legal-page__actions{border-top:1px solid var(--line-1);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:clamp(30px,5vw,46px);padding-top:clamp(22px,4vw,32px);display:flex}.legal-page__action--secondary{margin-left:auto}.legal-page__action{border-radius:var(--r-sm);min-height:44px;color:var(--ink-0);background:var(--spectrum);transition:transform var(--t-fast) var(--ease), filter var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:.92rem;font-weight:750;display:inline-flex}.legal-page__action:hover{filter:brightness(1.05);transform:translateY(-1px)}.legal-page__action--secondary{color:var(--text-2);border-color:var(--line-1);background:#ffffff0b}.legal-page__action--secondary:hover{color:var(--text-1);border-color:var(--line-3);background:#ffffff12}@media (width<=640px){.legal-page__content{border-radius:var(--r-md);padding-inline:20px}.legal-page__actions{flex-direction:column}.legal-page__action{width:100%}.legal-page__action--secondary{margin-left:0}}.setup-page{isolation:isolate;background:var(--ink-0);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}.setup-particles{z-index:0;pointer-events:none;opacity:.58;mix-blend-mode:screen;position:absolute;inset:0}.setup-particles canvas{width:100%;height:100%;display:block}.setup-inner{z-index:1;--setup-panel-h:560px;width:100%;padding:clamp(20px,3vw,40px) clamp(20px,3vw,40px) 88px;position:relative}.setup-empty{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:10px;margin:auto;padding:64px 24px;display:flex}.setup-head__top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.setup-head__project{min-width:0;display:block}.setup-head__copy{min-width:0}.setup-head__titleline{align-items:stretch;gap:clamp(16px,2.4vw,24px);min-width:0;margin-top:12px;display:flex}.setup-head__titlecopy{min-width:0}.setup-head__imagebtn{border:1px solid var(--line-1);border-radius:var(--r-md);width:140px;height:140px;box-shadow:var(--shadow-2);cursor:zoom-in;transition:border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease);background:#ffffff09;flex:none;align-self:flex-start;padding:0;overflow:hidden}.setup-head__imagebtn:hover{box-shadow:var(--shadow-2), 0 0 28px #ffb4541a;border-color:#ffb4546b;transform:translateY(-1px)}.setup-head__image{object-fit:cover;width:100%;height:100%}.setup-image-zoom{z-index:160;-webkit-backdrop-filter:blur(18px);animation:setup-image-zoom-bg .22s var(--ease) both;background:#000000ad;place-items:center;padding:clamp(18px,4vw,48px);display:grid;position:fixed;inset:0}.setup-image-zoom__card{border:1px solid var(--line-2);border-radius:var(--r-xl);background:radial-gradient(circle at 18% 12%, #ffb4541f, transparent 36%), color-mix(in srgb, var(--ink-2) 94%, transparent);width:52%;max-height:min(76vh,760px);box-shadow:var(--shadow-3);animation:setup-image-zoom-card .28s var(--ease) both;padding:12px;position:relative}.setup-image-zoom__card img{object-fit:contain;border-radius:calc(var(--r-xl) - 8px);background:#ffffff06;width:100%;max-height:calc(min(76vh,760px) - 24px)}.setup-image-zoom__close{z-index:1;border:1px solid var(--line-1);border-radius:var(--r-full);width:34px;height:34px;color:var(--text-1);-webkit-backdrop-filter:blur(10px);background:#07070bb8;place-items:center;display:grid;position:absolute;top:18px;right:18px}.setup-help-overlay{top:calc(var(--topbar-h) + var(--stagenav-h));z-index:160;-webkit-backdrop-filter:blur(18px);animation:setup-image-zoom-bg .22s var(--ease) both;place-items:center;padding:clamp(18px,4vw,48px);display:grid;position:fixed;bottom:0;left:0;right:0}@keyframes setup-image-zoom-bg{0%{opacity:0}}@keyframes setup-image-zoom-card{0%{opacity:0;transform:translateY(18px)scale(.96)}}.setup-blank{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border:1px dashed var(--line-2);border-radius:var(--r-md);text-align:center;padding:22px 16px;font-size:.66rem}.setup-eyebrow b{color:var(--setup);font-weight:500}.setup-head h1{margin:0}.setup-tagline{max-width:54ch;margin-top:10px}.setup-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.setup-meta--text{margin-left:calc(clamp(112px,13vw,168px) + clamp(16px,2.4vw,24px))}.setup-meta .avatar-stack{margin-left:6px}.setup-ai{min-width:74px;margin-top:2px}.setup-head__actions{align-items:center;gap:8px;display:flex}.setup-overview-mobile{display:none}.setup-ai.is-thinking svg{animation:1.1s linear infinite setup-ai-spin}.setup-page.is-ai-busy .setup-inner,.setup-page.is-ai-busy .setup-particles{filter:blur(8px);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}.setup-ai-blocker{z-index:180;-webkit-backdrop-filter:blur(12px)saturate(1.1);cursor:wait;background:radial-gradient(circle at 50% 42%,#ffb45421,#0000 34%),#05050985;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.setup-ai-blocker__card{border:1px solid color-mix(in srgb, var(--setup) 44%, var(--line-1));border-radius:var(--r-lg);width:min(360px,100vw - 48px);color:var(--text-1);text-align:center;background:linear-gradient(180deg, #ffffff14, #ffffff09), color-mix(in srgb, var(--ink-2) 94%, transparent);box-shadow:var(--shadow-3), 0 0 42px #ffb4541f;justify-items:center;gap:10px;padding:26px 24px;display:grid}.setup-ai-blocker__card svg{color:var(--setup);animation:1.1s linear infinite setup-ai-spin}.setup-ai-blocker__card h2,.setup-ai-blocker__card p{margin:0}.setup-ai-blocker__card p{max-width:30ch;color:var(--text-2);font-size:.9rem;line-height:1.55}@keyframes setup-ai-spin{to{transform:rotate(360deg)}}.setup-grid{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:16px;margin-top:clamp(28px,4vw,46px);display:grid}@media (width<=900px){.setup-inner{--setup-panel-h:auto}.setup-overview-mobile{min-width:92px;display:inline-flex}.setup-head__top{flex-direction:column}.setup-head__project{width:100%}.setup-grid,.setup-plan-grid{grid-template-columns:1fr}.setup-reqform{grid-template-columns:1fr 1fr}.setup-reqform input{grid-column:1/-1}}.setup-panel{height:var(--setup-panel-h);flex-direction:column;min-height:0;padding:clamp(18px,2.5vw,28px);display:flex}@media (width<=900px){.setup-panel{height:auto;max-height:none}.setup-reqs,.setup-plan__list{flex:none;max-height:424px}}.setup-panel__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.setup-agree{font-family:var(--font-mono);color:var(--setup);font-size:.72rem}.setup-brief{color:var(--text-2);font-size:.95rem;line-height:1.7}.setup-grid>.setup-panel:first-child{overflow-y:auto}.setup-rule{background:var(--line-1);border:0;height:1px;margin:22px 0 18px}.setup-goalhead{margin-bottom:14px}.setup-goals{flex-direction:column;display:flex}.setup-goals li{color:var(--text-2);border-bottom:1px solid var(--line-1);align-items:baseline;gap:14px;padding:11px 0;font-size:.92rem;line-height:1.55;display:flex}.setup-goals li:first-child{padding-top:0}.setup-goals li:last-child{border-bottom:0;padding-bottom:0}.setup-goal__idx{font-family:var(--font-mono);color:var(--setup);flex:none;font-size:.7rem}.setup-help-modal{background:var(--ink-1);border:1px solid var(--line-1);border-radius:var(--r-lg);width:90%;max-width:600px;height:420px;box-shadow:var(--shadow-3);flex-direction:column;padding:32px;display:flex;position:relative;overflow-y:auto}.setup-help-content{scrollbar-width:none;padding-right:12px;overflow-y:auto}.setup-help-content::-webkit-scrollbar{display:none}.setup-helpcard__title{font-family:var(--font-display);color:var(--text-1);margin-bottom:8px;font-size:1.15rem}.setup-help-callout{background:rgba(var(--setup-rgb,255, 165, 0), .1);border:1px solid rgba(var(--setup-rgb,255, 165, 0), .3);border-radius:var(--r-sm);color:var(--text-1);margin-top:16px;padding:16px;font-size:.9rem;line-height:1.5}.setup-bar{border-radius:var(--r-full);background:#ffffff14;height:3px;margin-bottom:12px;overflow:hidden}.setup-bar span{border-radius:var(--r-full);background:var(--setup);height:100%;transition:width .6s var(--ease);display:block}.setup-reqs{flex-direction:column;flex:1;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.setup-reqs li+li{border-top:1px solid var(--line-1)}.setup-reqs li[data-dragging=true],.setup-plan__item[data-dragging=true]{opacity:.48}.setup-req{text-align:left;border-radius:var(--r-sm);width:100%;transition:background var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);align-items:center;gap:12px;padding:11px 6px;display:flex}.setup-req:hover{background:#ffffff08}.setup-req:active .setup-check{transform:scale(.88)}.setup-req.is-done{opacity:.72}.setup-req__text{color:var(--text-1);transition:color var(--t-fast) var(--ease);flex:1;font-size:.88rem;line-height:1.45}.setup-req__input{border:1px solid var(--line-2);border-radius:var(--r-sm);min-width:120px;height:34px;color:var(--text-1);font:inherit;background:#ffffff0a;flex:1;padding:0 10px}.setup-req__category,.setup-req__taskcount{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;font-size:.58rem}.setup-req__actions{flex:none;gap:4px;display:inline-flex}.setup-req__actions button,.setup-reqform button,.setup-dialog__form button,.setup-popover__head button{border:1px solid var(--line-1);border-radius:var(--r-sm);width:30px;height:30px;color:var(--text-3);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:#ffffff09;justify-content:center;align-items:center;display:inline-flex}.setup-req__actions button:hover,.setup-reqform button:hover,.setup-dialog__form button:hover,.setup-popover__head button:hover{color:var(--text-1);border-color:var(--line-2);background:#ffffff12}.setup-check:disabled{cursor:default;opacity:.46}.setup-req.is-done .setup-req__text{color:var(--text-3);text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--setup) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--setup) 45%, transparent)}.setup-check{border:1.5px solid var(--line-3);width:21px;height:21px;color:var(--ink-0);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease-snap);background:0 0;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.setup-reqform{grid-template-columns:minmax(0,1fr) minmax(120px,auto) minmax(100px,auto) 32px;gap:8px;margin-top:14px;display:grid}.setup-reqform input,.setup-reqform select{border:1px solid var(--line-1);border-radius:var(--r-sm);min-width:0;height:36px;color:var(--text-1);font:inherit;background:#ffffff09;padding:0 10px}.setup-reqform select{color:var(--text-2)}.setup-reqform option,.setup-dialog__form option{color:#f5f5f7;background:#121219}.setup-add-trigger{border:1px dashed var(--line-2);border-radius:var(--r-sm);width:100%;min-height:34px;color:var(--text-3);transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:0 12px;font-size:.78rem;display:inline-flex}.setup-add-trigger:hover{color:var(--setup);border-color:color-mix(in srgb, var(--setup) 55%, transparent);background:var(--setup-dim);transform:translateY(-1px)}.setup-btn-glow{box-shadow:0 0 12px color-mix(in srgb, var(--setup) 15%, transparent);border-color:color-mix(in srgb, var(--setup) 35%, transparent);animation:2.2s infinite setup-pulse}@keyframes setup-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--setup) 45%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.setup-add-trigger--full{flex:none;margin-top:14px}.setup-dialog-backdrop{z-index:110;-webkit-backdrop-filter:blur(6px);background:#000000c7;position:fixed;inset:0}.setup-popover{z-index:120;border-radius:var(--r-lg);border:1px solid color-mix(in srgb, var(--line-2) 80%, transparent);width:min(640px,100vw - 36px);max-height:calc(100dvh - 36px);animation:setup-dialog-in .24s var(--ease) both;color:var(--text-1);background:#0a0a0c;padding:14px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #000000b8}.setup-popover.stage-popover--draggable,.setup-help-modal.stage-popover--draggable{resize:both;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;position:fixed!important}.setup-popover.stage-popover--draggable .setup-popover__head,.setup-help-modal.stage-popover--draggable .setup-popover__head{cursor:grab}.setup-popover.stage-popover--draggable.is-dragging .setup-popover__head,.setup-help-modal.stage-popover--draggable.is-dragging .setup-popover__head{cursor:grabbing;-webkit-user-select:none;user-select:none}.setup-popover .stage-popover__resize-grip,.setup-help-modal .stage-popover__resize-grip{border-right:2px solid color-mix(in srgb, var(--text-2) 58%, transparent);border-bottom:2px solid color-mix(in srgb, var(--text-2) 58%, transparent);pointer-events:none;opacity:.55;border-radius:0 0 5px;width:16px;height:16px;position:absolute;bottom:8px;right:8px}@keyframes setup-dialog-in{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.setup-popover__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.setup-popover__head button{width:28px;height:28px}.setup-dialog__form{grid-template-columns:minmax(0,1fr) 36px;gap:9px;display:grid}.setup-dialog__form--pair{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) 36px}.setup-dialog__form--requirement{grid-template-columns:minmax(0,1fr) minmax(130px,auto) minmax(110px,auto) 36px}.setup-dialog__form--requirement-edit{grid-template-columns:minmax(0,1fr) minmax(130px,auto) minmax(110px,auto)}.setup-dialog__form--requirement-edit textarea,.setup-dialog__form--requirement-edit .setup-dialog__actions{grid-column:1/-1}.setup-dialog__form--role{grid-template-columns:1fr}.setup-dialog__form--invite{grid-template-columns:1fr;gap:12px}.setup-invite__hint{color:var(--text-3);margin:0;font-size:.82rem;line-height:1.5}.setup-invite__hint b{color:var(--text-1);font-weight:600}.setup-invite__search{border:1px solid var(--line-1);border-radius:var(--r-sm);background:#00000073;grid-template-columns:auto minmax(0,1fr) 36px;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:grid}.setup-invite__search svg{color:var(--text-3);flex:none}.setup-invite__search input{height:34px;color:var(--text-1);font:inherit;background:0 0;border:0;padding:0}.setup-invite__search input:focus{outline:none}.setup-invite__search button{width:36px;height:36px;color:var(--setup);background:var(--setup-dim);border-radius:var(--r-xs)}.setup-invite__search button:disabled{opacity:.4;cursor:default}.setup-invite__suggestions{scrollbar-width:thin;gap:6px;max-height:min(240px,36vh);padding-right:2px;display:grid;overflow-y:auto}.setup-dialog__form .setup-invite__suggestions button{text-align:left;border:1px solid var(--line-1);border-radius:var(--r-sm);width:100%;height:auto;color:var(--text-2);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:#ffffff08;justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px;display:flex}.setup-dialog__form .setup-invite__suggestions button:hover:not(:disabled){border-color:var(--line-2);color:var(--text-1);background:#ffffff12}.setup-dialog__form .setup-invite__suggestions button:disabled{opacity:.5;cursor:default}.setup-invite__avatar{border-radius:var(--r-full);width:32px;height:32px;color:var(--text-1);background:#ffffff14;flex:none;justify-content:center;align-items:center;font-size:.78rem;font-weight:600;display:inline-flex;overflow:hidden}.setup-invite__avatar img{object-fit:cover;width:100%;height:100%}.setup-invite__meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.setup-invite__meta b{color:var(--text-1);font-size:.84rem;font-weight:600}.setup-invite__meta small{color:var(--text-3);font-size:.72rem}.setup-invite__message{color:var(--text-2);margin:0;font-size:.78rem;line-height:1.45}.setup-dialog__form--edit{grid-template-columns:1fr}.setup-dialog__form--edit textarea{min-height:128px}.setup-dialog__form input,.setup-dialog__form select,.setup-dialog__form textarea{border:1px solid var(--line-1);border-radius:var(--r-sm);min-width:0;color:var(--text-1);font:inherit;padding:0 10px}.setup-dialog__form option{color:var(--text-1);background:#0a0a0c}.setup-dialog__form input,.setup-dialog__form select{height:36px}.setup-dialog__form textarea{resize:vertical;min-height:94px;padding:10px;line-height:1.5}.setup-dialog__form select{color:var(--text-2)}.setup-dialog__form button{width:36px;height:36px;color:var(--setup);background:var(--setup-dim)}.setup-dialog__actions{justify-content:flex-end;gap:9px;margin-top:2px;display:flex}.setup-dialog__actions button{width:auto;min-width:92px;height:36px;color:var(--setup);gap:7px;padding:0 14px}.setup-dialog__actions .setup-dialog__ghost{color:var(--text-3);background:#ffffff09}.setup-req:hover .setup-check{border-color:var(--setup)}.setup-req.is-done .setup-check{background:var(--setup);border-color:var(--setup)}.setup-check svg{width:11px;height:9px;overflow:visible}.setup-check path{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px;transition:stroke-dashoffset .32s var(--ease) 40ms}.setup-req.is-done .setup-check path{stroke-dashoffset:0}.setup-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:16px;display:grid}.setup-plan-panel{min-width:0;overflow:hidden}.setup-plan__list{counter-reset:setup-plan;flex:1;gap:9px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.setup-plan__item{color:var(--text-2);padding-left:28px;font-size:.84rem;line-height:1.45;display:block;position:relative}.setup-plan__item:before{counter-increment:setup-plan;content:counter(setup-plan, decimal-leading-zero);font-family:var(--font-mono);color:var(--text-3);font-size:.62rem;position:absolute;top:2px;left:0}.setup-plan__item b{color:var(--text-1);font-weight:600;display:block}.setup-plan__item span{color:var(--text-3)}.setup-plan__item em{color:var(--text-3);margin-top:2px;font-style:normal;display:block}.setup-plan__item-body{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.setup-plan__item-body>span{min-width:0;color:var(--text-2);overflow-wrap:anywhere}.setup-plan__item-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.setup-plan__item-actions button,.setup-plan__add button{border:1px solid var(--line-1);border-radius:var(--r-xs);width:27px;height:27px;color:var(--text-3);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);background:#ffffff09;justify-content:center;align-items:center;display:inline-flex}.setup-plan__item-actions button:hover,.setup-plan__add button:hover{color:var(--text-1);border-color:var(--line-2);background:#ffffff12}.setup-plan__item-actions button:disabled{cursor:default;opacity:.32}.setup-dragbtn{cursor:grab}.setup-dragbtn:active{cursor:grabbing}.setup-plan__edit{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.setup-plan__edit--milestone{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto}.setup-plan__add{border-top:1px solid var(--line-1);grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;padding-top:12px;display:grid}.setup-plan__add--milestone{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) auto}.setup-plan__edit input,.setup-plan__add input{border:1px solid var(--line-1);border-radius:var(--r-xs);min-width:0;height:34px;color:var(--text-1);font:inherit;background:#ffffff0a;padding:0 10px}.setup-plan__empty{min-height:0;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);border:1px dashed var(--line-1);border-radius:var(--r-sm);text-align:center;flex:1;justify-content:center;align-items:center;margin:0;padding:14px 12px;font-size:.62rem;display:flex}.setup-roles{z-index:20;margin-top:clamp(46px,6vw,68px);position:relative}.setup-sechead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 20px;margin-bottom:20px;display:flex}.setup-sechead .label-mono{margin-bottom:8px;display:block}.setup-opencount{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding-bottom:6px;font-size:.72rem}.setup-rolegrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:stretch;gap:14px;display:grid}.setup-add-trigger--roles{min-height:38px;margin-bottom:20px}.setup-add-trigger--inline{width:auto;min-height:32px;color:var(--text-2);border-color:color-mix(in srgb, var(--setup) 35%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--setup) 15%, transparent);transition:all var(--t-fast) var(--ease);margin:0;padding:0 14px;font-size:.82rem}.setup-add-trigger--inline:hover{box-shadow:0 0 18px color-mix(in srgb, var(--setup) 40%, transparent);border-color:var(--setup);color:#fff}.setup-roleform{border-radius:var(--r-md);grid-template-columns:minmax(130px,.55fr) minmax(160px,1fr) minmax(120px,.5fr) 34px auto;align-items:center;gap:8px;margin-bottom:16px;padding:10px;display:grid}.setup-roleform input{border:1px solid var(--line-1);border-radius:var(--r-sm);min-width:0;height:36px;color:var(--text-1);font:inherit;background:#ffffff09;padding:0 10px}.setup-roleform button{border-radius:var(--r-sm);width:34px;height:34px;color:var(--setup);background:var(--setup-dim);justify-content:center;align-items:center;display:inline-flex}.setup-role{transition:transform var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease);flex-direction:column;gap:12px;padding:20px;display:flex;position:relative}.setup-role:hover{border-color:var(--line-2);box-shadow:var(--shadow-1);transform:translateY(-3px)}.setup-role.is-menu{z-index:500}.setup-role--open{border-style:dashed;border-color:color-mix(in srgb, var(--setup) 32%, transparent)}.setup-role--open:hover{border-color:color-mix(in srgb, var(--setup) 55%, transparent);box-shadow:0 10px 30px var(--setup-dim)}.setup-role__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.setup-role__top h3{overflow-wrap:anywhere;min-width:0}.setup-role__actions{flex:none;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.setup-role__actions button{border-radius:var(--r-sm);width:28px;height:28px;color:var(--danger);opacity:.82;transition:opacity var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:#ff6b6b14;justify-content:center;align-items:center;display:inline-flex}.setup-role__actions button:hover{opacity:1;background:#ff6b6b24}.setup-opentag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--setup);white-space:nowrap;flex:none;align-items:center;gap:8px;padding-top:7px;font-size:.6rem;display:inline-flex}.setup-pulse{background:var(--setup);width:6px;height:6px;animation:setup-pulse 2.2s var(--ease) infinite;border-radius:50%}.setup-role__blurb{color:var(--text-2);flex:1;font-size:.85rem;line-height:1.55}.setup-role__needs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.setup-needslabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-right:2px;font-size:.6rem}.setup-role__foot{border-top:1px solid var(--line-1);align-items:center;gap:10px;min-height:52px;padding-top:14px;display:flex}.setup-role__holder{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.85rem;font-weight:500;overflow:hidden}.setup-swap{border-radius:var(--r-xs);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);align-items:center;gap:5px;padding:5px 9px;font-size:.64rem;display:inline-flex}.setup-swap:hover{color:var(--setup);background:var(--setup-dim)}.setup-role .setup-claim{background:var(--setup-dim);width:100%;color:var(--setup);font-weight:600}.setup-role .setup-claim:hover{background:color-mix(in srgb, var(--setup) 24%, transparent);box-shadow:0 4px 20px var(--setup-dim)}.setup-menu{z-index:600;border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--line-2) 85%, transparent);background:var(--ink-0);max-height:min(360px,52vh);box-shadow:var(--shadow-3);color:var(--text-1);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--setup) 36%, transparent) transparent;animation:setup-menu-in .22s var(--ease) both;padding:8px;position:absolute;top:calc(100% - 12px);left:12px;right:12px;overflow-y:auto}.setup-menu::-webkit-scrollbar{width:6px}.setup-menu::-webkit-scrollbar-thumb{border-radius:var(--r-full);background:color-mix(in srgb, var(--setup) 34%, transparent)}@keyframes setup-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.setup-menu__head{justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 10px;display:flex}.setup-menu__x{border-radius:var(--r-xs);width:24px;height:24px;color:var(--text-3);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.setup-menu__x:hover{color:var(--text-1);background:color-mix(in srgb, var(--text-1) 8%, transparent)}.setup-menu__row{text-align:left;border-radius:var(--r-sm);width:100%;transition:background var(--t-fast) var(--ease);align-items:flex-start;gap:10px;padding:8px;display:flex}.setup-menu__row:hover{background:color-mix(in srgb, var(--text-1) 6%, transparent)}.setup-menu__row[data-current]{background:color-mix(in srgb, var(--setup) 12%, transparent)}.setup-menu__row--invite{border:1px dashed color-mix(in srgb, var(--setup) 45%, transparent);background:color-mix(in srgb, var(--setup) 10%, transparent);color:var(--text-1);align-items:center;margin-bottom:4px}.setup-menu__row--invite:hover{background:color-mix(in srgb, var(--setup) 18%, transparent)}.setup-menu__invite-icon{border-radius:var(--r-full);width:28px;height:28px;color:var(--setup);background:color-mix(in srgb, var(--setup) 16%, transparent);flex:none;justify-content:center;align-items:center;display:inline-flex}.setup-menu__empty{color:var(--text-3);margin:0;padding:10px 8px 6px;font-size:.74rem;line-height:1.4}.setup-menu__who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.setup-menu__name{color:var(--text-1);align-items:center;gap:7px;font-size:.84rem;font-weight:500;display:flex}.setup-menu__held{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--line-2);border-radius:var(--r-full);white-space:nowrap;padding:1px 6px;font-size:.54rem}.setup-menu__title{color:var(--text-3);font-size:.7rem}.setup-menu__skills{color:var(--text-3);margin-top:3px;font-size:.68rem;line-height:1.45}.setup-menu__skills b{color:var(--setup);font-weight:600}.setup-menu__check{color:var(--setup);flex:none;margin-top:5px}.setup-menu__row--clear{border-bottom:1px solid var(--line-1);border-radius:var(--r-sm) var(--r-sm) 0 0;color:var(--text-3);align-items:center;margin-bottom:4px;padding-bottom:11px;font-size:.78rem}.setup-menu__row--clear:hover{color:var(--text-1)}.setup-menu__opencircle{flex:none;display:inline-flex}.setup-team{z-index:1;margin-top:clamp(46px,6vw,68px);position:relative}.setup-teamgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.setup-member{transition:transform var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);flex-direction:column;gap:13px;padding:18px;display:flex}.setup-member:hover{border-color:var(--line-2);transform:translateY(-2px)}.setup-member__top{align-items:center;gap:12px;min-width:0;display:flex}.setup-member__top>div{min-width:0}.setup-member__name{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}.setup-member__title{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;display:block;overflow:hidden}.setup-member__skills{flex-wrap:wrap;gap:6px;display:flex}.setup-member--invite{text-align:center;border-style:dashed;border-color:color-mix(in srgb, var(--setup) 32%, transparent);color:var(--text-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;height:100%}.setup-member--invite:hover{border-color:color-mix(in srgb, var(--setup) 55%, transparent);background:color-mix(in srgb, var(--setup) 8%, transparent);color:var(--setup)}.setup-member--invite svg{color:var(--text-3);transition:color var(--t-fast) var(--ease)}.setup-member--invite:hover svg{color:var(--setup)}.setup-member--invite span{font-size:.88rem;font-weight:500}@media (width<=480px){.setup-inner{padding:16px 12px 96px}.setup-head__top,.setup-head__copy,.setup-head__titlecopy,.setup-sechead{min-width:0}.setup-head__top{gap:14px}.setup-head__actions{justify-content:flex-start;width:100%}.setup-ai{width:auto;min-width:74px}.setup-grid{gap:12px}.setup-plan-grid{grid-template-columns:1fr;gap:12px}.setup-plan__list{gap:10px}.setup-panel__head{flex-wrap:wrap;align-items:flex-start}.setup-req{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px 2px}.setup-req__text{overflow-wrap:anywhere;flex:calc(100% - 42px);min-width:0}.setup-req__category,.setup-req__taskcount{white-space:normal}.setup-req__actions{justify-content:flex-end;width:100%}.setup-req__actions button,.setup-reqform button,.setup-dialog__form button,.setup-popover__head button{min-width:34px;min-height:34px}.setup-plan__item-body,.setup-head__titleline{flex-direction:column}.setup-head__image{width:min(100%,180px);min-height:118px}.setup-head__imagebtn{align-self:flex-start;width:min(100%,180px)}.setup-meta--text{margin-left:0}.setup-meta{gap:7px}.setup-plan__edit,.setup-plan__edit--milestone,.setup-plan__add,.setup-plan__add--milestone{grid-template-columns:1fr}.setup-plan__item-actions{align-self:flex-end}.setup-roleform{grid-template-columns:1fr}.setup-roleform button{width:100%}.setup-popover{width:calc(100vw - 36px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-color:color-mix(in srgb, var(--setup) 34%, var(--line-2));background:#0a0a0c;top:50%;left:50%;overflow-y:auto;box-shadow:0 18px 64px #000000b8}.setup-dialog-backdrop{background:#000000d6}.setup-menu{background:#0a0a0c}.setup-dialog__form,.setup-dialog__form--pair,.setup-dialog__form--requirement,.setup-dialog__form--requirement-edit,.setup-dialog__form--role{grid-template-columns:1fr}.setup-dialog__form input,.setup-dialog__form select,.setup-dialog__form textarea{background:color-mix(in srgb, var(--ink-3) 96%, transparent);border-color:var(--line-2)}.setup-dialog__form button{width:100%}.setup-rolegrid,.setup-teamgrid{grid-template-columns:1fr}.setup-role{padding:16px}.setup-role__top,.setup-role__foot{flex-wrap:wrap}.setup-role__actions{flex-wrap:wrap;justify-content:flex-end}.setup-opentag{white-space:normal}.setup-role__holder{white-space:normal;overflow-wrap:anywhere;flex-basis:calc(100% - 38px)}.setup-swap,.setup-role .setup-claim{min-height:36px}.setup-menu{max-height:min(420px,68dvh);left:8px;right:8px}.setup-menu__name{overflow-wrap:anywhere;flex-wrap:wrap}.setup-member{padding:16px}}:root[data-theme=light] .setup-popover{border:1px solid var(--line-1);background:var(--ink-2);box-shadow:var(--shadow-3)}:root[data-theme=light] .setup-dialog__form input,:root[data-theme=light] .setup-dialog__form select,:root[data-theme=light] .setup-dialog__form textarea{background:#80808014}:root[data-theme=light] .setup-dialog__form input:focus,:root[data-theme=light] .setup-dialog__form select:focus,:root[data-theme=light] .setup-dialog__form textarea:focus{border-color:var(--line-3);background:0 0;outline:none}:root[data-theme=light] .setup-dialog__form option{background:var(--ink-2)}.plan-page{isolation:isolate;background:var(--ink-0);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}.plan-particles{z-index:0;pointer-events:none;opacity:.46;mix-blend-mode:screen;position:absolute;inset:0}.plan-particles canvas{width:100%;height:100%;display:block}.plan-inner{z-index:1;width:100%;margin:0 auto;padding:clamp(20px,3vw,40px) clamp(20px,3vw,40px) 84px;position:relative}.plan-empty{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:10px;margin:auto;padding:64px 24px;display:flex}.plan-eyebrow b{color:var(--plan);font-weight:500}.plan-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 28px;display:flex}.plan-head__main h1{margin-top:12px}.plan-sub{color:var(--text-2);margin-top:10px;font-size:.95rem}.plan-num{font-family:var(--font-mono);color:var(--text-1);font-size:.86em;font-weight:500}.plan-head__right{flex-direction:column;align-items:flex-end;gap:8px;padding-bottom:4px;display:flex}.plan-filterlabel{font-size:.58rem}.plan-filter{scrollbar-width:none;gap:7px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.plan-filter::-webkit-scrollbar{display:none}.plan-filter__btn{border-radius:var(--r-full);transition:transform var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);flex:none;padding:2px;line-height:0}.plan-filter__btn:hover{transform:translateY(-2px)}.plan-filter__btn:active{transform:scale(.94)}.plan-filter__btn[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink-1), 0 0 0 4px var(--plan)}.plan-filter__clear{border:1px solid var(--line-1);border-radius:var(--r-full);min-height:32px;color:var(--text-2);transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:#ffffff0a;flex:none;padding:0 11px;font-size:.72rem}.plan-filter__clear:hover{color:var(--text-1);transform:translateY(-2px)}.plan-filter__clear[aria-pressed=true]{color:var(--text-1);border-color:color-mix(in srgb, var(--plan) 55%, transparent);background:var(--plan-dim)}.plan-filter.is-filtering .plan-filter__btn[aria-pressed=false]{opacity:.38}.plan-filter.is-filtering .plan-filter__btn[aria-pressed=false]:hover{opacity:.85}.plan-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:clamp(22px,3vw,34px);display:flex}.plan-search,.plan-assignee-filter,.plan-status-filter{border:1px solid var(--line-1);border-radius:var(--r-sm);min-height:38px;color:var(--text-3);background:#ffffff0a;align-items:center;gap:9px;display:inline-flex}.plan-search{flex:260px;max-width:420px;padding:0 12px}.plan-assignee-filter{flex:0 210px;padding:0 10px}.plan-status-filter{flex:0 176px;padding:0 10px}.plan-search input,.plan-assignee-filter select,.plan-status-filter select{width:100%;min-width:0;height:36px;color:var(--text-1);font:inherit;background:0 0;border:0;outline:0}.plan-assignee-filter select,.plan-status-filter select{color:var(--text-2)}.plan-assignee-filter option,.plan-status-filter option,.plan-create option{color:#f5f5f7;background:#121219}.plan-aiassign{border-color:color-mix(in srgb, var(--plan) 42%, var(--line-1))}.plan-aiassign.is-thinking svg{animation:1.1s linear infinite plan-ai-spin}.plan-page.is-ai-busy .plan-inner,.plan-page.is-ai-busy .plan-particles{filter:blur(8px);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}.plan-ai-blocker{z-index:180;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--plan) 17%, transparent), transparent 34%), #05050985;-webkit-backdrop-filter:blur(12px)saturate(1.1);cursor:wait;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.plan-ai-blocker__card{border:1px solid color-mix(in srgb, var(--plan) 44%, var(--line-1));border-radius:var(--r-lg);width:min(360px,100vw - 48px);color:var(--text-1);text-align:center;background:linear-gradient(180deg, #ffffff14, #ffffff09), color-mix(in srgb, var(--ink-2) 94%, transparent);box-shadow:var(--shadow-3), 0 0 42px color-mix(in srgb, var(--plan) 14%, transparent);justify-items:center;gap:10px;padding:26px 24px;display:grid}.plan-ai-blocker__card svg{color:var(--plan);animation:1.1s linear infinite plan-ai-spin}.plan-ai-blocker__card h2,.plan-ai-blocker__card p{margin:0}.plan-ai-blocker__card p{max-width:30ch;color:var(--text-2);font-size:.9rem;line-height:1.55}@keyframes plan-ai-spin{to{transform:rotate(360deg)}}.plan-popover{z-index:120;border-radius:var(--r-lg);width:min(760px,100vw - 36px);box-shadow:var(--shadow-3);animation:plan-dialog-in .24s var(--ease) both;padding:12px;position:fixed;top:50%;left:50%}.plan-popover.stage-popover--draggable{resize:both;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto}.plan-popover.stage-popover--draggable .plan-popover__head{cursor:grab}.plan-popover.stage-popover--draggable.is-dragging .plan-popover__head{cursor:grabbing;-webkit-user-select:none;user-select:none}.plan-popover .stage-popover__resize-grip{border-right:2px solid color-mix(in srgb, var(--text-2) 58%, transparent);border-bottom:2px solid color-mix(in srgb, var(--text-2) 58%, transparent);pointer-events:none;opacity:.55;border-radius:0 0 5px;width:16px;height:16px;position:absolute;bottom:8px;right:8px}.plan-popover__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.plan-popover__head button{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-3);background:#ffffff0d;justify-content:center;align-items:center;display:inline-flex}.plan-create{border-radius:var(--r-lg);grid-template-columns:1fr;align-items:stretch;gap:12px;padding:0;display:grid}.plan-create__field{gap:7px;display:grid}.plan-create__meta-row{grid-template-columns:92px minmax(92px,.32fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.plan-create__field>span{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:650}.plan-create input,.plan-create select,.plan-create textarea,.plan-card__edit input,.plan-card__edit select{border:1px solid var(--line-1);border-radius:var(--r-sm);min-width:0;color:var(--text-1);font:inherit;background:#ffffff09;padding:0 10px}.plan-create input,.plan-create select,.plan-card__edit input,.plan-card__edit select{height:38px}.plan-create textarea{resize:vertical;min-height:98px;padding:10px}.plan-create select,.plan-card__edit select{color:var(--text-2)}.plan-create__actions{justify-content:flex-end;gap:9px;display:flex}.plan-create button{border-radius:var(--r-sm);background:var(--plan-dim);min-height:38px;color:var(--plan);transition:background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.plan-create button:hover{background:color-mix(in srgb, var(--plan) 20%, transparent);transform:translateY(-1px)}.plan-create__ghost{color:var(--text-2)!important;background:#ffffff0b!important}@keyframes plan-dialog-in{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.plan-board{grid-template-columns:repeat(4,minmax(280px,1fr));align-items:stretch;gap:14px;margin-top:clamp(20px,3vw,30px);padding-bottom:24px;display:grid;overflow-x:auto}.plan-board.is-drag{cursor:grabbing}.plan-board.is-drag *{-webkit-user-select:none;user-select:none}.plan-col{border:1px solid var(--line-1);border-radius:var(--r-lg);min-height:clamp(480px,58vh,720px);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:#ffffff06;flex-direction:column;padding:12px;display:flex}.plan-col[data-drop]{border-color:color-mix(in srgb, var(--plan) 55%, transparent);background:var(--plan-dim)}.plan-col__head{justify-content:space-between;align-items:baseline;padding:2px 2px 9px;display:flex}.plan-col__label{color:var(--text-2)}.plan-col__count{font-family:var(--font-mono);color:var(--text-3);font-size:.68rem}.plan-col__rule{border-radius:var(--r-full);opacity:.75;height:2px;margin:0 2px 12px;display:block}.plan-col__list{flex-direction:column;flex:1;gap:10px;min-height:64px;display:flex}.plan-col__empty{border:1px dashed var(--line-2);border-radius:var(--r-md);text-align:center;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:22px 12px;font-size:.62rem}.plan-card{background:var(--ink-3);border:1px solid var(--line-1);border-radius:var(--r-md);transition:transform var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease), opacity var(--t-fast) var(--ease);padding:12px 12px 11px;position:relative}@media (hover:hover) and (pointer:fine){.plan-card{cursor:grab}}.plan-card:hover{border-color:var(--line-2);box-shadow:var(--shadow-1);transform:translateY(-2px)}.plan-card.is-dragging{cursor:grabbing;border-color:color-mix(in srgb, var(--plan) 45%, transparent);box-shadow:var(--shadow-2), 0 6px 24px var(--plan-dim)}.plan-card.is-menu{z-index:70}.plan-card[data-col=done]{opacity:.55}.plan-card[data-col=done]:hover{opacity:.85}.plan-card__title{font-family:var(--font-body);letter-spacing:.004em;padding-right:56px;font-size:.875rem;font-weight:500;line-height:1.42}.plan-card__desc{color:var(--text-3);margin-top:5px;padding-right:24px;font-size:.72rem;line-height:1.45}.plan-card__mobile-status{display:none}.plan-card__links{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.plan-card__links span{border:1px solid var(--line-1);border-radius:var(--r-full);max-width:100%;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;padding:3px 8px;font-size:.64rem;line-height:1.35;display:inline-flex;overflow:hidden}.plan-card__edit{gap:7px;padding-right:4px;display:grid}.plan-card__editrow{grid-template-columns:minmax(0,1fr) 64px 74px minmax(0,1fr);gap:7px;display:grid}.plan-card__tools{opacity:0;transition:opacity var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);gap:2px;display:flex;position:absolute;top:7px;right:7px;transform:translateY(-2px)}.plan-card:hover .plan-card__tools,.plan-card:focus-within .plan-card__tools{opacity:1;transform:none}.plan-card__tools .iconbtn{border-radius:5px;width:22px;height:22px}.plan-card__tools .iconbtn:hover{color:var(--plan);background:var(--plan-dim)}.plan-card__foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.plan-card__assign{line-height:0;position:relative}.plan-card__avbtn{border-radius:var(--r-full);transition:transform var(--t-fast) var(--ease);line-height:0}.plan-card__avbtn:hover{transform:scale(1.1)}.plan-assigncircle{border:1px dashed var(--line-3);width:22px;height:22px;color:var(--text-3);transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.plan-card__avbtn:hover .plan-assigncircle{color:var(--plan);border-color:var(--plan);background:var(--plan-dim)}.plan-chip{border-radius:var(--r-full);letter-spacing:.02em;height:18px;color:var(--text-3);white-space:nowrap;background:#ffffff0f;align-items:center;padding:0 7px;font-size:.62rem;display:inline-flex}.plan-chip--week{font-family:var(--font-mono);border:1px solid var(--line-2);color:var(--text-2);background:0 0}.plan-est{font-family:var(--font-mono);color:var(--text-3);font-size:.66rem}.plan-huechip{border-radius:var(--r-full);background:linear-gradient(var(--ink-3), var(--ink-3)) padding-box, var(--spectrum) border-box;height:18px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-1);white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;margin-left:auto;padding:0 8px;font-size:.56rem;display:inline-flex}.plan-menu{z-index:90;border-radius:var(--r-md);width:238px;box-shadow:var(--shadow-2);animation:plan-menu-in .22s var(--ease) both;padding:6px;line-height:1.5;position:absolute;top:calc(100% + 8px);left:-6px}@keyframes plan-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.plan-menu__head{justify-content:space-between;align-items:center;gap:8px;padding:5px 8px 8px;display:flex}.plan-menu__x{border-radius:var(--r-xs);width:22px;height:22px;color:var(--text-3);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.plan-menu__x:hover{color:var(--text-1);background:#ffffff12}.plan-menu__row{text-align:left;border-radius:var(--r-sm);width:100%;transition:background var(--t-fast) var(--ease);align-items:center;gap:9px;padding:7px 8px;display:flex}.plan-menu__row:hover{background:#ffffff0f}.plan-menu__row[data-current]{background:color-mix(in srgb, var(--plan) 8%, transparent)}.plan-menu__who{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.plan-menu__name{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:500;overflow:hidden}.plan-menu__meta{color:var(--text-3);font-size:.68rem}.plan-menu__count{font-family:var(--font-mono);color:var(--text-3);flex:none;font-size:.6rem}.plan-menu__check{color:var(--plan);flex:none}.plan-menu__row--clear{border-top:1px solid var(--line-1);border-radius:0 0 var(--r-sm) var(--r-sm);color:var(--text-3);margin-top:4px;padding-top:10px;font-size:.78rem}.plan-menu__row--clear:hover{color:var(--text-1)}@media (width<=920px){.plan-board{scroll-snap-type:x mandatory;padding-inline:clamp(20px,3vw,40px);align-items:stretch;gap:12px;margin-inline:calc(-1*clamp(20px,3vw,40px));padding-bottom:12px;scroll-padding-inline:clamp(20px,3vw,40px);display:flex;overflow-x:auto}.plan-col{scroll-snap-align:start;flex:0 0 min(82vw,320px);min-height:clamp(440px,62vh,660px)}}@media (width<=640px){.plan-page,.plan-page *{box-sizing:border-box}.plan-page *{min-width:0}.plan-page{overflow-x:hidden}.plan-inner{width:100%;max-width:100vw;padding:14px 10px 92px;overflow-x:hidden}.plan-head__main{width:100%;max-width:100%}.plan-head__main h1{overflow-wrap:anywhere;margin-top:8px;font-size:clamp(1.72rem,10vw,2.25rem);line-height:1.06}.plan-sub{overflow-wrap:anywhere;max-width:100%;font-size:.82rem;line-height:1.45}.plan-head{flex-direction:column;align-items:flex-start;gap:12px}.plan-head__right{align-items:flex-start;width:100%}.plan-actions{grid-template-columns:1fr;align-items:stretch;gap:8px;width:100%;margin-top:16px;display:grid}.plan-filter{width:100%;max-width:100%;padding-bottom:6px}.plan-search,.plan-assignee-filter,.plan-status-filter,.plan-actions .btn{flex:100%;max-width:none}.plan-popover{width:calc(100vw - 36px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));background:color-mix(in srgb, var(--ink-2) 96%, transparent);border-color:color-mix(in srgb, var(--plan) 32%, var(--line-2));overflow-y:auto;box-shadow:0 18px 64px #0000009e}.plan-create__meta-row{grid-template-columns:1fr}.plan-create button{height:38px}.plan-card__tools{opacity:1;transform:none}.plan-card__tools .iconbtn{width:32px;height:32px}.plan-card__title{padding-right:72px}.plan-card__mobile-status{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-top:10px;display:grid}.plan-card__mobile-status span{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.plan-card__mobile-status select{border:1px solid var(--line-1);border-radius:var(--r-sm);width:100%;min-width:0;height:38px;color:var(--text-1);font:inherit;background:#ffffff09;padding:0 10px}.plan-create input,.plan-create select,.plan-create textarea{background:color-mix(in srgb, var(--ink-3) 96%, transparent);border-color:var(--line-2)}.plan-card__mobile-status option{color:#f5f5f7;background:#121219}.plan-board{scroll-snap-type:none;padding-inline:0;grid-template-columns:1fr;gap:12px;width:100%;max-width:100%;margin-inline:auto;padding-bottom:0;display:grid;overflow:visible}.plan-col{box-sizing:border-box;scroll-snap-align:none;border-radius:var(--r-md);flex:none;width:100%;max-width:100%;min-height:0;padding:10px}.plan-card{box-sizing:border-box;border-radius:var(--r-sm);max-width:100%;padding:11px}.plan-card__title{overflow-wrap:anywhere;word-break:break-word;padding-right:66px}.plan-card__desc{overflow-wrap:anywhere;word-break:break-word;padding-right:0}.plan-card__foot{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;padding-bottom:2px;overflow-x:auto}.plan-card__foot>*{flex:none}.plan-huechip{margin-left:0}.plan-card__foot::-webkit-scrollbar{display:none}.plan-col__list{gap:11px}.plan-col__empty{place-items:center;min-height:74px;display:grid}}@media (width<=480px){.plan-board{max-width:100%}.plan-create__actions{flex-direction:column-reverse}.plan-create button{width:100%}.plan-card__editrow{grid-template-columns:1fr}.plan-card__title,.plan-card__desc{overflow-wrap:anywhere}.plan-menu{width:min(238px,100vw - 36px);left:0}}.bld{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.bld :focus-visible{outline-color:var(--build)}.bld-stage{flex:1;min-width:0;position:relative;overflow:hidden}.bld-excalidraw-shell{color:#111827;background:#fff;min-width:0;min-height:0;position:absolute;inset:0}.bld-excalidraw-shell.is-dark{color:#f7f7fb;background:#0b0b10}.bld-excalidraw-shell.is-light{color:#111827;background:#fff}.bld-excalidraw-shell .excalidraw{--color-primary:var(--build);--color-primary-darker:#7c55ff;--color-primary-darkest:#6840f0;width:100%;height:100%}.bld-excalidraw-shell.is-dark .excalidraw{background:#0b0b10}.bld-excalidraw-loading{z-index:20;border-radius:var(--r-pill);color:var(--text-1);align-items:center;gap:10px;padding:12px 16px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bld-excalidraw-loading__label{color:var(--text-1);letter-spacing:.03em;text-shadow:0 2px 6px #0009;font-size:1.05rem;font-weight:500;animation:1.6s ease-in-out infinite hue-dot-fade}.bld-excalidraw-loading__retry{border:1px solid color-mix(in srgb, var(--build) 55%, transparent);border-radius:var(--r-pill);background:color-mix(in srgb, var(--build) 22%, transparent);color:var(--text-1);font:inherit;cursor:pointer;padding:8px 18px;font-weight:600}.bld-excalidraw-loading__retry:hover,.bld-excalidraw-loading__retry:focus-visible{background:color-mix(in srgb, var(--build) 36%, transparent)}.bld-excalidraw-error{z-index:20;border:1px solid color-mix(in srgb, var(--text-1) 12%, transparent);background:var(--ink-2);width:min(100% - 32px,clamp(280px,30vw,640px));color:var(--text-1);text-align:center;border-radius:clamp(14px,1.2vw,28px);padding:clamp(20px,2vw,48px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 60px #00000059}.bld-excalidraw-error__icon{color:#f59e0b;background:#f59e0b24;border-radius:50%;justify-content:center;align-items:center;width:clamp(56px,5vw,120px);height:clamp(56px,5vw,120px);margin:0 auto clamp(12px,1.1vw,26px);display:flex}.bld-excalidraw-error__icon svg{width:52%;height:52%}.bld-excalidraw-error__title{margin:0;font-size:clamp(1.05rem,1.3vw,2.1rem);font-weight:700;line-height:1.25}.bld-excalidraw-error__text{color:var(--text-2);margin:clamp(8px,.7vw,16px) 0 0;font-size:clamp(.88rem,.95vw,1.4rem);line-height:1.5}.bld-excalidraw-error__retry{background:var(--build);color:#0b0b12;min-height:clamp(44px,3vw,72px);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:clamp(14px,1.3vw,30px);padding:0 clamp(18px,1.6vw,40px);font-size:clamp(.9rem,.95vw,1.4rem);font-weight:600;display:inline-flex}.bld-excalidraw-error__retry:hover{filter:brightness(1.08)}.bld-excalidraw-error__retry:focus-visible{outline:2px solid var(--text-1);outline-offset:2px}.bld-excalidraw-shell .bld-library-packs{flex-direction:column;gap:8px;height:100%;min-height:0;padding:10px 12px 12px;display:flex}.bld-excalidraw-shell .bld-library-packs__search{border:1px solid var(--default-border-color,#7f7f7f59);background:var(--input-bg-color,transparent);width:100%;height:34px;color:var(--text-primary-color,inherit);font:inherit;border-radius:8px;padding:0 10px;font-size:13px}.bld-excalidraw-shell .bld-library-packs__hint{color:var(--color-gray-50,#7f7f7fe6);margin:0;font-size:12px}.bld-excalidraw-shell .bld-library-packs__list{scrollbar-width:thin;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.bld-excalidraw-shell .bld-library-packs__list li{border-bottom:1px solid var(--default-border-color,#7f7f7f2e);color:var(--text-primary-color,inherit);justify-content:space-between;align-items:center;gap:10px;padding:7px 2px;font-size:13px;display:flex}.bld-excalidraw-shell .bld-library-packs__list li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bld-excalidraw-shell .bld-library-packs__list button{border:1px solid var(--color-primary,var(--build));min-width:64px;height:28px;color:var(--color-primary,var(--build));cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 10px;font-size:12px;font-weight:600}.bld-excalidraw-shell .bld-library-packs__list button.is-added{background:var(--color-primary,var(--build));color:#fff}.bld-excalidraw-shell .bld-library-packs__list button:disabled{cursor:progress;opacity:.6}.bld-excalidraw-shell .bld-library-packs__list .bld-library-packs__empty{color:var(--color-gray-50,#7f7f7fe6);border-bottom:0;justify-content:center}.bld-whiteboard-slot{position:absolute;inset:0}.bld-whiteboard-slot[hidden]{display:none}.bld-excalidraw-status{background:#ffffffdb;border:1px solid #1118271a;border-radius:999px;align-items:center;gap:8px;padding:6px;display:inline-flex;box-shadow:0 10px 28px #0f172a1f}.bld-excalidraw-status span{color:#475569;padding-left:8px;font-size:.72rem}.bld-excalidraw-status__save{color:#0b0b10;background:linear-gradient(135deg,#ffb454,#ff5c8a 48%,#5ac8fa);border-radius:999px;min-width:64px;height:30px;padding:0 12px;font-size:.76rem;font-weight:700}.bld-excalidraw-status__save:disabled{cursor:default;opacity:.65}.excalidraw .bld-main-menu-preferences{min-height:40px;color:var(--popup-text-color,inherit);justify-content:space-between;align-items:center;gap:12px;padding:0 6px 0 12px;display:flex!important}.excalidraw .bld-main-menu-preferences span{min-width:0;font:inherit;cursor:pointer;outline:none;flex:1}.excalidraw .bld-main-menu-preferences span:focus-visible{border-radius:6px;box-shadow:0 0 0 2px #9b90ff57}.excalidraw .bld-main-menu-preferences>button{width:32px;height:32px;color:inherit;background:0 0;border-radius:8px;place-items:center;font-size:1.35rem;line-height:1;display:inline-grid}.excalidraw .bld-main-menu-preferences>button:hover,.excalidraw .bld-main-menu-preferences>button:focus-visible{background:#9b90ff2e}.bld-excalidraw-shell .bld-excalidraw-library-trigger,.bld-excalidraw-shell .bld-excalidraw-library-trigger .ToolIcon__icon{color:#f7f7fb;background:#0b0b10f0;border:1px solid #ffffff1f;border-radius:12px;width:46px;height:46px;box-shadow:0 14px 34px #00000042}.bld-excalidraw-shell .bld-excalidraw-library-trigger:hover,.bld-excalidraw-shell .bld-excalidraw-library-trigger:focus-visible,.bld-excalidraw-shell .bld-excalidraw-library-trigger:hover .ToolIcon__icon,.bld-excalidraw-shell .bld-excalidraw-library-trigger:focus-visible .ToolIcon__icon{color:#fff;background:#14141dfa}.bld-ttd-close{z-index:8;color:#f7f7fb;background:#0a0a0ff0;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:38px;height:38px;display:inline-grid;position:absolute;top:12px;right:12px;box-shadow:0 16px 36px #00000057}.bld-ttd-close:hover,.bld-ttd-close:focus-visible{background:#1c1c26fa}.excalidraw .Modal.Dialog.ttd-dialog .Island{padding-bottom:64px;position:relative}.bld-ttd-mode{z-index:8;background:#08080df0;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:6px;display:inline-flex;position:absolute;bottom:16px;left:18px;box-shadow:0 16px 36px #00000047}.bld-ttd-mode button{color:#f7f7fbb8;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;padding:0 14px;font-size:13px;font-weight:800}.bld-ttd-mode button.is-active{color:#050509;background:linear-gradient(135deg,#9e78ff,#4cc9f0);box-shadow:0 8px 22px #4cc9f038}.bld-ttd-mode button:focus-visible{outline-offset:2px;outline:2px solid #4cc9f0b8}.excalidraw.theme--light .bld-ttd-mode,.excalidraw .App .bld-ttd-mode{border-color:#0a0a101a}.excalidraw.theme--light .bld-ttd-mode{background:#fffffff5}.excalidraw.theme--light .bld-ttd-mode button{color:#12121aad}.bld-command-palette{z-index:2147483000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at top,#9e78ff29,#0000 34%),#07070cc7;position:fixed;inset:0}.bld-command-palette__panel{resize:both;color:#f7f7fb;background:linear-gradient(#262633,#1c1c25);border:1px solid #c7c7ff3d;border-radius:18px;flex-direction:column;min-width:min(320px,100vw - 24px);max-width:calc(100vw - 16px);min-height:320px;max-height:calc(100dvh - 16px);display:flex;position:fixed;overflow:hidden;box-shadow:0 28px 90px #00000094,inset 0 1px #ffffff14}.bld-command-palette__header{cursor:grab;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.8fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.bld-command-palette__header:active{cursor:grabbing}.bld-command-palette__header>div{gap:4px;display:grid}.bld-command-palette__header strong{color:#f7f7fb;font-size:1rem;font-weight:850}.bld-command-palette__header span{color:#f7f7fb8c;font-size:.78rem;line-height:1.35}.bld-command-palette__panel input{color:#f7f7fb;background:#0c0c12ad;border:1px solid #d2d2ff75;border-radius:12px;min-width:0;height:54px;padding:0 18px;font-size:1rem}.bld-command-palette__panel input::placeholder{color:#f7f7fb80}.bld-command-palette__header>button{color:#f7f7fb;background:#ffffff1a;border-radius:999px;height:42px;padding:0 16px;font-weight:700}.bld-command-palette__header>button:hover,.bld-command-palette__header>button:focus-visible{background:#ffffff2b}.bld-command-palette__list{padding:16px 18px 20px;overflow:auto}.bld-command-palette__group+.bld-command-palette__group{margin-top:20px}.bld-command-palette__group h3{color:#f7f7fb94;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;padding:0 4px;font-size:.78rem;font-weight:800}.bld-command-palette__list button{color:#f7f7fb;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:46px;padding:10px 14px;display:flex}.bld-command-palette__list button:hover,.bld-command-palette__list button:focus-visible{background:#a89cff1a;border-color:#a89cff3d}.bld-command-palette__list span{font-weight:650}.bld-command-palette__list kbd{color:#f7f7fbc7;text-align:center;background:#9b90ff52;border-radius:7px;min-width:34px;padding:5px 8px;font-size:.72rem}.bld-command-palette__list p{color:#f7f7fb9e;margin:18px 4px 4px}.bld-whiteboard-preferences{z-index:2147483000;pointer-events:auto;background:#07070c2e;position:fixed;inset:0}.bld-whiteboard-preferences__panel{resize:both;color:#f3f3f7;pointer-events:auto;background:linear-gradient(#282832,#20202a);border:1px solid #c7c7ff33;border-radius:16px;flex-direction:column;gap:4px;min-width:min(320px,100vw - 24px);max-width:calc(100vw - 16px);min-height:320px;max-height:calc(100dvh - 16px);padding:12px;display:flex;position:fixed;overflow:auto;box-shadow:0 24px 80px #0000008a,inset 0 1px #ffffff14}.bld-whiteboard-preferences__panel header{cursor:grab;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 8px;display:flex}.bld-whiteboard-preferences__panel header:active{cursor:grabbing}.bld-whiteboard-preferences__panel header strong{letter-spacing:.04em;font-size:.9rem}.bld-whiteboard-preferences__panel header button{color:#f3f3f7;background:#ffffff1a;border-radius:999px;height:32px;padding:0 12px;font-weight:700}.bld-whiteboard-preferences__row,.bld-whiteboard-preferences__item{color:#f3f3f7;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;min-height:46px;padding:8px 10px;display:flex}.bld-whiteboard-preferences__item{text-align:left;background:0 0;justify-content:space-between;width:100%}.bld-whiteboard-preferences__item:not(:disabled):hover,.bld-whiteboard-preferences__item:not(:disabled):focus-visible{background:#a89cff1a;border-color:#a89cff38}.bld-whiteboard-preferences__item:disabled{cursor:default;opacity:.62}.bld-whiteboard-preferences__item b{place-items:center;display:inline-grid}.bld-whiteboard-preferences__row span,.bld-whiteboard-preferences__item span{flex:1;font-weight:650}.bld-whiteboard-preferences__segmented{background:#10101680;border-radius:13px;padding:4px;display:inline-flex}.bld-whiteboard-preferences__segmented button{color:#f3f3f7c2;background:0 0;border-radius:10px;height:34px;padding:0 12px;font-weight:750}.bld-whiteboard-preferences__segmented button.is-active{color:#17131f;background:#a89cff}.bld-whiteboard-preferences__item kbd{color:#f3f3f780;text-align:right;min-width:44px;font-size:.72rem}.bld-whiteboard-preferences__item b{color:#d8d3ff;text-align:center;width:18px;font-size:.95rem;line-height:1}:root[data-theme=light] .bld-command-palette{background:radial-gradient(circle at top,#9e78ff1f,#0000 34%),#f6f4fbd1}:root[data-theme=light] .bld-command-palette__panel,:root[data-theme=light] .bld-whiteboard-preferences__panel{color:#16131f;background:linear-gradient(#fff,#f6f4fb);border-color:#18122624;box-shadow:0 28px 90px #1e16302e,inset 0 1px #fffffff5}:root[data-theme=light] .bld-command-palette__header,:root[data-theme=light] .bld-whiteboard-preferences__panel header{border-color:#18122617}:root[data-theme=light] .bld-command-palette__header strong,:root[data-theme=light] .bld-command-palette__list button,:root[data-theme=light] .bld-whiteboard-preferences__row,:root[data-theme=light] .bld-whiteboard-preferences__item{color:#16131f}:root[data-theme=light] .bld-command-palette__header span,:root[data-theme=light] .bld-command-palette__group h3,:root[data-theme=light] .bld-command-palette__list p{color:#16131f94}:root[data-theme=light] .bld-command-palette__panel input{color:#16131f;background:#ffffffdb;border-color:#7060aa57}:root[data-theme=light] .bld-command-palette__panel input::placeholder{color:#16131f6b}:root[data-theme=light] .bld-command-palette__header>button,:root[data-theme=light] .bld-whiteboard-preferences__panel header button,:root[data-theme=light] .bld-whiteboard-preferences__segmented{color:#16131f;background:#1812260f}:root[data-theme=light] .bld-command-palette__header>button:hover,:root[data-theme=light] .bld-command-palette__header>button:focus-visible{background:#1812261a}:root[data-theme=light] .bld-command-palette__list button:hover,:root[data-theme=light] .bld-command-palette__list button:focus-visible,:root[data-theme=light] .bld-whiteboard-preferences__item:not(:disabled):hover,:root[data-theme=light] .bld-whiteboard-preferences__item:not(:disabled):focus-visible{background:#7060aa14;border-color:#7060aa38}:root[data-theme=light] .bld-command-palette__list kbd{color:#16131fb8;background:#7060aa29}:root[data-theme=light] .bld-whiteboard-preferences__segmented button{color:#16131fad}:root[data-theme=light] .bld-whiteboard-preferences__segmented button.is-active{color:#fff;background:#7b61ff}:root[data-theme=light] .bld-whiteboard-preferences__item kbd{color:#16131f75}:root[data-theme=light] .bld-whiteboard-preferences__item b{color:#6b55e8}@media (width<=640px){.bld-command-palette__panel{max-height:calc(100dvh - 28px);width:calc(100vw - 28px)!important;height:calc(100dvh - 28px)!important;top:14px!important;left:14px!important}.bld-command-palette__header{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.bld-command-palette__panel input{height:52px}.bld-whiteboard-preferences__panel{max-height:calc(100dvh - 28px);overflow:auto;width:calc(100vw - 28px)!important;height:calc(100dvh - 28px)!important;top:14px!important;left:14px!important}}.excalidraw .HelpDialog .Dialog__title,.excalidraw .HelpDialog__header,.excalidraw .library-menu-items-private-library-container,.excalidraw .library-menu-control-buttons,.excalidraw .library-menu-dropdown-container--in-heading,.excalidraw .library-actions-counter,.excalidraw .library-unit__checkbox-container{display:none!important}.excalidraw .library-menu-items-container__items>:first-child:has(.library-menu-items__no-items){display:none!important}.bld-canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#fff;background-image:radial-gradient(circle,#0e121c1f 1px,#0000 1.5px);position:absolute;inset:0}.bld-canvas.is-panning{cursor:grabbing}.bld-canvas.is-drawing{cursor:crosshair}.bld-canvas:before{content:"";pointer-events:none;opacity:0;background:0 0;position:absolute;inset:0}.bld-world{transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0}.bld-whiteboard-canvas{pointer-events:none;z-index:35;width:100%;height:100%;position:absolute;inset:0}.bld-canvas.is-drawing .bld-whiteboard-canvas{pointer-events:auto}.bld-remote-cursor{z-index:80;pointer-events:none;filter:drop-shadow(0 9px 16px #0000006b);align-items:center;gap:5px;display:inline-flex;position:absolute;top:0;left:0}.bld-remote-cursor span{border-radius:var(--r-full);color:var(--text-1);border:1px solid color-mix(in srgb, currentColor 48%, transparent);white-space:nowrap;background:#07090eb8;padding:4px 7px;font-size:.62rem;font-weight:800;transform:translate(3px,10px)}.bld-whiteboard-loading{z-index:34;border-radius:var(--r-full);height:36px;color:var(--text-2);box-shadow:var(--shadow-2);align-items:center;gap:8px;padding:0 13px;font-size:.76rem;font-weight:600;display:inline-flex;position:absolute;top:76px;left:50%;transform:translate(-50%)}.bld-whiteboard-loading svg,.bld-spin{animation:.9s linear infinite bld-spin}.bld-whiteboard-presence{z-index:34;min-height:32px;color:var(--text-2);pointer-events:none;align-items:center;gap:7px;padding:5px 9px;font-size:.72rem;font-weight:700;display:flex;position:absolute;bottom:78px;left:18px}.bld-whiteboard-presence span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:94px;display:inline-flex;overflow:hidden}.bld-whiteboard-presence span.is-idle{opacity:.58}.bld-whiteboard-presence i{border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #ffffff14}@keyframes bld-spin{to{transform:rotate(360deg)}}.bld-item{z-index:2;background:var(--ink-2);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-2);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);position:absolute}.bld-item:hover{border-color:var(--line-3)}.bld-item:focus-visible{box-shadow:0 0 0 1px #4cc9f099, var(--shadow-2);border-color:#4cc9f099;outline:none}.bld-item.is-selected{box-shadow:0 0 0 1px #4cc9f0b3, 0 0 28px #4cc9f029, var(--shadow-2);border-color:#4cc9f0b3}.bld-item.is-dragging{cursor:grabbing;box-shadow:0 0 0 1px #4cc9f0b3, var(--shadow-3)}.bld-item__title{letter-spacing:-.01em;color:var(--text-1);font-size:.88rem;font-weight:600;line-height:1.3}.bld-item__body{color:var(--text-2);white-space:pre-wrap;font-size:.78rem;line-height:1.5;overflow:hidden}.bld-item__author{z-index:3;pointer-events:none;position:absolute;bottom:-8px;right:-8px}.bld-item__author .avatar{box-shadow:0 0 0 2px var(--ink-1)}.bld-item__dims{font-family:var(--font-mono);letter-spacing:.04em;color:var(--build);background:var(--build-dim);border-radius:var(--r-full);white-space:nowrap;border:1px solid #4cc9f04d;padding:2px 8px;font-size:.64rem;position:absolute;bottom:-28px;left:0}.bld-item__editor{z-index:4;background:var(--ink-1);border-radius:var(--r-xs);color:var(--text-1);resize:none;box-shadow:0 0 0 3px var(--build-dim);border:1px solid #4cc9f08c;outline:none;padding:8px 10px;font-size:.78rem;line-height:1.5;position:absolute;inset:38px 10px 10px}.bld-item__editor--title{height:32px;font-size:.88rem;font-weight:600;top:8px;bottom:auto}.bld-item--doc .bld-item__editor{top:58px}.bld-item--note:before{content:"";border-radius:var(--r-md) var(--r-md) 0 0;background:var(--ia);opacity:.85;height:3px;position:absolute;inset:0 0 auto}.bld-note{flex-direction:column;gap:6px;height:100%;padding:15px 16px 12px;display:flex;overflow:hidden}.bld-item--frame{border:1.5px dashed var(--line-2);border-radius:var(--r-lg);box-shadow:none;background:#ffffff05}.bld-item--frame:hover{border-color:var(--line-3)}.bld-item--frame.is-selected{border-style:dashed;border-color:#4cc9f0b3}.bld-frame__tab{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);background:var(--ink-3);border:1px solid var(--line-2);border-radius:var(--r-full);white-space:nowrap;padding:3px 11px;font-size:.64rem;font-weight:500;position:absolute;top:-12px;left:16px}.bld-frame__note{color:var(--text-3);font-size:.74rem;line-height:1.5;position:absolute;bottom:12px;left:16px;right:16px}.bld-todo{flex-direction:column;gap:8px;height:100%;padding:12px 10px 12px 12px;display:flex}.bld-todo__head{justify-content:space-between;align-items:baseline;gap:10px;padding:2px 4px 0;display:flex}.bld-todo__count{font-family:var(--font-mono);color:var(--build);flex:none;font-size:.66rem}.bld-todo__list{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.bld-todo__row{text-align:left;border-radius:var(--r-xs);width:100%;transition:background var(--t-fast) var(--ease);align-items:flex-start;gap:9px;padding:5px 7px;display:flex}.bld-todo__row:hover{background:#ffffff0d}.bld-check{border:1.5px solid var(--line-3);width:15px;height:15px;color:var(--ink-0);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border-radius:5px;flex:none;justify-content:center;align-items:center;margin-top:2px;display:flex}.bld-todo__row.is-done .bld-check{background:var(--build);border-color:var(--build)}.bld-todo__text{color:var(--text-2);transition:color var(--t-fast) var(--ease);font-size:.76rem;line-height:1.45}.bld-todo__row.is-done .bld-todo__text{color:var(--text-3);text-decoration:line-through}.bld-item--doc{background:var(--ink-3)}.bld-doc{flex-direction:column;gap:8px;height:100%;padding:15px 16px 14px;display:flex}.bld-doc__tab{font-family:var(--font-mono);letter-spacing:.16em;color:var(--text-3);border:1px solid var(--line-2);border-radius:var(--r-xs);padding:2px 6px;font-size:.58rem;font-weight:500;position:absolute;top:12px;right:12px}.bld-doc .bld-item__title{padding-right:44px}.bld-doc__body{min-height:0;color:var(--text-2);white-space:pre-wrap;flex:1;padding-right:4px;font-size:.76rem;line-height:1.55;overflow-y:auto}.bld-item--repo{background:var(--ink-0);border-color:var(--line-2)}.bld-repocard{height:100%;font-family:var(--font-mono);flex-direction:column;gap:9px;padding:13px 14px 12px;display:flex}.bld-repocard__head{align-items:center;gap:9px;min-width:0;display:flex}.bld-repocard__name{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.bld-repocard__branch{color:var(--build);background:var(--build-dim);border-radius:var(--r-full);white-space:nowrap;border:1px solid #4cc9f040;flex:none;align-items:center;gap:5px;padding:2px 9px;font-size:.62rem;display:inline-flex}.bld-repocard__list{flex-direction:column;flex:1;gap:7px;min-height:0;display:flex;overflow-y:auto}.bld-repocard__commit{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:0;display:grid}.bld-repocard__hash{color:var(--build);font-size:.66rem}.bld-repocard__msg{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.bld-repocard__meta{color:var(--text-3);flex:none;align-items:center;gap:5px;font-size:.6rem;display:inline-flex}.bld-repocard__btn{font-family:var(--font-body);align-self:flex-start}.bld-ghost{z-index:60;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.bld-ghost--sofia{color:var(--plan)}.bld-ghost--dev{color:var(--build)}.bld-ghost__tag{border-radius:var(--r-full);letter-spacing:.01em;color:var(--ink-0);white-space:nowrap;padding:2px 9px;font-size:.66rem;font-weight:600;position:absolute;top:13px;left:11px}.bld-ghost--sofia .bld-ghost__tag{background:var(--plan)}.bld-ghost--dev .bld-ghost__tag{background:var(--build)}.bld-eyebrow{z-index:30;border-radius:var(--r-full);height:36px;box-shadow:var(--shadow-1);align-items:center;padding:0 14px;display:flex;position:absolute;top:14px;left:14px}.bld-eyebrow .label-mono{color:var(--build);opacity:.9}.bld-eyes{z-index:30;border-radius:var(--r-full);height:38px;box-shadow:var(--shadow-1);align-items:center;gap:9px;padding:0 13px 0 9px;display:flex;position:absolute;top:14px;right:14px}.bld-eyes__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;font-size:.62rem}.bld-callbar{z-index:31;border-radius:var(--r-full);height:46px;box-shadow:var(--shadow-2);white-space:nowrap;align-items:center;gap:10px;padding:0 9px 0 16px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.stagenav__build-actions .bld-callbar{z-index:1;max-width:min(72vw,680px);height:38px;box-shadow:none;border:1px solid var(--line-1);gap:7px;padding:0 7px 0 12px;position:relative;top:auto;left:auto;transform:none}.stagenav__build-actions .bld-callbar__label{font-size:.76rem}.stagenav__build-actions .bld-callbar__time{font-size:.68rem}.stagenav__build-actions .bld-callbar__avs{display:inline-flex}.stagenav__build-actions .bld-callbar__ctls{gap:5px;display:inline-flex}.stagenav__build-actions .bld-callbar__ring .avatar,.stagenav__build-actions .bld-callbar__fallback-avatar{width:22px;height:22px;font-size:.64rem}.stagenav__build-actions .bld-callbar__ctl{width:28px;height:28px}.stagenav__build-actions .bld-callbar__join{height:28px;padding:0 11px}.bld-callbar.is-idle .bld-callbar__live{background:var(--text-3);opacity:.55;animation:none}.bld-callbar__live{background:var(--mint);width:7px;height:7px;animation:bld-live 2.2s var(--ease) infinite;border-radius:50%;flex:none}@keyframes bld-live{0%,to{box-shadow:0 0 #5eead473}60%{box-shadow:0 0 0 6px #5eead400}}.bld-callbar__label{color:var(--text-2);font-size:.8rem;font-weight:500}.bld-callbar__time{font-family:var(--font-mono);color:var(--text-1);font-variant-numeric:tabular-nums;font-size:.72rem}.bld-callbar__avs{align-items:center;padding:0 2px;display:inline-flex}.bld-callbar__ring{border-radius:50%;display:inline-flex;position:relative}.bld-callbar__ring+.bld-callbar__ring{margin-left:-6px}.bld-callbar__ring .avatar{box-shadow:0 0 0 2px var(--ink-2)}.bld-callbar__ring:after{content:"";border:1.5px solid var(--mint);opacity:0;animation:bld-speak 2.7s var(--ease) infinite;animation-delay:var(--d,0s);border-radius:50%;position:absolute;inset:-3px}.bld-callbar__ring.is-speaking:after{opacity:.95;animation-duration:1.2s}.bld-callbar__fallback-avatar{background:var(--ink-4);width:24px;height:24px;color:var(--text-2);box-shadow:0 0 0 2px var(--ink-2);border-radius:50%;place-items:center;font-size:.72rem;display:grid}.bld-callbar__reaction-pop{z-index:4;border-radius:var(--r-full);color:var(--text-1);animation:bld-reaction-pop 4.8s var(--ease) forwards;pointer-events:none;background:#9e78ff3d;border:1px solid #9e78ff61;padding:3px 7px;font-size:.62rem;font-weight:700;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 10px 26px #00000052}@keyframes bld-reaction-pop{0%{opacity:0;transform:translate(-50%,5px)scale(.92)}12%,78%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-8px)scale(.96)}}@keyframes bld-speak{0%,55%,to{opacity:0;transform:scale(.82)}12%{opacity:.95;transform:scale(1)}38%{opacity:0;transform:scale(1.28)}}.bld-callbar__ctls{align-items:center;gap:2px;display:inline-flex}.bld-callbar__ctl{border-radius:var(--r-full);width:32px;height:32px;color:var(--text-2);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.bld-callbar__ctl:hover{color:var(--text-1);background:#ffffff14}.bld-callbar__ctl.is-off{color:var(--danger);background:#ff6b6b1f}.bld-callbar__join{border-radius:var(--r-full);height:30px;color:var(--mint);cursor:pointer;transition:background var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:#5eead424;border:1px solid #5eead459;padding:0 15px;font-size:.78rem;font-weight:600}.bld-callbar__join:disabled{opacity:.6;cursor:wait}.bld-callbar__join:hover{background:#5eead43d;box-shadow:0 4px 18px #5eead42e}.bld-callbar__join:active{transform:scale(.96)}.bld-callbar__join.is-leave{color:var(--danger);background:#ff6b6b21;border-color:#ff6b6b66}.bld-callbar__join.is-leave:hover{background:#ff6b6b38;box-shadow:0 4px 18px #ff6b6b2e}.bld-callbar__end{color:#ffb3b3;background:#ff6b6b17;border-color:#ff6b6b47}.bld-callbar__reactwrap{display:inline-flex;position:relative}.bld-callbar__reactions{z-index:50;border:1px solid var(--line-2);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 20% 0,#9e78ff33,#0000 62%),#0a0c13f0;border-radius:18px;grid-template-columns:repeat(4,30px);gap:5px;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0}.bld-callbar__react{border-radius:var(--r-full);width:30px;height:30px;color:var(--text-1);cursor:pointer;transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:#ffffff0b;border:1px solid #0000;padding:0;font-size:1rem;font-weight:700}.bld-callbar__react:hover{color:var(--text-1);background:#9e78ff29;border-color:#9e78ff52}.bld-callbar__react:active{transform:scale(.94)}.bld-callpanel{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}.bld-callpanel .bld-callbar{white-space:normal;flex-wrap:wrap;flex:none;justify-content:flex-start;align-self:stretch;max-width:none;height:auto;min-height:46px;position:relative;top:auto;left:auto;transform:none}.bld-callpanel .bld-callbar:not(.is-idle){border-color:#5eead46b;box-shadow:0 0 0 1px #5eead42e,0 14px 42px #5eead41f}.bld-callpanel .bld-callvideos{z-index:1;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));width:100%;max-height:none;display:grid;position:relative;top:auto;right:auto}.bld-callpanel .bld-callstage{z-index:2;min-height:360px;position:relative;inset:auto}.bld-callvideos{z-index:90;border-radius:var(--r-md);width:188px;max-height:min(536px,100vh - 180px);box-shadow:var(--shadow-2);animation:bld-video-pop .36s var(--ease);flex-direction:column;gap:10px;padding:10px;display:flex;position:fixed;top:154px;right:18px;overflow-y:auto}@keyframes bld-video-pop{0%{opacity:0;transform:translate(16px)scale(.97)}}.bld-callvideo{border-radius:var(--r-sm);background:var(--ink-3);border:1px solid var(--line-2);flex:0 0 112px;height:112px;min-height:112px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.bld-callvideo video{object-fit:cover;background:#05070c;width:100%;height:100%;min-height:112px;display:block}.bld-callvideo.is-speaking{border-color:#5eead48c;box-shadow:0 0 0 1px #5eead41f,0 16px 42px #00000047}.bld-callvideo__blank{background:radial-gradient(circle at 50% 35%,#9e78ff3d,#0000 42%),linear-gradient(135deg,#ffffff0f,#ffffff05);place-items:center;min-height:112px;display:grid}.bld-callvideo__blank>span{width:44px;height:44px;color:var(--text-1);background:#9e78ff38;border:1px solid #9e78ff66;border-radius:50%;place-items:center;font-weight:800;display:grid}.bld-callvideo__name,.bld-callvideo__identity{border-radius:var(--r-full);max-width:calc(100% - 48px);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;background:#00000073;border:1px solid #ffffff14;padding:4px 7px;font-size:.66rem;font-weight:700;position:absolute;bottom:7px;left:8px;overflow:hidden}.bld-callvideo__max{border-radius:var(--r-full);width:27px;height:27px;color:var(--text-1);cursor:pointer;background:#0000006b;border:1px solid #ffffff17;place-items:center;display:grid;position:absolute;top:7px;right:7px}.bld-callvideo__avatar,.bld-callvideo__badges{position:absolute;bottom:7px;right:7px}.bld-callvideo__badges{gap:4px;display:inline-flex}.bld-callvideo__badges span{background:#00000075;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.bld-callvideo__badges .is-on{color:var(--mint)}.bld-callvideo__badges .is-off{color:var(--text-3)}.bld-callvideo__badges .is-error{color:var(--danger)}.bld-callvideo__reactions{z-index:4;pointer-events:none;gap:4px;display:flex;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.bld-callvideo__reactions b{filter:drop-shadow(0 8px 12px #00000073);animation:bld-calltile-reaction 4.4s var(--ease) forwards;font-size:1.22rem;line-height:1}@keyframes bld-calltile-reaction{0%{opacity:0;transform:translateY(10px)scale(.72)}18%,72%{opacity:1;transform:translateY(-6px)scale(1)}to{opacity:0;transform:translateY(-34px)scale(.92)}}.bld-callstage{z-index:120;border-radius:var(--r-lg);border:1px solid var(--line-2);min-height:0;box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:bld-callstage-in .34s var(--ease);background:radial-gradient(90% 70% at 80% 8%,#4cc9f021,#0000 58%),radial-gradient(80% 62% at 16% 20%,#9e78ff29,#0000 58%),#080a10f0;flex-direction:column;display:flex;position:fixed;inset:88px 18px 18px}@keyframes bld-callstage-in{0%{opacity:0;transform:scale(.98)}}.bld-callstage__head{border-bottom:1px solid var(--line-1);flex:none;justify-content:space-between;align-items:center;gap:18px;height:64px;padding:0 18px 0 20px;display:flex}.bld-callstage__head strong{color:var(--text-1);margin-top:3px;font-size:1rem;display:block}.bld-callstage__close{border-radius:var(--r-full);width:36px;height:36px;color:var(--text-2);cursor:pointer;background:#ffffff0e;place-items:center;display:grid}.bld-callstage__close:hover{color:var(--text-1);background:#ffffff17}.bld-callstage__grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-auto-rows:minmax(210px,1fr);gap:12px;min-height:0;padding:14px;display:grid;overflow-y:auto}.bld-callvideo.is-large{border-radius:var(--r-md);height:auto;min-height:240px}.bld-callvideo.is-large video{min-height:240px}.bld-callvideo.is-large .bld-callvideo__name{display:none}.bld-callvideo__identity{max-width:calc(100% - 18px);font-size:.8rem}.bld-toolbar{z-index:80;border-radius:var(--r-full);box-shadow:var(--shadow-2);align-items:center;gap:2px;padding:6px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.bld-tool{border-radius:var(--r-full);height:32px;color:var(--text-2);cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);align-items:center;gap:7px;padding:0 12px;font-size:.78rem;font-weight:500;display:inline-flex}.bld-tool:hover{color:var(--text-1);background:#ffffff12}.bld-tool:active{transform:scale(.95)}.bld-tool[data-active=true]{background:var(--build-dim);color:var(--build)}.bld-tool--icon{justify-content:center;width:32px;padding:0}.bld-toolbar__sep{background:var(--line-2);flex:none;width:1px;height:18px;margin:0 5px}.bld-toolbar__pct{border-radius:var(--r-full);width:46px;height:32px;font-family:var(--font-mono);color:var(--text-2);text-align:center;cursor:pointer;font-variant-numeric:tabular-nums;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);font-size:.68rem}.bld-toolbar__pct:hover{color:var(--text-1);background:#ffffff12}.bld-rail{--railw:360px;width:var(--railw);background:var(--ink-2);border-left:1px solid var(--line-1);transition:width var(--t-med) var(--ease);z-index:32;flex:none;position:relative}.bld-rail.is-resizing{transition:none}.bld-rail.is-collapsed{border-left-color:#0000;width:0}.bld-rail__inner{display:flex;position:absolute;inset:0;overflow:hidden}.bld-railc{width:var(--railw,360px);flex-direction:column;flex:none;height:100%;min-height:0;margin-left:auto;display:flex}.bld-rail__handle{background:var(--ink-3);border:1px solid var(--line-2);border-radius:var(--r-sm);width:26px;height:58px;color:var(--text-3);cursor:pointer;z-index:36;box-shadow:var(--shadow-1);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:-13px;transform:translateY(-50%)}.bld-rail__handle:hover{color:var(--text-1);background:var(--ink-4);border-color:var(--line-3)}.bld-rail__tabs{border-bottom:1px solid var(--line-1);scrollbar-width:none;flex:none;align-items:center;gap:4px;padding:12px 14px 10px;display:flex;overflow-x:auto}.bld-rail__tabs::-webkit-scrollbar{display:none}.bld-rail__tab{border-radius:var(--r-full);height:32px;color:var(--text-3);cursor:pointer;transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);flex:none;align-items:center;gap:7px;padding:0 13px;font-size:.8rem;font-weight:500;display:inline-flex}.bld-rail__tab:hover{color:var(--text-2);background:#ffffff0a}.bld-rail__tab.is-active{color:var(--build);background:var(--build-dim)}.bld-rail__tab.has-active-call{color:var(--build);box-shadow:inset 0 0 0 1px #69ffdc52,0 0 18px #69ffdc1f}.bld-rail__spacer{flex:1}.bld-rail__close{border-radius:var(--r-full);width:32px;height:32px;color:var(--text-2);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.bld-rail__close:hover{color:var(--text-1);background:#ffffff14}.bld-rail__resize{z-index:34;cursor:col-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;left:-5px}.bld-rail.is-collapsed .bld-rail__resize{display:none}.bld-rail__resize:before{content:"";width:2px;transition:background var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);background:#4cc9f000;border-radius:999px;position:absolute;top:12px;bottom:12px;left:4px}.bld-rail__resize:hover:before,.bld-rail__resize:focus-visible:before,.bld-rail.is-resizing .bld-rail__resize:before{background:#4cc9f08c;box-shadow:0 0 18px #4cc9f03d}.bld-rail__resize:focus-visible{outline:none}.bld-chat{flex-direction:column;flex:1;min-height:0;display:flex}.bld-chat__list{flex-direction:column;flex:1;gap:15px;min-height:0;padding:16px 16px 12px;display:flex;overflow-y:auto}.bld-chat__empty{border:1px dashed var(--line-2);border-radius:var(--r-md);min-height:96px;color:var(--text-3);text-align:center;place-items:center;padding:20px;font-size:.82rem;display:grid}.bld-chat__skeleton{border-radius:var(--r-md);background:linear-gradient(90deg,#ffffff09,#ffffff13,#ffffff09) 0 0/220% 100%;height:56px;animation:1.8s linear infinite bld-shimmer}.bld-chat__skeleton.is-short{width:78%}@keyframes bld-shimmer{to{background-position:-220% 0}}.bld-msg{align-items:flex-start;gap:10px;display:flex}.bld-msg__main{flex:1;min-width:0}.bld-msg__meta{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.bld-msg__name{color:var(--text-1);font-size:.78rem;font-weight:600}.bld-msg__time{font-family:var(--font-mono);color:var(--text-3);font-size:.6rem}.bld-msg__text{color:var(--text-2);overflow-wrap:break-word;font-size:.84rem;line-height:1.55}.bld-msg__text p{margin:0 0 8px}.bld-msg__text p:last-child{margin-bottom:0}.bld-msg__text h1,.bld-msg__text h2,.bld-msg__text h3,.bld-msg__text h4{color:var(--text-1);margin:12px 0 6px;font-weight:600;line-height:1.3}.bld-msg__text h1{font-size:1.02rem}.bld-msg__text h2{font-size:.94rem}.bld-msg__text h3{font-size:.88rem}.bld-msg__text h4{font-size:.84rem}.bld-msg__text h1:first-child,.bld-msg__text h2:first-child,.bld-msg__text h3:first-child,.bld-msg__text h4:first-child{margin-top:0}.bld-msg__text ul,.bld-msg__text ol{margin:4px 0 8px;padding-left:18px}.bld-msg__text li{margin:2px 0;line-height:1.5}.bld-msg__text li>ul,.bld-msg__text li>ol{margin:2px 0 4px}.bld-msg__text code{font-family:var(--font-mono);color:var(--text-1);background:#ffffff12;border-radius:4px;padding:1px 5px;font-size:.78rem}.bld-msg__text pre{background:var(--ink-1,#12151c);border:1px solid #ffffff14;border-radius:6px;margin:8px 0;padding:10px 12px;overflow-x:auto}.bld-msg__text pre code{background:0 0;border-radius:0;padding:0;font-size:.78rem;line-height:1.45;display:block}.bld-msg__text hr{border:none;border-top:1px solid #ffffff14;margin:10px 0}.bld-msg__text strong{color:var(--text-1);font-weight:600}.bld-msg__text blockquote{border-left:2px solid var(--border-subtle,#ffffff26);color:var(--text-3);margin:6px 0;padding-left:10px}.bld-msg--ai .bld-msg__text{border-radius:0 var(--r-xs) var(--r-xs) 0;background:#ffffff08;padding:8px 12px;position:relative}.bld-msg--ai .bld-msg__text:before{content:"";background:linear-gradient(180deg, var(--setup), var(--plan), var(--learn), var(--build));opacity:.75;border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0}.bld-msg__fallback-avatar{background:var(--ink-4);width:26px;height:26px;color:var(--text-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.bld-typing{color:var(--text-3);align-items:center;gap:8px;font-size:.74rem;display:flex}.bld-typing__dots{align-items:center;display:inline-flex}.bld-typing__dots i{background:var(--text-3);border-radius:50%;width:4px;height:4px;margin-right:3px;animation:1.1s ease-in-out infinite bld-dot}.bld-typing__dots i:nth-child(2){animation-delay:.18s}.bld-typing__dots i:nth-child(3){animation-delay:.36s}@keyframes bld-dot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.bld-chat__form{border-top:1px solid var(--line-1);flex:none;gap:8px;padding:12px 14px;display:flex}.bld-chat__input{border-radius:var(--r-full);background:var(--ink-3);border:1px solid var(--line-1);min-width:0;height:40px;color:var(--text-1);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);outline:none;flex:1;padding:0 15px;font-size:.84rem}.bld-chat__input::placeholder{color:var(--text-3)}.bld-chat__input:focus{box-shadow:0 0 0 3px var(--build-dim);border-color:#4cc9f080}.bld-chat__web-search-btn{background:var(--ink-3);width:30px;height:30px;color:var(--text-3);cursor:pointer;border:1px solid var(--line-1);transition:all var(--t-fast) var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.bld-chat__web-search-btn:hover:not(:disabled){background:var(--ink-2);color:var(--text-1)}.bld-chat__web-search-btn.is-active{color:var(--build);background:#4cc9f026;border-color:#4cc9f066;box-shadow:0 0 10px #4cc9f066}.bld-chat__web-search-btn:active:not(:disabled){transform:scale(.92)}.bld-chat__web-search-btn:disabled{opacity:.35;cursor:not-allowed}.bld-chat__send{background:var(--build);width:40px;height:40px;color:var(--ink-0);cursor:pointer;transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.bld-chat__send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 20px #4cc9f059}.bld-chat__send:active:not(:disabled){transform:scale(.94)}.bld-chat__send:disabled{opacity:.35;cursor:not-allowed}.bld-repo{flex-direction:column;flex:1;gap:13px;min-height:0;padding:16px;display:flex;overflow-y:auto}.bld-repo__head{color:var(--text-2);align-items:center;gap:9px;min-width:0;display:flex}.bld-repo__name{font-family:var(--font-mono);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.bld-repo__branchname{font-family:var(--font-mono);font-size:.68rem}.bld-checks{color:var(--mint);border-radius:var(--r-sm);background:#5eead412;border:1px solid #5eead440;align-items:center;gap:9px;padding:10px 13px;font-size:.78rem;font-weight:500;display:flex}.bld-checks__meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:.6rem}.bld-repo__log{flex-direction:column;gap:8px;display:flex}.bld-commit{border:1px solid var(--line-1);border-radius:var(--r-sm);transition:border-color var(--t-fast) var(--ease);background:#ffffff05;align-items:flex-start;gap:11px;padding:10px 12px;display:flex}.bld-commit:hover{border-color:var(--line-2)}.bld-commit__hash{font-family:var(--font-mono);color:var(--build);flex:none;padding-top:2px;font-size:.68rem}.bld-commit__main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bld-commit__msg{color:var(--text-1);overflow-wrap:break-word;font-size:.8rem;line-height:1.4}.bld-commit__meta{font-family:var(--font-mono);color:var(--text-3);align-items:center;gap:6px;font-size:.62rem;display:flex}.bld-repo__pr{align-self:flex-start}.bld-files{flex-direction:column;flex:1;gap:13px;min-height:0;padding:18px 16px 22px;display:flex;overflow-y:auto}.bld-files__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bld-files__head .display-sm{margin:6px 0 0}.bld-files__tools{grid-template-columns:minmax(0,1fr) 40px;gap:8px;display:grid}.bld-files__tools input{border-radius:var(--r-sm);background:var(--ink-3);border:1px solid var(--line-1);min-width:0;height:40px;color:var(--text-1);outline:none;padding:0 12px;font-size:.82rem}.bld-files__tools input:focus{box-shadow:0 0 0 3px var(--build-dim);border-color:#4cc9f073}.bld-files__tools button,.bld-files__crumbs button{border:1px solid var(--line-1);color:var(--text-2);border-radius:var(--r-sm);cursor:pointer;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:#ffffff0a;justify-content:center;align-items:center;display:inline-flex}.bld-files__tools button:hover:not(:disabled),.bld-files__crumbs button:hover,.bld-files__crumbs button.is-active{color:var(--text-1);background:var(--build-dim);border-color:#4cc9f059}.bld-files__tools button:disabled{opacity:.45;cursor:not-allowed}.bld-files__crumbs{min-height:34px;color:var(--text-3);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:.64rem;display:flex}.bld-files__crumbs button{height:30px;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;padding:0 10px}.bld-files__loading{flex-direction:column;gap:10px;display:flex}.bld-files__loading span{border-radius:var(--r-sm);background:#ffffff0b;height:54px}.bld-files__uploading{border-radius:var(--r-sm);min-height:44px;color:var(--text-2);background:#4cc9f014;border:1px solid #4cc9f042;align-items:center;gap:9px;padding:10px 12px;font-size:.8rem;font-weight:700;display:flex}.bld-files__list{flex-direction:column;gap:8px;display:flex}.bld-file-row{border:1px solid var(--line-1);border-radius:var(--r-sm);width:100%;min-height:58px;color:var(--text-1);text-align:left;transition:transform var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:linear-gradient(135deg,#ffffff0a,#ffffff05),#ffffff04;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.bld-file-row:hover{background:var(--build-dim);border-color:#4cc9f052;transform:translateY(-1px)}.bld-file-row__open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:11px;padding:2px 0;display:flex}.bld-file-row__delete{width:34px;height:34px;color:color-mix(in srgb, var(--plan) 88%, white);cursor:pointer;transition:transform var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:#ff5c8a14;border:1px solid #ff5c8a2e;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.bld-file-row__delete:hover:not(:disabled){background:#ff5c8a29;border-color:#ff5c8a6b;transform:translateY(-1px)}.bld-file-row__delete:disabled{opacity:.45;cursor:not-allowed}.bld-file-row__icon{width:34px;height:34px;color:var(--build);background:#4cc9f01c;border:1px solid #4cc9f038;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.bld-file-row__icon.is-folder{color:var(--setup);background:#ffb74d1f;border-color:#ffb74d3d}.bld-file-row__main{flex-direction:column;gap:4px;min-width:0;display:flex}.bld-file-row__main strong{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.25;overflow:hidden}.bld-file-row__main small{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-3);font-size:.62rem}.bld-file-pop{z-index:120;border-radius:var(--r-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 15% 0,#4cc9f01f,#0000 34%),#0d0e14f0;border:1px solid #ffffff29;flex-direction:column;min-width:320px;min-height:58px;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 80px #00000085}.bld-file-pop.is-maximized{border-radius:var(--r-sm)}.bld-file-pop__bar{cursor:grab;border-bottom:1px solid var(--line-1);-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:9px;height:58px;padding:0 10px 0 14px;display:flex}.bld-file-pop__bar:active{cursor:grabbing}.bld-file-pop__icon{width:30px;height:30px;color:var(--build);background:var(--build-dim);border:1px solid #4cc9f038;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.bld-file-pop__title{min-width:0;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.86rem;font-weight:700;overflow:hidden}.bld-file-pop__bar button,.bld-file-pop__download{border:1px solid var(--line-1);width:32px;height:32px;color:var(--text-2);cursor:pointer;background:#ffffff0a;border-radius:50%;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.bld-file-pop__bar button:hover,.bld-file-pop__download:hover{color:var(--text-1);background:var(--build-dim);border-color:#4cc9f059}.bld-file-pop__body{background:#00000024;flex:1;justify-content:center;align-items:stretch;min-height:0;display:flex;overflow:auto}.bld-file-pop__body img{object-fit:contain;max-width:100%;max-height:100%;margin:auto}.bld-file-pop__body iframe{background:#fff;border:0;width:100%;height:100%}.bld-file-pop__body pre{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;color:var(--text-1);margin:0;padding:16px;font-size:.78rem;line-height:1.55}.bld-file-pop__unsupported{color:var(--text-2);flex-direction:column;align-items:center;gap:12px;margin:auto;font-size:.86rem;display:flex}.bld-file-pop__unsupported a{color:var(--build);align-items:center;gap:7px;font-weight:700;text-decoration:none;display:inline-flex}.bld-file-pop__download{position:absolute;bottom:14px;right:14px}.bld-file-pop__resize{cursor:nwse-resize;background:linear-gradient(135deg,#0000 45%,#ffffff40 46% 52%,#0000 53%),linear-gradient(135deg,#0000 62%,#ffffff2e 63% 69%,#0000 70%);border:0;width:18px;height:18px;position:absolute;bottom:0;right:0}:root[data-theme=light] .bld-file-pop{background:radial-gradient(circle at 15% 0,#4cc9f01f,#0000 34%),#fffffff5;border-color:#18122624;box-shadow:0 24px 80px #1e16302e}:root[data-theme=light] .bld-file-pop__body,:root[data-theme=light] .bld-file-pop__bar button,:root[data-theme=light] .bld-file-pop__download{background:#1812260a}:root[data-theme=light] .bld-file-pop__resize{background:linear-gradient(135deg,#0000 45%,#18122647 46% 52%,#0000 53%),linear-gradient(135deg,#0000 62%,#1812262e 63% 69%,#0000 70%)}.bld-notes{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 16px 22px;display:flex;overflow-y:auto}.bld-notes__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.bld-notes .display-sm{margin:6px 0 0}.bld-notes p{color:var(--text-2);margin:12px 0;font-size:.84rem;line-height:1.65}.bld-notes__count{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-3);border-top:1px solid var(--line-1);margin:16px 0;padding-top:14px;font-size:.64rem}.bld-notes__hue{transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease), color var(--t-fast) var(--ease), background var(--t-fast) var(--ease)}.bld-notes__hue:hover{color:var(--build);box-shadow:0 6px 26px var(--build-dim);border-color:#4cc9f073}.bld-notes__save{flex:none}.bld-notes__actions{flex:none;align-items:center;gap:8px;width:min(100%,350px);max-width:min(100%,350px);margin-left:auto;display:flex}.bld-notes__selector-text{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:.6rem}.bld-notes__member-select{flex:0 150px;width:150px;min-width:0;max-width:150px}.bld-notes__member-select select{border-radius:var(--r-sm);background:var(--ink-3);border:1px solid var(--line-1);width:100%;min-width:0;height:34px;color:var(--text-1);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);outline:none;padding:0 10px;font-size:.78rem;overflow:hidden}.bld-notes__member-select select:focus{box-shadow:0 0 0 3px var(--build-dim);border-color:#4cc9f073}.bld-notes__loading{flex-direction:column;gap:10px;display:flex}.bld-notes__loading span{border-radius:var(--r-sm);background:#ffffff0b;height:44px}.bld-notes-unsaved__save{border-radius:var(--r-sm);background:var(--build-dim);height:36px;color:var(--text-1);border:1px solid #4cc9f057;padding:0 14px;font-size:.8rem;font-weight:700}.bld-notes-unsaved__save:hover:not(:disabled){border-color:#4cc9f085}.bld-notes-unsaved__save:disabled{opacity:.62}.bld-note-editor{border:1px solid var(--line-1);border-radius:var(--r-md);background:radial-gradient(circle at 10% 0,#4cc9f014,#0000 36%),#ffffff06;flex-direction:column;gap:13px;padding:14px;display:flex}.bld-note-editor__byline{align-items:center;gap:10px;display:flex}.bld-note-editor__byline div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bld-note-editor__byline span{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700;overflow:hidden}.bld-note-editor__byline small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.6rem}.bld-note-editor__delete{width:32px;height:32px;color:var(--danger);cursor:pointer;background:#ff6b6b1a;border:1px solid #ff6b6b3d;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.bld-note-editor__label{flex-direction:column;gap:7px;display:flex}.bld-note-editor__label span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:.6rem}.bld-note-editor__label input,.bld-note-editor__label textarea{border-radius:var(--r-sm);background:var(--ink-3);border:1px solid var(--line-1);width:100%;color:var(--text-1);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);outline:none;padding:10px 12px;font-size:.84rem;line-height:1.5}.bld-note-editor__label input:focus,.bld-note-editor__label textarea:focus{box-shadow:0 0 0 3px var(--build-dim);border-color:#4cc9f073}.bld-note-editor__label textarea{resize:vertical;min-height:230px}.bld-note-editor__label input:disabled,.bld-note-editor__label textarea:disabled{opacity:.76;cursor:default}.bld-note-editor__readonly{color:var(--text-3);align-self:flex-start;align-items:center;gap:7px;font-size:.74rem;display:inline-flex}.bld-fabs{z-index:33;flex-direction:column;gap:10px;display:flex;position:absolute;bottom:72px;right:12px}.bld-fab{width:44px;height:44px;color:var(--text-2);background:var(--glass);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(16px)saturate(1.3);box-shadow:var(--shadow-2);cursor:pointer;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.bld-fab:hover{color:var(--text-1);border-color:var(--line-3)}.bld-fab:active{background:var(--glass-heavy);transform:scale(.93)}.bld-fab--call.is-active{color:var(--mint);box-shadow:0 0 0 1px #5eead42e, 0 0 26px #5eead433, var(--shadow-2);background:#5eead429;border-color:#5eead485}.bld-sheet-scrim{display:none}.bld-sheet{z-index:130;background:var(--ink-1);animation:bld-sheet-in .34s var(--ease);flex-direction:column;display:flex;position:fixed;inset:0}.bld-sheet.is-closed{visibility:hidden;pointer-events:none;opacity:0}.bld-mobile-files-panel{display:none}@keyframes bld-sheet-in{0%{opacity:0;transform:translateY(26px)}}.bld-sheet .bld-railc{width:100%}.bld-sheet .bld-rail__tabs{padding-top:calc(12px + env(safe-area-inset-top))}.bld-sheet .bld-chat__form{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.bld-sheet .bld-notes,.bld-sheet .bld-repo{padding-bottom:calc(20px + env(safe-area-inset-bottom))}@media (width<=1100px){.bld-rail{--railw:320px}}@media (width<=760px){.bld,.bld-stage{min-width:0}.stagenav__build-actions{display:none}.bld-excalidraw-status{max-width:calc(100vw - 24px)}.bld-excalidraw-status span{text-overflow:ellipsis;white-space:nowrap;max-width:86px;overflow:hidden}.bld-excalidraw-shell .App-toolbar-container{scrollbar-width:none;max-width:calc(100vw - 16px);overflow:auto hidden;width:auto!important;left:8px!important;right:8px!important;transform:none!important}.bld-excalidraw-shell section:has(.App-toolbar-container){scrollbar-width:none;max-width:calc(100vw - 16px);overflow:auto hidden;width:auto!important;left:8px!important;right:8px!important;transform:none!important}.bld-excalidraw-shell section:has(.App-toolbar-container)::-webkit-scrollbar{display:none}.bld-excalidraw-shell .App-toolbar-container::-webkit-scrollbar{display:none}.bld-excalidraw-shell .App-toolbar::-webkit-scrollbar{display:none}.bld-excalidraw-shell .App-toolbar{max-width:100%;overflow-x:auto}.bld-eyebrow{display:none}.bld-callbar{gap:8px;max-width:calc(100vw - 20px);height:42px;padding:0 8px 0 13px;top:10px}.bld-callbar__label{display:none}.bld-callbar__ctls{gap:1px}.bld-callbar__end{display:none}.bld-callbar__reactwrap{position:static}.bld-callbar__reactions{z-index:160;border-radius:var(--r-lg);grid-template-columns:repeat(4,38px);gap:8px;padding:10px;position:fixed;top:60px;right:10px}.bld-callbar__react{touch-action:manipulation;width:38px;height:38px;font-size:1.15rem}.bld-callbar__join{height:28px;padding:0 12px;font-size:.74rem}.bld-callvideos{width:132px;max-height:min(420px,100vh - 146px);top:116px;right:10px}.bld-callvideo,.bld-callvideo video{flex-basis:78px;height:78px;min-height:78px}.bld-callstage{inset:78px 8px 8px}.bld-callstage__grid{grid-template-columns:1fr}.bld-sheet .bld-callpanel{padding:14px 12px calc(18px + env(safe-area-inset-bottom))}.bld-sheet .bld-callpanel .bld-callbar{border-radius:var(--r-lg);gap:8px;width:100%;max-width:none;padding:10px;top:auto;left:auto}.bld-sheet .bld-callpanel .bld-callbar__label,.bld-sheet .bld-callpanel .bld-callbar__time,.bld-sheet .bld-callpanel .bld-callbar__avs,.bld-sheet .bld-callpanel .bld-callbar__end{display:inline-flex}.bld-sheet .bld-callpanel .bld-callbar__ctls{flex-wrap:wrap;gap:5px}.bld-sheet .bld-callpanel .bld-callbar__ctl{width:38px;height:38px}.bld-sheet .bld-callpanel .bld-callbar__join{height:36px}.bld-sheet .bld-callpanel .bld-callbar__reactwrap{position:relative}.bld-sheet .bld-callpanel .bld-callbar__reactions{position:absolute;top:calc(100% + 8px);right:0}.bld-sheet .bld-callpanel .bld-callvideos{grid-template-columns:1fr;gap:10px;padding:10px;overflow-y:auto}.bld-sheet .bld-callpanel .bld-callvideo,.bld-sheet .bld-callpanel .bld-callvideo video{flex-basis:auto;height:164px;min-height:164px}.bld-sheet .bld-callpanel .bld-callstage{min-height:0;max-height:none}.bld-eyes{height:34px;padding:0 10px 0 8px;top:64px;right:10px}.bld-eyes__label{display:none}.bld-toolbar{scrollbar-width:none;width:max-content;max-width:calc(100vw - 16px);padding:5px;bottom:12px;overflow-x:auto}.bld-toolbar::-webkit-scrollbar{display:none}.bld-tool{flex:none;min-width:32px;padding:0 10px}.bld-tool span{display:none}.bld-toolbar__pct{flex:none;width:40px}.bld-fabs{gap:8px;bottom:72px;right:10px}.bld-fab{width:42px;height:42px}.bld.is-files-panel-open .bld-fabs{bottom:calc(min(58dvh,470px) + 88px)}.bld-mobile-files-panel{left:8px;right:8px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:118;border:1px solid var(--line-1);border-radius:var(--r-xl);background:var(--ink-1);height:min(58dvh,470px);min-height:310px;box-shadow:var(--shadow-3);display:flex;position:fixed;overflow:hidden}.bld-mobile-files-panel .bld-railc{width:100%;min-width:0}.bld-mobile-files-panel .bld-rail__tabs{gap:3px;padding-inline:10px}.bld-mobile-files-panel .bld-rail__tab{min-width:40px;padding:0 10px}.bld-mobile-files-panel .bld-rail__spacer{display:none}.bld-mobile-files-panel .bld-rail__close{background:var(--ink-2);border:1px solid var(--line-1);flex:0 0 38px;width:38px;height:34px;margin-left:auto;position:sticky;right:0}.bld-sheet-scrim{z-index:129;-webkit-backdrop-filter:blur(2px);background:#0000006b;display:block;position:fixed;inset:0 0 min(82dvh,100dvh - 74px)}.bld-sheet{border:1px solid var(--line-1);border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:0;max-width:100vw;height:min(82dvh,100dvh - 74px);inset:auto 0 0;overflow:hidden}.bld-sheet.is-closed{transform:translateY(100%)}.bld-sheet .bld-railc{min-width:0}.bld-sheet .bld-rail__tabs{align-items:center;gap:3px;padding-inline:10px}.bld-sheet .bld-rail__tab{min-width:40px;padding:0 10px}.bld-sheet .bld-rail__spacer{display:none}.bld-sheet .bld-rail__close{background:var(--ink-2);border:1px solid var(--line-1);flex:0 0 38px;width:38px;height:34px;margin-left:auto;position:sticky;right:0}.bld-chat__msg-text,.bld-notes p,.bld-commit__msg,.bld-file-row__main strong,.bld-file-row__main small,.bld-note-editor__label input,.bld-note-editor__label textarea{overflow-wrap:anywhere}.bld-files__head,.bld-notes__head,.bld-checks,.bld-commit,.bld-file-row{min-width:0}.bld-notes__actions{width:100%}.bld-notes__member-select{flex:1 1 0;width:auto;max-width:none}.bld-file-pop{z-index:2147482500;min-width:0;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));left:10px!important;right:10px!important;top:max(10px, env(safe-area-inset-top))!important;width:auto!important}}@media (width<=390px){.bld-callbar__time,.bld-callbar__avs,.bld-rail__tab span{display:none}.bld-files,.bld-notes,.bld-repo{padding-inline:12px}}.bld-whiteboard-selection-ai{z-index:30;color:#f7f7fb;pointer-events:auto;background:#101018;border:1px solid #ffffff29;border-radius:16px;gap:9px;width:max-content;min-width:min(520px,100% - 36px);max-width:min(620px,100% - 36px);padding:10px 12px;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 18px 44px #00000061}.bld-excalidraw-shell.is-light .bld-whiteboard-selection-ai{color:#11131c;background:#fff;border-color:#11131c24;box-shadow:0 18px 44px #11131c24}.bld-whiteboard-selection-ai__top{align-items:center;gap:10px;display:flex}.bld-whiteboard-selection-ai strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:110px;max-width:190px;font-size:14px;line-height:1.1;overflow:hidden}.bld-whiteboard-selection-ai p{color:#f7f7fbb8;margin:0;font-size:14px;line-height:1.45}.bld-excalidraw-shell.is-light .bld-whiteboard-selection-ai p{color:#11131cad}.bld-whiteboard-selection-ai button{min-height:42px;color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:13px;justify-content:center;align-items:center;gap:5px;padding:0 15px;font-size:14px;display:inline-flex}.bld-excalidraw-shell.is-light .bld-whiteboard-selection-ai button{background:#11131c0f;border-color:#11131c1a}.bld-whiteboard-selection-ai button:disabled{opacity:.55;cursor:wait}.bld-whiteboard-selection-ai audio{width:100%;height:32px}.bld-whiteboard-selection-ai>p{max-width:100%}@media (width<=640px){.bld-whiteboard-selection-ai{min-width:min(340px,100vw - 24px);max-width:min(340px,100vw - 24px);transform:translate(-50%)}.bld-whiteboard-selection-ai__top{flex-wrap:wrap;gap:8px}.bld-whiteboard-selection-ai strong{width:100%;max-width:none}.bld-whiteboard-selection-ai button{flex:96px;min-width:0;padding-inline:9px}.bld-whiteboard-selection-ai audio,.bld-whiteboard-selection-ai>p{width:100%;max-width:none}}.bld-tools-nav{border-bottom:1px solid var(--border);background:var(--ink-0);flex-shrink:0;align-items:center;gap:8px;height:48px;padding:0 16px;display:flex;overflow-x:auto}.bld-tool-btn{color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.9rem;font-weight:500;transition:background .2s,color .2s,border-color .2s,transform .15s;display:flex;position:relative}.bld-tool-btn svg{flex-shrink:0;display:block;width:18px!important;height:18px!important}.bld-tool-btn:hover:not(.active){background:var(--ink-2);color:var(--text-1)}.bld-tool-btn:active{transform:scale(.97)}.bld-tool-btn.active{color:var(--blue);background:linear-gradient(135deg,#4f8ef724,#a374f71a);border-color:#4f8ef7b3;animation:2.4s ease-in-out infinite bld-tool-glow}.bld-tool-btn.active svg{filter:drop-shadow(0 0 4px #4f8ef78c)}@keyframes bld-tool-glow{0%,to{box-shadow:0 0 0 1px #4f8ef747,0 0 14px 2px #4f8ef738}50%{box-shadow:0 0 0 1px #4f8ef78c,0 0 26px 5px #4f8ef766}}@media (prefers-reduced-motion:reduce){.bld-tool-btn.active{animation:none!important}}.bld-chat--ai .bld-msg--ai .bld-msg__main{flex:0 auto;max-width:80%!important}.bld-chat--ai .bld-msg:not(.bld-msg--ai){flex-direction:row-reverse}.bld-chat--ai .bld-msg:not(.bld-msg--ai) .bld-msg__main{flex-direction:column;align-items:flex-end;display:flex}.bld-chat--ai .bld-msg:not(.bld-msg--ai) .bld-msg__meta{flex-direction:row-reverse}.bld-chat--ai .bld-msg:not(.bld-msg--ai) .bld-msg__text{border-radius:var(--r-xs) 0 0 var(--r-xs);background:#ffffff0f;padding:8px 11px;max-width:80%!important}.hcue{width:100%;min-width:0;height:100%;min-height:0;color:var(--text-1,#f5f5f7);box-sizing:border-box;place-self:stretch stretch;font-family:inherit;display:flex;position:relative;container:hcue/size}.hcue *,.hcue :before,.hcue :after{box-sizing:border-box}.hcue__frame{--hcue-size:clamp(15px, .55cqw + 9px, 34px);font-size:var(--hcue-size);flex:1;justify-content:center;min-width:0;min-height:0;padding:clamp(0px,1.2cqw,1.4em) clamp(0px,1.6cqw,2em);line-height:1.5;display:flex}.hcue__panel{border:1px solid var(--line-2,#ffffff21);background:color-mix(in srgb, var(--ink-1,#0b0b12) 88%, transparent);border-radius:1.1em;flex-direction:column;flex:1;width:100%;min-width:0;max-width:96em;min-height:0;display:flex;overflow:hidden;box-shadow:0 1.2em 3em #00000059}.hcue__header{border-bottom:1px solid var(--line-1,#ffffff12);background:color-mix(in srgb, var(--ink-2,#121219) 80%, transparent);flex:none;align-items:center;gap:.9em;padding:.85em 1.2em;display:flex}.hcue__badge{color:#0b0b12;background:var(--spectrum,linear-gradient(100deg, #ffb454, #ff5c8a, #9e78ff, #4cc9f0));border-radius:.75em;flex:none;place-items:center;width:2.5em;height:2.5em;font-size:.95em;font-weight:700;display:grid}.hcue__titles{flex:1;min-width:0}.hcue__title{letter-spacing:-.01em;color:var(--text-1,#f5f5f7);margin:0;font-size:1.2em;font-weight:700;line-height:1.25}.hcue__subtitle{color:var(--text-2,#f5f5f7a3);text-overflow:ellipsis;white-space:nowrap;margin:.1em 0 0;font-size:.86em;line-height:1.35;overflow:hidden}.hcue__header-actions{flex:none;align-items:center;gap:.6em;display:flex}.hcue__btn{appearance:none;border:1px solid var(--line-2,#ffffff21);background:var(--ink-3,#181822);min-height:max(2.75em,44px);color:var(--text-1,#f5f5f7);font:inherit;white-space:nowrap;cursor:pointer;border-radius:.8em;justify-content:center;align-items:center;gap:.45em;padding:0 1.1em;font-size:.92em;font-weight:600;line-height:1;transition:background .15s,border-color .15s,transform .1s,opacity .15s;display:inline-flex}.hcue__btn svg{flex:none;width:1.15em;height:1.15em}.hcue__btn:hover:not(:disabled){background:var(--ink-4,#20202d);border-color:var(--line-3,#ffffff38)}.hcue__btn:active:not(:disabled){transform:scale(.97)}.hcue__btn:focus-visible,.hcue__input:focus-visible{outline:.15em solid var(--learn,#9e78ff);outline-offset:.12em}.hcue__btn:disabled{opacity:.45;cursor:not-allowed}.hcue__btn--icon{width:max(2.75em,44px);padding:0}.hcue__btn--primary{color:#0b0b12;background:var(--spectrum,linear-gradient(100deg, #ffb454, #ff5c8a, #9e78ff, #4cc9f0));border-color:#0000}.hcue__btn--primary:hover:not(:disabled){background:var(--spectrum,linear-gradient(100deg, #ffb454, #ff5c8a, #9e78ff, #4cc9f0));filter:brightness(1.08);border-color:#0000}.hcue__btn--send{color:#0b0b12;background:var(--learn,#9e78ff);border-color:#0000}.hcue__btn--send:hover:not(:disabled){background:var(--learn,#9e78ff);filter:brightness(1.1);border-color:#0000}.hcue__btn.is-on{border-color:var(--learn,#9e78ff);background:var(--learn-dim,#9e78ff24)}.hcue__body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.hcue__dock{border-top:1px solid var(--line-1,#ffffff12);background:color-mix(in srgb, var(--ink-2,#121219) 80%, transparent);flex-direction:column;flex:none;min-width:0;display:flex}.hcue__chat{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:.9em;min-height:0;padding:1.2em;display:flex;overflow-y:auto}.hcue__row{align-items:flex-end;gap:.6em;max-width:100%;display:flex}.hcue__row--user{justify-content:flex-end}.hcue__avatar{color:#0b0b12;background:var(--learn,#9e78ff);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;width:2.2em;height:2.2em;font-size:.8em;font-weight:700;display:grid}.hcue__avatar--user{background:var(--build,#4cc9f0)}.hcue__bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:1.1em;min-width:0;max-width:min(46em,82%);padding:.7em 1em;font-size:1em;line-height:1.55}.hcue__bubble--assistant{border:1px solid var(--line-2,#ffffff21);background:var(--ink-3,#181822);color:var(--text-1,#f5f5f7);border-bottom-left-radius:.3em}.hcue__bubble--user{background:var(--learn,#9e78ff);color:#0b0b12;border-bottom-right-radius:.3em;font-weight:500}.hcue__bubble--error{border-color:color-mix(in srgb, var(--danger,#ff6b6b) 55%, transparent);background:color-mix(in srgb, var(--danger,#ff6b6b) 14%, var(--ink-3,#181822))}.hcue__thinking{color:var(--text-2,#f5f5f7a3);align-items:center;gap:.35em;display:inline-flex}.hcue__dot{background:var(--learn,#9e78ff);border-radius:50%;width:.42em;height:.42em;animation:1s ease-in-out infinite hcue-bounce}.hcue__dot:nth-child(2){animation-delay:.15s}.hcue__dot:nth-child(3){animation-delay:.3s}@keyframes hcue-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-.35em)}}@media (prefers-reduced-motion:reduce){.hcue__dot{animation:none}.hcue__btn{transition:none}}.hcue__composer{padding:.85em 1.2em;padding-bottom:max(.85em, env(safe-area-inset-bottom));flex:none;align-items:flex-end;gap:.6em;display:flex}.hcue__input{border:1px solid var(--line-2,#ffffff21);background:var(--ink-0,#07070b);min-width:0;min-height:max(2.75em,44px);max-height:9em;color:var(--text-1,#f5f5f7);font:inherit;resize:none;border-radius:.8em;flex:1;padding:.62em .9em;font-size:max(1em,16px);line-height:1.45}.hcue__input::placeholder{color:var(--text-3,#f5f5f761)}.hcue__input:disabled{opacity:.6}.hcue__status{min-height:2.75em;color:var(--mint,#5eead4);flex:1;justify-content:center;align-items:center;gap:.5em;font-weight:600;display:flex}.hcue__status svg{width:1.2em;height:1.2em}.hcue__score{background:color-mix(in srgb, var(--mint,#5eead4) 16%, transparent);border-radius:999px;padding:.2em .7em;font-size:.9em}.hcue__empty{width:100%;height:100%;color:var(--text-2,#f5f5f7a3);place-items:center;display:grid}.hcue__keys{--hcue-key-gap:.32em;gap:var(--hcue-key-gap);width:100%;max-width:46em;padding:0 .85em max(.85em, env(safe-area-inset-bottom));-webkit-user-select:none;user-select:none;touch-action:manipulation;flex-direction:column;margin:0 auto;display:flex}.hcue__keys-row{justify-content:center;gap:var(--hcue-key-gap);display:flex}.hcue__key{appearance:none;background:var(--ink-4,#20202d);min-width:0;max-width:4.2em;height:max(2.5em,40px);color:var(--text-1,#f5f5f7);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:.5em;flex:1 1 0;place-items:center;padding:0;font-size:1em;font-weight:500;line-height:1;display:grid;box-shadow:0 .08em #00000080,inset 0 1px #ffffff0f}.hcue__key svg{width:1.15em;height:1.15em}.hcue__key:active:not(:disabled){background:var(--learn,#9e78ff);color:#0b0b12}.hcue__key:focus-visible{outline:.15em solid var(--learn,#9e78ff);outline-offset:.08em}.hcue__key:disabled{opacity:.45;cursor:not-allowed}.hcue__key--action{background:var(--ink-3,#181822);max-width:6.3em;color:var(--text-2,#f5f5f7a3);flex:1.5 1 0;font-size:.82em}.hcue__key--space{flex:5 1 0;max-width:none}.hcue__key--return{background:color-mix(in srgb, var(--learn,#9e78ff) 45%, var(--ink-3,#181822));max-width:9em;color:var(--text-1,#f5f5f7);flex:2.2 1 0}.hcue__key.is-on{background:var(--learn,#9e78ff);color:#0b0b12}@container hcue (height<=520px) and (width>=640px){.hcue__body--keys{flex-direction:row}.hcue__body--keys .hcue__dock{border-top:0;border-left:1px solid var(--line-1,#ffffff12);flex:0 0 48%;justify-content:center;max-width:34em}.hcue__body--keys .hcue__composer{flex-wrap:wrap;padding-left:.7em;padding-right:.7em}.hcue__body--keys .hcue__input{flex:100%}.hcue__body--keys .hcue__btn--submit{flex:1 1 0}.hcue__body--keys .hcue__keys{--hcue-key-gap:.22em;padding-left:.7em;padding-right:.7em}.hcue__body--keys .hcue__key{height:max(1.9em,30px)}}@container hcue (width<=560px){.hcue__frame{padding:0}.hcue__panel{box-shadow:none;border-left:0;border-right:0;border-radius:0}.hcue__header{padding:.65em .85em}.hcue__chat{padding:.85em}.hcue__bubble{max-width:86%}.hcue__composer{flex-wrap:wrap;padding-left:.85em;padding-right:.85em}.hcue__input{flex:1 1 0}.hcue__btn--submit{flex:100%}.hcue__btn-label--optional{display:none}}@container hcue (height<=420px){.hcue__header{padding-top:.4em;padding-bottom:.4em}.hcue__subtitle{display:none}.hcue__badge{width:2em;height:2em}.hcue__chat{padding-top:.6em;padding-bottom:.6em}.hcue__composer{padding-top:.5em;padding-bottom:max(.5em, env(safe-area-inset-bottom))}}.hcue__chat{min-height:4.5em}.hcue__dock{overscroll-behavior:contain;max-height:72cqh;overflow-y:auto}@container hcue (height<=520px){.hcue__input{max-height:4.6em}.hcue__key{height:max(2em,32px)}}.huebuild-player{z-index:2147483647;background:radial-gradient(circle at 40% 9%, color-mix(in srgb, var(--learn) 12%, transparent), transparent 19rem), radial-gradient(circle at 72% 92%, color-mix(in srgb, var(--learn) 8%, transparent), transparent 24rem), linear-gradient(180deg, var(--ink-0) 0%, var(--ink-0) 100%);color:var(--text-1);font-family:var(--font-sans,Inter, system-ui, sans-serif);isolation:isolate;contain:paint;padding:0;position:fixed;inset:0}body.mobile-class-body{background:var(--ink-0)!important}.huebuild-player__shell{--hbp-left-panel-width:260px;--hbp-right-rail-width:56px;--hbp-side-toggle-top:50%;grid-template-columns:var(--hbp-left-panel-width) minmax(0, 1fr) var(--hbp-right-rail-width);border:1px solid var(--line-1);background:radial-gradient(circle at 40% 10%, color-mix(in srgb, var(--learn) 10%, transparent), transparent 20rem), radial-gradient(circle at 74% 93%, color-mix(in srgb, var(--learn) 6%, transparent), transparent 25rem), var(--ink-0);width:100%;height:100dvh;box-shadow:none;isolation:isolate;contain:paint;border-radius:0;margin:0;transition:grid-template-columns .18s;display:grid;position:relative;overflow:hidden}.huebuild-player__shell.is-outline-collapsed{grid-template-columns:0 minmax(0, 1fr) var(--hbp-right-rail-width)}.huebuild-player__shell.is-right-rail-collapsed{grid-template-columns:var(--hbp-left-panel-width) minmax(0, 1fr) 0}.huebuild-player__shell.is-outline-collapsed.is-right-rail-collapsed{grid-template-columns:0 minmax(0,1fr) 0}.huebuild-player__shell.is-whiteboard-open{--hbp-left-panel-width:220px;grid-template-columns:var(--hbp-left-panel-width) minmax(0, 1fr) minmax(380px, .82fr) var(--hbp-right-rail-width)}.huebuild-player__shell.is-outline-collapsed.is-whiteboard-open{grid-template-columns:0 minmax(0, 1fr) minmax(380px, .9fr) var(--hbp-right-rail-width)}.huebuild-player__shell.is-whiteboard-open.is-right-rail-collapsed{grid-template-columns:var(--hbp-left-panel-width) minmax(0, 1fr) minmax(380px, .82fr) 0}.huebuild-player__shell.is-outline-collapsed.is-whiteboard-open.is-right-rail-collapsed{grid-template-columns:0 minmax(0,1fr) minmax(380px,.9fr) 0}.huebuild-player__left{border-right:1px solid var(--line-1);background:color-mix(in srgb, var(--ink-0) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;min-width:0;min-height:0;max-height:100%;display:flex;position:relative}.huebuild-player__brand{border-bottom:1px solid var(--line-1);flex:none;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-height:72px;padding:16px 14px;display:grid}.huebuild-player__edge-toggle{z-index:20;width:28px;height:46px;color:var(--text-1);background:var(--ink-1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #a462ff6b;place-items:center;transition:border-color .16s,background .16s,transform .16s;display:grid;position:absolute;box-shadow:0 14px 35px #00000052}.huebuild-player__edge-toggle:hover{color:var(--text-1);background:var(--ink-2);border-color:#be96ffb8}.huebuild-player__edge-toggle--left{top:var(--hbp-side-toggle-top);left:calc(var(--hbp-left-panel-width) - 0px);border-radius:0 12px 12px 0;right:auto;transform:translateY(-50%)}.huebuild-player__edge-toggle--left:hover{transform:translateY(-50%)translate(1px)}.huebuild-player__edge-toggle--right{top:var(--hbp-side-toggle-top);right:calc(var(--hbp-right-rail-width) - 0px);border-radius:12px 0 0 12px;left:auto;transform:translateY(-50%)}.huebuild-player__edge-toggle--right:hover{transform:translateY(-50%)translate(-1px)}.huebuild-player__brand>div{min-width:0}.huebuild-player__brand h2{overflow-wrap:anywhere;margin-top:5px;font-size:1.02rem;line-height:1.3}.huebuild-player__steps{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;min-height:0;padding:12px;overflow:hidden auto}.huebuild-player__shell.is-outline-collapsed .huebuild-player__brand{display:none}.huebuild-player__shell.is-outline-collapsed .huebuild-player__left{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-right:0}.huebuild-player__shell.is-outline-collapsed .huebuild-player__edge-toggle--left{left:0;right:auto}.huebuild-player__shell.is-outline-collapsed .huebuild-player__brand>div,.huebuild-player__shell.is-outline-collapsed .huebuild-player__section-toggle,.huebuild-player__shell.is-outline-collapsed .huebuild-player__steps button div{display:none}.huebuild-player__shell.is-outline-collapsed .huebuild-player__steps section{background:0 0;border:0}.huebuild-player__shell.is-outline-collapsed .huebuild-player__section-items{padding:0}.huebuild-player__shell.is-outline-collapsed .huebuild-player__steps{padding:0;display:none}.huebuild-player__shell.is-outline-collapsed .huebuild-player__steps section+section{margin-top:8px}.huebuild-player__shell.is-outline-collapsed .huebuild-player__section-items button{border-radius:14px;grid-template-columns:1fr;place-items:center;padding:8px 0}.huebuild-player__shell.is-outline-collapsed .huebuild-player__section-items button>span{width:34px;height:34px}.huebuild-player__steps section+section{margin-top:10px}.huebuild-player__steps section{border:1px solid var(--line-1);background:color-mix(in srgb, var(--text-1) 3%, transparent);border-radius:12px;overflow:hidden}.huebuild-player__steps section.is-active-section{background:#7736dc14;border-color:#a462ff57}.huebuild-player__section-toggle{width:100%;color:var(--text-1);text-align:left;border:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 10px 8px;display:grid}.huebuild-player__section-toggle:hover{background:color-mix(in srgb, var(--text-1) 4%, transparent)}.huebuild-player__section-toggle h3{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.74rem;font-weight:700;line-height:1.25;overflow:hidden}.huebuild-player__section-toggle span{color:#a462ff;margin-top:4px;font-size:.62rem;line-height:1;display:inline-flex}.huebuild-player__section-toggle svg{color:color-mix(in srgb, var(--text-1) 48%, transparent);transition:transform .16s}.huebuild-player__section-toggle svg.is-collapsed{transform:rotate(-90deg)}.huebuild-player__section-items{gap:4px;padding:4px 8px 10px;display:grid}.huebuild-player__section-items button{text-align:left;width:100%;color:var(--text-2);border:1px solid #0000;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:8px;display:grid}.huebuild-player__section-items button:hover,.huebuild-player__section-items button.is-active{background:#7736dc33;border-color:#a062ff61}.huebuild-player__section-items button>span{border-radius:var(--r-full);background:var(--line-1);color:#a462ff;width:30px;height:30px;font-family:var(--font-mono);place-items:center;font-size:.72rem;display:grid}.huebuild-player__section-items strong,.huebuild-player__section-items em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.huebuild-player__section-items strong{color:var(--text-1);font-size:.78rem;line-height:1.35}.huebuild-player__section-items em{color:var(--text-3);margin-top:3px;font-size:.66rem;font-style:normal}.huebuild-player__main{background:0 0;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.huebuild-player__top{border-bottom:1px solid var(--line-1);background:color-mix(in srgb, var(--ink-0) 80%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex:none;align-items:center;gap:10px;min-height:58px;padding:10px 16px;display:flex}.huebuild-player__top>div{flex:1;min-width:0}.huebuild-player__top-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.huebuild-player__top h2{scrollbar-width:none;text-overflow:clip;white-space:nowrap;justify-self:end;min-width:0;max-width:100%;margin:0;font-size:1rem;line-height:1.25;overflow:auto hidden}.huebuild-player__top h2::-webkit-scrollbar{display:none}.huebuild-player__kind-wrap{justify-content:center;justify-self:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.huebuild-player__kind{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.huebuild-player__top-count{min-width:2.35rem;color:color-mix(in srgb, var(--text-1) 78%, transparent);font-family:var(--font-mono);text-align:center;background:#914bff29;border:1px solid #a462ff47;border-radius:999px;flex:none;padding:2px 7px;font-size:.66rem;font-weight:800;line-height:1.2}.huebuild-player__crumb{min-width:0;color:color-mix(in srgb, var(--text-1) 56%, transparent);scrollbar-width:none;text-overflow:clip;white-space:nowrap;justify-self:start;margin:0;font-size:.74rem;display:block;overflow:auto hidden}.huebuild-player__crumb::-webkit-scrollbar{display:none}.huebuild-player__surface{background:radial-gradient(circle at 38% 7%, #581c876b, transparent 19rem), radial-gradient(circle at 73% 92%, #4c1d953d, transparent 25rem), var(--ink-0);isolation:isolate;contain:paint;flex:1;place-items:center;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.huebuild-player__surface:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 39% 12%, #581c8757, transparent 22rem), radial-gradient(circle at 73% 89%, #4c1d953d, transparent 26rem), var(--ink-0);position:absolute;inset:0}.huebuild-player__surface>*{z-index:1;width:100%;max-width:100%;height:100%;max-height:100%;position:relative}.huebuild-player__stage{min-width:0;min-height:0;display:flex;overflow:hidden}.huebuild-player__top-toggle{z-index:18;width:54px;height:28px;color:var(--text-1);background:var(--ink-1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #a462ff6b;border-radius:0 0 12px 12px;place-items:center;display:grid;position:absolute;top:58px;left:50%;transform:translate(-50%);box-shadow:0 14px 35px #00000052}.huebuild-player__top-toggle:hover{color:var(--text-1);background:var(--ink-2);border-color:#be96ffb8}.huebuild-player__shell.is-right-rail-collapsed .huebuild-player__edge-toggle--right{left:auto;right:0}.huebuild-player__shell.is-top-info-collapsed .huebuild-player__top{display:none}.huebuild-player__shell.is-top-info-collapsed .huebuild-player__top-toggle{top:0}.huebuild-player[data-captions-on=false] :is(#subtitle-group,#subtitle-text,text[subtitle],[id*=subtitle i]:not(audiosubtitles),[class*=subtitle i]):not(.intro-slide-subtitle,.intro-slide-subtitle *){visibility:hidden!important;opacity:0!important;display:none!important}.huebuild-player-step,.huebuild-player-media,.huebuild-player-media iframe,.huebuild-player-media img{width:100%;height:100%;min-height:0}.huebuild-player-step{flex-direction:column;gap:10px;display:flex}.huebuild-player-media{background:#050507;border:0;border-radius:0;overflow:hidden}.huebuild-player-media iframe{background:#fff;border:0;display:block}.huebuild-player-media img{object-fit:contain;display:block}.huebuild-player__empty,.huebuild-player-placeholder,.huebuild-player-activity{border:1px solid var(--line-1);border-radius:var(--r-lg);text-align:center;background:color-mix(in srgb, var(--text-1) 4%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100%;padding:24px;display:flex}.huebuild-player__empty h3,.huebuild-player-placeholder h3,.huebuild-player-activity h3{font-size:1.08rem}.huebuild-player__empty p,.huebuild-player-placeholder p{max-width:420px;color:var(--text-3)}.huebuild-player__loader{border:3px solid var(--line-2);border-top-color:var(--learn);border-radius:var(--r-full);width:34px;height:34px;animation:.9s linear infinite learn-spin}.huebuild-player-step__error,.huebuild-player-step__hint{border:1px solid var(--line-1);border-radius:var(--r-md);color:var(--text-2);background:color-mix(in srgb, var(--text-1) 5%, transparent);flex:none;margin:0;padding:9px 11px;font-size:.78rem}.huebuild-player-activity{text-align:left;justify-content:flex-start;align-items:stretch;overflow:auto}.huebuild-player-activity__icon{border-radius:var(--r-full);width:40px;height:40px;color:var(--learn);background:var(--learn-dim);place-items:center;display:grid}.huebuild-player-activity pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line-1);border-radius:var(--r-md);width:100%;color:var(--text-2);background:#050507;margin:0;padding:14px;font-size:.78rem;line-height:1.5;overflow:auto}.huebuild-player-activity-card{flex-direction:column;gap:14px;width:100%;display:flex}.huebuild-player-activity-card__head,.huebuild-player-activity-card__actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.huebuild-player-activity-card__head span{color:var(--text-3);font-family:var(--font-mono);text-transform:uppercase;font-size:.76rem}.huebuild-player-activity-card h4{color:var(--text-1);margin:0;font-size:1rem;line-height:1.35}.huebuild-player-activity-card button{border:1px solid var(--line-1);color:var(--text-2);background:var(--ink-2)}.huebuild-player-activity-card button:disabled{cursor:not-allowed;opacity:.45}.huebuild-player-activity-card__head button,.huebuild-player-activity-card__actions button{border-radius:var(--r-full);justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-weight:700;display:inline-flex}.huebuild-player-choice-list{gap:10px;display:grid}.huebuild-player-choice-list button{border-radius:var(--r-md);text-align:left;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;display:grid}.huebuild-player-choice-list button:hover,.huebuild-player-choice-list button.is-selected{border-color:color-mix(in srgb, var(--learn) 42%, var(--line-1));background:var(--learn-dim)}.huebuild-player-choice-list button.is-correct{border-color:color-mix(in srgb, #6ee7a8 60%, var(--line-1));background:#6ee7a81f}.huebuild-player-choice-list span{overflow-wrap:anywhere}.huebuild-player__rail{border-left:1px solid var(--line-1);background:color-mix(in srgb, var(--ink-0) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;min-height:0;padding:12px 8px;display:flex;position:relative;overflow:hidden auto}.huebuild-player.mobile-class-player .huebuild-player__steps,.huebuild-player.mobile-class-player .huebuild-player__rail{touch-action:none}.huebuild-player__rail-top,.huebuild-player__rail-nav{flex-direction:column;align-items:center;gap:10px;display:flex}.huebuild-player__rail-nav{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.huebuild-player__rail button:not(.hbp-nav-btn){border:1px solid color-mix(in srgb, var(--text-1) 12%, transparent);width:38px;height:38px;color:color-mix(in srgb, var(--text-1) 78%, transparent);background:color-mix(in srgb, var(--text-1) 6%, transparent);border-radius:999px;place-items:center;display:grid}.huebuild-player__rail button:not(.hbp-nav-btn):hover:not(:disabled){color:var(--text-1);background:#a462ff38;border-color:#a462ffb3}.huebuild-player__rail button.is-active-captions{color:var(--text-1);background:#914bffeb;border-color:#a462ff}.huebuild-player__rail button:not(.hbp-nav-btn):disabled{cursor:not-allowed;opacity:.38}.huebuild-player__rail.is-rail-collapsed{background:0 0;border-left:0;justify-content:flex-start;padding:0;overflow:visible}.huebuild-player__rail.is-rail-collapsed .huebuild-player__rail-top{gap:0}.huebuild-player__rail.is-rail-collapsed .huebuild-player__rail-top button,.huebuild-player__rail.is-rail-collapsed .huebuild-player__rail-nav,.huebuild-player__rail.is-rail-collapsed .huebuild-player__tool-dock{display:none}.huebuild-player__rail .huebuild-player__rail-play{color:var(--text-1);background:#914bff;border-color:#a462ff}.huebuild-player__tool-dock{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.huebuild-player__rail .huebuild-player__tool-dock button{background:color-mix(in srgb, var(--text-1) 5%, transparent);width:34px;height:34px}.huebuild-player__rail .huebuild-player__tool-dock button.is-active-tool{color:var(--text-1);background:#914bffc7;border-color:#a462ffd1;box-shadow:0 0 0 1px #a462ff2e,0 12px 30px #914bff38}.huebuild-player__rail-count{color:color-mix(in srgb, var(--text-1) 55%, transparent);font-family:var(--font-mono);writing-mode:vertical-rl;font-size:.67rem}.huebuild-player__whiteboard-pane{border-left:1px solid var(--line-1);background:color-mix(in srgb, var(--ink-0) 96%, transparent);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.huebuild-player__whiteboard-head{border-bottom:1px solid var(--line-1);background:color-mix(in srgb, var(--ink-0) 88%, transparent);flex:none;justify-content:space-between;align-items:center;gap:10px;height:46px;padding:0 12px;display:flex}.huebuild-player__whiteboard-head span{min-width:0;color:var(--text-1);align-items:center;gap:8px;font-size:.84rem;font-weight:800;display:inline-flex}.huebuild-player__whiteboard-head button{border:1px solid color-mix(in srgb, var(--text-1) 12%, transparent);width:30px;height:30px;color:color-mix(in srgb, var(--text-1) 78%, transparent);background:color-mix(in srgb, var(--text-1) 6%, transparent);border-radius:999px;place-items:center;display:grid}.huebuild-player__whiteboard-body{flex:1;min-height:0;position:relative}.huebuild-player__whiteboard-body .bld-excalidraw-shell{border-radius:0;height:100%}.huebuild-player__floating-tool{left:var(--tool-x);top:var(--tool-y);z-index:2147483647;width:var(--tool-w);height:var(--tool-h);border:1px solid color-mix(in srgb, var(--text-1) 13%, transparent);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--learn) 18%, transparent), transparent 16rem), color-mix(in srgb, var(--ink-0) 96%, transparent);min-width:340px;min-height:360px;box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.huebuild-player__floating-tool.is-hidden{visibility:hidden;pointer-events:none;opacity:0}.huebuild-player__floating-tool-head{border-bottom:1px solid color-mix(in srgb, var(--text-1) 9%, transparent);cursor:move;flex:none;justify-content:space-between;align-items:center;gap:10px;height:42px;padding:0 10px 0 14px;display:flex}.huebuild-player__floating-tool-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-1);font-size:.84rem;font-weight:800;overflow:hidden}.huebuild-player__floating-tool-head button{border:1px solid color-mix(in srgb, var(--text-1) 12%, transparent);width:30px;height:30px;color:color-mix(in srgb, var(--text-1) 75%, transparent);background:color-mix(in srgb, var(--text-1) 6%, transparent);border-radius:999px;place-items:center;display:grid}.huebuild-player__floating-tool-body{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.huebuild-player__floating-tool .bld-railc{width:100%;height:100%}.huebuild-player__floating-tool .bld-rail__tabs{padding:10px}.huebuild-player__floating-tool .bld-notes__head{flex-wrap:nowrap;align-items:center;gap:10px}.huebuild-player__floating-tool .bld-notes__head>div:first-child{flex:auto;min-width:0}.huebuild-player__floating-tool .bld-notes__actions{white-space:nowrap;flex:none;width:auto;max-width:none;margin-left:0}.huebuild-player__floating-tool .bld-notes__selector-text{font-size:.56rem}.huebuild-player__floating-tool .bld-notes__save{min-height:30px;padding-inline:9px}.huebuild-player__floating-tool .bld-callpanel{padding:12px}.huebuild-player__floating-tool-resize{cursor:nwse-resize;width:18px;height:18px;position:absolute;bottom:0;right:0}.huebuild-player__floating-tool-resize:after{content:"";border-right:1px solid color-mix(in srgb, var(--text-1) 45%, transparent);border-bottom:1px solid color-mix(in srgb, var(--text-1) 45%, transparent);width:7px;height:7px;position:absolute;bottom:5px;right:5px}.huebuild-player__surface iframe,.huebuild-player__surface video,.huebuild-player__surface img{display:block}.hueplay-ui-button{border:1px solid color-mix(in srgb, var(--text-1) 14%, transparent);min-height:2.25rem;color:var(--text-1);background:var(--line-1);transition:all var(--t-fast) var(--ease);border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;padding:0 .9rem;font-weight:700;display:inline-flex}.hueplay-ui-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--text-1) 24%, transparent);background:color-mix(in srgb, var(--text-1) 14%, transparent)}.hueplay-ui-button:disabled{cursor:not-allowed;opacity:.45}.hueplay-ui-button--ghost{background:0 0}.hueplay-ui-textarea{border:1px solid color-mix(in srgb, var(--text-1) 14%, transparent);width:100%;min-height:7rem;color:var(--text-1);background:color-mix(in srgb, var(--text-1) 6%, transparent);resize:vertical;border-radius:.85rem;padding:.75rem}.hueplay-dialog{z-index:2147483100;background:#00000094;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.hueplay-dialog__content{border:1px solid var(--line-2);width:min(560px,100%);max-height:min(720px,100dvh - 2rem);color:var(--text-1);background:var(--ink-0);box-shadow:var(--shadow-3);border-radius:1rem;padding:1rem;overflow:auto}.hueplay-dialog__header{gap:.3rem;margin-bottom:1rem;display:grid}.hueplay-dialog__title{margin:0;font-size:1.1rem}.hueplay-dialog__description{color:var(--text-3);margin:0}@media (width<=860px){.huebuild-player{padding:0}.huebuild-player__shell{--hbp-left-panel-width:clamp(176px, 29vw, 220px);--hbp-right-rail-width:48px;grid-template-columns:var(--hbp-left-panel-width) minmax(0, 1fr) var(--hbp-right-rail-width);border-radius:0;grid-template-rows:none;height:100dvh}.huebuild-player__shell.is-outline-collapsed{--hbp-left-panel-width:0px;grid-template-columns:0 minmax(0, 1fr) var(--hbp-right-rail-width);grid-template-rows:none}.huebuild-player__shell.is-right-rail-collapsed{--hbp-right-rail-width:0px;grid-template-columns:var(--hbp-left-panel-width) minmax(0, 1fr) 0}.huebuild-player__shell.is-outline-collapsed.is-right-rail-collapsed{grid-template-rows:none;grid-template-columns:0 minmax(0,1fr) 0}.huebuild-player__left{border-right:1px solid var(--line-1);border-bottom:0;grid-column:auto;min-height:0;max-height:100%}.huebuild-player__edge-toggle--left{top:var(--hbp-side-toggle-top);left:calc(var(--hbp-left-panel-width) - 0px);right:auto;transform:translateY(-50%)}.huebuild-player__shell.is-outline-collapsed .huebuild-player__edge-toggle--left{left:0;right:auto;transform:translateY(-50%)}.huebuild-player__shell.is-outline-collapsed .huebuild-player__edge-toggle--left:hover{transform:translateY(-50%)translate(1px)}.huebuild-player__main{min-height:0}.huebuild-player__rail{grid-area:auto;padding-inline:5px}.huebuild-player__brand{min-height:58px;padding:12px 14px}.huebuild-player__shell.is-outline-collapsed .huebuild-player__brand{display:none}.huebuild-player__steps{padding:10px;display:block;overflow:hidden auto}.huebuild-player__steps section{min-width:0}.huebuild-player__surface{padding:0}.huebuild-player__top-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.huebuild-player__top h2{font-size:.9rem}.huebuild-player__fullscreen-button{display:none!important}.huebuild-player__top-toggle{display:grid;top:56px}.huebuild-player__shell.is-top-info-collapsed .huebuild-player__top{display:none}.huebuild-player__shell.is-top-info-collapsed .huebuild-player__top-toggle{top:0}}@media (height<=640px){.huebuild-player__rail{justify-content:flex-start;gap:12px;padding-block:8px}.huebuild-player__rail-nav,.huebuild-player__tool-dock{position:static;top:auto;bottom:auto;left:auto;transform:none}.huebuild-player__tool-dock{margin-top:auto}}@media (hover:none) and (pointer:coarse) and (orientation:portrait) and (width<=920px){body.mobile-class-body{width:100dvw;height:100dvh;overflow:hidden!important}.huebuild-player.mobile-class-player{transform-origin:0 0;width:100dvh;max-width:none;height:100dvw;max-height:none;inset:0 auto auto 0;transform:rotate(90deg)translateY(-100%)}.huebuild-player.mobile-class-player .huebuild-player__shell{--hbp-left-panel-width:210px;--hbp-right-rail-width:52px;--hbp-side-toggle-top:50%;grid-template-columns:var(--hbp-left-panel-width) minmax(0, 1fr) var(--hbp-right-rail-width);grid-template-rows:none;width:100dvh;height:100dvw}.huebuild-player.mobile-class-player .huebuild-player__shell.is-outline-collapsed{--hbp-left-panel-width:0px;grid-template-columns:0 minmax(0, 1fr) var(--hbp-right-rail-width);grid-template-rows:none}.huebuild-player.mobile-class-player .huebuild-player__shell.is-right-rail-collapsed{--hbp-right-rail-width:0px;grid-template-columns:var(--hbp-left-panel-width) minmax(0, 1fr) 0;grid-template-rows:none}.huebuild-player.mobile-class-player .huebuild-player__shell.is-outline-collapsed.is-right-rail-collapsed{grid-template-rows:none;grid-template-columns:0 minmax(0,1fr) 0}.huebuild-player.mobile-class-player .huebuild-player__left{border-right:1px solid var(--line-1);border-bottom:0;grid-column:auto;min-height:0;max-height:100%}.huebuild-player.mobile-class-player .huebuild-player__edge-toggle--left{top:var(--hbp-side-toggle-top);left:calc(var(--hbp-left-panel-width) - 0px);right:auto;transform:translateY(-50%)}.huebuild-player.mobile-class-player .huebuild-player__shell.is-outline-collapsed .huebuild-player__edge-toggle--left{left:0;right:auto;transform:translateY(-50%)}.huebuild-player.mobile-class-player .huebuild-player__rail{grid-area:auto;justify-content:flex-start;gap:10px;padding-inline:5px;overflow:hidden auto}.huebuild-player.mobile-class-player .huebuild-player__fullscreen-button{display:none!important}.huebuild-player.mobile-class-player .huebuild-player__rail-nav,.huebuild-player.mobile-class-player .huebuild-player__tool-dock{position:static;top:auto;bottom:auto;left:auto;transform:none}.huebuild-player.mobile-class-player .huebuild-player__tool-dock{margin-top:auto}.huebuild-player.mobile-class-player .huebuild-player__brand{flex:none;min-height:60px;padding:12px}.huebuild-player.mobile-class-player .huebuild-player__shell.is-outline-collapsed .huebuild-player__brand{display:none}.huebuild-player.mobile-class-player .huebuild-player__top-toggle{display:grid;top:56px}.huebuild-player.mobile-class-player .huebuild-player__shell.is-top-info-collapsed .huebuild-player__top{display:none}.huebuild-player.mobile-class-player .huebuild-player__shell.is-top-info-collapsed .huebuild-player__top-toggle{top:0}.huebuild-player.mobile-class-player .huebuild-player__steps{overscroll-behavior:contain;flex:1;min-height:0;padding:8px;display:block;overflow:hidden auto}.huebuild-player.mobile-class-player .huebuild-player__steps section{min-width:0}.huebuild-player.mobile-class-player .huebuild-player__surface{place-items:center;padding:0;display:grid}}@media (width>=2240px) and (height>=1260px){html:has(.huebuild-player){font-size:125%}}@media (width>=2688px) and (height>=1512px){html:has(.huebuild-player){font-size:150%}}@media (width>=3136px) and (height>=1764px){html:has(.huebuild-player){font-size:175%}}@media (width>=3584px) and (height>=2016px){html:has(.huebuild-player){font-size:200%}}@media (width>=2240px) and (height>=1260px){.huebuild-player__shell{--hbp-left-panel-width:16.25rem;--hbp-right-rail-width:3.5rem}.huebuild-player__shell.is-whiteboard-open{--hbp-left-panel-width:13.75rem}.huebuild-player__brand{gap:.625rem;min-height:4.5rem;padding:1rem .875rem}.huebuild-player__brand h2{margin-top:.3125rem}.huebuild-player__edge-toggle{width:1.75rem;height:2.875rem}.huebuild-player__edge-toggle--left{border-radius:0 .75rem .75rem 0}.huebuild-player__edge-toggle--right{border-radius:.75rem 0 0 .75rem}.huebuild-player__steps{padding:.75rem}.huebuild-player__steps section{border-radius:.75rem}.huebuild-player__steps section+section{margin-top:.625rem}.huebuild-player__section-toggle{grid-template-columns:minmax(0,1fr) 1.125rem;gap:.625rem;padding:.625rem .625rem .5rem}.huebuild-player__section-toggle span{margin-top:.25rem}.huebuild-player__section-items{gap:.25rem;padding:.25rem .5rem .625rem}.huebuild-player__section-items button{border-radius:.5625rem;grid-template-columns:1.875rem minmax(0,1fr);gap:.625rem;padding:.5rem}.huebuild-player__section-items button>span{width:1.875rem;height:1.875rem}.huebuild-player__section-items em{margin-top:.1875rem}.huebuild-player__shell.is-outline-collapsed .huebuild-player__section-items button{border-radius:.875rem;padding:.5rem 0}.huebuild-player__shell.is-outline-collapsed .huebuild-player__section-items button>span{width:2.125rem;height:2.125rem}.huebuild-player__top{gap:.625rem;min-height:3.625rem;padding:.625rem 1rem}.huebuild-player__top-grid{gap:.875rem}.huebuild-player__kind-wrap{gap:.5rem}.huebuild-player__top-count{padding:.125rem .4375rem}.huebuild-player__top-toggle{border-radius:0 0 .75rem .75rem;width:3.375rem;height:1.75rem;top:3.625rem}.huebuild-player__shell.is-top-info-collapsed .huebuild-player__top-toggle{top:0}.huebuild-player__empty{gap:.75rem;padding:1.5rem}.huebuild-player__loader{width:2.125rem;height:2.125rem}.huebuild-player__rail{gap:.625rem;padding:.75rem .5rem}.huebuild-player__rail-top,.huebuild-player__rail-nav{gap:.625rem}.huebuild-player__rail button:not(.hbp-nav-btn){width:2.375rem;height:2.375rem}.huebuild-player__rail .huebuild-player__tool-dock button{width:2.125rem;height:2.125rem}.huebuild-player__tool-dock{gap:.5rem;bottom:3rem}.huebuild-player__rail-top svg{width:1.0625rem;height:1.0625rem}.huebuild-player__tool-dock svg{width:1rem;height:1rem}.huebuild-player__edge-toggle svg,.huebuild-player__top-toggle svg,.huebuild-player__section-toggle svg{width:.9375rem;height:.9375rem}}.huebuild-player.mobile-class-player{--hue-mobile-right-rail-width:56px;--hue-mobile-activity-footer-height:2.75rem;--quiz-bg:var(--ink-0);--quiz-card-idle:color-mix(in srgb, var(--text-1) 4%, transparent);--quiz-card-hover:color-mix(in srgb, var(--text-1) 7%, transparent);--quiz-card-selected:color-mix(in srgb, var(--text-1) 10%, transparent);--quiz-border-idle:color-mix(in srgb, var(--text-1) 12%, transparent);--quiz-border-hover:color-mix(in srgb, var(--text-1) 22%, transparent);--quiz-border-selected:color-mix(in srgb, var(--text-1) 40%, transparent);--quiz-text:var(--text-1);--quiz-secondary:var(--text-2);--quiz-muted:var(--text-3)}.huebuild-player.mobile-class-player :is(.hue-quiz-step,.hue-polling-step,.hue-card-connect-step,.hue-sequence-step,.hue-flip-card-step,.hue-reflect-step,.huecue-step,.hue-problem-solving-step){box-sizing:border-box!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:100%!important;color:var(--quiz-text)!important;background:radial-gradient(circle at 38% 8%, #581c8757, transparent 20rem), radial-gradient(circle at 72% 94%, #4c1d953d, transparent 24rem), var(--ink-0)!important;margin:0!important}.huebuild-player.mobile-class-player :is(.hue-quiz-step,.hue-polling-step,.hue-card-connect-step,.hue-sequence-step,.hue-flip-card-step){gap:clamp(.45rem,.9vw,.75rem)!important;padding:clamp(.7rem,1.4vw,1.15rem) clamp(.8rem,1.55vw,1.35rem)!important}.huebuild-player.mobile-class-player :is(.hue-quiz-panel,.hue-polling-panel,.hue-card-connect-question,.hue-card-connect-bank,.hue-sequence-panel,.hue-flip-card-panel,.hue-reflect-shell,.huecue-chat-panel){min-height:0!important;box-shadow:none!important;background:#ffffff09!important;border-color:#ffffff1a!important}.huebuild-player.mobile-class-player .hue-quiz-panel{background:radial-gradient(circle at 35% 2%,#581c8738,#0000 18rem),#05050ac2!important;border-radius:1.2rem!important;width:100%!important;max-width:none!important;padding:1rem!important;overflow:hidden auto!important}.huebuild-player.mobile-class-player .hue-quiz-step>.flex{grid-template-rows:minmax(0,1fr) auto!important;gap:clamp(.45rem,.9vw,.72rem)!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important}.huebuild-player.mobile-class-player .hue-quiz-content{grid-template-columns:minmax(18rem,.42fr) minmax(24rem,.58fr)!important;justify-content:stretch!important;align-items:stretch!important;gap:1rem!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;display:grid!important}.huebuild-player.mobile-class-player .hue-quiz-left-column{flex-direction:column!important;min-height:0!important;display:flex!important}.huebuild-player.mobile-class-player .hue-quiz-question-column{border-color:var(--quiz-border-idle)!important;background-color:var(--quiz-card-idle)!important;height:100%!important;min-height:0!important;box-shadow:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border-radius:1.15rem!important;flex-direction:column!important;justify-content:center!important;padding:1.25rem!important;display:flex!important;position:relative!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-quiz-question-column>.flex{align-items:flex-start!important;gap:.85rem!important;min-width:0!important}.huebuild-player.mobile-class-player .hue-quiz-question-column h3{min-width:0!important;color:var(--quiz-text)!important;font-size:clamp(1rem,1.4vw,1.42rem)!important;font-weight:650!important;line-height:1.35!important}.huebuild-player.mobile-class-player .hue-quiz-options{grid-template-rows:repeat(2,minmax(5.4rem,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:stretch!important;gap:.75rem!important;height:100%!important;margin:0!important;display:grid!important}.huebuild-player.mobile-class-player .hue-quiz-options li{height:auto!important;min-height:0!important}.huebuild-player.mobile-class-player .hue-quiz-option-card,.huebuild-player.mobile-class-player .hue-polling-option-card,.huebuild-player.mobile-class-player .hue-card-connect-option-card,.huebuild-player.mobile-class-player .hue-card-connect-template-card,.huebuild-player.mobile-class-player .hue-sequence-card{border-color:var(--quiz-border-idle)!important;background-color:var(--quiz-card-idle)!important;min-height:0!important;color:var(--quiz-secondary)!important;box-shadow:none!important;transform:none!important}.huebuild-player.mobile-class-player .hue-quiz-option-card{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border-radius:1rem!important;align-items:center!important;height:100%!important;padding:1rem!important;overflow:hidden!important}.huebuild-player.mobile-class-player :is(.hue-has-bg-image,.hue-card-connect-question-card,.hue-card-connect-option-card,.hue-card-connect-template-card,.hue-sequence-card,.hue-sequence-question-card){background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-quiz-option-card:hover,.huebuild-player.mobile-class-player .hue-polling-option-card:hover,.huebuild-player.mobile-class-player .hue-card-connect-option-card:hover,.huebuild-player.mobile-class-player .hue-card-connect-template-card:hover,.huebuild-player.mobile-class-player .hue-sequence-card:hover{border-color:var(--quiz-border-hover)!important;background-color:var(--quiz-card-hover)!important;color:var(--quiz-text)!important}.huebuild-player.mobile-class-player .hue-quiz-option-card[data-selected=true],.huebuild-player.mobile-class-player .hue-polling-option-card[data-selected=true]{border-color:var(--quiz-border-selected)!important;background-color:var(--quiz-card-selected)!important;color:var(--quiz-text)!important}.huebuild-player.mobile-class-player .hue-quiz-option-text,.huebuild-player.mobile-class-player .hue-polling-option-text{color:inherit!important;overflow-wrap:anywhere!important;font-weight:500!important;line-height:1.35!important}.huebuild-player.mobile-class-player .hue-quiz-question-badge,.huebuild-player.mobile-class-player .hue-quiz-option-key,.huebuild-player.mobile-class-player .hue-polling-option-radio,.huebuild-player.mobile-class-player .hue-card-connect-question-card>div>span:first-child,.huebuild-player.mobile-class-player .hue-sequence-question-card>span:first-child{color:#ffffff94!important;width:1.55rem!important;min-width:1.55rem!important;height:1.55rem!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffffff24!important;border-radius:999px!important;place-items:center!important;font-size:.68rem!important;display:inline-grid!important}.huebuild-player.mobile-class-player .hue-quiz-question-badge{flex:0 0 1.55rem!important;position:static!important;transform:none!important}.huebuild-player.mobile-class-player .hue-activity-name{color:var(--quiz-text)!important;letter-spacing:.08em!important}.huebuild-player.mobile-class-player .hue-activity-answered{color:var(--quiz-muted)!important}.huebuild-player.mobile-class-player .hue-mobile-activity-header{display:none!important}.huebuild-player.mobile-class-player .hue-activity-pages,.huebuild-player.mobile-class-player .hue-activity-actions{flex:none!important;overflow:visible!important}.huebuild-player.mobile-class-player .hue-activity-footer{z-index:2!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#08080cc7!important;border:1px solid #ffffff17!important;border-radius:999px!important;flex:none!important;grid-template-columns:minmax(5.5rem,1fr) minmax(max-content,auto) minmax(5.5rem,1fr)!important;align-items:center!important;gap:clamp(.22rem,.8vw,.7rem)!important;width:min(100%,58rem)!important;height:clamp(2.25rem,4.4vh,2.8rem)!important;min-height:clamp(2.25rem,4.4vh,2.8rem)!important;max-height:clamp(2.25rem,4.4vh,2.8rem)!important;margin:0 auto!important;padding:.2rem clamp(.5rem,1vw,.85rem)!important;display:grid!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:hidden!important;box-shadow:0 .35rem 1.4rem #0003!important}.huebuild-player.mobile-class-player .hue-activity-footer-main{scrollbar-width:none!important;min-width:0!important;max-width:100%!important;display:contents!important;overflow-x:auto!important}.huebuild-player.mobile-class-player .hue-activity-pages::-webkit-scrollbar{display:none!important}.huebuild-player.mobile-class-player .hue-activity-answered{white-space:nowrap!important;color:#ffffffb8!important;grid-area:1/2!important;place-self:center!important;margin:0!important;font-size:clamp(.58rem,.8vw,.72rem)!important;line-height:1!important}.huebuild-player.mobile-class-player .hue-activity-pages{grid-area:1/1!important;place-self:center start!important;min-width:0!important;max-width:100%!important;padding:0!important;overflow:auto hidden!important}.huebuild-player.mobile-class-player .hue-activity-pages-desktop,.huebuild-player.mobile-class-player .hue-activity-pages-desktop-list{align-items:center!important;gap:.34rem!important;min-width:0!important;display:flex!important}.huebuild-player.mobile-class-player .hue-activity-pages-mobile{display:none!important}.huebuild-player.mobile-class-player .hue-activity-actions{grid-area:1/3!important;place-self:center end!important;min-width:0!important;max-width:100%!important}.huebuild-player.mobile-class-player .hue-activity-submission-status,.huebuild-player.mobile-class-player .hue-activity-mobile-score-pill,.huebuild-player.mobile-class-player .hue-activity-waiting-status,.huebuild-player.mobile-class-player .hue-activity-mobile-waiting-pill{white-space:nowrap!important;color:#ffffffe6!important;justify-content:center!important;align-items:center!important;max-width:100%!important;min-height:1rem!important;font-size:clamp(.58rem,.8vw,.72rem)!important;line-height:1!important;display:inline-flex!important;overflow:visible!important}.huebuild-player.mobile-class-player .hue-activity-mobile-score-pill{background:#ffffff14!important;border:1px solid #ffffff24!important;border-radius:999px!important;padding:.2rem clamp(.45rem,.9vw,.7rem)!important}.huebuild-player.mobile-class-player .hue-activity-pages button,.huebuild-player.mobile-class-player .hue-activity-actions button,.huebuild-player.mobile-class-player .hue-card-connect-mobile-reset,.huebuild-player.mobile-class-player .hue-card-connect-mobile-submit{color:var(--quiz-secondary)!important;box-shadow:none!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important}.huebuild-player.mobile-class-player .hue-activity-footer .hue-activity-pages button{border-radius:999px!important;place-items:center!important;gap:0!important;width:clamp(1.25rem,2.2vw,1.78rem)!important;min-width:clamp(1.25rem,2.2vw,1.78rem)!important;max-width:clamp(1.25rem,2.2vw,1.78rem)!important;height:clamp(1.25rem,2.2vw,1.78rem)!important;min-height:clamp(1.25rem,2.2vw,1.78rem)!important;max-height:clamp(1.25rem,2.2vw,1.78rem)!important;padding:0!important;font-size:clamp(.58rem,.82vw,.72rem)!important;line-height:1!important;display:inline-grid!important}.huebuild-player.mobile-class-player .hue-activity-footer .hue-activity-pages svg{width:clamp(.72rem,1.1vw,.9rem)!important;height:clamp(.72rem,1.1vw,.9rem)!important}.huebuild-player.mobile-class-player .hue-activity-footer .hue-activity-actions button{border-radius:999px!important;gap:.26rem!important;height:clamp(1.35rem,2.25vw,1.8rem)!important;min-height:clamp(1.35rem,2.25vw,1.8rem)!important;padding:.14rem clamp(.48rem,1vw,.78rem)!important;font-size:clamp(.6rem,.82vw,.74rem)!important;line-height:1!important}.huebuild-player.mobile-class-player .hue-activity-footer .hue-activity-actions svg{width:.72rem!important;height:.72rem!important;margin:0!important}.huebuild-player.mobile-class-player .hue-activity-pages button[data-state=active],.huebuild-player.mobile-class-player .hue-activity-pages button[aria-current=step],.huebuild-player.mobile-class-player .hue-activity-pages button.bg-primary,.huebuild-player.mobile-class-player .hue-activity-actions button.bg-primary{border-color:var(--quiz-border-selected)!important;color:var(--text-1)!important;opacity:1!important;background:#7c3aed!important;box-shadow:0 0 0 1px #ffffff1f,0 0 18px #7c3aed57!important}.huebuild-player.mobile-class-player .hue-activity-actions button:disabled{opacity:.42!important;cursor:not-allowed!important;color:#ffffff73!important;box-shadow:none!important;background:#ffffff0a!important;border-color:#ffffff14!important}.huebuild-player.mobile-class-player .hue-card-connect-grid{gap:.85rem!important;height:100%!important;min-height:0!important}.huebuild-player.mobile-class-player .hue-card-connect-question,.huebuild-player.mobile-class-player .hue-card-connect-bank{border-radius:1.15rem!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-card-connect-bank ul,.huebuild-player.mobile-class-player .hue-sequence-list,.huebuild-player.mobile-class-player .huecue-chat{scrollbar-width:thin;scrollbar-color:#fff3 transparent}.huebuild-player.mobile-class-player .hue-flip-card-surface{min-height:min(32rem,100dvh - 9rem)!important;box-shadow:none!important;background:linear-gradient(145deg,#ffffff12,#ffffff06)!important;border-color:#ffffff1f!important}.huebuild-player.mobile-class-player .huecue-fixed-layout{height:100%!important;display:grid!important}.huebuild-player.mobile-class-player .huecue-chat-panel{border-radius:1.15rem!important;grid-template-rows:auto minmax(0,1fr) auto!important;display:grid!important;overflow:hidden!important}.huebuild-player.mobile-class-player .huecue-desktop-header,.huebuild-player.mobile-class-player .huecue-mobile-header,.huebuild-player.mobile-class-player .huecue-composer{background:#ffffff0b!important;border-color:#ffffff1f!important}.huebuild-player.mobile-class-player .huecue-chat{background:#ffffff09!important;border-color:#ffffff1a!important;min-height:0!important}.huebuild-player.mobile-class-player .huecue-bubble{color:#ffffffe0!important;background:#ffffff0e!important;border-color:#ffffff1a!important}.huebuild-player.mobile-class-player .huecue-message-row.justify-end .huecue-bubble{background:#7c3aed5c!important;border-color:#ffffff38!important}.huebuild-player.mobile-class-player .hue-problem-solving-step{padding:1rem 1.2rem!important}.huebuild-player.mobile-class-player .hue-problem-solving-step :is(section,aside){box-shadow:none!important;background:#ffffff0a!important;border-color:#ffffff1a!important}.huebuild-player.mobile-class-player textarea{color:#ffffffe6!important;background:#ffffff0e!important;border-color:#ffffff29!important}@media (width<=980px){.huebuild-player.mobile-class-player .hue-quiz-content{grid-template-rows:minmax(8rem,.42fr) minmax(0,.58fr)!important;grid-template-columns:minmax(0,1fr)!important}.huebuild-player.mobile-class-player .hue-quiz-options{grid-template-rows:repeat(2,minmax(4.8rem,1fr))!important}}.huebuild-player.mobile-class-player{--hue-activity-footer-height:2.5rem;--hue-activity-side-pad:clamp(.8rem, 2vw, 1.8rem);--hue-activity-top-pad:clamp(.75rem, 1.6vw, 1.25rem)}.huebuild-player.mobile-class-player .huebuild-player__surface{overflow:hidden!important}.huebuild-player.mobile-class-player .huebuild-player__surface>:is(.hue-quiz-step,.hue-polling-step,.hue-card-connect-step,.hue-sequence-step,.hue-flip-card-step,.huecue-step){width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;padding:var(--hue-activity-top-pad) var(--hue-activity-side-pad) calc(var(--hue-activity-footer-height) + .72rem)!important;background:radial-gradient(circle at 40% 8%, #581c8757, transparent 22rem), radial-gradient(circle at 72% 92%, #4c1d9547, transparent 26rem), var(--ink-0)!important;margin:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.huebuild-player.mobile-class-player :is(.hue-quiz-step,.hue-polling-step,.hue-card-connect-step,.hue-sequence-step,.hue-flip-card-step)>.flex{gap:clamp(.5rem,1vw,.85rem)!important;height:100%!important;min-height:0!important}.huebuild-player.mobile-class-player .hue-mobile-activity-header,.huebuild-player.mobile-class-player .hue-activity-intro{display:none!important}.huebuild-player.mobile-class-player :is(.hue-quiz-panel,.hue-polling-panel,.hue-card-connect-question,.hue-card-connect-bank,.hue-sequence-panel,.hue-flip-card-panel,.huecue-chat-panel){background:#06060c94!important;border:1px solid #ffffff1a!important;border-radius:1.1rem!important;width:100%!important;max-width:none!important;min-height:0!important;box-shadow:inset 0 1px #ffffff0b!important}.huebuild-player.mobile-class-player :is(.hue-quiz-panel,.hue-sequence-panel){align-items:center!important;padding:clamp(.7rem,1.4vw,1.25rem)!important;display:grid!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-polling-panel{grid-template-columns:minmax(14rem,.42fr) minmax(18rem,.58fr)!important;align-items:center!important;gap:clamp(.75rem,1.8vw,1.5rem)!important;height:100%!important;padding:clamp(.9rem,2vw,1.5rem)!important;display:grid!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-polling-question-column{background:#ffffff09!important;border-radius:1rem!important;align-content:center!important;min-height:min(24rem,100%)!important;padding:clamp(1rem,2vw,1.55rem)!important;display:grid!important}.huebuild-player.mobile-class-player .hue-polling-question-column h3{color:#ffffffeb!important;margin:0!important;font-size:clamp(1rem,1.65vw,1.55rem)!important;line-height:1.3!important}.huebuild-player.mobile-class-player .hue-polling-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(6.25rem,1fr)!important;gap:clamp(.55rem,1vw,.85rem)!important;height:100%!important;margin:0!important;padding:0!important;display:grid!important}.huebuild-player.mobile-class-player .hue-quiz-content{grid-template-columns:minmax(16rem,.42fr) minmax(18rem,.58fr)!important;align-items:stretch!important;gap:clamp(.75rem,1.6vw,1.25rem)!important;width:min(100%,54rem)!important;height:min(100%,34rem)!important;margin:auto!important;display:grid!important}.huebuild-player.mobile-class-player .hue-quiz-left-column,.huebuild-player.mobile-class-player .hue-quiz-question-column{height:100%!important;min-height:0!important}.huebuild-player.mobile-class-player .hue-quiz-question-column{background-color:#ffffff0d!important;border-radius:1rem!important;justify-content:center!important;padding:clamp(1rem,2vw,1.75rem)!important}.huebuild-player.mobile-class-player .hue-quiz-options{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(.55rem,1vw,.85rem)!important;height:100%!important;margin:0!important;padding:0!important;display:grid!important}.huebuild-player.mobile-class-player :is(.hue-quiz-option-card,.hue-polling-option-card,.hue-card-connect-option-card,.hue-card-connect-template-card,.hue-sequence-card){color:#ffffffad!important;height:100%!important;min-height:0!important;box-shadow:none!important;background-color:#ffffff0b!important;border-color:#ffffff1c!important;border-radius:1rem!important}.huebuild-player.mobile-class-player :is(.hue-quiz-option-card[data-selected=true],.hue-polling-option-card[data-selected=true],.hue-card-connect-option-card[data-selected=true],.hue-card-connect-template-card[data-selected=true],.hue-sequence-card[data-selected=true]){color:#ffffffeb!important;background-color:#ffffff1f!important;border-color:#ffffff61!important}.huebuild-player.mobile-class-player :is(.hue-quiz-option-text,.hue-polling-option-text){color:inherit!important;font-size:clamp(.82rem,1.05vw,1rem)!important}.huebuild-player.mobile-class-player .hue-card-connect-grid{grid-template-columns:minmax(16rem,.44fr) minmax(18rem,.56fr)!important;gap:clamp(.7rem,1.4vw,1.1rem)!important;height:100%!important;min-height:0!important;display:grid!important}.huebuild-player.mobile-class-player .hue-card-connect-question,.huebuild-player.mobile-class-player .hue-card-connect-bank{height:100%!important;padding:clamp(.75rem,1.35vw,1.15rem)!important;overflow:hidden auto!important}.huebuild-player.mobile-class-player .hue-sequence-layout,.huebuild-player.mobile-class-player .hue-sequence-mobile-layout{grid-template-columns:minmax(16rem,.42fr) minmax(18rem,.58fr)!important;align-items:stretch!important;gap:clamp(.75rem,1.6vw,1.25rem)!important;width:min(100%,54rem)!important;height:min(100%,34rem)!important;margin:auto!important;display:grid!important}.huebuild-player.mobile-class-player .hue-sequence-question-card,.huebuild-player.mobile-class-player .hue-sequence-mobile-question-card{background-color:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:1rem!important;height:100%!important;min-height:0!important;margin:0!important;padding:clamp(1rem,2vw,1.7rem)!important}.huebuild-player.mobile-class-player .hue-sequence-question-card p,.huebuild-player.mobile-class-player .hue-sequence-mobile-question-card p{color:#ffffffeb!important;font-size:clamp(1.02rem,1.55vw,1.5rem)!important;line-height:1.32!important}.huebuild-player.mobile-class-player .hue-sequence-list{height:100%!important;min-height:0!important;overflow:auto!important}.huebuild-player.mobile-class-player .hue-flip-card-step{justify-content:center!important;align-items:center!important}.huebuild-player.mobile-class-player .hue-flip-card-step>:is(.hue-flip-card-mobile-ui,.min-h-0){width:min(100%,48rem)!important;height:min(100%,34rem)!important;margin:auto!important}.huebuild-player.mobile-class-player .hue-flip-card-panel,.huebuild-player.mobile-class-player .hue-flip-card-surface{border-radius:1.15rem!important;height:100%!important;min-height:0!important}.huebuild-player.mobile-class-player .huecue-step{padding:var(--hue-activity-top-pad) var(--hue-activity-side-pad) calc(var(--hue-activity-footer-height) + .72rem)!important}.huebuild-player.mobile-class-player .huecue-fixed-layout,.huebuild-player.mobile-class-player .huecue-chat-panel{height:100%!important;min-height:0!important}.huebuild-player.mobile-class-player .huecue-desktop-header,.huebuild-player.mobile-class-player .huecue-mobile-header{display:none!important}.huebuild-player.mobile-class-player .huecue-chat{min-height:0!important;padding:clamp(.75rem,1.5vw,1.25rem)!important}.huebuild-player.mobile-class-player .huecue-composer{min-height:3.25rem!important;padding:.55rem!important}.huebuild-player.mobile-class-player .hue-activity-footer{z-index:20!important;width:auto!important;min-height:var(--hue-activity-footer-height)!important;height:var(--hue-activity-footer-height)!important;max-height:var(--hue-activity-footer-height)!important;padding:.24rem calc(var(--hue-mobile-right-rail-width,56px) + .5rem) .24rem .75rem!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#08080cb8!important;border:0 solid #ffffff17!important;border-top-width:1px!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:.45rem!important;margin:0!important;display:grid!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important;box-shadow:0 -.45rem 1.2rem #00000038!important}.huebuild-player.mobile-class-player.is-outline-collapsed .hue-activity-footer{left:0!important}.huebuild-player.mobile-class-player .hue-activity-footer .hue-activity-pages button{width:1.42rem!important;min-width:1.42rem!important;max-width:1.42rem!important;height:1.42rem!important;min-height:1.42rem!important;max-height:1.42rem!important;font-size:.66rem!important}.huebuild-player.mobile-class-player .hue-activity-footer .hue-activity-actions button{height:1.55rem!important;min-height:1.55rem!important;padding:.12rem .65rem!important;font-size:.68rem!important}@media (width<=1100px){.huebuild-player.mobile-class-player .hue-quiz-content,.huebuild-player.mobile-class-player .hue-sequence-layout,.huebuild-player.mobile-class-player .hue-sequence-mobile-layout,.huebuild-player.mobile-class-player .hue-card-connect-grid,.huebuild-player.mobile-class-player .hue-polling-panel{grid-template-rows:minmax(9rem,.42fr) minmax(0,.58fr)!important;grid-template-columns:minmax(0,1fr)!important}}.huebuild-player.mobile-class-player .huebuild-player__surface>.hue-polling-step{--hue-activity-footer-height:2.65rem;padding:clamp(1.25rem, 4vh, 2.1rem) clamp(1.1rem, 5vw, 4rem) calc(var(--hue-activity-footer-height) + 1rem)!important;background:radial-gradient(circle at 39% 12%,#571f8b80,#0000 19rem),radial-gradient(circle at 73% 82%,#4a1d8057,#0000 24rem),linear-gradient(#05040b 0%,#030306 54%,#05040b 100%)!important}.huebuild-player.mobile-class-player .hue-polling-step .hue-mobile-activity-header{text-align:left!important;grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr)!important;align-items:start!important;gap:1rem!important;width:min(100%,58rem)!important;min-height:2.15rem!important;margin:0 auto clamp(.9rem,2.4vh,1.35rem)!important;padding:0!important;display:grid!important;overflow:visible!important}.huebuild-player.mobile-class-player .hue-polling-step .hue-mobile-activity-header>div:first-child{grid-column:1!important;justify-self:start!important}.huebuild-player.mobile-class-player .hue-polling-step .hue-mobile-activity-header h2,.huebuild-player.mobile-class-player .hue-polling-step .hue-mobile-activity-header h3,.huebuild-player.mobile-class-player .hue-polling-step .hue-mobile-activity-header [class*=title]{color:#a855f7!important;margin:0 0 .3rem!important;font-size:clamp(.95rem,1.45vw,1.18rem)!important;font-weight:800!important;line-height:1.15!important}.huebuild-player.mobile-class-player .hue-polling-step .hue-mobile-activity-header p,.huebuild-player.mobile-class-player .hue-polling-step .hue-mobile-activity-header [class*=description]{color:#ffffffd1!important;margin:0!important;font-size:clamp(.68rem,.85vw,.8rem)!important;line-height:1.25!important}.huebuild-player.mobile-class-player .hue-polling-step .hue-mobile-activity-header .hue-activity-progress,.huebuild-player.mobile-class-player .hue-polling-step .hue-mobile-activity-header .hue-activity-question-progress{display:none!important}.huebuild-player.mobile-class-player .hue-polling-step .hue-mobile-activity-header .hue-activity-timer,.huebuild-player.mobile-class-player .hue-polling-step .hue-mobile-activity-header [class*=timer]{grid-column:3!important;justify-self:end!important}.huebuild-player.mobile-class-player .hue-polling-step>.min-h-0.flex-1{width:min(100%,58rem)!important;max-width:58rem!important;height:min(100%,27.5rem)!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:auto!important;margin:0 auto!important;padding:0!important;overflow:visible!important}.huebuild-player.mobile-class-player .hue-polling-step .hue-polling-panel{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(15rem,.42fr) minmax(20rem,.58fr)!important;align-items:center!important;gap:clamp(1rem,2.4vw,2.1rem)!important;padding:0!important;display:grid!important;overflow:visible!important}.huebuild-player.mobile-class-player .hue-polling-step .hue-polling-question-column{background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;height:100%!important;min-height:0!important;padding:clamp(.45rem,1.2vw,1rem) clamp(.5rem,1.4vw,1.1rem)!important;display:flex!important}.huebuild-player.mobile-class-player .hue-polling-step .hue-polling-question-column h3{color:#ffffffe6!important;letter-spacing:0!important;max-width:22rem!important;font-size:clamp(1.05rem,1.65vw,1.52rem)!important;font-weight:800!important;line-height:1.28!important}.huebuild-player.mobile-class-player .hue-polling-step .hue-polling-vote-count{color:#ffffff52!important;letter-spacing:.03em!important;margin-top:clamp(1.2rem,3vh,2.2rem)!important;font-size:.68rem!important;font-weight:800!important}.huebuild-player.mobile-class-player .hue-polling-step .hue-polling-options{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(.65rem,1.3vw,.95rem)!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important}.huebuild-player.mobile-class-player .hue-polling-step .hue-polling-options>li{min-height:0!important}.huebuild-player.mobile-class-player .hue-polling-step .hue-polling-option-card{color:#ffffff94!important;background-color:#ffffff0b!important;border:1px solid #ffffff17!important;border-radius:.82rem!important;grid-template-rows:minmax(0,1fr) auto!important;align-items:stretch!important;height:100%!important;min-height:8rem!important;padding:clamp(.85rem,1.35vw,1.2rem)!important;display:grid!important}.huebuild-player.mobile-class-player .hue-polling-step .hue-polling-option-card:hover{color:#ffffffd1!important;background-color:#ffffff13!important;border-color:#fff3!important}.huebuild-player.mobile-class-player .hue-polling-step .hue-polling-option-card[data-selected=true]{color:#ffffffeb!important;background-color:#ffffff21!important;border-color:#ffffff8a!important}.huebuild-player.mobile-class-player .hue-polling-step .hue-polling-option-content{align-self:start!important;width:100%!important}.huebuild-player.mobile-class-player .hue-polling-step .hue-polling-option-main{align-items:flex-start!important;gap:clamp(.6rem,1vw,.9rem)!important;width:100%!important}.huebuild-player.mobile-class-player .hue-polling-step .hue-polling-option-radio{background:0 0!important;border:1px solid #ffffff38!important;width:1rem!important;min-width:1rem!important;height:1rem!important}.huebuild-player.mobile-class-player .hue-polling-step .hue-polling-option-dot{background:#fffffff2!important;width:.48rem!important;height:.48rem!important}.huebuild-player.mobile-class-player .hue-polling-step .hue-polling-option-text{color:inherit!important;font-size:clamp(.78rem,1.03vw,.98rem)!important;font-weight:600!important;line-height:1.35!important}.huebuild-player.mobile-class-player .hue-polling-step .hue-polling-option-bottom{justify-content:center!important;align-self:end!important;padding-top:.6rem!important}.huebuild-player.mobile-class-player .hue-polling-step .hue-polling-option-pct{color:#ffffff61!important;font-size:.64rem!important}.huebuild-player.mobile-class-player .hue-polling-step .hue-activity-footer{left:clamp(1.1rem,5vw,4rem)!important;right:calc(var(--hue-mobile-right-rail-width,56px) + clamp(1.1rem, 5vw, 4rem))!important;width:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#ffffff14!important;padding:.24rem 0!important}.huebuild-player.mobile-class-player .hue-polling-step .hue-polling-vote-status{color:#ffffffdb!important;background:#581c8761!important;border-color:#a855f78c!important}@media (width<=1100px){.huebuild-player.mobile-class-player .hue-polling-step{padding-inline:clamp(.9rem,3vw,1.5rem)!important}.huebuild-player.mobile-class-player .hue-polling-step .hue-mobile-activity-header,.huebuild-player.mobile-class-player .hue-polling-step>.min-h-0.flex-1{width:min(100%,44rem)!important}.huebuild-player.mobile-class-player .hue-polling-step .hue-polling-panel{grid-template-rows:auto minmax(12rem,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.huebuild-player.mobile-class-player .hue-polling-step .hue-polling-question-column{height:auto!important;padding-block:0!important}.huebuild-player.mobile-class-player .hue-polling-step .hue-polling-question-column h3{max-width:none!important}}.huebuild-player.mobile-class-player .huebuild-player__surface>.hue-flip-card-step{--hue-activity-footer-height:2.65rem;max-width:none!important;padding:clamp(1.25rem, 4vh, 2.1rem) clamp(1.1rem, 5vw, 4rem) calc(var(--hue-activity-footer-height) + 1rem)!important;background:radial-gradient(circle at 39% 12%,#571f8b80,#0000 19rem),radial-gradient(circle at 73% 82%,#4a1d8057,#0000 24rem),linear-gradient(#05040b 0%,#030306 54%,#05040b 100%)!important;justify-content:center!important;align-items:stretch!important;display:flex!important}.huebuild-player.mobile-class-player .hue-flip-card-step>.hue-flip-card-mobile-ui,.huebuild-player.mobile-class-player .hue-flip-card-step>.hue-flip-card-desktop-ui{flex-direction:column!important;gap:clamp(.85rem,2vh,1.25rem)!important;width:min(100%,58rem)!important;max-width:58rem!important;height:100%!important;min-height:0!important;margin:0 auto!important;display:flex!important}.huebuild-player.mobile-class-player .hue-flip-card-step .hue-mobile-activity-header{text-align:left!important;grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr)!important;align-items:start!important;gap:1rem!important;width:100%!important;min-height:2.15rem!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.huebuild-player.mobile-class-player .hue-flip-card-step .hue-mobile-activity-header>div:first-child{grid-column:1!important;justify-self:start!important}.huebuild-player.mobile-class-player .hue-flip-card-step .hue-mobile-activity-header h2,.huebuild-player.mobile-class-player .hue-flip-card-step .hue-mobile-activity-header h3,.huebuild-player.mobile-class-player .hue-flip-card-step .hue-mobile-activity-header [class*=title]{color:#a855f7!important;margin:0 0 .3rem!important;font-size:clamp(.95rem,1.45vw,1.18rem)!important;font-weight:800!important;line-height:1.15!important}.huebuild-player.mobile-class-player .hue-flip-card-step .hue-mobile-activity-header p,.huebuild-player.mobile-class-player .hue-flip-card-step .hue-mobile-activity-header [class*=description]{color:#ffffffd1!important;margin:0!important;font-size:clamp(.68rem,.85vw,.8rem)!important;line-height:1.25!important}.huebuild-player.mobile-class-player .hue-flip-card-step .hue-mobile-activity-header .hue-activity-progress,.huebuild-player.mobile-class-player .hue-flip-card-step .hue-mobile-activity-header .hue-activity-question-progress{display:none!important}.huebuild-player.mobile-class-player .hue-flip-card-step .hue-mobile-activity-header .hue-activity-timer,.huebuild-player.mobile-class-player .hue-flip-card-step .hue-mobile-activity-header [class*=timer]{grid-column:3!important;justify-self:end!important}.huebuild-player.mobile-class-player .hue-flip-card-mobile-content,.huebuild-player.mobile-class-player .hue-flip-card-panel{width:100%!important;min-height:0!important;box-shadow:none!important;background:#06060c59!important;border:1px solid #ffffff14!important;border-radius:1rem!important;flex:auto!important;justify-content:center!important;align-items:center!important;padding:clamp(1.25rem,4vh,2.6rem)!important;display:flex!important;overflow:visible!important}.huebuild-player.mobile-class-player .hue-flip-card-stage{width:100%!important;height:100%!important;min-height:0!important}.huebuild-player.mobile-class-player .hue-flip-card-stage>div{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important}.huebuild-player.mobile-class-player .hue-flip-card-mobile-card,.huebuild-player.mobile-class-player .hue-flip-card-surface{border-radius:1rem!important;width:min(100%,30rem)!important;height:min(100%,20rem)!important;min-height:16rem!important;max-height:22rem!important;margin:auto!important}.huebuild-player.mobile-class-player .hue-flip-card-mobile-card{color:#020617f2!important;text-align:center!important;cursor:pointer!important;perspective:1200px!important;transform-style:preserve-3d!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-flip-card-mobile-inner{width:100%!important;height:100%!important;min-height:inherit!important;border-radius:inherit!important;transform-style:preserve-3d!important;transition:transform .72s cubic-bezier(.22,.72,.22,1)!important;position:relative!important}.huebuild-player.mobile-class-player .hue-flip-card-mobile-inner.is-flipped{transform:rotateY(180deg)!important}.huebuild-player.mobile-class-player .hue-flip-card-mobile-face{border-radius:inherit!important;backface-visibility:hidden!important;border:1px solid #ffffff59!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:clamp(1.2rem,2.5vw,1.8rem)!important;display:flex!important;position:absolute!important;inset:0!important;overflow:hidden!important;box-shadow:0 1.6rem 4rem #00000052!important}.huebuild-player.mobile-class-player .hue-flip-card-mobile-back{transform:rotateY(180deg)!important}.huebuild-player.mobile-class-player .hue-flip-card-mobile-kicker{color:#0f172a9e!important;letter-spacing:.34em!important;text-transform:uppercase!important;font-size:.62rem!important;font-weight:900!important;position:absolute!important;top:1rem!important;left:50%!important;transform:translate(-50%)!important}.huebuild-player.mobile-class-player .hue-flip-card-mobile-text{z-index:2!important;color:#020617f0!important;width:min(100%,25rem)!important;margin:auto!important;font-size:clamp(.95rem,1.25vw,1.1rem)!important;font-weight:500!important;line-height:1.45!important;position:relative!important}.huebuild-player.mobile-class-player .hue-flip-card-mobile-hint{white-space:nowrap!important;color:#0f172aad!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff6b!important;border:1px solid #ffffff6b!important;border-radius:999px!important;padding:.35rem .8rem!important;font-size:.78rem!important;line-height:1!important;position:absolute!important;bottom:1rem!important;left:50%!important;transform:translate(-50%)!important}.huebuild-player.mobile-class-player .hue-flip-card-mobile-eval{z-index:3!important;gap:.6rem!important;display:flex!important;position:absolute!important;bottom:1rem!important;left:50%!important;transform:translate(-50%)!important}.huebuild-player.mobile-class-player .hue-flip-card-mobile-eval-button{border-radius:999px!important;height:1.75rem!important;min-height:1.75rem!important;padding:.25rem .9rem!important;font-size:.68rem!important;font-weight:800!important}.huebuild-player.mobile-class-player .hue-flip-card-surface>div{border-radius:1rem!important;padding:clamp(1.2rem,2.5vw,1.8rem)!important}.huebuild-player.mobile-class-player .hue-flip-card-surface p{font-size:clamp(.95rem,1.25vw,1.1rem)!important;line-height:1.45!important}.huebuild-player.mobile-class-player .hue-flip-card-step .hue-activity-footer{left:clamp(1.1rem,5vw,4rem)!important;right:calc(var(--hue-mobile-right-rail-width,56px) + clamp(1.1rem, 5vw, 4rem))!important;width:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#ffffff14!important;padding:.24rem 0!important}@media (width<=1100px){.huebuild-player.mobile-class-player .huebuild-player__surface>.hue-flip-card-step{padding-inline:clamp(.9rem,3vw,1.5rem)!important}.huebuild-player.mobile-class-player .hue-flip-card-step>.hue-flip-card-mobile-ui,.huebuild-player.mobile-class-player .hue-flip-card-step>.hue-flip-card-desktop-ui{width:min(100%,44rem)!important}}.huebuild-player.mobile-class-player .huebuild-player__surface>.hue-sequence-step{--hue-activity-footer-height:2.65rem;max-width:none!important;padding:clamp(1.25rem, 4vh, 2.1rem) clamp(1.1rem, 5vw, 4rem) calc(var(--hue-activity-footer-height) + 1rem)!important;background:radial-gradient(circle at 39% 12%,#571f8b80,#0000 19rem),radial-gradient(circle at 73% 82%,#4a1d8057,#0000 24rem),linear-gradient(#05040b 0%,#030306 54%,#05040b 100%)!important;justify-content:center!important;align-items:stretch!important;display:flex!important}.huebuild-player.mobile-class-player .hue-sequence-step>.flex{flex-direction:column!important;gap:clamp(.85rem,2vh,1.25rem)!important;width:min(100%,58rem)!important;max-width:58rem!important;height:100%!important;min-height:0!important;margin:0 auto!important;display:flex!important}.huebuild-player.mobile-class-player .hue-sequence-step .hue-mobile-activity-header{text-align:left!important;grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr)!important;align-items:start!important;gap:1rem!important;width:100%!important;min-height:2.15rem!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.huebuild-player.mobile-class-player .hue-sequence-step .hue-mobile-activity-header>div:first-child{grid-column:1!important;justify-self:start!important}.huebuild-player.mobile-class-player .hue-sequence-step .hue-mobile-activity-header h2,.huebuild-player.mobile-class-player .hue-sequence-step .hue-mobile-activity-header h3,.huebuild-player.mobile-class-player .hue-sequence-step .hue-mobile-activity-header [class*=title]{color:#a855f7!important;margin:0 0 .3rem!important;font-size:clamp(.95rem,1.45vw,1.18rem)!important;font-weight:800!important;line-height:1.15!important}.huebuild-player.mobile-class-player .hue-sequence-step .hue-mobile-activity-header p,.huebuild-player.mobile-class-player .hue-sequence-step .hue-mobile-activity-header [class*=description]{color:#ffffffd1!important;margin:0!important;font-size:clamp(.68rem,.85vw,.8rem)!important;line-height:1.25!important}.huebuild-player.mobile-class-player .hue-sequence-step .hue-mobile-activity-header .hue-activity-progress,.huebuild-player.mobile-class-player .hue-sequence-step .hue-mobile-activity-header .hue-activity-question-progress{display:none!important}.huebuild-player.mobile-class-player .hue-sequence-step .hue-mobile-activity-header .hue-activity-timer,.huebuild-player.mobile-class-player .hue-sequence-step .hue-mobile-activity-header [class*=timer]{grid-column:3!important;justify-self:end!important}.huebuild-player.mobile-class-player .hue-sequence-step .hue-sequence-panel{width:100%!important;min-height:0!important;box-shadow:none!important;background:#06060c59!important;border:1px solid #ffffff14!important;border-radius:1rem!important;flex:auto!important;justify-content:center!important;align-items:center!important;padding:clamp(1rem,3vh,1.8rem)!important;display:flex!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-sequence-step .hue-sequence-layout,.huebuild-player.mobile-class-player .hue-sequence-step .hue-sequence-mobile-layout{grid-template-columns:minmax(14rem,.42fr) minmax(17rem,.58fr)!important;align-items:stretch!important;gap:clamp(.75rem,1.6vw,1.2rem)!important;width:min(100%,48rem)!important;max-width:48rem!important;height:min(100%,24rem)!important;min-height:16rem!important;margin:auto!important;display:grid!important}.huebuild-player.mobile-class-player .hue-sequence-step .hue-sequence-question-card,.huebuild-player.mobile-class-player .hue-sequence-step .hue-sequence-mobile-question-card{height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background-color:#ffffff0e!important;border:1px solid #ffffff17!important;border-radius:1rem!important;align-items:center!important;gap:clamp(.6rem,1vw,.9rem)!important;margin:0!important;padding:clamp(1rem,2vw,1.55rem)!important;display:flex!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-sequence-step .hue-sequence-question-card p,.huebuild-player.mobile-class-player .hue-sequence-step .hue-sequence-mobile-question-card p{color:#ffffffeb!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:clamp(.95rem,1.32vw,1.2rem)!important;font-weight:800!important;line-height:1.35!important}.huebuild-player.mobile-class-player .hue-sequence-step .hue-sequence-question-image{display:none!important}.huebuild-player.mobile-class-player .hue-sequence-step .hue-sequence-list{flex-direction:column!important;gap:clamp(.5rem,1vh,.7rem)!important;height:100%!important;min-height:0!important;margin:0!important;padding:.1rem .1rem .1rem 0!important;display:flex!important;overflow:auto!important}.huebuild-player.mobile-class-player .hue-sequence-step .hue-sequence-card{color:#ffffffd1!important;height:auto!important;min-height:3.35rem!important;box-shadow:none!important;background:#ffffff0b!important;border:1px solid #ffffff1a!important;border-radius:.82rem!important;flex:none!important;grid-template-columns:auto auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:clamp(.45rem,.8vw,.7rem)!important;padding:.65rem .8rem!important;display:grid!important;overflow:hidden!important;transform:none!important}.huebuild-player.mobile-class-player .hue-sequence-step .hue-sequence-card:hover,.huebuild-player.mobile-class-player .hue-sequence-step .hue-sequence-card.is-drop-target{background:#ffffff13!important;border-color:#ffffff3d!important}.huebuild-player.mobile-class-player .hue-sequence-step .hue-sequence-card>span:nth-of-type(2){text-overflow:ellipsis!important;white-space:normal!important;min-width:0!important;font-size:clamp(.76rem,.98vw,.9rem)!important;font-weight:800!important;line-height:1.25!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-sequence-step .hue-sequence-thumb{background:#ffffff0f!important;border-radius:.55rem!important;width:clamp(2.4rem,4.8vw,3.8rem)!important;max-width:3.8rem!important;height:clamp(2rem,4vw,3rem)!important;max-height:3rem!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-sequence-step .hue-sequence-thumb img,.huebuild-player.mobile-class-player .hue-sequence-step .hue-sequence-thumb picture,.huebuild-player.mobile-class-player .hue-sequence-step .hue-sequence-thumb video,.huebuild-player.mobile-class-player .hue-sequence-step .hue-sequence-thumb canvas{object-fit:cover!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.huebuild-player.mobile-class-player .hue-sequence-step .hue-sequence-correct-order{white-space:nowrap!important;color:#ffffffc7!important;border-color:#ffffff29!important;margin-left:0!important;font-size:.62rem!important}.huebuild-player.mobile-class-player .hue-sequence-step .hue-activity-footer{left:clamp(1.1rem,5vw,4rem)!important;right:calc(var(--hue-mobile-right-rail-width,56px) + clamp(1.1rem, 5vw, 4rem))!important;width:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#ffffff14!important;padding:.24rem 0!important}@media (width<=1100px){.huebuild-player.mobile-class-player .huebuild-player__surface>.hue-sequence-step{padding-inline:clamp(.9rem,3vw,1.5rem)!important}.huebuild-player.mobile-class-player .hue-sequence-step>.flex{width:min(100%,44rem)!important}.huebuild-player.mobile-class-player .hue-sequence-step .hue-sequence-layout,.huebuild-player.mobile-class-player .hue-sequence-step .hue-sequence-mobile-layout{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;width:min(100%,36rem)!important;height:min(100%,30rem)!important}}.huebuild-player.mobile-class-player .huebuild-player__surface>.huecue-step{--hue-activity-footer-height:2.65rem;background:radial-gradient(circle at 39% 12%,#571f8b80,#0000 19rem),radial-gradient(circle at 73% 82%,#4a1d8057,#0000 24rem),linear-gradient(#05040b 0%,#030306 54%,#05040b 100%)!important;justify-content:center!important;align-items:stretch!important;max-width:none!important;padding:clamp(1.25rem,4vh,2.1rem) clamp(1.1rem,5vw,4rem)!important;display:flex!important;overflow:hidden!important}.huebuild-player.mobile-class-player .huecue-step .huecue-fixed-layout,.huebuild-player.mobile-class-player .huecue-step .huecue-mobile-template-body{flex-direction:column!important;justify-content:stretch!important;width:min(100%,62rem)!important;max-width:62rem!important;height:100%!important;min-height:0!important;margin:0 auto!important;display:flex!important}.huebuild-player.mobile-class-player .huecue-step .huecue-chat-panel,.huebuild-player.mobile-class-player .huecue-step .huecue-mobile-template-chat-section{width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:#06060c59!important;border:1px solid #ffffff14!important;border-radius:1rem!important;flex:auto!important;grid-template-rows:minmax(0,1fr) auto!important;display:grid!important;overflow:hidden!important}.huebuild-player.mobile-class-player .huecue-step .huecue-desktop-header,.huebuild-player.mobile-class-player .huecue-step .huecue-mobile-template-header{text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:minmax(12rem,1fr) auto!important;align-items:start!important;gap:1rem!important;width:100%!important;min-height:2.15rem!important;margin:0!important;padding:0 0 clamp(.85rem,2vh,1.15rem)!important;display:none!important;overflow:visible!important}.huebuild-player.mobile-class-player .huecue-step .huecue-mobile-header{display:none!important}.huebuild-player.mobile-class-player .huecue-step .huecue-desktop-header h2,.huebuild-player.mobile-class-player .huecue-step .huecue-mobile-template-header h2,.huebuild-player.mobile-class-player .huecue-step .huecue-mobile-template-header [class*=title]{color:#a855f7!important;margin:0 0 .3rem!important;font-size:clamp(.95rem,1.45vw,1.18rem)!important;font-weight:800!important;line-height:1.15!important}.huebuild-player.mobile-class-player .huecue-step .huecue-desktop-header p,.huebuild-player.mobile-class-player .huecue-step .huecue-mobile-template-header p,.huebuild-player.mobile-class-player .huecue-step .huecue-mobile-template-header [class*=description]{color:#ffffffd1!important;margin:0!important;font-size:clamp(.68rem,.85vw,.8rem)!important;line-height:1.25!important}.huebuild-player.mobile-class-player .huecue-step .huecue-chat{scroll-behavior:smooth!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;background:0 0!important;border:0!important;flex-direction:column!important;justify-content:flex-start!important;gap:.75rem!important;height:100%!important;min-height:0!important;padding:clamp(.85rem,2vh,1.25rem)!important;display:flex!important;overflow:hidden auto!important}.huebuild-player.mobile-class-player .huecue-step .huecue-chat>*{flex:none!important}.huebuild-player.mobile-class-player .huecue-step .huecue-chat:before{content:""!important;flex:1 0 auto!important;min-height:0!important}.huebuild-player.mobile-class-player .huecue-step .huecue-message-row{align-items:flex-end!important;gap:.48rem!important;width:100%!important;display:flex!important}.huebuild-player.mobile-class-player .huecue-step .huecue-message-row-user{justify-content:flex-end!important}.huebuild-player.mobile-class-player .huecue-step .huecue-message-row-assistant{justify-content:flex-start!important}.huebuild-player.mobile-class-player .huecue-step .huecue-avatar{letter-spacing:0!important;color:#ffffffeb!important;border:1px solid #ffffff24!important;border-radius:999px!important;flex:0 0 1.72rem!important;place-items:center!important;width:1.72rem!important;height:1.72rem!important;font-size:.62rem!important;font-weight:900!important;line-height:1!important;display:inline-grid!important;box-shadow:0 .45rem 1rem #00000038!important}.huebuild-player.mobile-class-player .huecue-step .huecue-avatar-ai{background:linear-gradient(135deg,#b95cff,#6366f1)!important}.huebuild-player.mobile-class-player .huecue-step .huecue-avatar-user{background:#ffffff1f!important}.huebuild-player.mobile-class-player .huecue-step .huecue-bubble{color:#ffffffe6!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important;border-radius:.9rem!important;max-width:min(85%,42rem)!important;font-size:clamp(.72rem,.9vw,.84rem)!important;line-height:1.45!important}.huebuild-player.mobile-class-player .huecue-step .huecue-message-row-user .huecue-bubble{background:#7c3aed52!important;border-color:#a855f752!important;border-top-right-radius:.28rem!important}.huebuild-player.mobile-class-player .huecue-step .huecue-message-row-assistant .huecue-bubble{border-top-left-radius:.28rem!important}.huebuild-player.mobile-class-player .huecue-step .huecue-composer,.huebuild-player.mobile-class-player .huecue-step .huecue-mobile-template-input-section{z-index:2!important;background:#08080c7a!important;border-top:1px solid #ffffff14!important;flex:none!important;width:100%!important;min-height:3.25rem!important;padding:.55rem!important;position:sticky!important;bottom:0!important;overflow:visible!important}.huebuild-player.mobile-class-player .huecue-step .huecue-composer>div{align-items:flex-end!important;gap:.5rem!important;width:100%!important;display:flex!important;overflow:visible!important}.huebuild-player.mobile-class-player .huecue-step textarea{color:#ffffffe6!important;min-height:2.2rem!important;box-shadow:none!important;background:#ffffff0a!important;border-color:#ffffff1a!important}.huebuild-player.mobile-class-player .huecue-step textarea::placeholder{color:#ffffff61!important}.huebuild-player.mobile-class-player .huecue-step .huecue-manual-submit,.huebuild-player.mobile-class-player .huecue-step .huecue-mobile-template-submit{opacity:1!important;visibility:visible!important;border-radius:999px!important;min-width:6.75rem!important;height:2.25rem!important;min-height:2.25rem!important;padding:.35rem .95rem!important;font-size:.78rem!important;font-weight:800!important}.huebuild-player.mobile-class-player .huecue-step .huecue-manual-submit:disabled,.huebuild-player.mobile-class-player .huecue-step .huecue-mobile-template-submit:disabled{opacity:.58!important}.huebuild-player.mobile-class-player .huecue-step .huecue-submitted-status{color:#ffffffe0!important;background:#ffffff13!important;border:1px solid #ffffff1f!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:2.15rem!important;padding:.35rem 1rem!important;font-size:.78rem!important;font-weight:800!important;display:inline-flex!important}.huebuild-player.mobile-class-player .huecue-step .hue-activity-footer{left:clamp(1.1rem,5vw,4rem)!important;right:calc(var(--hue-mobile-right-rail-width,56px) + clamp(1.1rem, 5vw, 4rem))!important;width:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#ffffff14!important;padding:.24rem 0!important}@media (width<=1100px){.huebuild-player.mobile-class-player .huebuild-player__surface>.huecue-step{padding-inline:clamp(.9rem,3vw,1.5rem)!important}.huebuild-player.mobile-class-player .huecue-step .huecue-fixed-layout,.huebuild-player.mobile-class-player .huecue-step .huecue-mobile-template-body{width:min(100%,44rem)!important}}.huebuild-player.mobile-class-player .hue-card-connect-drag-preview{z-index:-1!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;opacity:.001!important;width:12rem!important;max-width:12rem!important;min-height:2.75rem!important;color:var(--text-1)!important;white-space:normal!important;background-color:#0a0a10e6!important;border:1px solid #ffffff24!important;border-radius:.85rem!important;padding:.65rem!important;font-size:.72rem!important;line-height:1.25!important;position:fixed!important;top:-9999px!important;left:-9999px!important;overflow:hidden!important}.huebuild-player.mobile-class-player .huebuild-player__surface>.hue-card-connect-step{--hue-activity-footer-height:2.65rem;padding:clamp(1rem, 2.2vh, 1.45rem) clamp(1rem, 3.6vw, 3rem) calc(var(--hue-activity-footer-height) + .85rem)!important;background:radial-gradient(circle at 40% 10%,#571f8b6b,#0000 20rem),radial-gradient(circle at 74% 88%,#4a1d804d,#0000 25rem),linear-gradient(#05040b 0%,#030306 54%,#05040b 100%)!important}.huebuild-player.mobile-class-player .hue-card-connect-step>.flex{width:min(100%,64rem)!important;margin:0 auto!important}.huebuild-player.mobile-class-player .hue-card-connect-template{grid-template-rows:auto minmax(0,1fr)!important;gap:.65rem!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-card-connect-template-main,.huebuild-player.mobile-class-player .hue-card-connect-template3-dropin{grid-template-columns:minmax(0,1fr) minmax(11rem,15rem)!important;gap:clamp(.65rem,1.15vw,.95rem)!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-card-connect-template-board,.huebuild-player.mobile-class-player .hue-card-connect-template3-dropin-board{background:#06060c73!important;border:1px solid #ffffff1a!important;border-radius:1.05rem!important;min-height:0!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-card-connect-template-grid,.huebuild-player.mobile-class-player .hue-card-connect-template-strips,.huebuild-player.mobile-class-player .hue-card-connect-template3-dropin-board{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(.55rem,1vw,.8rem)!important;height:100%!important;min-height:0!important;padding:clamp(.65rem,1.25vw,.95rem)!important;display:grid!important}.huebuild-player.mobile-class-player .hue-card-connect-template-category,.huebuild-player.mobile-class-player .hue-card-connect-template3-dropin-category{background:#ffffff09!important;border:1px solid #ffffff17!important;border-radius:.95rem!important;grid-template-rows:auto minmax(0,1fr)!important;min-width:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-card-connect-template-category h3,.huebuild-player.mobile-class-player .hue-card-connect-template3-dropin-category-header,.huebuild-player.mobile-class-player .hue-card-connect-template-pool-header,.huebuild-player.mobile-class-player .hue-card-connect-template3-dropin-pool-header{color:#ffffffdb!important;border-bottom:1px solid #ffffff14!important;justify-content:space-between!important;align-items:center!important;min-height:2rem!important;margin:0!important;padding:.5rem .65rem!important;font-size:clamp(.68rem,.82vw,.78rem)!important;font-weight:800!important;line-height:1.15!important;display:flex!important}.huebuild-player.mobile-class-player .hue-card-connect-template-category-scroll,.huebuild-player.mobile-class-player .hue-card-connect-template3-dropin-zones,.huebuild-player.mobile-class-player .hue-card-connect-template-pool-grid,.huebuild-player.mobile-class-player .hue-card-connect-template3-dropin-pool-grid{scrollbar-width:thin!important;scrollbar-color:#fff3 transparent!important;min-height:0!important;overflow:auto!important}.huebuild-player.mobile-class-player .hue-card-connect-template-category-scroll,.huebuild-player.mobile-class-player .hue-card-connect-template3-dropin-zones{align-content:start!important;gap:.5rem!important;padding:.55rem!important;display:grid!important}.huebuild-player.mobile-class-player .hue-card-connect-template-zone,.huebuild-player.mobile-class-player .hue-card-connect-template3-dropin-zone{background:#ffffff09!important;border:1px dashed #ffffff21!important;border-radius:.85rem!important;grid-template-rows:minmax(3.8rem,auto) minmax(2.35rem,auto)!important;gap:.42rem!important;min-height:7rem!important;padding:.48rem!important;display:grid!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-card-connect-template-question,.huebuild-player.mobile-class-player .hue-card-connect-template3-dropin-question,.huebuild-player.mobile-class-player .hue-card-connect-question-card{background-color:#ffffff0b!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border-radius:.75rem!important;align-content:center!important;min-height:3.7rem!important;padding:.75rem!important;display:grid!important;position:relative!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-card-connect-template-question>span,.huebuild-player.mobile-class-player .hue-card-connect-template3-dropin-question>span,.huebuild-player.mobile-class-player .hue-card-connect-question-card p{z-index:1!important;color:#ffffffeb!important;overflow-wrap:anywhere!important;max-width:100%!important;font-size:clamp(.76rem,1vw,.95rem)!important;font-weight:800!important;line-height:1.28!important;display:block!important;position:relative!important}.huebuild-player.mobile-class-player .hue-card-connect-template-question-image,.huebuild-player.mobile-class-player .hue-card-connect-template3-dropin-question-image,.huebuild-player.mobile-class-player .hue-card-connect-template-card-image,.huebuild-player.mobile-class-player .hue-card-connect-template3-dropin-card-image,.huebuild-player.mobile-class-player .hue-card-connect-template-tile-image{z-index:0!important;opacity:.24!important;border-radius:inherit!important;pointer-events:none!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;position:absolute!important;inset:0!important}.huebuild-player.mobile-class-player .hue-card-connect-template-question-image img,.huebuild-player.mobile-class-player .hue-card-connect-template3-dropin-question-image img,.huebuild-player.mobile-class-player .hue-card-connect-template-card-image img,.huebuild-player.mobile-class-player .hue-card-connect-template3-dropin-card-image img,.huebuild-player.mobile-class-player .hue-card-connect-template-tile-image img{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.huebuild-player.mobile-class-player .hue-card-connect-template-question-image button,.huebuild-player.mobile-class-player .hue-card-connect-template3-dropin-question-image button,.huebuild-player.mobile-class-player .hue-card-connect-template-card-image button,.huebuild-player.mobile-class-player .hue-card-connect-template3-dropin-card-image button,.huebuild-player.mobile-class-player .hue-card-connect-template-tile-image button{display:none!important}.huebuild-player.mobile-class-player .hue-card-connect-template-placed,.huebuild-player.mobile-class-player .hue-card-connect-template3-dropin-placed{z-index:1!important;flex-wrap:wrap!important;align-items:center!important;gap:.35rem!important;min-height:2rem!important;display:flex!important;position:relative!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-card-connect-template-hint{color:#ffffff61!important;font-size:.68rem!important}.huebuild-player.mobile-class-player .hue-card-connect-template-tile,.huebuild-player.mobile-class-player .hue-card-connect-template-card,.huebuild-player.mobile-class-player .hue-card-connect-template3-dropin-card{color:#ffffffe6!important;text-align:left!important;min-width:0!important;min-height:3rem!important;box-shadow:none!important;background-color:#ffffff0e!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border:1px solid #ffffff1f!important;border-radius:.85rem!important;align-items:center!important;padding:.65rem!important;display:grid!important;position:relative!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-card-connect-template-tile>span,.huebuild-player.mobile-class-player .hue-card-connect-template-card>span,.huebuild-player.mobile-class-player .hue-card-connect-template3-dropin-card>span{z-index:1!important;max-width:100%!important;color:inherit!important;overflow-wrap:anywhere!important;font-size:clamp(.7rem,.9vw,.82rem)!important;font-weight:800!important;line-height:1.24!important;display:block!important;position:relative!important}.huebuild-player.mobile-class-player .hue-card-connect-template-pool,.huebuild-player.mobile-class-player .hue-card-connect-template3-dropin-pool{background:#06060c73!important;border:1px solid #ffffff1a!important;border-radius:1.05rem!important;grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;display:grid!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-card-connect-template-pool-grid,.huebuild-player.mobile-class-player .hue-card-connect-template3-dropin-pool-grid{grid-auto-rows:minmax(3.15rem,auto)!important;gap:.45rem!important;padding:.55rem!important;display:grid!important}.huebuild-player.mobile-class-player .hue-card-connect-template-status{color:#ffffffad!important;justify-content:flex-end!important;align-items:center!important;gap:.5rem!important;min-height:2rem!important;font-size:.72rem!important;display:flex!important}.huebuild-player.mobile-class-player .hue-card-connect-template-remove{z-index:2!important;color:#ffffffe0!important;background:#00000085!important;border-radius:999px!important;place-items:center!important;width:1rem!important;height:1rem!important;font-size:.55rem!important;line-height:1!important;display:inline-grid!important;position:absolute!important;top:.35rem!important;right:.35rem!important}@media (width<=1100px){.huebuild-player.mobile-class-player .hue-card-connect-template-main,.huebuild-player.mobile-class-player .hue-card-connect-template3-dropin{grid-template-rows:minmax(0,1fr) minmax(6rem,.3fr)!important;grid-template-columns:minmax(0,1fr)!important}.huebuild-player.mobile-class-player .hue-card-connect-template-grid,.huebuild-player.mobile-class-player .hue-card-connect-template-strips,.huebuild-player.mobile-class-player .hue-card-connect-template3-dropin-board{grid-template-columns:minmax(0,1fr)!important}}.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode){justify-content:center!important;align-items:stretch!important}.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-grid{background:0 0!important;border:0!important;border-radius:0!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(16rem,.42fr) minmax(18rem,.58fr)!important;align-items:stretch!important;gap:clamp(.75rem,1.6vw,1.2rem)!important;width:min(100%,58rem)!important;height:min(100%,34rem)!important;margin:auto!important;padding:0!important;display:grid!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-question{background:0 0!important;border:0!important;border-radius:0!important;grid-template-rows:minmax(0,.58fr) minmax(5.5rem,.42fr)!important;gap:clamp(.55rem,1vw,.85rem)!important;height:100%!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-question-card{background-color:#ffffff0e!important;border:1px solid #ffffff1a!important;border-radius:1rem!important;align-content:center!important;height:100%!important;min-height:0!important;margin:0!important;padding:clamp(1rem,2vw,1.65rem)!important;display:grid!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-question-card>div{align-items:center!important;margin:0!important}.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-question-card p{color:#fffffff0!important;font-size:clamp(1.02rem,1.55vw,1.45rem)!important;font-weight:850!important;line-height:1.3!important}.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-drop{background:#ffffff0a!important;border:1px dashed #ffffff2e!important;border-radius:1rem!important;place-items:center!important;height:100%!important;min-height:0!important;padding:clamp(.7rem,1.3vw,1rem)!important;display:grid!important;overflow:auto!important}.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-drop-empty{color:#ffffff6b!important}.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank{background:0 0!important;border:0!important;border-radius:0!important;height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank>div{justify-content:stretch!important;height:100%!important;min-height:0!important}.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(0,1fr)!important;gap:clamp(.55rem,1vw,.85rem)!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-option-card{color:#ffffffad!important;height:100%!important;min-height:0!important;box-shadow:none!important;background-color:#ffffff0b!important;border:1px solid #ffffff1c!important;border-radius:1rem!important;align-content:center!important;padding:clamp(.78rem,1.35vw,1.15rem)!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:none!important}.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-option-card:hover{color:#ffffffeb!important;background-color:#ffffff13!important;border-color:#ffffff47!important}.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-option-card p{z-index:1!important;color:inherit!important;overflow-wrap:anywhere!important;font-size:clamp(.76rem,1vw,.95rem)!important;font-weight:800!important;line-height:1.3!important;position:relative!important}.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-option-card .group,.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-placed-card .group{z-index:0!important;opacity:.2!important;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-option-card .group img,.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-placed-card .group img{object-fit:cover!important;width:100%!important;height:100%!important;max-height:none!important}.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-option-card .group button,.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-placed-card .group button{display:none!important}.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-placed-card{background:#7c3aed29!important;border-radius:.85rem!important;max-width:100%!important;overflow:hidden!important}@media (width<=1100px){.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-grid{grid-template-rows:minmax(12rem,.46fr) minmax(0,.54fr)!important;grid-template-columns:minmax(0,1fr)!important;width:min(100%,44rem)!important}.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.huebuild-player.mobile-class-player{--hue-mobile-activity-footer-height:2.45rem;--hue-mobile-activity-gap:clamp(.42rem, 1vw, .72rem);--hue-mobile-activity-pad-x:clamp(.5rem, 1.4vw, .85rem);--hue-mobile-activity-pad-y:clamp(.42rem, 1.1vh, .7rem)}.huebuild-player.mobile-class-player .huebuild-player__surface>:is(.hue-quiz-step,.hue-polling-step,.hue-sequence-step,.huecue-step,.hue-card-connect-step){width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;padding:var(--hue-mobile-activity-pad-y) var(--hue-mobile-activity-pad-x) calc(var(--hue-mobile-activity-footer-height) + var(--hue-mobile-activity-pad-y))!important;position:relative!important;overflow:hidden!important}.huebuild-player.mobile-class-player .huebuild-player__surface>.huecue-step{padding-bottom:var(--hue-mobile-activity-pad-y)!important}.huebuild-player.mobile-class-player .huebuild-player__surface>:is(.hue-quiz-step,.hue-polling-step,.hue-sequence-step,.hue-card-connect-step)>.flex,.huebuild-player.mobile-class-player .huebuild-player__surface>.huecue-step>:is(.huecue-fixed-layout,.huecue-mobile-template-body){gap:var(--hue-mobile-activity-gap)!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;overflow:hidden!important}.huebuild-player.mobile-class-player :is(.hue-quiz-step,.hue-polling-step,.hue-sequence-step,.hue-card-connect-step) .hue-activity-footer{left:var(--hue-mobile-activity-pad-x)!important;right:calc(var(--hue-mobile-right-rail-width,4rem) + var(--hue-mobile-activity-pad-x))!important;bottom:var(--hue-mobile-activity-pad-y)!important;width:auto!important;height:var(--hue-mobile-activity-footer-height)!important;min-height:var(--hue-mobile-activity-footer-height)!important;max-height:var(--hue-mobile-activity-footer-height)!important;margin:0!important;padding:.28rem .45rem!important;position:absolute!important}.huebuild-player.mobile-class-player .huebuild-player__shell.is-right-rail-collapsed :is(.hue-quiz-step,.hue-polling-step,.hue-sequence-step,.hue-card-connect-step) .hue-activity-footer{right:var(--hue-mobile-activity-pad-x)!important}.huebuild-player.mobile-class-player :is(.hue-quiz-step,.hue-polling-step,.hue-sequence-step,.huecue-step,.hue-card-connect-step) :is(h2,h3,p,span,button,textarea){min-width:0!important}.huebuild-player.mobile-class-player :is(.hue-quiz-option-text,.hue-polling-option-text,.hue-sequence-card span,.hue-card-connect-option-card p,.hue-card-connect-question-card p,.huecue-bubble){overflow-wrap:anywhere!important;word-break:normal!important}.huebuild-player.mobile-class-player .hue-quiz-panel{width:100%!important;height:100%!important;min-height:0!important;padding:.55rem!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-quiz-content{gap:var(--hue-mobile-activity-gap)!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr)!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-quiz-left-column,.huebuild-player.mobile-class-player .hue-quiz-question-column{-webkit-overflow-scrolling:touch!important;height:100%!important;min-height:0!important;overflow:auto!important}.huebuild-player.mobile-class-player .hue-quiz-question-column{justify-content:center!important;padding:clamp(.62rem,1.4vw,1rem)!important}.huebuild-player.mobile-class-player .hue-quiz-question-column h3{font-size:clamp(.82rem,1.45vw,1.12rem)!important;line-height:1.25!important}.huebuild-player.mobile-class-player .hue-quiz-options{gap:var(--hue-mobile-activity-gap)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(0,1fr)!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-quiz-option-card{-webkit-overflow-scrolling:touch!important;height:100%!important;min-height:0!important;padding:clamp(.5rem,1.1vw,.82rem)!important;overflow:auto!important}.huebuild-player.mobile-class-player .hue-polling-step>.min-h-0.flex-1,.huebuild-player.mobile-class-player .hue-polling-panel{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-polling-question-column{-webkit-overflow-scrolling:touch!important;height:100%!important;min-height:0!important;padding:clamp(.62rem,1.3vw,.95rem)!important;overflow:auto!important}.huebuild-player.mobile-class-player .hue-polling-question-column h3{font-size:clamp(.82rem,1.35vw,1.08rem)!important;line-height:1.25!important}.huebuild-player.mobile-class-player .hue-polling-options{gap:var(--hue-mobile-activity-gap)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(0,1fr)!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-polling-option-card{-webkit-overflow-scrolling:touch!important;height:100%!important;min-height:0!important;padding:clamp(.5rem,1.1vw,.78rem)!important;overflow:auto!important}.huebuild-player.mobile-class-player .hue-sequence-panel{width:100%!important;height:100%!important;min-height:0!important;padding:.55rem!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-sequence-layout,.huebuild-player.mobile-class-player .hue-sequence-mobile-layout{gap:var(--hue-mobile-activity-gap)!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr)!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-sequence-question-card,.huebuild-player.mobile-class-player .hue-sequence-mobile-question-card{-webkit-overflow-scrolling:touch!important;height:100%!important;min-height:0!important;padding:clamp(.62rem,1.3vw,1rem)!important;overflow:auto!important}.huebuild-player.mobile-class-player .hue-sequence-list{-webkit-overflow-scrolling:touch!important;align-content:start!important;gap:clamp(.38rem,.8vw,.58rem)!important;height:100%!important;min-height:0!important;display:grid!important;overflow:auto!important}.huebuild-player.mobile-class-player .hue-sequence-card{gap:.45rem!important;min-height:2.55rem!important;padding:clamp(.42rem,.85vw,.62rem) clamp(.5rem,1vw,.72rem)!important;font-size:clamp(.72rem,1vw,.88rem)!important}.huebuild-player.mobile-class-player .hue-sequence-thumb{flex:none!important;width:clamp(2.1rem,5vh,2.8rem)!important;height:clamp(2.1rem,5vh,2.8rem)!important}.huebuild-player.mobile-class-player .huecue-fixed-layout,.huebuild-player.mobile-class-player .huecue-mobile-template-body{grid-template-rows:minmax(0,1fr)!important;display:grid!important}.huebuild-player.mobile-class-player .huecue-chat-panel,.huebuild-player.mobile-class-player .huecue-mobile-template-chat-section{grid-template-rows:minmax(0,1fr) auto!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.huebuild-player.mobile-class-player .huecue-chat{-webkit-overflow-scrolling:touch!important;gap:.42rem!important;min-height:0!important;padding:clamp(.45rem,1vw,.75rem)!important;overflow-y:auto!important}.huebuild-player.mobile-class-player .huecue-bubble{max-width:88%!important;padding:.45rem .62rem!important;font-size:clamp(.68rem,.9vw,.78rem)!important;line-height:1.35!important}.huebuild-player.mobile-class-player .huecue-composer,.huebuild-player.mobile-class-player .huecue-mobile-template-input-section{min-height:2.65rem!important;padding:.38rem!important}.huebuild-player.mobile-class-player .huecue-step textarea{min-height:1.85rem!important;max-height:4.2rem!important;font-size:.72rem!important}.huebuild-player.mobile-class-player .huecue-manual-submit,.huebuild-player.mobile-class-player .huecue-mobile-template-submit{min-width:4.5rem!important;height:2rem!important;min-height:2rem!important;padding:.25rem .62rem!important;font-size:.68rem!important}.huebuild-player.mobile-class-player .hue-card-connect-step>.flex{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-grid{gap:var(--hue-mobile-activity-gap)!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr)!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important}.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-question{gap:var(--hue-mobile-activity-gap)!important;grid-template-rows:minmax(0,.6fr) minmax(3.4rem,.4fr)!important;height:100%!important;min-height:0!important}.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-question-card,.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-drop{-webkit-overflow-scrolling:touch!important;min-height:0!important;padding:clamp(.55rem,1.15vw,.85rem)!important;overflow:auto!important}.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-question-card p{font-size:clamp(.82rem,1.3vw,1.08rem)!important;line-height:1.25!important}.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank{height:100%!important;min-height:0!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank ul{gap:var(--hue-mobile-activity-gap)!important;-webkit-overflow-scrolling:touch!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(2.8rem,1fr)!important;height:100%!important;min-height:0!important;overflow:auto!important}.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-option-card{-webkit-overflow-scrolling:touch!important;height:auto!important;min-height:0!important;padding:clamp(.5rem,1vw,.72rem)!important;overflow:auto!important}.huebuild-player.mobile-class-player .hue-card-connect-template-main,.huebuild-player.mobile-class-player .hue-card-connect-template3-dropin{gap:var(--hue-mobile-activity-gap)!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(8.5rem,11rem)!important;height:100%!important;min-height:0!important;overflow:hidden!important}.huebuild-player.mobile-class-player :is(.hue-card-connect-template-grid,.hue-card-connect-template-strips,.hue-card-connect-template3-dropin-board,.hue-card-connect-template-pool,.hue-card-connect-template3-dropin-pool){-webkit-overflow-scrolling:touch!important;min-height:0!important;overflow:auto!important}@media (width<=760px){.huebuild-player.mobile-class-player .hue-quiz-content,.huebuild-player.mobile-class-player .hue-polling-panel,.huebuild-player.mobile-class-player .hue-sequence-layout,.huebuild-player.mobile-class-player .hue-sequence-mobile-layout,.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-grid,.huebuild-player.mobile-class-player .hue-card-connect-template-main,.huebuild-player.mobile-class-player .hue-card-connect-template3-dropin{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.huebuild-player.mobile-class-player .hue-quiz-question-column,.huebuild-player.mobile-class-player .hue-polling-question-column,.huebuild-player.mobile-class-player .hue-sequence-question-card,.huebuild-player.mobile-class-player .hue-sequence-mobile-question-card,.huebuild-player.mobile-class-player .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-question{max-height:34vh!important}}.huebuild-player.mobile-class-player .huebuild-player__surface>:is(.hue-quiz-step,.hue-polling-step,.hue-card-connect-step,.hue-sequence-step,.hue-flip-card-step,.huecue-step){padding-bottom:var(--hue-activity-footer-height)!important}.huebuild-player.mobile-class-player :is(.hue-quiz-step,.hue-polling-step,.hue-card-connect-step,.hue-sequence-step,.hue-flip-card-step,.huecue-step) .hue-activity-footer{bottom:0!important}.huebuild-player.mobile-class-player .huebuild-player__surface>.hue-polling-step{padding-bottom:var(--hue-activity-footer-height)!important}.huebuild-player.mobile-class-player .hue-polling-step>.min-h-0.flex-1{padding:.55rem!important}.huebuild-player.mobile-class-player .hue-polling-panel{gap:var(--hue-mobile-activity-gap)!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding:0!important;display:grid!important}.huebuild-player.mobile-class-player .hue-polling-question-column{border:1px solid var(--quiz-border-idle)!important;background:var(--quiz-card-idle)!important;border-radius:1.15rem!important;flex-direction:column!important;justify-content:center!important;height:100%!important;min-height:0!important;padding:1rem!important;display:flex!important;overflow:auto!important}.huebuild-player.mobile-class-player .hue-polling-question-column h3{color:var(--quiz-text)!important;font-size:clamp(1rem,1.4vw,1.42rem)!important;font-weight:650!important;line-height:1.35!important}.huebuild-player.mobile-class-player .hue-polling-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(5.4rem,1fr)!important;gap:.75rem!important}.huebuild-player.mobile-class-player .hue-polling-option-card{border-radius:1rem!important;padding:1rem!important}.huebuild-player.mobile-class-player .hue-sequence-panel{padding:.55rem!important;display:flex!important}.huebuild-player.mobile-class-player .hue-sequence-layout,.huebuild-player.mobile-class-player .hue-sequence-mobile-layout{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important}.huebuild-player.mobile-class-player .hue-sequence-question-card,.huebuild-player.mobile-class-player .hue-sequence-mobile-question-card{justify-content:center!important;max-height:none!important}.huebuild-player.mobile-class-player .hue-sequence-card{border-radius:1rem!important}.huebuild-player.mobile-class-player .hue-flip-card-mobile-content,.huebuild-player.mobile-class-player .hue-flip-card-panel{padding:clamp(.65rem,2vh,1.2rem)!important}.huebuild-player.mobile-class-player .hue-flip-card-mobile-card,.huebuild-player.mobile-class-player .hue-flip-card-surface{width:min(100%,42rem)!important;height:min(100%,28rem)!important;min-height:min(22rem,100%)!important;max-height:none!important}@media (width<=760px){.huebuild-player.mobile-class-player .hue-polling-panel,.huebuild-player.mobile-class-player .hue-sequence-layout,.huebuild-player.mobile-class-player .hue-sequence-mobile-layout{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.huebuild-player.mobile-class-player .hue-polling-question-column,.huebuild-player.mobile-class-player .hue-sequence-question-card,.huebuild-player.mobile-class-player .hue-sequence-mobile-question-card{max-height:32vh!important}.huebuild-player.mobile-class-player .hue-flip-card-mobile-card,.huebuild-player.mobile-class-player .hue-flip-card-surface{width:100%!important;height:100%!important}}.huebuild-player.mobile-class-player .hueplay-ui,.huebuild-player.mobile-class-player .hueplay-ui *{scrollbar-width:none}.huebuild-player.mobile-class-player .hueplay-ui ::-webkit-scrollbar{display:none}.huebuild-player.mobile-class-player .huebuild-player__surface .hue-quiz-step{gap:10px;max-width:none;padding:12px 16px 10px}.huebuild-player.mobile-class-player .huebuild-player__surface .hue-quiz-panel{background:color-mix(in srgb, var(--text-1) 3%, transparent);border-radius:14px;padding:18px}.huebuild-player.mobile-class-player .huebuild-player__surface .hue-quiz-content{justify-content:flex-start;max-width:min(1040px,100%)}.huebuild-player.mobile-class-player .huebuild-player__surface .hue-activity-intro h2{font-size:1.45rem;line-height:1.1}.huebuild-player.mobile-class-player .huebuild-player__surface .hue-activity-intro p,.huebuild-player.mobile-class-player .huebuild-player__surface .hue-activity-answered{font-size:.88rem}.huebuild-player.mobile-class-player .huebuild-player__surface .hue-quiz-question-column{padding:0}.huebuild-player.mobile-class-player .huebuild-player__surface .hue-quiz-question-column h3{font-size:clamp(1rem,1.6vw,1.34rem);line-height:1.38}.huebuild-player.mobile-class-player .huebuild-player__surface .hue-quiz-options{gap:8px;display:grid}.huebuild-player.mobile-class-player .huebuild-player__surface .hue-quiz-option-card{border-radius:999px;min-height:42px;padding:9px 14px;font-size:clamp(.88rem,1.1vw,1rem);line-height:1.3}.huebuild-player.mobile-class-player .huebuild-player__surface .hue-quiz-question-badge,.huebuild-player.mobile-class-player .huebuild-player__surface .hue-quiz-option-key{width:30px;height:30px;font-size:.78rem}.huebuild-player.mobile-class-player .huebuild-player__surface .flex{display:flex}.huebuild-player.mobile-class-player .huebuild-player__surface .grid{display:grid}.huebuild-player.mobile-class-player .huebuild-player__surface .hidden{display:none}.huebuild-player.mobile-class-player .huebuild-player__surface .h-full{height:100%}.huebuild-player.mobile-class-player .huebuild-player__surface .h-4{height:1rem}.huebuild-player.mobile-class-player .huebuild-player__surface .h-5{height:1.25rem}.huebuild-player.mobile-class-player .huebuild-player__surface .h-6{height:1.5rem}.huebuild-player.mobile-class-player .huebuild-player__surface .h-8{height:2rem}.huebuild-player.mobile-class-player .huebuild-player__surface .h-9{height:2.25rem}.huebuild-player.mobile-class-player .huebuild-player__surface .h-10{height:2.5rem}.huebuild-player.mobile-class-player .huebuild-player__surface .w-full{width:100%}.huebuild-player.mobile-class-player .huebuild-player__surface .w-4{width:1rem}.huebuild-player.mobile-class-player .huebuild-player__surface .w-5{width:1.25rem}.huebuild-player.mobile-class-player .huebuild-player__surface .w-6{width:1.5rem}.huebuild-player.mobile-class-player .huebuild-player__surface .w-8{width:2rem}.huebuild-player.mobile-class-player .huebuild-player__surface .w-9{width:2.25rem}.huebuild-player.mobile-class-player .huebuild-player__surface .w-10{width:2.5rem}.huebuild-player.mobile-class-player .huebuild-player__surface .min-h-0{min-height:0}.huebuild-player.mobile-class-player .huebuild-player__surface .min-w-0{min-width:0}.huebuild-player.mobile-class-player .huebuild-player__surface .flex-1{flex:1}.huebuild-player.mobile-class-player .huebuild-player__surface .shrink-0{flex-shrink:0}.huebuild-player.mobile-class-player .huebuild-player__surface .flex-col{flex-direction:column}.huebuild-player.mobile-class-player .huebuild-player__surface .flex-wrap{flex-wrap:wrap}.huebuild-player.mobile-class-player .huebuild-player__surface .items-center{align-items:center}.huebuild-player.mobile-class-player .huebuild-player__surface .items-start{align-items:flex-start}.huebuild-player.mobile-class-player .huebuild-player__surface .items-stretch{align-items:stretch}.huebuild-player.mobile-class-player .huebuild-player__surface .justify-center{justify-content:center}.huebuild-player.mobile-class-player .huebuild-player__surface .justify-between{justify-content:space-between}.huebuild-player.mobile-class-player .huebuild-player__surface .gap-1{gap:.25rem}.huebuild-player.mobile-class-player .huebuild-player__surface .gap-2{gap:.5rem}.huebuild-player.mobile-class-player .huebuild-player__surface .gap-3{gap:.75rem}.huebuild-player.mobile-class-player .huebuild-player__surface .gap-4{gap:1rem}.huebuild-player.mobile-class-player .huebuild-player__surface .gap-5{gap:1.25rem}.huebuild-player.mobile-class-player .huebuild-player__surface .relative{position:relative}.huebuild-player.mobile-class-player .huebuild-player__surface .absolute{position:absolute}.huebuild-player.mobile-class-player .huebuild-player__surface .inset-0{inset:0}.huebuild-player.mobile-class-player .huebuild-player__surface .inset-x-0{left:0;right:0}.huebuild-player.mobile-class-player .huebuild-player__surface .bottom-0{bottom:0}.huebuild-player.mobile-class-player .huebuild-player__surface .z-10{z-index:10}.huebuild-player.mobile-class-player .huebuild-player__surface .z-20{z-index:20}.huebuild-player.mobile-class-player .huebuild-player__surface .z-30{z-index:30}.huebuild-player.mobile-class-player .huebuild-player__surface .overflow-hidden{overflow:hidden}.huebuild-player.mobile-class-player .huebuild-player__surface .overflow-auto{overflow:auto}.huebuild-player.mobile-class-player .huebuild-player__surface .rounded-md{border-radius:.375rem}.huebuild-player.mobile-class-player .huebuild-player__surface .rounded-lg{border-radius:.5rem}.huebuild-player.mobile-class-player .huebuild-player__surface .rounded-xl{border-radius:.75rem}.huebuild-player.mobile-class-player .huebuild-player__surface .rounded-2xl{border-radius:1rem}.huebuild-player.mobile-class-player .huebuild-player__surface .rounded-full{border-radius:999px}.huebuild-player.mobile-class-player .huebuild-player__surface .border{border:1px solid color-mix(in srgb, var(--text-1) 14%, transparent)}.huebuild-player.mobile-class-player .huebuild-player__surface .border-0{border:0}.huebuild-player.mobile-class-player .huebuild-player__surface .bg-black{background:#000}.huebuild-player.mobile-class-player .huebuild-player__surface .bg-background{background:var(--text-1)}.huebuild-player.mobile-class-player .huebuild-player__surface .bg-primary{background:var(--learn)}.huebuild-player.mobile-class-player .huebuild-player__surface .bg-white\/10{background:color-mix(in srgb, var(--text-1) 10%, transparent)}.huebuild-player.mobile-class-player .huebuild-player__surface .bg-white\/18{background:color-mix(in srgb, var(--text-1) 18%, transparent)}.huebuild-player.mobile-class-player .huebuild-player__surface .object-contain{object-fit:contain}.huebuild-player.mobile-class-player .huebuild-player__surface .object-cover{object-fit:cover}.huebuild-player.mobile-class-player .huebuild-player__surface .p-2{padding:.5rem}.huebuild-player.mobile-class-player .huebuild-player__surface .p-3{padding:.75rem}.huebuild-player.mobile-class-player .huebuild-player__surface .p-4{padding:1rem}.huebuild-player.mobile-class-player .huebuild-player__surface .px-2{padding-left:.5rem;padding-right:.5rem}.huebuild-player.mobile-class-player .huebuild-player__surface .px-3{padding-left:.75rem;padding-right:.75rem}.huebuild-player.mobile-class-player .huebuild-player__surface .px-4{padding-left:1rem;padding-right:1rem}.huebuild-player.mobile-class-player .huebuild-player__surface .py-2{padding-top:.5rem;padding-bottom:.5rem}.huebuild-player.mobile-class-player .huebuild-player__surface .py-3{padding-top:.75rem;padding-bottom:.75rem}.huebuild-player.mobile-class-player .huebuild-player__surface .text-xs{font-size:.75rem}.huebuild-player.mobile-class-player .huebuild-player__surface .text-sm{font-size:.875rem}.huebuild-player.mobile-class-player .huebuild-player__surface .text-base{font-size:1rem}.huebuild-player.mobile-class-player .huebuild-player__surface .font-medium{font-weight:500}.huebuild-player.mobile-class-player .huebuild-player__surface .font-semibold{font-weight:600}.huebuild-player.mobile-class-player .huebuild-player__surface .font-bold{font-weight:700}.huebuild-player.mobile-class-player .huebuild-player__surface .text-white,.huebuild-player.mobile-class-player .huebuild-player__surface .text-foreground{color:var(--text-1)}.huebuild-player.mobile-class-player .huebuild-player__surface .text-muted-foreground{color:var(--text-3)}.huebuild-player.mobile-class-player .huebuild-player__surface .text-primary-foreground{color:#061018}.huebuild-player.mobile-class-player .huebuild-player__surface .text-center{text-align:center}.huebuild-player.mobile-class-player .huebuild-player__surface .text-left{text-align:left}.huebuild-player.mobile-class-player .huebuild-player__surface .transition{transition:all var(--t-fast) var(--ease)}.huebuild-player.mobile-class-player .hp-player-timeline{pointer-events:none;inset-inline:0;z-index:40;opacity:0;padding:0 1rem 1rem;transition:opacity .25s,transform .25s;position:absolute;bottom:0;transform:translateY(14px)}.huebuild-player.mobile-class-player .hp-player-timeline[data-visible=true]{opacity:1;transform:translateY(0)}.huebuild-player.mobile-class-player .hp-player-timeline-trigger{inset-inline:0;pointer-events:auto;opacity:0;height:3rem;position:absolute;bottom:0}.huebuild-player.mobile-class-player .hp-player-timeline__bar{pointer-events:auto;border:1px solid color-mix(in srgb, var(--text-1) 15%, transparent);width:min(900px,100%);color:var(--text-1);background:color-mix(in srgb, var(--ink-0) 84%, transparent);box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1rem;align-items:center;gap:.75rem;margin:0 auto;padding:.75rem;display:flex}.huebuild-player.mobile-class-player .hp-player-timeline__bar button{color:#fff;background:color-mix(in srgb, var(--text-1) 10%, transparent);border-radius:.75rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.huebuild-player.mobile-class-player .hp-player-timeline__bar button:hover{background:color-mix(in srgb, var(--text-1) 18%, transparent)}.huebuild-player.mobile-class-player .hp-player-timeline__play{color:#061018!important;background:var(--learn)!important;width:2.55rem!important;height:2.55rem!important}.huebuild-player.mobile-class-player .hp-player-timeline__track-wrap{flex:1;min-width:0}.huebuild-player.mobile-class-player .hp-player-timeline__time{color:color-mix(in srgb, var(--text-1) 72%, transparent);justify-content:space-between;margin-bottom:.25rem;font-size:.72rem;font-weight:700;display:flex}.huebuild-player.mobile-class-player .hp-player-timeline__track{align-items:center;height:1rem;display:flex;position:relative}.huebuild-player.mobile-class-player .hp-player-timeline__track:before{content:"";inset-inline:0;background:color-mix(in srgb, var(--text-1) 18%, transparent);border-radius:999px;height:.38rem;position:absolute;top:50%;transform:translateY(-50%)}.huebuild-player.mobile-class-player .hp-player-timeline__track>div{z-index:1;background:var(--learn);height:.38rem;box-shadow:0 0 14px color-mix(in srgb, var(--learn) 75%, transparent);border-radius:999px;position:absolute;top:50%;transform:translateY(-50%)}.huebuild-player.mobile-class-player .hp-player-timeline__track input{z-index:2;opacity:0;cursor:pointer;width:100%;height:1.8rem;position:absolute;inset-inline:0}@media (width<=860px){.huebuild-player.mobile-class-player .huebuild-player__surface .hue-quiz-step{padding:10px}.huebuild-player.mobile-class-player .huebuild-player__surface .hue-quiz-panel{padding:14px}}.huebuild-player.mobile-class-player .hue-animated-chart-subtitles{visibility:hidden!important;opacity:0!important;z-index:42!important;max-height:clamp(2.2rem,8vh,4.5rem)!important;margin:0!important;display:none!important;position:absolute!important;bottom:clamp(4.8rem,10vh,5.8rem)!important;left:clamp(1rem,4vw,4rem)!important;right:clamp(1rem,4vw,4rem)!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-image-step{min-height:0!important;overflow:hidden!important}.huebuild-player.mobile-class-player .hue-image-stage{--hue-image-timeline-space:clamp(4.3rem, 10vh, 5.5rem);box-sizing:border-box!important;min-height:0!important;padding-bottom:0!important}.huebuild-player.mobile-class-player .hue-image-media{max-height:100%!important;display:block!important}.huebuild-player.mobile-class-player .hue-image-stage:has(.hp-player-timeline) .hue-image-media{width:100%!important;height:calc(100% - var(--hue-image-timeline-space))!important;max-height:calc(100% - var(--hue-image-timeline-space))!important;object-fit:contain!important;position:absolute!important;inset:0 0 auto!important}.huebuild-player.mobile-class-player .hue-image-stage .hp-player-timeline,.huebuild-player.mobile-class-player .hue-animated-chart-step .hp-player-timeline{z-index:45!important;bottom:0!important}.huebuild-player.mobile-class-player .huebuild-player__surface .hue-polling-step,.huebuild-player.mobile-class-player .huebuild-player__surface .hue-sequence-step,.huebuild-player.mobile-class-player .huebuild-player__surface .hue-flip-card-step{max-width:none!important}.huebuild-player.mobile-class-player .huebuild-player__surface .hue-polling-step>.min-h-0.flex-1,.huebuild-player.mobile-class-player .huebuild-player__surface .hue-polling-panel,.huebuild-player.mobile-class-player .huebuild-player__surface .hue-sequence-panel,.huebuild-player.mobile-class-player .huebuild-player__surface .hue-flip-card-panel{background:color-mix(in srgb, var(--text-1) 3%, transparent)!important;border-radius:14px!important}.huebuild-player.mobile-class-player .huebuild-player__surface .hue-polling-panel{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;justify-content:flex-start!important;align-items:stretch!important;gap:clamp(.9rem,1.6vw,1.35rem)!important;width:100%!important;max-width:none!important;height:100%!important;padding:0!important;display:grid!important;overflow:hidden!important}.huebuild-player.mobile-class-player .huebuild-player__surface .hue-polling-question-column{border:1px solid color-mix(in srgb, var(--text-1) 14%, transparent)!important;background:radial-gradient(circle at 18% 12%, #7e22ce2e, transparent 18rem), color-mix(in srgb, var(--text-1) 5%, transparent)!important;width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;border-radius:18px!important;flex-direction:column!important;justify-content:center!important;padding:clamp(1rem,2vw,1.45rem)!important;display:flex!important;overflow:auto!important}.huebuild-player.mobile-class-player .huebuild-player__surface .hue-polling-question-column h3{margin-bottom:10px!important;font-size:clamp(1rem,1.6vw,1.34rem)!important;line-height:1.38!important}.huebuild-player.mobile-class-player .huebuild-player__surface .hue-polling-vote-count{margin:0 0 12px!important}.huebuild-player.mobile-class-player .huebuild-player__surface .hue-polling-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(0,1fr)!important;gap:8px!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.huebuild-player.mobile-class-player .huebuild-player__surface .hue-polling-option-card{border-radius:999px!important;min-height:42px!important;padding:9px 14px!important;font-size:clamp(.88rem,1.1vw,1rem)!important;line-height:1.3!important}.huebuild-player.mobile-class-player .huebuild-player__surface .hue-polling-option-radio{width:30px!important;height:30px!important}.huebuild-player.mobile-class-player .huebuild-player__surface .hue-sequence-panel{padding:clamp(.9rem,1.8vw,1.35rem)!important;display:flex!important}.huebuild-player.mobile-class-player .huebuild-player__surface .hue-sequence-layout,.huebuild-player.mobile-class-player .huebuild-player__surface .hue-sequence-mobile-layout{flex:auto!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:clamp(.9rem,1.6vw,1.35rem)!important;width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;margin:0!important;display:grid!important;overflow:hidden!important}.huebuild-player.mobile-class-player .huebuild-player__surface .hue-sequence-question-card,.huebuild-player.mobile-class-player .huebuild-player__surface .hue-sequence-mobile-question-card{border:1px solid color-mix(in srgb, var(--text-1) 10%, transparent)!important;background-color:color-mix(in srgb, var(--text-1) 5%, transparent)!important;height:100%!important;min-height:0!important;box-shadow:none!important;border-radius:18px!important;margin:0!important;overflow:auto!important}.huebuild-player.mobile-class-player .huebuild-player__surface .hue-sequence-list{height:100%!important;min-height:0!important;overflow:auto!important}.huebuild-player.mobile-class-player .huebuild-player__surface .hue-sequence-card{background-color:color-mix(in srgb, var(--text-1) 5%, transparent)!important;border-radius:18px!important}.huebuild-player.mobile-class-player .huebuild-player__surface .hue-flip-card-panel{padding:clamp(.9rem,1.8vw,1.35rem)!important;display:flex!important;overflow:hidden!important}.huebuild-player.mobile-class-player .huebuild-player__surface .hue-flip-card-stage{width:100%!important;max-width:min(1280px,100%)!important;min-height:100%!important}.huebuild-player.mobile-class-player .huebuild-player__surface .hue-flip-card-stage>div{height:100%!important}.huebuild-player.mobile-class-player .huebuild-player__surface .hue-flip-card-surface{height:min(100%,58rem)!important;min-height:min(32rem,100%)!important}.huebuild-player.mobile-class-player .hue-activity-submit-btn,.huebuild-player.mobile-class-player .hue-card-connect-template-submit,.huebuild-player.mobile-class-player .hue-card-connect-mobile-submit,.huebuild-player.mobile-class-player .huecue-manual-submit,.huebuild-player.mobile-class-player .huecue-mobile-template-submit{color:var(--text-1)!important;background:#914bffc7!important;border-color:#a462ffd1!important;min-height:3.5rem!important;padding:.8rem 2rem!important;font-size:1.15rem!important;font-weight:600!important;transition:all .2s!important;animation:2.4s ease-in-out infinite bld-submit-glow!important}.huebuild-player.mobile-class-player .hue-activity-submit-btn:hover:not(:disabled),.huebuild-player.mobile-class-player .hue-card-connect-template-submit:hover:not(:disabled),.huebuild-player.mobile-class-player .hue-card-connect-mobile-submit:hover:not(:disabled),.huebuild-player.mobile-class-player .huecue-manual-submit:hover:not(:disabled),.huebuild-player.mobile-class-player .huecue-mobile-template-submit:hover:not(:disabled){animation:none!important;transform:scale(1.05)!important;box-shadow:0 0 0 1px #a462ffe6,0 12px 35px #914bff80!important}.huebuild-player.mobile-class-player .hue-activity-submit-btn:disabled,.huebuild-player.mobile-class-player .hue-card-connect-template-submit:disabled,.huebuild-player.mobile-class-player .hue-card-connect-mobile-submit:disabled,.huebuild-player.mobile-class-player .huecue-manual-submit:disabled,.huebuild-player.mobile-class-player .huecue-mobile-template-submit:disabled{color:#fff6!important;box-shadow:none!important;background:#ffffff0d!important;border-color:#ffffff1a!important;animation:none!important;transform:scale(1)!important}@keyframes bld-submit-glow{0%,to{box-shadow:0 0 0 1px #a462ff2e,0 12px 30px #914bff38}50%{box-shadow:0 0 0 1px #a462ff8c,0 12px 35px #914bff80}}.huebuild-player.mobile-class-player .hue-activity-reset-btn{min-height:3.5rem!important;padding:.8rem 2rem!important;font-size:1.15rem!important;font-weight:600!important}.huebuild-player.mobile-class-player .hue-flip-selected-right{z-index:10;color:var(--text-1)!important;background-color:#22c55e!important;border-color:#16a34a!important;box-shadow:0 0 20px #22c55ee6,0 0 40px #22c55e80!important}.huebuild-player.mobile-class-player .hue-flip-selected-wrong{z-index:10;color:var(--text-1)!important;background-color:#ef4444!important;border-color:#dc2626!important;box-shadow:0 0 20px #ef4444e6,0 0 40px #ef444480!important}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-space-x-reverse:0}}}@layer theme;@layer base{:where(.hueplay-ui,.hueplay-ui *),:where(.hueplay-ui) :after,:where(.hueplay-ui) :before,:where(.hueplay-ui) ::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}:where(.hueplay-ui) ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:where(.hueplay-ui) hr{height:0;color:inherit;border-top-width:1px}:where(.hueplay-ui) abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(.hueplay-ui) :is(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where(.hueplay-ui) a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where(.hueplay-ui) :is(b,strong){font-weight:bolder}:where(.hueplay-ui) :is(code,kbd,samp,pre){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}:where(.hueplay-ui) small{font-size:80%}:where(.hueplay-ui) :is(sub,sup){vertical-align:baseline;font-size:75%;line-height:0;position:relative}:where(.hueplay-ui) sub{bottom:-.25em}:where(.hueplay-ui) sup{top:-.5em}:where(.hueplay-ui) table{text-indent:0;border-color:inherit;border-collapse:collapse}:where(.hueplay-ui) progress{vertical-align:baseline}:where(.hueplay-ui) summary{display:list-item}:where(.hueplay-ui) :is(ol,ul,menu){list-style:none}:where(.hueplay-ui) :is(img,svg,video,canvas,audio,iframe,embed,object){vertical-align:middle;display:block}:where(.hueplay-ui) :is(img,video){max-width:100%;height:auto}:where(.hueplay-ui) :is(button,input,select,optgroup,textarea){font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(.hueplay-ui) ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(.hueplay-ui) ::placeholder{opacity:1;color:currentColor}@supports (color:color-mix(in lab, red, red)){:where(.hueplay-ui) ::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}:where(.hueplay-ui) textarea{resize:vertical}:where(.hueplay-ui) :is(button,input:where([type=button],[type=reset],[type=submit])){appearance:button}:where(.hueplay-ui) [hidden]:where(:not([hidden=until-found])){display:none!important}:where(.hueplay-ui,.hueplay-ui *){border-color:var(--border);scrollbar-width:thin;scrollbar-color:var(--primary) var(--card)}@supports (color:color-mix(in lab, red, red)){:where(.hueplay-ui,.hueplay-ui *){scrollbar-color:color-mix(in oklch, var(--primary) 65%, transparent) color-mix(in oklch, var(--card) 75%, black 25%)}}:where(.hueplay-ui) ::-webkit-scrollbar{width:10px;height:10px}:where(.hueplay-ui) ::-webkit-scrollbar-track{background:var(--card)}@supports (color:color-mix(in lab, red, red)){:where(.hueplay-ui) ::-webkit-scrollbar-track{background:color-mix(in oklch, var(--card) 82%, black 18%)}}:where(.hueplay-ui) ::-webkit-scrollbar-track{border-radius:999px}:where(.hueplay-ui) ::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--primary), var(--primary))}@supports (color:color-mix(in lab, red, red)){:where(.hueplay-ui) ::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in oklch, var(--primary) 78%, white 22%), color-mix(in oklch, var(--primary) 68%, black 32%))}}:where(.hueplay-ui) ::-webkit-scrollbar-thumb{border:2px solid var(--card)}@supports (color:color-mix(in lab, red, red)){:where(.hueplay-ui) ::-webkit-scrollbar-thumb{border:2px solid color-mix(in oklch, var(--card) 82%, black 18%)}}:where(.hueplay-ui) ::-webkit-scrollbar-thumb{border-radius:999px}:where(.hueplay-ui) ::-webkit-scrollbar-corner{background:0 0}}@layer components;@layer utilities{.hueplay-ui .pointer-events-auto{pointer-events:auto}.hueplay-ui .pointer-events-none{pointer-events:none}.hueplay-ui .visible{visibility:visible}.hueplay-ui .sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hueplay-ui .absolute{position:absolute}.hueplay-ui .fixed{position:fixed}.hueplay-ui .relative{position:relative}.hueplay-ui .static{position:static}.hueplay-ui .inset-0{inset:0}.hueplay-ui .inset-\[-5px\]{inset:-5px}.hueplay-ui .inset-x-0{inset-inline:0}.hueplay-ui .inset-x-4{inset-inline:1rem}.hueplay-ui .-top-24{top:-6rem}.hueplay-ui .top-1\/2{top:50%}.hueplay-ui .top-2{top:.5rem}.hueplay-ui .top-4{top:1rem}.hueplay-ui .top-5{top:1.25rem}.hueplay-ui .top-\[50\%\]{top:50%}.hueplay-ui .right-1\/4{right:25%}.hueplay-ui .right-2{right:.5rem}.hueplay-ui .right-4{right:1rem}.hueplay-ui .right-5{right:1.25rem}.hueplay-ui .-bottom-24{bottom:-6rem}.hueplay-ui .bottom-0{bottom:0}.hueplay-ui .left-1\/3{left:33.3333%}.hueplay-ui .left-\[50\%\]{left:50%}.hueplay-ui .z-0{z-index:0}.hueplay-ui .z-10{z-index:10}.hueplay-ui .z-20{z-index:20}.hueplay-ui .z-30{z-index:30}.hueplay-ui .z-40{z-index:40}.hueplay-ui .z-50{z-index:50}.hueplay-ui .z-\[118\]{z-index:118}.hueplay-ui .z-\[9999\]{z-index:9999}.hueplay-ui .z-\[2147483647\]{z-index:2147483647}.hueplay-ui .container{width:100%}@media (width>=40rem){.hueplay-ui .container{max-width:40rem}}@media (width>=48rem){.hueplay-ui .container{max-width:48rem}}@media (width>=64rem){.hueplay-ui .container{max-width:64rem}}@media (width>=80rem){.hueplay-ui .container{max-width:80rem}}@media (width>=96rem){.hueplay-ui .container{max-width:96rem}}.hueplay-ui .mx-auto{margin-inline:auto}.hueplay-ui .my-2{margin-block:.5rem}.hueplay-ui .my-4{margin-block:1rem}.hueplay-ui .mt-0\.5{margin-top:.125rem}.hueplay-ui .mt-1{margin-top:.25rem}.hueplay-ui .mt-1\.5{margin-top:.375rem}.hueplay-ui .mt-2{margin-top:.5rem}.hueplay-ui .mt-3{margin-top:.75rem}.hueplay-ui .mt-4{margin-top:1rem}.hueplay-ui .mt-5{margin-top:1.25rem}.hueplay-ui .mr-1\.5{margin-right:.375rem}.hueplay-ui .mr-2{margin-right:.5rem}.hueplay-ui .mb-1{margin-bottom:.25rem}.hueplay-ui .mb-1\.5{margin-bottom:.375rem}.hueplay-ui .mb-2{margin-bottom:.5rem}.hueplay-ui .mb-3{margin-bottom:.75rem}.hueplay-ui .mb-4{margin-bottom:1rem}.hueplay-ui .mb-5{margin-bottom:1.25rem}.hueplay-ui .mb-6{margin-bottom:1.5rem}.hueplay-ui .ml-0\.5{margin-left:.125rem}.hueplay-ui .ml-1{margin-left:.25rem}.hueplay-ui .ml-1\.5{margin-left:.375rem}.hueplay-ui .ml-auto{margin-left:auto}.hueplay-ui .block{display:block}.hueplay-ui .contents{display:contents}.hueplay-ui .flex{display:flex}.hueplay-ui .grid{display:grid}.hueplay-ui .hidden{display:none}.hueplay-ui .inline{display:inline}.hueplay-ui .inline-flex{display:inline-flex}.hueplay-ui .inline-grid{display:inline-grid}.hueplay-ui .aspect-video{aspect-ratio:16/9}.hueplay-ui .h-0\.5{height:.125rem}.hueplay-ui .h-1{height:.25rem}.hueplay-ui .h-1\.5{height:.375rem}.hueplay-ui .h-2{height:.5rem}.hueplay-ui .h-3{height:.75rem}.hueplay-ui .h-3\.5{height:.875rem}.hueplay-ui .h-4{height:1rem}.hueplay-ui .h-5{height:1.25rem}.hueplay-ui .h-6{height:1.5rem}.hueplay-ui .h-7{height:1.75rem}.hueplay-ui .h-8{height:2rem}.hueplay-ui .h-9{height:2.25rem}.hueplay-ui .h-10{height:2.5rem}.hueplay-ui .h-11{height:2.75rem}.hueplay-ui .h-12{height:3rem}.hueplay-ui .h-16{height:4rem}.hueplay-ui .h-32{height:8rem}.hueplay-ui .h-72{height:18rem}.hueplay-ui .h-\[100svh\]{height:100svh}.hueplay-ui .h-\[min\(72vh\,46rem\)\]{height:min(72vh,46rem)}.hueplay-ui .h-auto{height:auto}.hueplay-ui .h-full{height:100%}.hueplay-ui .max-h-24{max-height:6rem}.hueplay-ui .max-h-\[34vh\]{max-height:34vh}.hueplay-ui .max-h-\[94vh\]{max-height:94vh}.hueplay-ui .max-h-\[min\(88svh\,52rem\)\]{max-height:min(88svh,52rem)}.hueplay-ui .max-h-full{max-height:100%}.hueplay-ui .min-h-0{min-height:0}.hueplay-ui .min-h-20{min-height:5rem}.hueplay-ui .min-h-\[18rem\]{min-height:18rem}.hueplay-ui .min-h-\[30rem\]{min-height:30rem}.hueplay-ui .min-h-\[60px\]{min-height:60px}.hueplay-ui .min-h-\[84px\]{min-height:84px}.hueplay-ui .min-h-\[100dvh\]{min-height:100dvh}.hueplay-ui .min-h-\[150px\]{min-height:150px}.hueplay-ui .min-h-\[180px\]{min-height:180px}.hueplay-ui .min-h-full{min-height:100%}.hueplay-ui .w-2{width:.5rem}.hueplay-ui .w-3{width:.75rem}.hueplay-ui .w-3\.5{width:.875rem}.hueplay-ui .w-4{width:1rem}.hueplay-ui .w-5{width:1.25rem}.hueplay-ui .w-6{width:1.5rem}.hueplay-ui .w-7{width:1.75rem}.hueplay-ui .w-8{width:2rem}.hueplay-ui .w-9{width:2.25rem}.hueplay-ui .w-10{width:2.5rem}.hueplay-ui .w-11{width:2.75rem}.hueplay-ui .w-12{width:3rem}.hueplay-ui .w-16{width:4rem}.hueplay-ui .w-72{width:18rem}.hueplay-ui .w-\[100dvw\]{width:100dvw}.hueplay-ui .w-\[calc\(100\%-1\.5rem\)\]{width:calc(100% - 1.5rem)}.hueplay-ui .w-full{width:100%}.hueplay-ui .w-max{width:max-content}.hueplay-ui .w-px{width:1px}.hueplay-ui .max-w-2xl{max-width:42rem}.hueplay-ui .max-w-3xl{max-width:48rem}.hueplay-ui .max-w-4xl{max-width:56rem}.hueplay-ui .max-w-5xl{max-width:64rem}.hueplay-ui .max-w-6xl{max-width:72rem}.hueplay-ui .max-w-16{max-width:4rem}.hueplay-ui .max-w-\[11rem\]{max-width:11rem}.hueplay-ui .max-w-\[15\.5rem\]{max-width:15.5rem}.hueplay-ui .max-w-\[32rem\]{max-width:32rem}.hueplay-ui .max-w-\[96vw\]{max-width:96vw}.hueplay-ui .max-w-\[min\(18rem\,calc\(100dvw-2rem\)\)\]{max-width:min(18rem,100dvw - 2rem)}.hueplay-ui .max-w-\[min\(76rem\,calc\(100vw-2rem\)\)\]{max-width:min(76rem,100vw - 2rem)}.hueplay-ui .max-w-full{max-width:100%}.hueplay-ui .max-w-lg{max-width:32rem}.hueplay-ui .max-w-md{max-width:28rem}.hueplay-ui .max-w-sm{max-width:24rem}.hueplay-ui .max-w-xl{max-width:36rem}.hueplay-ui .min-w-0{min-width:0}.hueplay-ui .min-w-9{min-width:2.25rem}.hueplay-ui .min-w-12{min-width:3rem}.hueplay-ui .flex-1{flex:1}.hueplay-ui .shrink-0{flex-shrink:0}.hueplay-ui .basis-full{flex-basis:100%}.hueplay-ui .-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hueplay-ui .translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.hueplay-ui .translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hueplay-ui .-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hueplay-ui .translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.hueplay-ui .\[transform\:rotateY\(180deg\)\]{transform:rotateY(180deg)}.hueplay-ui .transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.hueplay-ui .animate-spin{animation:1s linear infinite spin}.hueplay-ui .cursor-col-resize{cursor:col-resize}.hueplay-ui .cursor-grab{cursor:grab}.hueplay-ui .cursor-pointer{cursor:pointer}.hueplay-ui .resize{resize:both}.hueplay-ui .resize-none{resize:none}.hueplay-ui .appearance-none{appearance:none}.hueplay-ui .grid-rows-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)\]{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr)}.hueplay-ui .flex-col{flex-direction:column}.hueplay-ui .flex-col-reverse{flex-direction:column-reverse}.hueplay-ui .flex-row{flex-direction:row}.hueplay-ui .flex-wrap{flex-wrap:wrap}.hueplay-ui .place-items-center{place-items:center}.hueplay-ui .items-center{align-items:center}.hueplay-ui .items-start{align-items:flex-start}.hueplay-ui .items-stretch{align-items:stretch}.hueplay-ui .justify-between{justify-content:space-between}.hueplay-ui .justify-center{justify-content:center}.hueplay-ui .justify-end{justify-content:flex-end}.hueplay-ui .justify-start{justify-content:flex-start}.hueplay-ui .gap-0{gap:0}.hueplay-ui .gap-0\.5{gap:.125rem}.hueplay-ui .gap-1{gap:.25rem}.hueplay-ui .gap-1\.5{gap:.375rem}.hueplay-ui .gap-2{gap:.5rem}.hueplay-ui .gap-3{gap:.75rem}.hueplay-ui .gap-4{gap:1rem}.hueplay-ui .gap-5{gap:1.25rem}:where(.hueplay-ui .space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(.25rem * var(--tw-space-y-reverse));margin-block-end:calc(.25rem * calc(1 - var(--tw-space-y-reverse)))}:where(.hueplay-ui .space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(.25rem * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(.25rem * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.hueplay-ui .space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(.25rem * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(.25rem * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.hueplay-ui .space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(.25rem * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(.25rem * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.hueplay-ui .space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(.25rem * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(.25rem * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.hueplay-ui .space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(.25rem * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(.25rem * 4) * calc(1 - var(--tw-space-y-reverse)))}.hueplay-ui .overflow-hidden{overflow:hidden}.hueplay-ui .overflow-x-auto{overflow-x:auto}.hueplay-ui .overflow-y-auto{overflow-y:auto}.hueplay-ui .overscroll-contain{overscroll-behavior:contain}.hueplay-ui .rounded-2xl{border-radius:calc(var(--radius) + 8px)}.hueplay-ui .rounded-3xl{border-radius:1.5rem}.hueplay-ui .rounded-\[14px\]{border-radius:14px}.hueplay-ui .rounded-\[20px\]{border-radius:20px}.hueplay-ui .rounded-full{border-radius:3.40282e38px}.hueplay-ui .rounded-lg{border-radius:var(--radius)}.hueplay-ui .rounded-md{border-radius:calc(var(--radius) - 2px)}.hueplay-ui .rounded-sm{border-radius:calc(var(--radius) - 4px)}.hueplay-ui .rounded-xl{border-radius:calc(var(--radius) + 4px)}.hueplay-ui .border{border-style:var(--tw-border-style);border-width:1px}.hueplay-ui .border-0{border-style:var(--tw-border-style);border-width:0}.hueplay-ui .border-2{border-style:var(--tw-border-style);border-width:2px}.hueplay-ui .border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.hueplay-ui .border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.hueplay-ui .border-dashed{--tw-border-style:dashed;border-style:dashed}.hueplay-ui .border-amber-300\/50{border-color:oklab(87.9% -.00473352 .168934/.5)}.hueplay-ui .border-border,.hueplay-ui .border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .border-border\/40{border-color:color-mix(in oklab, var(--border) 40%, transparent)}}.hueplay-ui .border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.hueplay-ui .border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .border-border\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.hueplay-ui .border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .border-border\/70{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.hueplay-ui .border-destructive\/40{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .border-destructive\/40{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.hueplay-ui .border-destructive\/60{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .border-destructive\/60{border-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.hueplay-ui .border-input{border-color:var(--input)}.hueplay-ui .border-primary,.hueplay-ui .border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .border-primary\/20{border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.hueplay-ui .border-primary\/25{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .border-primary\/25{border-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.hueplay-ui .border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .border-primary\/30{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.hueplay-ui .border-primary\/35{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .border-primary\/35{border-color:color-mix(in oklab, var(--primary) 35%, transparent)}}.hueplay-ui .border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .border-primary\/40{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.hueplay-ui .border-primary\/70{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .border-primary\/70{border-color:color-mix(in oklab, var(--primary) 70%, transparent)}}.hueplay-ui .border-red-500\/30{border-color:oklab(63.7% .214213 .1014/.3)}.hueplay-ui .border-white\/10{border-color:oklab(100% 0 5.96046e-8/.1)}.hueplay-ui .border-white\/15{border-color:oklab(100% 0 5.96046e-8/.15)}.hueplay-ui .border-white\/35{border-color:oklab(100% 0 5.96046e-8/.35)}.hueplay-ui .border-white\/40{border-color:oklab(100% 0 5.96046e-8/.4)}.hueplay-ui .\!bg-indigo-500\/35{background-color:oklab(58.5% .0288678 -.231205/.35)!important}.hueplay-ui .\!bg-indigo-500\/55{background-color:oklab(58.5% .0288678 -.231205/.55)!important}.hueplay-ui .bg-\[\#071125\]\/82{background-color:oklab(18.0823% -.00588524 -.0435916/.82)}.hueplay-ui .bg-\[\#111827\]{background-color:#111827}.hueplay-ui .bg-\[rgba\(255\,255\,255\,0\.04\)\]{background-color:#ffffff0a}.hueplay-ui .bg-amber-300\/10{background-color:oklab(87.9% -.00473352 .168934/.1)}.hueplay-ui .bg-background,.hueplay-ui .bg-background\/30{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .bg-background\/30{background-color:color-mix(in oklab, var(--background) 30%, transparent)}}.hueplay-ui .bg-background\/40{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .bg-background\/40{background-color:color-mix(in oklab, var(--background) 40%, transparent)}}.hueplay-ui .bg-background\/50{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .bg-background\/50{background-color:color-mix(in oklab, var(--background) 50%, transparent)}}.hueplay-ui .bg-background\/60{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .bg-background\/60{background-color:color-mix(in oklab, var(--background) 60%, transparent)}}.hueplay-ui .bg-background\/70{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .bg-background\/70{background-color:color-mix(in oklab, var(--background) 70%, transparent)}}.hueplay-ui .bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .bg-background\/80{background-color:color-mix(in oklab, var(--background) 80%, transparent)}}.hueplay-ui .bg-black{background-color:#000}.hueplay-ui .bg-black\/40{background-color:oklab(0% none none/.4)}.hueplay-ui .bg-black\/55{background-color:oklab(0% none none/.55)}.hueplay-ui .bg-black\/60{background-color:oklab(0% none none/.6)}.hueplay-ui .bg-black\/65{background-color:oklab(0% none none/.65)}.hueplay-ui .bg-black\/80{background-color:oklab(0% none none/.8)}.hueplay-ui .bg-black\/95{background-color:oklab(0% none none/.95)}.hueplay-ui .bg-border\/50{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .bg-border\/50{background-color:color-mix(in oklab, var(--border) 50%, transparent)}}.hueplay-ui .bg-border\/70{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .bg-border\/70{background-color:color-mix(in oklab, var(--border) 70%, transparent)}}.hueplay-ui .bg-card\/30{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .bg-card\/30{background-color:color-mix(in oklab, var(--card) 30%, transparent)}}.hueplay-ui .bg-card\/40{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .bg-card\/40{background-color:color-mix(in oklab, var(--card) 40%, transparent)}}.hueplay-ui .bg-card\/50{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .bg-card\/50{background-color:color-mix(in oklab, var(--card) 50%, transparent)}}.hueplay-ui .bg-card\/95{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .bg-card\/95{background-color:color-mix(in oklab, var(--card) 95%, transparent)}}.hueplay-ui .bg-destructive,.hueplay-ui .bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.hueplay-ui .bg-destructive\/80{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .bg-destructive\/80{background-color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.hueplay-ui .bg-emerald-500\/10{background-color:oklab(69.6% -.162114 .0511766/.1)}.hueplay-ui .bg-emerald-500\/15{background-color:oklab(69.6% -.162114 .0511766/.15)}.hueplay-ui .bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .bg-muted\/40{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.hueplay-ui .bg-primary,.hueplay-ui .bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .bg-primary\/5{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.hueplay-ui .bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.hueplay-ui .bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .bg-primary\/15{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.hueplay-ui .bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.hueplay-ui .bg-primary\/70{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .bg-primary\/70{background-color:color-mix(in oklab, var(--primary) 70%, transparent)}}.hueplay-ui .bg-red-500\/10{background-color:oklab(63.7% .214213 .1014/.1)}.hueplay-ui .bg-secondary,.hueplay-ui .bg-secondary\/60{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .bg-secondary\/60{background-color:color-mix(in oklab, var(--secondary) 60%, transparent)}}.hueplay-ui .bg-transparent{background-color:#0000}.hueplay-ui .bg-white{background-color:#fff}.hueplay-ui .bg-white\/10{background-color:oklab(100% 0 5.96046e-8/.1)}.hueplay-ui .bg-white\/18{background-color:oklab(100% 0 5.96046e-8/.18)}.hueplay-ui .bg-white\/20{background-color:oklab(100% 0 5.96046e-8/.2)}.hueplay-ui .bg-white\/40{background-color:oklab(100% 0 5.96046e-8/.4)}.hueplay-ui .bg-white\/\[0\.03\]{background-color:oklab(100% 0 5.96046e-8/.03)}.hueplay-ui .bg-white\/\[0\.04\]{background-color:oklab(100% 0 5.96046e-8/.04)}.hueplay-ui .bg-white\/\[0\.06\]{background-color:oklab(100% 0 5.96046e-8/.06)}.hueplay-ui .bg-white\/\[0\.08\]{background-color:oklab(100% 0 5.96046e-8/.08)}.hueplay-ui .bg-white\/\[0\.12\]{background-color:oklab(100% 0 5.96046e-8/.12)}.hueplay-ui .bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.hueplay-ui .bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.hueplay-ui .from-background{--tw-gradient-from:var(--background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hueplay-ui .from-black\/20{--tw-gradient-from:oklab(0% none none/.2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hueplay-ui .from-card\/60{--tw-gradient-from:var(--card)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .from-card\/60{--tw-gradient-from:color-mix(in oklab, var(--card) 60%, transparent)}}.hueplay-ui .from-card\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hueplay-ui .via-background{--tw-gradient-via:var(--background);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.hueplay-ui .to-card\/20{--tw-gradient-to:var(--card)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .to-card\/20{--tw-gradient-to:color-mix(in oklab, var(--card) 20%, transparent)}}.hueplay-ui .to-card\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hueplay-ui .to-primary\/5{--tw-gradient-to:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .to-primary\/5{--tw-gradient-to:color-mix(in oklab, var(--primary) 5%, transparent)}}.hueplay-ui .to-primary\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hueplay-ui .to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hueplay-ui .object-contain{object-fit:contain}.hueplay-ui .object-cover{object-fit:cover}.hueplay-ui .p-0{padding:0}.hueplay-ui .p-1{padding:.25rem}.hueplay-ui .p-2{padding:.5rem}.hueplay-ui .p-3{padding:.75rem}.hueplay-ui .p-4{padding:1rem}.hueplay-ui .p-5{padding:1.25rem}.hueplay-ui .p-6{padding:1.5rem}.hueplay-ui .p-8{padding:2rem}.hueplay-ui .px-1{padding-inline:.25rem}.hueplay-ui .px-2{padding-inline:.5rem}.hueplay-ui .px-2\.5{padding-inline:.625rem}.hueplay-ui .px-3{padding-inline:.75rem}.hueplay-ui .px-4{padding-inline:1rem}.hueplay-ui .px-5{padding-inline:1.25rem}.hueplay-ui .px-6{padding-inline:1.5rem}.hueplay-ui .px-8{padding-inline:2rem}.hueplay-ui .py-0\.5{padding-block:.125rem}.hueplay-ui .py-1{padding-block:.25rem}.hueplay-ui .py-1\.5{padding-block:.375rem}.hueplay-ui .py-2{padding-block:.5rem}.hueplay-ui .py-2\.5{padding-block:.625rem}.hueplay-ui .py-3{padding-block:.75rem}.hueplay-ui .py-3\.5{padding-block:.875rem}.hueplay-ui .py-4{padding-block:1rem}.hueplay-ui .py-5{padding-block:1.25rem}.hueplay-ui .pt-1\.5{padding-top:.375rem}.hueplay-ui .pt-2{padding-top:.5rem}.hueplay-ui .pt-2\.5{padding-top:.625rem}.hueplay-ui .pt-\[max\(1rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(1rem, env(safe-area-inset-top))}.hueplay-ui .pr-12{padding-right:3rem}.hueplay-ui .pb-1{padding-bottom:.25rem}.hueplay-ui .pb-1\.5{padding-bottom:.375rem}.hueplay-ui .pb-3\.5{padding-bottom:.875rem}.hueplay-ui .pb-4{padding-bottom:1rem}.hueplay-ui .pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.hueplay-ui .text-center{text-align:center}.hueplay-ui .text-left{text-align:left}.hueplay-ui .align-\[-2px\]{vertical-align:-2px}.hueplay-ui .text-2xl{font-size:1.5rem;line-height:var(--tw-leading,calc(2 / 1.5))}.hueplay-ui .text-3xl{font-size:1.875rem;line-height:var(--tw-leading,calc(2.25 / 1.875))}.hueplay-ui .text-base{font-size:1rem;line-height:var(--tw-leading,calc(1.5 / 1))}.hueplay-ui .text-lg{font-size:1.125rem;line-height:var(--tw-leading,calc(1.75 / 1.125))}.hueplay-ui .text-sm{font-size:.875rem;line-height:var(--tw-leading,calc(1.25 / .875))}.hueplay-ui .text-xl{font-size:1.25rem;line-height:var(--tw-leading,calc(1.75 / 1.25))}.hueplay-ui .text-xs{font-size:.75rem;line-height:var(--tw-leading,calc(1 / .75))}.hueplay-ui .text-\[0\.8rem\]{font-size:.8rem}.hueplay-ui .text-\[9px\]{font-size:9px}.hueplay-ui .text-\[10px\]{font-size:10px}.hueplay-ui .text-\[11px\]{font-size:11px}.hueplay-ui .text-\[13px\]{font-size:13px}.hueplay-ui .leading-5{--tw-leading:calc(.25rem * 5);line-height:1.25rem}.hueplay-ui .leading-6{--tw-leading:calc(.25rem * 6);line-height:1.5rem}.hueplay-ui .leading-none{--tw-leading:1;line-height:1}.hueplay-ui .leading-relaxed{--tw-leading:1.625;line-height:1.625}.hueplay-ui .leading-snug{--tw-leading:1.375;line-height:1.375}.hueplay-ui .font-black{--tw-font-weight:900;font-weight:900}.hueplay-ui .font-bold{--tw-font-weight:700;font-weight:700}.hueplay-ui .font-medium{--tw-font-weight:500;font-weight:500}.hueplay-ui .font-normal{--tw-font-weight:400;font-weight:400}.hueplay-ui .font-semibold{--tw-font-weight:600;font-weight:600}.hueplay-ui .tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.hueplay-ui .tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.hueplay-ui .tracking-tight{--tw-tracking:-.025em;letter-spacing:-.025em}.hueplay-ui .tracking-wide{--tw-tracking:.025em;letter-spacing:.025em}.hueplay-ui .tracking-wider{--tw-tracking:.05em;letter-spacing:.05em}.hueplay-ui .whitespace-nowrap{white-space:nowrap}.hueplay-ui .whitespace-pre-wrap{white-space:pre-wrap}.hueplay-ui .\!text-white{color:#fff!important}.hueplay-ui .\!text-white\/90{color:oklab(100% 0 5.96046e-8/.9)!important}.hueplay-ui .text-amber-200{color:oklch(92.4% .12 95.746)}.hueplay-ui .text-destructive{color:var(--destructive)}.hueplay-ui .text-destructive-foreground{color:var(--destructive-foreground)}.hueplay-ui .text-emerald-600{color:oklch(59.6% .145 163.225)}.hueplay-ui .text-foreground,.hueplay-ui .text-foreground\/85{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .text-foreground\/85{color:color-mix(in oklab, var(--foreground) 85%, transparent)}}.hueplay-ui .text-foreground\/90{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .text-foreground\/90{color:color-mix(in oklab, var(--foreground) 90%, transparent)}}.hueplay-ui .text-muted-foreground{color:var(--muted-foreground)}.hueplay-ui .text-primary{color:var(--primary)}.hueplay-ui .text-primary-foreground{color:var(--primary-foreground)}.hueplay-ui .text-red-100{color:oklch(93.6% .032 17.717)}.hueplay-ui .text-secondary-foreground{color:var(--secondary-foreground)}.hueplay-ui .text-slate-900\/65{color:oklab(20.8% -.00310889 -.0418848/.65)}.hueplay-ui .text-slate-900\/70{color:oklab(20.8% -.00310889 -.0418848/.7)}.hueplay-ui .text-slate-950{color:oklch(12.9% .042 264.695)}.hueplay-ui .text-white{color:#fff}.hueplay-ui .text-white\/60{color:oklab(100% 0 5.96046e-8/.6)}.hueplay-ui .text-white\/70{color:oklab(100% 0 5.96046e-8/.7)}.hueplay-ui .text-white\/75{color:oklab(100% 0 5.96046e-8/.75)}.hueplay-ui .text-white\/80{color:oklab(100% 0 5.96046e-8/.8)}.hueplay-ui .text-white\/90{color:oklab(100% 0 5.96046e-8/.9)}.hueplay-ui .uppercase{text-transform:uppercase}.hueplay-ui .tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.hueplay-ui .underline-offset-4{text-underline-offset:4px}.hueplay-ui .opacity-0{opacity:0}.hueplay-ui .opacity-45{opacity:.45}.hueplay-ui .opacity-55{opacity:.55}.hueplay-ui .opacity-70{opacity:.7}.hueplay-ui .opacity-80{opacity:.8}.hueplay-ui .opacity-100{opacity:1}.hueplay-ui .shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hueplay-ui .shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hueplay-ui .shadow-\[0_0_0_4px_hsl\(var\(--primary\)\/0\.28\)\,0_0_12px_rgba\(255\,255\,255\,0\.22\)\]{--tw-shadow:0 0 0 4px var(--tw-shadow-color,hsl(var(--primary)/.28)), 0 0 12px var(--tw-shadow-color,#ffffff38);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hueplay-ui .shadow-\[0_0_12px_hsl\(var\(--primary\)\/0\.28\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,hsl(var(--primary)/.28));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hueplay-ui .shadow-\[0_0_14px_hsl\(var\(--primary\)\/0\.75\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,hsl(var(--primary)/.75));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hueplay-ui .shadow-\[0_0_28px_hsl\(var\(--primary\)\/0\.45\)\]{--tw-shadow:0 0 28px var(--tw-shadow-color,hsl(var(--primary)/.45));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hueplay-ui .shadow-\[0_0_32px_rgba\(124\,58\,237\,0\.22\)\]{--tw-shadow:0 0 32px var(--tw-shadow-color,#7c3aed38);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hueplay-ui .shadow-\[0_10px_26px_hsl\(var\(--primary\)\/0\.12\)\]{--tw-shadow:0 10px 26px var(--tw-shadow-color,hsl(var(--primary)/.12));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hueplay-ui .shadow-\[0_12px_48px_rgba\(0\,0\,0\,0\.6\)\,0_2px_8px_rgba\(0\,0\,0\,0\.4\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.08\)\]{--tw-shadow:0 12px 48px var(--tw-shadow-color,#0009), 0 2px 8px var(--tw-shadow-color,#0006), inset 0 1px 0 var(--tw-shadow-color,#ffffff14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hueplay-ui .shadow-\[0_18px_60px_rgba\(0\,0\,0\,0\.42\)\]{--tw-shadow:0 18px 60px var(--tw-shadow-color,#0000006b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hueplay-ui .shadow-\[0_26px_70px_rgba\(0\,0\,0\,0\.32\)\]{--tw-shadow:0 26px 70px var(--tw-shadow-color,#00000052);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hueplay-ui .shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hueplay-ui .shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hueplay-ui .shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hueplay-ui .ring,.hueplay-ui .ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hueplay-ui .ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hueplay-ui .ring-border\/60{--tw-ring-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .ring-border\/60{--tw-ring-color:color-mix(in oklab, var(--border) 60%, transparent)}}.hueplay-ui .ring-primary\/30{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .ring-primary\/30{--tw-ring-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.hueplay-ui .ring-offset-background{--tw-ring-offset-color:var(--background)}.hueplay-ui .outline{outline-style:var(--tw-outline-style);outline-width:1px}.hueplay-ui .blur-3xl{--tw-blur:blur(64px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hueplay-ui .blur-md{--tw-blur:blur(12px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hueplay-ui .drop-shadow-\[0_2px_18px_rgba\(255\,255\,255\,0\.42\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 18px var(--tw-drop-shadow-color,#ffffff6b));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hueplay-ui .filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hueplay-ui .backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.hueplay-ui .backdrop-blur-2xl{--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.hueplay-ui .backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.hueplay-ui .backdrop-blur-sm{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.hueplay-ui .backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.hueplay-ui .transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,cubic-bezier(.4, 0, .2, 1));transition-duration:var(--tw-duration,.15s)}.hueplay-ui .transition-\[background\,transform\]{transition-property:background,transform;transition-timing-function:var(--tw-ease,cubic-bezier(.4, 0, .2, 1));transition-duration:var(--tw-duration,.15s)}.hueplay-ui .transition-\[background-color\,border-color\,box-shadow\,opacity\]{transition-property:background-color,border-color,box-shadow,opacity;transition-timing-function:var(--tw-ease,cubic-bezier(.4, 0, .2, 1));transition-duration:var(--tw-duration,.15s)}.hueplay-ui .transition-all{transition-property:all;transition-timing-function:var(--tw-ease,cubic-bezier(.4, 0, .2, 1));transition-duration:var(--tw-duration,.15s)}.hueplay-ui .transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,cubic-bezier(.4, 0, .2, 1));transition-duration:var(--tw-duration,.15s)}.hueplay-ui .transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,cubic-bezier(.4, 0, .2, 1));transition-duration:var(--tw-duration,.15s)}.hueplay-ui .transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,cubic-bezier(.4, 0, .2, 1));transition-duration:var(--tw-duration,.15s)}.hueplay-ui .duration-75{--tw-duration:75ms;transition-duration:75ms}.hueplay-ui .duration-200{--tw-duration:.2s;transition-duration:.2s}.hueplay-ui .duration-300{--tw-duration:.3s;transition-duration:.3s}.hueplay-ui .duration-500{--tw-duration:.5s;transition-duration:.5s}.hueplay-ui .duration-700{--tw-duration:.7s;transition-duration:.7s}.hueplay-ui .ease-in-out{--tw-ease:cubic-bezier(.4, 0, .2, 1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.hueplay-ui .ease-out{--tw-ease:cubic-bezier(0, 0, .2, 1);transition-timing-function:cubic-bezier(0,0,.2,1)}.hueplay-ui .outline-none{--tw-outline-style:none;outline-style:none}.hueplay-ui .select-none{-webkit-user-select:none;user-select:none}.hueplay-ui .\[backface-visibility\:hidden\]{backface-visibility:hidden}.hueplay-ui .\[perspective\:1500px\]{perspective:1500px}.hueplay-ui .\[transform-style\:preserve-3d\]{transform-style:preserve-3d}.hueplay-ui .paused{animation-play-state:paused}@media (hover:hover){.hueplay-ui .group-hover\:w-1:is(:where(.group):hover *){width:.25rem}.hueplay-ui .group-hover\:bg-primary\/70:is(:where(.group):hover *){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .group-hover\:bg-primary\/70:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--primary) 70%, transparent)}}.hueplay-ui .group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.hueplay-ui .group-focus-visible\:w-1:is(:where(.group):focus-visible *){width:.25rem}.hueplay-ui .group-focus-visible\:bg-primary:is(:where(.group):focus-visible *){background-color:var(--primary)}.hueplay-ui .placeholder\:text-muted-foreground::placeholder,.hueplay-ui .placeholder\:text-muted-foreground\/60::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .placeholder\:text-muted-foreground\/60::placeholder{color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}@media (hover:hover){.hueplay-ui .hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(.25rem * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hueplay-ui .hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hueplay-ui .hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hueplay-ui .hover\:scale-\[1\.02\]:hover{scale:1.02}.hueplay-ui .hover\:border-primary\/40:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .hover\:border-primary\/40:hover{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.hueplay-ui .hover\:border-primary\/50:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .hover\:border-primary\/50:hover{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.hueplay-ui .hover\:border-primary\/60:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .hover\:border-primary\/60:hover{border-color:color-mix(in oklab, var(--primary) 60%, transparent)}}.hueplay-ui .hover\:bg-accent:hover{background-color:var(--accent)}.hueplay-ui .hover\:bg-black\/75:hover{background-color:oklab(0% none none/.75)}.hueplay-ui .hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hueplay-ui .hover\:bg-muted:hover{background-color:var(--muted)}.hueplay-ui .hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hueplay-ui .hover\:bg-secondary\/40:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .hover\:bg-secondary\/40:hover{background-color:color-mix(in oklab, var(--secondary) 40%, transparent)}}.hueplay-ui .hover\:bg-secondary\/60:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .hover\:bg-secondary\/60:hover{background-color:color-mix(in oklab, var(--secondary) 60%, transparent)}}.hueplay-ui .hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hueplay-ui .hover\:bg-white\/18:hover{background-color:oklab(100% 0 5.96046e-8/.18)}.hueplay-ui .hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hueplay-ui .hover\:text-foreground:hover{color:var(--foreground)}.hueplay-ui .hover\:underline:hover{text-decoration-line:underline}.hueplay-ui .hover\:opacity-90:hover{opacity:.9}.hueplay-ui .hover\:opacity-100:hover{opacity:1}}.hueplay-ui .focus\:border-primary\/60:focus{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hueplay-ui .focus\:border-primary\/60:focus{border-color:color-mix(in oklab, var(--primary) 60%, transparent)}}.hueplay-ui .focus\:bg-background:focus{background-color:var(--background)}.hueplay-ui .focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hueplay-ui .focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.hueplay-ui .focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.hueplay-ui .focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.hueplay-ui .focus-visible\:opacity-100:focus-visible{opacity:1}.hueplay-ui .focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hueplay-ui .focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hueplay-ui .focus-visible\:ring-primary:focus-visible{--tw-ring-color:var(--primary)}.hueplay-ui .focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.hueplay-ui .focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.hueplay-ui .disabled\:pointer-events-none:disabled{pointer-events:none}.hueplay-ui .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.hueplay-ui .disabled\:opacity-40:disabled{opacity:.4}.hueplay-ui .disabled\:opacity-45:disabled{opacity:.45}.hueplay-ui .disabled\:opacity-50:disabled{opacity:.5}.hueplay-ui .data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.hueplay-ui .data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.hueplay-ui .data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.hueplay-ui .data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.hueplay-ui .data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.hueplay-ui .data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (width>=40rem){.hueplay-ui .sm\:flex-row{flex-direction:row}.hueplay-ui .sm\:items-center{align-items:center}.hueplay-ui .sm\:justify-between{justify-content:space-between}.hueplay-ui .sm\:justify-end{justify-content:flex-end}:where(.hueplay-ui .sm\:space-x-0>:not(:last-child)){--tw-space-x-reverse:0;margin-inline:0}:where(.hueplay-ui .sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(.25rem * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(.25rem * 2) * calc(1 - var(--tw-space-x-reverse)))}.hueplay-ui .sm\:rounded-lg{border-radius:var(--radius)}.hueplay-ui .sm\:p-6{padding:1.5rem}.hueplay-ui .sm\:px-6{padding-inline:1.5rem}.hueplay-ui .sm\:py-5{padding-block:1.25rem}.hueplay-ui .sm\:py-6{padding-block:1.5rem}.hueplay-ui .sm\:text-left{text-align:left}.hueplay-ui .sm\:text-2xl{font-size:1.5rem;line-height:var(--tw-leading,calc(2 / 1.5))}.hueplay-ui .sm\:text-4xl{font-size:2.25rem;line-height:var(--tw-leading,calc(2.5 / 2.25))}.hueplay-ui .sm\:text-base{font-size:1rem;line-height:var(--tw-leading,calc(1.5 / 1))}.hueplay-ui .sm\:text-xl{font-size:1.25rem;line-height:var(--tw-leading,calc(1.75 / 1.25))}}@media (width>=48rem){.hueplay-ui .md\:max-h-28{max-height:7rem}.hueplay-ui .md\:min-h-\[190px\]{min-height:190px}.hueplay-ui .md\:min-h-\[220px\]{min-height:220px}.hueplay-ui .md\:max-w-none{max-width:none}.hueplay-ui .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hueplay-ui .md\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.hueplay-ui .md\:border-0{border-style:var(--tw-border-style);border-width:0}.hueplay-ui .md\:p-3{padding:.75rem}.hueplay-ui .md\:p-4{padding:1rem}.hueplay-ui .md\:p-6{padding:1.5rem}.hueplay-ui .md\:p-7{padding:1.75rem}.hueplay-ui .md\:p-8{padding:2rem}.hueplay-ui .md\:px-2{padding-inline:.5rem}.hueplay-ui .md\:text-2xl{font-size:1.5rem;line-height:var(--tw-leading,calc(2 / 1.5))}.hueplay-ui .md\:text-3xl{font-size:1.875rem;line-height:var(--tw-leading,calc(2.25 / 1.875))}.hueplay-ui .md\:text-base{font-size:1rem;line-height:var(--tw-leading,calc(1.5 / 1))}.hueplay-ui .md\:text-lg{font-size:1.125rem;line-height:var(--tw-leading,calc(1.75 / 1.125))}.hueplay-ui .md\:text-sm{font-size:.875rem;line-height:var(--tw-leading,calc(1.25 / .875))}.hueplay-ui .md\:text-xl{font-size:1.25rem;line-height:var(--tw-leading,calc(1.75 / 1.25))}}@media (width>=80rem){.hueplay-ui .xl\:grid-cols-\[minmax\(0\,1fr\)_24rem\]{grid-template-columns:minmax(0,1fr) 24rem}.hueplay-ui .xl\:px-3{padding-inline:.75rem}}.hueplay-ui .dark\:text-emerald-400:is(.dark *){color:oklch(76.5% .177 163.223)}.hueplay-ui .\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.hueplay-ui .\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.hueplay-ui .\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.hueplay-ui .text-gradient{background:var(--gradient-primary);color:#0000;-webkit-background-clip:text;background-clip:text}.hueplay-ui .bg-gradient-primary{background:var(--gradient-primary)}.hueplay-ui .bg-gradient-card{background:var(--gradient-card)}.hueplay-ui .shadow-glow{box-shadow:var(--shadow-glow)}.hueplay-ui .shadow-elegant{box-shadow:var(--shadow-elegant)}.hueplay-ui .transition-smooth{transition:var(--transition-smooth)}.hueplay-ui .glow-ring{box-shadow:0 0 0 1px oklch(62% .24 295/.4),0 0 30px -5px oklch(62% .24 295/.4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.hueplay-theme{--radius:.75rem;--background:oklch(14% .025 285);--foreground:oklch(97% .005 285);--surface:oklch(18% .03 285);--surface-elevated:oklch(22% .035 285);--card:oklch(18% .03 285);--card-foreground:oklch(97% .005 285);--popover:oklch(18% .03 285);--popover-foreground:oklch(97% .005 285);--primary:oklch(62% .24 295);--primary-foreground:oklch(99% .005 285);--primary-glow:oklch(72% .22 305);--secondary:oklch(24% .04 285);--secondary-foreground:oklch(97% .005 285);--muted:oklch(22% .025 285);--muted-foreground:oklch(68% .02 285);--accent:oklch(55% .22 305);--accent-foreground:oklch(99% .005 285);--destructive:oklch(62% .24 25);--destructive-foreground:oklch(99% .005 285);--border:oklch(28% .03 285);--input:oklch(24% .03 285);--ring:oklch(62% .24 295);--gradient-primary:linear-gradient(135deg, oklch(55% .24 290), oklch(65% .22 320));--gradient-hero:radial-gradient(ellipse at top, oklch(35% .18 295/.4), transparent 60%), radial-gradient(ellipse at bottom right, oklch(40% .2 320/.25), transparent 50%);--gradient-card:linear-gradient(160deg, oklch(22% .04 290/.7), oklch(16% .03 285/.5));--shadow-glow:0 0 40px -10px oklch(62% .24 295/.5);--shadow-elegant:0 20px 50px -20px oklch(10% .05 285/.8);--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-primary-glow:var(--primary-glow);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-border:var(--border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--foreground);font-feature-settings:"ss01", "cv11";tab-size:4;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}:where(.hueplay-ui,.hueplay-ui *){margin:revert-layer;padding:revert-layer;scrollbar-width:revert-layer;-ms-overflow-style:revert-layer}:where(.hueplay-ui) :before,:where(.hueplay-ui) :after{margin:revert-layer;padding:revert-layer}:where(.hueplay-ui) ::-webkit-scrollbar{display:revert-layer;width:revert-layer;height:revert-layer}:where(.hueplay-ui) ::-webkit-scrollbar-track{background:revert-layer}:where(.hueplay-ui) ::-webkit-scrollbar-thumb{background:revert-layer;border:revert-layer;border-radius:revert-layer}:where(.hueplay-ui) ::-webkit-scrollbar-thumb:hover{background:revert-layer}:where(.hueplay-ui) :is(img,svg,canvas){display:revert-layer;max-width:revert-layer}:where(.hueplay-ui) :is(button,input,textarea,select){font:revert-layer;color:revert-layer}:where(.hueplay-ui) select{color-scheme:revert-layer;background-color:revert-layer;color:revert-layer}:where(.hueplay-ui) select :is(option,optgroup),:where(.hueplay-ui) select option:checked{background-color:revert-layer;color:revert-layer}:where(.hueplay-ui) button{background:revert-layer;border:revert-layer;cursor:revert-layer}:where(.hueplay-ui) a{color:revert-layer;-webkit-text-decoration:revert-layer;-webkit-text-decoration:revert-layer;-webkit-text-decoration:revert-layer;text-decoration:revert-layer}:where(.hueplay-ui) :is(ul,ol){list-style:revert-layer}:where(.hueplay-ui) ::selection{background:revert-layer;color:revert-layer}:where(.hueplay-ui) :focus-visible{outline:revert-layer;outline-offset:revert-layer;border-radius:revert-layer}@keyframes float-pulse{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}@keyframes step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hp-pop-in{0%{opacity:0;transform:scale(.92)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes shimmer-x{0%{background-position:-200% 0}to{background-position:200% 0}}.hueplay-ui .animate-float{animation:6s ease-in-out infinite float-pulse}.hueplay-ui .animate-step-in{animation:.45s cubic-bezier(.22,1,.36,1) both step-in}.hueplay-ui .animate-pop-in{animation:.5s cubic-bezier(.22,1,.36,1) both hp-pop-in}.hueplay-ui .animate-shimmer{background-size:200% 100%;animation:2.5s linear infinite shimmer-x}@media (width>=768px){.hueplay-ui :is(.hue-quiz-options,.hue-polling-options).space-y-3>*{margin-block:0}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}body:not(.mobile-class-body) .hue-report-out-desktop-shell{grid-template-rows:auto auto minmax(0,1fr);gap:.75rem;padding:clamp(1rem,2vw,1.5rem);overflow:hidden}body:not(.mobile-class-body) .hue-report-out-desktop-header{grid-template-columns:minmax(12rem,auto) minmax(0,1fr);gap:1rem;text-align:left!important;align-items:center!important;min-height:2.4rem!important;padding:0!important;display:grid!important}body:not(.mobile-class-body) .hue-report-out-desktop-title{color:#a855f7!important;-webkit-text-fill-color:#a855f7!important;margin:0!important;font-size:clamp(1.65rem,2.3vw,2.5rem)!important;font-weight:750!important;line-height:1!important}body:not(.mobile-class-body) .hue-report-out-desktop-tabs{justify-self:end;margin:0!important}body:not(.mobile-class-body) .hue-report-out-desktop-tabs [role=tablist]{border-radius:999px;min-height:2rem;padding:.18rem}body:not(.mobile-class-body) .hue-report-out-desktop-tabs [role=tab]{border-radius:999px;min-height:1.62rem;padding:0 .95rem;font-size:.78rem}body:not(.mobile-class-body) .hue-report-out-desktop-copy{-webkit-backdrop-filter:blur(14px);background:#ffffff09;border:1px solid #ffffff14;border-radius:.72rem;padding:.72rem .9rem}body:not(.mobile-class-body) .hue-report-out-desktop-copy p{color:#ffffffad;margin:0;font-size:.9rem;line-height:1.35}body:not(.mobile-class-body) .hue-report-out-desktop-guide,body:not(.mobile-class-body) .hue-report-out-desktop-content{min-height:0;overflow:hidden}body:not(.mobile-class-body) .hue-report-out-desktop-guide{border-radius:.9rem}body:not(.mobile-class-body) .hue-report-out-desktop-workspace{grid-template-columns:minmax(13rem,18%) minmax(0,1fr);gap:.85rem;height:100%;min-height:0;display:grid;overflow:hidden}body:not(.mobile-class-body) .hue-report-out-desktop-groups{background:#ffffff09;border:1px solid #ffffff14;border-radius:.9rem;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:.7rem;display:grid;overflow:hidden}body:not(.mobile-class-body) .hue-report-out-desktop-groups-head{color:#ffffff9e;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .12rem .6rem;font-size:.68rem;font-weight:800;line-height:1;display:flex}body:not(.mobile-class-body) .hue-report-out-desktop-groups-head strong{color:#e9d5ff;background:#a855f72e;border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;font-size:.68rem;display:inline-flex}body:not(.mobile-class-body) .hue-report-out-desktop-selector{scrollbar-width:thin;align-content:start;gap:.5rem;min-height:0;padding-right:.18rem;display:grid;overflow-y:auto}body:not(.mobile-class-body) .hue-report-out-desktop-selector>button{color:#ffffffb3;text-align:left;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:.75rem;width:100%;min-height:3rem;padding:.62rem .72rem;transition:border-color .14s,background-color .14s,color .14s}body:not(.mobile-class-body) .hue-report-out-desktop-selector>button.is-active{color:#fff;background:#7c3aed33;border-color:#7c3aed9e}body:not(.mobile-class-body) .hue-report-out-desktop-selector span{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;line-height:1.1;display:block;overflow:hidden}body:not(.mobile-class-body) .hue-report-out-desktop-selector small{color:#ffffff7a;margin-top:.18rem;font-size:.68rem;line-height:1;display:block}body:not(.mobile-class-body) .hue-report-out-desktop-card{background:radial-gradient(circle at 16% 0,#7c3aed2e,#0000 44%),#0c0a1280;border:1px solid #7c3aed4d;border-radius:1rem;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;padding:clamp(.85rem,1.2vw,1.15rem);display:grid;overflow:hidden}body:not(.mobile-class-body) .hue-report-out-desktop-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}body:not(.mobile-class-body) .hue-report-out-desktop-card-header h4{color:#fff;text-transform:capitalize;margin:0;font-size:1.35rem;font-weight:750;line-height:1.05}body:not(.mobile-class-body) .hue-report-out-desktop-card-header p{color:#ffffff94;margin:.35rem 0 0;font-size:.84rem;line-height:1.3}body:not(.mobile-class-body) .hue-report-out-desktop-card-header>span{color:#fde68a;text-overflow:ellipsis;white-space:nowrap;background:#f59e0b24;border-radius:999px;flex:none;align-items:center;gap:.32rem;max-width:12rem;padding:.28rem .62rem;font-size:.66rem;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}body:not(.mobile-class-body) .hue-report-out-desktop-stats{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.55rem;margin-top:.75rem;display:grid}body:not(.mobile-class-body) .hue-report-out-desktop-stats>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.14rem .45rem;min-height:3.25rem;padding:.56rem .66rem;display:grid}body:not(.mobile-class-body) .hue-report-out-desktop-stats svg{color:#a855f7}body:not(.mobile-class-body) .hue-report-out-desktop-stats span{color:#fff;font-size:1rem;font-weight:750;line-height:1}body:not(.mobile-class-body) .hue-report-out-desktop-stats small{color:#ffffff80;grid-column:1/-1;font-size:.62rem;line-height:1}body:not(.mobile-class-body) .hue-report-out-desktop-arrows{justify-content:center!important;align-items:center!important;gap:.4rem!important;min-height:3.25rem!important;padding:.45rem!important;display:flex!important}body:not(.mobile-class-body) .hue-report-out-desktop-arrows button{color:#ffffffc7;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}body:not(.mobile-class-body) .hue-report-out-desktop-answers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.65rem;min-height:0;margin-top:.8rem;display:grid;overflow:auto hidden}body:not(.mobile-class-body) .hue-report-out-desktop-answer{color:#ffffffc2;background:#0003;border:1px solid #ffffff14;border-radius:.8rem;flex-direction:column;min-height:0;padding:.75rem .85rem;font-size:.9rem;line-height:1.4;display:flex;overflow:hidden}body:not(.mobile-class-body) .hue-report-out-desktop-answer span{color:#ffffff75;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.42rem;font-size:.7rem;font-weight:800;display:block}body:not(.mobile-class-body) .hue-report-out-desktop-answer p{white-space:pre-wrap;min-height:0;margin:0;overflow-y:auto}body:not(.mobile-class-body) .hue-report-out-desktop-empty{color:#ffffff94;background:#ffffff09;border:1px dashed #ffffff29;border-radius:1rem;place-items:center;height:100%;min-height:14rem;font-size:.9rem;display:grid}:where(body:not(.mobile-class-body)) .hue-sequence-mobile-layout{display:none}:where(body:not(.mobile-class-body)) .mobile-backdrop{z-index:45;-webkit-backdrop-filter:blur(4px);background:#0000008c;animation:.2s ease-out both mobile-fade-in;position:fixed;inset:0}:where(body:not(.mobile-class-body)) .mobile-tray{animation:.28s cubic-bezier(.22,1,.36,1) both mobile-slide-up-tray}:where(body:not(.mobile-class-body)) .mobile-tray-right{animation:.22s cubic-bezier(.22,1,.36,1) both mobile-slide-in-right}:where(body:not(.mobile-class-body)) .mobile-class-top-controls{padding-top:calc(env(safe-area-inset-top,0px) + .5rem);padding-left:calc(env(safe-area-inset-left,0px) + .5rem);padding-right:calc(env(safe-area-inset-right,0px) + .5rem)}:where(body:not(.mobile-class-body)) .mobile-class-progress-tab{top:calc(env(safe-area-inset-top,0px) * -1)!important;color:#ffffffd9!important;border-top:none!important;border-radius:0 0 20px 20px!important;width:34px!important;min-width:34px!important;height:20px!important;min-height:20px!important;padding:0!important}:where(body:not(.mobile-class-body)) .mobile-class-progress-tab svg{color:#ffffffd9!important;width:12px!important;height:12px!important}:where(body:not(.mobile-class-body)) .mobile-class-progress-overlay{padding-top:calc(env(safe-area-inset-top,0px) + .65rem);top:0;left:calc(env(safe-area-inset-left,0px) + 2rem);right:calc(env(safe-area-inset-right,0px) + 3rem)}:where(body:not(.mobile-class-body)) .mobile-class-control-rail{top:calc(env(safe-area-inset-top,0px) + 3rem);right:calc(env(safe-area-inset-right,0px) + .5rem)}:where(body:not(.mobile-class-body)) .safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}:where(body:not(.mobile-class-body)) .safe-area-top{padding-top:env(safe-area-inset-top,0px)}:where(body:not(.mobile-class-body)) .hue-class-stage-gradient{--hue-class-parent-gradient:radial-gradient(1200px 500px at 20% 10%, oklch(55% .23 295/.07), transparent 64%), radial-gradient(900px 400px at 90% 85%, oklch(55% .23 295/.045), transparent 60%), #050507;background:var(--hue-class-parent-gradient)}:where(body:not(.mobile-class-body)) .hue-class-stage-gradient .hue-class-stage-main{background:var(--hue-class-parent-gradient)!important}:where(body:not(.mobile-class-body)) .hue-class-stage-gradient .hue-class-step-viewport{isolation:isolate;background:0 0!important}:where(body:not(.mobile-class-body)) .hue-class-stage-gradient .hue-class-step-viewport:before,:where(body:not(.mobile-class-body)) .hue-class-stage-gradient .hue-class-step-viewport:after{content:"";z-index:0;pointer-events:none;filter:blur(92px);background:oklch(55% .23 295/.045);border-radius:999px;position:absolute}:where(body:not(.mobile-class-body)) .hue-class-stage-gradient .hue-class-step-viewport:before{width:18rem;height:18rem;top:-6rem;left:33%}:where(body:not(.mobile-class-body)) .hue-class-stage-gradient .hue-class-step-viewport:after{opacity:.58;width:18rem;height:18rem;bottom:-6rem;right:25%}:where(body:not(.mobile-class-body)) .hue-class-stage-gradient .hue-class-step-viewport>*{z-index:1;position:relative}:where(body:not(.mobile-class-body)) .hue-class-stage-gradient .hue-class-stage-atmosphere{z-index:0!important;position:absolute!important}:where(body:not(.mobile-class-body)) .hue-class-stage-gradient .hue-class-stage-atmosphere>*{position:absolute}:where(body:not(.mobile-class-body)) .hue-class-stage-atmosphere-gradient{z-index:0;background:radial-gradient(1200px 500px at 20% 10%,oklch(55% .23 295/.07),#0000 64%),radial-gradient(900px 400px at 90% 85%,oklch(55% .23 295/.045),#0000 60%);inset:0}:where(body:not(.mobile-class-body)) .hue-quiz-step,:where(body:not(.mobile-class-body)) .hue-polling-step,:where(body:not(.mobile-class-body)) .hue-card-connect-step,:where(body:not(.mobile-class-body)) .hue-flip-card-step,:where(body:not(.mobile-class-body)) .hue-sequence-step,:where(body:not(.mobile-class-body)) .hue-reflect-step,:where(body:not(.mobile-class-body)) .huecue-step,:where(body:not(.mobile-class-body)) .hue-problem-solving-step{--hue-activity-card-fill:hsl(var(--primary) / .105);--hue-activity-card-fill-hover:hsl(var(--primary) / .155);--hue-activity-card-fill-selected:hsl(var(--primary) / .18);--hue-activity-card-fill-muted:hsl(var(--muted) / .24);position:relative}:where(body:not(.mobile-class-body)) .hue-activity-timer-badge{z-index:12;white-space:nowrap;position:absolute;top:.75rem;right:.75rem}:where(body:not(.mobile-class-body)) .hue-facilitator-toolbar .hue-activity-timer-badge{z-index:auto!important;position:static!important;top:auto!important;right:auto!important}body:not(.mobile-class-body) .hue-quiz-step>div>div:first-child,body:not(.mobile-class-body) .hue-card-connect-step>div>div:first-child,body:not(.mobile-class-body) .hue-sequence-step>div>div:first-child,body:not(.mobile-class-body) .hue-flip-card-step>div>div:first-child,body:not(.mobile-class-body) .hue-polling-step>div:first-child,body:not(.mobile-class-body) .hue-reflect-header,body:not(.mobile-class-body) .huecue-desktop-header,body:not(.mobile-class-body) .hue-problem-solving-step aside>div:first-child{padding-right:clamp(7.75rem,12vw,9rem)!important}:where(body:not(.mobile-class-body)) .hue-quiz-option-card,:where(body:not(.mobile-class-body)) .hue-polling-options button,:where(body:not(.mobile-class-body)) .hue-sequence-card,:where(body:not(.mobile-class-body)) .hue-card-connect-option-card,:where(body:not(.mobile-class-body)) .hue-card-connect-placed-card,:where(body:not(.mobile-class-body)) .hue-card-connect-template-card,:where(body:not(.mobile-class-body)) .hue-card-connect-template-tile{border-color:#ffffff3d!important}:where(body:not(.mobile-class-body)) .hue-card-connect-drop{border-color:#ffffff2e!important}body:not(.mobile-class-body) .hue-quiz-step>div>div:first-child,body:not(.mobile-class-body) .hue-card-connect-step>div>div:first-child,body:not(.mobile-class-body) .hue-sequence-step>div>div:first-child,body:not(.mobile-class-body) .hue-flip-card-step>div>div:first-child,body:not(.mobile-class-body) .hue-polling-step>div:first-child,body:not(.mobile-class-body) .hue-reflect-header,body:not(.mobile-class-body) .hue-ltp-header,body:not(.mobile-class-body) .hue-revised-thinking-header,body:not(.mobile-class-body) .hue-report-out-header,body:not(.mobile-class-body) .huecue-desktop-header{padding-top:clamp(.65rem,1.1vh,1rem)!important}:where(body:not(.mobile-class-body)) .hue-quiz-step .hue-activity-name,:where(body:not(.mobile-class-body)) .hue-polling-step .hue-activity-name,:where(body:not(.mobile-class-body)) .hue-card-connect-step .hue-activity-name,:where(body:not(.mobile-class-body)) .hue-flip-card-step .hue-activity-name,:where(body:not(.mobile-class-body)) .hue-sequence-step .hue-activity-name,:where(body:not(.mobile-class-body)) .hue-reflect-step .hue-activity-name,:where(body:not(.mobile-class-body)) .hue-ltp-step .hue-activity-name,:where(body:not(.mobile-class-body)) .hue-revised-thinking-step .hue-activity-name,:where(body:not(.mobile-class-body)) .hue-report-out-step .hue-activity-name,:where(body:not(.mobile-class-body)) .huecue-step .hue-activity-name,:where(body:not(.mobile-class-body)) .hue-problem-solving-step .hue-activity-name,:where(body:not(.mobile-class-body)) .hue-reflect-header h1,:where(body:not(.mobile-class-body)) .hue-ltp-header h1,:where(body:not(.mobile-class-body)) .hue-revised-thinking-header h1,:where(body:not(.mobile-class-body)) .hue-report-out-header h1,:where(body:not(.mobile-class-body)) .huecue-desktop-header h2{color:#a855f7!important;-webkit-text-fill-color:#a855f7!important}body:not(.mobile-class-body) #subtitle-container #subtitleContainer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);left:50%!important;bottom:var(--hp-caption-bottom,5rem)!important;z-index:55!important;color:#fff!important;text-align:center!important;background:#08080cd1!important;border:1px solid #ffffff24!important;border-radius:.7rem!important;width:max-content!important;max-width:min(78vw,68rem)!important;padding:.72rem 1.15rem!important;font-family:inherit!important;font-size:1.08rem!important;font-weight:500!important;line-height:1.42!important;transition:bottom .22s,opacity .18s!important;position:absolute!important;transform:translate(-50%)!important;box-shadow:0 14px 42px #00000057!important}:where(body:not(.mobile-class-body)) .hp-player-timeline input[type=range]{appearance:none;background:0 0;height:1rem;margin:0;padding:0}:where(body:not(.mobile-class-body)) .hp-player-timeline input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;height:.375rem}:where(body:not(.mobile-class-body)) .hp-player-timeline input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:.1rem;height:.1rem;box-shadow:none;background:0 0;border:0;border-radius:999px;margin-top:0}:where(body:not(.mobile-class-body)) .hp-player-timeline input[type=range]::-moz-range-track{background:0 0;border:0;height:.375rem}:where(body:not(.mobile-class-body)) .hp-player-timeline input[type=range]::-moz-range-thumb{width:.1rem;height:.1rem;box-shadow:none;background:0 0;border:0;border-radius:999px}body:not(.mobile-class-body) .hue-class-stage-main .hp-player-timeline{padding:0!important;bottom:0!important;left:0!important;right:0!important}body:not(.mobile-class-body) .hue-class-stage-main .hp-player-timeline>div{-webkit-backdrop-filter:blur(18px)saturate(1.08)!important;background:#08080cad!important;border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;width:100%!important;max-width:none!important;padding:.42rem .8rem!important;box-shadow:0 -.45rem 1.35rem #0000002e!important}body:not(.mobile-class-body) .hue-class-stage-main .hp-player-timeline .relative.flex.h-4.items-center{height:.9rem!important}body:not(.mobile-class-body) .hue-class-stage-main .hp-player-timeline .relative.flex.h-4.items-center>div:first-child{border-radius:999px!important;height:.32rem!important}body:not(.mobile-class-body) .hue-class-stage-main .hp-player-timeline input[type=range]{height:1rem!important}body:not(.mobile-class-body) .hue-class-stage-main .hp-player-timeline-thumb{background:linear-gradient(90deg,#e9d5ff,#a855f7)!important;border:1px solid #ffffffdb!important;border-radius:999px!important;width:1.1rem!important;height:.46rem!important;box-shadow:0 0 0 2px #a855f73d,0 .18rem .46rem #0000004d!important}:where(body:not(.mobile-class-body)) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-top-row{grid-template-columns:minmax(0,1fr);gap:.75rem;min-height:0;display:grid}:where(body:not(.mobile-class-body)) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank-scroll{scrollbar-width:thin;scrollbar-color:hsl(var(--primary) / .4) transparent;flex-direction:row;align-items:stretch;gap:.75rem;margin:0;padding:.15rem .15rem .5rem;list-style:none;display:flex;overflow:auto hidden}:where(body:not(.mobile-class-body)) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank-scroll::-webkit-scrollbar{height:6px}:where(body:not(.mobile-class-body)) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank-scroll::-webkit-scrollbar-thumb{background:hsl(var(--primary) / .4);border-radius:999px}:where(body:not(.mobile-class-body)) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank-scroll::-webkit-scrollbar-track{background:0 0}:where(body:not(.mobile-class-body)) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank-scroll>li{flex:0 0 15rem;width:15rem;min-width:15rem;margin:0}@media (width>=768px){body:not(.mobile-class-body) .hue-quiz-step{max-width:min(74rem,100%)!important}body:not(.mobile-class-body) .hue-quiz-panel{min-height:0;display:flex;overflow:hidden;padding:1.1rem!important}body:not(.mobile-class-body) .hue-quiz-content{grid-template-columns:minmax(18rem,.78fr) minmax(24rem,1.22fr);align-items:stretch;gap:1rem;height:min(56vh,34rem);max-width:none!important;min-height:0!important;display:grid!important}body:not(.mobile-class-body) .hue-quiz-left-column{grid-template-rows:auto minmax(0,1fr);gap:.85rem;min-height:0;display:grid}body:not(.mobile-class-body) .hue-quiz-question-column{border:1px solid hsl(var(--border) / .58);background-position:50%;background-size:cover;border-radius:1.25rem;align-items:center;height:100%;min-height:0;padding:1.2rem;display:flex;overflow:hidden}body:not(.mobile-class-body) .hue-quiz-question-column>div{align-items:flex-start;min-width:0;max-height:100%}body:not(.mobile-class-body) .hue-quiz-question-column.hue-quiz-column-has-preview>div{padding-right:2.5rem}body:not(.mobile-class-body) .hue-quiz-question-column h3{overflow-wrap:anywhere;max-height:100%;padding-right:.15rem;overflow-y:auto;font-size:clamp(1.1rem,1.4vw,1.55rem)!important;line-height:1.35!important}body:not(.mobile-class-body) .hue-quiz-question-column span.inline-flex{width:2.15rem!important;height:2.15rem!important;font-size:.82rem!important}body:not(.mobile-class-body) .hue-quiz-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(8.5rem,1fr);align-content:stretch;height:100%;min-height:0;padding:.15rem .25rem .15rem .15rem;display:grid;overflow-y:auto;gap:1rem!important}body:not(.mobile-class-body) .hue-quiz-options.space-y-3>:not([hidden])~:not([hidden]){margin-top:0!important}body:not(.mobile-class-body) .hue-quiz-options li{height:100%;min-height:0}body:not(.mobile-class-body) .hue-quiz-option-card{align-items:center;height:100%;min-height:0;overflow:hidden;border-radius:1.25rem!important;padding:1rem!important;font-size:clamp(.98rem,1vw,1.12rem)!important;line-height:1.32!important}body:not(.mobile-class-body) .hue-quiz-option-card>span.flex-1{overflow-wrap:anywhere;min-height:0;max-height:100%;padding-right:.12rem;overflow-y:auto}body:not(.mobile-class-body) .hue-quiz-option-card:has(.hue-quiz-option-preview)>span.flex-1{padding-right:2.25rem}body:not(.mobile-class-body) .hue-quiz-option-card>span:first-child{width:2.1rem!important;height:2.1rem!important}body:not(.mobile-class-body) .hue-polling-step{max-width:min(74rem,100%)!important}body:not(.mobile-class-body) .hue-polling-step>.min-h-0.flex-1{min-height:0;display:flex;overflow:hidden;padding:1.1rem!important}body:not(.mobile-class-body) .hue-polling-panel{grid-template-columns:minmax(18rem,.78fr) minmax(24rem,1.22fr);align-items:stretch;gap:1rem;height:min(56vh,34rem);max-width:none!important;min-height:0!important;display:grid!important}body:not(.mobile-class-body) .hue-polling-question-column{border:1px solid hsl(var(--border) / .58);background:var(--hue-activity-card-fill);border-radius:1.25rem;flex-direction:column;justify-content:center;height:100%;min-height:0;padding:1.25rem;display:flex;overflow:hidden}body:not(.mobile-class-body) .hue-polling-question-column h3{overflow-wrap:anywhere;max-height:100%;padding-right:.15rem;overflow-y:auto;font-size:clamp(1.1rem,1.4vw,1.55rem)!important;line-height:1.35!important}body:not(.mobile-class-body) .hue-polling-vote-count{margin-top:1rem!important}body:not(.mobile-class-body) .hue-polling-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(8.5rem,1fr);align-content:stretch;height:100%;min-height:0;padding:.15rem .25rem .15rem .15rem;overflow-y:auto;gap:1rem!important;display:grid!important}body:not(.mobile-class-body) .hue-polling-options.space-y-3>:not([hidden])~:not([hidden]){margin-top:0!important}body:not(.mobile-class-body) .hue-polling-options li{height:100%;min-height:0}body:not(.mobile-class-body) .hue-polling-options button{align-items:center;height:100%;min-height:0;border-radius:1.25rem!important;padding:1rem!important;font-size:clamp(.98rem,1vw,1.12rem)!important;line-height:1.32!important}body:not(.mobile-class-body) .hue-polling-option-content{align-items:center;height:100%}body:not(.mobile-class-body) .hue-polling-option-main{align-items:center;min-width:0}body:not(.mobile-class-body) .hue-polling-option-text{overflow-wrap:anywhere;min-height:0;max-height:100%;padding-right:.12rem;overflow-y:auto}:where(body:not(.mobile-class-body)) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-grid{border-color:hsl(var(--border) / .55);background:radial-gradient(circle at 20% 0%, hsl(var(--primary) / .14), transparent 34%), linear-gradient(135deg, hsl(var(--card) / .74), hsl(var(--background) / .36));flex-direction:column;align-items:stretch;gap:.9rem;height:clamp(20rem,52vh,32rem);padding:1rem;display:flex}:where(body:not(.mobile-class-body)) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-top-row{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;min-height:0;display:grid}:where(body:not(.mobile-class-body)) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-activity-intro{display:none}:where(body:not(.mobile-class-body)) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-question,:where(body:not(.mobile-class-body)) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-drop{border-radius:1.2rem;height:100%;min-height:0;max-height:100%}:where(body:not(.mobile-class-body)) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-question{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:.55rem;padding:0;display:flex;overflow:hidden}:where(body:not(.mobile-class-body)) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-question-card{border:1px solid hsl(var(--border) / .6);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:1.2rem;flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex;overflow:hidden}:where(body:not(.mobile-class-body)) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-question-card>div{align-items:center;height:100%;min-height:0;margin-bottom:0!important}:where(body:not(.mobile-class-body)) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-question-card p{overflow-wrap:anywhere;max-height:8.5rem;padding-right:.15rem;overflow-y:auto}:where(body:not(.mobile-class-body)) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-drop{border-style:dotted;border-color:hsl(var(--primary) / .78);border-width:2px;min-height:0;overflow:hidden}:where(body:not(.mobile-class-body)) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-drop>div{height:100%;max-height:100%;overflow-y:auto;min-height:0!important}:where(body:not(.mobile-class-body)) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-drop-filled{border-style:solid;border-color:hsl(var(--primary) / .42)}:where(body:not(.mobile-class-body)) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank{min-height:0;box-shadow:none;background:0 0;border:0;flex:none;padding:0}:where(body:not(.mobile-class-body)) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank-scroll{scrollbar-width:thin;scrollbar-color:hsl(var(--primary) / .4) transparent;flex-direction:row;align-items:stretch;gap:.85rem;margin:0;padding:.15rem .15rem .55rem;list-style:none;display:flex;overflow:auto hidden}:where(body:not(.mobile-class-body)) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank-scroll::-webkit-scrollbar{height:6px}:where(body:not(.mobile-class-body)) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank-scroll::-webkit-scrollbar-thumb{background:hsl(var(--primary) / .4);border-radius:999px}:where(body:not(.mobile-class-body)) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank-scroll::-webkit-scrollbar-track{background:0 0}:where(body:not(.mobile-class-body)) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank li{border-color:hsl(var(--border) / .7);text-align:left;border-width:1px;border-radius:1rem;flex-direction:column;flex:0 0 16rem;justify-content:center;width:16rem;min-width:16rem;min-height:6.75rem;margin:0;padding:.95rem 1.05rem;display:flex;overflow:hidden;font-size:.9rem!important;line-height:1.3!important}:where(body:not(.mobile-class-body)) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank li .w-full{border-radius:.9rem;flex:none;height:5.2rem;overflow:hidden}:where(body:not(.mobile-class-body)) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank li p{overflow-wrap:anywhere;max-height:4.5rem;padding-right:.12rem;overflow-y:auto;font-size:.82rem!important;line-height:1.24!important}:where(body:not(.mobile-class-body)) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-activity-footer{background:hsl(var(--background) / .54);min-height:3.15rem;box-shadow:inset 0 1px 0 hsl(var(--foreground) / .05);border-radius:1rem;flex:none;margin-top:.15rem;padding:.45rem .65rem .55rem}:where(body:not(.mobile-class-body)) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-activity-footer-main{width:100%;min-width:0}}:where(body:not(.mobile-class-body)) .hue-quiz-question-column:not(.hue-has-bg-image),:where(body:not(.mobile-class-body)) .hue-card-connect-question-card:not(.hue-has-bg-image),:where(body:not(.mobile-class-body)) .hue-quiz-option-card:not(.hue-has-bg-image),:where(body:not(.mobile-class-body)) .hue-polling-options button,:where(body:not(.mobile-class-body)) .hue-sequence-card,:where(body:not(.mobile-class-body)) .hue-card-connect-bank li,:where(body:not(.mobile-class-body)) .hue-card-connect-template-card,:where(body:not(.mobile-class-body)) .hue-card-connect-template-tile,:where(body:not(.mobile-class-body)) .hue-card-connect-drop-filled button{background:var(--hue-activity-card-fill)!important}:where(body:not(.mobile-class-body)) .hue-quiz-option-card:not(.hue-has-bg-image):hover,:where(body:not(.mobile-class-body)) .hue-polling-options button:hover,:where(body:not(.mobile-class-body)) .hue-sequence-card:hover,:where(body:not(.mobile-class-body)) .hue-card-connect-bank li:hover,:where(body:not(.mobile-class-body)) .hue-card-connect-template-card:hover,:where(body:not(.mobile-class-body)) .hue-card-connect-template-tile:hover{background:var(--hue-activity-card-fill-hover)!important}:where(body:not(.mobile-class-body)) .hue-quiz-option-card:not(.hue-has-bg-image).border-primary\/60,:where(body:not(.mobile-class-body)) .hue-quiz-option-card:not(.hue-has-bg-image).border-primary\/70,:where(body:not(.mobile-class-body)) .hue-polling-options button.border-primary\/70,:where(body:not(.mobile-class-body)) .hue-sequence-card.border-primary\/70,:where(body:not(.mobile-class-body)) .hue-card-connect-template-card.is-selected,:where(body:not(.mobile-class-body)) .hue-card-connect-drop-filled button{background:var(--hue-activity-card-fill-selected)!important}:where(body:not(.mobile-class-body)) .hue-card-connect-bank li.opacity-45,:where(body:not(.mobile-class-body)) .hue-card-connect-template-card:disabled{background:var(--hue-activity-card-fill-muted)!important}:where(body:not(.mobile-class-body)) .hue-quiz-option-card:not(.hue-has-bg-image).border-destructive\/60,:where(body:not(.mobile-class-body)) .hue-sequence-card.border-destructive\/60{background:hsl(var(--destructive) / .12)!important}:where(body:not(.mobile-class-body)) .hue-quiz-options li:nth-child(4n+1) .hue-quiz-option-card:not(.hue-has-bg-image),:where(body:not(.mobile-class-body)) .hue-polling-options li:nth-child(4n+1) button,:where(body:not(.mobile-class-body)) .hue-card-connect-bank li:nth-child(4n+1):not(.hue-has-bg-image),:where(body:not(.mobile-class-body)) .hue-sequence-list li:nth-child(4n+1):not(.hue-has-bg-image),:where(body:not(.mobile-class-body)) .hue-card-connect-template-pool-grid>.hue-card-connect-template-card:nth-child(4n+1):not(.hue-has-bg-image){--hue-activity-card-fill:#581c8733;--hue-activity-card-fill-hover:#6b21a842}:where(body:not(.mobile-class-body)) .hue-quiz-options li:nth-child(4n+2) .hue-quiz-option-card:not(.hue-has-bg-image),:where(body:not(.mobile-class-body)) .hue-polling-options li:nth-child(4n+2) button,:where(body:not(.mobile-class-body)) .hue-card-connect-bank li:nth-child(4n+2):not(.hue-has-bg-image),:where(body:not(.mobile-class-body)) .hue-sequence-list li:nth-child(4n+2):not(.hue-has-bg-image),:where(body:not(.mobile-class-body)) .hue-card-connect-template-pool-grid>.hue-card-connect-template-card:nth-child(4n+2):not(.hue-has-bg-image){--hue-activity-card-fill:#312e8133;--hue-activity-card-fill-hover:#4338ca42}:where(body:not(.mobile-class-body)) .hue-quiz-options li:nth-child(4n+3) .hue-quiz-option-card:not(.hue-has-bg-image),:where(body:not(.mobile-class-body)) .hue-polling-options li:nth-child(4n+3) button,:where(body:not(.mobile-class-body)) .hue-card-connect-bank li:nth-child(4n+3):not(.hue-has-bg-image),:where(body:not(.mobile-class-body)) .hue-sequence-list li:nth-child(4n+3):not(.hue-has-bg-image),:where(body:not(.mobile-class-body)) .hue-card-connect-template-pool-grid>.hue-card-connect-template-card:nth-child(4n+3):not(.hue-has-bg-image){--hue-activity-card-fill:#0c4a6e2e;--hue-activity-card-fill-hover:#0e74903d}:where(body:not(.mobile-class-body)) .hue-quiz-options li:nth-child(4n) .hue-quiz-option-card:not(.hue-has-bg-image),:where(body:not(.mobile-class-body)) .hue-polling-options li:nth-child(4n) button,:where(body:not(.mobile-class-body)) .hue-card-connect-bank li:nth-child(4n):not(.hue-has-bg-image),:where(body:not(.mobile-class-body)) .hue-sequence-list li:nth-child(4n):not(.hue-has-bg-image),:where(body:not(.mobile-class-body)) .hue-card-connect-template-pool-grid>.hue-card-connect-template-card:nth-child(4n):not(.hue-has-bg-image){--hue-activity-card-fill:#0f766e29;--hue-activity-card-fill-hover:#0d948838}:where(body:not(.mobile-class-body)) .hue-card-connect-template-tile.hue-no-bg-image,:where(body:not(.mobile-class-body)) .hue-card-connect-placed-card.hue-no-bg-image{background:var(--hue-activity-card-fill-selected)!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank li.hue-card-connect-option-card{background:var(--hue-activity-card-fill)!important;background-image:none!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank li.hue-card-connect-option-card:hover{background:var(--hue-activity-card-fill-hover)!important;background-image:none!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank li.hue-card-connect-option-card:nth-child(4n+1){--hue-activity-card-fill:#581c8733;--hue-activity-card-fill-hover:#6b21a842}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank li.hue-card-connect-option-card:nth-child(4n+2){--hue-activity-card-fill:#312e8133;--hue-activity-card-fill-hover:#4338ca42}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank li.hue-card-connect-option-card:nth-child(4n+3){--hue-activity-card-fill:#0c4a6e2e;--hue-activity-card-fill-hover:#0e74903d}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank li.hue-card-connect-option-card:nth-child(4n){--hue-activity-card-fill:#0f766e29;--hue-activity-card-fill-hover:#0d948838}:where(body:not(.mobile-class-body)) .hue-card-connect-mobile-remove{display:none}:where(body:not(.mobile-class-body)) .hue-card-connect-drag-preview{z-index:2147483647;background:linear-gradient(145deg, hsl(var(--background) / .94), hsl(var(--primary) / .16));width:12.5rem;min-height:3.35rem;max-height:5rem;color:hsl(var(--foreground));opacity:1;pointer-events:none;text-align:left;white-space:normal;border:1.35px solid #ffffffc7;border-radius:.92rem;align-items:center;padding:.66rem .78rem;font-size:.76rem;font-weight:750;line-height:1.22;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-150vw,-150vh);box-shadow:inset 0 1px #ffffff1a,0 14px 36px #00000057}:where(body:not(.mobile-class-body)) .hue-card-connect-template{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex;overflow:hidden}:where(body:not(.mobile-class-body)) .hue-card-connect-template-status{color:hsl(var(--muted-foreground));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;font-size:.78rem;display:flex}:where(body:not(.mobile-class-body)) .hue-card-connect-template-status span{border:1px solid hsl(var(--border) / .55);background:hsl(var(--background) / .45);border-radius:999px;padding:.22rem .58rem}:where(body:not(.mobile-class-body)) .hue-card-connect-template-submit{border-radius:999px;height:1.9rem;padding-inline:.72rem;font-size:.72rem}:where(body:not(.mobile-class-body)) .hue-card-connect-template-mobile-submit{display:none}:where(body:not(.mobile-class-body)) .hue-card-connect-template-main{flex:1;grid-template-columns:minmax(0,1fr) 15rem;gap:.8rem;min-height:0;display:grid;overflow:hidden}:where(body:not(.mobile-class-body)) .hue-card-connect-template-board,:where(body:not(.mobile-class-body)) .hue-card-connect-template-pool{border:1px solid hsl(var(--border) / .52);background:hsl(var(--background) / .34);border-radius:1.15rem;min-height:0;overflow:hidden}:where(body:not(.mobile-class-body)) .hue-card-connect-template-grid,:where(body:not(.mobile-class-body)) .hue-card-connect-template-columns,:where(body:not(.mobile-class-body)) .hue-card-connect-template-strips{gap:.7rem;height:100%;min-height:0;padding:.72rem;display:grid}:where(body:not(.mobile-class-body)) .hue-card-connect-template-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}:where(body:not(.mobile-class-body)) .hue-card-connect-template-grid.is-sparse{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}:where(body:not(.mobile-class-body)) .hue-card-connect-template-columns{grid-template-columns:minmax(0,1fr) minmax(4rem,5.2rem) minmax(0,1fr)}:where(body:not(.mobile-class-body)) .hue-card-connect-template-strips{flex-direction:column;display:flex}:where(body:not(.mobile-class-body)) .hue-card-connect-template-category{--cc-category-opacity:.045;--cc-category-border-opacity:.13;--cc-category-label:#ffffffd1;--cc-category-title:#ede9fe;--cc-category-body:#6b5fa0;background:rgb(255 255 255/var(--cc-category-opacity));border:1px solid #ffffff38;border-radius:.95rem;flex-direction:column;gap:.5rem;min-height:0;padding:.65rem;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 0 0 1px #ffffff09}:where(body:not(.mobile-class-body)) .hue-card-connect-template-category.is-empty{box-shadow:none;background:0 0;border-color:#0000}:where(body:not(.mobile-class-body)) .hue-card-connect-template-category h3{color:var(--cc-category-label);flex:none;align-items:center;gap:.42rem;font-size:.78rem;font-weight:800;line-height:1.15;display:flex}:where(body:not(.mobile-class-body)) .hue-card-connect-template-category h3:before{content:"";background:#ffffff94;border-radius:999px;flex:none;width:.46rem;height:.46rem;display:inline-block}:where(body:not(.mobile-class-body)) .hue-card-connect-template-grid>.hue-card-connect-template-category:first-child,:where(body:not(.mobile-class-body)) .hue-card-connect-template-columns>.hue-card-connect-template-category:first-child{--cc-category-opacity:.04;--cc-category-border-opacity:.12;--cc-category-label:#ffffffc7}:where(body:not(.mobile-class-body)) .hue-card-connect-template-grid>.hue-card-connect-template-category:nth-child(2){--cc-category-opacity:.055;--cc-category-border-opacity:.14;--cc-category-label:#ffffffd1}:where(body:not(.mobile-class-body)) .hue-card-connect-template-grid>.hue-card-connect-template-category:nth-child(3),:where(body:not(.mobile-class-body)) .hue-card-connect-template-columns>.hue-card-connect-template-category:nth-child(3){--cc-category-opacity:.07;--cc-category-border-opacity:.16;--cc-category-label:#ffffffdb}:where(body:not(.mobile-class-body)) .hue-card-connect-template-grid>.hue-card-connect-template-category:nth-child(4){--cc-category-opacity:.085;--cc-category-border-opacity:.18;--cc-category-label:#ffffffe6}:where(body:not(.mobile-class-body)) .hue-card-connect-template-strips>.hue-card-connect-template-category:first-child{--cc-category-opacity:.04;--cc-category-border-opacity:.12;--cc-category-label:#ffffffc7}:where(body:not(.mobile-class-body)) .hue-card-connect-template-strips>.hue-card-connect-template-category:nth-child(2){--cc-category-opacity:.055;--cc-category-border-opacity:.14;--cc-category-label:#ffffffd1}:where(body:not(.mobile-class-body)) .hue-card-connect-template-strips>.hue-card-connect-template-category:nth-child(3){--cc-category-opacity:.07;--cc-category-border-opacity:.16;--cc-category-label:#ffffffdb}:where(body:not(.mobile-class-body)) .hue-card-connect-template-strips>.hue-card-connect-template-category:nth-child(4){--cc-category-opacity:.085;--cc-category-border-opacity:.18;--cc-category-label:#ffffffe6}:where(body:not(.mobile-class-body)) .hue-card-connect-template-category-scroll{scrollbar-width:thin;scrollbar-color:hsl(var(--primary) / .45) transparent;flex-direction:column;flex:1;gap:.48rem;min-height:0;padding-right:.18rem;display:flex;overflow-y:auto}:where(body:not(.mobile-class-body)) .hue-card-connect-template-zone{background:linear-gradient(#ffffff0b,#0000 48%),#04040a33;border:1px solid #ffffff29;border-radius:.82rem;flex-direction:column;gap:.45rem;min-height:5.4rem;padding:.5rem;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}:where(body:not(.mobile-class-body)) .hue-card-connect-template-zone.is-ready,:where(body:not(.mobile-class-body)) .hue-card-connect-template-zone.is-over{border-color:hsl(var(--primary) / .74);background:hsl(var(--primary) / .1);box-shadow:0 0 0 2px hsl(var(--primary) / .18)}:where(body:not(.mobile-class-body)) .hue-card-connect-template-question{min-width:0;color:var(--cc-category-title);align-items:flex-start;gap:.46rem;font-size:.76rem;font-weight:650;line-height:1.25;display:flex}:where(body:not(.mobile-class-body)) .hue-card-connect-template-question-image{border-radius:.55rem;flex:none;width:2rem;height:2rem;overflow:hidden}:where(body:not(.mobile-class-body)) .hue-card-connect-template-placed{flex-wrap:wrap;align-items:center;gap:.32rem;min-height:1.55rem;display:flex}:where(body:not(.mobile-class-body)) .hue-card-connect-template-hint{color:hsl(var(--muted-foreground));font-size:.68rem;font-style:italic}:where(body:not(.mobile-class-body)) .hue-card-connect-template-tile{border:1px solid hsl(var(--primary) / .42);background:hsl(var(--primary) / .12);max-width:100%;color:hsl(var(--foreground));border-radius:999px;align-items:center;gap:.28rem;padding:.18rem .42rem .18rem .24rem;font-size:.68rem;font-weight:650;display:inline-flex;overflow:hidden}:where(body:not(.mobile-class-body)) .hue-card-connect-template-tile span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(body:not(.mobile-class-body)) .hue-card-connect-template-tile-image{border-radius:999px;flex:none;width:1.2rem;height:1.2rem;overflow:hidden}:where(body:not(.mobile-class-body)) .hue-card-connect-template-remove{color:hsl(var(--primary));font-size:.58rem}:where(body:not(.mobile-class-body)) .hue-card-connect-template-center-title{justify-content:center;align-items:center;min-width:0;display:flex}:where(body:not(.mobile-class-body)) .hue-card-connect-template-center-title span{border:1px solid hsl(var(--border) / .5);background:hsl(var(--card) / .5);color:#c084fc;text-align:center;border-radius:1rem;justify-content:center;align-items:center;width:100%;min-height:7rem;padding:.7rem .45rem;font-size:.78rem;font-weight:800;line-height:1.22;display:flex}:where(body:not(.mobile-class-body)) .hue-card-connect-template-pool{flex-direction:column;gap:.55rem;padding:.68rem;display:flex}:where(body:not(.mobile-class-body)) .hue-card-connect-template-pool-header{color:hsl(var(--muted-foreground));text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:750;display:flex}:where(body:not(.mobile-class-body)) .hue-card-connect-template-pool-grid{scrollbar-width:thin;scrollbar-color:hsl(var(--primary) / .45) transparent;flex:1;grid-template-columns:1fr;align-content:start;gap:.55rem;min-height:0;padding-right:.18rem;display:grid;overflow-y:auto}:where(body:not(.mobile-class-body)) .hue-card-connect-template-card{border:1px solid hsl(var(--border) / .64);background:linear-gradient(145deg, hsl(var(--background) / .78), hsl(var(--primary) / .08));min-height:5.4rem;color:hsl(var(--foreground));text-align:left;border-radius:.95rem;flex-direction:column;gap:.42rem;padding:.55rem;font-size:.68rem;font-weight:650;line-height:1.22;display:flex;overflow:hidden}:where(body:not(.mobile-class-body)) .hue-card-connect-template-card.is-selected{border-color:hsl(var(--primary) / .8);box-shadow:0 0 0 2px hsl(var(--primary) / .22)}:where(body:not(.mobile-class-body)) .hue-card-connect-template-card-image{border-radius:.7rem;flex:none;width:100%;height:2.4rem;overflow:hidden}:where(body:not(.mobile-class-body)) .hue-card-connect-template-card span{min-height:0;overflow-y:auto}@media (width>=768px){:where(body:not(.mobile-class-body)) .hue-card-connect-step.hue-card-connect-template-mode{max-width:none!important;padding:.6rem .85rem .85rem!important}:where(body:not(.mobile-class-body)) .hue-card-connect-step.hue-card-connect-template-mode>div{gap:.55rem}:where(body:not(.mobile-class-body)) .hue-card-connect-template{border:1.5px solid hsl(var(--primary) / .32);background:radial-gradient(circle at 14% 0%, hsl(var(--primary) / .16), transparent 32%), linear-gradient(135deg, hsl(var(--card) / .72), hsl(var(--background) / .34));border-radius:1.45rem;gap:.55rem;height:100%;min-height:0;padding:.62rem}:where(body:not(.mobile-class-body)) .hue-card-connect-template-status{min-height:1.9rem;padding-inline:.15rem}:where(body:not(.mobile-class-body)) .hue-card-connect-template-status span{background:hsl(var(--background) / .62);color:hsl(var(--foreground));border:1px solid #ffffff80;border-radius:999px;padding:.28rem .72rem;font-size:.78rem;font-weight:700}:where(body:not(.mobile-class-body)) .hue-card-connect-template-main{grid-template-columns:minmax(0,5.2fr) minmax(10rem,.9fr);gap:.56rem}:where(body:not(.mobile-class-body)) .hue-card-connect-template-board,:where(body:not(.mobile-class-body)) .hue-card-connect-template-pool{border:1.5px solid hsl(var(--primary) / .28);background:hsl(var(--background) / .48);border-radius:1.2rem;box-shadow:inset 0 1px #ffffff0f,0 18px 44px #00000024}:where(body:not(.mobile-class-body)) .hue-card-connect-template.is-template2 .hue-card-connect-template-board,:where(body:not(.mobile-class-body)) .hue-card-connect-template.is-template3 .hue-card-connect-template-board{background:#110d1e;border:1px solid #ffffff1f;border-radius:.875rem;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 18px 44px #0000001f}:where(body:not(.mobile-class-body)) .hue-card-connect-template-grid,:where(body:not(.mobile-class-body)) .hue-card-connect-template-columns,:where(body:not(.mobile-class-body)) .hue-card-connect-template-strips{gap:.46rem;padding:.46rem}:where(body:not(.mobile-class-body)) .hue-card-connect-template.is-template2 .hue-card-connect-template-grid,:where(body:not(.mobile-class-body)) .hue-card-connect-template.is-template3 .hue-card-connect-template-strips{gap:0;padding:0}:where(body:not(.mobile-class-body)) .hue-card-connect-template-columns{grid-template-columns:minmax(0,1fr) minmax(5.8rem,7rem) minmax(0,1fr)}:where(body:not(.mobile-class-body)) .hue-card-connect-template-category{background:rgb(255 255 255/var(--cc-category-opacity));border:1.5px solid #ffffff3d;border-radius:1rem;padding:.58rem;box-shadow:inset 0 1px #ffffff0f,0 18px 42px #0000001a}:where(body:not(.mobile-class-body)) .hue-card-connect-template.is-template2 .hue-card-connect-template-category,:where(body:not(.mobile-class-body)) .hue-card-connect-template.is-template3 .hue-card-connect-template-category{background:rgb(255 255 255/var(--cc-category-opacity));box-shadow:none;border:0;border-radius:0}:where(body:not(.mobile-class-body)) .hue-card-connect-template.is-template2 .hue-card-connect-template-grid>.hue-card-connect-template-category:first-child{border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21}:where(body:not(.mobile-class-body)) .hue-card-connect-template.is-template2 .hue-card-connect-template-grid>.hue-card-connect-template-category:nth-child(2){border-bottom:1px solid #ffffff1f}:where(body:not(.mobile-class-body)) .hue-card-connect-template.is-template2 .hue-card-connect-template-grid>.hue-card-connect-template-category:nth-child(3){border-right:1px solid #ffffff1f}:where(body:not(.mobile-class-body)) .hue-card-connect-template.is-template3 .hue-card-connect-template-category{flex:1 1 0;grid-template-columns:minmax(6.25rem,8rem) 1px minmax(0,1fr);align-items:stretch;gap:.8rem;min-height:0;padding:.78rem 1rem;display:grid}:where(body:not(.mobile-class-body)) .hue-card-connect-template.is-template3 .hue-card-connect-template-category:not(:last-child){border-bottom:1px solid #ffffff1f}:where(body:not(.mobile-class-body)) .hue-card-connect-template.is-template3 .hue-card-connect-template-category:after{content:"";background:#ffffff21;grid-area:1/2;width:1px;min-height:100%}:where(body:not(.mobile-class-body)) .hue-card-connect-template-category h3{font-size:1rem}:where(body:not(.mobile-class-body)) .hue-card-connect-template.is-template3 .hue-card-connect-template-category h3{grid-area:1/1;align-self:start;padding-top:.12rem;font-size:.82rem;line-height:1.25}:where(body:not(.mobile-class-body)) .hue-card-connect-template-category-scroll{gap:.42rem}:where(body:not(.mobile-class-body)) .hue-card-connect-template.is-template3 .hue-card-connect-template-category-scroll{flex-flow:wrap;grid-area:1/3;align-content:flex-start;gap:.45rem;padding-right:.12rem;display:flex;overflow-y:auto}:where(body:not(.mobile-class-body)) .hue-card-connect-template-zone{background:linear-gradient(#ffffff0d,#0000 48%),#04040a2e;border:1.35px solid #ffffff2b;min-height:6.25rem;padding:.54rem}:where(body:not(.mobile-class-body)) .hue-card-connect-template.is-template2 .hue-card-connect-template-zone,:where(body:not(.mobile-class-body)) .hue-card-connect-template.is-template3 .hue-card-connect-template-zone{box-shadow:none;background:#ffffff0b;border:1px solid #ffffff14;border-radius:.5rem}:where(body:not(.mobile-class-body)) .hue-card-connect-template.is-template3 .hue-card-connect-template-zone{flex:min(16rem,48%);max-width:24rem;min-height:4.4rem;padding:.5rem .6rem}:where(body:not(.mobile-class-body)) .hue-card-connect-template-question{color:var(--cc-category-title);background:#ffffff0b;border-radius:.7rem;padding:.4rem .48rem;font-size:.96rem}:where(body:not(.mobile-class-body)) .hue-card-connect-template.is-template2 .hue-card-connect-template-question,:where(body:not(.mobile-class-body)) .hue-card-connect-template.is-template3 .hue-card-connect-template-question{background:0 0;padding:0;font-size:.78rem;font-weight:650;line-height:1.35}:where(body:not(.mobile-class-body)) .hue-card-connect-template-hint,:where(body:not(.mobile-class-body)) .hue-card-connect-template-tile{font-size:.82rem}:where(body:not(.mobile-class-body)) .hue-card-connect-template-question-image{width:2.25rem;height:2.25rem}:where(body:not(.mobile-class-body)) .hue-card-connect-template-placed{overflow-y:auto}:where(body:not(.mobile-class-body)) .hue-card-connect-template-center-title span{border:1.5px solid hsl(var(--primary) / .24);min-height:8.5rem;font-size:1rem}:where(body:not(.mobile-class-body)) .hue-card-connect-template-pool{gap:.64rem;padding:.6rem}:where(body:not(.mobile-class-body)) .hue-card-connect-template-pool-grid{grid-template-columns:1fr;grid-auto-rows:minmax(5.25rem,auto);gap:.72rem}:where(body:not(.mobile-class-body)) .hue-card-connect-template-card{background:linear-gradient(145deg, #ffffff09, transparent), hsl(var(--background) / .58);border:1.5px solid #ffffffb8;border-radius:1rem;min-height:5.25rem;padding:.78rem;font-size:.82rem;font-weight:400;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000001f}:where(body:not(.mobile-class-body)) .hue-card-connect-template-card span{font-weight:400}:where(body:not(.mobile-class-body)) .hue-card-connect-template-card-image{height:2.45rem}:where(body:not(.mobile-class-body)) .hue-card-connect-step.hue-card-connect-template-mode .hue-activity-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.7rem;display:grid}:where(body:not(.mobile-class-body)) .hue-card-connect-step.hue-card-connect-template-mode .hue-activity-footer-main{display:contents}:where(body:not(.mobile-class-body)) .hue-card-connect-step.hue-card-connect-template-mode .hue-activity-actions{grid-area:1/2;justify-self:end;gap:.45rem;display:flex}:where(body:not(.mobile-class-body)) .hue-card-connect-step.hue-card-connect-template-mode .hue-activity-pages{grid-area:1/1;justify-self:start}:where(body:not(.mobile-class-body)) .hue-card-connect-step.hue-card-connect-template-mode .hue-activity-answered{display:none}:where(body:not(.mobile-class-body)) .hue-card-connect-step.hue-card-connect-template-mode .hue-card-connect-footer-status{grid-area:1/1;justify-self:start;gap:.45rem;display:inline-flex}:where(body:not(.mobile-class-body)) .hue-card-connect-step.hue-card-connect-template-mode .hue-card-connect-footer-status span{background:hsl(var(--background) / .62);color:hsl(var(--foreground));border:1px solid #ffffff80;border-radius:999px;padding:.28rem .72rem;font-size:.78rem;font-weight:700}:where(body:not(.mobile-class-body)) .hue-card-connect-step.hue-card-connect-template-mode .hue-activity-actions>button{flex:none;min-width:6.55rem}:where(body:not(.mobile-class-body)) .hue-card-connect-step.hue-card-connect-template-mode .hue-card-connect-template>.hue-card-connect-template-status{visibility:hidden;height:.25rem;min-height:.25rem;padding:0;overflow:hidden}}body:not(.mobile-class-body) .hue-reflect-header .mt-4{align-self:center;margin-inline:auto}body:not(.mobile-class-body) .hue-ltp-header>.hue-activity-name{display:none!important}body:not(.mobile-class-body) .hue-ltp-header h1{font-size:clamp(2rem,3vw,2.8rem)!important;line-height:1.05!important}body:not(.mobile-class-body) .hue-ltp-header p{max-width:34rem!important;margin-top:.65rem!important;font-size:clamp(.95rem,1.1vw,1.08rem)!important;line-height:1.55!important}body:not(.mobile-class-body) .hue-ltp-editor .hue-ltp-stage-panel{display:none}body:not(.mobile-class-body) .hue-ltp-editor[data-stage=phrase] .hue-ltp-phrase,body:not(.mobile-class-body) .hue-ltp-editor[data-stage=emoji] .hue-ltp-emoji,body:not(.mobile-class-body) .hue-ltp-editor[data-stage=color] .hue-ltp-color{display:flex}body:not(.mobile-class-body) .hue-ltp-activity{--hue-ltp-desktop-card-height:clamp(25rem, 48vh, 33rem);align-items:stretch!important;margin-top:2rem!important}body:not(.mobile-class-body) .hue-ltp-editor-shell,body:not(.mobile-class-body) .hue-ltp-preview{height:var(--hue-ltp-desktop-card-height)}body:not(.mobile-class-body) .hue-ltp-editor{height:100%}body:not(.mobile-class-body) .hue-ltp-stage-panel{flex-direction:column;height:100%;min-height:0}body:not(.mobile-class-body) .hue-ltp-phrase textarea,body:not(.mobile-class-body) .hue-ltp-emoji .emoji-picker-standard,body:not(.mobile-class-body) .hue-ltp-emoji .emoji-picker-mobile-simple{flex:auto;min-height:0}body:not(.mobile-class-body) .hue-ltp-color .flex.flex-wrap{flex:auto;align-content:flex-start;min-height:0}body:not(.mobile-class-body) .hue-ltp-preview{flex-direction:column;display:flex}body:not(.mobile-class-body) .hue-ltp-preview>p{flex:none}body:not(.mobile-class-body) .hue-ltp-preview .hue-ltp-memory-card{flex:auto;min-height:0}body:not(.mobile-class-body) .hue-ltp-stage-arrow{z-index:5;background:hsl(var(--card) / .94);width:1.95rem;height:1.95rem;color:hsl(var(--foreground));box-shadow:0 0 0 1px hsl(var(--primary) / .12), 0 14px 34px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff57;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,opacity .18s,border-color .18s,background .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}body:not(.mobile-class-body) .hue-ltp-stage-arrow:hover:not(:disabled){background:hsl(var(--primary) / .16);color:hsl(var(--primary));border-color:#ffffff94;transform:translateY(-50%)scale(1.06)}body:not(.mobile-class-body) .hue-ltp-stage-arrow:disabled{cursor:not-allowed;opacity:.34}body:not(.mobile-class-body) .hue-ltp-stage-arrow-prev{left:-1.1rem}body:not(.mobile-class-body) .hue-ltp-stage-arrow-next{right:-1.1rem}body:not(.mobile-class-body) .hue-ltp-top-actions{margin-top:1.1rem!important}body:not(.mobile-class-body) .hue-ltp-mode-toggle{margin-top:0!important}body:not(.mobile-class-body) .hue-ltp-submit{display:none!important}body:not(.mobile-class-body) .hue-flip-card-panel{padding:1.1rem!important;overflow:hidden!important}body:not(.mobile-class-body) .hue-flip-card-stage{max-width:min(42rem,100%)!important}body:not(.mobile-class-body) .hue-flip-card-surface{height:min(54vh,32rem)!important;min-height:21rem!important}body:not(.mobile-class-body) .hue-flip-card-surface>div{padding:1.35rem!important}body:not(.mobile-class-body) .hue-flip-card-surface img{max-height:18rem}body:not(.mobile-class-body) .hue-flip-card-surface p{font-size:clamp(1.05rem,1.25vw,1.35rem)!important;line-height:1.45!important}body:not(.mobile-class-body) .hue-sequence-step{max-width:min(74rem,100%)!important;padding-inline:1.25rem!important}body:not(.mobile-class-body) .hue-sequence-panel{padding:1.2rem!important;overflow:hidden!important}body:not(.mobile-class-body) .hue-sequence-layout{grid-template-columns:minmax(18rem,.9fr) minmax(24rem,1.15fr);gap:1rem;height:min(58vh,34rem);min-height:26rem;display:grid;max-width:none!important}body:not(.mobile-class-body) .hue-sequence-question-card{border:1px solid hsl(var(--border) / .65);background:hsl(var(--background) / .5);background-position:50%;background-size:cover;border-radius:1.25rem;flex-direction:column;justify-content:center;height:100%;min-height:0;overflow:hidden;margin-bottom:0!important;padding:1.35rem!important;display:flex!important}body:not(.mobile-class-body) .hue-sequence-question-card.hue-has-bg-image{color:#fff;text-shadow:0 2px 18px #0000008f;border-color:#ffffff47;box-shadow:inset 0 0 0 1px #ffffff0f}body:not(.mobile-class-body) .hue-sequence-question-card .h-11.w-11{width:2.25rem!important;height:2.25rem!important;font-size:.85rem!important}body:not(.mobile-class-body) .hue-sequence-question-card p{font-size:clamp(1.15rem,1.6vw,1.75rem)!important;line-height:1.32!important}body:not(.mobile-class-body) .hue-sequence-question-image{display:none!important}body:not(.mobile-class-body) .hue-sequence-list{scrollbar-gutter:stable;align-content:start;height:100%;min-height:0;padding:.45rem .55rem .45rem .15rem;display:grid;overflow-y:auto}body:not(.mobile-class-body) .hue-sequence-list.space-y-4>:not([hidden])~:not([hidden]){margin-top:.72rem!important}body:not(.mobile-class-body) .hue-sequence-list::-webkit-scrollbar{width:5px}body:not(.mobile-class-body) .hue-sequence-list::-webkit-scrollbar-thumb{background:hsl(var(--primary) / .28);border-radius:999px}body:not(.mobile-class-body) .hue-sequence-list{scrollbar-color:hsl(var(--primary) / .28) transparent;scrollbar-width:thin}body:not(.mobile-class-body) .hue-sequence-card{box-shadow:0 16px 36px #00000024;background:hsl(var(--card) / .54)!important;border-color:#ffffff80!important;border-radius:1.15rem!important;min-height:5.2rem!important;padding:.8rem .9rem!important;font-size:clamp(.98rem,1vw,1.12rem)!important;line-height:1.3!important}body:not(.mobile-class-body) .hue-sequence-card:hover{border-color:hsl(var(--primary) / .55)!important;background:hsl(var(--card) / .72)!important}body:not(.mobile-class-body) .hue-sequence-card.is-dragging{opacity:.88;border-color:hsl(var(--primary) / .44)!important;background:hsl(var(--card) / .68)!important}body:not(.mobile-class-body) .hue-sequence-card.is-drop-target{box-shadow:inset 0 0 0 1px hsl(var(--primary) / .22), 0 16px 36px #00000024;border-color:hsl(var(--primary) / .62)!important;background:hsl(var(--primary) / .1)!important}body:not(.mobile-class-body) .hue-sequence-card .h-10.w-10{width:2.15rem!important;height:2.15rem!important;font-size:.86rem!important}body:not(.mobile-class-body) .hue-sequence-card>span.flex-1{min-width:0;max-height:3.9rem;padding-right:.25rem;overflow-y:auto}body:not(.mobile-class-body) .hue-sequence-thumb{background:hsl(var(--secondary) / .38);border-radius:.85rem;justify-content:center;align-items:center;width:5.8rem;height:4rem;display:flex;overflow:hidden}body:not(.mobile-class-body) .hue-sequence-thumb .w-full{border-radius:inherit;height:100%}body:not(.mobile-class-body) .hue-quiz-step>div>div:first-child,body:not(.mobile-class-body) .hue-card-connect-step>div>div:first-child,body:not(.mobile-class-body) .hue-sequence-step>div>div:first-child,body:not(.mobile-class-body) .hue-flip-card-step>div>div:first-child,body:not(.mobile-class-body) .hue-polling-step>div:first-child{grid-template-columns:minmax(0,1fr) auto auto;gap:.18rem 1rem;align-items:start!important;display:grid!important}body:not(.mobile-class-body) .hue-quiz-step .hue-activity-name,body:not(.mobile-class-body) .hue-card-connect-step .hue-activity-name,body:not(.mobile-class-body) .hue-sequence-step .hue-activity-name,body:not(.mobile-class-body) .hue-flip-card-step .hue-activity-name,body:not(.mobile-class-body) .hue-polling-step .hue-activity-name{color:#a855f7;grid-area:1/1;line-height:1.12;font-size:1.18rem!important;font-weight:800!important}body:not(.mobile-class-body) .hue-quiz-step .hue-mobile-activity-description,body:not(.mobile-class-body) .hue-card-connect-step .hue-mobile-activity-description,body:not(.mobile-class-body) .hue-sequence-step .hue-mobile-activity-description,body:not(.mobile-class-body) .hue-flip-card-step .hue-mobile-activity-description,body:not(.mobile-class-body) .hue-polling-step .hue-mobile-activity-description{color:hsl(var(--muted-foreground));grid-area:2/1;margin:.18rem 0 0;font-size:.88rem;line-height:1.35;display:block!important}body:not(.mobile-class-body) .hue-reflect-header,body:not(.mobile-class-body) .hue-ltp-header,body:not(.mobile-class-body) .hue-revised-thinking-header,body:not(.mobile-class-body) .hue-report-out-header{text-align:left!important;align-items:flex-start!important}body:not(.mobile-class-body) .hue-reflect-header>.hue-activity-name,body:not(.mobile-class-body) .hue-ltp-header>.hue-activity-name,body:not(.mobile-class-body) .hue-revised-thinking-header>.hue-activity-name{display:none!important}body:not(.mobile-class-body) .hue-reflect-header h1,body:not(.mobile-class-body) .hue-ltp-header h1,body:not(.mobile-class-body) .hue-revised-thinking-header h1,body:not(.mobile-class-body) .hue-report-out-header h1,body:not(.mobile-class-body) .huecue-desktop-header h2{color:#a855f7;font-size:clamp(1.6rem,2.1vw,2.25rem)!important;font-weight:800!important;line-height:1.12!important}body:not(.mobile-class-body) .hue-reflect-header p,body:not(.mobile-class-body) .hue-ltp-header p,body:not(.mobile-class-body) .hue-revised-thinking-header .hue-activity-description,body:not(.mobile-class-body) .hue-report-out-header .hue-activity-description,body:not(.mobile-class-body) .huecue-desktop-header p{color:hsl(var(--muted-foreground));max-width:38rem!important;margin-top:.35rem!important;font-size:.92rem!important;line-height:1.4!important}body:not(.mobile-class-body) .huecue-fixed-layout{width:100%;height:100%;min-height:0;display:flex}body:not(.mobile-class-body) .huecue-chat-panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;flex:100%!important}body:not(.mobile-class-body) .huecue-desktop-header{border-bottom:1px solid hsl(var(--border) / .42);flex:none;padding:1rem 1.25rem .85rem}body:not(.mobile-class-body) .huecue-desktop-header h2{color:#a855f7;margin:0;font-size:clamp(1.6rem,2.1vw,2.25rem);font-weight:800;line-height:1.12}body:not(.mobile-class-body) .huecue-desktop-header p{color:hsl(var(--muted-foreground));margin:.28rem 0 0;font-size:.92rem;line-height:1.4}body:not(.mobile-class-body) .hue-quiz-step .hue-activity-intro,body:not(.mobile-class-body) .hue-card-connect-step .hue-activity-intro{display:none!important}body:not(.mobile-class-body) .huecue-chat{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}body:not(.mobile-class-body) .huecue-composer{flex:none;min-height:0;overflow:hidden}body:not(.mobile-class-body) .huecue-composer>div{min-width:0;max-width:100%}body:not(.mobile-class-body) .hue-quiz-step>div>div:first-child,body:not(.mobile-class-body) .hue-card-connect-step>div>div:first-child,body:not(.mobile-class-body) .hue-sequence-step>div>div:first-child,body:not(.mobile-class-body) .hue-flip-card-step>div>div:first-child,body:not(.mobile-class-body) .hue-polling-step>div:first-child,body:not(.mobile-class-body) .hue-reflect-header,body:not(.mobile-class-body) .hue-ltp-header,body:not(.mobile-class-body) .hue-revised-thinking-header,body:not(.mobile-class-body) .hue-report-out-header,body:not(.mobile-class-body) .huecue-desktop-header{text-align:left!important}body:not(.mobile-class-body) .hue-reflect-header,body:not(.mobile-class-body) .hue-ltp-header,body:not(.mobile-class-body) .hue-revised-thinking-header,body:not(.mobile-class-body) .hue-report-out-header{align-items:flex-start!important}body:not(.mobile-class-body) .hue-quiz-step .hue-activity-name,body:not(.mobile-class-body) .hue-card-connect-step .hue-activity-name,body:not(.mobile-class-body) .hue-sequence-step .hue-activity-name,body:not(.mobile-class-body) .hue-flip-card-step .hue-activity-name,body:not(.mobile-class-body) .hue-polling-step .hue-activity-name,body:not(.mobile-class-body) .hue-reflect-header h1,body:not(.mobile-class-body) .hue-ltp-header h1,body:not(.mobile-class-body) .hue-revised-thinking-header h1,body:not(.mobile-class-body) .hue-report-out-header h1,body:not(.mobile-class-body) .huecue-desktop-header h2{color:#a855f7!important;letter-spacing:0!important;margin:0!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(1.12rem,1.22vw,1.38rem)!important;font-weight:650!important;line-height:1.18!important}body:not(.mobile-class-body) .hue-reflect-header h1 .text-gradient,body:not(.mobile-class-body) .hue-ltp-header h1 .text-gradient,body:not(.mobile-class-body) .hue-revised-thinking-header h1 .text-gradient,body:not(.mobile-class-body) .hue-report-out-header h1 .text-gradient{color:#a855f7!important;-webkit-text-fill-color:#a855f7!important;background:0 0!important}body:not(.mobile-class-body) .hue-quiz-step .hue-mobile-activity-description,body:not(.mobile-class-body) .hue-card-connect-step .hue-mobile-activity-description,body:not(.mobile-class-body) .hue-sequence-step .hue-mobile-activity-description,body:not(.mobile-class-body) .hue-flip-card-step .hue-mobile-activity-description,body:not(.mobile-class-body) .hue-polling-step .hue-mobile-activity-description,body:not(.mobile-class-body) .hue-reflect-header p,body:not(.mobile-class-body) .hue-ltp-header p,body:not(.mobile-class-body) .hue-revised-thinking-header .hue-activity-description,body:not(.mobile-class-body) .hue-report-out-header .hue-activity-description,body:not(.mobile-class-body) .huecue-desktop-header p{max-width:38rem!important;color:hsl(var(--muted-foreground))!important;letter-spacing:0!important;margin-top:.32rem!important;font-size:.92rem!important;font-weight:400!important;line-height:1.4!important}body:not(.mobile-class-body) .hue-quiz-step>div>div:first-child,body:not(.mobile-class-body) .hue-card-connect-step>div>div:first-child,body:not(.mobile-class-body) .hue-sequence-step>div>div:first-child,body:not(.mobile-class-body) .hue-flip-card-step>div>div:first-child,body:not(.mobile-class-body) .hue-polling-step>div:first-child{min-height:3.2rem;grid-template-columns:minmax(0,1fr) auto minmax(7.25rem,auto)!important;align-items:center!important;column-gap:1rem!important}body:not(.mobile-class-body) .hue-quiz-step>div>div:first-child>span:not(.hue-activity-name),body:not(.mobile-class-body) .hue-card-connect-step>div>div:first-child>span:not(.hue-activity-name),body:not(.mobile-class-body) .hue-sequence-step>div>div:first-child>span:not(.hue-activity-name),body:not(.mobile-class-body) .hue-flip-card-step>div>div:first-child>span:not(.hue-activity-name),body:not(.mobile-class-body) .hue-polling-step>div:first-child>span:not(.hue-activity-name){white-space:nowrap;border:1px solid hsl(var(--border) / .58);background:hsl(var(--card) / .58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;grid-area:1/2/span 2;place-self:center end;align-items:center;height:1.8rem;padding:0 .72rem;display:inline-flex;box-shadow:0 10px 26px #0000001f;font-size:.82rem!important;line-height:1!important}body:not(.mobile-class-body) .hue-quiz-step>div>div:first-child>div,body:not(.mobile-class-body) .hue-card-connect-step>div>div:first-child>div,body:not(.mobile-class-body) .hue-sequence-step>div>div:first-child>div,body:not(.mobile-class-body) .hue-flip-card-step>div>div:first-child>div,body:not(.mobile-class-body) .hue-polling-step>div:first-child>div{grid-area:1/3/span 2;justify-content:flex-end;place-self:center end;align-items:center;min-width:7.25rem;max-width:min(18rem,26vw);gap:.38rem!important;display:flex!important}body:not(.mobile-class-body) .hue-quiz-step>div>div:first-child>div>span,body:not(.mobile-class-body) .hue-card-connect-step>div>div:first-child>div>span,body:not(.mobile-class-body) .hue-sequence-step>div>div:first-child>div>span,body:not(.mobile-class-body) .hue-flip-card-step>div>div:first-child>div>span,body:not(.mobile-class-body) .hue-polling-step>div:first-child>div>span{flex:none;width:1.9rem!important;height:.42rem!important}body:not(.mobile-class-body) .hue-activity-footer,body:not(.mobile-class-body) .hue-activity-footer-main{gap:.7rem!important}body:not(.mobile-class-body) .hue-activity-pages{scrollbar-width:none!important;padding:.22rem .38rem!important;overflow:auto hidden!important}body:not(.mobile-class-body) .hue-activity-pages::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body:not(.mobile-class-body) .hue-activity-pages-desktop-list::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body:not(.mobile-class-body) .hue-activity-pages>div{gap:.4rem!important;padding:.1rem .16rem!important}body:not(.mobile-class-body) .hue-activity-pages-desktop-list{scrollbar-width:none!important;padding:.1rem .12rem!important;overflow:auto hidden!important}body:not(.mobile-class-body) .hue-activity-pages button{border-radius:999px!important;min-width:2rem!important;height:2rem!important;padding-inline:.62rem!important;font-size:.78rem!important;line-height:1!important}body:not(.mobile-class-body) .hue-activity-actions{gap:.45rem!important}body:not(.mobile-class-body) .hue-activity-actions button{border-radius:999px!important;height:2.05rem!important;min-height:0!important;padding-inline:.9rem!important;font-size:.8rem!important;line-height:1!important}body:not(.mobile-class-body) .hue-activity-actions svg{width:.95rem!important;height:.95rem!important}body:not(.mobile-class-body) .hue-activity-actions .mr-2{margin-right:.38rem!important}body:not(.mobile-class-body) .hue-activity-answered{font-size:.82rem!important;line-height:1.2!important}body:not(.mobile-class-body) .hue-card-connect-step .hue-activity-footer,body:not(.mobile-class-body) .hue-quiz-step .hue-activity-footer,body:not(.mobile-class-body) .hue-sequence-step .hue-activity-footer,body:not(.mobile-class-body) .hue-flip-card-step .hue-activity-footer,body:not(.mobile-class-body) .hue-polling-step .hue-activity-footer,body:not(.mobile-class-body) .hue-reflect-step .hue-activity-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center!important;gap:.7rem!important;display:grid!important}body:not(.mobile-class-body) .hue-card-connect-step .hue-activity-footer-main,body:not(.mobile-class-body) .hue-quiz-step .hue-activity-footer-main,body:not(.mobile-class-body) .hue-sequence-step .hue-activity-footer-main,body:not(.mobile-class-body) .hue-flip-card-step .hue-activity-footer-main,body:not(.mobile-class-body) .hue-polling-step .hue-activity-footer-main{display:contents!important}body:not(.mobile-class-body) .hue-card-connect-step .hue-activity-pages,body:not(.mobile-class-body) .hue-quiz-step .hue-activity-pages,body:not(.mobile-class-body) .hue-sequence-step .hue-activity-pages,body:not(.mobile-class-body) .hue-flip-card-step .hue-activity-pages,body:not(.mobile-class-body) .hue-polling-step .hue-activity-pages,body:not(.mobile-class-body) .hue-reflect-step .hue-activity-pages{grid-area:1/1;justify-self:start;min-width:0;max-width:100%}body:not(.mobile-class-body) .hue-card-connect-step .hue-activity-pages>div,body:not(.mobile-class-body) .hue-quiz-step .hue-activity-pages>div,body:not(.mobile-class-body) .hue-sequence-step .hue-activity-pages>div,body:not(.mobile-class-body) .hue-flip-card-step .hue-activity-pages>div,body:not(.mobile-class-body) .hue-polling-step .hue-activity-pages>div,body:not(.mobile-class-body) .hue-reflect-step .hue-activity-pages>div{justify-content:flex-start}body:not(.mobile-class-body) .hue-card-connect-step .hue-activity-answered,body:not(.mobile-class-body) .hue-quiz-step .hue-activity-answered,body:not(.mobile-class-body) .hue-sequence-step .hue-activity-answered,body:not(.mobile-class-body) .hue-flip-card-step .hue-activity-answered,body:not(.mobile-class-body) .hue-polling-step .hue-activity-answered,body:not(.mobile-class-body) .hue-reflect-step .hue-activity-answered{white-space:nowrap;text-align:center;grid-area:1/2;justify-self:center}body:not(.mobile-class-body) .hue-card-connect-step .hue-activity-actions,body:not(.mobile-class-body) .hue-quiz-step .hue-activity-actions,body:not(.mobile-class-body) .hue-sequence-step .hue-activity-actions,body:not(.mobile-class-body) .hue-flip-card-step .hue-activity-actions,body:not(.mobile-class-body) .hue-polling-step .hue-activity-actions,body:not(.mobile-class-body) .hue-reflect-step .hue-activity-actions{grid-area:1/3;justify-self:end}:where(body:not(.mobile-class-body)) .hue-problem-solving-media-overlay{z-index:2147483000;padding:.75rem;padding-right:calc(env(safe-area-inset-right,0px) + .75rem);padding-left:calc(env(safe-area-inset-left,0px) + .75rem);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04030cf0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}:where(body:not(.mobile-class-body)) .hue-problem-solving-media-overlay-stage{aspect-ratio:16/9;background:#000;border-radius:.6rem;justify-content:center;align-items:center;width:100%;max-width:177.778vh;height:100%;max-height:56.25vw;display:flex;overflow:hidden}:where(body:not(.mobile-class-body)) .hue-problem-solving-media-overlay-stage.is-fill{aspect-ratio:auto;max-width:100%;max-height:100%}:where(body:not(.mobile-class-body)) .hue-problem-solving-media-overlay-el{border:0;width:100%;height:100%}:where(body:not(.mobile-class-body)) .hue-problem-solving-media-overlay-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}:where(body:not(.mobile-class-body)) .hue-problem-solving-media-overlay-close-label{font-size:.7rem;font-weight:600;line-height:1}:where(body:not(.mobile-class-body)) .hue-problem-solving-media-overlay-close{top:calc(env(safe-area-inset-top,0px) + .5rem);right:calc(env(safe-area-inset-right,0px) + .5rem);z-index:2;color:#ffffffeb;background:#0009;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;height:1.9rem;padding:0 .6rem;display:inline-flex;position:absolute}:where(body:not(.mobile-class-body)) .hue-pull-refresh{min-height:100%;position:relative}:where(body:not(.mobile-class-body)) .hue-pull-refresh-indicator{pointer-events:none;left:50%;top:calc(env(safe-area-inset-top,0px) + 1rem);z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0816c7;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:opacity .16s,transform .18s;display:flex;position:fixed;transform:translate(-50%,-.8rem)scale(.92);box-shadow:0 12px 32px #00000061}:where(body:not(.mobile-class-body)) .hue-pull-refresh-indicator.is-visible{transform:translate(-50%)scale(1)}:where(body:not(.mobile-class-body)) .hue-youtube-spinner{width:1.8rem;height:1.8rem;filter:drop-shadow(0 0 8px hsl(var(--primary) / .42));transform:rotate(calc((var(--pull-progress,0) * 260deg) - 90deg));overflow:visible}:where(body:not(.mobile-class-body)) .hue-pull-refresh-indicator.is-refreshing .hue-youtube-spinner{animation:.9s linear infinite hue-youtube-spinner-rotate}:where(body:not(.mobile-class-body)) .hue-youtube-spinner-track,:where(body:not(.mobile-class-body)) .hue-youtube-spinner-arc{fill:none;stroke-width:4px;stroke-linecap:round}:where(body:not(.mobile-class-body)) .hue-youtube-spinner-track{stroke:#ffffff38}:where(body:not(.mobile-class-body)) .hue-youtube-spinner-arc{stroke:#f3e8ff;stroke-dasharray:32 113;stroke-dashoffset:calc(32 - (var(--pull-progress,0) * 18))}:where(body:not(.mobile-class-body)) .hue-pull-refresh-indicator.is-refreshing .hue-youtube-spinner-arc{animation:1.35s ease-in-out infinite hue-youtube-spinner-dash}:where(body:not(.mobile-class-body)) .hue-pull-refresh-content{min-height:100%}@media (width<=767px){:where(body:not(.mobile-class-body)) .hue-pull-refresh{overscroll-behavior-y:contain}}@media (width>=768px){:where(body:not(.mobile-class-body)) .hue-pull-refresh-indicator{display:none}:where(body:not(.mobile-class-body)) .hue-pull-refresh-content{transform:none!important}}:where(body:not(.mobile-class-body)) .hue-quiz-mono{--quiz-bg:#0d0d0f;--quiz-card-idle:#ffffff0a;--quiz-card-hover:#ffffff12;--quiz-card-selected:#ffffff1a;--quiz-border-idle:#ffffff14;--quiz-border-hover:#ffffff2e;--quiz-border-selected:#fff6;--quiz-text:#ffffffe6;--quiz-secondary:#fff9;--quiz-muted:#ffffff73;--quiz-faint:#ffffff59;color:var(--quiz-text);background:0 0!important}:where(body:not(.mobile-class-body)) .hue-quiz-mono *,:where(body:not(.mobile-class-body)) .hue-quiz-mono :before,:where(body:not(.mobile-class-body)) .hue-quiz-mono :after{transition-duration:.15s!important;transition-timing-function:ease!important}:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-quiz-panel,:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-quiz-content,:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-quiz-left-column{box-shadow:none!important;background:0 0!important}:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-activity-name,:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-activity-intro h2{color:var(--quiz-text)!important}:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-mobile-activity-description,:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-activity-intro p,:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-activity-answered{color:var(--quiz-muted)!important}:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-quiz-panel{border-color:#0000!important}:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-quiz-question-column{border-color:var(--quiz-border-idle)!important;background-color:var(--quiz-card-idle)!important;box-shadow:none!important}:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-quiz-question-column h3{color:var(--quiz-text)!important}:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-quiz-question-badge{border:1px solid var(--quiz-border-idle)!important;color:var(--quiz-muted)!important;box-shadow:none!important;background:#ffffff14!important}:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-quiz-progress-pill{width:1.75rem;height:.1875rem!important;box-shadow:none!important;background:#ffffff26!important}:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-quiz-progress-pill[data-state=active]{width:2.7rem;background:#fffc!important}:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-quiz-progress-pill[data-state=done]{background:#ffffff57!important}:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-activity-timer-badge{color:var(--quiz-muted)!important;box-shadow:none!important;background:0 0!important;border-color:#ffffff1f!important}:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-activity-timer-badge svg,:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-quiz-correct-icon{color:#ffffff80!important}:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-quiz-option-card{border-color:var(--quiz-border-idle)!important;background-color:var(--quiz-card-idle)!important;color:var(--quiz-secondary)!important;box-shadow:none!important;transform:none!important}:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-quiz-option-card:hover{border-color:var(--quiz-border-hover)!important;background-color:var(--quiz-card-hover)!important;color:var(--quiz-text)!important}:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-quiz-option-card[data-selected=true]{border-color:var(--quiz-border-selected)!important;background-color:var(--quiz-card-selected)!important;color:var(--quiz-text)!important}:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-quiz-option-text{color:inherit!important;font-weight:400!important;line-height:1.5!important}:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-quiz-option-key{color:#ffffff73!important;width:1.375rem!important;height:1.375rem!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffffff24!important;font-size:.625rem!important}:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-quiz-option-card[data-selected=true] .hue-quiz-option-key{color:#0d0d0f!important;background:#ffffffe6!important;border-color:#0000!important}:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-activity-pages button,:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-activity-actions button{color:var(--quiz-secondary)!important;box-shadow:none!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important}:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-activity-pages button:hover,:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-activity-actions button:hover{border-color:var(--quiz-border-hover)!important;background:var(--quiz-card-hover)!important;color:var(--quiz-text)!important;transform:none!important}:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-activity-pages button[data-state=active],:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-activity-pages button.bg-primary,:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-activity-actions button.bg-primary{border-color:var(--quiz-border-selected)!important;background:var(--quiz-card-selected)!important;color:var(--quiz-text)!important}:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-activity-pages,:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-activity-pages{scrollbar-width:none!important;padding-bottom:0!important;overflow:auto hidden!important}:where(body:not(.mobile-class-body)) .hue-quiz-mono .hue-activity-pages::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-activity-pages::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}:where(body:not(.mobile-class-body)) .hue-polling-mono{--poll-bg:#0d0d0f;--poll-card-idle:#ffffff0a;--poll-card-hover:#ffffff12;--poll-card-selected:#ffffff17;--poll-border-idle:#ffffff12;--poll-border-hover:#ffffff29;--poll-border-selected:#ffffff61;--poll-text:#ffffffe6;--poll-option-text:#ffffff8c;--poll-muted:#ffffff73;--poll-faint:#ffffff4d;color:var(--poll-text);background:0 0!important}:where(body:not(.mobile-class-body)) .hue-polling-mono *,:where(body:not(.mobile-class-body)) .hue-polling-mono :before,:where(body:not(.mobile-class-body)) .hue-polling-mono :after{transition-duration:.15s!important;transition-timing-function:ease!important}:where(body:not(.mobile-class-body)) .hue-polling-mono>.min-h-0.flex-1,:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-polling-panel{box-shadow:none!important;background:0 0!important;border-color:#0000!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-activity-name{color:var(--poll-text)!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-mobile-activity-description,:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-polling-vote-count,:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-activity-answered{color:var(--poll-faint)!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-polling-question-column{box-shadow:none!important;background:0 0!important;border-color:#0000!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-polling-question-column.hue-has-bg-image{background-image:var(--hue-polling-question-bg-image)!important;background-position:50%!important;background-size:cover!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-polling-question-column h3{color:#ffffffe0!important;font-weight:500!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-polling-progress-pill{width:1.625rem;height:.1875rem!important;box-shadow:none!important;background:#ffffff1f!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-polling-progress-pill[data-state=active]{width:2.125rem;background:#fffc!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-polling-progress-pill[data-state=done]{background:#ffffff4d!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-activity-timer-badge{color:var(--poll-muted)!important;box-shadow:none!important;background:0 0!important;border-color:#ffffff1a!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-activity-timer-badge svg{color:#ffffff73!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-polling-option-card{isolation:isolate;flex-direction:column;justify-content:space-between;display:flex;border-color:var(--poll-border-idle)!important;background:var(--poll-card-idle)!important;color:var(--poll-option-text)!important;box-shadow:none!important;transform:none!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-polling-option-card:hover{border-color:var(--poll-border-hover)!important;background:var(--poll-card-hover)!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-polling-option-card[data-selected=true]{border-color:var(--poll-border-selected)!important;background:var(--poll-card-selected)!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-polling-option-card-fill{z-index:1;border-radius:inherit;pointer-events:none;width:0;display:block;position:absolute;inset:0 auto 0 0;background:#a855f738!important;transition:width .3s!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-polling-option-card[data-selected=true] .hue-polling-option-card-fill{background:#a855f757!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-polling-option-main{align-items:flex-start!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-polling-option-content{z-index:2}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-polling-option-radio{margin-top:.125rem;width:1.125rem!important;height:1.125rem!important;box-shadow:none!important;background:0 0!important;border:1.5px solid #fff3!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-polling-option-card[data-selected=true] .hue-polling-option-radio{background:#ffffffe6!important;border-color:#ffffffe6!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-polling-option-dot{background:#0d0d0f!important;width:.4375rem!important;height:.4375rem!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-polling-option-text{color:var(--poll-option-text)!important;font-weight:400!important;line-height:1.5!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-polling-option-card[data-selected=true] .hue-polling-option-text{color:var(--poll-text)!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-polling-option-bottom{z-index:2;margin-top:.75rem;padding-top:.625rem}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-polling-option-track{border-radius:999px;flex:auto;min-width:0;height:.125rem;display:none;overflow:hidden;background:#ffffff14!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-polling-option-fill{border-radius:inherit;height:100%;display:block;background:#ffffff40!important;transition:width .3s!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-polling-option-card[data-selected=true] .hue-polling-option-fill{background:#ffffffb3!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-polling-option-pct{text-align:right;min-width:1.625rem;color:#ffffff40!important;font-size:.6875rem!important;font-weight:500!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-polling-option-card[data-selected=true] .hue-polling-option-pct{color:#fff9!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-activity-footer{box-shadow:none!important;background:0 0!important;border-top:1px solid #ffffff0f!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-activity-pages button{color:#ffffff4d!important;box-shadow:none!important;background:0 0!important;border:1px solid #ffffff1f!important;transform:none!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-activity-pages button.bg-primary,:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-activity-pages button[data-state=active]{color:#0d0d0f!important;background:#ffffffe6!important;border-color:#0000!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-polling-vote-button{color:#ffffff73!important;box-shadow:none!important;background:#ffffff0f!important;border-color:#ffffff1a!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-polling-vote-button[data-ready=true]{color:#0d0d0f!important;background:#ffffffe6!important;border-color:#0000!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-polling-vote-status{color:#ffffff73!important;box-shadow:none!important;background:#ffffff0f!important;border-color:#ffffff1a!important}:where(body:not(.mobile-class-body)) .hue-polling-mono .hue-polling-vote-status[data-submitted=true]{color:#ffffffd1!important;background:#ffffff1a!important;border-color:#ffffff2e!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono{--cc-mono-bg:#0d0d0f;--cc-mono-card-idle:#ffffff0a;--cc-mono-card-hover:#ffffff12;--cc-mono-card-selected:#ffffff1a;--cc-mono-border-idle:#ffffff14;--cc-mono-border-hover:#ffffff2e;--cc-mono-border-selected:#fff6;--cc-mono-border-dashed:#ffffff38;--cc-mono-text:#ffffffe6;--cc-mono-secondary:#fff9;--cc-mono-muted:#ffffff6b;--cc-mono-faint:#ffffff47;color:var(--cc-mono-text);background:0 0!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono *,:where(body:not(.mobile-class-body)) .hue-card-connect-mono :before,:where(body:not(.mobile-class-body)) .hue-card-connect-mono :after{transition-duration:.15s!important;transition-timing-function:ease!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-grid,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-question,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-bank,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-template,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-template-main,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-template-board,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-template-pool{box-shadow:none!important;background:0 0!important;border-color:#0000!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-activity-name,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-activity-intro h2{color:var(--cc-mono-text)!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-mobile-activity-description,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-activity-intro p,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-activity-answered,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-template-hint,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-template-pool-header,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-bank h3{color:var(--cc-mono-muted)!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-progress-pill{width:1.75rem;height:.1875rem!important;box-shadow:none!important;background:#ffffff1f!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-progress-pill[data-state=active]{width:2.7rem;background:#fffc!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-progress-pill[data-state=done]{background:#ffffff52!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-activity-timer-badge{color:var(--cc-mono-muted)!important;box-shadow:none!important;background:0 0!important;border-color:#ffffff1f!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-activity-timer-badge svg{color:#ffffff7a!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-question-card:not(.hue-has-bg-image),:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-template-category,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-template-zone{border-color:var(--cc-mono-border-idle)!important;background:var(--cc-mono-card-idle)!important;color:var(--cc-mono-text)!important;box-shadow:none!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-question-card.hue-has-bg-image{border-color:var(--cc-mono-border-idle)!important;color:var(--cc-mono-text)!important;box-shadow:none!important;background-color:#0d0d0f73!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-question-card p,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-template-question,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-template-question span{color:var(--cc-mono-text)!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-question-card .inline-flex{border:1px solid var(--cc-mono-border-idle)!important;color:var(--cc-mono-muted)!important;box-shadow:none!important;background:#ffffff14!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-drop{border-color:var(--cc-mono-border-dashed)!important;color:var(--cc-mono-muted)!important;box-shadow:none!important;background:#ffffff06!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-drop-empty{border-style:dashed!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-drop-filled,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-drop:hover,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-drop:focus-within{border-color:var(--cc-mono-border-selected)!important;background:var(--cc-mono-card-selected)!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-option-card,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-placed-card,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-template-card,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-template-tile{border-color:var(--cc-mono-border-idle)!important;background-color:var(--cc-mono-card-idle)!important;color:var(--cc-mono-secondary)!important;box-shadow:none!important;transform:none!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-option-card:hover,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-template-card:hover,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-template-tile:hover{border-color:var(--cc-mono-border-hover)!important;background-color:var(--cc-mono-card-hover)!important;color:var(--cc-mono-text)!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-template-card.is-selected,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-template-zone.is-ready,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-template-zone.is-over,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-placed-card{border-color:var(--cc-mono-border-selected)!important;background-color:var(--cc-mono-card-selected)!important;color:var(--cc-mono-text)!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-option-card p,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-placed-card span,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-template-card span,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-template-tile span{color:inherit!important;font-weight:400!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-template-category h3{color:var(--cc-mono-text)!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-template-remove,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-mobile-remove{color:#ffffff9e!important;box-shadow:none!important;background:#ffffff14!important;border-color:#ffffff24!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-feedback{color:var(--cc-mono-text)!important;background:#ffffff0f!important;border-color:#ffffff2e!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-feedback svg{color:#ffffffb3!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-template-status span,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-footer-status span{color:var(--cc-mono-secondary)!important;box-shadow:none!important;background:#ffffff0f!important;border-color:#ffffff1f!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-activity-footer{box-shadow:none!important;background:0 0!important;border-color:#ffffff0f!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-activity-pages{scrollbar-width:none!important;padding-bottom:0!important;overflow:auto hidden!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-activity-pages::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-activity-pages button,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-activity-actions button,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-template-submit{color:var(--cc-mono-secondary)!important;box-shadow:none!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important;transform:none!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-activity-pages button:hover,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-activity-actions button:hover,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-template-submit:hover{border-color:var(--cc-mono-border-hover)!important;background:var(--cc-mono-card-hover)!important;color:var(--cc-mono-text)!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-activity-pages button.bg-primary,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-activity-pages button[data-state=active],:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-activity-actions button.bg-primary,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-template-submit.bg-primary{color:#0d0d0f!important;background:#ffffffe6!important;border-color:#0000!important}:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-activity-actions button:disabled,:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-card-connect-template-submit:disabled{opacity:.58!important}body:not(.mobile-class-body) .hue-card-connect-mono .hue-activity-name,body:not(.mobile-class-body) .hue-card-connect-mono .hue-activity-intro h2{color:var(--cc-mono-text)!important;-webkit-text-fill-color:var(--cc-mono-text)!important}body:not(.mobile-class-body) .hue-card-connect-mono .hue-mobile-activity-description,body:not(.mobile-class-body) .hue-card-connect-mono .hue-activity-intro p{color:var(--cc-mono-muted)!important}body:not(.mobile-class-body) .hue-card-connect-mono .hue-card-connect-template-category,body:not(.mobile-class-body) .hue-card-connect-mono .hue-card-connect-template-zone{border-color:var(--cc-mono-border-idle)!important;background:var(--cc-mono-card-idle)!important;color:var(--cc-mono-text)!important;box-shadow:none!important}body:not(.mobile-class-body) .hue-card-connect-mono .hue-card-connect-template-category h3,body:not(.mobile-class-body) .hue-card-connect-mono .hue-card-connect-template-question{color:var(--cc-mono-text)!important}body:not(.mobile-class-body) .hue-card-connect-mono .hue-card-connect-template-main,body:not(.mobile-class-body) .hue-card-connect-mono .hue-card-connect-template-board,body:not(.mobile-class-body) .hue-card-connect-mono .hue-card-connect-template-pool{box-shadow:none!important;background:0 0!important;border-color:#0000!important}body:not(.mobile-class-body) .hue-card-connect-mono .hue-card-connect-option-card,body:not(.mobile-class-body) .hue-card-connect-mono .hue-card-connect-template-card,body:not(.mobile-class-body) .hue-card-connect-mono .hue-card-connect-template-tile{border-color:var(--cc-mono-border-idle)!important;background-color:var(--cc-mono-card-idle)!important;color:var(--cc-mono-secondary)!important;box-shadow:none!important}@media (width>=768px){body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-grid{background:0 0!important;border-color:#0000!important;grid-template-columns:minmax(18rem,.78fr) minmax(24rem,1.22fr)!important;align-items:stretch!important;gap:1rem!important;height:min(56vh,34rem)!important;padding:0!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-question,body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank{box-shadow:none!important;background:#ffffff06!important;border:1px solid #ffffff12!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-question{grid-template-rows:auto minmax(0,1fr) minmax(0,1fr)!important;gap:.85rem!important;padding:1rem!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-question .hue-activity-intro{min-height:0!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-question-card,body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-drop{border-radius:1.15rem!important;height:100%!important;min-height:0!important;max-height:none!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-question-card{justify-content:center!important;align-items:center!important;padding:1rem!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-question-card p{max-height:100%!important;font-size:clamp(1.05rem,1.35vw,1.45rem)!important;line-height:1.22!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-drop{border-width:1.5px!important;justify-content:stretch!important;align-items:stretch!important;display:flex!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-drop>div{place-content:center!important;align-items:center!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-placed-card{text-align:center!important;justify-content:center!important;max-width:min(100%,34rem)!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank{padding:1rem!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank>div{justify-content:stretch!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank ul{grid-auto-rows:minmax(8.5rem,1fr)!important;align-content:stretch!important;gap:1rem!important;height:100%!important;padding:0!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-option-card{justify-content:center!important;align-items:center!important;height:100%!important;min-height:0!important;padding:1rem!important;font-size:clamp(.98rem,1vw,1.12rem)!important;line-height:1.32!important;display:flex!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-option-card p{max-height:100%!important;font-size:inherit!important;line-height:inherit!important}}:where(body:not(.mobile-class-body)) .hue-quiz-step,:where(body:not(.mobile-class-body)) .hue-polling-step,:where(body:not(.mobile-class-body)) .hue-card-connect-step,:where(body:not(.mobile-class-body)) .hue-flip-card-step,:where(body:not(.mobile-class-body)) .hue-sequence-step,:where(body:not(.mobile-class-body)) .hue-reflect-step,:where(body:not(.mobile-class-body)) .hue-ltp-step,:where(body:not(.mobile-class-body)) .huecue-step,:where(body:not(.mobile-class-body)) .hue-problem-solving-step{--hue-control-violet:var(--primary);--hue-control-violet-soft:oklch(55% .23 295/.14);--hue-control-violet-mid:oklch(55% .23 295/.32);--hue-control-violet-border:oklch(55% .23 295/.42);--hue-control-violet-strong:oklch(55% .23 295/.9);--hue-control-violet-glow:oklch(55% .23 295/.22)}:where(body:not(.mobile-class-body)) :is(.hue-quiz-step,.hue-polling-step,.hue-card-connect-step,.hue-flip-card-step,.hue-sequence-step,.hue-reflect-step,.hue-ltp-step,.huecue-step,.hue-problem-solving-step) .hue-activity-timer-badge{border-color:var(--hue-control-violet-border)!important;color:var(--primary-foreground)!important;background:linear-gradient(135deg,oklch(55% .23 295/.18),oklch(55% .23 295/.08))!important;box-shadow:0 0 0 1px oklch(55% .23 295/.08),0 10px 26px oklch(55% .23 295/.14)!important}:where(body:not(.mobile-class-body)) :is(.hue-quiz-step,.hue-polling-step,.hue-card-connect-step,.hue-flip-card-step,.hue-sequence-step,.hue-reflect-step,.hue-ltp-step,.huecue-step,.hue-problem-solving-step) .hue-activity-timer-badge svg{color:var(--primary)!important}:where(body:not(.mobile-class-body)) :is(.hue-quiz-step,.hue-polling-step,.hue-card-connect-step,.hue-flip-card-step,.hue-sequence-step,.hue-reflect-step,.hue-ltp-step,.huecue-step,.hue-problem-solving-step) .hue-activity-pages button{border-color:var(--hue-control-violet-border)!important;background:var(--hue-control-violet-soft)!important;color:var(--primary-foreground)!important;transform:none!important;box-shadow:inset 0 0 0 1px oklch(55% .23 295/.08)!important}:where(body:not(.mobile-class-body)) :is(.hue-quiz-step,.hue-polling-step,.hue-card-connect-step,.hue-flip-card-step,.hue-sequence-step,.hue-reflect-step,.hue-ltp-step,.huecue-step,.hue-problem-solving-step) .hue-activity-pages button:hover{background:var(--hue-control-violet-mid)!important;color:#fff!important;border-color:oklch(55% .23 295/.68)!important;transform:none!important}:where(body:not(.mobile-class-body)) :is(.hue-quiz-step,.hue-polling-step,.hue-card-connect-step,.hue-flip-card-step,.hue-sequence-step,.hue-reflect-step,.hue-ltp-step,.huecue-step,.hue-problem-solving-step) .hue-activity-pages button.bg-primary,:where(body:not(.mobile-class-body)) :is(.hue-quiz-step,.hue-polling-step,.hue-card-connect-step,.hue-flip-card-step,.hue-sequence-step,.hue-reflect-step,.hue-ltp-step,.huecue-step,.hue-problem-solving-step) .hue-activity-pages button[data-state=active]{background:linear-gradient(135deg, var(--primary), oklch(55% .23 295/.74))!important;color:#fff!important;box-shadow:0 8px 22px var(--hue-control-violet-glow)!important;border-color:oklch(55% .23 295/.88)!important}:where(body:not(.mobile-class-body)) :is(.hue-quiz-step,.hue-polling-step,.hue-card-connect-step,.hue-flip-card-step,.hue-sequence-step,.hue-reflect-step,.hue-ltp-step,.huecue-step,.hue-problem-solving-step) .hue-activity-actions button,:where(body:not(.mobile-class-body)) :is(.hue-quiz-step,.hue-polling-step,.hue-card-connect-step,.hue-flip-card-step,.hue-sequence-step,.hue-reflect-step,.hue-ltp-step,.huecue-step,.hue-problem-solving-step) .hue-card-connect-template-submit,:where(body:not(.mobile-class-body)) :is(.hue-quiz-step,.hue-polling-step,.hue-card-connect-step,.hue-flip-card-step,.hue-sequence-step,.hue-reflect-step,.hue-ltp-step,.huecue-step,.hue-problem-solving-step) .hue-polling-vote-status{border-color:var(--hue-control-violet-border)!important;background:var(--hue-control-violet-soft)!important;color:var(--primary-foreground)!important;box-shadow:inset 0 0 0 1px oklch(55% .23 295/.08)!important}:where(body:not(.mobile-class-body)) :is(.hue-quiz-step,.hue-polling-step,.hue-card-connect-step,.hue-flip-card-step,.hue-sequence-step,.hue-reflect-step,.hue-ltp-step,.huecue-step,.hue-problem-solving-step) .hue-activity-actions button.bg-primary,:where(body:not(.mobile-class-body)) :is(.hue-quiz-step,.hue-polling-step,.hue-card-connect-step,.hue-flip-card-step,.hue-sequence-step,.hue-reflect-step,.hue-ltp-step,.huecue-step,.hue-problem-solving-step) .hue-card-connect-template-submit.bg-primary,:where(body:not(.mobile-class-body)) :is(.hue-quiz-step,.hue-polling-step,.hue-card-connect-step,.hue-flip-card-step,.hue-sequence-step,.hue-reflect-step,.hue-ltp-step,.huecue-step,.hue-problem-solving-step) .hue-polling-vote-status[data-submitted=true]{background:linear-gradient(135deg, var(--primary), oklch(55% .23 295/.72))!important;color:#fff!important;box-shadow:0 10px 24px var(--hue-control-violet-glow)!important;border-color:oklch(55% .23 295/.82)!important}:where(body:not(.mobile-class-body)) :is(.hue-quiz-step,.hue-polling-step,.hue-card-connect-step,.hue-flip-card-step,.hue-sequence-step,.hue-reflect-step,.hue-ltp-step,.huecue-step,.hue-problem-solving-step) .hue-activity-actions button:disabled,:where(body:not(.mobile-class-body)) :is(.hue-quiz-step,.hue-polling-step,.hue-card-connect-step,.hue-flip-card-step,.hue-sequence-step,.hue-reflect-step,.hue-ltp-step,.huecue-step,.hue-problem-solving-step) .hue-card-connect-template-submit:disabled{opacity:.66!important}body:not(.mobile-class-body) .hue-quiz-question-badge,body:not(.mobile-class-body) .hue-card-connect-question-card>div>span:first-child,body:not(.mobile-class-body) .hue-sequence-question-card>span:first-child,body:not(.mobile-class-body) .hue-facilitator-question-card-title>span:first-child{border-radius:999px!important;width:1.75rem!important;min-width:1.75rem!important;height:1.75rem!important;font-size:.72rem!important;line-height:1!important}:where(body:not(.mobile-class-body)) :is(.hue-quiz-step,.hue-polling-step,.hue-card-connect-step,.hue-flip-card-step,.hue-sequence-step,.hue-reflect-step,.hue-ltp-step,.hue-revised-thinking-step,.hue-report-out-step,.huecue-step,.hue-problem-solving-step) :is(.hue-activity-name,.hue-activity-intro h2),:where(body:not(.mobile-class-body)) :is(.hue-reflect-header,.hue-ltp-header,.hue-revised-thinking-header,.hue-report-out-header,.huecue-desktop-header) :is(h1,h2,.text-gradient){color:#a855f7!important;-webkit-text-fill-color:#a855f7!important}body:not(.mobile-class-body) :is(.hue-card-connect-step,.hue-quiz-step,.hue-sequence-step,.hue-flip-card-step,.hue-polling-step,.hue-reflect-step) .hue-activity-footer{min-height:3.75rem!important;padding:.55rem .9rem!important;overflow:visible!important}body:not(.mobile-class-body) :is(.hue-card-connect-step,.hue-quiz-step,.hue-sequence-step,.hue-flip-card-step,.hue-polling-step,.hue-reflect-step) .hue-activity-pages{scrollbar-width:none!important;padding-block:.3rem!important;overflow:auto visible!important}body:not(.mobile-class-body) :is(.hue-card-connect-step,.hue-quiz-step,.hue-sequence-step,.hue-flip-card-step,.hue-polling-step,.hue-reflect-step) .hue-activity-pages::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-question{grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;gap:1rem!important;height:100%!important;min-height:0!important;padding:1rem!important;display:grid!important;overflow:hidden!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-question .hue-activity-intro{display:none!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) :is(.hue-card-connect-question-card,.hue-card-connect-drop){align-self:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-question-card>div,body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-drop>div{height:100%!important;min-height:0!important;max-height:100%!important}body:not(.mobile-class-body) .hue-card-connect-template-mode .hue-card-connect-template-category h3{color:#a855f7!important;-webkit-text-fill-color:#a855f7!important}:where(body:not(.mobile-class-body)) .hue-card-connect-step :is(.hue-card-connect-template-question-image,.hue-card-connect-template-card-image,.hue-card-connect-template-tile-image,.hue-card-connect-option-card .group,.hue-card-connect-placed-card .group)>button{opacity:.82!important;border-width:1px!important;width:1.25rem!important;min-width:1.25rem!important;height:1.25rem!important;min-height:1.25rem!important;top:.35rem!important;right:.35rem!important}:where(body:not(.mobile-class-body)) .hue-card-connect-step :is(.hue-card-connect-template-question-image,.hue-card-connect-template-card-image,.hue-card-connect-template-tile-image,.hue-card-connect-option-card .group,.hue-card-connect-placed-card .group)>button svg{width:.7rem!important;height:.7rem!important}:where(body:not(.mobile-class-body)) .hue-question-progress{background:#ffffff21;border-radius:999px;flex:none;width:clamp(4.75rem,7vw,6.25rem);height:.36rem;position:relative;overflow:hidden}:where(body:not(.mobile-class-body)) .hue-question-progress-fill{border-radius:inherit;background:linear-gradient(90deg, hsl(var(--primary) / .82), hsl(var(--primary)));height:100%;transition:width .22s;display:block}body:not(.mobile-class-body) .hue-question-progress{display:none!important}:where(body:not(.mobile-class-body)) .hue-answer-correct{color:#dcfce7f5!important;background-color:#22c55e29!important;border-color:#22c55e94!important}:where(body:not(.mobile-class-body)) .hue-answer-wrong{color:#fee2e2f5!important;background-color:#f8717129!important;border-color:#f871719e!important}:where(body:not(.mobile-class-body)) .hue-answer-reference{color:#dbeafefa!important;background-color:#60a5fa29!important;border-color:#60a5faa3!important}:where(body:not(.mobile-class-body)) .hue-quiz-correct-icon,:where(body:not(.mobile-class-body)) .hue-quiz-wrong-icon,:where(body:not(.mobile-class-body)) .hue-quiz-reference-icon{flex-shrink:0}:where(body:not(.mobile-class-body)) .hue-quiz-correct-icon{color:#4ade80}:where(body:not(.mobile-class-body)) .hue-quiz-wrong-icon{color:#f87171}:where(body:not(.mobile-class-body)) .hue-quiz-reference-icon,:where(body:not(.mobile-class-body)) .hue-card-connect-feedback .lucide,:where(body:not(.mobile-class-body)) .hue-sequence-correct-order{color:#93c5fd}:where(body:not(.mobile-class-body)) .hue-sequence-correct-order{white-space:nowrap;background:#60a5fa24;border-color:#60a5fa6b}:where(body:not(.mobile-class-body)) .hue-activity-submission-status{flex:none;justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;display:flex}:where(body:not(.mobile-class-body)) .hue-activity-submission-score{width:6.25rem}:where(body:not(.mobile-class-body)) .hue-activity-waiting-status{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;max-width:min(24rem,44vw);padding:.48rem .82rem;font-size:.78rem;font-weight:600;line-height:1.2;overflow:hidden}:where(body:not(.mobile-class-body)) .hue-card-connect-mono .hue-activity-name,body:not(.mobile-class-body) .hue-card-connect-mono .hue-activity-name{color:#a855f7!important;-webkit-text-fill-color:#a855f7!important}:where(body:not(.mobile-class-body)) .mobile-class-progress-overlay{top:0!important;right:calc(env(safe-area-inset-right,0px) + 2.75rem)!important;left:calc(env(safe-area-inset-left,0px) + var(--hue-mobile-left-rail-width,2rem))!important;width:auto!important;padding-top:calc(env(safe-area-inset-top,0px) + .42rem)!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin:0!important}:where(body:not(.mobile-class-body)) .mobile-class-progress-overlay .text-foreground\/35{display:none!important}:where(body:not(.mobile-class-body)) .mobile-class-progress-info-btn{border-radius:999px!important;flex:0 0 1.55rem!important;width:1.55rem!important;height:1.55rem!important;padding:0!important}:where(body:not(.mobile-class-body)) .mobile-class-progress-info-btn svg{width:.82rem!important;height:.82rem!important}:where(body:not(.mobile-class-body)) [data-sonner-toaster].hue-mobile-toaster[data-y-position=bottom]{width:auto!important;position:fixed!important;bottom:28px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}:where(body:not(.mobile-class-body)) [data-sonner-toaster].hue-mobile-toaster[data-y-position=bottom] .hue-mobile-toast{color:#c4a8f0!important;white-space:nowrap!important;-webkit-backdrop-filter:blur(14px)saturate(1.08)!important;background:#1e1240d1!important;border:.5px solid #7c3aed4d!important;border-radius:100px!important;align-items:center!important;gap:7px!important;width:max-content!important;max-width:80vw!important;min-height:0!important;padding:9px 16px!important;font-size:13px!important;font-weight:500!important;line-height:1.2!important;animation:.28s cubic-bezier(.16,1,.3,1) both hue-mobile-toast-in!important;display:flex!important;overflow:hidden!important;box-shadow:0 10px 30px #1e124042!important}:where(body:not(.mobile-class-body)) [data-sonner-toaster].hue-mobile-toaster[data-y-position=bottom] .hue-mobile-toast[data-removed=true]{animation:.18s ease-out both hue-mobile-toast-out!important}:where(body:not(.mobile-class-body)) [data-sonner-toaster].hue-mobile-toaster[data-y-position=bottom] .hue-mobile-toast [data-icon]{color:#c4a8f0!important;margin:0!important}:where(body:not(.mobile-class-body)) [data-sonner-toaster].hue-mobile-toaster[data-y-position=bottom] .hue-mobile-toast [data-content]{min-width:0!important;overflow:hidden!important}:where(body:not(.mobile-class-body)) [data-sonner-toaster].hue-mobile-toaster[data-y-position=bottom] .hue-mobile-toast [data-title],:where(body:not(.mobile-class-body)) [data-sonner-toaster].hue-mobile-toaster[data-y-position=bottom] .hue-mobile-toast [data-description]{color:#c4a8f0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:500!important;line-height:1.2!important;overflow:hidden!important}@media (width<=768px) and (orientation:landscape){:where(body:not(.mobile-class-body)) [data-sonner-toaster].hue-mobile-toaster[data-y-position=bottom]{bottom:16px!important}}@media (any-pointer:coarse){:where(body:not(.mobile-class-body)) .hue-sequence-layout .hue-sequence-card{touch-action:none}:where(body:not(.mobile-class-body)) .hue-card-connect-touch-drag-source{touch-action:pan-x pan-y}}:where(body:not(.mobile-class-body)) .mobile-class-progress-overlay{-webkit-backdrop-filter:blur(18px)saturate(1.08)!important;background:#08080c8a!important;box-shadow:0 .45rem 1.35rem #00000029!important}:where(body:not(.mobile-class-body)) .mobile-class-progress-dismiss-layer{background:0 0!important}:where(body:not(.mobile-class-body)) .hue-activity-mobile-score-pill{border:1px solid hsl(var(--primary) / .36);background:radial-gradient(circle at 20% 10%, hsl(var(--primary) / .2), transparent 46%), hsl(var(--background) / .7);color:#e9d5ff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.48rem;min-height:2rem;padding:.28rem .72rem;display:inline-flex;box-shadow:inset 0 1px #ffffff14}:where(body:not(.mobile-class-body)) .hue-activity-mobile-waiting-pill{display:none}@media (width<=768px){:where(body:not(.mobile-class-body)) .hue-activity-pagination-dialog-mobile{background:#0a0811f5!important;border-radius:.85rem!important;width:min(19rem,100vw - 1.5rem)!important;max-height:min(78dvh,24rem)!important;padding:.9rem!important}:where(body:not(.mobile-class-body)) .hue-activity-pagination-dialog-mobile h2{font-size:.9rem!important}:where(body:not(.mobile-class-body)) .hue-activity-pagination-dialog-mobile p{font-size:.68rem!important}:where(body:not(.mobile-class-body)) .hue-activity-pagination-dialog-mobile .hue-activity-pagination-dialog-grid{grid-template-columns:repeat(auto-fill,minmax(1.72rem,1fr))!important;gap:.28rem!important;max-height:46dvh!important;padding-top:.75rem!important;display:grid!important;overflow-y:auto!important}:where(body:not(.mobile-class-body)) .hue-activity-pagination-dialog-mobile .hue-activity-pagination-dialog-grid button{border-radius:.42rem!important;height:1.55rem!important;min-height:1.55rem!important;padding:0!important;font-size:.62rem!important;font-weight:550!important}}@media (width>=769px){:where(body:not(.mobile-class-body)) .hue-activity-pagination-dialog-desktop{border-radius:1rem!important;width:min(34rem,100vw - 3rem)!important;max-height:min(76vh,34rem)!important;overflow:hidden!important}:where(body:not(.mobile-class-body)) .hue-activity-pagination-dialog-desktop .hue-activity-pagination-dialog-grid{grid-template-columns:repeat(auto-fill,minmax(2.05rem,1fr))!important;gap:.36rem!important;max-height:24rem!important;padding-top:.75rem!important;display:grid!important;overflow-y:auto!important}:where(body:not(.mobile-class-body)) .hue-activity-pagination-dialog-desktop .hue-activity-pagination-dialog-grid button{border-radius:.5rem!important;height:1.85rem!important;min-height:1.85rem!important;padding:0!important;font-size:.72rem!important;font-weight:600!important}}:where(body:not(.mobile-class-body)) .hue-activity-results-hold{color:#ede8ff;text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;max-width:35rem;min-height:100%;margin:0 auto;padding:3rem 2.5rem;display:flex}:where(body:not(.mobile-class-body)) .hue-class-waiting-screen{background:0 0;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}:where(body:not(.mobile-class-body)) .hue-class-waiting-screen.is-mobile{padding:0}:where(body:not(.mobile-class-body)) .hue-class-waiting-screen.is-desktop{padding:2rem}:where(body:not(.mobile-class-body)) .hue-waiting-screen{color:#ede8ff;width:100%;position:relative}:where(body:not(.mobile-class-body)) .hue-waiting-step-title{z-index:2;color:#a855f7;text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:min(22rem,72vw);margin:0;font-size:1.15rem;font-weight:750;line-height:1;position:absolute;top:.35rem;left:1.5rem;overflow:hidden;transform:none}:where(body:not(.mobile-class-body)) .hue-waiting-bubbles{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}:where(body:not(.mobile-class-body)) .hue-waiting-bubble{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:auto;cursor:pointer;opacity:0;will-change:transform, opacity;background:radial-gradient(circle at 32% 28%,#ffffff52,#c4a0ff24 45%,#7c3aed14 78%);border:0;border-radius:999px;width:2.8rem;height:2.8rem;position:absolute;top:0;left:0;box-shadow:inset 0 0 .5px #ffffff80,0 0 .8rem #7c3aed24}:where(body:not(.mobile-class-body)) .hue-waiting-desktop-title{color:#ede8ff;margin:0;font-size:1.75rem;font-weight:650;line-height:1.2}:where(body:not(.mobile-class-body)) .hue-waiting-screen-desktop{text-align:center;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"left hint";place-content:center;align-items:center;column-gap:6rem;width:100%;max-width:54rem;height:100%;margin:0 auto;padding:2.5rem;display:grid;position:relative;overflow:hidden}:where(body:not(.mobile-class-body)) .hue-waiting-desktop-left{z-index:1;flex-direction:column;grid-area:left;align-items:center;gap:1.5rem;display:flex;position:relative}:where(body:not(.mobile-class-body)) .hue-waiting-desktop-title{margin-bottom:-.85rem}:where(body:not(.mobile-class-body)) .hue-waiting-screen-desktop>:not(.hue-waiting-step-title):not(.hue-waiting-bubbles){z-index:1;position:relative}:where(body:not(.mobile-class-body)) .hue-waiting-screen-desktop .hue-waiting-pulse{width:13rem;height:13rem}:where(body:not(.mobile-class-body)) .hue-waiting-screen-desktop .hue-waiting-circle{border-width:4px;width:9.75rem;height:9.75rem;box-shadow:0 0 0 7px #7c3aed1f}:where(body:not(.mobile-class-body)) .hue-waiting-screen-desktop .hue-waiting-circle span{font-size:1.65rem}:where(body:not(.mobile-class-body)) .hue-waiting-screen-desktop .hue-waiting-circle small{font-size:.58rem}:where(body:not(.mobile-class-body)) .hue-waiting-screen-desktop .hue-waiting-hint{grid-area:hint;place-self:center start;width:100%;max-width:34rem;min-height:13rem;padding:1.75rem 2.1rem}:where(body:not(.mobile-class-body)) .hue-waiting-screen-desktop .hue-waiting-hint p{font-size:1rem;line-height:1.7;display:block;overflow:visible}:where(body:not(.mobile-class-body)) .hue-waiting-screen-mobile{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-content:center;align-items:center;gap:1.5rem;max-width:45rem;height:100%;margin:0 auto;padding:1rem 1.5rem;display:grid}:where(body:not(.mobile-class-body)) .hue-class-waiting-screen.is-mobile .hue-waiting-screen-mobile{gap:.9rem;width:min(100% - 1.5rem,50rem);min-height:0;margin:0 auto;transform:none;justify-content:center!important;align-items:center!important;height:100%!important;display:flex!important}:where(body:not(.mobile-class-body)) .hue-class-waiting-screen.is-mobile .hue-waiting-mobile-column{flex-direction:column;flex:0 auto;align-items:center;gap:.9rem;min-width:0;display:flex}:where(body:not(.mobile-class-body)) .hue-class-waiting-screen.is-mobile .hue-waiting-hint{flex:0 auto;align-self:center}:where(body:not(.mobile-class-body)) .hue-class-waiting-screen.is-mobile .hue-waiting-step-title{text-align:left;max-width:min(18rem,45vw);font-size:1.18rem;top:.35rem;left:1.5rem;transform:none}:where(body:not(.mobile-class-body)) .hue-class-waiting-screen.is-mobile .hue-waiting-screen-mobile .hue-waiting-dots,:where(body:not(.mobile-class-body)) .hue-class-waiting-screen.is-mobile .hue-activity-results-dots{display:none!important}:where(body:not(.mobile-class-body)) .hue-waiting-mobile-left{flex-direction:column;align-items:center;gap:.62rem;display:flex}:where(body:not(.mobile-class-body)) .hue-waiting-pulse{justify-content:center;align-items:center;width:7.5rem;height:7.5rem;display:flex;position:relative}:where(body:not(.mobile-class-body)) .hue-waiting-pulse:before,:where(body:not(.mobile-class-body)) .hue-waiting-pulse:after{content:"";border:1.5px solid #8c50f047;border-radius:999px;animation:2.6s ease-out infinite hue-waiting-ripple;position:absolute}:where(body:not(.mobile-class-body)) .hue-waiting-pulse:after{animation-delay:1.3s}:where(body:not(.mobile-class-body)) .hue-waiting-circle{z-index:1;background:#1a1130;border:3px solid #7c3aed;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:5.5rem;height:5.5rem;display:flex;position:relative;box-shadow:0 0 0 5px #7c3aed1f}:where(body:not(.mobile-class-body)) .hue-waiting-circle span{color:#e0d4ff;font-size:1.25rem;font-weight:600;line-height:1}:where(body:not(.mobile-class-body)) .hue-waiting-circle small{color:#7c5faa;letter-spacing:.14em;text-transform:uppercase;margin-top:.2rem;font-size:.5rem;font-weight:700;line-height:1}:where(body:not(.mobile-class-body)) .hue-waiting-dots{justify-content:center;align-items:center;gap:.45rem;display:flex}:where(body:not(.mobile-class-body)) .hue-waiting-dots span{background:#5b3fa0;border-radius:999px;width:.32rem;height:.32rem;animation:1.4s infinite hue-waiting-blink}:where(body:not(.mobile-class-body)) .hue-waiting-dots span:nth-child(2){animation-delay:.2s}:where(body:not(.mobile-class-body)) .hue-waiting-dots span:nth-child(3){animation-delay:.4s}:where(body:not(.mobile-class-body)) .hue-waiting-status{flex-direction:column;gap:.62rem;max-width:20rem;display:flex}:where(body:not(.mobile-class-body)) .hue-waiting-screen-desktop .hue-waiting-status{align-items:center}:where(body:not(.mobile-class-body)) .hue-waiting-screen-mobile .hue-waiting-status{align-items:flex-start;gap:.38rem}:where(body:not(.mobile-class-body)) .hue-waiting-status>span{color:#9b72e8;letter-spacing:.14em;text-transform:uppercase;background:#7c3aed24;border:.5px solid #7c3aed4d;border-radius:999px;width:fit-content;padding:.25rem .88rem;font-size:.62rem;line-height:1;display:inline-flex}:where(body:not(.mobile-class-body)) .hue-waiting-status p{color:#9b72e8;margin:0;font-size:.94rem;line-height:1.6}:where(body:not(.mobile-class-body)) .hue-waiting-divider{background:#8c64dc2e;width:3rem;height:1px}:where(body:not(.mobile-class-body)) .hue-waiting-hint{text-align:left;background:#ffffff08;border:.5px solid #8c64dc33;border-radius:.88rem;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:1rem;width:100%;min-height:7rem;padding:1.35rem 1.75rem;display:grid}:where(body:not(.mobile-class-body)) .hue-waiting-hint-header{display:contents}:where(body:not(.mobile-class-body)) .hue-waiting-hint-icon{color:#9b72e8;background:#7c3aed2e;border-radius:.56rem;flex:none;grid-area:1/1/span 2;justify-content:center;align-items:center;width:2.38rem;height:2.38rem;display:flex}:where(body:not(.mobile-class-body)) .hue-waiting-hint span{color:#7c5faa;letter-spacing:.12em;text-transform:uppercase;grid-column:2;margin:0 0 .38rem;font-size:.62rem;line-height:1;display:inline-flex}:where(body:not(.mobile-class-body)) .hue-waiting-hint p{-webkit-line-clamp:2;color:#d6c4ff;-webkit-box-orient:vertical;grid-column:2;margin:0;font-size:.88rem;line-height:1.65;display:-webkit-box;overflow:hidden}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (height<=500px){:where(body:not(.mobile-class-body)) .hue-class-waiting-screen.is-mobile .hue-waiting-screen-mobile{text-align:center;justify-content:center;align-items:center;gap:2rem;width:min(100% - 1.5rem,46rem);max-width:46rem;height:100%;padding:1.65rem 1.5rem .95rem;display:flex;position:relative;overflow:hidden;transform:none}:where(body:not(.mobile-class-body)) .hue-class-waiting-screen.is-mobile .hue-waiting-step-title{z-index:1;text-align:left;max-width:min(18rem,45vw);font-size:1.14rem;top:.28rem;left:1.5rem;transform:none}:where(body:not(.mobile-class-body)) .hue-class-waiting-screen.is-mobile .hue-waiting-mobile-column{z-index:1;flex-direction:column;flex:0 auto;align-items:center;gap:.3rem;display:flex;position:relative}:where(body:not(.mobile-class-body)) .hue-class-waiting-screen.is-mobile .hue-waiting-mobile-title{color:#ede8ff;margin:0;font-size:1.2rem;font-weight:650;line-height:1.15}:where(body:not(.mobile-class-body)) .hue-class-waiting-screen.is-mobile .hue-waiting-mobile-left{gap:0}:where(body:not(.mobile-class-body)) .hue-class-waiting-screen.is-mobile .hue-waiting-pulse{width:6.75rem;height:6.75rem}:where(body:not(.mobile-class-body)) .hue-class-waiting-screen.is-mobile .hue-waiting-circle{border-width:3px;width:5.25rem;height:5.25rem;box-shadow:0 0 0 5px #7c3aed1f}:where(body:not(.mobile-class-body)) .hue-class-waiting-screen.is-mobile .hue-waiting-circle span{font-size:1.05rem}:where(body:not(.mobile-class-body)) .hue-class-waiting-screen.is-mobile .hue-waiting-circle small{letter-spacing:.12em;font-size:.46rem}:where(body:not(.mobile-class-body)) .hue-class-waiting-screen.is-mobile .hue-waiting-status{text-align:center;align-items:center;gap:.28rem;max-width:100%}:where(body:not(.mobile-class-body)) .hue-class-waiting-screen.is-mobile .hue-waiting-status>span{padding:.15rem .7rem;font-size:.56rem}:where(body:not(.mobile-class-body)) .hue-class-waiting-screen.is-mobile .hue-waiting-status p{color:#d6c4ff;max-width:20rem;font-size:.76rem;line-height:1.42}:where(body:not(.mobile-class-body)) .hue-class-waiting-screen.is-mobile .hue-waiting-hint{z-index:1;text-align:left;border-radius:.85rem;flex-direction:column;flex:0 26rem;justify-content:center;align-self:center;gap:.6rem;max-width:26rem;min-height:9.5rem;padding:1.1rem 1.3rem;display:flex}:where(body:not(.mobile-class-body)) .hue-class-waiting-screen.is-mobile .hue-waiting-hint-header{align-items:center;gap:.45rem;display:flex}:where(body:not(.mobile-class-body)) .hue-class-waiting-screen.is-mobile .hue-waiting-hint-icon{border-radius:.4rem;width:1.55rem;height:1.55rem}:where(body:not(.mobile-class-body)) .hue-class-waiting-screen.is-mobile .hue-waiting-hint span{margin:0;font-size:.54rem}:where(body:not(.mobile-class-body)) .hue-class-waiting-screen.is-mobile .hue-waiting-hint p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}}:where(body:not(.mobile-class-body)) .hue-room-waiting-shell{color:#ede8ff;background:0 0;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}:where(body:not(.mobile-class-body)) .hue-room-waiting-screen{width:100%;position:relative}:where(body:not(.mobile-class-body)) .hue-room-waiting-desktop{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2rem;max-width:35rem;margin:0 auto;padding:4rem 2.5rem 3rem;display:flex}:where(body:not(.mobile-class-body)) .hue-room-waiting-mobile{display:none}:where(body:not(.mobile-class-body)) .hue-room-waiting-step-title{z-index:2;color:#a855f7;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:min(22rem,72vw);margin:0;font-size:1.15rem;font-weight:750;line-height:1;position:absolute;top:.35rem;left:50%;overflow:hidden;transform:translate(-50%)}:where(body:not(.mobile-class-body)) .hue-room-waiting-pulse{justify-content:center;align-items:center;width:7.5rem;height:7.5rem;display:flex;position:relative}:where(body:not(.mobile-class-body)) .hue-room-waiting-pulse:before,:where(body:not(.mobile-class-body)) .hue-room-waiting-pulse:after{content:"";border:1.5px solid #8c50f047;border-radius:999px;animation:2.6s ease-out infinite hue-waiting-ripple;position:absolute}:where(body:not(.mobile-class-body)) .hue-room-waiting-pulse:after{animation-delay:1.3s}:where(body:not(.mobile-class-body)) .hue-room-waiting-circle{z-index:1;background:#1a1130;border:3px solid #7c3aed;border-radius:999px;justify-content:center;align-items:center;width:5.5rem;height:5.5rem;display:flex;position:relative;box-shadow:0 0 0 5px #7c3aed1f}:where(body:not(.mobile-class-body)) .hue-room-waiting-circle span{color:#e0d4ff;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800;line-height:1}:where(body:not(.mobile-class-body)) .hue-room-waiting-status{text-align:center;flex-direction:column;align-items:center;gap:.62rem;max-width:22rem;display:flex}:where(body:not(.mobile-class-body)) .hue-room-waiting-status>span{color:#9b72e8;letter-spacing:.14em;text-transform:uppercase;background:#7c3aed24;border:.5px solid #7c3aed4d;border-radius:999px;width:fit-content;padding:.25rem .88rem;font-size:.62rem;line-height:1;display:inline-flex}:where(body:not(.mobile-class-body)) .hue-room-waiting-status strong{color:#ede8ff;font-size:1.75rem;font-weight:650;line-height:1.2}:where(body:not(.mobile-class-body)) .hue-room-waiting-status p{color:#9b72e8;margin:0;font-size:.94rem;line-height:1.6}:where(body:not(.mobile-class-body)) .hue-room-waiting-dots{justify-content:center;align-items:center;gap:.45rem;display:flex}:where(body:not(.mobile-class-body)) .hue-room-waiting-dots span{background:#5b3fa0;border-radius:999px;width:.32rem;height:.32rem;animation:1.4s infinite hue-waiting-blink}:where(body:not(.mobile-class-body)) .hue-room-waiting-dots span:nth-child(2){animation-delay:.2s}:where(body:not(.mobile-class-body)) .hue-room-waiting-dots span:nth-child(3){animation-delay:.4s}:where(body:not(.mobile-class-body)) .hue-room-waiting-divider{background:#8c64dc2e;width:3rem;height:1px}:where(body:not(.mobile-class-body)) .hue-room-waiting-hint{text-align:left;background:#ffffff08;border:.5px solid #8c64dc33;border-radius:.88rem;grid-template-columns:auto minmax(0,1fr);column-gap:1rem;width:100%;padding:1.25rem 1.75rem;display:grid}:where(body:not(.mobile-class-body)) .hue-room-waiting-hint-header{display:contents}:where(body:not(.mobile-class-body)) .hue-room-waiting-hint-icon{color:#9b72e8;background:#7c3aed2e;border-radius:.56rem;flex:none;grid-area:1/1/span 2;justify-content:center;align-items:center;width:2.38rem;height:2.38rem;display:flex}:where(body:not(.mobile-class-body)) .hue-room-waiting-hint span{color:#7c5faa;letter-spacing:.12em;text-transform:uppercase;grid-column:2;margin:0 0 .38rem;font-size:.62rem;line-height:1;display:inline-flex}:where(body:not(.mobile-class-body)) .hue-room-waiting-hint p{color:#d6c4ff;grid-column:2;margin:0;font-size:.88rem;line-height:1.65}:where(body:not(.mobile-class-body)) .hue-room-waiting-mobile-left{flex-direction:column;align-items:center;gap:.62rem;display:flex}:where(body:not(.mobile-class-body)) .hue-activity-results-hold-left{flex-direction:column;justify-content:center;align-items:center;gap:.7rem;display:flex}:where(body:not(.mobile-class-body)) .hue-activity-results-pulse{justify-content:center;align-items:center;width:7.5rem;height:7.5rem;display:flex;position:relative}:where(body:not(.mobile-class-body)) .hue-activity-results-pulse:before,:where(body:not(.mobile-class-body)) .hue-activity-results-pulse:after{content:"";border:1.5px solid #8c50f047;border-radius:999px;animation:2.6s ease-out infinite hue-waiting-ripple;position:absolute}:where(body:not(.mobile-class-body)) .hue-activity-results-pulse:after{animation-delay:1.3s}:where(body:not(.mobile-class-body)) .hue-activity-results-ring{--hue-results-progress:0%;z-index:1;color:#e0d4ff;background:#1a1130;border:3px solid #7c3aed;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:5.5rem;height:5.5rem;font-size:1.25rem;font-weight:500;line-height:1;display:flex;position:relative;box-shadow:0 0 0 5px #7c3aed1f}:where(body:not(.mobile-class-body)) .hue-activity-results-ring small{color:#7c5faa;letter-spacing:.14em;text-transform:uppercase;margin-top:.2rem;font-size:.5rem;font-weight:700}:where(body:not(.mobile-class-body)) .hue-activity-results-dots{align-items:center;gap:.45rem;display:flex}:where(body:not(.mobile-class-body)) .hue-activity-results-dots span{background:#5b3fa0;border-radius:999px;width:.32rem;height:.32rem;animation:1.4s infinite hue-waiting-blink}:where(body:not(.mobile-class-body)) .hue-activity-results-dots span:nth-child(2){animation-delay:.2s}:where(body:not(.mobile-class-body)) .hue-activity-results-dots span:nth-child(3){animation-delay:.4s}:where(body:not(.mobile-class-body)) .hue-activity-results-hold-center{flex-direction:column;align-items:center;gap:.62rem;max-width:20rem;display:flex}:where(body:not(.mobile-class-body)) .hue-activity-results-tag{color:#9b72e8;letter-spacing:.14em;text-transform:uppercase;background:#7c3aed24;border:.5px solid #7c3aed4d;border-radius:999px;width:fit-content;padding:.25rem .88rem;font-size:.62rem;line-height:1;display:inline-flex}:where(body:not(.mobile-class-body)) .hue-activity-results-hold-center strong{color:#ede8ff;font-size:1.75rem;font-weight:500;line-height:1.2}:where(body:not(.mobile-class-body)) .hue-activity-results-hold-center p{color:#7c5faa;margin:0;font-size:.94rem;line-height:1.6}:where(body:not(.mobile-class-body)) .hue-activity-results-divider{background:#8c64dc2e;width:3rem;height:1px}:where(body:not(.mobile-class-body)) .hue-activity-results-hold-quote{text-align:left;background:#ffffff08;border:.5px solid #8c64dc33;border-radius:.88rem;align-items:flex-start;gap:1rem;width:100%;padding:1.25rem 1.75rem;display:flex}:where(body:not(.mobile-class-body)) .hue-activity-results-hint-icon{color:#9b72e8;background:#7c3aed2e;border-radius:.56rem;flex:none;justify-content:center;align-items:center;width:2.38rem;height:2.38rem;display:flex}:where(body:not(.mobile-class-body)) .hue-activity-results-quote-label{color:#7c5faa;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .38rem;font-size:.62rem;line-height:1;display:inline-flex}:where(body:not(.mobile-class-body)) .hue-activity-results-hold-quote p{color:#b39ddb;margin:0;font-size:.88rem;line-height:1.65}:where(body:not(.mobile-class-body)) .hue-card-connect-correct-chip{color:#dbeafe;background:#60a5fa29;border:1px solid #60a5fa80;border-radius:999px;padding:.35rem .65rem;font-weight:650}:where(body:not(.mobile-class-body)) .hue-card-connect-answer-overlay-button,:where(body:not(.mobile-class-body)) .hue-card-connect-category-answer-button{color:#ffffffd1;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}:where(body:not(.mobile-class-body)) .hue-card-connect-answer-overlay-button{width:1.75rem;height:1.75rem;margin-left:auto}:where(body:not(.mobile-class-body)) .hue-card-connect-category-answer-button{width:1.45rem;height:1.45rem}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) :is(.hue-card-connect-grid,.hue-card-connect-question,.hue-card-connect-bank){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template-category h3{justify-content:space-between;align-items:center;gap:.5rem;display:flex}body:not(.mobile-class-body) .hue-card-connect-template:is(.is-template2,.is-template3) .hue-card-connect-template-category h3{text-align:left;justify-content:flex-start}body:not(.mobile-class-body) .hue-card-connect-template:is(.is-template2,.is-template3) .hue-card-connect-template-category h3 span{text-align:left;margin-right:auto}@media (width>=768px){body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank>div{justify-content:center!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank ul{grid-auto-rows:40%!important;align-content:center!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-option-card{justify-content:center!important;height:100%!important;min-height:0!important;padding-block:.8rem!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-option-card .w-full{height:4.6rem!important}}:where(body:not(.mobile-class-body)) .hue-card-connect-answer-dialog-row{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.9rem;padding:.75rem}:where(body:not(.mobile-class-body)) .hue-card-connect-answer-dialog-row p{color:#ffffff9e;margin:0 0 .35rem;font-size:.78rem;line-height:1.35}:where(body:not(.mobile-class-body)) .hue-card-connect-answer-dialog-row strong{color:#dbeafe;font-size:.9rem}:where(body:not(.mobile-class-body)) .hue-flip-card-mobile-ui{display:none}body:not(.mobile-class-body) .hue-activity-pages-mobile{display:none!important}body:not(.mobile-class-body) .hue-activity-pages-desktop{display:flex!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template3-dropin{flex:auto!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,70%) minmax(0,30%)!important;align-self:stretch!important;gap:.75rem!important;width:100%!important;min-height:0!important;padding:.1rem .35rem .45rem!important;display:grid!important;overflow:hidden!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template3-dropin-board{background:#110d1e!important;border:0!important;border-radius:.7rem!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;place-self:stretch stretch!important;place-items:stretch stretch!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template3-dropin-category{--cc-category-opacity:.045;background:rgb(255 255 255/var(--cc-category-opacity))!important;grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;place-self:stretch stretch!important;align-items:stretch!important;gap:.32rem!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:.34rem .42rem!important;display:grid!important;overflow:hidden!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template3-dropin-category:nth-child(2){--cc-category-opacity:.06;border-left:1px solid #ffffff21!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template3-dropin-category-header{color:#a855f7!important;text-align:left!important;justify-content:space-between!important;align-items:center!important;gap:.24rem!important;min-width:0!important;min-height:1.2rem!important;font-family:inherit!important;font-size:clamp(.5rem,1.15vw,.62rem)!important;font-weight:560!important;line-height:1.1!important;display:flex!important;overflow:hidden!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template3-dropin-category-header span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template3-dropin-answer{color:#ffffffb8!important;background:#ffffff14!important;border:1px solid #ffffff2e!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:1.08rem!important;height:1.08rem!important;display:inline-flex!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template3-dropin-zones{scrollbar-width:none!important;grid-auto-rows:minmax(3.55rem,auto)!important;align-content:start!important;align-self:stretch!important;gap:.28rem!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding-right:.06rem!important;display:grid!important;overflow-y:auto!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template3-dropin-zones::-webkit-scrollbar{display:none!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template3-dropin-pool-grid::-webkit-scrollbar{display:none!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template3-dropin-zone{width:100%!important;min-width:0!important;height:auto!important;min-height:3.55rem!important;box-shadow:none!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:.46rem!important;grid-template-rows:minmax(1.8rem,auto) auto!important;align-self:start!important;gap:.16rem!important;padding:.26rem!important;display:grid!important;overflow:hidden!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template3-dropin-zone.is-ready,:where(body:not(.mobile-class-body)) .hue-card-connect-template3-dropin-zone.is-over{background:#a855f71a!important;border-color:#a855f780!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template3-dropin-question{color:#ffffffc7!important;align-items:flex-start!important;gap:.22rem!important;min-width:0!important;min-height:0!important;font-size:clamp(.56rem,1.25vw,.68rem)!important;font-weight:430!important;line-height:1.16!important;display:flex!important;overflow:hidden!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template3-dropin-question span{min-width:0!important;max-height:100%!important;overflow-y:auto!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template3-dropin-question-image{border-radius:.42rem!important;flex:none!important;width:1.8rem!important;height:1.8rem!important;overflow:hidden!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template3-dropin-placed{flex-wrap:wrap!important;gap:.18rem!important;min-height:.9rem!important;display:flex!important;overflow:hidden!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template3-dropin-pool{width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;gap:.22rem!important;padding:0!important;display:flex!important;overflow:hidden!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template3-dropin-pool-header{color:#ffffffb8!important;text-transform:uppercase!important;justify-content:space-between!important;align-items:center!important;min-height:.92rem!important;padding:0 .12rem!important;font-size:.54rem!important;font-weight:650!important;line-height:1!important;display:flex!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template3-dropin-pool-grid{scrollbar-width:none!important;flex-direction:column!important;flex:auto!important;gap:.3rem!important;min-height:0!important;padding:0 .1rem 0 0!important;display:flex!important;overflow-y:auto!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template3-dropin-card{color:#ffffffb8!important;text-align:center!important;height:auto!important;min-height:3.2rem!important;box-shadow:none!important;background-color:#ffffff0b!important;background-position:50%!important;background-size:cover!important;border:1px solid #ffffff29!important;border-radius:.5rem!important;flex:none!important;justify-content:center!important;align-items:center!important;padding:.32rem!important;font-size:clamp(.5rem,1.15vw,.62rem)!important;font-weight:430!important;line-height:1.14!important;display:flex!important;overflow:hidden!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template3-dropin-card.is-selected{background-color:#a855f729!important;border-color:#a855f7b8!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template3-dropin-card-image{display:none!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile{flex-direction:column!important;flex:auto!important;gap:.5rem!important;min-height:0!important;display:flex!important;overflow:hidden!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-tabs{scrollbar-width:none!important;flex:none!important;gap:.4rem!important;padding:.05rem .05rem .3rem!important;display:flex!important;overflow:auto hidden!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-tabs::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-tab{color:#ffffffad!important;white-space:nowrap!important;cursor:pointer!important;background:#ffffff0d!important;border:1px solid #ffffff1f!important;border-radius:999px!important;flex:none!important;padding:.32rem .75rem!important;font-size:.68rem!important;font-weight:550!important;line-height:1!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-tab.is-selected{border-color:hsl(var(--primary) / .6)!important;background:hsl(var(--primary) / .18)!important;color:#fff!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-body{flex:auto!important;grid-template-columns:minmax(0,72%) minmax(0,28%)!important;align-items:stretch!important;gap:.6rem!important;min-height:0!important;display:grid!important;overflow:hidden!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-main{flex-direction:column!important;gap:.3rem!important;min-width:0!important;min-height:0!important;display:flex!important;overflow:hidden!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-zones{scrollbar-width:thin!important;scrollbar-color:hsl(var(--primary) / .4) transparent!important;background:#ffffff05!important;border:1px solid #ffffff14!important;border-radius:1rem!important;flex-direction:column!important;flex:auto!important;gap:.5rem!important;min-height:0!important;padding:.6rem!important;display:flex!important;overflow:hidden auto!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-zones::-webkit-scrollbar{width:4px!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-zones::-webkit-scrollbar-thumb{background:hsl(var(--primary) / .4)!important;border-radius:999px!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-zones::-webkit-scrollbar-track{background:0 0!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-row{flex:none!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:.45rem!important;min-height:4.6rem!important;display:grid!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-question{color:#ffffffe6!important;background-color:#ffffff0a!important;background-position:50%!important;background-size:cover!important;border:1px solid #ffffff14!important;border-radius:.85rem!important;align-items:center!important;gap:.5rem!important;min-width:0!important;padding:.6rem .7rem!important;font-size:.72rem!important;font-weight:480!important;line-height:1.24!important;display:flex!important;overflow:hidden!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-question span{min-width:0!important;max-height:100%!important;overflow-y:auto!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-question-number{color:#d8b4fe!important;background:#a855f726!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:1.5rem!important;height:1.5rem!important;max-height:none!important;font-size:.6rem!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;overflow:visible!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-question-preview{top:auto!important;bottom:.4rem!important;right:.4rem!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-zone{background:#ffffff06!important;border:2px dashed #ffffff3d!important;border-radius:.85rem!important;align-items:center!important;min-width:0!important;padding:.4rem!important;display:flex!important;position:relative!important;overflow:hidden!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-zone.is-ready,:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-zone.is-over{background:#a855f71a!important;border-color:#a855f799!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-placed{flex-wrap:wrap!important;gap:.28rem!important;width:100%!important;display:flex!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-placed .hue-card-connect-template-tile.hue-answer-correct{color:#dcfce7!important;background-color:#4ade802e!important;border-color:#4ade8099!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-placed .hue-card-connect-template-tile.hue-answer-wrong{color:#fee2e2!important;background-color:#f871712e!important;border-color:#f8717199!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-placed .hue-card-connect-template2-mobile-missing-tile{color:#ffffff6b!important;opacity:.85!important;background-color:#ffffff08!important;border-color:#ffffff29!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-info-button{color:#fecaca!important;background:#0f0808b8!important;border:1px solid #f8717180!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:1.1rem!important;height:1.1rem!important;padding:0!important;display:inline-flex!important;position:absolute!important;top:.32rem!important;right:.32rem!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-info-button svg{width:.62rem!important;height:.62rem!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-pool{background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;gap:.4rem!important;height:100%!important;min-height:0!important;padding:0!important;display:flex!important;overflow:hidden!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-pool-header{color:#fff9!important;text-transform:uppercase!important;letter-spacing:.02em!important;flex:none!important;justify-content:space-between!important;align-items:center!important;font-size:.6rem!important;font-weight:650!important;line-height:1!important;display:flex!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-pool-grid{scrollbar-width:thin!important;scrollbar-color:hsl(var(--primary) / .4) transparent!important;flex-direction:column!important;flex:auto!important;gap:.4rem!important;min-height:0!important;padding-right:.15rem!important;display:flex!important;overflow-y:auto!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-pool-grid::-webkit-scrollbar{width:4px!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-pool-grid::-webkit-scrollbar-thumb{background:hsl(var(--primary) / .4)!important;border-radius:999px!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-pool-grid::-webkit-scrollbar-track{background:0 0!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-card{color:#ffffffe6!important;text-align:center!important;background-color:#ffffff0a!important;background-position:50%!important;background-size:cover!important;border:1px solid #ffffff14!important;border-radius:.85rem!important;flex:none!important;justify-content:center!important;align-items:center!important;min-height:3.1rem!important;padding:.55rem .7rem!important;font-size:.68rem!important;font-weight:460!important;line-height:1.2!important;display:flex!important;overflow:hidden!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-card:hover{background-color:#ffffff12!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-card.is-selected{border-color:hsl(var(--primary) / .65)!important;background-color:hsl(var(--primary) / .16)!important}:where(body:not(.mobile-class-body)) .hue-card-connect-template2-mobile-card-preview{top:auto!important;bottom:.4rem!important;right:.4rem!important}:where(body:not(.mobile-class-body)) .mobile-key-entry-overlay{top:0;right:calc(env(safe-area-inset-right,0px) + var(--hue-mobile-right-rail-width,44px));z-index:210;-webkit-backdrop-filter:blur(20px);background:radial-gradient(circle at 100% 0,#a855f729,#0000 40%),linear-gradient(160deg,#120e1cf5,#08060efa);border:1px solid #ffffff1f;border-right:0;border-radius:1rem 0 0 1rem;flex-direction:column;gap:.5rem;width:50vw;min-width:16rem;max-width:26rem;padding:.55rem .6rem .7rem;display:flex;position:fixed;bottom:0;overflow:hidden;box-shadow:-.6rem 0 2rem #0006}:where(body:not(.mobile-class-body)) .mobile-key-entry-head{color:#ffffffdb;letter-spacing:.01em;text-transform:uppercase;flex:none;justify-content:space-between;align-items:center;gap:.5rem;font-size:.66rem;font-weight:650;display:flex}:where(body:not(.mobile-class-body)) .mobile-key-entry-head-actions{align-items:center;gap:.5rem;display:flex}:where(body:not(.mobile-class-body)) .mobile-key-entry-count{color:#ffffff6b;text-transform:none;font-size:.58rem;font-weight:550}:where(body:not(.mobile-class-body)) .mobile-key-entry-close-button{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:background .12s,border-color .12s;display:inline-flex}:where(body:not(.mobile-class-body)) .mobile-key-entry-close-button:active{color:#fee2e2;background:#f871713d;border-color:#f871718c}:where(body:not(.mobile-class-body)) .mobile-key-entry-close-button svg{width:.78rem;height:.78rem}:where(body:not(.mobile-class-body)) .mobile-key-entry-preview{background:#00000047;border:1px solid #ffffff14;border-radius:.6rem;flex:0 auto;align-items:flex-start;min-height:3.4rem;padding:.42rem .5rem;display:flex;overflow-y:auto}:where(body:not(.mobile-class-body)) .mobile-key-entry-preview p{color:#ffffffe6;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.68rem;line-height:1.32}:where(body:not(.mobile-class-body)) .mobile-key-entry-placeholder{color:#ffffff59!important}:where(body:not(.mobile-class-body)) .mobile-key-entry-keyboard{flex-direction:column;flex:auto;justify-content:flex-end;gap:.3rem;display:flex}:where(body:not(.mobile-class-body)) .mobile-key-entry-row{justify-content:center;gap:.24rem;display:flex}:where(body:not(.mobile-class-body)) .mobile-key-entry-row-indent{padding:0 1.05rem}:where(body:not(.mobile-class-body)) .mobile-key-entry-row-bottom{gap:.28rem}:where(body:not(.mobile-class-body)) .mobile-key-entry-key{color:#fff;text-transform:none;background:#ffffff12;border:1px solid #ffffff1a;border-radius:.5rem;flex:1 1 0;justify-content:center;align-items:center;min-width:1.7rem;height:2.5rem;font-size:.88rem;font-weight:600;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}:where(body:not(.mobile-class-body)) .mobile-key-entry-key:active{background:#a855f740;border-color:#a855f780;transform:scale(.94)}:where(body:not(.mobile-class-body)) .mobile-key-entry-key.is-active{color:#fff;background:#a855f738;border-color:#a855f78c}:where(body:not(.mobile-class-body)) .mobile-key-entry-key svg{width:.9rem;height:.9rem}:where(body:not(.mobile-class-body)) .mobile-key-entry-key-side{color:#ffffffc7;background:#ffffff0a;flex:1.35 1 0}:where(body:not(.mobile-class-body)) .mobile-key-entry-key-toggle{color:#ffffffc7;flex:1.3 1 0;font-size:.72rem}:where(body:not(.mobile-class-body)) .mobile-key-entry-key-submit{color:#fff;background:#a855f747;border-color:#a855f780}:where(body:not(.mobile-class-body)) .mobile-key-entry-key-space{flex:4 1 0}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-grid{border:1px solid hsl(var(--border) / .55)!important;background:radial-gradient(130% 120% at 50% -10%, hsl(var(--primary) / .12), transparent 55%), linear-gradient(180deg, hsl(var(--card) / .62), hsl(var(--background) / .34))!important;border-radius:1.75rem!important;justify-content:center!important;gap:1.5rem!important;padding:1.75rem!important;box-shadow:0 24px 60px -32px #000000bf,inset 0 1px #ffffff0a!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-top-row{flex:none!important;gap:1.75rem!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-question{grid-template-rows:minmax(0,1fr)!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-question,body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-drop{align-self:stretch!important;height:clamp(13rem,30vh,17rem)!important;min-height:0!important;max-height:clamp(13rem,30vh,17rem)!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-question-card{border-radius:1.35rem!important;justify-content:center!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:1.5rem 1.6rem!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-question-card p{max-height:100%!important;font-size:clamp(1.05rem,1.4vw,1.3rem)!important;line-height:1.42!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-question-card.hue-has-bg-image{box-shadow:inset 0 0 0 999px #06060a85!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-drop{border-radius:1.35rem!important;justify-content:center!important;align-items:center!important;padding:1.25rem!important;display:flex!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-drop>div{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:.65rem!important;width:100%!important;min-height:0!important;display:flex!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-drop-empty:not(.hue-answer-reference):not(.hue-answer-correct):not(.hue-answer-wrong)>div{color:hsl(var(--muted-foreground))!important;letter-spacing:.01em!important;flex-direction:column!important;gap:.55rem!important;font-size:1rem!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-drop-empty:not(.hue-answer-reference):not(.hue-answer-correct):not(.hue-answer-wrong)>div:before{content:"⤓";border:1px dashed hsl(var(--primary) / .5);width:2.4rem;height:2.4rem;color:hsl(var(--primary) / .85);border-radius:999px;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;display:flex}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank{border:1px solid hsl(var(--border) / .5)!important;background:hsl(var(--background) / .42)!important;border-radius:1.35rem!important;padding:.95rem!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) ul.hue-card-connect-bank-scroll{scrollbar-color:#ffffff8c #ffffff14;padding-bottom:1.75rem!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank-scroll::-webkit-scrollbar{height:7px}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank-scroll::-webkit-scrollbar-thumb{background:#ffffff8c;border-radius:999px}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank-scroll::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank li.hue-card-connect-option-card{border-radius:1rem!important;align-items:center!important;min-height:7.5rem!important;padding:1.25rem!important;display:flex!important}body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank li.hue-card-connect-option-card:nth-child(4n+1),body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank li.hue-card-connect-option-card:nth-child(4n+2),body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank li.hue-card-connect-option-card:nth-child(4n+3),body:not(.mobile-class-body) .hue-card-connect-step:not(.hue-card-connect-template-mode) .hue-card-connect-bank li.hue-card-connect-option-card:nth-child(4n){--hue-activity-card-fill:var(--cc-mono-card-idle);--hue-activity-card-fill-hover:var(--cc-mono-card-hover)}:where(body:not(.mobile-class-body)) .hue-class-stage-fallback-fullscreen{z-index:120!important;background:hsl(var(--background))!important;width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important}:where(body:not(.mobile-class-body)) .hue-sequence-drag-ghost{z-index:2147483647;opacity:.62;pointer-events:none;display:none;position:fixed;top:0;left:0;transform:translate(-150vw,-150vh)}:where(body:not(.mobile-class-body)) .hue-sequence-drag-ghost.is-visible{display:block}:where(body:not(.mobile-class-body)) .hue-sequence-drag-ghost>*{pointer-events:none}:where(body:not(.mobile-class-body)) .hue-card-connect-drag-preview.is-touch-ghost{opacity:.62;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important;overflow:visible!important}:where(body:not(.mobile-class-body)) .hue-card-connect-drag-preview.is-touch-ghost>*{pointer-events:none}:where(body:not(.mobile-class-body)) .hue-sequence-card.is-press-pending,:where(body:not(.mobile-class-body)) .hue-card-connect-touch-drag-source.is-press-pending{transition:transform .16s ease-out;transform:scale(.97)}:where(body:not(.mobile-class-body)) .hue-card-connect-drag-preview.is-touch-ghost,:where(body:not(.mobile-class-body)) .hue-sequence-drag-ghost{transition:none!important}:where(body:not(.mobile-class-body)) .hue-review-scroll-x{-ms-overflow-style:none;scrollbar-width:none!important}:where(body:not(.mobile-class-body)) .hue-review-scroll-x::-webkit-scrollbar{display:none;width:0!important;height:0!important}:where(body:not(.mobile-class-body)) .hue-review-layer{z-index:46;pointer-events:none;position:fixed;inset:0}:where(body:not(.mobile-class-body)) .hue-review-layer>*{pointer-events:auto}:where(body:not(.mobile-class-body)) .hue-review-rich{color:var(--color-foreground);word-break:break-word;font-size:.875rem;line-height:1.55}:where(body:not(.mobile-class-body)) .hue-review-rich>*+*{margin-top:.5rem}:where(body:not(.mobile-class-body)) .hue-review-rich h1{font-size:1.125rem;font-weight:650;line-height:1.3}:where(body:not(.mobile-class-body)) .hue-review-rich h2{font-size:1rem;font-weight:650;line-height:1.3}:where(body:not(.mobile-class-body)) .hue-review-rich h3{font-size:.9375rem;font-weight:600;line-height:1.35}:where(body:not(.mobile-class-body)) .hue-review-rich ul,:where(body:not(.mobile-class-body)) .hue-review-rich ol{padding-inline-start:1.25rem}:where(body:not(.mobile-class-body)) .hue-review-rich ul{list-style:outside}:where(body:not(.mobile-class-body)) .hue-review-rich ol{list-style:decimal}:where(body:not(.mobile-class-body)) .hue-review-rich li+li{margin-top:.2rem}:where(body:not(.mobile-class-body)) .hue-review-rich li>p{margin:0}:where(body:not(.mobile-class-body)) .hue-review-rich blockquote{border-inline-start:2px solid color-mix(in oklch, var(--color-primary) 55%, transparent);color:var(--color-muted-foreground);padding-inline-start:.65rem}:where(body:not(.mobile-class-body)) .hue-review-rich code{background:color-mix(in oklch, var(--color-muted) 70%, transparent);border-radius:.25rem;padding:.1rem .3rem;font-size:.8125rem}:where(body:not(.mobile-class-body)) .hue-review-rich pre{background:color-mix(in oklch, var(--color-muted) 70%, transparent);border-radius:.5rem;padding:.6rem .75rem;overflow-x:auto}:where(body:not(.mobile-class-body)) .hue-review-rich pre code{background:0 0;padding:0}:where(body:not(.mobile-class-body)) .hue-review-rich mark{color:#111827;border-radius:.2rem;padding:.05rem .15rem}:where(body:not(.mobile-class-body)) .hue-review-rich a{color:var(--color-primary);text-decoration:underline}:where(body:not(.mobile-class-body)) .hue-review-rich-readonly{cursor:default}:where(body:not(.mobile-class-body)) .hue-review-rich p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--color-muted-foreground)}:where(body:not(.mobile-class-body)) .hue-review-resize-edge{z-index:1;position:absolute}:where(body:not(.mobile-class-body)) .hue-review-resize-corner{z-index:2;width:14px;height:14px;position:absolute}:where(body:not(.mobile-class-body)) .mobile-key-entry-overlay-portrait{width:100%;min-width:0;max-width:none;max-height:82vh;padding-bottom:calc(env(safe-area-inset-bottom,0px) + .7rem);border:1px solid #ffffff1f;border-bottom:0;border-radius:1.1rem 1.1rem 0 0;inset:auto 0 0;box-shadow:0 -.6rem 2rem #00000073}:where(body:not(.mobile-class-body)) .mobile-key-entry-overlay-portrait .mobile-key-entry-preview{min-height:4.5rem;max-height:9rem}:where(body:not(.mobile-class-body)) .hue-mobile-report-drawer{z-index:120;-webkit-backdrop-filter:blur(6px);background:#0009;flex-direction:column;justify-content:flex-end;animation:.18s ease-out hue-mobile-report-fade;display:flex;position:fixed;inset:0}:where(body:not(.mobile-class-body)) .hue-mobile-report-sheet{max-height:min(88svh,44rem);padding-bottom:env(safe-area-inset-bottom,0px);background:radial-gradient(circle at 100% 0,#a855f729,#0000 44%),linear-gradient(160deg,#120e1cf7,#08060efc);border:1px solid #ffffff1f;border-bottom:0;border-radius:1.35rem 1.35rem 0 0;flex-direction:column;animation:.24s cubic-bezier(.22,1,.36,1) hue-mobile-report-rise;display:flex;overflow:hidden;box-shadow:0 -.6rem 2.4rem #00000080}:-webkit-any(html:not(.mobile-class-body):fullscreen .hue-class-desktop-chrome,html:not(.mobile-class-body):-webkit-full-screen .hue-class-desktop-chrome){display:none}:is(html:not(.mobile-class-body):fullscreen .hue-class-desktop-chrome,html:not(.mobile-class-body):fullscreen .hue-class-desktop-chrome){display:none}:where(body:not(.mobile-class-body)) .hue-report-compact-drawer{top:0;bottom:0;left:0;right:calc(env(safe-area-inset-right,0px) + var(--hue-mobile-right-rail-width,44px));z-index:120;background:#00000080;justify-content:flex-end;align-items:stretch;display:flex;position:fixed}:where(body:not(.mobile-class-body)) .hue-report-compact-sheet{width:min(26rem,62vw);padding:.45rem .55rem calc(env(safe-area-inset-bottom,0px) + .5rem);background:radial-gradient(circle at 100% 0,#a855f724,#0000 45%),linear-gradient(160deg,#120e1cf7,#08060efc);border:1px solid #ffffff1f;border-right:0;border-radius:.9rem 0 0 .9rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:-.5rem 0 1.6rem #00000073}:where(body:not(.mobile-class-body)) .hue-report-compact-head{color:#ffffffeb;flex:none;justify-content:space-between;align-items:center;padding-bottom:.35rem;font-size:.72rem;font-weight:600;display:flex}:where(body:not(.mobile-class-body)) .hue-report-compact-head button{color:#fff9;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:flex}:where(body:not(.mobile-class-body)) .hue-report-compact-head button svg{width:.85rem;height:.85rem}:where(body:not(.mobile-class-body)) .hue-report-compact-fields{flex:auto;gap:.4rem;min-height:0;display:flex}:where(body:not(.mobile-class-body)) .hue-report-compact-field{text-align:left;color:#ffffffeb;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.55rem;flex-direction:column;flex:1 1 0;gap:.15rem;min-width:0;padding:.35rem .45rem;font-size:.7rem;line-height:1.35;display:flex;overflow:hidden}:where(body:not(.mobile-class-body)) .hue-report-compact-label{text-transform:uppercase;letter-spacing:.05em;color:#ffffff73;font-size:.55rem;font-weight:600}:where(body:not(.mobile-class-body)) .hue-report-compact-label em{text-transform:none;letter-spacing:0;color:#ffffff4d;font-style:normal}:where(body:not(.mobile-class-body)) .hue-report-compact-field .is-placeholder{color:#ffffff59}:where(body:not(.mobile-class-body)) .hue-report-compact-foot{flex:none;justify-content:space-between;align-items:center;gap:.4rem;padding-top:.4rem;display:flex}:where(body:not(.mobile-class-body)) .hue-report-compact-blocked{color:#ffffffb3;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .5rem .2rem .3rem;font-size:.62rem;display:flex}:where(body:not(.mobile-class-body)) .hue-report-compact-blocked>span{border:1px solid #ffffff47;border-radius:.25rem;justify-content:center;align-items:center;width:.85rem;height:.85rem;display:flex}:where(body:not(.mobile-class-body)) .hue-report-compact-blocked.is-on>span{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-foreground)}:where(body:not(.mobile-class-body)) .hue-report-compact-blocked svg{width:.6rem;height:.6rem}:where(body:not(.mobile-class-body)) .hue-report-compact-send{background:var(--color-primary);height:1.75rem;color:var(--color-primary-foreground);border-radius:.5rem;align-items:center;gap:.3rem;padding:0 .7rem;font-size:.68rem;font-weight:600;display:flex}:where(body:not(.mobile-class-body)) .hue-report-compact-send:disabled{opacity:.4}:where(body:not(.mobile-class-body)) .hue-report-compact-send svg{width:.75rem;height:.75rem}:where(body:not(.mobile-class-body)) .hue-report-compact-send svg.is-spinning{animation:1s linear infinite spin}:where(body:not(.mobile-class-body)) .hue-report-compact-done{color:#34d399;flex:auto;justify-content:center;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:flex}:where(body:not(.mobile-class-body)) .hue-report-compact-done svg{width:1rem;height:1rem}body:not(.mobile-class-body) .hue-polling-step.hue-poll-desk{max-width:min(84rem,100%)!important}:where(body:not(.mobile-class-body)) .hue-poll-desk-body{border:1px solid color-mix(in oklab, var(--border) 62%, transparent);background:linear-gradient(160deg, color-mix(in oklab, var(--card) 62%, transparent), color-mix(in oklab, var(--card) 22%, transparent));border-radius:1.5rem;flex:1;min-height:0;padding:1.05rem;overflow:hidden}:where(body:not(.mobile-class-body)) .hue-poll-desk-inner{flex-direction:column;gap:.8rem;height:100%;min-height:0;display:flex}:where(body:not(.mobile-class-body)) .hue-poll-desk-question-row{border:1px solid color-mix(in oklab, var(--border) 55%, transparent);background:color-mix(in oklab, var(--primary) 6%, transparent);border-radius:1.15rem;flex:none;align-items:center;gap:1.25rem;min-height:6.25rem;padding:1.15rem .95rem 1.15rem 1.35rem;display:flex}:where(body:not(.mobile-class-body)) .hue-poll-desk-question-text{flex:auto;min-width:0}:where(body:not(.mobile-class-body)) .hue-poll-desk-question-text h3{overflow-wrap:anywhere;max-height:4.2em;margin:0;font-size:clamp(1rem,1.28vw,1.4rem);font-weight:600;line-height:1.35;overflow-y:auto}:where(body:not(.mobile-class-body)) .hue-poll-desk-question-meta{letter-spacing:.045em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.45rem;margin:.35rem 0 0;font-size:.7rem;display:flex}:where(body:not(.mobile-class-body)) .hue-poll-desk-dot{opacity:.55;background:currentColor;border-radius:9999px;width:3px;height:3px}:where(body:not(.mobile-class-body)) .hue-poll-desk-thumb{z-index:3;border:1px solid color-mix(in oklab, var(--border) 60%, transparent);background:color-mix(in oklab, var(--primary) 8%, transparent);border-radius:.85rem;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}:where(body:not(.mobile-class-body)) button.hue-poll-desk-thumb{cursor:zoom-in;transition:border-color .2s,transform .2s}:where(body:not(.mobile-class-body)) button.hue-poll-desk-thumb:hover,:where(body:not(.mobile-class-body)) button.hue-poll-desk-thumb:focus-visible{border-color:color-mix(in oklab, var(--primary) 65%, transparent);outline:none;transform:scale(1.04)}:where(body:not(.mobile-class-body)) .hue-poll-desk-thumb img{object-fit:cover;width:100%;height:100%;display:block}:where(body:not(.mobile-class-body)) .hue-poll-desk-thumb-question{aspect-ratio:16/10;width:clamp(5rem,7.5vw,7rem);margin-left:auto}:where(body:not(.mobile-class-body)) .hue-poll-desk-thumb-question.hue-poll-desk-thumb-empty svg{width:66%;height:66%}:where(body:not(.mobile-class-body)) .hue-poll-desk-thumb-option{border-radius:.8rem;width:3.15rem;height:3.15rem}:where(body:not(.mobile-class-body)) .hue-poll-desk-thumb-option.hue-poll-desk-thumb-empty{background:0 0;border-color:#0000}:where(body:not(.mobile-class-body)) .hue-poll-desk-thumb-option svg{width:100%;height:100%}:where(body:not(.mobile-class-body)) .hue-poll-desk-thumb-letter{font-size:17px;font-weight:700}:where(body:not(.mobile-class-body)) .hue-poll-desk-main{flex:auto;grid-template-columns:minmax(0,33fr) minmax(0,67fr);gap:.9rem;min-height:0;display:grid}:where(body:not(.mobile-class-body)) .hue-poll-desk-graph{border:1px solid color-mix(in oklab, var(--border) 55%, transparent);background:color-mix(in oklab, var(--card) 45%, transparent);border-radius:1.15rem;align-self:center;min-width:0;height:min(100%,20rem);min-height:9rem;padding:.75rem .8rem;display:flex}:where(body:not(.mobile-class-body)) .hue-poll-desk-responses{flex-direction:column;min-width:0;min-height:0;display:flex}:where(body:not(.mobile-class-body)) .hue-poll-desk-cards-meta{text-align:right;letter-spacing:.045em;text-transform:uppercase;color:var(--muted-foreground);flex:none;margin:.45rem .35rem 0 0;font-size:.68rem}:where(body:not(.mobile-class-body)) .hue-poll-desk-cards{overscroll-behavior:contain;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:safe center;gap:.7rem;min-height:0;margin:0;padding:.1rem .35rem .1rem .1rem;list-style:none;display:grid;overflow-y:auto}:where(body:not(.mobile-class-body)) .hue-poll-desk-cards>li{min-width:0}:where(body:not(.mobile-class-body)) .hue-poll-desk-card{border:1px solid color-mix(in oklab, var(--border) 62%, transparent);background:color-mix(in oklab, var(--card) 55%, transparent);text-align:left;border-radius:1rem;align-items:center;gap:.7rem;width:100%;min-height:5.6rem;padding:.6rem .95rem .6rem .6rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}:where(body:not(.mobile-class-body)) .hue-poll-desk-card[data-disabled=false]:hover{border-color:color-mix(in oklab, var(--primary) 45%, transparent);transform:translateY(-1px)}:where(body:not(.mobile-class-body)) .hue-poll-desk-card[data-selected=true]{border-color:color-mix(in oklab, var(--primary) 72%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 40%, transparent)}:where(body:not(.mobile-class-body)) .hue-poll-desk-card-hit{z-index:2;border-radius:inherit;cursor:pointer;position:absolute;inset:0}:where(body:not(.mobile-class-body)) .hue-poll-desk-card-hit:disabled{cursor:default}:where(body:not(.mobile-class-body)) .hue-poll-desk-card-hit:focus-visible{outline:2px solid color-mix(in oklab, var(--primary) 70%, transparent);outline-offset:-2px}:where(body:not(.mobile-class-body)) .hue-poll-desk-card-fill{z-index:0;width:var(--hue-poll-fill,0%);pointer-events:none;background-image:linear-gradient(90deg, color-mix(in oklab, var(--primary) var(--hue-poll-tint-start,0%), transparent), color-mix(in oklab, var(--primary) var(--hue-poll-tint-end,0%), transparent));transition:width .56s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0 auto 0 0}:where(body:not(.mobile-class-body)) .hue-poll-desk-card-text,:where(body:not(.mobile-class-body)) .hue-poll-desk-card-pct{z-index:1;position:relative}:where(body:not(.mobile-class-body)) .hue-poll-desk-card-text{overflow-wrap:anywhere;flex:auto;min-width:0;max-height:2.7em;font-size:clamp(.84rem,.92vw,1rem);font-weight:500;line-height:1.3;overflow-y:auto}:where(body:not(.mobile-class-body)) .hue-poll-desk-card-pct{color:color-mix(in oklab, var(--primary) 82%, var(--foreground));flex:none;margin-left:auto;font-size:.82rem;font-weight:700}:where(body:not(.mobile-class-body)) .hue-poll-chart{width:100%;min-width:0;min-height:0;color:var(--foreground);flex-direction:column;gap:.5rem;display:flex}:where(body:not(.mobile-class-body)) .hue-poll-chart-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}:where(body:not(.mobile-class-body)) .hue-poll-chart-total{align-items:baseline;gap:.3rem;min-width:0;display:flex}:where(body:not(.mobile-class-body)) .hue-poll-chart-total-value{color:color-mix(in oklab, var(--primary) 85%, var(--foreground));font-size:1.3rem;font-weight:700;line-height:1}:where(body:not(.mobile-class-body)) .hue-poll-chart-total-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);font-size:.64rem}:where(body:not(.mobile-class-body)) .hue-poll-chart-toggle{border:1px solid color-mix(in oklab, var(--border) 60%, transparent);background:color-mix(in oklab, var(--muted) 45%, transparent);border-radius:9999px;flex:none;padding:2px;display:inline-flex;position:relative}:where(body:not(.mobile-class-body)) .hue-poll-chart-toggle button{z-index:1;width:1.7rem;height:1.4rem;color:var(--muted-foreground);border-radius:9999px;place-items:center;transition:color .2s;display:grid;position:relative}:where(body:not(.mobile-class-body)) .hue-poll-chart-toggle button[data-active=true]{color:var(--primary-foreground)}:where(body:not(.mobile-class-body)) .hue-poll-chart-toggle-thumb{background:var(--primary);border-radius:9999px;width:1.7rem;height:1.4rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px}:where(body:not(.mobile-class-body)) .hue-poll-chart-toggle-thumb[data-mode=donut]{transform:translate(1.7rem)}:where(body:not(.mobile-class-body)) .hue-poll-chart-body{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}:where(body:not(.mobile-class-body)) .hue-poll-chart-canvas{width:100%;height:100%;max-height:100%}:where(body:not(.mobile-class-body)) .hue-poll-chart-donut{aspect-ratio:1;width:auto;max-width:100%}:where(body:not(.mobile-class-body)) .hue-poll-chart-arc[data-selected=true]{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--primary) 55%, transparent))}:where(body:not(.mobile-class-body)) .hue-poll-chart-donut-value{fill:color-mix(in oklab, var(--primary) 85%, var(--foreground));font-size:30px;font-weight:700}:where(body:not(.mobile-class-body)) .hue-poll-chart-donut-label{letter-spacing:.06em;text-transform:uppercase;fill:var(--muted-foreground);font-size:11px}:where(body:not(.mobile-class-body)) .hue-poll-chart-column-value{fill:color-mix(in oklab, var(--primary) 80%, var(--foreground));font-size:11px;font-weight:700}:where(body:not(.mobile-class-body)) .hue-poll-chart-column-letter{fill:var(--muted-foreground);font-size:11px;font-weight:600}:where(body:not(.mobile-class-body)) .hue-poll-chart-column g[data-selected=true] .hue-poll-chart-column-bar{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--primary) 55%, transparent))}:where(body:not(.mobile-class-body)) .hue-poll-chart-column g[data-selected=true] .hue-poll-chart-column-letter{fill:color-mix(in oklab, var(--primary) 85%, var(--foreground))}:where(body:not(.mobile-class-body)) .hue-learn-momentum-ring-value{fill:color-mix(in oklab, var(--primary) 85%, var(--foreground));font-size:20px;font-weight:700}:where(body:not(.mobile-class-body)) .hue-learn-momentum-chart{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;display:grid}:where(body:not(.mobile-class-body)) .hue-learn-momentum-col{outline:none;grid-template-rows:.9rem 4.6rem .95rem;place-items:end center;min-width:0;transition:opacity .22s,transform .22s;display:grid;position:relative}:where(body:not(.mobile-class-body)) .hue-learn-momentum-chart:hover .hue-learn-momentum-col,:where(body:not(.mobile-class-body)) .hue-learn-momentum-chart:focus-within .hue-learn-momentum-col{opacity:.32}:where(body:not(.mobile-class-body)) .hue-learn-momentum-chart .hue-learn-momentum-col:hover,:where(body:not(.mobile-class-body)) .hue-learn-momentum-chart .hue-learn-momentum-col:focus-visible{opacity:1}:where(body:not(.mobile-class-body)) .hue-learn-momentum-col:hover .hue-learn-momentum-bar,:where(body:not(.mobile-class-body)) .hue-learn-momentum-col:focus-visible .hue-learn-momentum-bar{filter:brightness(1.14);transform:scaleX(1.1)}:where(body:not(.mobile-class-body)) .hue-learn-momentum-col:hover .hue-learn-momentum-day,:where(body:not(.mobile-class-body)) .hue-learn-momentum-col:focus-visible .hue-learn-momentum-day{color:var(--foreground)}:where(body:not(.mobile-class-body)) .hue-learn-momentum-tip{z-index:2;white-space:nowrap;border:1px solid color-mix(in oklab, var(--primary) 35%, transparent);background:color-mix(in oklab, var(--popover) 92%, transparent);color:var(--foreground);opacity:0;pointer-events:none;border-radius:9999px;padding:.1rem .45rem;font-size:.6rem;font-weight:600;line-height:1.4;transition:opacity .2s,transform .2s;position:absolute;top:0;left:50%;transform:translate(-50%,4px)}:where(body:not(.mobile-class-body)) .hue-learn-momentum-col:hover .hue-learn-momentum-tip,:where(body:not(.mobile-class-body)) .hue-learn-momentum-col:focus-visible .hue-learn-momentum-tip{opacity:1;transform:translate(-50%)}:where(body:not(.mobile-class-body)) .hue-learn-momentum-slot{border-bottom:1px solid color-mix(in oklab, var(--muted-foreground) 20%, transparent);grid-row:2;justify-content:center;align-self:stretch;align-items:flex-end;width:100%;display:flex}:where(body:not(.mobile-class-body)) .hue-learn-momentum-bar{background:color-mix(in oklab, var(--muted-foreground) 22%, transparent);transform-origin:bottom;border-radius:.4rem .4rem .15rem .15rem;width:100%;max-width:1.3rem;height:8%;transition:filter .22s,transform .22s;display:block}:where(body:not(.mobile-class-body)) .hue-learn-momentum-bar[data-active=true]{background:linear-gradient(180deg, var(--primary-glow), color-mix(in oklab, var(--primary) 88%, transparent))}:where(body:not(.mobile-class-body)) .hue-learn-momentum-day{color:var(--muted-foreground);grid-row:3;font-size:.62rem;line-height:1;transition:color .22s}:where(body:not(.mobile-class-body)) .hue-progress-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.9rem}:where(body:not(.mobile-class-body)) .hue-progress-search{border:1px solid color-mix(in oklab, var(--border) 65%, transparent);background:color-mix(in oklab, var(--card) 55%, transparent);border-radius:9999px;flex:12rem;align-items:center;gap:.45rem;min-width:0;max-width:20rem;padding:.35rem .75rem;transition:border-color .2s;display:flex;position:relative}:where(body:not(.mobile-class-body)) .hue-progress-search:focus-within{border-color:color-mix(in oklab, var(--primary) 60%, transparent)}:where(body:not(.mobile-class-body)) .hue-progress-search input{min-width:0;color:var(--foreground);background:0 0;border:none;outline:none;flex:auto;font-size:.78rem}:where(body:not(.mobile-class-body)) .hue-progress-search input::placeholder{color:var(--muted-foreground)}:where(body:not(.mobile-class-body)) .hue-progress-search input::-webkit-search-cancel-button{display:none}:where(body:not(.mobile-class-body)) .hue-progress-search-clear{background:color-mix(in oklab, var(--muted-foreground) 22%, transparent);width:1.05rem;height:1.05rem;color:var(--foreground);border-radius:9999px;flex:none;place-items:center;display:grid}:where(body:not(.mobile-class-body)) .hue-progress-select{border:1px solid color-mix(in oklab, var(--border) 65%, transparent);background:color-mix(in oklab, var(--card) 55%, transparent);color:var(--foreground);cursor:pointer;border-radius:9999px;flex:none;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.78rem;font-weight:500;transition:border-color .2s;display:flex}:where(body:not(.mobile-class-body)) .hue-progress-select:hover,:where(body:not(.mobile-class-body)) .hue-progress-select[data-state=open]{border-color:color-mix(in oklab, var(--primary) 55%, transparent)}:where(body:not(.mobile-class-body)) .hue-progress-select:focus-visible{outline:2px solid color-mix(in oklab, var(--primary) 70%, transparent);outline-offset:2px}:where(body:not(.mobile-class-body)) .hue-class-panel-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--foreground) 26%, transparent) transparent}:where(body:not(.mobile-class-body)) .hue-class-panel-scroll::-webkit-scrollbar{width:6px;height:6px}:where(body:not(.mobile-class-body)) .hue-class-panel-scroll::-webkit-scrollbar-track{background:0 0}:where(body:not(.mobile-class-body)) .hue-class-panel-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--foreground) 22%, transparent);border:0;border-radius:999px}:where(body:not(.mobile-class-body)) .hue-class-panel-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--foreground) 38%, transparent)}:where(body:not(.mobile-class-body)) .hue-progress-ring{flex:none;place-items:center;width:3.25rem;height:3.25rem;display:inline-grid;position:relative}:where(body:not(.mobile-class-body)) .hue-progress-ring svg{width:100%;height:100%}:where(body:not(.mobile-class-body)) .hue-progress-ring-value{transition:stroke-dashoffset .6s cubic-bezier(.22,.61,.36,1)}:where(body:not(.mobile-class-body)) .hue-progress-ring-label{color:color-mix(in oklab, var(--primary) 80%, var(--foreground));font-size:.62rem;font-weight:700;line-height:1;position:absolute}:where(body:not(.mobile-class-body)) .hue-glossy{-webkit-backdrop-filter:blur(6px);box-shadow:none;background:0 0;border:1px solid #0000}:where(body:not(.mobile-class-body)) .hue-glossy-tabs [role=tab]{border:1px solid #0000}:where(body:not(.mobile-class-body)) .hue-glossy-tabs [data-state=active]{border:1px solid color-mix(in oklab, var(--primary) 45%, transparent);background:color-mix(in oklab, var(--primary) 16%, transparent);color:color-mix(in oklab, var(--primary) 80%, var(--foreground));box-shadow:none}:where(body:not(.mobile-class-body)) .hue-glossy-tabs [data-state=inactive]:hover{color:var(--foreground)}:where(body:not(.mobile-class-body)) button.hue-glossy:hover:not(:disabled){border-color:color-mix(in oklab, var(--primary) 50%, transparent);background:color-mix(in oklab, var(--primary) 14%, transparent);color:color-mix(in oklab, var(--primary) 85%, var(--foreground))}:where(body:not(.mobile-class-body)) .hue-progress-card-hit{z-index:1;border-radius:inherit;cursor:pointer;position:absolute;inset:0}:where(body:not(.mobile-class-body)) .hue-progress-card-hit:focus-visible{outline:2px solid color-mix(in oklab, var(--primary) 70%, transparent);outline-offset:-2px}:where(body:not(.mobile-class-body)) .hue-progress-ring-caption{min-width:0;color:var(--muted-foreground);font-size:.68rem;line-height:1.15}:where(body:not(.mobile-class-body)) .hue-progress-group-badge{border:1px solid color-mix(in oklab, var(--primary) 35%, transparent);background:color-mix(in oklab, var(--primary) 14%, transparent);color:color-mix(in oklab, var(--primary) 82%, var(--foreground));border-radius:9999px;align-items:center;gap:.2rem;padding:.05rem .4rem;font-size:.62rem;font-weight:700;display:inline-flex}:where(body:not(.mobile-class-body)) .hue-speaking-avatar{animation:1.5s cubic-bezier(.4,0,.2,1) infinite hue-speaking-pulse}@media (prefers-reduced-motion:reduce){:where(body:not(.mobile-class-body)) .hue-speaking-avatar{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 60%, transparent);animation:none}}@keyframes mobile-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-slide-up-tray{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-slide-in-right{0%{opacity:0;transform:translate(.75rem,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes hue-youtube-spinner-rotate{to{transform:rotate(270deg)}}@keyframes hue-youtube-spinner-dash{0%{stroke-dasharray:1 113;stroke-dashoffset:0}50%{stroke-dasharray:72 113;stroke-dashoffset:-28px}to{stroke-dasharray:72 113;stroke-dashoffset:-112px}}@keyframes hue-mobile-toast-in{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes hue-mobile-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes hue-waiting-ripple{0%{opacity:.9;width:5.25rem;height:5.25rem}to{opacity:0;width:8.125rem;height:8.125rem}}@keyframes hue-waiting-blink{0%,80%,to{opacity:.3}40%{opacity:1}}@keyframes hue-mobile-report-fade{0%{opacity:0}}@keyframes hue-mobile-report-rise{0%{opacity:0;transform:translateY(12%)}}@keyframes hue-speaking-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 55%, transparent), 0 0 0 0 color-mix(in oklab, var(--primary) 35%, transparent)}70%{box-shadow:0 0 0 7px #0000,0 0 0 12px #0000}to{box-shadow:0 0 #0000,0 0 #0000}}.learn-stage{--learn-glow:#9e78ff73;--learn-glow-soft:#9e78ff33;--mint-glow:#5eead459;isolation:isolate;height:calc(100dvh - var(--topbar-h) - var(--stagenav-h) - 1px);max-height:calc(100dvh - var(--topbar-h) - var(--stagenav-h) - 1px);background:var(--ink-0);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.learn-particles{z-index:0;pointer-events:none;opacity:.46;mix-blend-mode:screen;position:absolute;inset:0}.learn-particles canvas{width:100%;height:100%;display:block}.learn-head{z-index:1;border-bottom:1px solid var(--line-1);flex-wrap:wrap;align-items:center;gap:14px clamp(14px,2.5vw,28px);padding:16px clamp(16px,3vw,28px) 14px;display:flex;position:relative}.learn-head__titles{flex-direction:column;gap:3px;min-width:0;display:flex}.learn-eyebrow{color:var(--learn);opacity:.85}.learn-tuner{align-items:center;gap:12px;margin-inline:auto;display:flex}.learn-tuner__label{font-size:.62rem}.learn-tuner__row{align-items:center;gap:6px;display:flex}.learn-tuner__btn{border-radius:var(--r-full);cursor:pointer;opacity:.55;transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);padding:2px;display:inline-flex}.learn-tuner--all .learn-tuner__btn{opacity:.9}.learn-tuner__btn:hover{opacity:1;transform:translateY(-2px)}.learn-tuner__btn:active{transform:scale(.94)}.learn-tuner__btn.is-active{opacity:1;box-shadow:0 0 0 2px var(--learn), 0 0 18px var(--learn-glow-soft)}.learn-tuner__btn:focus-visible{outline:2px solid var(--learn);outline-offset:2px}.learn-progress{flex:none;align-items:center;gap:12px;display:flex}.learn-progress__open{flex:none;min-width:120px;min-height:36px}.learn-progress__loader{border:2px solid #ffffff47;border-top-color:#fff;border-radius:50%;flex:none;width:15px;height:15px;animation:.85s linear infinite learn-spin}.learn-progress__ring{width:46px;height:46px;position:relative}.learn-progress__count{font-family:var(--font-mono);color:var(--text-2);place-items:center;font-size:.6rem;display:grid;position:absolute;inset:0}.learn-progress__meta{flex-direction:column;line-height:1.3;display:flex}.learn-progress__minutes{font-family:var(--font-mono);color:var(--text-1);font-size:.84rem}.learn-progress__sub{color:var(--text-3);font-size:.7rem}.learn-head__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.learn-workspace{z-index:1;flex:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:0;min-height:0;max-height:100%;padding:0;display:grid;position:relative;overflow:hidden}.learn-workspace.is-ai-open{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(520px,1.05fr) minmax(360px,.72fr);gap:16px;padding:16px clamp(14px,2vw,22px) clamp(14px,2vw,22px);overflow:hidden}.learn-plan-panel{flex-direction:column;min-width:0;min-height:0;max-height:100%;display:flex;overflow:hidden}.learn-maparea{z-index:1;background:0 0;border:0;border-radius:0;flex:1;min-height:0;position:relative;overflow:hidden}.learn-workspace.is-ai-open .learn-maparea{border:1px solid var(--line-1);border-radius:var(--r-xl);background:#07070b75}.learn-maparea:before{content:"";pointer-events:none;background:radial-gradient(620px 380px at 16% 10%, var(--learn-dim), transparent 62%), radial-gradient(540px 340px at 88% 90%, var(--build-dim), transparent 66%), radial-gradient(circle at 20% 30%, #f5f5f729 1px, transparent 1.6px), radial-gradient(circle at 70% 60%, #f5f5f71a 1px, transparent 1.6px), radial-gradient(circle at 45% 85%, #f5f5f714 1px, transparent 1.6px);opacity:.65;background-size:100% 100%,100% 100%,240px 240px,330px 330px,280px 280px;position:absolute;inset:0}.learn-mapwrap{cursor:grab;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;position:absolute;inset:0;overflow:auto}.learn-mapwrap::-webkit-scrollbar{display:none}.learn-mapwrap.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.learn-map{width:max(100%,1320px);max-width:none;height:max(100%,1680px);display:block}.learn-edge{fill:none;stroke-width:1.5px;transition:opacity .45s var(--ease)}.learn-edge--done{stroke:var(--mint);opacity:.35}.learn-edge--locked{stroke:var(--line-2);opacity:.9}.learn-edge--flow{stroke-width:1.8px}.learn-map.is-entered .learn-edge--flow{stroke-dasharray:7 11;animation:2.8s linear infinite learn-dash}@keyframes learn-dash{to{stroke-dashoffset:-72px}}.learn-edge.is-dimmed{opacity:.07}.learn-node{cursor:pointer;transition:opacity .45s var(--ease);outline:none}.learn-node--locked{cursor:not-allowed;opacity:.45}.learn-node.is-dimmed{opacity:.18;pointer-events:none}.learn-node__core{transition:fill var(--t-med) var(--ease), stroke var(--t-fast) var(--ease), stroke-width var(--t-fast) var(--ease), filter var(--t-med) var(--ease)}.learn-node--done .learn-node__core{fill:color-mix(in oklab, var(--ink-2) 82%, var(--mint));stroke:var(--mint);stroke-opacity:.75;stroke-width:1.5px}.learn-node--active .learn-node__core{fill:var(--learn);stroke:color-mix(in oklab, var(--learn) 60%, white);stroke-width:1.5px;filter:drop-shadow(0 0 12px var(--learn-glow-soft))}.learn-node--ready .learn-node__core{fill:var(--ink-2);stroke:var(--learn);stroke-width:1.6px}.learn-node--locked .learn-node__core{fill:var(--ink-2);stroke:var(--line-3);stroke-width:1.4px;stroke-dasharray:4 5}.learn-node--ready:hover .learn-node__core,.learn-node--ready:focus-visible .learn-node__core{filter:drop-shadow(0 0 18px var(--learn-glow));stroke-width:2.2px}.learn-node--active:hover .learn-node__core{filter:drop-shadow(0 0 20px var(--learn-glow))}.learn-node--done:hover .learn-node__core,.learn-node--done:focus-visible .learn-node__core{filter:drop-shadow(0 0 14px var(--mint-glow));stroke-opacity:1}.learn-node:focus-visible .learn-node__core{stroke:var(--learn);filter:drop-shadow(0 0 18px var(--learn-glow))}.learn-node.is-frontier .learn-node__core{filter:drop-shadow(0 0 16px var(--learn-glow))}.learn-node__outer{fill:none;stroke-width:1.3px;opacity:.55;transition:stroke var(--t-fast) var(--ease)}.learn-node--done .learn-node__outer{stroke:var(--mint)}.learn-node--active .learn-node__outer,.learn-node--ready .learn-node__outer{stroke:var(--learn)}.learn-node--locked .learn-node__outer{stroke:var(--line-3);stroke-dasharray:4 5}.learn-node__pulse{fill:none;stroke:var(--learn);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.learn-node--active .learn-node__pulse{animation:learn-pulse 2.8s var(--ease) infinite}@keyframes learn-pulse{0%{opacity:.55;transform:scale(.86)}70%,to{opacity:0;transform:scale(1.55)}}.learn-node__halo{fill:none;stroke:var(--mint);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;pointer-events:none}.learn-node__icon--done{color:var(--mint)}.learn-node__icon--locked{color:var(--text-3)}.learn-node__icon--active{color:var(--ink-0)}.learn-node text{-webkit-user-select:none;user-select:none}.learn-node__label{font-family:var(--font-body);fill:var(--text-1);text-anchor:middle;paint-order:stroke;stroke:var(--ink-0);stroke-width:4px;stroke-linejoin:round;font-size:13.5px;font-weight:500}.learn-node--locked .learn-node__label{fill:var(--text-3)}.learn-node__mins{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--text-3);text-anchor:middle;paint-order:stroke;stroke:var(--ink-0);stroke-width:3px;stroke-linejoin:round;font-size:10px}.learn-tip{z-index:90;border-radius:var(--r-md);pointer-events:none;width:278px;box-shadow:var(--shadow-2);animation:learn-tip-in .22s var(--ease);padding:14px 16px;position:fixed}@keyframes learn-tip-in{0%{opacity:0;transform:translateY(6px)}}.learn-tip__top{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.learn-tip__mins{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.06em;font-size:.7rem}.learn-tip__title{color:var(--text-1);margin-bottom:4px;font-size:.95rem;font-weight:600}.learn-tip__sum{color:var(--text-2);font-size:.8rem;line-height:1.5}.learn-tip__locked{color:var(--text-2);align-items:flex-start;gap:7px;font-size:.8rem;line-height:1.5;display:flex}.learn-tip__locked svg{color:var(--learn);flex:none;margin-top:3px}.learn-tip__for{align-items:center;gap:9px;margin-top:11px;display:flex}.learn-tip__for .label-mono{font-size:.58rem}.learn-legend{z-index:20;border-radius:var(--r-full);height:36px;color:var(--text-2);pointer-events:none;align-items:center;gap:14px;padding:0 16px;font-size:.72rem;display:flex;position:absolute;bottom:clamp(12px,2vh,18px);left:clamp(12px,2vw,20px)}.learn-legend__item{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.learn-legend__dot{border-radius:50%;flex:none;width:9px;height:9px}.learn-legend__dot--done{background:var(--mint)}.learn-legend__dot--active{background:var(--learn);box-shadow:0 0 8px var(--learn-glow)}.learn-legend__dot--ready{border:1.5px solid var(--learn)}.learn-legend__dot--locked{border:1px dashed var(--line-3)}.learn-scrim{display:none}.learn-drawer{z-index:40;background:var(--glass-heavy);border:1px solid var(--line-2);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(24px)saturate(1.3);width:min(420px,100% - 28px);box-shadow:var(--shadow-3);flex-direction:column;display:flex;position:absolute;top:14px;bottom:14px;right:14px;overflow:hidden}.learn-drawer__grab{display:none}.learn-drawer__head{border-bottom:1px solid var(--line-1);flex-direction:column;gap:10px;padding:16px 16px 16px 22px;display:flex}.learn-drawer__meta{align-items:center;gap:10px;display:flex}.learn-drawer__mins{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.06em;font-size:.72rem}.learn-drawer__spacer{flex:1}.learn-drawer .display-md{font-size:clamp(1.5rem,2.2vw,1.85rem)}.learn-drawer__title{color:var(--text-1);padding-right:8px}.learn-drawer__for{align-items:center;gap:10px;display:flex}.learn-drawer__for .label-mono{font-size:.6rem}.learn-drawer__body{flex:1;min-height:0;padding:18px 22px 24px;overflow-y:auto}.learn-drawer__summary{font-size:1.02rem}.learn-drawer__context{gap:10px;margin-top:18px;display:grid}.learn-drawer__context-group{border:1px solid var(--line-1);border-radius:var(--r-md);background:#ffffff06;padding:12px 13px}.learn-drawer__context-group h3{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--learn);margin-bottom:8px;font-size:.62rem;font-weight:650}.learn-drawer__context-group ul{gap:6px;display:grid}.learn-drawer__context-group li{color:var(--text-2);font-size:.82rem;line-height:1.42}.learn-drawer__preview{border:1px solid color-mix(in srgb, var(--learn) 48%, var(--line-1));border-radius:var(--r-sm);width:fit-content;color:var(--learn);background:color-mix(in srgb, var(--learn) 10%, transparent);align-items:center;gap:7px;margin-top:14px;padding:9px 12px;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}button.learn-drawer__preview{cursor:pointer}.learn-drawer__asset{border:1px solid color-mix(in srgb, var(--learn) 24%, var(--line-1));border-radius:var(--r-md);background:#ffffff09;gap:12px;margin-top:18px;padding:13px;display:grid}.learn-drawer__asset-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.learn-drawer__asset-head h3{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--learn);font-size:.68rem;font-weight:650}.learn-drawer__asset-head span{border-radius:var(--r-full);color:var(--mint);background:#5eead41a;padding:4px 8px;font-size:.7rem;font-weight:650}.learn-drawer__asset-tabs{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.learn-drawer__asset-tabs::-webkit-scrollbar{display:none}.learn-drawer__asset-tabs button{border:1px solid var(--line-1);border-radius:var(--r-full);min-height:34px;color:var(--text-2);flex:none;padding:0 11px;font-size:.78rem}.learn-drawer__asset-tabs button.is-active{border-color:color-mix(in srgb, var(--learn) 55%, var(--line-1));background:var(--learn-dim);color:var(--learn)}.learn-drawer__asset-actions{align-items:center;gap:10px;display:flex}.learn-drawer__asset-actions .btn{flex:1}.learn-drawer__asset-loading{border:1px solid var(--line-1);border-radius:var(--r-md);min-height:64px;color:var(--text-2);background:#ffffff06;align-items:center;gap:10px;padding:12px;display:flex}.learn-drawer__asset-loading span{border:2px solid color-mix(in srgb, var(--learn) 18%, transparent);border-top-color:var(--learn);border-radius:50%;flex:none;width:18px;height:18px;animation:.85s linear infinite learn-spin}.learn-drawer__asset-loading p{font-size:.82rem;line-height:1.45}@keyframes learn-spin{to{transform:rotate(360deg)}}.learn-drawer__section{margin-top:22px}.learn-drawer__h{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--learn);margin-bottom:6px;font-size:.68rem;font-weight:500}.learn-drawer__p{color:var(--text-2);font-size:.9rem;line-height:1.65}.learn-drawer__flow{gap:7px;display:grid}.learn-drawer__flow li{border:1px solid var(--line-1);border-radius:var(--r-md);background:#ffffff06;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:9px 10px;display:grid;position:relative}.learn-drawer__flow li:not(:last-child):after{content:"";background:linear-gradient(180deg, var(--learn), transparent);opacity:.55;width:1px;height:8px;position:absolute;bottom:-8px;left:22px}.learn-drawer__flow span{border-radius:var(--r-full);background:var(--learn-dim);width:26px;height:26px;color:var(--learn);font-family:var(--font-mono);place-items:center;font-size:.68rem;display:grid}.learn-drawer__flow p{color:var(--text-2);font-size:.86rem;line-height:1.45}.learn-drawer__foot{padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line-1);background:#ffffff05;align-items:center;gap:10px;display:flex}.learn-drawer__foot .btn{flex:1}.learn-drawer__done{border-radius:var(--r-full);min-height:38px;color:var(--mint);background:#5eead412;border:1px solid #5eead42e;flex:auto;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.88rem;font-weight:500;display:inline-flex}.learn-drawer__ai{min-width:78px;min-height:38px;flex:none!important}.learn-drawer__readonly{border:1px solid var(--line-1);border-radius:var(--r-full);min-height:38px;color:var(--text-2);text-align:center;flex:1;justify-content:center;align-items:center;padding:0 12px;font-size:.82rem;display:inline-flex}.btn.learn-btn-violet{background:var(--learn);color:var(--ink-0);font-weight:600}.btn.learn-btn-violet:hover{background:color-mix(in oklab, var(--learn) 84%, white);box-shadow:0 6px 26px var(--learn-glow-soft), 0 2px 10px var(--learn-glow-soft)}.learn-ai{width:100%;min-width:0;block-size:100%;border:1px solid color-mix(in srgb, var(--learn) 26%, var(--line-1));border-radius:var(--r-xl);min-height:0;max-height:100%;box-shadow:0 24px 80px #0000006b, 0 0 54px -42px var(--learn);flex-direction:column;align-self:stretch;display:flex;overflow:hidden}.learn-ai__head{border-bottom:1px solid var(--line-1);background:linear-gradient(135deg,#9e78ff1f,#4cc9f00d);flex:none;align-items:center;gap:12px;padding:16px 18px;display:flex}.learn-ai__icon{background:var(--learn-dim);width:38px;height:38px;color:var(--learn);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--learn) 35%, transparent);border-radius:14px;place-items:center;display:grid}.learn-ai__head h2{margin-top:4px;font-size:1.05rem;line-height:1.25}.learn-ai__close{border:1px solid var(--line-1);border-radius:var(--r-full);width:34px;height:34px;color:var(--text-2);place-items:center;margin-left:auto;display:grid}.learn-ai__context{border-bottom:1px solid var(--line-1);color:var(--text-2);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:11px 18px;font-size:.82rem;display:flex}.learn-ai__context i{background:var(--learn);border-radius:50%;width:4px;height:4px}.learn-ai__context em{color:var(--learn);margin-left:auto;font-style:normal}.learn-ai-chat__list{block-size:auto;overscroll-behavior:contain;flex-direction:column;flex:auto;gap:15px;min-height:0;padding:16px 16px 12px;display:flex;overflow-y:auto}.learn-ai-chat__empty{color:var(--text-2);align-items:flex-start;gap:10px;padding:4px 2px;font-size:.84rem;line-height:1.45;display:flex}.learn-ai-chat__empty svg{color:var(--learn);flex:none;margin-top:2px}.learn-ai-msg{align-items:flex-start;gap:10px;display:flex}.learn-ai-msg__main{flex:1;min-width:0}.learn-ai-msg__meta{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.learn-ai-msg__name{color:var(--text-1);font-size:.78rem;font-weight:600}.learn-ai-msg__time{font-family:var(--font-mono);color:var(--text-3);font-size:.6rem}.learn-ai-msg__text{white-space:pre-wrap;overflow-wrap:break-word;color:var(--text-2);font-size:.84rem;line-height:1.55}.learn-ai-msg--ai .learn-ai-msg__text{border-radius:0 var(--r-xs) var(--r-xs) 0;background:#ffffff09;padding:8px 11px;position:relative}.learn-ai-msg--ai .learn-ai-msg__text:before{content:"";background:linear-gradient(180deg, var(--setup), var(--plan), var(--learn), var(--build));opacity:.75;border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0}.learn-ai-msg__activity{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.learn-ai-msg__activity button,.learn-ai-msg__activity span{border:1px solid color-mix(in srgb, var(--learn) 45%, var(--line-1));border-radius:var(--r-full);min-height:34px;color:var(--learn);background:color-mix(in srgb, var(--learn) 10%, transparent);align-items:center;gap:8px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.learn-ai-msg__activity button{cursor:pointer}.learn-ai-msg__activity button:disabled{cursor:not-allowed;opacity:.58}.learn-ai-msg__activity span{color:var(--text-2);border-color:var(--line-1);background:#ffffff08}.learn-ai-msg__activity i{border:2px solid color-mix(in srgb, var(--learn) 18%, transparent);border-top-color:var(--learn);border-radius:50%;width:14px;height:14px;animation:.85s linear infinite learn-spin}.learn-ai-typing{color:var(--text-3);align-items:center;gap:8px;font-size:.74rem;display:flex}.learn-ai-typing__dots{align-items:center;display:inline-flex}.learn-ai-typing__dots i{background:var(--text-3);border-radius:50%;width:4px;height:4px;margin-right:3px;animation:1.1s ease-in-out infinite learn-ai-dot}.learn-ai-typing__dots i:nth-child(2){animation-delay:.18s}.learn-ai-typing__dots i:nth-child(3){animation-delay:.36s}@keyframes learn-ai-dot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.learn-ai-chat__form{border-top:1px solid var(--line-1);flex:none;gap:8px;padding:12px 14px;display:flex}.learn-ai-chat__input{border:1px solid var(--line-1);border-radius:var(--r-full);background:var(--ink-3);min-width:0;height:40px;color:var(--text-1);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);outline:none;flex:1;padding:0 15px;font-size:.84rem}.learn-ai-chat__input::placeholder{color:var(--text-3)}.learn-ai-chat__input:focus{border-color:color-mix(in srgb, var(--learn) 50%, transparent);box-shadow:0 0 0 3px var(--learn-dim)}.learn-ai-chat__send{border-radius:var(--r-full);background:var(--learn);width:40px;height:40px;color:var(--ink-0);cursor:pointer;transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);flex:none;justify-content:center;align-items:center;display:flex}.learn-ai-chat__send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 20px #9e78ff59}.learn-ai-chat__send:active:not(:disabled){transform:scale(.94)}.learn-ai-chat__send:disabled{opacity:.35;cursor:not-allowed}.learn-ai__foot{min-height:66px;padding:13px 18px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--line-1);scrollbar-width:thin;background:#ffffff05;flex:none;align-items:center;gap:10px;display:flex;overflow-x:auto}.learn-ai__activity-actions,.learn-ai__status-actions{flex:none;align-items:center;gap:10px;display:flex}.learn-ai__activity-actions{padding-bottom:2px;overflow:visible}.learn-ai__activity-actions button{border:1px solid color-mix(in srgb, var(--learn) 42%, var(--line-1));border-radius:var(--r-full);min-height:36px;color:var(--learn);background:color-mix(in srgb, var(--learn) 10%, transparent);cursor:pointer;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.78rem;font-weight:750;display:inline-flex}.learn-ai__activity-actions button:disabled{opacity:.55;cursor:not-allowed}.learn-ai__course-state{border:1px solid color-mix(in srgb, var(--learn) 24%, var(--line-1));border-radius:var(--r-full);min-height:32px;color:var(--text-2);white-space:nowrap;background:#ffffff09;align-items:center;padding:0 10px;font-size:.75rem;font-weight:700;display:inline-flex}.learn-ai__course-state--done{color:var(--mint);border-color:color-mix(in srgb, var(--mint) 38%, var(--line-1))}.learn-ai__activity-actions i{border:2px solid color-mix(in srgb, var(--learn) 18%, transparent);border-top-color:var(--learn);border-radius:50%;width:14px;height:14px;animation:.85s linear infinite learn-spin}.learn-ai__status-actions .btn{flex:1}.learn-ai__status-actions>span{color:var(--text-2);flex:1;font-size:.82rem}.learn-ai__done{font-weight:650;color:var(--mint)!important}.learn-settings-modal{z-index:2147482500;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050508b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.learn-settings-modal__card{border-radius:var(--r-lg);flex-direction:column;gap:18px;width:min(620px,100%);max-height:min(760px,100dvh - 40px);padding:22px;display:flex;overflow:visible}.learn-settings-modal__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.learn-settings-modal__head h2{margin:3px 0 0;font-size:1.35rem}.learn-settings-modal__head button{border:1px solid var(--line-1);border-radius:var(--r-full);width:34px;height:34px;color:var(--text-2);background:var(--ink-3);cursor:pointer;place-items:center;display:grid}.learn-settings-modal__section{gap:10px;display:grid}.learn-settings-modal__actions{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.learn-settings-modal__actions>button{border:1px solid var(--line-1);border-radius:var(--r-full);min-height:38px;color:var(--text-2);background:#ffffff0a;padding:0 16px;font-weight:750}.learn-settings-modal__section h3{color:var(--text-1);margin:0;font-size:.86rem}.learn-settings-modal__section select{border:1px solid var(--line-1);border-radius:var(--r-md);width:100%;min-height:42px;color:var(--text-1);background:var(--ink-3);outline:none;padding:0 12px}.learn-settings-modal__prompt{resize:vertical;border:1px solid var(--line-1);border-radius:var(--r-md);width:100%;min-height:104px;color:var(--text-1);background:var(--ink-3);font:inherit;outline:none;padding:12px;line-height:1.45}.learn-settings-modal__prompt:focus{border-color:color-mix(in srgb, var(--learn) 55%, var(--line-1))}.learn-settings-modal__prompt::placeholder{color:var(--text-3)}.learn-settings-modal__voice-dropdown{z-index:1;display:grid;position:relative}.learn-settings-modal__voice-dropdown.is-open{z-index:5}.learn-settings-modal__voice-trigger{border:1px solid var(--line-1);border-radius:var(--r-md);width:100%;min-height:42px;color:var(--text-1);background:var(--ink-3);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-weight:650;display:flex}.learn-settings-modal__voice-dropdown.is-open .learn-settings-modal__voice-trigger{border-color:color-mix(in srgb, var(--learn) 55%, var(--line-1))}.learn-settings-modal__voice-trigger svg{color:var(--text-2);flex:none;transition:transform .18s}.learn-settings-modal__voice-dropdown.is-open .learn-settings-modal__voice-trigger svg{transform:rotate(180deg)}.learn-settings-modal__voice-menu{z-index:6;border:1px solid color-mix(in srgb, var(--learn) 45%, var(--line-1));border-radius:var(--r-md);background:var(--ink-3);gap:6px;max-height:176px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #0000006b}.learn-settings-modal__voice-menu button{border-radius:var(--r-md);min-height:38px;color:var(--text-2);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #0000;padding:0 12px;font-weight:650}.learn-settings-modal__voice-menu button.is-selected{border-color:color-mix(in srgb, var(--learn) 55%, var(--line-1));color:var(--text-1);background:color-mix(in srgb, var(--learn) 14%, transparent)}.learn-settings-modal__step-dropdown{z-index:1;display:grid;position:relative}.learn-settings-modal__step-dropdown.is-open{z-index:5}.learn-settings-modal__step-trigger{border:1px solid var(--line-1);border-radius:var(--r-md);width:100%;min-height:42px;color:var(--text-1);background:var(--ink-3);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-weight:650;display:flex}.learn-settings-modal__step-dropdown.is-open .learn-settings-modal__step-trigger{border-color:color-mix(in srgb, var(--learn) 55%, var(--line-1))}.learn-settings-modal__step-trigger svg{color:var(--text-2);flex:none;transition:transform .18s}.learn-settings-modal__step-dropdown.is-open .learn-settings-modal__step-trigger svg{transform:rotate(180deg)}.learn-settings-modal__steps{z-index:6;border:1px solid color-mix(in srgb, var(--learn) 45%, var(--line-1));border-radius:var(--r-md);background:var(--ink-3);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:150px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #0000006b}.learn-settings-modal__steps label{border:1px solid var(--line-1);border-radius:var(--r-md);min-height:38px;color:var(--text-2);cursor:pointer;background:#ffffff09;align-items:center;gap:10px;padding:0 12px;font-size:.82rem;display:flex}.learn-settings-modal__steps label.is-selected{border-color:color-mix(in srgb, var(--learn) 55%, var(--line-1));color:var(--text-1);background:color-mix(in srgb, var(--learn) 14%, transparent)}.learn-settings-modal__steps input{accent-color:var(--learn)}.learn-settings-modal__mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.learn-settings-modal__mode button{border:1px solid var(--line-1);border-radius:var(--r-md);min-height:40px;color:var(--text-2);cursor:pointer;background:#ffffff09;font-weight:750}.learn-settings-modal__mode button.is-active{border-color:color-mix(in srgb, var(--learn) 55%, var(--line-1));color:var(--learn);background:color-mix(in srgb, var(--learn) 12%, transparent)}.learn-course-frame{z-index:2147482600;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050508d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.learn-course-frame__surface{border-radius:var(--r-lg);flex-direction:column;width:min(1280px,100%);height:min(860px,100dvh - 36px);display:flex;overflow:hidden}.learn-course-frame__head{border-bottom:1px solid var(--line-1);background:#ffffff06;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 16px;display:flex}.learn-course-frame__head h2{margin:3px 0 0;font-size:1rem}.learn-course-frame__head button{border:1px solid var(--line-1);border-radius:var(--r-full);width:34px;height:34px;color:var(--text-2);background:var(--ink-3);cursor:pointer;place-items:center;display:grid}.learn-course-frame iframe{background:#050507;border:0;flex:auto;width:100%;min-height:0}.learn-activity-dialog{z-index:2147483000;background:#050507;padding:0 12px 12px;position:fixed;inset:0}.learn-activity-dialog__shell{border:1px solid var(--line-2);border-radius:var(--r-lg);width:min(1180px,100%);height:min(760px,90dvh - 24px);max-height:calc(90dvh - 24px);box-shadow:var(--shadow-3);background:#07070b;grid-template-columns:minmax(240px,.26fr) minmax(0,1fr);margin-top:13%;display:grid;overflow:hidden}.learn-activity-dialog__shell:fullscreen{border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0}:is(.shell:fullscreen .learn-activity-dialog__shell,:fullscreen .shell .learn-activity-dialog__shell){border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0}.learn-activity-dialog__steps{border-right:1px solid var(--line-1);background:#ffffff06;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.learn-activity-dialog__brand{border-bottom:1px solid var(--line-1);padding:18px}.learn-activity-dialog__brand h2{margin-top:5px;font-size:1rem;line-height:1.25}.learn-activity-dialog__step-list{overscroll-behavior:contain;flex:1;min-height:0;max-height:100%;padding:10px;overflow:auto}.learn-activity-step{border-radius:var(--r-md);text-align:left;width:100%;color:var(--text-2);border:1px solid #0000;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.learn-activity-step:hover,.learn-activity-step.is-active{border-color:color-mix(in srgb, var(--learn) 36%, var(--line-1));background:var(--learn-dim)}.learn-activity-step>span{border-radius:var(--r-full);background:var(--ink-3);width:30px;height:30px;color:var(--learn);font-family:var(--font-mono);place-items:center;font-size:.72rem;display:grid}.learn-activity-step strong,.learn-activity-step em{overflow-wrap:anywhere;display:block}.learn-activity-step strong{color:var(--text-1);font-size:.84rem;line-height:1.35}.learn-activity-step em{color:var(--text-3);margin-top:3px;font-size:.72rem;font-style:normal}.learn-activity-dialog__main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.learn-activity-dialog__top{border-bottom:1px solid var(--line-1);flex:none;align-items:center;gap:10px;padding:13px 16px;display:flex}.learn-activity-dialog__top>div{flex:1;min-width:0}.learn-activity-dialog__top h2{overflow-wrap:anywhere;margin-top:3px;font-size:1.08rem;line-height:1.25}.learn-activity-dialog__top button{border:1px solid var(--line-1);border-radius:var(--r-full);width:36px;height:36px;color:var(--text-2);place-items:center;display:grid}.learn-activity-dialog__surface{overscroll-behavior:contain;background:radial-gradient(600px 280px at 18% 0%, var(--learn-dim), transparent 65%), radial-gradient(460px 260px at 100% 100%, var(--build-dim), transparent 68%), var(--ink-0);flex:1;min-height:0;padding:16px;position:relative;overflow:hidden}.learn-activity-dialog__surface iframe{border:1px solid var(--line-1);border-radius:var(--r-lg);background:#07070b;width:100%;height:100%;min-height:0;display:block;overflow:auto}.learn-activity-dialog__empty,.learn-activity-dialog__loading,.learn-activity-result,.learn-activity-submitted-lock{z-index:3;border:1px solid var(--line-1);border-radius:var(--r-lg);text-align:center;background:#ffffff09;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:16px}.learn-activity-submitted-lock{pointer-events:auto;background:radial-gradient(420px 240px at 50% 0%, color-mix(in srgb, var(--learn) 18%, transparent), transparent 68%), #050507eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.learn-activity-dialog__empty h3,.learn-activity-result h3,.learn-activity-submitted-lock h3{font-size:1.2rem}.learn-activity-dialog__empty p,.learn-activity-dialog__loading p,.learn-activity-result p,.learn-activity-submitted-lock p{max-width:460px;color:var(--text-2);line-height:1.55}.learn-activity-dialog__loader{border:3px solid color-mix(in srgb, var(--learn) 18%, transparent);border-top-color:var(--learn);border-radius:50%;width:28px;height:28px;animation:.85s linear infinite learn-spin}.learn-activity-result pre{border:1px solid var(--line-1);border-radius:var(--r-md);width:min(620px,100%);max-height:300px;color:var(--text-2);text-align:left;white-space:pre-wrap;background:#00000040;padding:14px;overflow:auto}.learn-map-loading{z-index:1;text-align:center;min-height:0;color:var(--text-2);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--learn) 16%, transparent), transparent 34%), #0505092e;flex:1;justify-content:center;align-items:center;padding:32px 24px 56px;display:grid;position:relative}.learn-map-loading__card{border:1px solid color-mix(in srgb, var(--learn) 40%, var(--line-1));border-radius:var(--r-lg);background:linear-gradient(180deg, #ffffff14, #ffffff09), color-mix(in srgb, var(--ink-2) 94%, transparent);width:min(410px,100vw - 48px);box-shadow:var(--shadow-3), 0 0 42px color-mix(in srgb, var(--learn) 14%, transparent);justify-items:center;gap:12px;padding:28px 26px;display:grid}.learn-map-loading__icon{border:1px solid color-mix(in srgb, var(--learn) 28%, transparent);border-radius:var(--r-full);width:42px;height:42px;color:var(--learn);background:color-mix(in srgb, var(--learn) 10%, transparent);flex:none;place-items:center;display:grid}.learn-map-loading__loader{border:3px solid color-mix(in srgb, var(--learn) 18%, transparent);border-top-color:var(--learn);border-radius:50%;flex:none;width:26px;height:26px;animation:.85s linear infinite learn-spin}.learn-map-loading strong{color:var(--text-1);font-size:1rem;display:block}.learn-map-loading p{max-width:34ch;margin-top:4px;line-height:1.5}.learn-empty{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;min-height:0;padding:32px 24px 56px;display:flex;position:relative}.learn-empty__sky{width:min(460px,88vw);height:clamp(140px,26vh,210px);position:relative}.learn-empty__sky:before{content:"";background:radial-gradient(50% 60% at 50% 50%, var(--learn-dim), transparent 70%);opacity:.5;position:absolute;inset:-30%}.learn-empty__dot{animation:learn-twinkle 3.4s var(--ease) infinite alternate;border-radius:50%;position:absolute}@keyframes learn-twinkle{0%{opacity:.12;transform:scale(.8)}to{opacity:.6;transform:scale(1.15)}}.learn-empty__line{color:var(--text-2);align-items:center;gap:12px;max-width:480px;font-size:.95rem;display:flex}.learn-empty__line span{text-align:left}.learn-empty--inline{background:radial-gradient(circle at 50% 44%,#8b5cf61f,#0000 34%),radial-gradient(circle at 50% 56%,#35e0d014,#0000 42%);min-height:100%;padding:24px}.learn-empty--inline .learn-empty__line{max-width:560px}:is(.shell:fullscreen .learn-stage,:fullscreen .shell .learn-stage){height:calc(100dvh - var(--stagenav-h) - 1px);max-height:calc(100dvh - var(--stagenav-h) - 1px)}@media (width<=980px){.learn-workspace.is-ai-open{grid-template-rows:minmax(180px,.78fr) minmax(0,1fr);grid-template-columns:1fr;overflow:hidden}.learn-ai{min-height:0;max-height:100%}.learn-tuner__label{display:none}}@media (width<=760px){.learn-stage{height:calc(100dvh - var(--topbar-h) - 64px - env(safe-area-inset-bottom));max-height:calc(100dvh - var(--topbar-h) - 64px - env(safe-area-inset-bottom))}:is(.shell:fullscreen .learn-stage,:fullscreen .shell .learn-stage){height:calc(100dvh - 64px - env(safe-area-inset-bottom));max-height:calc(100dvh - 64px - env(safe-area-inset-bottom))}.learn-map{width:1320px;height:800px}.learn-head{align-items:flex-start;row-gap:12px;padding-top:14px;padding-bottom:12px}.learn-workspace{padding:10px}.learn-workspace.is-ai-open{padding:10px;display:block;overflow:hidden}.learn-workspace.is-ai-open .learn-plan-panel{height:100%;min-height:0}.learn-workspace.is-ai-open .learn-ai{top:calc(var(--topbar-h,72px) + 10px);left:10px;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:120;flex:none;order:initial;width:auto;height:auto;min-height:0;max-height:none;position:fixed}.learn-head__titles{flex:min(100%,190px)}.learn-head__titles h1{overflow-wrap:anywhere}.learn-progress{margin-left:auto}.learn-head__actions{flex:100%;order:2;justify-content:flex-start}.learn-tuner{flex-basis:100%;order:3;justify-content:flex-start;min-width:0;margin-inline:0}.learn-ai{isolation:isolate;min-height:0;max-height:100%}.learn-tuner__label{flex:none;display:inline}.learn-tuner__row{scrollbar-width:none;min-width:0;max-width:100%;padding:2px 2px 6px;overflow-x:auto}.learn-tuner__row::-webkit-scrollbar{display:none}.learn-legend{border-radius:var(--r-lg);flex-wrap:wrap;gap:10px;height:auto;min-height:32px;padding:7px 10px;font-size:.66rem;bottom:10px;left:10px;right:10px}.learn-scrim{z-index:75;display:block;position:fixed;inset:0}.learn-drawer{top:calc(var(--topbar-h,72px) + 10px);left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:80;border-radius:var(--r-xl);width:auto;height:auto;max-height:none;position:fixed}.learn-drawer__head{order:0}.learn-drawer__foot{border-top:0;border-bottom:1px solid var(--line-1);background:linear-gradient(135deg,#9e78ff1a,#4cc9f00a);order:1;padding:12px 14px}.learn-drawer__foot .btn{width:100%;min-height:42px}.learn-drawer__body{overscroll-behavior:contain;min-height:0;padding-bottom:calc(18px + env(safe-area-inset-bottom));order:2;overflow-y:auto}.learn-drawer__grab{border-radius:var(--r-full);background:var(--line-3);flex:none;width:44px;height:4px;margin:10px auto 0;display:block}.learn-drawer__head{padding-top:12px}.learn-drawer__title,.learn-drawer__summary,.learn-drawer__p,.learn-drawer__flow p,.learn-ai-msg__text{overflow-wrap:anywhere}.learn-ai__foot{flex-wrap:nowrap}.shell:fullscreen .learn-workspace.is-ai-open .learn-ai{top:10px;bottom:calc(10px + env(safe-area-inset-bottom))}.shell:fullscreen .learn-drawer{top:10px;bottom:calc(10px + env(safe-area-inset-bottom))}:fullscreen .shell .learn-workspace.is-ai-open .learn-ai{top:10px;bottom:calc(10px + env(safe-area-inset-bottom))}:fullscreen .shell .learn-drawer{top:10px;bottom:calc(10px + env(safe-area-inset-bottom))}.learn-ai__context em{margin-left:0}.learn-activity-dialog{padding:0}.learn-activity-dialog__shell{border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:100dvh;margin-top:0}.learn-activity-dialog__steps{border-right:0;border-bottom:1px solid var(--line-1)}.learn-activity-dialog__brand{display:none}.learn-activity-dialog__step-list{scrollbar-width:none;gap:8px;padding:10px;display:flex;overflow:auto hidden}.learn-activity-dialog__step-list::-webkit-scrollbar{display:none}.learn-activity-step{flex:0 0 220px}.learn-activity-dialog__surface{padding:10px}.learn-activity-dialog__surface iframe{min-height:calc(100dvh - 176px)}.learn-activity-dialog__empty,.learn-activity-dialog__loading,.learn-activity-result{inset:10px}.learn-settings-modal{padding:12px}.learn-settings-modal__card{padding:18px}.learn-settings-modal__mode{grid-template-columns:1fr}.learn-course-frame{padding:8px}.learn-course-frame__surface{height:calc(100dvh - 16px)}}@media (width<=390px){.learn-progress__ring{width:40px;height:40px}.learn-progress{gap:8px}.learn-progress__sub{display:none}.learn-legend__item{flex:calc(50% - 8px)}.learn-ai__head,.learn-ai__context,.learn-ai-chat__list,.learn-ai-chat__form,.learn-ai__foot{padding-inline:12px}}:root[data-theme=light] .learn-workspace.is-ai-open .learn-maparea{background:color-mix(in srgb, var(--learn-dim) 40%, var(--ink-1));border-color:var(--line-2)}:root[data-theme=light] .learn-maparea:before{background:radial-gradient(620px 380px at 16% 10%, var(--learn-dim), transparent 62%), radial-gradient(540px 340px at 88% 90%, var(--build-dim), transparent 66%), radial-gradient(circle at 20% 30%, #18122614 1px, transparent 1.6px), radial-gradient(circle at 70% 60%, #1812260d 1px, transparent 1.6px), radial-gradient(circle at 45% 85%, #1812260a 1px, transparent 1.6px);opacity:1}:root[data-theme=light] .learn-node__label{stroke:var(--ink-1)}:root[data-theme=light] .learn-node--locked .learn-node__core{fill:var(--ink-3)}.learn-ai-msg--ai .learn-ai-msg__main{flex:0 auto;max-width:80%}.learn-ai-msg:not(.learn-ai-msg--ai){flex-direction:row-reverse}.learn-ai-msg:not(.learn-ai-msg--ai) .learn-ai-msg__main{flex-direction:column;align-items:flex-end;display:flex}.learn-ai-msg:not(.learn-ai-msg--ai) .learn-ai-msg__meta{flex-direction:row-reverse}.learn-ai-msg:not(.learn-ai-msg--ai) .learn-ai-msg__text{border-radius:var(--r-xs) 0 0 var(--r-xs);background:#ffffff0f;max-width:80%;padding:8px 11px}.gh-tool{--accent-blue:#4f8ef7;--accent-violet:#a374f7;--accent-green:#34d399;--accent-amber:#f5b544;--accent-red:#f2545b;background:var(--ink-0);z-index:10;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.gh-tool[data-theme=light]{--ink-0:#f7f8fa;--ink-1:#fff;--ink-2:#eef0f3;--border:#e2e5ea;--text-1:#16181d;--text-2:#565c66;--text-3:#8a919c;--blue:#2f6fe4;--blue-dim:#e8f0fe;--green:#17915a;--red:#d6363e;--accent-blue:#2f6fe4;--accent-violet:#8452d6;--accent-green:#17915a;--accent-amber:#b9791d;--accent-red:#d6363e}.gh-tool__header{border-bottom:1px solid var(--border);background:var(--ink-0);flex-shrink:0;align-items:center;gap:12px;height:48px;padding:0 16px;display:flex}.gh-tool__header h2{color:var(--text-1);align-items:center;gap:8px;font-size:1rem;font-weight:600;display:flex}.gh-dashboard-container{flex:1;height:100%;display:flex;overflow:hidden}.gh-sidebar{background:var(--ink-1);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:240px;display:flex}.gh-sidebar-nav{flex-direction:column;gap:4px;padding:16px 8px;display:flex}.gh-nav-item{color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:10px 16px;font-size:.95rem;font-weight:500;transition:background .2s,color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.gh-nav-item:before{content:"";background:linear-gradient(180deg, var(--accent-blue), var(--accent-violet));width:3px;transition:transform .25s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.gh-nav-item:hover:not(.disabled){background:var(--ink-2);color:var(--text-1);transform:translate(3px)}.gh-nav-item.active{background:var(--blue-dim);color:var(--blue)}.gh-nav-item.active:before{transform:scaleY(1)}.gh-nav-item.disabled{opacity:.5;cursor:not-allowed}.gh-main-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.gh-content-header{border-bottom:1px solid var(--border);background:var(--ink-0);flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex}.gh-header-title{color:var(--text-1);align-items:center;gap:12px;display:flex}.gh-header-title h2{font-size:1.1rem;font-weight:600}.gh-badge{border:1px solid var(--border);color:var(--text-2);border-radius:12px;padding:2px 8px;font-size:.75rem}.gh-header-actions{align-items:center;gap:8px;display:flex}.gh-content-body{background:var(--ink-0);flex:1;padding:24px;overflow-y:auto}.gh-dash-grid{grid-template-columns:1fr;gap:24px;width:100%;margin:0;display:grid}@media (width>=1024px){.gh-dash-grid.two-cols{grid-template-columns:1fr 1fr}}.gh-panel{border:1px solid var(--border);background:linear-gradient(180deg, var(--ink-1), var(--ink-1));border-radius:14px;flex-direction:column;gap:18px;padding:22px;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex}.gh-panel:hover{border-color:var(--accent-blue);transform:translateY(-2px);box-shadow:0 12px 32px #4f8ef724}.gh-panel-head{align-items:center;gap:10px;display:flex}.gh-panel-head h3{color:var(--text-1);margin:0;font-size:1.05rem;font-weight:600}.gh-icon-badge{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.gh-icon-badge--violet{color:var(--accent-violet);background:#a374f729}.gh-icon-badge--blue{color:var(--accent-blue);background:#4f8ef729}.gh-icon-badge--green{color:var(--accent-green);background:#34d39929}.gh-stat-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gh-stat--wide{grid-column:1/-1}.gh-stat{background:var(--ink-2);border:1px solid #0000;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;transition:border-color .2s,transform .2s;display:flex}.gh-stat:hover{border-color:var(--border);transform:translateY(-1px)}.gh-stat-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:500}.gh-muted{color:var(--text-3);font-size:.9rem}.gh-inline-value{color:var(--text-1);align-items:center;gap:6px;font-size:.92rem;display:flex}.gh-branch-tag{border:1px solid var(--border);color:var(--text-1);border-radius:12px;align-items:center;gap:4px;width:fit-content;padding:3px 10px;font-size:.8rem;transition:transform .2s;display:inline-flex}.gh-branch-tag--blue{background:var(--blue-dim);color:var(--blue);border-color:#0000}.gh-branch-tag:hover{transform:scale(1.05)}.gh-pill{border-radius:999px;width:fit-content;padding:2px 12px;font-size:.85rem;font-weight:600}.gh-pill--green{color:var(--accent-green);background:#34d39926}.gh-pill--amber{color:var(--accent-amber);background:#f5b54429}.gh-pill--red{color:var(--accent-red);background:#f2545b26}.gh-pill--violet{color:var(--accent-violet);background:#a374f729}.gh-commit-line{color:var(--text-1);align-items:center;gap:8px;font-size:.9rem;display:flex}.gh-avatar-dot{background:linear-gradient(135deg, var(--accent-blue), var(--accent-violet));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:700;display:flex}.gh-avatar-dot--sm{width:16px;height:16px;font-size:.6rem}.gh-link{color:var(--blue);align-items:center;gap:4px;text-decoration:none;transition:opacity .2s;display:flex}.gh-link:hover{opacity:.75;text-decoration:underline}.gh-lang-dot{border-radius:50%;width:10px;height:10px}.gh-status{align-items:center;gap:8px;width:fit-content;font-size:.92rem;font-weight:500;display:flex}.gh-status--ok{color:var(--accent-green)}.gh-status--bad{color:var(--accent-red)}.gh-status-dot-wrap{width:9px;height:9px;display:inline-flex;position:relative}.gh-status-dot{background:currentColor;border-radius:50%;width:9px;height:9px}.gh-status-ring{transform-origin:50%;border:2px solid;border-radius:50%;position:absolute;inset:0}.gh-details-grid{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.gh-cell--full{grid-column:1/-1}.gh-cell-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.03em;margin-bottom:5px;font-size:.78rem;font-weight:500;display:block}.gh-cell-value{color:var(--text-1);align-items:center;gap:6px;font-size:.95rem;font-weight:500;display:flex}.gh-cell-value--muted{color:var(--text-2);font-weight:400}.gh-clone-box{background:var(--ink-2);border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;transition:border-color .2s,transform .2s;display:flex}.gh-clone-box:hover{border-color:var(--accent-blue);transform:translate(2px)}.gh-clone-box code{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.gh-copy-btn{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:5px;transition:background .2s,color .2s,transform .15s}.gh-copy-btn:hover{background:var(--blue-dim);color:var(--blue);transform:scale(1.15)}.gh-copy-btn:active{transform:scale(.85)}.gh-open-repo-link{color:#fff;background:linear-gradient(135deg, var(--accent-blue), var(--accent-violet));border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:8px 16px;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.gh-open-repo-link:hover{transform:translateY(-1px);box-shadow:0 8px 20px #4f8ef759}.gh-repos-header{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.gh-repos-title{color:var(--text-1);margin-bottom:6px;font-size:1.3rem;font-weight:700}.gh-repos-subtitle{color:var(--text-2);max-width:480px;font-size:.92rem}.gh-new-repo-btn{transition:transform .2s,box-shadow .2s}.gh-new-repo-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #4f8ef74d}.gh-section-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;font-size:.8rem;font-weight:600}.gh-toolbar{gap:12px;margin-bottom:20px;display:flex}.gh-search-wrap{flex:1;position:relative}.gh-search-wrap--sm{flex:none}.gh-search-icon{color:var(--text-2);position:absolute;top:10px;left:12px}.gh-search-input{width:100%;padding-left:36px!important}.gh-search-input--sm{width:170px;padding:6px 8px 6px 28px!important;font-size:.85rem!important}.gh-sort-wrap{position:relative}.gh-sort-select{appearance:none;cursor:pointer;padding-right:32px!important}.gh-sort-icon{color:var(--text-2);pointer-events:none;position:absolute;top:11px;right:12px}.gh-repo-list{flex-direction:column;gap:10px;display:flex}.gh-repo-list--grid{grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:16px;display:grid}.gh-repo-card{padding:18px;border:1px solid var(--border);background:var(--ink-1);cursor:pointer;border-radius:12px;flex-direction:row;align-items:flex-start;gap:12px;padding-right:148px;transition:border-color .2s,transform .2s,box-shadow .2s,background .2s;display:flex;position:relative}.gh-repo-card:hover{border-color:var(--accent-blue);background:var(--ink-2);transform:translateY(-2px)translate(2px);box-shadow:0 10px 28px #4f8ef726}.gh-repo-card:active{transform:translateY(0)translate(0)scale(.995)}.gh-repo-card--compact{padding:12px 14px}.gh-repo-card--active{border-color:var(--accent-blue);background:linear-gradient(180deg, #4f8ef712, var(--ink-1) 65%);animation:2.6s ease-in-out infinite gh-repo-card-glow}.gh-repo-card--active:hover{transform:translateY(-2px)translate(2px)}.gh-repo-card--active .gh-repo-avatar{box-shadow:0 0 0 1px #4f8ef759,0 0 16px 2px #4f8ef74d}.gh-tool[data-theme=light] .gh-repo-card--active{background:linear-gradient(180deg, #2f6fe40f, var(--ink-1) 65%)}@keyframes gh-repo-card-glow{0%,to{box-shadow:0 0 0 1px #4f8ef747,0 0 16px 2px #4f8ef729,0 0 #a374f700}50%{box-shadow:0 0 0 1px #4f8ef78c,0 0 32px 6px #4f8ef752,0 0 46px 10px #a374f724}}.gh-tool[data-theme=light] .gh-repo-card--active{animation-name:gh-repo-card-glow-light}@keyframes gh-repo-card-glow-light{0%,to{box-shadow:0 0 0 1px #2f6fe438,0 0 12px 2px #2f6fe41f}50%{box-shadow:0 0 0 1px #2f6fe466,0 0 24px 5px #2f6fe438,0 0 36px 8px #8452d61f}}.gh-repo-avatar{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .2s,box-shadow .2s;display:flex}.gh-repo-card:hover .gh-repo-avatar{transform:scale(1.08)rotate(-3deg)}.gh-repo-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gh-repo-name{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.gh-repo-name strong{color:var(--text-1);font-weight:600}.gh-repo-desc{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.gh-repo-meta{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.gh-meta-chip{color:var(--text-1);background:var(--ink-2);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.78rem;font-weight:500;display:inline-flex}.gh-meta-chip--muted{color:var(--text-2);background:0 0;padding:2px 0}.gh-meta-chip--star{color:var(--accent-amber);background:#f5b54424}.gh-lang-swatch{border-radius:50%;width:8px;height:8px;display:inline-block}.gh-repo-actions{flex-shrink:0;align-items:center;gap:8px;display:flex;position:absolute;top:14px;right:14px}.gh-delete-btn{transition:transform .15s,background .2s;color:var(--accent-red)!important;padding:0 8px!important}.gh-delete-btn:hover{transform:scale(1.1);background:#f2545b1f!important}.gh-connect-btn{white-space:nowrap;transition:transform .15s,box-shadow .2s}.gh-connect-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #4f8ef747}.gh-empty-state{text-align:center;color:var(--text-2);padding:64px 0}.gh-empty-icon{opacity:.25;margin:0 auto 16px;display:block}.gh-branch-list--grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.gh-branch-card{background:var(--ink-2);border:1px solid #4f8ef740;border-radius:12px;align-items:flex-start;gap:14px;padding:16px 118px 16px 16px;transition:border-color .2s,transform .2s,box-shadow .2s,background .2s;display:flex;position:relative;box-shadow:0 0 0 1px #4f8ef70f,0 0 14px 1px #4f8ef714}.gh-tool[data-theme=light] .gh-branch-card{border-color:#2f6fe42e;box-shadow:0 0 0 1px #2f6fe40d,0 0 10px 1px #2f6fe40f}.gh-branch-card:hover{border-color:var(--accent-blue);transform:translateY(-2px);box-shadow:0 8px 22px #4f8ef72e}.gh-branch-card--active{background:var(--blue-dim);border-color:var(--blue);animation:2.6s ease-in-out infinite gh-branch-card-glow}.gh-branch-card--active .gh-branch-icon{box-shadow:0 0 0 1px #4f8ef759,0 0 14px 2px #4f8ef74d}@keyframes gh-branch-card-glow{0%,to{box-shadow:0 0 0 1px #4f8ef74d,0 0 14px 2px #4f8ef72e}50%{box-shadow:0 0 0 1px #4f8ef799,0 0 30px 6px #4f8ef752,0 0 42px 9px #a374f724}}.gh-tool[data-theme=light] .gh-branch-card--active{animation-name:gh-branch-card-glow-light}@keyframes gh-branch-card-glow-light{0%,to{box-shadow:0 0 0 1px #2f6fe43d,0 0 10px 1px #2f6fe41f}50%{box-shadow:0 0 0 1px #2f6fe473,0 0 22px 4px #2f6fe438,0 0 32px 7px #8452d61f}}.gh-branch-icon{width:32px;height:32px;color:var(--text-3);background:#ffffff0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gh-branch-card--active .gh-branch-icon{color:var(--blue);background:#4f8ef726}.gh-branch-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gh-branch-name-row{align-items:center;gap:8px;min-width:0;display:flex}.gh-branch-name{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.gh-branch-card--active .gh-branch-name{color:var(--blue)}.gh-branch-sha{color:var(--text-3);font-size:.75rem;font-family:var(--font-mono)}.gh-branch-actions{flex-shrink:0;align-items:center;gap:8px;display:flex;position:absolute;top:12px;right:12px}@media (width<=768px){.gh-branch-list--grid{grid-template-columns:1fr}.gh-branch-card{flex-wrap:wrap;padding-right:16px}.gh-branch-actions{justify-content:flex-end;width:100%;margin-top:10px;position:static}}.gh-panel--glow{animation:6s ease-in-out infinite gh-settings-panel-chase}.gh-tool[data-theme=light] .gh-panel--glow{animation-name:gh-settings-panel-chase-light}.gh-panel--glow-1{animation-delay:0s}.gh-panel--glow-2{animation-delay:2s}.gh-panel--glow-3{animation-delay:4s}@keyframes gh-settings-panel-chase{0%,66%,to{box-shadow:0 0 0 1px var(--border)}33%{box-shadow:0 0 16px 2px #a374f738}}@keyframes gh-settings-panel-chase-light{0%,66%,to{box-shadow:0 0 0 1px var(--border)}33%{box-shadow:0 0 12px 2px #8452d629}}@media (prefers-reduced-motion:reduce){.gh-panel--glow{animation:none!important}}.gh-pr-panel{flex:1;min-height:0}.gh-pr-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.gh-pr-toolbar-left{align-items:center;gap:16px;display:flex}.gh-pr-toolbar-right{align-items:center;gap:8px;display:flex}.gh-segment{background:var(--ink-2);border-radius:8px;padding:2px;display:flex;overflow:hidden}.gh-segment-btn{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:.85rem;font-weight:500;transition:background .2s,color .2s}.gh-segment-btn.active{background:var(--ink-1);color:var(--text-1);box-shadow:0 2px 6px #00000026}.gh-segment-btn:hover:not(.active){color:var(--text-1)}.gh-icon-only-btn{transition:transform .2s,background .2s}.gh-icon-only-btn:hover{background:var(--ink-2);color:var(--text-1)}.gh-icon-only-btn.is-loading svg{animation:1s linear infinite gh-spin}@keyframes gh-spin{to{transform:rotate(360deg)}}.gh-icon-only-btn--sm:hover{transform:scale(1.15)}.gh-loading-wrap{flex:1;justify-content:center;align-items:center;height:100%;padding:48px;display:flex}.gh-pr-list{flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.gh-pr-card{background:var(--ink-2);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:10px;flex-direction:column;padding:14px 16px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.gh-pr-card:hover{transform:translate(3px);box-shadow:0 6px 18px #0000002e}.gh-pr-card.gh-pr-state--open{border-left-color:var(--accent-green)}.gh-pr-card.gh-pr-state--merged{border-left-color:var(--accent-violet)}.gh-pr-card.gh-pr-state--closed{border-left-color:var(--accent-red)}.gh-pr-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gh-pr-state-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:1px;display:flex}.gh-pr-state--open .gh-pr-state-icon{color:var(--accent-green);background:#34d39926}.gh-pr-state--merged .gh-pr-state-icon{color:var(--accent-violet);background:#a374f729}.gh-pr-state--closed .gh-pr-state-icon{color:var(--accent-red);background:#f2545b26}.gh-pr-main{flex:1;min-width:0}.gh-pr-title{color:var(--text-1);align-items:center;gap:6px;font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.gh-pr-title:hover{color:var(--accent-blue)}.gh-pr-sub{color:var(--text-2);margin-top:4px;font-size:.85rem}.gh-pr-branches{color:var(--text-3);align-items:center;gap:8px;margin-top:12px;font-size:.8rem;display:flex}.gh-pr-arrow{color:var(--text-3)}.gh-pr-branch-row{background:var(--ink-2);border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:flex}.gh-pr-branch-col{flex:1}.gh-pr-branch-label{color:var(--text-2);margin-bottom:4px;font-size:.8rem;display:block}.gh-pr-branch-arrow{color:var(--text-3);margin-top:20px}.gh-pr-branch-static{background:var(--ink-3,var(--ink-2));opacity:.85;padding:6px 8px}.gh-form-error{color:var(--accent-red);background:#f2545b1a;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;display:flex}.gh-commits-panel{flex-direction:column;flex:1;min-height:0;display:flex}.gh-commits-head{margin-bottom:4px}.gh-commits-scroll{flex:1;overflow-y:auto}.gh-commit-timeline{padding-left:12px;position:relative}.gh-commit-timeline-line{background:var(--border);z-index:0;width:2px;position:absolute;top:20px;bottom:0;left:19px}.gh-commit-card{z-index:1;gap:16px;margin-bottom:20px;display:flex;position:relative}.gh-commit-dot{background:linear-gradient(135deg, var(--accent-blue), var(--accent-violet));border:4px solid var(--ink-0);width:16px;height:16px;box-shadow:0 0 0 1px var(--border);border-radius:50%;flex-shrink:0;margin-top:4px}.gh-commit-body{background:var(--ink-2);border:1px solid var(--border);border-radius:10px;flex:1;padding:12px 16px;transition:border-color .2s,transform .2s}.gh-commit-card:hover .gh-commit-body{border-color:var(--accent-blue);transform:translate(2px)}.gh-commit-body-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.gh-commit-message{color:var(--text-1);font-size:.95rem;font-weight:500;line-height:1.4}.gh-commit-actions{flex-shrink:0;gap:4px;display:flex}.gh-copied-check{color:var(--accent-green)}.gh-commit-sha-link{background:var(--ink-1);color:var(--text-1);border:1px solid var(--border);border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.8rem;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.gh-commit-sha-link:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.gh-commit-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.gh-commit-author{align-items:center;gap:6px;display:flex}.gh-commit-avatar{border-radius:50%;width:16px;height:16px}.gh-commit-author-name{color:var(--text-1);font-weight:500}.gh-commit-date{color:var(--text-2)}.gh-pagination{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.gh-pagination-label{color:var(--text-2);font-size:.85rem}.gh-spin{animation:.9s linear infinite gh-spin-rotate}@keyframes gh-spin-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gh-dialog-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;justify-content:center;align-items:center;animation:.18s gh-overlay-fade-in;display:flex;position:fixed;inset:0}@keyframes gh-overlay-fade-in{0%{opacity:0}to{opacity:1}}.gh-dialog{background:var(--ink-0);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;max-width:500px;animation:.28s cubic-bezier(.16,1,.3,1) gh-dialog-pop-in;display:flex;box-shadow:0 20px 60px #00000080}@keyframes gh-dialog-pop-in{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.gh-dialog--floating{animation:.22s gh-dialog-fade-in-only}@keyframes gh-dialog-fade-in-only{0%{opacity:0}to{opacity:1}}.gh-dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.gh-dialog-header h3{color:var(--text-1);margin:0;font-size:1.1rem;font-weight:600}.gh-dialog-close{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background .2s,transform .2s;display:flex}.gh-dialog-close:hover{background:var(--ink-2);color:var(--text-1);transform:rotate(90deg)}.gh-dialog-body{flex-direction:column;gap:16px;padding:20px;display:flex}.gh-form-group{flex-direction:column;gap:8px;display:flex}.gh-form-group label{color:var(--text-1);font-size:.9rem;font-weight:500}.gh-input{background:var(--ink-1);border:1px solid var(--border);color:var(--text-1);border-radius:8px;padding:8px 12px;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.gh-input:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #4f8ef72e}.gh-form-check{border-radius:8px;align-items:flex-start;gap:12px;padding:8px;transition:background .2s;display:flex}.gh-form-check:hover{background:var(--ink-1)}.gh-form-check label strong{color:var(--text-1);font-size:.95rem;font-weight:500}.gh-check-desc{color:var(--text-2);font-size:.85rem}.gh-dialog-footer{border-top:1px solid var(--border);background:var(--ink-1);border-bottom-right-radius:12px;border-bottom-left-radius:12px;justify-content:flex-end;align-items:center;gap:12px;padding:16px 20px;display:flex}.gh-visibility-toggle{background:var(--ink-2);border-radius:10px;gap:8px;padding:4px;display:flex}.gh-visibility-option{color:var(--text-2);cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.92rem;font-weight:500;transition:border-color .2s,color .2s,background .2s,box-shadow .2s,transform .15s;display:flex}.gh-visibility-option:hover{color:var(--text-1);background:var(--ink-1)}.gh-visibility-option:active{transform:scale(.97)}.gh-visibility-option--active.gh-visibility-option--public{background:var(--ink-1);border-color:var(--accent-blue);color:var(--accent-blue);animation:2.4s ease-in-out infinite gh-visibility-glow-blue}.gh-visibility-option--active.gh-visibility-option--private{background:var(--ink-1);border-color:var(--accent-red);color:var(--accent-red);animation:2.4s ease-in-out infinite gh-visibility-glow-red}@keyframes gh-visibility-glow-blue{0%,to{box-shadow:0 0 0 1px #4f8ef747,0 0 14px 2px #4f8ef738}50%{box-shadow:0 0 0 1px #4f8ef78c,0 0 26px 5px #4f8ef766}}@keyframes gh-visibility-glow-red{0%,to{box-shadow:0 0 0 1px #f2545b47,0 0 14px 2px #f2545b38}50%{box-shadow:0 0 0 1px #f2545b8c,0 0 26px 5px #f2545b66}}@media (width<=768px){.gh-dashboard-container{flex-direction:column}.gh-sidebar{border-right:none;border-bottom:1px solid var(--border);flex-shrink:0;width:100%;overflow:visible}.gh-sidebar-nav{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-flow:row;gap:6px;padding:8px 12px;overflow:auto hidden}.gh-sidebar-nav::-webkit-scrollbar{height:4px}.gh-sidebar-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-1,#fff) 18%, transparent);border-radius:4px}.gh-nav-highlight{display:none!important}.gh-nav-item{border-radius:8px;gap:8px;padding:8px 14px;font-size:.88rem;white-space:nowrap!important;flex-shrink:0!important;min-width:max-content!important;overflow:visible!important}.gh-nav-item:before{display:none!important}.gh-nav-item.active{background:color-mix(in srgb, var(--accent-blue) 18%, transparent)!important;color:var(--accent-blue)!important}.gh-nav-item span{white-space:nowrap!important;text-overflow:clip!important;overflow:visible!important}.gh-content-header{padding:0 16px}.gh-content-body{padding:16px}.gh-stat-grid,.gh-details-grid{grid-template-columns:1fr}.gh-repos-header{flex-direction:column;gap:16px}.gh-repo-list--grid{grid-template-columns:1fr}.gh-toolbar{flex-direction:column}.gh-repo-card{flex-wrap:wrap;padding-right:18px}.gh-repo-actions{justify-content:flex-end;width:100%;margin-top:10px;position:static}.gh-pr-toolbar{flex-direction:column;align-items:stretch}.gh-pr-toolbar-left,.gh-pr-toolbar-right{justify-content:space-between}.gh-search-input--sm{width:100%}.gh-dialog{border-radius:0;max-width:100%;height:100%}.gh-dialog-footer{border-radius:0}}@media (prefers-reduced-motion:reduce){.gh-status-ring,.gh-spin,.gh-repo-card--active,.gh-branch-card--active,.gh-dialog,.gh-dialog-overlay,.gh-dialog--floating,.gh-visibility-option--active{animation:none!important}}.gh-nav-item.active{background:var(--blue-dim);color:var(--blue);box-shadow:0 0 0 1px #4f8ef740}.gh-nav-item.gh-nav-glow{position:relative}.gh-nav-item.gh-nav-glow:after{content:"";pointer-events:none;border-radius:8px;animation:2s ease-out infinite gh-nav-glow-pulse;position:absolute;inset:0;box-shadow:0 0 #4f8ef78c}.gh-tool[data-theme=light] .gh-nav-item.gh-nav-glow:after{box-shadow:0 0 #2f6fe466}@keyframes gh-nav-glow-pulse{0%{box-shadow:0 0 #4f8ef773}70%{box-shadow:0 0 0 8px #4f8ef700}to{box-shadow:0 0 #4f8ef700}}.gh-nav-item.gh-nav-glow svg{filter:drop-shadow(0 0 4px #4f8ef799)}.gh-unlink-btn{transition:transform .2s,background .2s;color:var(--accent-red)!important}.gh-unlink-btn:hover{transform:translateY(-1px);background:#f2545b1f!important}@media (prefers-reduced-motion:reduce){.gh-nav-item.gh-nav-glow:after{animation:none!important}}.gh-nav-highlight{opacity:0;z-index:0;pointer-events:none;background:radial-gradient(120% 160% at 0%,#4f8ef759,#a374f72e 55%,#0000 80%) 0 0/200% 200%;border-radius:8px;height:0;animation:4s ease-in-out infinite gh-hero-shift;position:absolute;top:0;left:8px;right:8px;box-shadow:0 0 24px 4px #4f8ef740,inset 0 0 0 1px #4f8ef740}.gh-tool[data-theme=light] .gh-nav-highlight{background:radial-gradient(120% 160% at 0%,#2f6fe429,#8452d61a 55%,#0000 80%);box-shadow:0 0 20px 3px #2f6fe429,inset 0 0 0 1px #2f6fe433}@keyframes gh-hero-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.gh-nav-item{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.gh-nav-highlight{animation:none!important}}.gh-sidebar-nav{position:relative}.gh-nav-highlight{opacity:0;z-index:0;pointer-events:none;background:linear-gradient(135deg,#4f8ef724,#a374f71a);border:1.5px solid #4f8ef7b3;border-radius:8px;height:0;position:absolute;top:0;left:8px;right:8px;box-shadow:0 0 0 1px #4f8ef726,0 0 18px 2px #4f8ef759,0 0 36px 6px #a374f72e}.gh-tool[data-theme=light] .gh-nav-highlight{background:linear-gradient(135deg,#2f6fe41a,#8452d60f);border:1.5px solid #2f6fe48c;box-shadow:0 0 0 1px #2f6fe41f,0 0 14px 2px #2f6fe438,0 0 28px 4px #8452d61f}.gh-nav-item{z-index:1;background:0 0;position:relative}.gh-nav-item:hover:not(.disabled):not(.active){background:var(--ink-2);color:var(--text-1);transform:translate(3px)}.gh-nav-item.active{color:var(--blue);background:0 0}.gh-nav-item.active svg{filter:drop-shadow(0 0 5px #4f8ef78c)}@media (prefers-reduced-motion:reduce){.gh-nav-highlight{transition:none!important}}.gh-repo-card--disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.gh-repo-card--disabled .gh-repo-actions{pointer-events:auto}.gh-invite-summary-strip{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.gh-invite-summary-chip{background:var(--ink-2);border:1px solid var(--border);color:var(--text-2);border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:.8rem;font-weight:500;display:flex}.gh-invite-card{background:var(--ink-1);border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:16px;padding:14px 18px;transition:border-color .2s,background .2s;display:grid}.gh-invite-card:hover{border-color:var(--border-hover,#ffffff1f);background:var(--ink-2)}.gh-invite-card--pending{border-color:#e6b43c40}.gh-invite-card--accepted{border-color:#3cc87833}.gh-invite-user{align-items:center;gap:11px;min-width:0;display:flex}.gh-invite-app-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.gh-invite-app-avatar--placeholder{background:var(--ink-3);color:var(--text-2);justify-content:center;align-items:center;font-size:.95rem;font-weight:600;display:flex}.gh-invite-user-info{flex-direction:column;min-width:0;display:flex}.gh-invite-user-name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.gh-invite-user-sub{color:var(--text-3);margin-top:1px;font-size:.75rem}.gh-invite-github{align-items:center;min-width:0;display:flex}.gh-invite-gh-profile{align-items:center;gap:9px;min-width:0;display:flex}.gh-invite-gh-avatar{border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:28px;height:28px}.gh-invite-gh-username{color:var(--blue);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;text-decoration:none;display:block;overflow:hidden}.gh-invite-gh-username:hover{text-decoration:underline}.gh-invite-gh-connected-badge{color:var(--accent-green,#3cc878);align-items:center;gap:4px;margin-top:2px;font-size:.7rem;display:flex}.gh-invite-not-connected{color:var(--text-3);align-items:center;gap:6px;font-size:.82rem;font-style:italic;display:flex}.gh-invite-status{justify-content:flex-end;align-items:center;display:flex}.gh-status-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.gh-status-badge--accepted{color:var(--accent-green,#3cc878);background:#3cc8781f;border:1px solid #3cc87840}.gh-status-badge--pending{color:var(--accent-amber,#e6b43c);background:#e6b43c1f;border:1px solid #e6b43c40}.gh-status-badge--none{background:var(--ink-2);color:var(--text-3);border:1px solid var(--border)}.gh-invite-actions{justify-content:flex-end;align-items:center;display:flex}.gh-confirm-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gh-confirm-dialog{background:var(--ink-1);border:1px solid var(--border);border-radius:14px;flex-direction:column;align-items:center;width:340px;max-width:calc(100vw - 32px);padding:28px 32px;animation:.2s gh-dialog-in;display:flex;box-shadow:0 24px 64px #0006}@keyframes gh-dialog-in{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=720px){.gh-invite-card{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.gh-invite-status{justify-content:flex-start}.gh-invite-actions{grid-column:1/-1;justify-content:flex-start}}.gh-tabs-pills{background:var(--ink-2);border-radius:8px;gap:8px;width:fit-content;padding:4px;display:flex}.gh-tab-pill{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.gh-tab-pill:hover{color:var(--text-1)}.gh-tab-pill.active{background:var(--ink-1);color:var(--text-1);box-shadow:0 1px 3px #0000001a}.gh-pr-merge-btn{margin-left:auto;padding:6px 12px;font-size:.8rem}.gh-pr-branches{flex-wrap:wrap}.gh-pr-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.gh-pr-action-btn{padding:6px 12px;font-size:.8rem}.gh-pr-notice{color:var(--text-1,#f5f5f7);background:#22c55e24;border:1px solid #22c55e59;border-radius:10px;padding:10px 14px;font-size:.86rem}.ide-root{--ide-bg:var(--ink-0,#0a0b0e);--ide-bg-alt:var(--ink-1,#121318);--ide-bg-elevated:var(--ink-2,#181920);--ide-hover:var(--ink-3,#22232c);--ide-active-bg:color-mix(in srgb, var(--brand-1,#7c5cff) 22%, transparent);--ide-border:color-mix(in srgb, var(--text-1,#fff) 8%, transparent);--ide-border-light:color-mix(in srgb, var(--text-1,#fff) 12%, transparent);--ide-accent:var(--brand-1,#7c5cff);--ide-accent-2:var(--brand-1,#7c5cff);--ide-text:var(--text-2,#94a3b8);--ide-text-bright:var(--text-1,#f8fafc);--ide-text-dim:var(--text-3,#64748b);--ide-text-dimmer:var(--text-4,#475569);--ide-folder:#e2b340;--ide-file:#60a5fa;--ide-added:#3fb950;--ide-modified:#58a6ff;--ide-deleted:#f85149;--ide-renamed:#dcdcaa;--ide-warn:#e2c08d}.ide-root *{box-sizing:border-box}.ide-root ::-webkit-scrollbar{width:8px;height:8px}.ide-root ::-webkit-scrollbar-track{background:0 0}.ide-root ::-webkit-scrollbar-thumb{background:var(--ide-border-light);border-radius:8px}@keyframes ide-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ide-fade-scale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes ide-glow-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--ide-accent) 55%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@keyframes ide-badge-pulse{0%,to{box-shadow:0 0 #ffffff80}70%{box-shadow:0 0 0 5px #fff0}}@keyframes ide-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ide-root *{transition-duration:.001ms!important;animation-duration:.001ms!important}}.ide-shell{background:var(--ide-bg);flex-direction:column;display:flex;position:absolute;inset:0}.ide-loading{height:100%;color:var(--text-3,var(--ide-text-dim));flex-direction:column;justify-content:center;align-items:center;animation:.26s ease-out both ide-fade-in;display:flex}.ide-loading p{margin-top:16px;font-size:.95rem}.ide-body{flex:1;min-height:0;display:flex;overflow:hidden}.ide-sidebar-panel{border-right:1px solid var(--ide-border);background:var(--ide-bg-alt);flex-direction:column;flex-shrink:0;width:260px;transition:width .16s;display:flex;position:relative}.ide-sidebar-panel.is-resizing{-webkit-user-select:none;user-select:none;transition:none!important}.ide-sidebar-panel__resize{cursor:col-resize;z-index:32;width:6px;transition:background .14s;position:absolute;top:0;bottom:0;right:-3px}.ide-sidebar-panel__resize:hover,.ide-sidebar-panel.is-resizing .ide-sidebar-panel__resize{background:var(--ide-accent,#007acc)}.ide-main-col{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.ide-editor-col{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ide-preview-rail{border-left:1px solid var(--ide-border);background:var(--ide-bg);flex-direction:column;flex-shrink:0;min-width:280px;transition:width .16s;display:flex;position:relative;overflow:hidden}.ide-preview-rail.is-resizing{-webkit-user-select:none;user-select:none;transition:none!important}@media (width<=1000px){.ide-sidebar-panel{width:220px}}@media (width<=760px){.ide-sidebar-panel{width:180px}.ide-toolbar-label{display:none}}@media (width<=560px){.ide-sidebar-panel{width:150px}.ide-toolbar{flex-wrap:wrap;gap:8px;padding:10px 12px}.ide-toolbar-right{gap:8px}}.ide-editor-empty{background:var(--ide-bg);color:var(--ide-text-dim);-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.ide-editor-empty-inner{text-align:center;animation:.38s ease-out both ide-fade-scale}.ide-editor-empty-glyph{opacity:.3;margin-bottom:12px;font-size:3rem}.ide-editor-empty-title{color:var(--ide-text);margin-bottom:6px;font-weight:600}.ide-editor-empty-hint{color:var(--ide-text-dimmer);font-size:.85rem}.ide-select-file{height:100%;color:var(--ide-text-dimmer);justify-content:center;align-items:center;font-size:.9rem;display:flex}.ide-tabbar{background:var(--ide-bg-alt);border-bottom:1px solid var(--ide-border);scrollbar-width:thin;flex-shrink:0;display:flex;overflow-x:auto}.ide-tab{border-right:1px solid var(--ide-border);cursor:pointer;color:var(--ide-text-dim);-webkit-user-select:none;user-select:none;background:0 0;border-top:2px solid #0000;align-items:center;gap:6px;min-width:max-content;padding:7px 16px 7px 14px;font-size:.82rem;transition:background .1s,color .1s,border-color .1s;animation:.18s ease-out both ide-fade-in;display:flex}.ide-tab:hover:not(.is-active){background:var(--ide-bg-elevated)}.ide-tab.is-active{background:var(--ide-bg);color:var(--ide-text);border-top-color:var(--ide-accent)}.ide-tab-close{width:18px;height:18px;color:var(--ide-text-dim);border-radius:3px;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.ide-tab-close.is-dirty{color:var(--ide-warn)}.ide-tab-close:hover{color:var(--ide-text-bright);background:#ffffff1a}.ide-viewer-area{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.ide-viewer-loading{background:var(--ide-bg);height:100%;color:var(--ide-text-dim);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;animation:.2s ease-out both ide-fade-in;display:flex}.ide-viewer-loading span{font-family:monospace;font-size:.85rem}.ide-toolbar{border-bottom:1px solid var(--ink-2,var(--ide-border));background:var(--ink-0,var(--ide-bg));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 24px;display:flex}.ide-toolbar-left,.ide-toolbar-right{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ide-repo-name{color:var(--text-1,var(--ide-text));align-items:center;gap:8px;font-weight:600;display:flex}.ide-badge-private{border:1px solid var(--ink-3,var(--ide-border-light));color:var(--text-3,var(--ide-text-dim));border-radius:12px;padding:2px 6px;font-size:.75rem;font-weight:400}.ide-github-link{color:var(--blue,var(--ide-accent));align-items:center;gap:4px;font-size:.85rem;text-decoration:none;transition:opacity .14s;display:flex}.ide-github-link:hover{opacity:.75;text-decoration:underline}.ide-btn-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ide-btn{background:var(--ink-1,var(--ide-bg-elevated));color:var(--text-1,var(--ide-text));border:1px solid var(--ink-3,var(--ide-border-light));cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:.85rem;text-decoration:none;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:flex}.ide-btn:hover:not(:disabled){border-color:var(--ide-accent);transform:translateY(-1px)}.ide-btn:disabled{cursor:not-allowed;opacity:.55}.ide-btn--muted{color:var(--text-2,var(--ide-text-dim))}.ide-btn--toggled{background:var(--ide-accent);color:#fff;border-color:var(--ide-accent)}.ide-btn--diff-toggled{background:var(--ide-accent-2);color:#fff;border-color:var(--ide-accent-2)}.ide-btn--commit{background:var(--ink-2,var(--ide-bg-elevated));color:#fff;border:none;padding:5px 10px}.ide-btn--commit.is-ready{background:var(--blue,var(--ide-accent));cursor:pointer}.ide-btn--commit.is-ready:hover{box-shadow:0 0 0 1px var(--blue,var(--ide-accent)), 0 0 14px 2px color-mix(in srgb, var(--blue,var(--ide-accent)) 40%, transparent)}.ide-commit-count{color:var(--blue,var(--ide-accent));background:#fff;border-radius:10px;padding:0 4px;font-size:.7rem;font-weight:700;animation:2s ease-out infinite ide-badge-pulse}.ide-divider{background:var(--ink-3,var(--ide-border-light));width:1px;height:16px}.ide-branch-group{color:var(--text-2,var(--ide-text-dim));align-items:center;gap:6px;font-size:.85rem;display:flex}.ide-branch-select{background:var(--ink-1,var(--ide-bg-elevated));color:var(--text-1,var(--ide-text));border:1px solid var(--ink-3,var(--ide-border-light));border-radius:6px;outline:none;padding:4px 8px;transition:border-color .14s,box-shadow .14s}.ide-branch-select:focus{border-color:var(--ide-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ide-accent) 25%, transparent)}.ide-icon-btn{color:var(--text-2,var(--ide-text-dim));cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:color .14s,background .14s;display:flex}.ide-icon-btn:hover{color:var(--text-1,var(--ide-text));background:#ffffff14}.ide-icon-btn--refresh:hover svg{animation:.7s linear ide-spin}.ide-sidebar{height:100%;color:var(--ide-text);flex-direction:column;min-height:0;display:flex}.ide-sidebar-tabbar{border-bottom:1px solid var(--ide-border);background:var(--ide-bg-elevated);flex-shrink:0;align-items:center;display:flex}.ide-sidebar-close-btn{width:28px;height:28px;color:var(--ide-text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;transition:all .12s;display:flex}.ide-sidebar-close-btn:hover{background:var(--ink-2);color:var(--ide-text-bright)}.ide-sidebar-tab{color:var(--ide-text-dim);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px 4px;font-size:.78rem;font-weight:600;transition:color .1s,border-color .1s;overflow:hidden}.ide-sidebar-tab:hover{color:var(--ide-text)}.ide-sidebar-tab.is-active{color:var(--ide-text-bright);border-bottom-color:var(--ide-accent)}.ide-sidebar-content{flex:1;min-height:0;overflow:auto}.ide-explorer{flex-direction:column;height:100%;display:flex}.ide-explorer-toolbar{border-bottom:1px solid var(--ide-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.ide-explorer-label{text-transform:uppercase;color:var(--ide-text-dim);letter-spacing:.06em;font-size:.7rem;font-weight:700}.ide-explorer-actions{gap:4px;display:flex}.ide-tree{flex:1;padding:4px 0;overflow-y:auto}.ide-tree-empty{color:var(--ide-text-dimmer);text-align:center;padding:24px 16px;font-size:.82rem;line-height:1.5}.ide-tree-item{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;align-items:center;gap:5px;padding:3px 8px;font-size:.82rem;transition:background .1s,color .1s,opacity .1s;display:flex}.ide-tree-item:hover{background:var(--ide-hover)}.ide-tree-item.is-drop-target{background:var(--ide-active-bg);outline:1px dashed var(--ide-accent);outline-offset:-1px}.ide-tree-item.is-active{background:var(--ide-active-bg);color:var(--ide-text-bright)}.ide-tree-item.is-new-locally{color:var(--ide-added)}.ide-tree-item.is-loading{opacity:.5}.ide-tree-chevron{flex-shrink:0;justify-content:center;align-items:center;width:14px;display:flex}.ide-tree-icon{flex-shrink:0}.ide-tree-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ide-tree-item-actions{flex-shrink:0;gap:2px;margin-left:auto;display:flex}.ide-inline-input{color:var(--ide-text);border:1px solid var(--ide-accent);background:#3c3c3c;border-radius:2px;outline:none;flex:1;padding:1px 4px;font-size:.82rem}.ide-icon-btn-sm{color:var(--ide-text-dim);cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;padding:3px;transition:color .1s,background .1s;display:flex}.ide-icon-btn-sm:hover{color:var(--ide-text);background:#ffffff14}.ide-source-control{flex-direction:column;gap:10px;padding:12px;font-size:.82rem;display:flex}.ide-commit-textarea{border:1px solid var(--ide-border-light);width:100%;min-height:56px;color:var(--ide-text);resize:vertical;box-sizing:border-box;background:#3c3c3c;border-radius:4px;outline:none;padding:8px;font-family:inherit;font-size:.82rem;transition:border-color .14s,box-shadow .14s}.ide-commit-textarea:focus{border-color:var(--ide-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ide-accent) 22%, transparent)}.ide-commit-submit{background:var(--ide-border);width:100%;color:var(--ide-text-dim);cursor:not-allowed;border:none;border-radius:4px;padding:6px 0;font-size:.82rem;font-weight:600;transition:background .14s,color .14s,box-shadow .14s}.ide-commit-submit.is-ready{background:var(--ide-accent);color:#fff;cursor:pointer;animation:2.4s ease-out infinite ide-glow-pulse}.ide-commit-submit.is-ready:hover{filter:brightness(1.1)}.ide-changes-label{text-transform:uppercase;color:var(--ide-text-dim);letter-spacing:.05em;margin-bottom:6px;font-size:.7rem;font-weight:700}.ide-change-row{align-items:center;gap:6px;padding:3px 0;animation:.16s ease-out both ide-fade-in;display:flex}.ide-change-badge{text-align:center;flex-shrink:0;width:12px;font-size:.7rem;font-weight:700}.ide-change-name{color:var(--ide-text);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:1;transition:color .1s;overflow:hidden}.ide-change-name:hover{color:var(--ide-text-bright)}.ide-change-actions{flex-shrink:0;gap:2px;display:flex}.ide-btn--ai{font-weight:600;transition:all .16s;color:#c4b5fd!important;background:linear-gradient(135deg,#7c5cff38,#6366f126)!important;border-color:#7c5cff66!important}.ide-btn--ai:hover{box-shadow:0 0 10px #7c5cff59;color:#fff!important;background:linear-gradient(135deg,#7c5cff61,#6366f140)!important;border-color:#7c5cff!important}.ide-btn--ai.is-active{box-shadow:0 0 14px #7c5cff73;color:#fff!important;background:linear-gradient(135deg,#7c5cff,#6366f1)!important;border-color:#7c5cff!important}.ide-ai-sparkle-icon{color:#a78bfa;transition:transform .18s}.ide-btn--ai:hover .ide-ai-sparkle-icon,.ide-btn--ai.is-active .ide-ai-sparkle-icon{color:#fff;transform:scale(1.15)rotate(12deg)}.ide-ai-rail{border-left:1px solid var(--ide-border);background:var(--ide-bg-alt);z-index:20;flex-direction:column;flex-shrink:0;height:100%;transition:width .22s cubic-bezier(.4,0,.2,1),border-color .22s;display:flex;position:relative}.ide-ai-rail.is-resizing{-webkit-user-select:none;user-select:none;transition:none!important}.ide-ai-rail__resize{cursor:col-resize;z-index:32;width:6px;transition:background .14s;position:absolute;top:0;bottom:0;left:-3px}.ide-ai-rail__resize:hover,.ide-ai-rail.is-resizing .ide-ai-rail__resize{background:#7c5cff}.ide-ai-rail__inner{background:var(--ide-bg);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.ide-ai-rail__header{background:var(--ide-bg-alt);border-bottom:1px solid var(--ide-border);flex-shrink:0;justify-content:space-between;align-items:center;height:38px;padding:0 10px 0 12px;display:flex}.ide-ai-rail__title{color:var(--ide-text);align-items:center;gap:8px;min-width:0;font-size:.82rem;font-weight:600;display:flex}.ide-ai-title-text{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.ide-ai-rail__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.ide-ai-rail-btn{width:26px;height:26px;color:var(--ide-text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .12s;display:flex}.ide-ai-rail-btn:hover,.ide-ai-rail-btn.is-active{background:var(--ide-hover);color:var(--ide-text-bright)}.ide-ai-sessions-dropdown{background:var(--ink-1,#121319);border:1px solid var(--vibe-border,#ffffff1f);border-radius:var(--r-md,10px);z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;width:270px;max-height:340px;animation:.14s ease-out both ide-fade-in;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 36px -8px #000000a6,0 0 0 1px #ffffff0d}.ide-ai-sessions-header{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3,#64748b);border-bottom:1px solid var(--vibe-border-soft,#ffffff12);background:var(--ink-0,#0a0b0e);justify-content:space-between;align-items:center;padding:10px 14px;font-size:.72rem;font-weight:700;display:flex}.ide-ai-sessions-close{color:var(--text-3,#64748b);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;transition:all .12s;display:flex}.ide-ai-sessions-close:hover{color:var(--text-1,#fff);background:var(--ink-2,#1a1b22)}.ide-ai-sessions-list{flex-direction:column;flex:1;gap:3px;padding:6px;display:flex;overflow-y:auto}.ide-ai-session-item{color:var(--text-2,#94a3b8);cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:8px 12px;font-size:.84rem;transition:all .12s;display:flex}.ide-ai-session-item:hover{background:var(--ink-2,#1a1b22);color:var(--text-1,#fff)}.ide-ai-session-item.is-active{background:color-mix(in srgb, var(--brand-1,#7c5cff) 18%, transparent);color:#fff;border:1px solid color-mix(in srgb, var(--brand-1,#7c5cff) 35%, transparent);font-weight:600}.session-item-icon{color:var(--text-3,#64748b);flex-shrink:0}.ide-ai-session-item.is-active .session-item-icon{color:#a78bfa}.session-item-title{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ide-ai-sessions-empty{text-align:center;color:var(--text-4,#475569);padding:20px 14px;font-size:.82rem}.ide-ai-rail__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.preview-panel{background:var(--ide-bg,#0a0b0e);border-left:1px solid var(--ide-border,#ffffff14);flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.preview-toolbar{background:var(--ide-bg-alt,#121318);border-bottom:1px solid var(--ide-border,#ffffff14);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:38px;min-height:38px;padding:0 10px;display:flex}.preview-toolbar__left,.preview-toolbar__center,.preview-toolbar__right{align-items:center;gap:6px;display:flex}.preview-toolbar__left{flex-shrink:0}.preview-toolbar__center{flex:1;justify-content:center}.preview-toolbar__right{flex-shrink:0}.preview-toolbar__icon{color:var(--ide-text-dim,#64748b)}.preview-mode-badge{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:600}.preview-mode-badge--static{color:#60a5fa;background:#3b82f633}.preview-mode-badge--project{color:#4ade80;background:#22c55e33}.preview-auto-badge{color:#fbbf24;cursor:pointer;background:#f59e0b2e;border:none;border-radius:3px;padding:1px 6px;font-size:.62rem;font-weight:500;transition:background .15s}.preview-auto-badge:hover{background:#f59e0b4d}.preview-viewport-group{background:var(--ide-bg-elevated,#181920);border-radius:6px;align-items:center;gap:2px;padding:2px;display:flex}.preview-viewport-btn{width:28px;height:24px;color:var(--ide-text-dim,#64748b);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.preview-viewport-btn:hover{color:var(--ide-text,#94a3b8);background:var(--ide-hover,#22232c)}.preview-viewport-btn.is-active{color:var(--ide-text-bright,#f8fafc);background:var(--ide-accent,#7c5cff);box-shadow:0 0 8px color-mix(in srgb, var(--ide-accent) 30%, transparent)}.preview-action-btn{color:var(--ide-text-dim,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:5px;align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;font-weight:500;transition:all .15s;display:flex}.preview-action-btn:hover{color:var(--ide-text-bright,#f8fafc);background:var(--ide-hover,#22232c)}.preview-action-btn.is-loading{opacity:.5;pointer-events:none}.preview-action-btn--toggle{color:var(--ide-accent,#7c5cff)}.preview-action-btn--toggle:hover{color:var(--ide-text-bright,#f8fafc)}.preview-script-btn{border:1px solid var(--ide-border-light,#ffffff1f);background:var(--ide-bg-elevated,#181920);color:var(--ide-text,#94a3b8);cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:.7rem;transition:all .15s;display:flex}.preview-script-btn:hover{border-color:var(--ide-accent,#7c5cff);color:var(--ide-text-bright,#f8fafc)}.preview-script-dropdown{background:var(--ide-bg-elevated,#181920);border:1px solid var(--ide-border-light,#ffffff1f);z-index:100;border-radius:8px;min-width:200px;padding:4px;animation:.15s ease-out ide-fade-in;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000080}.preview-script-option{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;flex-direction:column;gap:2px;width:100%;padding:6px 10px;transition:background .1s;display:flex}.preview-script-option:hover{background:var(--ide-hover,#22232c)}.preview-script-option.is-active{background:var(--ide-active-bg)}.preview-script-option__name{color:var(--ide-text-bright,#f8fafc);font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:.75rem;font-weight:600}.preview-script-option__cmd{color:var(--ide-text-dim,#64748b);font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:.65rem}.preview-install-banner{background:color-mix(in srgb, #ef4444 12%, var(--ide-bg-alt));color:#fca5a5;border-bottom:1px solid #ef444440;flex-shrink:0;align-items:center;gap:10px;padding:8px 14px;font-size:.75rem;display:flex}.preview-install-banner span{flex:1}.preview-install-banner button{color:#fca5a5;cursor:pointer;background:0 0;border:1px solid #ef444466;border-radius:5px;padding:3px 10px;font-size:.7rem;font-weight:500;transition:all .15s}.preview-install-banner button:hover{color:#fff;background:#ef444433}.preview-viewport{background:var(--ide-bg,#0a0b0e);flex:1;justify-content:center;align-items:stretch;width:100%;margin:0 auto;transition:max-width .3s;display:flex;overflow:hidden}.preview-iframe{background:#fff;border:none;border-radius:0;width:100%;height:100%}.preview-empty-state{height:100%;color:var(--ide-text-dim,#64748b);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.preview-empty-icon{opacity:.5;font-size:2.5rem}.preview-empty-title{color:var(--ide-text,#94a3b8);font-size:1rem;font-weight:600}.preview-empty-hint{max-width:320px;font-size:.8rem;line-height:1.5}.preview-empty-hint code{background:var(--ide-bg-elevated,#181920);border-radius:3px;padding:1px 5px;font-size:.78rem}.preview-loading-state{height:100%;color:var(--ide-text-dim,#64748b);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.preview-loading-spinner{border:3px solid var(--ide-border-light,#ffffff1f);border-top-color:var(--ide-accent,#7c5cff);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;animation:.8s linear infinite preview-spin;display:flex}.preview-loading-spinner.is-error{color:#ef4444;border-color:#ef4444 #ef44444d #ef44444d;font-weight:700;animation:none}@keyframes preview-spin{to{transform:rotate(360deg)}}.preview-loading-label{color:var(--ide-text,#94a3b8);font-size:.82rem}.preview-coi-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:32px;display:flex}.preview-coi-error__icon{font-size:2.5rem}.preview-coi-error__title{color:#fbbf24;font-size:1rem;font-weight:700}.preview-coi-error__body{color:var(--ide-text,#94a3b8);max-width:440px;font-size:.8rem;line-height:1.6}.preview-coi-error__body code{background:var(--ide-bg-elevated,#181920);color:var(--ide-text-bright,#f8fafc);border-radius:3px;padding:1px 5px;font-size:.78rem}.preview-coi-error__code{background:var(--ide-bg-elevated,#181920);border:1px solid var(--ide-border,#ffffff14);text-align:left;color:#4ade80;white-space:pre;border-radius:6px;margin-top:8px;padding:10px 14px;font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:.72rem}.preview-console{border-top:1px solid var(--ide-border,#ffffff14);background:var(--ide-bg-alt,#121318);flex-shrink:0;transition:height .2s}.preview-console.is-open{height:180px;max-height:40%}.preview-console:not(.is-open){height:auto}.preview-console__header{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--ide-border,#ffffff14);justify-content:space-between;align-items:center;padding:4px 12px;transition:background .1s;display:flex}.preview-console__header:hover{background:var(--ide-hover,#22232c)}.preview-console__title{color:var(--ide-text,#94a3b8);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:flex}.preview-console__error-badge{color:#fff;text-align:center;background:#ef4444;border-radius:8px;min-width:16px;padding:0 5px;font-size:.6rem;font-weight:700}.preview-console__log-count{color:var(--ide-text-dimmer,#475569);text-transform:none;letter-spacing:0;font-size:.62rem;font-weight:400}.preview-console__actions{align-items:center;gap:2px;display:flex}.preview-console__btn{width:24px;height:24px;color:var(--ide-text-dim,#64748b);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .1s;display:flex}.preview-console__btn:hover{color:var(--ide-text-bright,#f8fafc);background:var(--ide-hover,#22232c)}.preview-console__filter{border-bottom:1px solid var(--ide-border,#ffffff14);padding:4px 12px}.preview-console__filter input{border:1px solid var(--ide-border-light,#ffffff1f);background:var(--ide-bg,#0a0b0e);width:100%;color:var(--ide-text-bright,#f8fafc);border-radius:4px;outline:none;padding:4px 8px;font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:.72rem}.preview-console__filter input:focus{border-color:var(--ide-accent,#7c5cff)}.preview-console__body{flex:1;height:calc(100% - 70px);padding:6px 14px;font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:.74rem;line-height:1.5;overflow-y:auto}.preview-console__empty{color:var(--ide-text-dimmer,#475569);padding:8px 0;font-style:italic}.preview-console__line{white-space:pre-wrap;word-break:break-word;padding:1px 0}.preview-console__line--log{color:#ccc}.preview-console__line--info{color:#60a5fa}.preview-console__line--warn{color:#fbbf24}.preview-console__line--error,.preview-console__line--stderr{color:#f87171}.preview-console__line--stdout{color:#ccc}.preview-console__line--system{color:#a78bfa;font-style:italic}.preview-panel__resize{cursor:col-resize;z-index:10;width:6px;transition:background .15s;position:absolute;top:0;bottom:0;left:-3px}.preview-panel__resize:hover{background:var(--ide-accent,#7c5cff);opacity:.5}.vibe-root{--vibe-brand:var(--brand-1,#7c5cff);--vibe-radius-sm:6px;--vibe-radius:10px;--vibe-radius-lg:14px;--vibe-border:color-mix(in srgb, var(--text-1) 10%, transparent);--vibe-border-soft:color-mix(in srgb, var(--text-1) 6%, transparent);--vibe-shadow:0 8px 24px -12px #00000073;--vibe-shadow-sm:0 2px 8px -4px #00000059;--vibe-brand-glow:color-mix(in srgb, var(--vibe-brand) 35%, transparent);--vibe-add:#3fb950;--vibe-del:#f85149;--vibe-mod:#58a6ff;--vibe-transition:.16s cubic-bezier(.4, 0, .2, 1);height:100%}.vibe-root *{box-sizing:border-box}.vibe-root ::selection{background:var(--vibe-brand-glow)}.vibe-root ::-webkit-scrollbar{width:8px;height:8px}.vibe-root ::-webkit-scrollbar-track{background:0 0}.vibe-root ::-webkit-scrollbar-thumb{background:var(--vibe-border);border-radius:8px}.vibe-root ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-1) 18%, transparent)}@keyframes vibe-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes vibe-pulse-ring{0%{box-shadow:0 0 0 0 var(--vibe-brand-glow)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@keyframes vibe-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.vibe-root *{transition-duration:.001ms!important;animation-duration:.001ms!important}}.vibe-shell{background:var(--ink-0);flex-direction:column;display:flex;position:absolute;inset:0}.vibe-body{flex:1;display:flex;overflow:hidden}.vibe-pane-sidebar{border-right:1px solid var(--vibe-border-soft);background:var(--ink-1);flex-direction:column;flex-shrink:0;width:260px;min-width:0;display:flex;position:relative}.vibe-pane-sidebar.is-resizing,.vibe-pane-context.is-resizing{-webkit-user-select:none;user-select:none;transition:none!important}.vibe-pane-sidebar__resize{cursor:col-resize;z-index:32;width:6px;transition:background .14s;position:absolute;top:0;bottom:0;right:-3px}.vibe-pane-sidebar__resize:hover,.vibe-pane-sidebar.is-resizing .vibe-pane-sidebar__resize{background:var(--vibe-brand)}.vibe-pane-close-btn{border-radius:var(--vibe-radius-sm,6px);width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .12s;display:flex}.vibe-pane-close-btn:hover{background:var(--ink-2);color:var(--text-1)}.vibe-pane-chat{border-right:1px solid var(--vibe-border-soft);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.vibe-top-bar{background:var(--ink-1);border-bottom:1px solid var(--vibe-border-soft);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:42px;padding:0 12px;display:flex}.vibe-top-bar__left{flex-shrink:0;align-items:center;gap:6px;display:flex}.vibe-top-bar__center{min-width:0;color:var(--text-1);text-align:center;flex:1;justify-content:center;align-items:center;gap:7px;font-size:.85rem;font-weight:600;display:flex}.vibe-top-bar-title-text{white-space:nowrap;text-overflow:ellipsis;max-width:380px;overflow:hidden}.vibe-sparkle-icon{color:#a78bfa;flex-shrink:0}.vibe-top-bar__right{flex-shrink:0;align-items:center;gap:6px;display:flex}.vibe-top-bar-btn{border-radius:var(--vibe-radius-sm,6px);background:var(--ink-2);border:1px solid var(--vibe-border);color:var(--text-2);cursor:pointer;align-items:center;gap:6px;padding:5px 10px;font-size:.8rem;font-weight:500;transition:all .12s;display:flex}.vibe-top-bar-btn:hover{background:var(--ink-3);color:var(--text-1);border-color:var(--vibe-brand)}.vibe-top-bar-btn.is-active{background:color-mix(in srgb, var(--vibe-brand) 18%, transparent);color:#c4b5fd;border-color:color-mix(in srgb, var(--vibe-brand) 45%, transparent)}.vibe-pane-context{border-left:1px solid var(--vibe-border-soft);background:var(--ink-1);flex-direction:column;flex-shrink:0;width:360px;min-width:0;display:flex;position:relative}.vibe-pane-context__resize{cursor:col-resize;z-index:32;width:6px;transition:background .14s;position:absolute;top:0;bottom:0;left:-3px}.vibe-pane-context__resize:hover,.vibe-pane-context.is-resizing .vibe-pane-context__resize{background:var(--vibe-brand)}.vibe-loading{height:100%;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.vibe-loading p{letter-spacing:.01em;margin-top:16px;font-size:.95rem}.vibe-sidebar{height:100%;color:var(--text-2);flex-direction:column;padding:14px 0;display:flex}.vibe-sidebar-header{align-items:center;gap:8px;margin-bottom:20px;padding:0 14px;display:flex}.vibe-new-chat-btn{background:linear-gradient(135deg, var(--vibe-brand), color-mix(in srgb, var(--vibe-brand) 70%, #7c5cff));color:#fff;border:1px solid color-mix(in srgb, var(--vibe-brand) 45%, transparent);border-radius:var(--vibe-radius-sm);cursor:pointer;letter-spacing:.01em;flex:1;justify-content:center;align-items:center;gap:8px;padding:9px 0;font-size:.85rem;font-weight:600;transition:border-color .14s,box-shadow .14s,filter .14s,transform .14s;display:flex;position:relative}.vibe-sidebar-header .vibe-pane-close-btn{border-radius:var(--vibe-radius-sm);background:var(--ink-2);border:1px solid var(--vibe-border);width:36px;height:36px;color:var(--text-3);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:all .12s;display:flex}.vibe-sidebar-header .vibe-pane-close-btn:hover{background:var(--ink-3);color:var(--text-1);border-color:var(--vibe-brand)}.vibe-new-chat-btn:hover{cursor:pointer;filter:brightness(1.08);border-color:var(--vibe-brand);box-shadow:0 0 0 1px var(--vibe-brand), 0 0 14px 2px var(--vibe-brand-glow);animation:1.5s ease-out infinite vibe-newchat-pulse}.vibe-new-chat-btn:active{transform:scale(.99)}.vibe-new-chat-btn:focus-visible{outline:2px solid var(--vibe-brand);outline-offset:2px}@keyframes vibe-newchat-pulse{0%{box-shadow:0 0 0 1px var(--vibe-brand), 0 0 0 0 var(--vibe-brand-glow)}70%{box-shadow:0 0 0 1px var(--vibe-brand), 0 0 0 8px transparent}to{box-shadow:0 0 0 1px var(--vibe-brand), 0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.vibe-new-chat-btn:hover{animation:none!important}}.vibe-sidebar-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-4);margin-bottom:8px;padding:0 14px;font-size:.68rem;font-weight:700}.vibe-session-list{flex-direction:column;flex:1;gap:2px;padding:0 8px;display:flex;overflow-y:auto}.vibe-session-item{cursor:pointer;border-radius:var(--vibe-radius-sm);color:var(--text-2);border:1px solid color-mix(in srgb, var(--vibe-brand) 8%, transparent);box-shadow:0 0 6px 0 color-mix(in srgb, var(--vibe-brand) 6%, transparent);background:0 0;align-items:center;gap:9px;padding:8px 10px 8px 12px;font-size:.85rem;transition:background .14s,color .14s,border-color .14s,box-shadow .14s;display:flex;position:relative}.vibe-session-item:hover{background:var(--vibe-border-soft);border-color:color-mix(in srgb, var(--vibe-brand) 35%, transparent);box-shadow:0 0 10px 1px color-mix(in srgb, var(--vibe-brand) 18%, transparent)}.vibe-session-item.is-active{background:color-mix(in srgb, var(--vibe-brand) 14%, transparent);color:var(--text-1);border-color:var(--vibe-brand);animation:2.4s ease-in-out infinite vibe-session-glow}.vibe-session-item.is-active:hover{box-shadow:0 0 0 1px var(--vibe-brand), 0 0 18px 2px var(--vibe-brand-glow)}@keyframes vibe-session-glow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--vibe-brand) 30%, transparent), 0 0 10px 1px var(--vibe-brand-glow)}50%{box-shadow:0 0 0 1px var(--vibe-brand), 0 0 22px 3px var(--vibe-brand-glow)}}@media (prefers-reduced-motion:reduce){.vibe-session-item.is-active{animation:none!important}}.vibe-session-item .vibe-session-icon{color:var(--text-3);flex-shrink:0}.vibe-session-item.is-active .vibe-session-icon{color:var(--vibe-brand)}.vibe-session-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vibe-session-empty{color:var(--text-4);padding:10px 16px;font-size:.83rem;line-height:1.5}.vibe-chat{background:var(--ink-0);flex-direction:column;height:100%;display:flex}.vibe-messages{flex:1;padding:28px 28px 8px;overflow-y:auto}.vibe-empty-state{height:100%;color:var(--text-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.vibe-empty-icon{background:color-mix(in srgb, var(--vibe-brand) 14%, transparent);width:44px;height:44px;color:var(--vibe-brand);border-radius:12px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.vibe-empty-state p{max-width:260px;font-size:.92rem}.vibe-msg-row{gap:10px;margin-bottom:20px;animation:.22s ease-out both vibe-fade-up;display:flex}.vibe-msg-row.is-user{flex-direction:row-reverse}.vibe-avatar{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;display:flex}.vibe-avatar.is-assistant{background:color-mix(in srgb, var(--vibe-brand) 16%, transparent);color:var(--vibe-brand)}.vibe-avatar.is-assistant.is-streaming{animation:1.6s ease-out infinite vibe-pulse-ring}.vibe-avatar.is-user{background:var(--ink-2);color:var(--text-2)}.vibe-msg-col{flex-direction:column;max-width:78%;display:flex}.vibe-msg-row.is-user .vibe-msg-col{align-items:flex-end}.vibe-bubble{border-radius:var(--vibe-radius);box-shadow:var(--vibe-shadow-sm);padding:11px 15px;font-size:.9rem;line-height:1.55}.vibe-bubble.is-user{background:linear-gradient(135deg, var(--vibe-brand), color-mix(in srgb, var(--vibe-brand) 75%, #7c5cff));color:#fff;white-space:pre-wrap;border-bottom-right-radius:4px}.vibe-bubble.is-assistant{background:var(--ink-1);color:var(--text-1);border:1px solid var(--vibe-border-soft);border-bottom-left-radius:4px}.vibe-msg-images{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.vibe-msg-images img{border-radius:var(--vibe-radius-sm);border:1px solid #ffffff40;max-height:150px}.vibe-typing{color:var(--text-3);align-items:center;gap:10px;padding-left:2px;font-size:.85rem;display:flex}.vibe-typing-dots{gap:3px;display:flex}.vibe-typing-dots span{background:var(--text-3);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite vibe-dot}.vibe-typing-dots span:nth-child(2){animation-delay:.15s}.vibe-typing-dots span:nth-child(3){animation-delay:.3s}.vibe-bubble .gh-markdown-viewer p{margin:0 0 8px}.vibe-bubble .gh-markdown-viewer p:last-child{margin-bottom:0}.vibe-bubble .gh-markdown-viewer pre{background:var(--ink-0);border:1px solid var(--vibe-border-soft);border-radius:var(--vibe-radius-sm);padding:10px 12px;font-size:.82rem;overflow-x:auto}.vibe-bubble .gh-markdown-viewer code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.vibe-composer{border-top:1px solid var(--vibe-border-soft);background:var(--ink-1);padding:14px 16px 12px}.vibe-attachments{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.vibe-attachment{border-radius:var(--vibe-radius-sm);border:1px solid var(--vibe-border);width:58px;height:58px;position:relative;overflow:hidden}.vibe-attachment img{object-fit:cover;width:100%;height:100%}.vibe-attachment button{color:#fff;cursor:pointer;background:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:2px;right:2px}.vibe-input-row{align-items:center;gap:8px;display:flex;position:relative}.vibe-mention-menu{background:var(--ink-1);border:1px solid var(--vibe-border);border-radius:var(--vibe-radius);width:300px;max-height:220px;box-shadow:var(--vibe-shadow);z-index:10;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto}.vibe-mention-item{cursor:pointer;color:var(--text-2);border-radius:var(--vibe-radius-sm);white-space:nowrap;text-overflow:ellipsis;transition:background var(--vibe-transition);align-items:center;gap:8px;padding:8px 10px;font-size:.83rem;display:flex;overflow:hidden}.vibe-mention-item.is-active{background:color-mix(in srgb, var(--vibe-brand) 20%, transparent);color:var(--text-1)}.vibe-textarea{background:var(--ink-0);border:1px solid var(--vibe-border);border-radius:var(--vibe-radius);min-height:46px;max-height:200px;color:var(--text-1);resize:none;transition:border-color var(--vibe-transition), box-shadow var(--vibe-transition);outline:none;flex:1;padding:12px 48px 12px 15px;font-family:inherit;font-size:.9rem;line-height:1.4}.vibe-textarea::placeholder{color:var(--text-4)}.vibe-textarea:focus{border-color:var(--vibe-brand);box-shadow:0 0 0 3px var(--vibe-brand-glow)}.vibe-send-btn{width:30px;height:30px;color:var(--text-4);border-radius:var(--vibe-radius-sm);cursor:default;transition:background var(--vibe-transition), color var(--vibe-transition), transform var(--vibe-transition);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;bottom:7px;right:7px}.vibe-send-btn.is-ready{background:var(--vibe-brand);color:#fff;cursor:pointer}.vibe-send-btn.is-ready:hover{transform:scale(1.06)}.vibe-composer-hint{text-align:center;color:var(--text-4);letter-spacing:.01em;margin-top:9px;font-size:.7rem}.vibe-context-panel{height:100%;color:var(--text-2);flex-direction:column;display:flex}.vibe-context-summary{border-bottom:1px solid var(--vibe-border-soft);padding:16px}.vibe-context-title{letter-spacing:.02em;color:var(--text-1);text-transform:uppercase;opacity:.85;margin-bottom:12px;font-size:.8rem;font-weight:700}.vibe-context-row{justify-content:space-between;gap:8px;padding:5px 0;font-size:.8rem;display:flex}.vibe-context-row+.vibe-context-row{border-top:1px dashed var(--vibe-border-soft)}.vibe-context-label{color:var(--text-3);flex-shrink:0}.vibe-context-value{color:var(--text-1);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vibe-context-value.is-active-file{color:var(--vibe-brand);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.vibe-changes-section{flex:1;padding:16px;overflow-y:auto}.vibe-changes-header{letter-spacing:.02em;text-transform:uppercase;opacity:.85;color:var(--text-1);justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;font-size:.8rem;font-weight:700;display:flex}.vibe-changes-title-group{align-items:center;gap:8px;display:flex}.vibe-changes-count{background:var(--vibe-brand);color:#fff;border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:700}.vibe-bulk-actions{gap:6px;display:flex}.vibe-btn-ghost,.vibe-btn-solid{border-radius:var(--vibe-radius-sm);cursor:pointer;transition:filter var(--vibe-transition), transform var(--vibe-transition), background var(--vibe-transition);border:none;align-items:center;gap:4px;padding:5px 9px;font-size:.72rem;font-weight:600;display:flex}.vibe-btn-solid{background:var(--vibe-brand);color:#fff}.vibe-btn-solid:hover{filter:brightness(1.1)}.vibe-btn-ghost{color:var(--text-2);border:1px solid var(--vibe-border);background:0 0}.vibe-btn-ghost:hover{background:var(--vibe-border-soft);color:var(--text-1)}.vibe-changes-empty{color:var(--text-4);text-align:center;padding:32px 12px;font-size:.85rem;line-height:1.6}.vibe-change-list{flex-direction:column;gap:12px;display:flex}.vibe-change-card{background:var(--ink-0);border:1px solid var(--vibe-border-soft);border-radius:var(--vibe-radius);box-shadow:var(--vibe-shadow-sm);transition:border-color var(--vibe-transition), transform var(--vibe-transition);animation:.2s ease-out both vibe-fade-up;position:relative;overflow:hidden}.vibe-change-card:hover{border-color:var(--vibe-border)}.vibe-change-card:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.vibe-change-card.action-modify:before{background:var(--vibe-mod)}.vibe-change-card.action-delete:before{background:var(--vibe-del)}.vibe-change-card.action-create:before,.vibe-change-card.action-add:before{background:var(--vibe-add)}.vibe-change-head{background:var(--ink-1);color:var(--text-1);align-items:center;gap:8px;padding:9px 12px 9px 14px;font-size:.78rem;display:flex}.vibe-change-path{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.vibe-change-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:.64rem;font-weight:700}.vibe-change-badge.action-modify{color:var(--vibe-mod);background:color-mix(in srgb, var(--vibe-mod) 16%, transparent)}.vibe-change-badge.action-delete{color:var(--vibe-del);background:color-mix(in srgb, var(--vibe-del) 16%, transparent)}.vibe-change-badge.action-create,.vibe-change-badge.action-add{color:var(--vibe-add);background:color-mix(in srgb, var(--vibe-add) 16%, transparent)}.vibe-change-actions{gap:8px;padding:10px 12px;display:flex}.vibe-change-actions button{border-radius:var(--vibe-radius-sm);cursor:pointer;transition:filter var(--vibe-transition), background var(--vibe-transition);border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 0;font-size:.8rem;font-weight:600;display:flex}.vibe-change-actions .apply{background:var(--vibe-brand);color:#fff}.vibe-change-actions .apply:hover{filter:brightness(1.1)}.vibe-change-actions .reject{color:var(--text-2);border:1px solid var(--vibe-border);background:0 0}.vibe-change-actions .reject:hover{background:var(--vibe-border-soft);color:var(--text-1)}.vibe-assistant-msg-container{flex-direction:column;gap:10px;width:100%;display:flex}.vibe-agent-file-ops{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.vibe-agent-file-card{background:var(--ink-0,#141721);border:1px solid var(--vibe-border);border-radius:var(--vibe-radius-sm,6px);transition:border-color var(--vibe-transition);overflow:hidden}.vibe-agent-file-card:hover{border-color:color-mix(in srgb, var(--vibe-brand) 40%, transparent)}.vibe-agent-file-card.action-modify{border-left:3px solid var(--vibe-mod,#58a6ff)}.vibe-agent-file-card.action-create{border-left:3px solid var(--vibe-add,#3fb950)}.vibe-agent-file-card.action-delete{border-left:3px solid var(--vibe-del,#f85149)}.vibe-agent-file-header{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;display:flex}.vibe-agent-file-left{cursor:pointer;flex:1;align-items:center;gap:8px;display:flex;overflow:hidden}.vibe-agent-file-left:hover .vibe-agent-file-path{color:var(--text-1);text-decoration:underline}.vibe-agent-file-left:hover .vibe-agent-open-hint{opacity:1}.vibe-agent-action-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:700;line-height:1.1}.vibe-agent-action-tag.action-modify{background:color-mix(in srgb, var(--vibe-mod) 18%, transparent);color:var(--vibe-mod,#58a6ff)}.vibe-agent-action-tag.action-create{background:color-mix(in srgb, var(--vibe-add) 18%, transparent);color:var(--vibe-add,#3fb950)}.vibe-agent-action-tag.action-delete{background:color-mix(in srgb, var(--vibe-del) 18%, transparent);color:var(--vibe-del,#f85149)}.vibe-agent-file-path{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;overflow:hidden}.vibe-agent-open-hint{opacity:.4;color:var(--text-3);transition:opacity var(--vibe-transition)}.vibe-agent-file-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.vibe-agent-status-badge{align-items:center;gap:5px;font-size:.75rem;font-weight:500;display:flex}.vibe-agent-status-badge.success{color:var(--vibe-add,#3fb950)}.vibe-agent-status-badge.streaming{color:var(--vibe-brand)}.vibe-agent-dot-pulse{background:var(--vibe-brand);border-radius:50%;width:6px;height:6px;animation:1.2s ease-out infinite vibe-pulse-ring}.vibe-agent-code-toggle{background:var(--ink-1,#1e2230);border:1px solid var(--vibe-border-soft);color:var(--text-3);cursor:pointer;transition:all var(--vibe-transition);border-radius:4px;align-items:center;gap:3px;padding:3px 7px;font-size:.72rem;display:flex}.vibe-agent-code-toggle:hover{color:var(--text-1);border-color:var(--vibe-border)}.vibe-agent-code-preview{border-top:1px solid var(--vibe-border-soft);background:var(--ink-2,#0d1017);max-height:280px;padding:8px 12px;overflow:auto}.vibe-agent-code-preview pre{color:var(--text-2);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.45}.vibe-agent-diff-view{flex-direction:column;gap:8px;display:flex}.vibe-diff-section{border-radius:4px;padding:6px 8px}.vibe-diff-section.old{background:color-mix(in srgb, var(--vibe-del,#f85149) 10%, transparent);border-left:2px solid var(--vibe-del,#f85149)}.vibe-diff-section.new{background:color-mix(in srgb, var(--vibe-add,#3fb950) 10%, transparent);border-left:2px solid var(--vibe-add,#3fb950)}.vibe-diff-tag{text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.68rem;font-weight:700}.vibe-diff-section.old .vibe-diff-tag{color:var(--vibe-del,#f85149)}.vibe-diff-section.new .vibe-diff-tag{color:var(--vibe-add,#3fb950)}.vibe-agent-streaming-status{color:var(--text-3);align-items:center;gap:8px;padding:4px 0;font-size:.82rem;font-style:italic;display:flex}.vibe-agent-plan-card{border:1px solid color-mix(in srgb, var(--vibe-brand,#7928ca) 40%, var(--vibe-border));background:color-mix(in srgb, var(--vibe-brand,#7928ca) 8%, var(--ink-2,#0d1017));border-radius:8px;flex-direction:column;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.vibe-agent-plan-header{justify-content:space-between;align-items:center;display:flex}.vibe-agent-plan-title-group{align-items:center;gap:6px;display:flex}.vibe-agent-plan-icon{color:var(--vibe-brand,#8a2be2)}.vibe-agent-plan-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--vibe-brand,#a78bfa);font-size:.72rem;font-weight:700}.vibe-agent-plan-content{color:var(--text-1);font-size:.88rem;line-height:1.5}.vibe-agent-plan-actions{align-items:center;gap:8px;padding-top:4px;display:flex}.vibe-plan-action-btn{cursor:pointer;transition:all var(--vibe-transition);border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.vibe-plan-action-btn.proceed{background:color-mix(in srgb, var(--vibe-add,#3fb950) 25%, transparent);border-color:color-mix(in srgb, var(--vibe-add,#3fb950) 60%, transparent);color:#56d364}.vibe-plan-action-btn.proceed:hover{background:color-mix(in srgb, var(--vibe-add,#3fb950) 40%, transparent);border-color:#56d364;transform:translateY(-1px)}.vibe-plan-action-btn.modify{background:var(--ink-1,#1e2230);border-color:var(--vibe-border);color:var(--text-2)}.vibe-plan-action-btn.modify:hover{background:var(--ink-3,#2a2f42);color:var(--text-1);border-color:var(--vibe-border-hover);transform:translateY(-1px)}.vibe-root button.vibe-session-item{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0}.vibe-user-text{white-space:pre-wrap;overflow-wrap:anywhere}.vibe-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vibe-activity{border:1px solid var(--vibe-border-soft);border-radius:var(--vibe-radius-sm);background:color-mix(in srgb, var(--text-1) 3%, transparent);margin-bottom:10px;font-size:.8rem}.vibe-activity-head{width:100%;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 10px;display:flex}.vibe-activity-head:hover{color:var(--text-1)}.vibe-activity-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vibe-activity-list{flex-direction:column;gap:4px;max-height:260px;margin:0;padding:2px 10px 8px 12px;list-style:none;display:flex;overflow-y:auto}.vibe-activity-item{color:var(--text-2);align-items:flex-start;gap:7px;line-height:1.4;display:flex}.vibe-activity-item.is-step{color:var(--text-3);font-style:italic}.vibe-activity-mark{color:var(--vibe-add);flex:none;margin-top:2px;display:inline-flex}.vibe-activity-item.is-step .vibe-activity-mark{color:var(--text-3)}.vibe-activity-item.is-failed,.vibe-activity-item.is-failed .vibe-activity-mark{color:var(--vibe-del)}.vibe-activity-text{overflow-wrap:anywhere;min-width:0}.vibe-finish-note{border-radius:var(--vibe-radius-sm);color:var(--text-2);background:#d2992224;border:1px solid #d2992259;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;font-size:.8rem;display:flex}.vibe-finish-note.is-error{background:color-mix(in srgb, var(--vibe-del) 12%, transparent);border-color:color-mix(in srgb, var(--vibe-del) 35%, transparent)}.vibe-proposals{flex-direction:column;gap:8px;min-width:0;margin-top:12px;display:flex}.vibe-proposals-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vibe-proposals-title{color:var(--text-1);align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:inline-flex}.vibe-proposals-bulk{gap:6px;display:flex}.vibe-proposals-hint{color:var(--text-3);font-size:.75rem;line-height:1.45}.vibe-proposal{border:1px solid var(--vibe-border);border-left:3px solid var(--vibe-mod);border-radius:var(--vibe-radius-sm);background:var(--ink-0);min-width:0;overflow:hidden}.vibe-proposal.is-create{border-left-color:var(--vibe-add)}.vibe-proposal.is-delete{border-left-color:var(--vibe-del)}.vibe-proposal.status-rejected{opacity:.6}.vibe-proposal-head{align-items:center;gap:8px;padding:6px 8px;display:flex}.vibe-proposal-toggle{min-width:0;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:2px;font-size:.8rem;display:flex}.vibe-proposal-icon{color:var(--text-3);flex:none}.vibe-proposal-tag{text-transform:uppercase;letter-spacing:.03em;color:var(--text-3);flex:none;font-size:.68rem;font-weight:600}.vibe-proposal-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;overflow:hidden}.vibe-proposal-meta{flex:none;align-items:center;gap:8px;font-size:.72rem;display:flex}.vibe-proposal-stats{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.vibe-proposal-stats .is-add{color:var(--vibe-add)}.vibe-proposal-stats .is-del{color:var(--vibe-del)}.vibe-proposal-status{color:var(--text-3);align-items:center;gap:3px;display:inline-flex}.vibe-proposal-status.is-applied{color:var(--vibe-add)}.vibe-proposal-conflict{color:var(--text-1);background:color-mix(in srgb, var(--vibe-del) 12%, transparent);border-top:1px solid color-mix(in srgb, var(--vibe-del) 30%, transparent);align-items:flex-start;gap:6px;padding:6px 10px;font-size:.76rem;line-height:1.4;display:flex}.vibe-proposal-conflict svg{flex:none;margin-top:2px}.vibe-proposal-conflict.is-warning{border-radius:var(--vibe-radius-sm);background:#d2992224;border:1px solid #d2992259}.vibe-proposal-actions{border-top:1px solid var(--vibe-border-soft);flex-wrap:wrap;gap:6px;padding:6px 8px;display:flex}.vibe-proposal-actions button:disabled,.vibe-proposals-bulk button:disabled{opacity:.6;cursor:default}.vibe-diff-note{color:var(--text-3);border-top:1px solid var(--vibe-border-soft);padding:8px 10px;font-size:.76rem}.vibe-diff{border-top:1px solid var(--vibe-border-soft);max-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.5;overflow:auto}.vibe-diff-row{white-space:pre;width:max-content;min-width:100%;display:flex}.vibe-diff-row.is-add{background:color-mix(in srgb, var(--vibe-add) 16%, transparent)}.vibe-diff-row.is-del{background:color-mix(in srgb, var(--vibe-del) 16%, transparent)}.vibe-diff-row.is-gap{color:var(--text-3);background:color-mix(in srgb, var(--text-1) 4%, transparent);padding:2px 10px;font-family:inherit}.vibe-diff-no{text-align:right;width:3.4em;color:var(--text-3);-webkit-user-select:none;user-select:none;flex:none;padding-right:6px}.vibe-diff-sign{text-align:center;-webkit-user-select:none;user-select:none;flex:none;width:1.4em}.vibe-diff-text{color:var(--text-1);padding-right:10px}.vibe-change-list .vibe-proposals{margin-top:0}.vibe-mode{border:1px solid var(--vibe-border);background:var(--ink-0);border-radius:999px;gap:2px;margin-bottom:8px;padding:2px;display:inline-flex}.vibe-mode-btn{min-height:28px;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:.72rem;font-weight:600;display:inline-flex}.vibe-mode-btn:hover{color:var(--text-1)}.vibe-mode-btn.is-on{background:var(--vibe-border);color:var(--text-1)}.vibe-mode-btn:focus-visible{outline:2px solid var(--learn,#9e78ff);outline-offset:1px}.vibe-action-card{border-radius:var(--vibe-radius-sm,8px);background:color-mix(in srgb, #f59e0b 9%, var(--ink-1));color:var(--text-1);border:1px solid #f59e0b73;margin:4px 0 4px 36px;padding:12px 14px;font-size:.8rem}.vibe-action-head{align-items:center;gap:7px;display:flex}.vibe-action-summary{color:var(--text-2);margin:6px 0 0;line-height:1.45}.vibe-action-detail{background:var(--ink-0);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:8px 0 0;padding:7px 9px;line-height:1.45}.vibe-action-detail span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px;font-size:.66rem;font-weight:700;display:block}.vibe-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.vibe-action-buttons button{min-height:30px;padding:0 14px}.vibe-action-working{color:var(--text-2);align-items:center;gap:8px;margin-top:10px;display:flex}.files-tool-root{--gw-accent:#4f8ef7;--gw-ink-0:var(--ink-0,#0e0f12);--gw-ink-2:var(--ink-2,#1b1d22);--gw-ink-3:var(--ink-3,#2a2d35);--gw-border:var(--border,color-mix(in srgb, var(--text-1,#fff) 12%, transparent));--gw-text-1:var(--text-1,#f2f3f5);--gw-text-2:var(--text-2,#9aa0aa);--gw-text-3:var(--text-3,#6b7280);background:var(--gw-ink-0);color:var(--gw-text-1);flex-direction:column;display:flex;position:absolute;inset:0}.files-tool-root *{box-sizing:border-box}.files-header{background:var(--gw-ink-2);border-bottom:1px solid var(--gw-border);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.files-header h2{align-items:center;gap:8px;margin:0;font-size:1.1rem;font-weight:600;display:flex}.files-header-actions{align-items:center;gap:12px;display:flex}.files-toolbar{background:var(--gw-ink-0);border-bottom:1px solid var(--gw-border);align-items:center;gap:12px;padding:12px 24px;display:flex}.files-breadcrumbs{color:var(--gw-text-2);align-items:center;gap:6px;font-size:.9rem;display:flex}.files-breadcrumbs button{color:var(--gw-text-2);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px}.files-breadcrumbs button:hover{background:var(--gw-ink-2);color:var(--gw-text-1)}.files-breadcrumbs .is-active{color:var(--gw-text-1);font-weight:500}.files-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-content:start;gap:16px;padding:24px;display:grid;overflow-y:auto}.files-item{background:var(--gw-ink-2);border:1px solid var(--gw-border);cursor:pointer;border-radius:8px;flex-direction:column;gap:12px;padding:16px;transition:all .2s;display:flex;position:relative}.files-item:hover{background:var(--gw-ink-3);border-color:var(--gw-accent)}.files-item.is-selected{border-color:var(--gw-accent);box-shadow:0 0 16px -2px color-mix(in srgb, var(--gw-accent) 40%, transparent);background:var(--gw-ink-3)}.files-item-icon{height:60px;color:var(--gw-accent);justify-content:center;align-items:center;display:flex}.files-item-icon.folder{color:#fbbc04}.files-item-info{flex-direction:column;gap:4px;display:flex;overflow:hidden}.files-item-name{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:500;overflow:hidden}.files-item-meta{color:var(--gw-text-3);font-size:.8rem}.files-item-actions{opacity:0;gap:4px;transition:opacity .2s;display:flex;position:absolute;top:8px;right:8px}.files-item:hover .files-item-actions{opacity:1}.files-action-btn{background:var(--gw-ink-0);border:1px solid var(--gw-border);color:var(--gw-text-2);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.files-action-btn:hover{color:var(--gw-text-1);background:var(--gw-ink-3)}.files-action-btn.delete:hover{color:#ef4444}.files-empty{color:var(--gw-text-3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.files-empty p{font-size:.95rem}.files-loading{color:var(--gw-text-3);flex:1;justify-content:center;align-items:center;display:flex}.files-new-folder{background:var(--gw-ink-2);border:1px solid var(--gw-border);border-radius:6px;align-items:center;gap:8px;padding:4px 8px;display:flex}.files-new-folder input{color:var(--gw-text-1);background:0 0;border:none;outline:none;width:120px;font-size:.9rem}.files-new-folder button{color:var(--gw-text-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.files-new-folder button:hover:not(:disabled){color:var(--gw-accent)}.files-new-folder button:disabled{opacity:.5;cursor:not-allowed}.files-tool-root.split-view .files-content{flex:1;display:flex;overflow:hidden}.files-tool-root:not(.split-view) .files-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.files-left-pane{flex-direction:column;display:flex;overflow-y:auto}.files-tool-root.split-view .files-left-pane{border-right:1px solid var(--gw-border);min-width:0}.files-tool-root:not(.split-view) .files-left-pane{flex:1;min-width:0}.files-resizer{cursor:col-resize;z-index:10;background:0 0;width:6px;transition:background .2s}.files-resizer:hover,.files-resizer.is-resizing{background:var(--gw-accent)}.files-right-pane{background:var(--gw-ink-0);flex-direction:column;flex:1;display:flex;overflow:hidden}.files-tool-root.split-view .files-grid{grid-template-columns:1fr;gap:8px;padding:16px}.files-tool-root:not(.split-view) .files-grid{flex:1}.files-preview-header{background:var(--gw-ink-2);border-bottom:1px solid var(--gw-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.files-preview-title{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:500;overflow:hidden}.files-preview-actions{gap:8px;display:flex}.files-preview-content{background:var(--gw-ink-0);flex:1;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.files-preview-image{object-fit:contain;border-radius:8px;max-width:calc(100% - 48px);max-height:calc(100% - 48px)}.files-preview-video{outline:none;max-width:calc(100% - 48px);max-height:calc(100% - 48px)}.files-preview-iframe{background:#fff;border:none;width:100%;height:100%}.files-preview-generic{color:var(--gw-text-3);flex-direction:column;align-items:center;gap:16px;display:flex}.files-tool-root.split-view .files-item{flex-direction:row;align-items:center;min-width:0;height:60px;padding:8px 12px}.files-tool-root.split-view .files-item-icon{width:40px;height:40px}.files-tool-root.split-view .files-item-info{flex:1;min-width:0}.files-tool-root.split-view .files-item-actions{opacity:1;flex-shrink:0;position:static}.files-preview-text{width:100%;height:100%;color:var(--gw-text-1);white-space:pre-wrap;word-break:break-all;background:0 0;border:none;margin:0;padding:24px;font-family:monospace;font-size:.85rem;line-height:1.5;overflow:auto}@media (width<=768px){.files-tool-root.split-view .files-content{flex-direction:column-reverse}.files-tool-root.split-view .files-left-pane{border-right:none;border-top:1px solid var(--gw-border);max-height:40vh;width:100%!important}.files-right-pane{flex:1;width:100%!important}.files-resizer{display:none}}.clab{--clab-bg:var(--ink-0,#07070b);--clab-ink:#e8e9f0;--clab-part-fill:var(--ink-2,#121219);--clab-v-zero:#858c9c;--clab-v-pos:#3ddc68;--clab-v-neg:#ff5a5a;--clab-dot:#ffd84a;--clab-high-text:#04140a;--clab-seg-on:#ff4a4a;--clab-scope-grid:#ffffff1a;--clab-scope-text:#f5f5f7b8;--clab-trace-1:#4cc9f0;--clab-trace-2:#ffb454;--clab-trace-3:#5eead4;--clab-trace-4:#ff7aa2;--clab-trace-5:#b39bff;--clab-trace-6:#c6e04a;--clab-r-edge:#ffffff80;--clab-r-chip:#363a49;--clab-r-chip-text:#eceef5;--clab-r-metal:#c5cad6;--clab-r-glass:#aacdff29;--clab-r-slot:#14151b;--clab-line:var(--line-2,#80808040);--clab-surface:var(--ink-2,#121219);--clab-raised:var(--ink-3,#181822);--clab-accent:var(--build,#4cc9f0);--clab-accent-ink:#06141a;--clab-danger:#ff6b6b;--clab-shadow:0 8px 28px #00000080;--clab-pill:var(--r-pill,var(--r-full,999px));--clab-hit:38px;--clab-row:30px;width:100%;height:100%;min-height:0;color:var(--text-1,#f5f5f7);background:var(--ink-1,#0b0b12);font-family:var(--font-body,system-ui, sans-serif);outline:none;flex-direction:column;line-height:1.35;display:flex;position:relative;overflow:hidden;container:clab/inline-size}:root[data-theme=light] .clab{--clab-bg:#fff;--clab-ink:#1b1d26;--clab-part-fill:#f4f5fa;--clab-v-zero:#6b7180;--clab-v-pos:#0a9c44;--clab-v-neg:#d92b2b;--clab-dot:#c47f00;--clab-high-text:#fff;--clab-seg-on:#e02020;--clab-scope-grid:#1414281f;--clab-scope-text:#141428bf;--clab-r-edge:#141623c7;--clab-r-chip:#2c2f3b;--clab-r-metal:#b3b9c6;--clab-r-glass:#5a8cdc29;--clab-r-slot:#191a21;--clab-trace-1:#0b84b8;--clab-trace-2:#c26a00;--clab-trace-3:#0c8f7d;--clab-trace-4:#d42a63;--clab-trace-5:#6a3fe0;--clab-trace-6:#6f8a00;--clab-surface:#fff;--clab-raised:#fff;--clab-accent:#0b84b8;--clab-accent-ink:#fff;--clab-danger:#d42a2a;--clab-shadow:0 8px 28px #1e16302e}@media (pointer:coarse){.clab{--clab-row:44px;--clab-hit:44px}}.clab.clab-narrow{--clab-row:44px;--clab-hit:44px}.clab>*{font-size:clamp(13px,.42cqw + 8.5px,24px)}.clab *,.clab :before,.clab :after{box-sizing:border-box}.clab:focus-visible{outline:2px solid var(--clab-accent);outline-offset:-2px}.clab :focus-visible{outline:2px solid var(--clab-accent);outline-offset:2px}.clab [hidden]{display:none!important}.clab-btn{min-width:max(var(--clab-hit), 2.6em);min-height:max(var(--clab-hit), 2.6em);border-radius:var(--r-sm,10px);color:var(--text-2,#f5f5f7a3);font:inherit;cursor:pointer;touch-action:manipulation;transition:background var(--t-fast,.18s), color var(--t-fast,.18s);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:.45em;padding:0 .45em;display:inline-flex}.clab-btn svg{flex:none;width:1.3em;height:1.3em}.clab-btn:hover:not(:disabled){background:color-mix(in srgb, var(--text-1,#fff) 9%, transparent);color:var(--text-1,#f5f5f7)}.clab-btn:disabled{opacity:.35;cursor:default}.clab-btn.clab-btn-on{background:color-mix(in srgb, var(--clab-accent) 18%, transparent);border-color:color-mix(in srgb, var(--clab-accent) 60%, transparent);color:var(--text-1,#f5f5f7)}.clab-btn.clab-btn-primary{background:var(--clab-accent);color:var(--clab-accent-ink);border-radius:var(--clab-pill)}.clab-btn.clab-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--clab-accent) 85%, var(--text-1,#fff));color:var(--clab-accent-ink)}.clab-btn-text{padding:0 .8em;font-weight:500}.clab-btn-danger:hover:not(:disabled),.clab-btn-danger.clab-btn-text{color:var(--clab-danger)}.clab-btn-wide{border-color:var(--clab-line);width:100%;color:var(--text-1,#f5f5f7)}.clab-btn-small{min-width:2em;min-height:2em;padding:0;position:relative}.clab-btn-small:after{content:"";width:var(--clab-hit);height:var(--clab-hit);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.clab-toolbar{border-bottom:1px solid var(--clab-line);background:var(--clab-surface);flex-wrap:wrap;flex:none;align-items:center;gap:.5em;padding:.25em .5em;display:flex}.clab-tool-group{flex:none;align-items:center;gap:.1em;display:flex}.clab-tool-group+.clab-tool-group{border-left:1px solid var(--clab-line);padding-left:.5em}.clab-toolbar .clab-tool-end{border-left:0;margin-left:auto}.clab-narrow .clab-toolbar{flex-wrap:nowrap;gap:2px;padding:2px 4px}.clab-narrow .clab-tool-group+.clab-tool-group{border-left:0;padding-left:2px}.clab-narrow .clab-wide-only{display:none}.clab-narrow .clab-toolbar .clab-btn-text{padding:0 .45em}.clab-segment{border:1px solid var(--clab-line);border-radius:var(--r-sm,10px);gap:2px;padding:2px;display:inline-flex}.clab-segment .clab-btn{min-height:calc(max(var(--clab-hit), 2.6em) - 6px);border-radius:calc(var(--r-sm,10px) - 3px);padding:0 .6em}.clab-speed,.clab-zoom{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-2,#f5f5f7a3);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:center;font-size:.88em}.clab-speed{min-width:5.6em}.clab-zoom{min-width:3.2em}.clab-main{flex:1;min-height:0;display:flex;position:relative}.clab-stage{background:var(--clab-bg);flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.clab-canvas{position:absolute;inset:0}.clab-svg{background:var(--clab-bg);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab;width:100%;height:100%;display:block}.clab-dots{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.clab-side{background:var(--ink-1,#0b0b12);border-right:1px solid var(--clab-line);flex-direction:column;flex:none;width:clamp(184px,15cqw,340px);min-height:0;display:flex;position:relative}.clab-narrow .clab-side{z-index:12;width:min(86%,320px);box-shadow:var(--clab-shadow);position:absolute;top:0;bottom:0;left:0}.clab-side-close{z-index:1;position:absolute;top:.35em;right:.3em}.clab-grid-dot{fill:var(--clab-ink);opacity:.22}.clab-wire,.clab-lead{fill:none;stroke:var(--clab-v-zero);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.clab-wire-halo{stroke:var(--clab-accent);stroke-width:9px;stroke-linecap:round;opacity:.4}.clab-ink{fill:none;stroke:var(--clab-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.clab-body{fill:var(--clab-part-fill)}.clab-solid{fill:var(--clab-ink);stroke:none}.clab-contact{fill:var(--clab-bg)}.clab-dashed{stroke-dasharray:3 3}.clab-danger{stroke:var(--clab-danger)}.clab-txt{fill:var(--clab-ink);stroke:none;font-family:var(--font-body,system-ui, sans-serif);pointer-events:none}.clab-pinname{fill:var(--clab-ink);opacity:.72}.clab-label{fill:var(--clab-ink);opacity:.85;paint-order:stroke;stroke:var(--clab-bg);stroke-width:3px;stroke-linejoin:round}.clab-title{font-weight:600}.clab-reading{fill:var(--clab-accent);font-family:var(--font-mono,ui-monospace, monospace);paint-order:stroke;stroke:var(--clab-bg);stroke-width:3px;stroke-linejoin:round;font-weight:600}.clab-body.clab-high{fill:var(--clab-v-pos)}.clab-txt.clab-high{fill:var(--clab-high-text)}.clab-seg{fill:none;stroke:var(--clab-ink);stroke-width:6.5px;stroke-linecap:round;opacity:.09}.clab-seg-on{stroke:var(--clab-seg-on);opacity:1}.clab-outline{fill:color-mix(in srgb, var(--clab-accent) 9%, transparent);stroke:var(--clab-accent);stroke-width:1.3px;stroke-dasharray:5 4}.clab-outline-error{fill:color-mix(in srgb, var(--clab-danger) 14%, transparent);stroke:var(--clab-danger);stroke-dasharray:none;stroke-width:2px}.clab-junction{fill:var(--clab-v-zero)}.clab-loose{fill:var(--clab-bg);stroke:var(--clab-v-zero);stroke-width:1.3px}.clab-probe{fill:none;stroke-width:2.2px}.clab-probe-letter{fill:var(--clab-bg);font-weight:700;font-family:var(--font-body,system-ui, sans-serif);pointer-events:none}.clab-ghost{fill:none;stroke:var(--clab-accent);stroke-width:2.4px;stroke-dasharray:6 4;stroke-linejoin:round;stroke-linecap:round}.clab-ghost-end{fill:var(--clab-accent)}.clab-hot{fill:color-mix(in srgb, var(--clab-accent) 22%, transparent);stroke:var(--clab-accent);stroke-width:2px}.clab-placing-ghost{opacity:.6}.clab-placing-ghost [data-when=on]{display:none}.clab-marquee{fill:color-mix(in srgb, var(--clab-accent) 12%, transparent);stroke:var(--clab-accent);stroke-width:1px;vector-effect:non-scaling-stroke}.clab-r{fill:var(--clab-part-fill);stroke:var(--clab-r-edge);stroke-width:1.1px;stroke-linejoin:round}.clab-r-chip{fill:var(--clab-r-chip)}.clab-r-metal{fill:var(--clab-r-metal)}.clab-r-glass{fill:var(--clab-r-glass)}.clab-r-case{fill:var(--clab-r-glass);stroke-dasharray:none}.clab-r-slot,.clab-r-dim,.clab-r-track-bg{fill:var(--clab-r-slot)}.clab-r-hole{fill:var(--clab-bg)}.clab-r-face{fill:#f4f1e4}.clab-r-lens{fill:color-mix(in srgb, var(--clab-ink) 10%, transparent)}.clab-r-shine{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;opacity:.32}.clab-r-copper{fill:none;stroke:#d2812e;stroke-width:2.4px;stroke-linecap:round}.clab-r-lever{fill:none;stroke:var(--clab-r-metal);stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 .6px var(--clab-r-edge))}.clab-r-pointer{fill:none;stroke:#23252e;stroke-width:2.6px;stroke-linecap:round}.clab-r-filament{fill:none;stroke:color-mix(in srgb, var(--clab-ink) 55%, #a8763a);stroke-width:1.2px;stroke-linejoin:round;stroke-linecap:round}.clab-r-filament.clab-r-hot{stroke:#fff6c2;stroke-width:2px}.clab-r-track{fill:none;stroke:#f6ead0;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round}.clab-r-inner{fill:none;stroke:color-mix(in srgb, var(--clab-ink) 60%, transparent);stroke-width:1px}.clab-ink.clab-r-wire{stroke:var(--clab-r-metal)}.clab-ink.clab-r-crease{stroke:#00000059}.clab-r-chipmark{fill:var(--clab-r-chip-text);opacity:.45}.clab-r-print{fill:none;stroke:var(--clab-r-chip-text);stroke-width:1.3px;stroke-linejoin:round;opacity:.85}.clab-txt.clab-r-chiptext{fill:var(--clab-r-chip-text)}.clab-txt.clab-r-facetext{fill:#1b1d26}.clab-txt.clab-r-mono{font-family:var(--font-mono,ui-monospace, monospace);font-weight:600}.clab-txt.clab-r-lcd{fill:#8df0a0;font-family:var(--font-mono,ui-monospace, monospace);font-weight:600}.clab-seg.clab-r-seg{stroke:#fff;opacity:.08}.clab-seg.clab-r-seg.clab-seg-on{stroke:var(--clab-seg-on);opacity:1}.clab-wave{animation:.5s ease-in-out infinite alternate clab-wave}@keyframes clab-wave{0%{opacity:.25}to{opacity:1}}.clab-chip{z-index:2;border-radius:var(--clab-pill);border:1px solid var(--clab-line);background:color-mix(in srgb, var(--clab-raised) 88%, transparent);color:var(--text-1,#f5f5f7);font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;align-items:center;gap:.45em;padding:.2em .65em;font-size:.86em;display:flex;position:absolute}.clab-chip-dim{color:var(--text-2,#f5f5f7a3)}.clab-clock{white-space:pre;gap:0;top:.6em;left:.6em}.clab-volts{top:.6em;right:.6em}.clab-volts i{background:linear-gradient(90deg, var(--clab-v-neg), var(--clab-v-zero) 50%, var(--clab-v-pos));border-radius:.25em;width:4.5em;height:.5em}.clab-banner{z-index:4;border-radius:var(--r-md,14px);border:1px solid var(--clab-line);background:var(--clab-raised);width:max-content;max-width:min(94%,46em);color:var(--text-1,#f5f5f7);box-shadow:var(--clab-shadow);align-items:flex-start;gap:.6em;padding:.6em .9em;display:flex;position:absolute;top:3em;left:50%;transform:translate(-50%)}.clab-banner>svg{flex:none;width:1.3em;height:1.3em;margin-top:.05em}.clab-banner-error{border-color:var(--clab-danger);background:color-mix(in srgb, var(--clab-danger) 14%, var(--clab-raised))}.clab-banner-error>svg{color:var(--clab-danger)}.clab-banner-note{align-items:center;font-size:.92em}.clab-banner-note>svg{color:var(--clab-accent)}.clab-empty{text-align:center;width:min(80%,26em);color:var(--text-2,#f5f5f7a3);pointer-events:none;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clab-tool-hint,.clab-float{z-index:3;border:1px solid var(--clab-line);background:var(--clab-raised);box-shadow:var(--clab-shadow);align-items:center;display:flex;position:absolute;bottom:.8em;left:50%;transform:translate(-50%)}.clab-tool-hint{border-radius:var(--r-md,14px);border-color:color-mix(in srgb, var(--clab-accent) 60%, transparent);width:max-content;max-width:94%;color:var(--text-1,#f5f5f7);gap:.5em;margin:0;padding:.3em .5em .3em 1em;font-size:.92em}.clab-float{border-radius:var(--r-md,14px);gap:.1em;padding:.2em}.clab-readout{z-index:5;border-radius:var(--r-sm,10px);border:1px solid var(--clab-line);background:var(--clab-raised);max-width:18em;color:var(--text-1,#f5f5f7);font-family:var(--font-mono,ui-monospace, monospace);white-space:pre-wrap;pointer-events:none;box-shadow:var(--clab-shadow);padding:.45em .7em;font-size:.86em;position:absolute}.clab-menu{z-index:16;border-radius:var(--r-md,14px);border:1px solid var(--clab-line);background:var(--clab-raised);min-width:13em;max-width:min(22em,100% - 16px);max-height:calc(100% - 16px);box-shadow:var(--clab-shadow);flex-direction:column;padding:.3em;display:flex;position:absolute;overflow-y:auto}.clab-menu-item{min-height:max(var(--clab-row), 2.1em);border-radius:var(--r-xs,6px);color:var(--text-1,#f5f5f7);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7em;padding:0 .7em;display:flex}.clab-menu-item:hover:not(:disabled),.clab-menu-item:focus-visible{background:color-mix(in srgb, var(--clab-accent) 16%, transparent);outline:none}.clab-menu-item:disabled{opacity:.4;cursor:default}.clab-menu-icon{width:1.2em;color:var(--text-2,#f5f5f7a3);display:inline-flex}.clab-menu-icon svg{width:1.2em;height:1.2em}.clab-menu-label{flex:1}.clab-menu-hint{color:var(--text-3,#f5f5f761);font-size:.82em}.clab-menu-danger,.clab-menu-danger .clab-menu-icon{color:var(--clab-danger)}.clab-menu-checked .clab-menu-icon{color:var(--clab-accent)}.clab-menu-sep{background:var(--clab-line);height:1px;margin:.25em .4em}.clab-menu-sep+.clab-menu-sep,.clab-menu-sep:first-child,.clab-menu-sep:last-child{display:none}.clab-card{z-index:14;border-radius:var(--r-md,14px);border:1px solid var(--clab-line);background:var(--clab-raised);width:min(300px,100% - 16px);max-height:calc(100% - 16px);box-shadow:var(--clab-shadow);flex-direction:column;display:flex;position:absolute;overflow-y:auto}.clab-card-sheet{border-radius:var(--r-lg,20px) var(--r-lg,20px) 0 0;border-width:1px 0 0;width:auto;max-height:62%;bottom:0;left:0;right:0}.clab-card-head{justify-content:space-between;align-items:center;gap:.6em;padding:.5em .5em 0 .9em;display:flex}.clab-card-head h3{font-family:var(--font-display,inherit);margin:0;font-size:1em;font-weight:600}.clab-form{flex-direction:column;gap:.7em;padding:.6em .9em .9em;display:flex}.clab-palette{flex-direction:column;flex:1;min-height:0;display:flex}.clab-search{min-height:max(var(--clab-hit), 2.6em);border:1px solid var(--clab-line);border-radius:var(--clab-pill);background:var(--clab-surface);color:var(--text-3,#f5f5f761);flex:none;align-items:center;gap:.5em;margin:.5em;padding:0 .8em;display:flex}.clab-search svg{flex:none}.clab-narrow .clab-side .clab-search{margin-right:calc(var(--clab-hit) + .8em)}.clab-search input{min-width:0;color:var(--text-1,#f5f5f7);font:inherit;background:0 0;border:0;outline:none;flex:1}.clab-search:focus-within{border-color:var(--clab-accent)}.clab-palette-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:0 .5em 1em;overflow-y:auto}.clab-group-title{font-family:var(--font-display,inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2,#f5f5f7a3);margin:.8em .2em .4em;font-size:.78em;font-weight:600}.clab-palette-grid{grid-template-columns:repeat(auto-fill,minmax(5.2em,1fr));gap:.35em;display:grid}.clab-part-button{border:1px solid var(--clab-line);border-radius:var(--r-sm,10px);background:var(--clab-surface);min-height:max(60px,4.8em);color:var(--text-2,#f5f5f7a3);font:inherit;text-align:center;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:.2em;padding:.4em .2em;font-size:.78em;line-height:1.2;display:flex}.clab-part-button:hover{border-color:var(--clab-accent);color:var(--text-1,#f5f5f7)}.clab-part-button.clab-part-on{border-color:var(--clab-accent);background:color-mix(in srgb, var(--clab-accent) 16%, var(--clab-surface));color:var(--text-1,#f5f5f7)}.clab-part-icon{pointer-events:none;flex:none;width:100%;height:2.7em;overflow:visible}.clab-part-icon [data-when=on]{display:none}.clab-drag-ghost{z-index:10000;border:1px solid var(--build,#4cc9f0);background:var(--ink-3,#181822);color:var(--text-1,#f5f5f7);font:500 14px var(--font-body,system-ui, sans-serif);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-1,0 2px 8px #0006);border-radius:999px;padding:6px 14px;position:fixed;transform:translate(-50%,-150%)}.clab-field{flex-direction:column;gap:.3em;display:flex}.clab-field-label{color:var(--text-2,#f5f5f7a3);justify-content:space-between;gap:.6em;font-size:.86em;display:flex}.clab-field-label output{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-1,#f5f5f7)}.clab-input-wrap{min-height:max(var(--clab-hit), 2.6em);border:1px solid var(--clab-line);border-radius:var(--r-sm,10px);background:var(--ink-1,#0b0b12);align-items:center;display:flex}.clab-input-wrap:focus-within{border-color:var(--clab-accent)}.clab-input-bad,.clab-input-bad:focus-within{border-color:var(--clab-danger)}.clab-input-wrap input{min-width:0;color:var(--text-1,#f5f5f7);font:inherit;font-family:var(--font-mono,ui-monospace, monospace);background:0 0;border:0;outline:none;flex:1;align-self:stretch;padding:0 .7em}.clab-input-wrap input:disabled{opacity:.55}.clab-unit{color:var(--text-2,#f5f5f7a3);font-family:var(--font-mono,ui-monospace, monospace);padding-right:.7em}.clab-field select,.clab-scope-window select{min-height:max(var(--clab-row), 2.2em);border:1px solid var(--clab-line);border-radius:var(--r-sm,10px);background:var(--ink-1,#0b0b12);color:var(--text-1,#f5f5f7);font:inherit;padding:0 .5em}.clab-field input[type=range]{width:100%;min-height:var(--clab-hit);accent-color:var(--clab-accent);touch-action:pan-y;margin:0}.clab-check{min-height:var(--clab-hit);cursor:pointer;align-items:center;gap:.6em;display:flex}.clab-check input{width:1.4em;height:1.4em;accent-color:var(--clab-accent);margin:0}.clab-hint{color:var(--text-2,#f5f5f7a3);margin:0;font-size:.86em}.clab-scope{border-top:1px solid var(--clab-line);background:var(--clab-surface);flex-direction:column;flex:none;min-height:0;display:flex;position:relative}.clab-scope-grip{z-index:7;cursor:ns-resize;touch-action:none;height:20px;position:absolute;top:-10px;left:0;right:0}.clab-scope-grip:after{content:"";background:var(--line-3,#80808080);border-radius:2px;width:3.5em;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.clab-scope-head{flex:none;justify-content:space-between;align-items:center;gap:.6em;padding:0 .4em;display:flex}.clab-scope-toggle{min-height:max(var(--clab-hit), 2.4em);color:var(--text-1,#f5f5f7)}.clab-count{border-radius:var(--clab-pill);background:color-mix(in srgb, var(--text-1,#fff) 10%, transparent);min-width:1.6em;color:var(--text-2,#f5f5f7a3);padding:.05em .45em;font-size:.82em}.clab-scope-window select{min-height:2.2em}.clab-scope-window{color:var(--text-2,#f5f5f7a3);align-items:center;gap:.7em;font-size:.86em;display:flex}.clab-scope-div{font-family:var(--font-mono,ui-monospace, monospace);white-space:nowrap}.clab-scope-body{flex:1;gap:.5em;min-height:0;padding:0 .5em .5em;display:flex}.clab-scope-empty{text-align:center;align-self:center;margin:0 auto;padding:0 1em}.clab-scope-legend{flex-direction:column;flex:none;width:clamp(124px,20cqw,340px);min-height:0;display:flex}.clab-trace{flex:1;align-items:center;gap:.5em;min-height:0;display:flex;overflow:hidden}.clab-trace-swatch{border-radius:2px;flex:none;align-self:stretch;width:.3em;margin:3px 0}.clab-trace-text{flex-direction:column;flex:1;min-width:0;font-size:.86em;line-height:1.25;display:flex}.clab-trace-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2,#f5f5f7a3);overflow:hidden}.clab-trace-now{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.clab-scope-plot{border:1px solid var(--clab-line);border-radius:var(--r-sm,10px);background:var(--clab-bg);flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.clab-scope-plot canvas{width:100%;height:100%;position:absolute;inset:0}.clab-backdrop{z-index:20;background:#00000080;place-items:center;padding:1em;display:grid;position:absolute;inset:0}.clab-dialog{border:1px solid var(--clab-line);border-radius:var(--r-lg,20px);background:var(--clab-raised);width:min(100%,26em);max-height:100%;color:var(--text-1,#f5f5f7);box-shadow:var(--clab-shadow);outline:none;flex-direction:column;display:flex;overflow:hidden}.clab-dialog-wide{width:min(100%,62em)}.clab-dialog-head{border-bottom:1px solid var(--clab-line);justify-content:space-between;align-items:center;padding:.5em .5em .5em 1.1em;display:flex}.clab-dialog-head h2{font-family:var(--font-display,inherit);margin:0;font-size:1.15em;font-weight:600}.clab-dialog-text{color:var(--text-2,#f5f5f7a3);margin:0;padding:1.1em}.clab-dialog-buttons{justify-content:flex-end;gap:.4em;padding:0 .7em .7em;display:flex}.clab-samples-filter{flex-wrap:wrap;align-items:center;gap:.4em;padding:.3em .5em;display:flex}.clab-samples-filter .clab-search{flex:12em}.clab-chips{flex-wrap:wrap;gap:.35em;padding:0 .3em;display:flex}.clab-chip-button{min-height:max(var(--clab-hit), 2.4em);border:1px solid var(--clab-line);border-radius:var(--clab-pill);color:var(--text-2,#f5f5f7a3);font:inherit;cursor:pointer;background:0 0;padding:0 1em}.clab-chip-button.clab-chip-on{border-color:var(--clab-accent);background:color-mix(in srgb, var(--clab-accent) 18%, transparent);color:var(--text-1,#f5f5f7)}.clab-samples-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(min(100%,15em),1fr));gap:.6em;padding:.6em .9em 1em;display:grid;overflow-y:auto}.clab-sample-card{border:1px solid var(--clab-line);border-radius:var(--r-md,14px);background:var(--clab-surface);min-height:6.5em;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.3em;padding:.8em .9em;display:flex}.clab-sample-card:hover{border-color:var(--clab-accent)}.clab-sample-category{letter-spacing:.08em;text-transform:uppercase;color:var(--clab-accent);font-size:.74em;font-weight:600}.clab-sample-title{font-weight:600}.clab-sample-text{color:var(--text-2,#f5f5f7a3);font-size:.88em}@media (prefers-reduced-motion:reduce){.clab *,.clab :before,.clab :after{transition:none!important;animation:none!important}}.clab.clab-white{--clab-bg:#fff;--clab-ink:#1b1d26;--clab-part-fill:#f4f5fa;--clab-v-zero:#6b7180;--clab-v-pos:#0a9c44;--clab-v-neg:#d92b2b;--clab-dot:#c47f00;--clab-high-text:#fff;--clab-seg-on:#e02020;--clab-r-edge:#141623c7;--clab-r-chip:#2c2f3b;--clab-r-metal:#b3b9c6;--clab-r-glass:#5a8cdc29;--clab-r-slot:#191a21}.clab-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container clab (width<=1240px){.clab-roomy-only{display:none}}.clab-menubar{border-bottom:1px solid var(--clab-line);background:var(--clab-surface);min-height:calc(var(--clab-hit) + 2px);flex:none;align-items:center;gap:.1em;padding:0 .3em;display:flex}.clab-menubar-item{min-height:var(--clab-hit);border-radius:var(--r-xs,6px);color:var(--text-1,#f5f5f7);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 .7em}.clab-menubar-item:hover,.clab-menubar-item.clab-menubar-open{background:color-mix(in srgb, var(--clab-accent) 18%, transparent)}.clab-menubar-end{align-items:center;gap:.2em;margin-left:auto;display:flex}.clab-narrow .clab-menubar{flex-wrap:wrap;gap:0;padding:0 2px}.clab-narrow .clab-menubar-item{padding:0 .42em}.clab-menu-arrow{color:var(--text-2,#f5f5f7a3);flex:none}.clab-menu-item.clab-menu-open{background:color-mix(in srgb, var(--clab-accent) 16%, transparent)}.clab-menu{scrollbar-width:thin}.clab-menu.clab-menu-drill{border-radius:0 0 var(--r-md,14px) var(--r-md,14px);border-width:0 0 1px;width:auto;max-width:none;max-height:calc(100% - 3.5em);right:0;left:0!important}.clab-menu-back{border-bottom:1px solid var(--clab-line);border-radius:0;font-weight:600}.clab-btn.clab-run{border-radius:var(--clab-pill);color:#fff;letter-spacing:.04em;background:#1f9d55;gap:.4em;padding:0 .9em;font-weight:700}.clab-btn.clab-run:hover:not(:disabled){color:#fff;background:#23b061}.clab-btn.clab-run.clab-run-on{background:#d43c3c}.clab-btn.clab-run.clab-run-on:hover:not(:disabled){background:#e24a4a}.clab-btn-strong{color:var(--clab-accent);font-weight:600}.clab-simpanel{border-left:1px solid var(--clab-line);background:var(--ink-1,#0b0b12);flex-direction:column;flex:none;gap:.6em;width:clamp(168px,13cqw,300px);padding:.7em;display:flex;overflow-y:auto}.clab-simpanel .clab-run{min-height:calc(var(--clab-hit) + 6px);font-size:1.08em}.clab-simpanel .clab-btn-text{border-color:var(--clab-line)}.clab-simpanel-time{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;margin:0}.clab-volts-power{background:linear-gradient(90deg, var(--clab-v-pos), var(--clab-v-zero) 50%, var(--clab-v-neg))!important}.clab-crosshair{stroke:var(--clab-accent);stroke-width:1px;stroke-dasharray:4 4;opacity:.7}.clab-note-text{fill:var(--clab-ink)}.clab-note-box{fill:none;stroke:var(--clab-ink);stroke-width:1.4px;stroke-dasharray:7 5;opacity:.75}.clab-note-line{stroke:var(--clab-ink);stroke-width:1.6px;stroke-linecap:round;opacity:.85}.clab-group-title{margin:.5em 0 .3em}.clab-group-toggle{width:100%;min-height:max(calc(var(--clab-hit) - 8px), 2.2em);border-radius:var(--r-xs,6px);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4em;padding:0 .2em;display:flex}.clab-group-toggle:hover{background:color-mix(in srgb, var(--text-1,#fff) 8%, transparent)}.clab-group-toggle>span:first-of-type{flex:1}.clab-part-button>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clab-input-wrap textarea,.clab-textarea{width:100%;min-height:5em;color:var(--text-1,#f5f5f7);font:inherit;font-family:var(--font-mono,ui-monospace, monospace);resize:vertical;background:0 0;border:0;outline:none;padding:.5em .7em}.clab-input-wrap input.clab-input-plain{font-family:inherit}.clab-textarea{border:1px solid var(--clab-line);border-radius:var(--r-sm,10px);background:var(--ink-1,#0b0b12);width:auto;min-height:14em;margin:0 1.1em;font-size:.86em}.clab-textarea:focus{border-color:var(--clab-accent)}.clab-dialog-problem{color:var(--clab-danger);margin:.6em 1.1em 0}.clab-dialog-buttons{padding-top:.7em}.clab-shortcuts{grid-template-columns:repeat(auto-fill,minmax(min(100%,17em),1fr));gap:.4em 1.4em;padding:.8em 1.1em 0;display:grid;overflow-y:auto}.clab-shortcuts h3{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2,#f5f5f7a3);margin:.4em 0 .3em;font-size:.8em}.clab-shortcuts dl{margin:0}.clab-shortcuts dl>div{align-items:baseline;gap:.7em;padding:.14em 0;display:flex}.clab-shortcuts dt{white-space:nowrap;flex:none;min-width:5.2em}.clab-shortcuts dd{color:var(--text-2,#f5f5f7a3);margin:0}.clab kbd{border:1px solid var(--clab-line);background:var(--clab-surface);min-width:1.5em;color:var(--text-1,#f5f5f7);font-family:var(--font-mono,ui-monospace, monospace);text-align:center;border-bottom-width:2px;border-radius:5px;margin-right:.25em;padding:.05em .4em;font-size:.9em;display:inline-block}.clab-scope-xy{aspect-ratio:1;flex:none;max-width:40%;height:100%}.clab-toolbar{padding:.15em .5em}.clab-shortcuts{flex:1;min-height:0}.clab-narrow .clab-segment .clab-btn{min-height:var(--clab-hit)}.clab-info{z-index:2;border:1px solid var(--clab-line);border-radius:var(--r-md,14px);background:color-mix(in srgb, var(--clab-raised) 92%, transparent);max-width:min(26em,100% - 1.2em);color:var(--text-1,#f5f5f7);font-size:.9em;position:absolute;bottom:.6em;left:.6em}.clab-info-title{width:100%;min-height:max(calc(var(--clab-hit) - 8px), 2em);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45em;padding:0 .7em;font-weight:600;display:flex}.clab-info-title svg{color:var(--clab-accent);flex:none}.clab-info p{color:var(--text-2,#f5f5f7a3);margin:0;padding:0 .8em .6em;line-height:1.4}.clab-trace-stats{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-2,#f5f5f7a3);white-space:nowrap;text-overflow:ellipsis;font-size:.86em;overflow:hidden}.clab-trace-stats:empty{display:none}.clab-narrow .clab-menubar{flex-wrap:nowrap}.clab-narrow .clab-menubar .clab-run span{display:none}.clab-narrow .clab-menubar .clab-run{min-width:var(--clab-hit);padding:0}.clab-junction{stroke:var(--clab-bg);stroke-width:1px}.clab-hop{fill:none;stroke:var(--clab-bg);stroke-width:2.3px}.clab-about{border-top:1px solid var(--clab-line);margin-top:.3em;padding-top:.7em;font-size:.92em}.clab-about h3{align-items:center;gap:.4em;margin:0 0 .4em;font-size:1em;font-weight:600;display:flex}.clab-about h3 svg{color:var(--clab-accent);flex:none}.clab-about p{color:var(--text-2,#f5f5f7a3);margin:0;line-height:1.45}.clab-topbar{border-bottom:1px solid var(--clab-line);background:var(--clab-surface);flex:none;align-items:stretch;display:flex}.clab-topbar>.clab-menubar,.clab-topbar>.clab-toolbar{background:0 0;border-bottom:0}.clab-topbar>.clab-menubar{flex:none}.clab-topbar>.clab-toolbar{border-left:1px solid var(--clab-line);flex-wrap:nowrap;flex:auto;min-width:0}.clab-topbar>.clab-menubar:only-child{flex:auto}.clab-topbar>.clab-menubar .clab-menubar-end{margin-left:.4em}.clab-narrow .clab-topbar{flex-direction:column}.clab-narrow .clab-topbar>.clab-toolbar{border-left:0;border-top:1px solid var(--clab-line)}.clab-narrow .clab-topbar>.clab-menubar .clab-menubar-end{margin-left:auto}.cct{background:var(--ink-1,#0b0b12);min-width:0;min-height:0;color:var(--text-1,#f5f5f7);flex-direction:column;display:flex;position:absolute;inset:0}.cct-bar{background:var(--ink-2,#121219);border-bottom:1px solid var(--line-1,#ffffff12);flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-height:44px;padding:6px 10px;display:flex}.cct-bar__title{white-space:nowrap;align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:inline-flex}.cct-bar__spacer{flex:auto}.cct-status{border:1px solid var(--line-1,#ffffff12);color:var(--text-2,#f5f5f7a3);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:46ch;padding:3px 9px;font-size:.78rem;overflow:hidden}.cct-status--ok{color:#34c38f;border-color:#34c38f66}.cct-status--busy{color:#6ea8fe;border-color:#6ea8fe66}.cct-status--warn{color:#e0a93b;border-color:#e0a93b73}.cct-status--bad{color:var(--danger,#ff6b6b);border-color:#ff6b6b80}.cct-btn{border:1px solid var(--line-1,#ffffff12);background:var(--ink-3,#181822);color:var(--text-1,#f5f5f7);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;line-height:1.2;display:inline-flex}.cct-btn:hover:not(:disabled){background:var(--ink-4,#20202d)}.cct-btn:disabled{opacity:.5;cursor:default}.cct-btn--primary{color:#fff;background:#3b82f6;border-color:#3b82f6}.cct-btn--primary:hover:not(:disabled){background:#2f6fe0}.cct-btn--small{padding:3px 9px;font-size:.75rem}.cct-btn--icon{padding:6px 8px}.cct-banner{border-bottom:1px solid var(--line-1,#ffffff12);flex:none;align-items:center;gap:8px;padding:6px 12px;font-size:.8rem;line-height:1.35;display:flex}.cct-banner>span{flex:auto;min-width:0}.cct-banner>svg{flex:none}.cct-banner--info{background:#3b82f624}.cct-banner--bad{background:#ff6b6b24}.cct-banner--muted{background:var(--ink-2,#121219);color:var(--text-2,#f5f5f7a3)}.cct-banner__close{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:2px;display:inline-flex}.cct-banner__close:hover{opacity:1}.cct-stage{background:var(--ink-1,#0b0b12);flex:auto;min-height:0;position:relative}.cct-lab{position:absolute;inset:0}.cct-frame{background:#2c2c2c;border:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cct-cover{z-index:2;text-align:center;color:#fff;background:#141418b8;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.cct-cover--solid{background:var(--ink-1,#0b0b12);color:var(--text-1,#f5f5f7)}.cct-cover p{max-width:56ch;margin:0;line-height:1.45}.cct-cover__title{font-size:1.05rem;font-weight:600}.cct-cover__hint{opacity:.7;font-size:.82rem}.cct-modal__detail{opacity:.8;font-size:.82rem}.plag-tool{background:var(--ink-0,#0a0b0e);width:100%;height:100%;font-family:var(--font-body,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:var(--text-1,#f8fafc);box-sizing:border-box;flex-direction:column;margin:0;padding:0;display:flex;position:absolute;inset:0;overflow:hidden auto}.plag-tool::-webkit-scrollbar{width:8px;height:8px}.plag-tool::-webkit-scrollbar-track{background:0 0}.plag-tool::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-1,#fff) 10%, transparent);border-radius:8px}.plag-tool::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-1,#fff) 18%, transparent)}.plag-inner{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;max-width:100%;margin:0;padding:clamp(16px,2vw,32px);display:flex}.plag-header{background:var(--ink-1,#121319);border:1px solid color-mix(in srgb, var(--text-1,#fff) 8%, transparent);border-radius:var(--r-lg,16px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:18px;padding:22px 28px;display:flex;box-shadow:0 4px 20px -2px #0006}.plag-header__icon{background:linear-gradient(135deg, var(--brand-1,#7c5cff) 0%, #6366f1 100%);color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex;box-shadow:0 4px 20px #7c5cff59}.plag-header__title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.plag-header__title{font-family:var(--font-display,inherit);color:var(--text-1,#f8fafc);letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.2vw,24px);font-weight:700}.plag-header__badge{background:color-mix(in srgb, var(--brand-1,#7c5cff) 14%, transparent);border:1px solid color-mix(in srgb, var(--brand-1,#7c5cff) 35%, transparent);color:#c4b5fd;letter-spacing:.3px;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.plag-header__sub{color:var(--text-3,#64748b);margin:4px 0 0;font-size:13.5px;line-height:1.4}.plag-card{background:var(--ink-1,#121319);border:1px solid color-mix(in srgb, var(--text-1,#fff) 8%, transparent);border-radius:var(--r-lg,16px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-sizing:border-box;width:100%;padding:clamp(22px,3vw,34px);box-shadow:0 8px 28px -4px #00000073}.plag-card__title{color:var(--text-1,#f8fafc);letter-spacing:-.01em;margin:0 0 6px;font-size:19px;font-weight:600}.plag-card__desc{color:var(--text-2,#94a3b8);margin:0 0 22px;font-size:14px;line-height:1.6}.plag-card--form{border:1px solid color-mix(in srgb, var(--text-1,#fff) 10%, transparent);background:linear-gradient(180deg, var(--ink-1,#121319) 0%, var(--ink-2,#181920) 100%);box-shadow:0 12px 36px -6px}.plag-card__header-group{margin-bottom:22px}.plag-upload{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}.plag-upload__zone{border:1.5px dashed color-mix(in srgb, var(--text-1,#fff) 14%, transparent);border-radius:var(--r-md,14px);cursor:pointer;color:var(--text-2,#94a3b8);text-align:center;background:color-mix(in srgb, var(--text-1,#fff) 2%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:clamp(36px,5vw,52px) 24px;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.plag-upload__zone:hover,.plag-upload__zone--dragging{border-color:var(--brand-1,#7c5cff);background:color-mix(in srgb, var(--brand-1,#7c5cff) 6%, transparent);color:var(--text-1,#f8fafc);transform:translateY(-1px);box-shadow:0 0 28px #7c5cff29}.plag-upload__zone--dragging{background:#60a5fa14;border-color:#60a5fa;box-shadow:0 0 32px #60a5fa33}.plag-upload__icon-box{background:var(--ink-2,#181920);border:1px solid color-mix(in srgb, var(--text-1,#fff) 10%, transparent);color:#c4b5fd;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,background .2s,border-color .2s;display:flex}.plag-upload__zone:hover .plag-upload__icon-box{background:color-mix(in srgb, var(--brand-1,#7c5cff) 20%, transparent);border-color:var(--brand-1,#7c5cff);color:#fff;transform:scale(1.08)}.plag-upload__text-group{flex-direction:column;gap:4px;display:flex}.plag-upload__label{color:var(--text-1,#f8fafc);font-size:15px;font-weight:600}.plag-upload__hint{color:var(--text-3,#64748b);font-size:12.5px}.plag-mode-badge{border-radius:var(--r-md,12px);border:1px solid color-mix(in srgb, var(--brand-1,#7c5cff) 35%, transparent);color:#e0e7ff;background:linear-gradient(135deg,#7c5cff24 0%,#6366f114 100%);align-items:center;gap:14px;padding:14px 20px;font-size:13.5px;line-height:1.5;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #7c5cff1f}.plag-mode-badge__icon{background:color-mix(in srgb, var(--brand-1,#7c5cff) 25%, transparent);border:1px solid color-mix(in srgb, var(--brand-1,#7c5cff) 45%, transparent);color:#c4b5fd;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 0 14px #7c5cff59}.plag-mode-badge__content{flex-direction:column;gap:3px;min-width:0;display:flex}.plag-mode-badge__title{text-transform:uppercase;letter-spacing:.06em;color:#c4b5fd;font-size:12px;font-weight:700}.plag-mode-badge__text{color:var(--text-2,#94a3b8);font-size:13.5px;font-weight:400}.plag-file-attached{border-radius:var(--r-md,14px);background:var(--ink-2,#181920);border:1px solid color-mix(in srgb, var(--text-1,#fff) 10%, transparent);justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:16px 22px;transition:all .2s;display:flex}.plag-file-attached:hover{background:var(--ink-3,#22232c);border-color:color-mix(in srgb, var(--text-1,#fff) 16%, transparent)}.plag-file-attached__info{align-items:center;gap:14px;min-width:0;display:flex}.plag-file-attached__icon{background:color-mix(in srgb, var(--brand-1,#7c5cff) 20%, transparent);border:1px solid color-mix(in srgb, var(--brand-1,#7c5cff) 40%, transparent);color:#c4b5fd;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.plag-file-attached__name{color:var(--text-1,#f8fafc);white-space:nowrap;text-overflow:ellipsis;max-width:420px;margin-bottom:3px;font-size:14.5px;font-weight:600;overflow:hidden}.plag-file-attached__sub{color:var(--text-3,#64748b);align-items:center;gap:6px;font-size:12px;display:flex}.plag-file-attached__remove{color:#f87171;cursor:pointer;background:#ef444414;border:1px solid #ef444433;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .16s;display:inline-flex}.plag-file-attached__remove:hover{color:#fca5a5;background:#ef44442e;border-color:#ef444466;transform:translateY(-1px)}.plag-actions{border-top:1px solid color-mix(in srgb, var(--text-1,#fff) 8%, transparent);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.plag-alert{border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 18px;font-size:13.5px;line-height:1.5;display:flex}.plag-alert--error{color:#fca5a5;background:#ef444414;border:1px solid #ef444440}.plag-alert--warning{color:#fcd34d;background:#f59e0b14;border:1px solid #f59e0b40}.plag-alert--info{background:color-mix(in srgb, var(--brand-1,#7c5cff) 10%, transparent);border:1px solid color-mix(in srgb, var(--brand-1,#7c5cff) 25%, transparent);color:#c4b5fd}.plag-btn{border-radius:var(--r-md,10px);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:600;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.plag-btn--primary{background:linear-gradient(135deg, var(--brand-1,#7c5cff) 0%, #6366f1 100%);color:#fff;border:1px solid color-mix(in srgb, var(--brand-1,#7c5cff) 50%, transparent);box-shadow:0 4px 18px #7c5cff59}.plag-btn--primary:hover{background:linear-gradient(135deg,#8b6fff 0%,#7073ff 100%);transform:translateY(-1px);box-shadow:0 6px 24px #7c5cff73}.plag-btn--primary:active{transform:translateY(0)}.plag-btn--ghost{background:var(--ink-2,#181920);border:1px solid color-mix(in srgb, var(--text-1,#fff) 10%, transparent);color:var(--text-2,#94a3b8)}.plag-btn--ghost:hover{background:var(--ink-3,#22232c);border-color:color-mix(in srgb, var(--text-1,#fff) 18%, transparent);color:var(--text-1,#f8fafc)}.plag-btn--glow:hover{border-color:var(--brand-1,#7c5cff);box-shadow:0 0 18px #7c5cff4d}.plag-btn--mode-glow{background:linear-gradient(135deg, var(--brand-1,#7c5cff) 0%, #6366f1 100%);border:1px solid color-mix(in srgb, var(--brand-1,#7c5cff) 50%, transparent);color:#fff;font-weight:600;box-shadow:0 4px 20px #7c5cff61}.plag-btn--mode-glow:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 26px #7c5cff80}.plag-card--processing,.plag-card--waiting{text-align:center;background:var(--ink-1,#121319);border:1px solid color-mix(in srgb, var(--brand-1,#7c5cff) 30%, transparent);flex-direction:column;align-items:center;padding:clamp(52px,6.5vw,80px) 24px;display:flex;box-shadow:0 12px 48px -6px #0009,0 0 32px #7c5cff1f}.plag-spinner__ring{border:3px solid color-mix(in srgb, var(--brand-1,#7c5cff) 20%, transparent);border-top-color:var(--brand-1,#7c5cff);border-radius:50%;width:48px;height:48px;animation:.85s linear infinite plag-spin}@keyframes plag-spin{to{transform:rotate(360deg)}}.plag-processing__title,.plag-waiting__title{color:var(--text-1,#f8fafc);letter-spacing:-.01em;margin:0 0 10px;font-size:22px;font-weight:700}.plag-processing__sub,.plag-waiting__desc{color:var(--text-2,#94a3b8);max-width:520px;margin:0 auto 24px;font-size:14.5px;line-height:1.6}.plag-waiting-badge{background:color-mix(in srgb, var(--brand-1,#7c5cff) 15%, transparent);border:1px solid color-mix(in srgb, var(--brand-1,#7c5cff) 35%, transparent);color:#c4b5fd;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;margin-bottom:24px;padding:6px 16px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 0 16px #7c5cff40}.plag-waiting-icon{border:1px solid color-mix(in srgb, var(--brand-1,#7c5cff) 45%, transparent);color:#c4b5fd;background:linear-gradient(135deg,#7c5cff40 0%,#6366f126 100%);border-radius:22px;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 22px;display:flex;box-shadow:0 0 32px #7c5cff66}.plag-waiting__hint{background:var(--ink-2,#181920);border:1px solid color-mix(in srgb, var(--text-1,#fff) 8%, transparent);color:var(--text-3,#64748b);border-radius:12px;align-items:center;gap:10px;max-width:560px;padding:12px 20px;font-size:13px;line-height:1.45;display:inline-flex}.plag-results{flex-direction:column;gap:22px;width:100%;display:flex}.plag-card--score{background:linear-gradient(180deg, var(--ink-1,#121319) 0%, var(--ink-2,#181920) 100%);border-color:color-mix(in srgb, var(--text-1,#fff) 10%, transparent)}.plag-scores-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:24px;display:grid}.plag-score-item{background:var(--ink-2,#181920);border:1px solid color-mix(in srgb, var(--text-1,#fff) 8%, transparent);border-radius:var(--r-md,14px);align-items:center;gap:20px;padding:20px 24px;transition:all .2s;display:flex}.plag-score-item:hover{background:var(--ink-3,#22232c);border-color:color-mix(in srgb, var(--text-1,#fff) 15%, transparent)}.plag-score-ring{flex-shrink:0;width:96px;height:96px;position:relative}.plag-score-svg{width:96px;height:96px;transform:rotate(-90deg)}.plag-score-track{fill:none;stroke:color-mix(in srgb, var(--text-1,#fff) 8%, transparent);stroke-width:4px}.plag-score-fill{fill:none;stroke-width:4px;stroke-linecap:round;transition:stroke-dasharray 1s}.score--low .plag-score-fill{stroke:#10b981}.score--medium .plag-score-fill{stroke:#f59e0b}.score--high .plag-score-fill{stroke:#f43f5e}.plag-score-number{color:var(--text-1,#f8fafc);letter-spacing:-.02em;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex;position:absolute;inset:0}.plag-score-label{color:var(--text-1,#f8fafc);margin:0;font-size:16.5px;font-weight:600}.plag-indicator-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:2px 8px;font-size:10.5px;font-weight:700}.plag-indicator-badge--score--low{color:#6ee7b7;background:#10b98124;border:1px solid #10b9814d}.plag-indicator-badge--score--medium{color:#fcd34d;background:#f59e0b24;border:1px solid #f59e0b4d}.plag-indicator-badge--score--high{color:#fda4af;background:#f43f5e24;border:1px solid #f43f5e4d}.plag-score-note{color:var(--text-3,#64748b);margin:4px 0 0;font-size:12.5px;line-height:1.4}.plag-score-stats{border-top:1px solid color-mix(in srgb, var(--text-1,#fff) 8%, transparent);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;padding-top:20px;display:grid}.plag-stat{flex-direction:column;gap:3px;display:flex}.plag-stat__num{color:var(--text-1,#f8fafc);letter-spacing:-.01em;font-size:20px;font-weight:700}.plag-stat__label{color:var(--text-3,#64748b);text-transform:uppercase;letter-spacing:.5px;font-size:11.5px}.plag-source-chip{background:var(--ink-2,#181920);border:1px solid color-mix(in srgb, var(--text-1,#fff) 8%, transparent);border-radius:var(--r-md,10px);color:var(--text-2,#94a3b8);flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding:12px 16px;font-size:13px;display:flex}.plag-ws-badge{text-transform:capitalize;border-radius:20px;margin-left:auto;padding:2px 10px;font-size:11px;font-weight:600}.plag-ws-badge--complete{background:color-mix(in srgb, var(--brand-1,#7c5cff) 15%, transparent);color:#c4b5fd;border:1px solid color-mix(in srgb, var(--brand-1,#7c5cff) 35%, transparent)}.plag-ws-badge--failed{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d}.plag-segments{flex-direction:column;gap:14px;width:100%;display:flex}.plag-segments__header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 6px;display:flex}.plag-segments__title{color:var(--text-1,#f8fafc);align-items:center;gap:8px;margin:0;font-size:17px;font-weight:600;display:flex}.plag-segments__toggle-all{background:var(--ink-2,#181920);border:1px solid color-mix(in srgb, var(--text-1,#fff) 10%, transparent);color:var(--text-2,#94a3b8);cursor:pointer;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:500;transition:all .16s}.plag-segments__toggle-all:hover{background:var(--ink-3,#22232c);color:var(--text-1,#f8fafc);border-color:var(--brand-1,#7c5cff)}.plag-segment{background:var(--ink-1,#121319);border:1px solid color-mix(in srgb, var(--text-1,#fff) 8%, transparent);border-radius:var(--r-md,14px);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 2px 12px #0000004d}.plag-segment:hover{border-color:color-mix(in srgb, var(--brand-1,#7c5cff) 35%, transparent);background:var(--ink-2,#181920)}.plag-segment--active{border-color:var(--brand-1,#7c5cff);background:var(--ink-2,#181920)}.plag-segment__header{align-items:center;gap:12px;padding:14px 20px;display:flex}.plag-segment__pos{color:var(--text-3,#64748b);background:var(--ink-0,#0a0b0e);border-radius:4px;padding:3px 8px;font-family:monospace;font-size:11px}.plag-segment__match-count{color:var(--text-1,#f8fafc);font-size:12.5px;font-weight:600}.plag-segment__chevron{color:var(--text-3,#64748b);margin-left:auto;font-size:11px}.plag-segment__quote{border-left:3px solid var(--brand-1,#7c5cff);color:var(--text-1,#f8fafc);background:var(--ink-0,#0a0b0e);border-radius:0 8px 8px 0;margin:0 20px 16px;padding:12px 18px;font-size:13.5px;font-style:italic;line-height:1.6}.plag-segment__matches{flex-direction:column;gap:12px;padding:0 20px 20px;display:flex}.plag-match{background:var(--ink-0,#0a0b0e);border:1px solid color-mix(in srgb, var(--text-1,#fff) 8%, transparent);border-radius:var(--r-md,10px);padding:16px 18px}.plag-match__header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.plag-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:3px 10px;font-size:10.5px;font-weight:700}.plag-badge--direct-copy{color:#fda4af;background:#f43f5e26;border:1px solid #f43f5e59}.plag-badge--paraphrase{color:#fcd34d;background:#f59e0b26;border:1px solid #f59e0b59}.plag-badge--idea-reuse{background:color-mix(in srgb, var(--brand-1,#7c5cff) 18%, transparent);color:#c4b5fd;border:1px solid color-mix(in srgb, var(--brand-1,#7c5cff) 35%, transparent)}.plag-badge--none{color:#6ee7b7;background:#10b9811f;border:1px solid #10b9814d}.plag-score-pill{background:var(--ink-2,#181920);border:1px solid color-mix(in srgb, var(--text-1,#fff) 8%, transparent);color:var(--text-2,#94a3b8);border-radius:20px;padding:3px 10px;font-size:11.5px;font-weight:500}.plag-score-pill--conf{background:color-mix(in srgb, var(--brand-1,#7c5cff) 15%, transparent);color:#c4b5fd}.plag-tool a{transition:color .16s;color:#818cf8!important}.plag-tool a:hover{text-decoration:underline;color:#a5b4fc!important}.plag-match__source{word-break:break-all;align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;color:#818cf8!important}.plag-match__live-btn{background:color-mix(in srgb, var(--brand-1,#7c5cff) 15%, transparent);border:1px solid color-mix(in srgb, var(--brand-1,#7c5cff) 35%, transparent);border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;text-decoration:none;transition:all .16s;display:inline-flex;color:#c4b5fd!important}.plag-match__live-btn:hover{background:color-mix(in srgb, var(--brand-1,#7c5cff) 25%, transparent);border-color:var(--brand-1,#7c5cff);color:#fff!important}.plag-match__explanation{color:var(--text-2,#94a3b8);margin:0;font-size:13.5px;line-height:1.5}.plag-disclaimer{color:var(--text-3,#64748b);margin:6px 0 0;font-size:11.5px;font-style:italic}@media (width<=768px){.plag-inner{gap:16px;padding:16px}.plag-header{gap:14px;padding:16px}.plag-scores-grid{grid-template-columns:1fr}.plag-btn{width:100%}}.aiu-tool{background:var(--ink-0,#0a0b0e);width:100%;height:100%;font-family:var(--font-body,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:var(--text-1,#f8fafc);box-sizing:border-box;flex-direction:column;margin:0;padding:0;display:flex;position:absolute;inset:0;overflow:hidden auto}.aiu-tool::-webkit-scrollbar{width:8px;height:8px}.aiu-tool::-webkit-scrollbar-track{background:0 0}.aiu-tool::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-1,#fff) 10%, transparent);border-radius:8px}.aiu-tool::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-1,#fff) 18%, transparent)}.aiu-inner{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;max-width:100%;margin:0;padding:clamp(16px,2vw,32px);display:flex}.aiu-header{background:var(--ink-1,#121319);border:1px solid color-mix(in srgb, var(--text-1,#fff) 8%, transparent);border-radius:var(--r-lg,16px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:18px;padding:22px 28px;display:flex;box-shadow:0 4px 20px -2px #0006}.aiu-header__icon{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#ef4444 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex;box-shadow:0 4px 20px #f59e0b59}.aiu-header__title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.aiu-header__title{font-family:var(--font-display,inherit);color:var(--text-1,#f8fafc);letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.2vw,24px);font-weight:700}.aiu-header__badge{letter-spacing:.03em;color:#f59e0b;background:linear-gradient(135deg,#f59e0b26,#ef44441f);border:1px solid #f59e0b40;border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.aiu-header__sub{color:var(--text-2,#94a3b8);margin:2px 0 0;font-size:13.5px}.aiu-card{background:var(--ink-1,#121319);border:1px solid color-mix(in srgb, var(--text-1,#fff) 7%, transparent);border-radius:var(--r-lg,16px);padding:28px;box-shadow:0 2px 12px -2px #0000004d}.aiu-card--processing{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:48px 28px;display:flex}.aiu-card--score{padding:24px}.aiu-spinner{width:52px;height:52px;position:relative}.aiu-spinner__ring{border:3px solid color-mix(in srgb, var(--text-1,#fff) 10%, transparent);border-top-color:#f59e0b;border-radius:50%;width:100%;height:100%;animation:.85s linear infinite aiu-spin}@keyframes aiu-spin{to{transform:rotate(360deg)}}.aiu-processing__title{color:var(--text-1,#f8fafc);margin:0;font-size:18px;font-weight:600}.aiu-processing__sub{color:var(--text-2,#94a3b8);max-width:400px;margin:0;font-size:14px}.aiu-dots{gap:6px;margin-top:4px;display:flex}.aiu-dots span{opacity:.3;background:#f59e0b;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite aiu-dot-pulse}.aiu-dots span:nth-child(2){animation-delay:.2s}.aiu-dots span:nth-child(3){animation-delay:.4s}@keyframes aiu-dot-pulse{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1.1)}}.aiu-btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;transition:all .18s;display:inline-flex}.aiu-btn--primary{color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444);box-shadow:0 4px 16px #f59e0b4d}.aiu-btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 24px #f59e0b73}.aiu-btn--ghost{color:var(--text-2,#94a3b8);border:1px solid color-mix(in srgb, var(--text-1,#fff) 12%, transparent);background:0 0}.aiu-btn--ghost:hover{background:color-mix(in srgb, var(--text-1,#fff) 5%, transparent);color:var(--text-1,#f8fafc)}.aiu-btn--mode-glow{color:#f59e0b;background:linear-gradient(135deg,#f59e0b1f,#ef444414);border:1px solid #f59e0b40}.aiu-btn--mode-glow:hover{background:linear-gradient(135deg,#f59e0b33,#ef444424)}.aiu-scores-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=640px){.aiu-scores-grid{grid-template-columns:1fr}}.aiu-score-item{align-items:center;gap:20px;display:flex}.aiu-score-ring{flex-shrink:0;width:90px;height:90px;position:relative}.aiu-score-svg{width:100%;height:100%;transform:rotate(-90deg)}.aiu-score-track{fill:none;stroke:color-mix(in srgb, var(--text-1,#fff) 8%, transparent);stroke-width:3.5px}.aiu-score-fill{fill:none;stroke-width:3.5px;stroke-linecap:round;transition:stroke-dasharray .6s}.aiu-score-ring.score--low .aiu-score-fill{stroke:#22c55e}.aiu-score-ring.score--medium .aiu-score-fill{stroke:#f59e0b}.aiu-score-ring.score--high .aiu-score-fill{stroke:#ef4444}.aiu-score-number{color:var(--text-1,#f8fafc);justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;position:absolute;inset:0}.aiu-score-item__info{flex-direction:column;gap:6px;display:flex}.aiu-score-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aiu-score-label{color:var(--text-1,#f8fafc);margin:0;font-size:15px;font-weight:600}.aiu-score-note{color:var(--text-2,#94a3b8);margin:0;font-size:13px}.aiu-indicator-badge{letter-spacing:.02em;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.aiu-indicator-badge--score--low{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e40}.aiu-indicator-badge--score--medium{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b40}.aiu-indicator-badge--score--high{color:#ef4444;background:#ef44441f;border:1px solid #ef444440}.aiu-score-stats{border-top:1px solid color-mix(in srgb, var(--text-1,#fff) 7%, transparent);flex-wrap:wrap;gap:24px;margin-top:20px;padding-top:20px;display:flex}.aiu-stat{flex-direction:column;gap:2px;display:flex}.aiu-stat__num{color:var(--text-1,#f8fafc);font-size:18px;font-weight:700}.aiu-stat__label{color:var(--text-3,#64748b);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.aiu-files{flex-direction:column;gap:8px;display:flex}.aiu-files__title{color:var(--text-1,#f8fafc);align-items:center;gap:8px;margin:0 0 8px;font-size:16px;font-weight:600;display:flex}.aiu-file{background:var(--ink-1,#121319);border:1px solid color-mix(in srgb, var(--text-1,#fff) 6%, transparent);border-radius:10px;transition:border-color .15s;overflow:hidden}.aiu-file:hover{border-color:color-mix(in srgb, var(--text-1,#fff) 12%, transparent)}.aiu-file__header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.aiu-file__path{color:var(--text-2,#94a3b8);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px;overflow:hidden}.aiu-file__class-badge{letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.aiu-file__class-badge--AI_GENERATED{color:#ef4444;background:#ef44441f;border:1px solid #ef444440}.aiu-file__class-badge--HUMAN_WRITTEN{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e40}.aiu-file__class-badge--MIXED{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b40}.aiu-file__class-badge--UNCERTAIN{color:#94a3b8;background:#94a3b81f;border:1px solid #94a3b840}.aiu-file__chevron{color:var(--text-3,#64748b);flex-shrink:0;font-size:12px}.aiu-file__segments{flex-direction:column;gap:8px;padding:0 16px 14px;display:flex}.aiu-segment{background:color-mix(in srgb, var(--ink-0,#0a0b0e) 50%, var(--ink-1,#121319));border:1px solid color-mix(in srgb, var(--text-1,#fff) 5%, transparent);border-radius:8px;padding:10px 14px}.aiu-segment__meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.aiu-segment__lines{color:var(--text-3,#64748b);font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px}.aiu-segment__prob{background:color-mix(in srgb, var(--text-1,#fff) 5%, transparent);color:var(--text-2,#94a3b8);border-radius:4px;padding:1px 6px;font-size:11px}.aiu-segment__reason{color:var(--text-2,#94a3b8);margin:0;font-size:13px;line-height:1.45}.aiu-alert{border-radius:10px;align-items:flex-start;gap:10px;padding:14px 18px;font-size:13.5px;line-height:1.5;display:flex}.aiu-alert--error{color:#fca5a5;background:#ef444414;border:1px solid #ef444433}.aiu-alert--warning{color:#fcd34d;background:#f59e0b14;border:1px solid #f59e0b33}.aiu-alert--info{color:#93c5fd;background:#3b82f614;border:1px solid #3b82f633}.aiu-card--waiting{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:48px 32px;display:flex}.aiu-waiting__title{color:var(--text-1);margin:0;font-size:18px;font-weight:600}.aiu-waiting__desc{color:var(--text-2);max-width:400px;margin:0;font-size:14px}.aiu-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.aiu-upload-progress{flex-direction:column;gap:8px;padding:8px 0;display:flex}.aiu-upload-progress__bar-track{background:color-mix(in srgb, var(--text-1,#fff) 8%, transparent);border-radius:6px;width:100%;height:6px;overflow:hidden}.aiu-upload-progress__bar-fill{background:linear-gradient(90deg,#f59e0b,#ef4444);border-radius:6px;height:100%;transition:width .3s}.aiu-upload-progress__label{color:var(--text-3,#64748b);font-size:12px}.ip-tool{background:var(--ink-0,#0a0b0e);color:var(--text-1,#f8fafc);flex-direction:column;gap:24px;padding:32px;display:flex;position:absolute;inset:0;overflow-y:auto}.ip-tool--loading{flex-direction:column;justify-content:center;align-items:center}.ip-header{background:var(--ink-1,#121319);border:1px solid color-mix(in srgb, var(--text-1,#fff) 8%, transparent);border-radius:14px;flex-direction:column;gap:10px;padding:20px 24px;animation:.4s ease-out forwards ipFadeInUp;display:flex}.ip-header__title-row{align-items:center;gap:10px;display:flex}.ip-header__icon{color:var(--build,#6366f1)}.ip-header__title{color:var(--text-1,#f8fafc);margin:0;font-size:1.4rem;font-weight:700}.ip-header__subtitle{color:var(--text-2,#94a3b8);margin:0;font-size:.95rem;line-height:1.5}.ip-header__disclaimer{color:var(--text-2,#94a3b8);background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:.85rem;line-height:1.4;display:flex}.ip-header__disclaimer-icon{color:#f59e0b;flex-shrink:0;margin-top:1px}.ip-content{flex-direction:column;flex:1;display:flex}.ip-empty,.ip-running{text-align:center;border:1.5px dashed color-mix(in srgb, var(--text-1,#fff) 14%, transparent);background:color-mix(in srgb, var(--text-1,#fff) 2%, transparent);opacity:0;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:48px 24px;animation:.5s ease-out .1s forwards ipFadeInUp;display:flex}.ip-empty__icon-wrapper{background:var(--ink-2,#181920);width:88px;height:88px;box-shadow:0 8px 24px color-mix(in srgb, var(--ink-2,#000) 40%, transparent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;animation:3s ease-in-out infinite ipFloat;display:flex}.ip-empty__icon{color:var(--text-3,#64748b)}.ip-empty__title{color:var(--text-1,#f8fafc);margin:0;font-size:1.2rem;font-weight:600}.ip-empty__desc{max-width:480px;color:var(--text-2,#94a3b8);margin:0;line-height:1.55}.ip-empty__learner-status{color:var(--text-3,#64748b);align-items:center;gap:8px;margin-top:8px;font-size:.9rem;display:flex}.ip-running__title{color:var(--text-1,#f8fafc);margin:8px 0 0;font-size:1.1rem;font-weight:600}.ip-running__steps p{color:var(--text-2,#94a3b8);margin:4px 0;font-size:.9rem}.ip-running__wait{color:var(--text-3,#64748b);margin-top:8px;font-size:.85rem}.ip-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .15s;display:inline-flex}.ip-btn--primary{background:var(--build,#6366f1);color:#fff;animation:2.5s infinite ipPulseGlow}.ip-btn--primary:hover{filter:brightness(1.1);animation-play-state:paused;transform:translateY(-1px)}.ip-btn--secondary,.ip-btn--ghost{background:var(--ink-2,#181920);border-color:color-mix(in srgb, var(--text-1,#fff) 10%, transparent);color:var(--text-2,#94a3b8)}.ip-btn--secondary:hover,.ip-btn--ghost:hover{background:var(--ink-3,#22232c);border-color:color-mix(in srgb, var(--text-1,#fff) 18%, transparent);color:var(--text-1,#f8fafc)}.ip-alert{border-radius:10px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:.88rem;line-height:1.5;display:flex}.ip-alert p{margin:0}.ip-alert--error{color:#fecdd3;background:#f43f5e1f;border:1px solid #f43f5e4d}.ip-alert--warning{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b4d}.ip-results{opacity:0;flex-direction:column;gap:20px;animation:.5s ease-out .1s forwards ipFadeInUp;display:flex}.ip-band-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:.8rem;font-weight:700}.ip-band-badge.score--low{color:#cbd5e1;background:#64748b33}.ip-band-badge.score--weak{color:#fbbf24;background:#f59e0b2e}.ip-band-badge.score--moderate{color:#7dd3fc;background:#38bdf82e}.ip-band-badge.score--strong{color:#6ee7b7;background:#10b9812e}.ip-scores{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.ip-score-card{background:var(--ink-2,#181920);border:1px solid color-mix(in srgb, var(--text-1,#fff) 8%, transparent);text-align:center;border-radius:12px;padding:18px}.ip-score-card h3{color:var(--text-2,#94a3b8);text-transform:uppercase;letter-spacing:.02em;margin:0 0 8px;font-size:.8rem;font-weight:600}.ip-score-value{color:var(--text-1,#f8fafc);font-size:1.8rem;font-weight:700}.ip-section{background:var(--ink-1,#121319);border:1px solid color-mix(in srgb, var(--text-1,#fff) 8%, transparent);border-radius:12px;padding:20px;transition:transform .2s,border-color .2s}.ip-section:hover{border-color:color-mix(in srgb, var(--build,#6366f1) 30%, transparent);transform:translateY(-2px)}.ip-section h3{color:var(--text-1,#f8fafc);margin:0 0 8px;font-size:.95rem;font-weight:600}.ip-section p{color:var(--text-2,#94a3b8);margin:0 0 16px;line-height:1.55}.ip-section p:last-child{margin-bottom:0}.ip-reference-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ip-reference-list li{background:var(--ink-2,#181920);border:1px solid color-mix(in srgb, var(--text-1,#fff) 6%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ip-reference-list a{color:var(--text-1,#f8fafc);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;text-decoration:none;overflow:hidden}.ip-reference-list a:hover{text-decoration:underline}.ip-reference-type{text-transform:uppercase;letter-spacing:.03em;color:var(--text-3,#64748b);flex-shrink:0;font-size:.72rem}.ip-plain-list{color:var(--text-2,#94a3b8);margin:0 0 16px;padding-left:20px;line-height:1.6}.ip-plain-list:last-child{margin-bottom:0}.ip-plain-list li{margin-bottom:4px}.ip-plain-list--distinctive li{color:var(--text-1,#f8fafc)}.ip-plain-list--generic li{color:var(--text-3,#64748b)}.ip-findings-list{flex-direction:column;gap:8px;display:flex}.ip-finding{background:var(--ink-2,#181920);border:1px solid color-mix(in srgb, var(--text-1,#fff) 7%, transparent);border-radius:10px;overflow:hidden}.ip-finding__header{cursor:pointer;width:100%;color:var(--text-1,#f8fafc);text-align:left;font:inherit;background:0 0;border:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.ip-finding__header:hover{background:color-mix(in srgb, var(--text-1,#fff) 4%, transparent)}.ip-finding__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.ip-finding__type{text-transform:uppercase;letter-spacing:.03em;background:color-mix(in srgb, var(--build,#6366f1) 18%, transparent);color:var(--build,#a5b4fc);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.72rem}.ip-finding__confidence{color:var(--text-3,#64748b);flex-shrink:0;font-size:.8rem}.ip-finding__body{color:var(--text-2,#94a3b8);padding:0 14px 14px 40px;font-size:.9rem;line-height:1.55}.ip-finding__body p{margin:0 0 10px}.ip-finding__meta{color:var(--text-3,#64748b);flex-wrap:wrap;align-items:center;gap:14px;font-size:.82rem;display:flex}.ip-finding__meta span{align-items:center;gap:5px;display:inline-flex}.ip-btn--sm{padding:4px 10px;font-size:.78rem}.ip-priorart-list{flex-direction:column;gap:8px;display:flex}.ip-priorart{background:var(--ink-2,#181920);border:1px solid color-mix(in srgb, var(--text-1,#fff) 7%, transparent);border-radius:10px;overflow:hidden}.ip-priorart__header{cursor:pointer;width:100%;color:var(--text-1,#f8fafc);text-align:left;font:inherit;background:0 0;border:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.ip-priorart__header:hover{background:color-mix(in srgb, var(--text-1,#fff) 4%, transparent)}.ip-priorart__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.ip-verified-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.7rem}.ip-verified-badge--yes{color:#6ee7b7;background:#10b9812e}.ip-verified-badge--no{color:#cbd5e1;background:#64748b33}.ip-priorart__body{color:var(--text-2,#94a3b8);padding:0 14px 14px 40px;font-size:.9rem;line-height:1.55}.ip-priorart__row{color:var(--text-3,#64748b);flex-wrap:wrap;gap:14px;margin-bottom:10px;font-size:.82rem;display:flex}.ip-priorart__link{color:var(--build,#a5b4fc);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ip-priorart__link:hover{text-decoration:underline}.ip-priorart__summary{margin:0 0 10px}.ip-priorart__metrics{color:var(--text-1,#f8fafc);flex-wrap:wrap;gap:16px;margin-bottom:10px;font-size:.82rem;display:flex}.ip-priorart__elements{flex-direction:column;gap:6px;margin-bottom:10px;font-size:.85rem;display:flex}.ip-priorart__elements strong{color:var(--text-1,#f8fafc)}.ip-priorart__claimstatus{color:var(--text-3,#64748b);margin:0;font-size:.78rem;font-style:italic}.ip-score-reasons{flex-direction:column;gap:10px;display:flex}.ip-score-reason{background:var(--ink-2,#181920);border:1px solid color-mix(in srgb, var(--text-1,#fff) 6%, transparent);border-radius:10px;padding:12px 14px}.ip-score-reason__header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ip-score-reason__label{color:var(--text-1,#f8fafc);font-size:.9rem;font-weight:600}.ip-score-reason__value{color:var(--build,#a5b4fc);font-size:.9rem;font-weight:700}.ip-score-reason p{color:var(--text-2,#94a3b8);margin:0;font-size:.85rem;line-height:1.5}@keyframes ipFadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ipPulseGlow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--build,#6366f1) 40%, transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb, var(--build,#6366f1) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--build,#6366f1) 0%, transparent)}}.ip-dialog-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ip-dialog{background:var(--ink-1,#12131a);border:1px solid color-mix(in srgb, var(--text-1,#fff) 12%, transparent);width:min(520px,100%);max-height:calc(100dvh - 32px);color:var(--text-1,#f8fafc);border-radius:14px;flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.ip-dialog__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ip-dialog__header h3{align-items:center;gap:8px;margin:0;font-size:1.05rem;display:flex}.ip-dialog__close{color:var(--text-2,#94a3b8);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px;display:inline-flex}.ip-dialog__close:hover{background:var(--ink-3,#22232c);color:var(--text-1,#f8fafc)}.ip-dialog__text{color:var(--text-2,#94a3b8);margin:0;font-size:.9rem;line-height:1.5}.ip-dialog__loading{color:var(--text-2,#94a3b8);align-items:center;gap:12px;display:flex}.ip-dialog__footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ip-dialog__footer .ip-btn--primary{animation:none}.ip-dialog__footer .ip-btn:disabled{opacity:.5;cursor:not-allowed}.ip-branch-list{flex-direction:column;gap:8px;max-height:260px;display:flex;overflow-y:auto}.ip-branch-option{border:1px solid color-mix(in srgb, var(--text-1,#fff) 10%, transparent);background:var(--ink-2,#181920);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;display:flex}.ip-branch-option.is-selected{border-color:var(--build,#6366f1);background:color-mix(in srgb, var(--build,#6366f1) 14%, var(--ink-2,#181920))}.ip-branch-option__name{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono,ui-monospace, monospace);flex:1}.ip-branch-option__tag{color:var(--text-2,#94a3b8);background:color-mix(in srgb, var(--text-1,#fff) 8%, transparent);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.72rem}.ip-alert--warn{color:var(--text-1,#f8fafc);background:#f59e0b1f;border:1px solid #f59e0b59}.ip-branch-note{color:var(--text-2,#94a3b8);align-items:center;gap:6px;margin-bottom:12px;font-size:.85rem;display:inline-flex}.tableWrapper{-webkit-overflow-scrolling:touch;width:100%;margin:1rem 0;overflow-x:auto}.tableWrapper table{margin:0}.prose-editor table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;overflow:hidden}.prose-editor table td,.prose-editor table th{vertical-align:top;box-sizing:border-box;border:1px solid #000;min-width:1em;padding:6px 8px;position:relative}[data-theme=dark] .prose-editor table td,[data-theme=dark] .prose-editor table th,[data-theme=midnight] .prose-editor table td,[data-theme=midnight] .prose-editor table th{border:1px solid #ffffff4d}.prose-editor table th{text-align:left;color:inherit;background:#0000000d;font-weight:700}[data-theme=dark] .prose-editor table th,[data-theme=midnight] .prose-editor table th{color:#fff;background:#ffffff1a}.prose-editor table .column-resize-handle{background-color:var(--primary-color,#3b82f6);pointer-events:none;width:4px;position:absolute;top:0;bottom:0;right:-2px}.prose-editor table.resize-cursor{cursor:ew-resize;cursor:col-resize}.native-document-editor-container{color:#fff;background:linear-gradient(135deg,#1e1e24 0%,#17171d 100%);flex-direction:column;width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.document-toolbar{background:var(--card-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);z-index:10;justify-content:space-between;align-items:center;padding:12px 24px;display:flex;box-shadow:0 4px 20px #0000000d}.toolbar-group{background:#0003;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:8px;padding:6px;display:flex}.toolbar-btn{color:var(--text-primary);opacity:.8;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 12px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.toolbar-btn:hover{background:var(--card-bg-hover);opacity:1}.toolbar-btn.is-active{background:var(--bg-surface);opacity:1;box-shadow:inset 0 1px 3px #0000001a}.toolbar-btn.italic{font-family:serif;font-style:italic}.toolbar-btn.heading-btn{letter-spacing:.5px;font-size:13px}.toolbar-divider{background:var(--border-color);width:1px;height:20px;margin:0 4px}.toolbar-status{background:#0003;border:1px solid #ffffff0d;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;display:flex}.status-indicator{border-radius:50%;width:8px;height:8px}.status-connected{background:#10b981;box-shadow:0 0 10px #10b981}.status-disconnected{background:#f59e0b;box-shadow:0 0 10px #f59e0b}.status-text{color:#fffc;text-transform:capitalize;font-size:12px;font-weight:500}.document-canvas-wrapper{background:0 0;flex:1;justify-content:center;padding:40px 20px;display:flex;overflow-y:auto}.document-canvas{width:100%;max-width:850px;color:inherit;background:#fff;border-radius:8px;margin:0 auto;padding:40px 60px;box-shadow:0 10px 40px #0000004d,0 0 0 1px #0000000d}.prose-editor .ProseMirror{outline:none}.prose-editor .ProseMirror p{color:inherit;margin-top:0;margin-bottom:1.2em;font-size:16px;line-height:1.7}.prose-editor .ProseMirror ul{margin-top:.5em;margin-bottom:1em;padding-left:2rem;list-style-type:disc}.prose-editor .ProseMirror ol{margin-top:.5em;margin-bottom:1em;padding-left:2rem;list-style-type:decimal}.prose-editor .ProseMirror li{margin-bottom:.5em}.prose-editor .ProseMirror li p{margin-bottom:0}.prose-editor .ProseMirror h1{color:inherit;letter-spacing:-.02em;margin-top:0;margin-bottom:.8em;font-size:2.5em;font-weight:800;line-height:1.2}.prose-editor .ProseMirror h2{color:inherit;letter-spacing:-.01em;margin-top:1.5em;margin-bottom:.8em;font-size:1.75em;font-weight:700;line-height:1.3}.prose-editor .ProseMirror h1.is-empty:before,.prose-editor .ProseMirror h2.is-empty:before,.prose-editor .ProseMirror p.is-empty:before{color:var(--text-secondary,#9ca3af);pointer-events:none;height:0}.collaboration-cursor__caret{pointer-events:none;word-break:normal;border-left:1px solid #0d0d0d;border-right:1px solid #0d0d0d;margin-left:-1px;margin-right:-1px;position:relative}.collaboration-cursor__label{color:#0d0d0d;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:3px 3px 3px 0;padding:.1rem .3rem;font-size:12px;font-style:normal;font-weight:600;line-height:normal;position:absolute;top:-1.4em;left:-1px}.native-spreadsheet-editor .fortune-sheet-container{width:100%!important;height:100%!important}.native-presentation-editor canvas{box-shadow:0 4px 6px -1px #0000001a}.document-list-container{width:100%;max-width:1200px;color:inherit;margin:0 auto;padding:40px;font-family:Inter,system-ui,-apple-system,sans-serif}.document-list-header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.document-list-header h2{color:inherit;margin:0;font-size:28px;font-weight:700}.create-doc-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #3b82f64d}.create-doc-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #3b82f666}.document-list-loading,.document-list-empty{text-align:center;background:var(--card-bg,#8c8c8c0a);border:2px dashed var(--border-color,#8c8c8c40);color:var(--text-primary,#333);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;transition:all .3s;display:flex;box-shadow:0 10px 40px -10px #0000000d}@media (prefers-color-scheme:dark){.document-list-loading,.document-list-empty{color:var(--text-primary,#f3f4f6)}}.document-list-empty:hover{background:#10b98105;border-color:#10b98166}.document-list-empty .empty-state-icon{color:#10b981;opacity:1;background:#10b9811f;border-radius:50%;margin-bottom:24px;padding:24px;box-shadow:0 0 30px #10b98133}.document-list-empty h3{color:inherit;margin:0 0 12px;font-size:24px;font-weight:700}.document-list-empty p{color:inherit;opacity:.65;max-width:420px;margin:0 0 32px;font-size:16px;line-height:1.6}.document-list-empty .empty-state-btn{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:12px;padding:14px 32px;font-size:15px;font-weight:600;transition:all .2s;box-shadow:0 8px 20px -6px #10b98166}.document-list-empty .empty-state-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px -8px #10b98199}.document-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.document-list-container,.fortune-container,.native-document-editor{--card-bg:#fff;--card-bg-hover:#fcfcfd;--bg-surface:#f3f4f6;--border-color:#d1d5db;--border-hover:#10b981;--text-primary:#111827;--text-secondary:#4b5563;--text-tertiary:#6b7280;--card-shadow:0 2px 4px #0000000d;--card-shadow-hover:0 10px 20px #0000001a}[data-theme=dark] .document-list-container,[data-theme=dark] .fortune-container,[data-theme=dark] .native-document-editor,[data-theme=midnight] .document-list-container,[data-theme=midnight] .fortune-container,[data-theme=midnight] .native-document-editor{--card-bg:#1e1e23;--card-bg-hover:#28282d;--bg-surface:linear-gradient(135deg, #141419 0%, #19191e 100%);--border-color:#00000080;--border-hover:#10b98180;--text-primary:#fff;--text-secondary:#ffffffb3;--text-tertiary:#fff6;--card-shadow:0 4px 6px #0000004d;--card-shadow-hover:0 12px 24px #00000080}.document-card{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--card-shadow);border-radius:12px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.document-card:hover{box-shadow:var(--card-shadow-hover);border-color:var(--border-hover);background:var(--card-bg-hover);transform:translateY(-4px)}.native-spreadsheet-dialog{--dialog-bg:#fff;--dialog-border:#e5e7eb;--dialog-text:#111827;background:var(--dialog-bg)!important;border:1px solid var(--dialog-border)!important;color:var(--dialog-text)!important}.toolbar-btn.active{background:var(--bg-surface-hover)!important;color:var(--primary-color)!important}.drag-handle{cursor:grab;background-color:var(--bg-surface);border:1px solid var(--border-color);background-image:radial-gradient(var(--text-secondary) 1px, transparent 0);opacity:0;background-position:50%;background-size:6px 6px;border-radius:4px;justify-content:center;align-items:center;width:20px;height:24px;transition:opacity .2s;display:flex;box-shadow:0 1px 2px #0000001a}.drag-handle:active{cursor:grabbing}.ProseMirror-focused .drag-handle,.drag-handle:hover{opacity:1}.resizable-media-wrapper .resize-handle{box-shadow:0 1px 3px #0000004d}[data-theme=dark] .native-spreadsheet-dialog,[data-theme=midnight] .native-spreadsheet-dialog{--dialog-bg:#1e1e23;--dialog-border:#00000080;--dialog-text:#fff}.document-card-preview{background:var(--bg-surface);border-bottom:1px solid var(--border-color);cursor:pointer;justify-content:center;align-items:center;height:160px;display:flex}.preview-placeholder{color:var(--text-tertiary);font-size:13px;font-weight:500}.document-card-footer{background:var(--card-bg);justify-content:space-between;align-items:center;padding:16px;display:flex}.document-card-info{min-width:0}.document-card-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:15px;font-weight:600;overflow:hidden}.document-card-date{color:var(--text-secondary);font-size:12px}.document-card-action-btn{cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.document-card-delete{color:#ef4444}.document-card-download{color:#10b981}.document-card-delete:hover{background:#ef44441a;opacity:1!important}.document-card-download:hover{background:#10b9811a;opacity:1!important}.native-spreadsheet-editor.theme-dark .fortune-container,.native-spreadsheet-editor.theme-midnight .fortune-container{filter:invert(.92)hue-rotate(180deg);color:#000!important}.native-spreadsheet-editor.theme-dark .fortune-container img,.native-spreadsheet-editor.theme-midnight .fortune-container img{filter:invert()hue-rotate(180deg)}.fortune-toolbar{flex-wrap:nowrap!important;justify-content:flex-start!important;gap:4px!important;padding-bottom:6px!important;overflow:auto hidden!important}.fortune-toolbar::-webkit-scrollbar{height:4px}.fortune-toolbar::-webkit-scrollbar-thumb{background:#8080804d;border-radius:4px}@media (width<=640px){.hide-on-mobile{display:none!important}}.fortune-toolbar:has(.fortune-toolbar-combo-popup){z-index:9999!important;margin-bottom:-294px!important;padding-bottom:300px!important}.fortune-toolbar>*{flex-shrink:0!important}.fortune-toolbar-button,.fortune-toolbar-combo{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;min-width:28px!important;height:28px!important;margin:0 2px!important;padding:0 6px!important;display:flex!important}.luckysheet-postil-show,.luckysheet-postil-show-main,.luckysheet-postil-dialog-move textarea,.luckysheet-postil-dialog-move div,.fortune-container [class*=postil] textarea,.fortune-container [class*=postil] div[contenteditable=true]{color:#000!important;text-shadow:none!important;pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important}.fortune-stat-area{white-space:nowrap!important;align-items:center!important;padding-bottom:4px!important;display:flex!important;overflow:auto hidden!important}.fortune-stat-area::-webkit-scrollbar{height:4px}.fortune-stat-area::-webkit-scrollbar-thumb{background:#8080804d;border-radius:4px}.document-canvas-wrapper{padding:40px 20px}.document-canvas{margin-bottom:40px;padding:40px 60px}@media (width<=768px){.document-toolbar{padding:8px!important}.toolbar-group{justify-content:flex-start!important}.document-canvas-wrapper{padding:16px 12px}.document-canvas{margin-bottom:24px;padding:24px 20px}}.mobile-only-btn{display:none!important}@media (width<=768px){.mobile-only-btn{display:flex!important}.toolbar-expandable{display:none!important}.toolbar-group.expanded .toolbar-expandable{flex-wrap:wrap;display:flex!important}.toolbar-group{flex-wrap:wrap!important}}.fortune-container{background-color:#fff;flex-direction:column;width:100%;height:100%;margin:0;padding:0;font-family:Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Heiti SC,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif;display:flex;position:relative}.fortune-workarea{width:100%}.fortune-popover-backdrop{z-index:1003;width:100%;height:100%;position:absolute;top:0;left:0}.fortune-modal-container{background:#ffffff80;justify-content:center;align-items:center;display:flex}html::-webkit-scrollbar-button{display:none}.fortune-stat-area{justify-content:flex-end;align-items:center;display:flex}.fortune-sheet-container{flex-direction:column;flex:1;display:flex}.fortune-col-body{flex-direction:row;flex:1;display:flex}.fortune-sheet-area{flex:1;position:relative}.fortune-sheet-canvas-placeholder,.fortune-sheet-canvas{width:100%;height:100%;display:block}.fortune-sheet-canvas{position:absolute}.fortune-sheet-overlay{outline-style:none;width:100%;height:100%;position:absolute}.fortune-cell-area{border-collapse:collapse;cursor:default;outline-style:none;position:relative;overflow:hidden}.fortune-row-body{flex-direction:row;display:flex}.fortune-row-header{color:#5e5e5e;cursor:default;outline-style:none;flex-shrink:0;width:45px;margin-top:-2px;padding:2px 0 0;position:relative;overflow:hidden}.fortune-row-header-hover{z-index:11;background-color:#c2c2c266;border:0;width:100%;margin-top:2px;display:none;position:absolute;right:0}.fortune-row-header-selected{z-index:10;background-color:#4c4c4c1a;border-right:1px solid #0188fb;width:100%;margin-top:2px;display:none;position:absolute;right:0}.fortune-col-header-wrap{flex-direction:row;display:flex}.fortune-col-header{color:#5e5e5e;cursor:default;outline-style:none;flex:1;height:19px;padding:0;position:relative;overflow:hidden}.fortune-col-header-hover{color:#5e5e5e;cursor:default;z-index:11;background-color:#c2c2c266;border:0;height:100%;margin-left:0;display:none;position:absolute;bottom:0}.fortune-col-header-hover .header-arrow{position:absolute;top:50%;right:6px;transform:translateY(-44%)}.fortune-col-header-selected{color:#5e5e5e;cursor:default;z-index:10;background-color:#4c4c4c1a;border-bottom:1px solid #0188fb;height:100%;margin-left:0;display:none;position:absolute;bottom:0}.fortune-left-top{cursor:pointer;background-color:#fff;border:1px solid #dfdfdf;border-width:0 1px 1px 0;width:44.5px;height:18.5px;padding-top:0;padding-left:0;position:relative}.fortune-add-row-button{cursor:pointer;color:#262a33;background-color:#fff;border:1px solid #c8c8c8;border-radius:4px;outline:none;align-items:center;margin:0 8px;padding:1px 20px;font-size:14px;line-height:20px;display:inline-flex}.luckysheet-cell-selected-focus{pointer-events:none;z-index:14;background:#0050d026;margin:0;display:none;position:absolute}.fortune-selection-copy{pointer-events:none;z-index:18;border:none;margin:0;position:absolute}.fortune-selection-copy .fortune-copy{z-index:18;background-color:#0000;position:absolute}.fortune-selection-highlight{z-index:14;border:none;margin:0;position:absolute}.fortune-cell-selected-extend{pointer-events:none;z-index:16;border:1px dashed #0188fb;margin:-1px 0 0 -1px;display:none;position:absolute}.fortune-cell-selected-move{cursor:move;z-index:16;border:2px solid #0188fb;margin:-1px 0 0 -1px;display:none;position:absolute}.luckysheet-cell-selected{pointer-events:none;z-index:15;box-sizing:content-box;background:#0188fb26;border:1px solid #0188fb;margin:-1px 0 0 -1px;display:none;position:absolute}.luckysheet-cs-inner-border{pointer-events:none;border:1px solid #fff;position:absolute;inset:0}.luckysheet-cs-fillhandle{cursor:crosshair;z-index:16;pointer-events:auto;background-color:#0188fb;border:1px solid #fff;width:6px;height:6px;position:absolute;bottom:-5px;right:-5px}.luckysheet-cs-draghandle{cursor:move;opacity:.01;z-index:15;pointer-events:auto;background-color:#fff;border:2px solid #fff;position:absolute}.luckysheet-cs-draghandle-top{height:2px;top:-4px;left:-2px;right:-2px}.luckysheet-cs-draghandle-bottom{height:2px;bottom:-4px;left:-2px;right:0}.luckysheet-cs-draghandle-left{width:2px;top:0;bottom:0;left:-4px}.luckysheet-cs-draghandle-right{width:2px;top:0;bottom:0;right:-4px}.luckysheet-cs-touchhandle{z-index:100;pointer-events:auto;touch-action:auto;width:16px;height:16px;padding:5px;display:none;position:absolute}.luckysheet-cs-touchhandle:before{content:"";box-sizing:border-box;background-color:#fff;border:.5px solid #00000026;border-radius:50%;width:16px;height:16px;display:block}.luckysheet-cs-touchhandle-lt{top:-13px;left:-13px}.luckysheet-cs-touchhandle-lb{bottom:-13px;left:-13px}.luckysheet-cs-touchhandle-rt{top:-13px;right:-13px}.luckysheet-cs-touchhandle-rb{bottom:-13px;right:-13px}.luckysheet-cs-touchhandle .luckysheet-cs-touchhandle-btn{box-sizing:border-box;z-index:11;background-color:#018ffb;background-position:50%;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:8px}.luckysheet-input-box{z-index:15;flex-direction:column;font:400 13px arial,sans,sans-serif;display:flex;position:absolute}.luckysheet-input-box-inner{text-align:left;resize:none;white-space:pre-wrap;word-wrap:break-word;box-sizing:border-box;background-color:#fff;border:1px solid #5292f7;outline:none;max-width:9900px;max-height:9900px;margin:0;padding:0 2px;font:400 13px arial,sans,sans-serif;right:auto;overflow:hidden auto;box-shadow:0 2px 5px #0006}.luckysheet-cell-input{cursor:text;white-space:pre-wrap;outline:none;width:100%;margin:0}.luckysheet-formula-text-color{color:#000}.luckysheet-formula-text-string{color:#228b22}.luckysheet-cell-flow{touch-action:manipulation;border:0;margin:0;padding:0;position:relative}.luckysheet-cell-flow-clip{border-collapse:collapse;cursor:default;touch-action:manipulation;width:5000000px;overflow:hidden}.luckysheet-cell-flow-col{touch-action:manipulation;float:left;direction:ltr;border:0;margin:0;padding:0;position:relative;overflow:hidden}.luckysheet-cell-sheettable{text-align:left;color:#000;font-size:11pt;text-decoration:none;position:relative}.luckysheet-bottom-controll-row{z-index:1000;height:30px;position:absolute;bottom:38px;left:0}#luckysheet-bottom-add-row{margin-top:-2px;margin-right:5px;padding:5px 20px}#luckysheet-bottom-add-row-input{width:40px;min-width:40px}#luckysheet-bottom-return-top{margin-top:-2px;margin-left:10px;padding:5px 6px}.luckysheet-cell-flow-column{height:inherit;width:inherit;z-index:1;touch-action:manipulation;position:absolute;top:0;left:0}.luckysheet-cell-flow-column-line{height:inherit;border-right:1px solid #d4d4d4;position:absolute}.luckysheet-cell-flow-row{text-align:left;height:inherit;width:inherit;z-index:1;touch-action:manipulation;position:absolute;top:0;left:0}.luckysheet-cell-flow-row-line{width:inherit;border-bottom:1px solid #d4d4d4;position:absolute}.fortune-cols-change-size,.fortune-rows-change-size,.fortune-change-size-line,.fortune-cols-freeze-handle,.fortune-rows-freeze-handle,.fortune-freeze-drag-line{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;z-index:12;position:absolute}.fortune-cols-change-size{cursor:ew-resize;opacity:0;background:#0188fb;width:5px;height:100%}.fortune-rows-change-size{cursor:ns-resize;opacity:0;background:#0188fb;width:100%;height:5px}.fortune-change-size-line{z-index:15;cursor:ew-resize;border-style:solid;border-color:#0188fb}.fortune-cols-freeze-handle{cursor:grab;z-index:20;background-color:#ddd;width:3px;height:100%;position:absolute;left:0}.fortune-rows-freeze-handle{cursor:grab;z-index:20;background-color:#ddd;width:100%;height:3px;position:absolute;top:0}.fortune-freeze-drag-line{z-index:15;cursor:ew-resize;border-style:solid;border-color:#ccc}.luckysheet-postil-dialog-move{pointer-events:none;margin:0;padding:0;position:absolute;inset:0}.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item{pointer-events:all;cursor:move;position:absolute}.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item-t{width:100%;height:3px;top:-4px;left:0}.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item-r{width:3px;height:100%;top:0;right:-4px}.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item-b{width:100%;height:3px;bottom:-4px;left:0}.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item-l{width:3px;height:100%;top:0;left:-4px}.luckysheet-postil-show-active .luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item{border-color:#0188fb}.luckysheet-postil-dialog-resize{pointer-events:none;margin:0;padding:0;position:absolute;inset:-2px}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item{pointer-events:all;border:1px solid #0188fb;width:6px;height:6px;position:absolute}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-lt{cursor:nw-resize;top:-6px;left:-6px}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-mt{cursor:n-resize;margin-left:-4px;top:-6px;left:50%}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-lm{cursor:w-resize;margin-top:-4px;top:50%;left:-6px}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-rm{cursor:e-resize;margin-top:-4px;top:50%;right:-6px}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-rt{cursor:ne-resize;top:-6px;right:-6px}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-lb{cursor:sw-resize;bottom:-6px;left:-6px}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-mb{cursor:s-resize;margin-left:-4px;bottom:-6px;left:50%}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-rb{cursor:se-resize;bottom:-6px;right:-6px}.fortune-selection-copy-top{background-position:bottom;height:2px;top:0;left:0;right:0}.fortune-selection-copy-right{width:2px;top:0;bottom:0;right:0}.fortune-selection-copy-bottom{height:2px;bottom:0;left:0;right:0}.fortune-selection-copy-left{background-position:100%;width:2px;top:0;bottom:0;left:0}.fortune-selection-copy-hc{z-index:8;border:2px dashed #12a5ff;position:absolute;inset:0}.luckysheet-modal-dialog-resize{pointer-events:none;border:2px solid #0188fb;margin:0;padding:0;position:absolute;inset:-2px}.luckysheet-modal-dialog-resize-item{pointer-events:all;background:#fff;border:2px solid #0188fb;border-radius:6px;width:6px;height:6px;position:absolute}.luckysheet-modal-dialog-resize-item-lt{cursor:se-resize;top:-6px;left:-6px}.luckysheet-modal-dialog-resize-item-mt{cursor:s-resize;margin-left:-4px;top:-6px;left:50%}.luckysheet-modal-dialog-resize-item-rt{cursor:ne-resize;top:-6px;right:-6px}.luckysheet-modal-dialog-resize-item-lm{cursor:w-resize;margin-top:-4px;top:50%;left:-6px}.luckysheet-modal-dialog-resize-item-rm{cursor:w-resize;margin-top:-4px;top:50%;right:-6px}.luckysheet-modal-dialog-resize-item-lb{cursor:ne-resize;bottom:-6px;left:-6px}.luckysheet-modal-dialog-resize-item-mb{cursor:s-resize;margin-left:-4px;bottom:-6px;left:50%}.luckysheet-modal-dialog-resize-item-rb{cursor:se-resize;bottom:-6px;right:-6px}.fortune-formula-functionrange-highlight .fortune-copy{z-index:18;cursor:move;opacity:.9;box-sizing:content-box;background:#0188fb;position:absolute}.fortune-formula-functionrange-highlight .fortune-selection-copy-top{border-top:2px solid #fff;border-bottom:2px solid #fff;top:-2px}.fortune-formula-functionrange-highlight .fortune-selection-copy-right{border-left:2px solid #fff;border-right:2px solid #fff;right:-2px}.fortune-formula-functionrange-highlight .fortune-selection-copy-bottom{border-top:2px solid #fff;border-bottom:2px solid #fff;bottom:-2px}.fortune-formula-functionrange-highlight .fortune-selection-copy-left{border-left:2px solid #fff;border-right:2px solid #fff;left:-2px}.fortune-formula-functionrange-highlight .fortune-selection-copy-hc{opacity:.03;z-index:initial;border:2px solid #5e5e5e}.fortune-selection-highlight-lt{cursor:se-resize;top:-3px;left:-3px}.fortune-selection-highlight-rt{cursor:ne-resize;top:-3px;right:-3px}.fortune-selection-highlight-lb{cursor:ne-resize;bottom:-3px;left:-3px}.fortune-selection-highlight-rb{cursor:se-resize;bottom:-3px;right:-3px}.fortune-formula-functionrange-highlight .luckysheet-highlight{z-index:19;background:#0188fb;border:1px solid #fff;width:6px;height:6px;position:absolute}.fortune-presence-username{white-space:nowrap;text-overflow:ellipsis;box-sizing:content-box;color:#fff;padding:2px 6px;font-size:12px;position:absolute;left:-2px;overflow:hidden}.fortune-presence-selection{opacity:.7;border-style:solid;border-width:1px;position:absolute}.luckysheet-filter-options{color:#897bff;cursor:pointer;z-index:200;display:"block";background:#fff;border:1px solid #897bff;border-radius:3px;height:15px;margin-left:0;padding:0 4px;font-size:12px;position:absolute;top:3px}.luckysheet-filter-options:hover{color:#fff;background:#897bff;border:1px solid #fff}.luckysheet-filter-options-active{color:#fff;background:#897bff;border:1px solid #897bff;padding:0 1px}.caret{border:4px solid #0000;width:0;height:0;margin-top:6px;display:inline-block}.caret.down{border-top-color:#897bff}.luckysheet-filter-options:hover .caret.down{border-top-color:#fff}.luckysheet-filter-selected{background:#fff0}#luckysheet-dataVerification-showHintBox{z-index:1000;-webkit-user-select:none;user-select:none;cursor:default;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:10px;font-size:12px;display:none;position:absolute;box-shadow:0 2px 4px #0003}#luckysheet-dataVerification-dropdown-btn{z-index:10;background-color:#fff;width:20px;height:20px;display:none;position:absolute;overflow:hidden}.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}.luckysheet-formula-search-c{color:#535353;z-index:1003;background:#fff;border:1px solid #0003;width:300px;font-size:12px;position:absolute;box-shadow:0 2px 4px #0003}.luckysheet-formula-search-c .luckysheet-formula-search-item{cursor:pointer;background:#fff;padding:5px 10px}.luckysheet-formula-search-c .luckysheet-formula-search-item .luckysheet-formula-search-detail{color:#444;display:none}.luckysheet-formula-search-c .luckysheet-formula-search-item .luckysheet-formula-search-func{color:#222;font-size:14px}.luckysheet-formula-search-c .luckysheet-formula-search-item-active{background:#f5f5f5;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;display:block}.luckysheet-formula-search-c .luckysheet-formula-search-item-active .luckysheet-formula-search-detail{display:block}.luckysheet-formula-help-c{color:#535353;z-index:1003;background:#fff;border:1px solid #0003;width:300px;font-size:12px;position:absolute;box-shadow:0 2px 4px #0003}.luckysheet-formula-help-c .luckysheet-formula-help-content{max-height:300px;overflow-y:scroll}.luckysheet-formula-help-content-example{margin-top:5px}.luckysheet-formula-help-title{background:#f5f5f5;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:2px 10px;font-size:14px;display:block}.luckysheet-formula-help-title-formula{word-break:break-word;width:250px}.luckysheet-arguments-help-section{color:#222;margin-top:5px;margin-bottom:5px}.luckysheet-arguments-help-section-title{color:#666;padding:1px 10px}.luckysheet-arguments-help-parameter-content{word-wrap:break-word;padding:1px 10px;display:inline-block}.luckysheet-arguments-help-formula{padding:1px 10px;font-size:14px}.luckysheet-arguments-help-parameter-active{background-color:#fff9b2}.luckysheet-formula-help-collapse{cursor:pointer;color:#bbb;font-size:16px;position:absolute;top:0;right:25px}.luckysheet-formula-help-close{cursor:pointer;color:#bbb;font-size:16px;position:absolute;top:0;right:5px}.luckysheet-formula-help-close:hover,.luckysheet-formula-help-collapse:hover{color:#555}.luckysheet-scrollbar-ltr{z-index:1003;position:absolute;overflow:hidden}.luckysheet-scrollbar-ltr div{width:1px;height:1px}.luckysheet-scrollbar-x{bottom:0;overflow-x:scroll}.luckysheet-scrollbar-y{top:0;right:0;overflow-y:scroll}.luckysheet-scrollbar-ltr::-webkit-scrollbar{background-color:#0000;width:8px;height:8px}.luckysheet-scrollbar-ltr::-webkit-scrollbar-track{background-color:#0000}.luckysheet-scrollbar-ltr::-webkit-scrollbar-thumb{background-color:#babac0;border-radius:16px}.luckysheet-scrollbar-ltr::-webkit-scrollbar-button{display:none}.fortune-dialog{box-sizing:border-box;background:#fff;border-radius:6px;max-width:90%;max-height:90%;overflow:auto;box-shadow:5px 5px 30px #0000001a}.fortune-dialog-box-button-container{justify-content:center;align-items:center;display:flex}.fortune-dialog-box-content{padding:0 25px}.fortune-dialog-box-button-container{padding-top:10px;padding-bottom:20px}.fortune-message-box-button{cursor:pointer;border:none;border-radius:4px;outline:none;align-items:center;margin:0 8px;padding:6px 12px;font-size:14px;line-height:20px;display:inline-flex}.fortune-message-box-button.button-default{color:#262a33;background-color:#fff;border:1px solid #ebebeb}.fortune-message-box-button.button-primary{color:#fff;background-color:#0188fb}.fortune-modal-dialog-header{outline:0;justify-content:flex-end;display:flex}.fortune-modal-dialog-icon-close{color:#d4d4d4;opacity:.3}.fortune-modal-dialog-icon-close:hover{opacity:.7}#fortune-search-replace{z-index:1002;padding:30px 42px;position:absolute}#fortune-search-replace .icon-close{position:absolute;top:3px;right:3px}#fortune-search-replace .tabBox{margin-top:10px;font-size:0}#fortune-search-replace .tabBox span{text-align:center;border:1px solid #ebebeb;width:100px;font-size:14px;line-height:2;display:inline-block}#fortune-search-replace .tabBox span.on{color:#fff;background-color:#8c89fe;border-color:#726efe}#fortune-search-replace .ctBox{border:1px solid #ebebeb;min-width:500px;padding:5px 10px;font-size:14px}#fortune-search-replace .ctBox .row{flex-direction:row;justify-content:space-between;display:flex}#fortune-search-replace .inputBox{height:90px;position:relative}#fortune-search-replace .inputBox .textboxs{height:30px;line-height:30px}#fortune-search-replace .checkboxs{height:90px}#fortune-search-replace .checkboxs div{height:30px;line-height:30px}#fortune-search-replace .checkboxs input[type=checkbox]{float:left;margin-top:9px}#fortune-search-replace .btnBox{margin-top:10px}#fortune-search-replace .btnBox .button-default{margin-left:0;margin-right:8px}#fortune-search-replace .close-button{margin-top:10px;margin-left:0}#fortune-search-replace #searchAllbox{border:1px solid #d4d4d4;height:210px;margin-top:10px;position:relative;overflow-y:auto}#fortune-search-replace #searchAllbox .boxTitle{box-sizing:border-box;background-color:#fff;border-bottom:1px solid #d4d4d4;width:100%;height:30px;padding:0 5px;line-height:29px;position:sticky;top:0;left:0}#fortune-search-replace #searchAllbox .boxTitle span{text-align:center;display:inline-block}#fortune-search-replace #searchAllbox .boxTitle span:first-of-type,#fortune-search-replace #searchAllbox .boxTitle span:nth-of-type(2){width:25%}#fortune-search-replace #searchAllbox .boxTitle span:nth-of-type(3){width:50%}#fortune-search-replace #searchAllbox .boxMain .boxItem{box-sizing:border-box;border-bottom:1px solid #d4d4d4;height:30px;padding:0 5px;line-height:29px}#fortune-search-replace #searchAllbox .boxMain .boxItem.on{color:#fff;background-color:#8c89fe}#fortune-search-replace #searchAllbox .boxMain .boxItem span{text-align:center;float:left;display:block}#fortune-search-replace #searchAllbox .boxMain .boxItem span:first-of-type,#fortune-search-replace #searchAllbox .boxMain .boxItem span:nth-of-type(2){text-overflow:ellipsis;white-space:nowrap;width:25%;overflow:hidden}#fortune-search-replace #searchAllbox .boxMain .boxItem span:nth-of-type(3){text-overflow:ellipsis;white-space:nowrap;width:50%;overflow:hidden}.fortune-link-modify-modal{z-index:300;background-color:#fff;border:.5px solid #e5e5e5;border-radius:6px;padding:6px 20px 10px;position:absolute;overflow:hidden;box-shadow:0 2px 6px #00000029}.fortune-link-modify-modal.link-toolbar{flex-direction:row;align-items:center;padding:2px 8px 2px 16px;display:flex}.fortune-link-modify-modal .link-content{margin-right:6px}.fortune-link-modify-modal .link-content:hover{color:#2674fb;cursor:pointer}.fortune-link-modify-modal .divider{background-color:#e0e0e0;flex-shrink:0;width:1px;height:16px;margin:0 6px}.fortune-link-modify-modal .fortune-toolbar-button{padding:6px}.fortune-link-modify-modal .fortune-toolbar-button:hover{cursor:pointer;background-color:#0000000f}.fortune-link-modify-modal.range-selection-modal{-webkit-user-select:auto;user-select:auto;background-color:#fff;width:380px;padding:22px}.fortune-link-modify-line{padding-top:10px}.fortune-link-modify-title{color:#333;width:74px;height:16px;margin-right:6px;padding:7px 0;font-size:12px;line-height:16px;display:inline-block}.fortune-link-modify-input,.fortune-link-modify-select{box-sizing:border-box;-webkit-user-select:auto;user-select:auto;border:1px solid #d9d9d9;border-radius:5px;outline:none;width:232px;height:26px;padding:1px 8px;font-size:12px}.fortune-link-modify-input:focus,.fortune-link-modify-modal .range-selection-input:focus{border-color:#4d90fe}.fortune-link-modify-input.error-input,.fortune-link-modify-modal .range-selection-input.error-input{border:1px solid #ef4e2f!important}.fortune-link-modify-cell-selector{cursor:pointer;appearance:none;border:none;width:20px;padding:4px;display:inline-block;position:absolute;right:24px}.fortune-link-modify-modal .modal-title{color:#000000e0;margin-bottom:12px;font-size:16px;font-weight:500;line-height:24px}.fortune-link-modify-modal .range-selection-input{box-sizing:border-box;appearance:none;border:1px solid #e0e0e0;border-radius:4px;outline:none;width:100%;height:32px;margin:0;padding:7px 11px;font-size:14px;display:block}.fortune-link-modify-modal .modal-icon-close{cursor:pointer;position:absolute;top:22px;right:22px}.fortune-link-modify-modal .validation-input-tip{color:#ef4e2f;height:17px;margin:3px 0;font-size:12px}.fortune-link-modify-modal .button-group{display:flex}.fortune-link-modify-modal .modal-footer{justify-content:flex-end;padding:0 0 5px;display:flex}.fortune-link-modify-modal.range-selection-modal .modal-footer{padding:0}.fortune-link-modify-modal .button-basic{cursor:pointer;border-radius:4px;flex-flow:row;justify-content:center;align-items:center;width:88px;height:32px;padding:0;font-size:14px;display:flex}.fortune-link-modify-modal .button-default{color:#262a33;background-color:#fff;border:1px solid #ebebeb}.fortune-link-modify-modal .button-primary{color:#fff;background-color:#0188fb;margin-left:14px}#fortune-data-verification{-webkit-user-select:none;user-select:none;min-width:500px;padding:10px 0}#fortune-data-verification .title{font-size:16px}#fortune-data-verification .box{font-size:14px}#fortune-data-verification .box .box-item{border-bottom:1px solid #e1e4e8;padding:10px}#fortune-data-verification .box .box-item .box-item-title{margin-bottom:10px;font-size:14px;font-weight:600}#fortune-data-verification .box .box-item .data-verification-range{border:1px solid #d4d4d4;width:100%;height:30px}#fortune-data-verification .box .box-item .show-box-item{margin-top:6px;font-size:12px}#fortune-data-verification .box .box-item .show-box-item .check-box{height:30px;margin-bottom:10px;line-height:30px}#fortune-data-verification .box .box-item .show-box-item .check-box input{box-sizing:border-box;border:1px solid #d4d4d4;height:30px;padding:0 10px}#fortune-data-verification .input-box input{box-sizing:border-box;border:1px solid #d4d4d4;height:30px;margin-top:6px;padding:4px 10px}#fortune-data-verification .input-box span{margin:0 16px}.data-verification-range .formulaInputFocus{width:calc(100% - 30px);height:30px;padding:0 10px px;float:left;box-sizing:border-box;border:none;outline-style:none}.data-verification-range .icon{float:right;cursor:pointer;margin-top:4px;margin-right:5px}#fortune-data-verification .box .box-item .data-verification-type-select{border-color:#d4d4d4;outline-style:none;width:100%;height:30px}#fortune-data-verification .box .box-item .check{font-size:12px;line-height:24px}#fortune-data-verification .box .box-item .check input{vertical-align:text-top}#fortune-data-verification .button-basic{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:2px;margin-top:10px;margin-bottom:0;padding:4px 8px;font-size:14px;font-weight:400;line-height:1.42857;display:inline-block}#fortune-data-verification .button-primary{color:#fff;background:#0188fb;border:1px solid #0188fb;margin-right:10px}#fortune-data-verification .button-close{color:#333;background-color:#fff;border:1px solid #ccc;margin-right:10px}#range-dialog{color:#000;z-index:100003;-webkit-user-select:none;user-select:none;background:#fff padding-box padding-box;border:1px solid #0005;outline:0;padding:30px 42px;position:fixed;top:50%;left:50%;transform:translate(-50%,-90%);box-shadow:0 4px 16px #0003}#range-dialog .dialog-title{color:#000;cursor:default;background-color:#fff;margin:0 0 16px;font-size:16px;font-weight:400;line-height:24px}#range-dialog input{-webkit-user-select:none;user-select:none;border:1px solid #d4d4d4;outline-style:none;height:30px;padding:0 10px}#range-dialog .button-primary{color:#fff;background:#0188fb;border:1px solid #0188fb;margin-right:10px}#range-dialog .button-close{color:#333;background-color:#fff;border:1px solid #ccc;margin-right:10px}#luckysheet-dataVerification-dropdown-List{z-index:10000;box-sizing:border-box;background-color:#fff;border:1px solid #ccc;font-size:12px;position:absolute;box-shadow:0 2px 4px #0003}#luckysheet-dataVerification-dropdown-List .dropdown-List-item{box-sizing:border-box;cursor:pointer;padding:5px 10px}#luckysheet-dataVerification-dropdown-List .dropdown-List-item:hover{background-color:#e1e1e1}.condition-format-sub-menu{cursor:default;z-index:1004;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #0003;outline:none;font-size:12px;position:absolute;top:-8px;box-shadow:0 2px 4px #0003}.condition-format-item{z-index:1005;justify-content:space-between;padding:6px 18px;display:flex}.condition-format-item:hover{background:#efefef}.condition-format-item span{color:#afafaf;font-size:10px}.horizontal-line{border-top:1px solid #ebebeb;margin-top:6px;margin-bottom:6px}.condition-rules .button-basic{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:2px;margin-top:10px;margin-bottom:0;padding:4px 8px;font-size:14px;font-weight:400;line-height:1.42857;display:inline-block}.condition-rules .button-primary{color:#fff;background:#0188fb;border:1px solid #0188fb;margin-right:10px}.condition-rules .button-close{color:#333;background-color:#fff;border:1px solid #ccc}.condition-rules{padding:0 42px 34px;font-size:12px}.condition-rules-title{color:#000;cursor:default;margin-bottom:18px;font-size:16px}.conditin-rules-value{margin:5px 0;font-weight:600}.condition-rules-inpbox{border:1px solid #d4d4d4;width:198px;height:28px}.condition-rules-input{float:left;border:none;outline-style:none;width:150px;height:28px;padding:0 10px}.condition-relues-inputicon{float:right;cursor:pointer;margin-top:2px;margin-right:5px}.condition-rules-set-title{margin:6px 0}.condition-rules-setbox{border:1px solid #d4d4d4}.condition-rules-set{padding:5px 10px}.condition-rules-color{height:30px;line-height:30px;position:relative}.condition-rules-check{float:left;margin-top:10px}.condition-rules-label{-webkit-user-select:none;user-select:none;width:80px;display:inline-block}.condition-rules-select-color{background:#f5f5f5;border:1px solid #e5e5e5;padding:2px;position:absolute;top:50%;left:50%;transform:translate(20%,-50%)}.condition-rules-between-box{align-items:center;display:flex}.condition-rules-between-inpbox{border:1px solid #d4d4d4;width:108px;height:28px}.condition-rules-between-input{float:left;border:none;outline-style:none;width:60px;height:28px;padding:0 10px}.condition-rules-date{border:none;width:98%;line-height:26px}.condition-rules-select{width:150px;height:30px}.condition-rules-project-box{align-items:center;display:flex}.condition-rules-project-input{margin:0 6px}.fortune-toolbar{white-space:nowrap;background:#fafafc;border-bottom:1px solid #d4d4d4;flex-direction:row;align-items:center;padding:5px 0 3px 15px;display:flex;position:relative}.fortune-toolbar-divider{background-color:#e0e0e0;flex-shrink:0;width:1px;height:20px;margin:0 6px}.fortune-toolbar-menu-line{justify-content:space-between;align-items:center;display:flex;position:relative}.fortune-toolbar-menu-divider{width:"100%";background-color:#e0e0e0;height:1px;margin:2px 6px}.fortune-toolbar-button,.fortune-toolbar-combo{-webkit-user-select:none;user-select:none;background:0;border-radius:4px;outline:none;align-items:center;margin:2px 4px;padding:2px;text-decoration:none;list-style:none;display:flex}.fortune-toolbar-combo-button,.fortune-toolbar-combo-arrow{align-items:center;display:flex}.fortune-toolbar-button:hover,.fortune-toolbar-combo:hover,.fortune-toolbar-combo-arrow:hover{cursor:pointer;background-color:#0000000f}.fortune-toolbar-button:active,.fortune-toolbar-combo:active{cursor:pointer;background-color:#0000001f}.fortune-toobar-combo-container{position:relative}.fortune-toolbar-combo-popup{white-space:nowrap;z-index:1004;position:absolute;top:32px;left:0}.fortune-toolbar-select,.fortune-toolbar-color-picker{background:#fff;border-radius:6px;padding:10px;box-shadow:2px 2px 10px #0003}.fortune-toolbar-select{max-height:75vh;padding-left:0;padding-right:0;overflow:auto}.fortune-toolbar-combo-button{font-size:12px}.fortune-toolbar-select-option{cursor:pointer;-webkit-user-select:none;user-select:none;min-width:60px;padding:8px 12px;font-size:12px}.fortune-toolbar-select-option:hover{background:#efefef}.fortune-toolbar-select::-webkit-scrollbar{display:none}.fortune-toolbar-color-picker-row{flex-direction:row;display:flex}.fortune-toolbar-combo-text{margin:0 4px}.fortune-toolbar-color-picker-item{cursor:pointer;width:16px;height:16px;margin:1px}.fortune-tooltip{visibility:hidden;color:#fff;text-align:center;z-index:25;white-space:nowrap;background-color:#666;border-radius:2px;padding:6px;font-size:12px;position:absolute;top:40px}.fortune-toolbar-button:hover .fortune-tooltip,.fortune-toolbar-combo:hover .fortune-tooltip{visibility:visible}.fortune-toolbar-more-container{z-index:1002;background:#fff;flex-flow:wrap;align-self:flex-end;align-items:center;max-width:348px;margin-right:40px;display:flex;position:absolute;top:40px;box-shadow:2px 2px 10px #0003}.fortune-toolbar-subtext{-o-transition:all .218s;text-align:right;opacity:.5;filter:alpha(opacity=50);color:#000;-webkit-user-select:none;user-select:none;padding-top:1px;padding-left:24px;font-family:Arial;font-size:12px;line-height:100%;transition:all .218s;left:auto}.toolbar-item-sub-menu{cursor:default;z-index:1004;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #0003;border-radius:6px;outline:none;font-size:12px;position:absolute;box-shadow:0 2px 4px #0003}#fortune-custom-color{background:#f0f0f0;border:1px solid #0003;border-radius:6px;min-width:164px;font-size:12px;box-shadow:0 2px 4px #0003}#fortune-custom-color .color-reset{color:#333;cursor:pointer;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;background:#fff;border-radius:6px;padding:10px 24px 10px 8px;list-style:none;position:relative}#fortune-custom-color .color-reset:hover{background:#e6e6e6}#fortune-custom-color .custom-color{background:#fff;border-radius:6px;justify-content:space-around;align-items:center;margin:1px 0;padding:10px;display:flex;position:relative}.fortune-border-select-menu{position:absolute;bottom:0}.fortune-border-color-preview{height:3px}.fortune-border-select-option{min-width:60px;height:24px;padding:8px 12px;font-size:12px;line-height:24px}.fortune-border-select-option:hover{cursor:pointer;background:#efefef}.fortune-border-style-preview{height:3px;overflow:hidden}.fortune-border-style-picker-menu{padding:0 10px}.fortune-border-style-picker-menu:hover{cursor:pointer;background:#efefef}#luckysheet-search-formula{font-size:12px}#luckysheet-search-formula .inpbox{margin-bottom:5px}#luckysheet-search-formula .inpbox div{margin-bottom:5px;display:block}#luckysheet-search-formula .inpbox input{box-sizing:border-box;border:1px solid #d4d4d4;width:100%;height:24px;padding:0 10px;font-size:12px;line-height:24px}#luckysheet-search-formula .selbox{margin-bottom:5px}#luckysheet-search-formula .selbox select{box-sizing:border-box;border:1px solid #d4d4d4;width:50%;height:24px;font-size:12px;line-height:24px}#luckysheet-search-formula .listbox label{margin-bottom:5px;display:block}#formulaTypeList,.formulaList{border:1px solid #d4d4d4;width:300px;height:170px;overflow-y:scroll}.listBox{border-bottom:1px solid #d4d4d4;padding:5px}.listBox.on{color:#fff;background-color:#8c89fe}#fortune-split-column{min-width:500px}#fortune-split-column label{-webkit-user-select:none;user-select:none}#fortune-split-column .title{font-size:16px}#fortune-split-column .splitDelimiters{margin-top:10px}#fortune-split-column .splitSymbols{border:1px solid #dfdfdf;margin:5px 0;padding:5px;position:relative}#fortune-split-column .splitSymbol{font-size:14px}#fortune-split-column .splitSimple{position:absolute;top:114px;left:0}#fortune-split-column #otherValue{width:50px;margin-left:5px;padding:0 5px}#fortune-split-column .splitDataPreview{margin-top:26px;font-size:14px}#fortune-split-column .splitColumnData{border:1px solid #dfdfdf;height:100px;margin:5px 0;padding:5px;overflow-y:scroll}#fortune-split-column .button-basic{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:2px;margin-bottom:0;padding:4px 8px;font-size:14px;font-weight:400;line-height:1.42857;display:inline-block}#fortune-split-column .button-primary{color:#fff;background:#0188fb;border:1px solid #0188fb;margin-right:10px}#fortune-split-column .button-close{color:#333;background-color:#fff;border:1px solid #ccc}#fortune-split-column table{border-collapse:collapse}#fortune-split-column tr{vertical-align:inherit;border-color:inherit;display:table-row}#fortune-split-column td{vertical-align:inherit;border:1px solid #333;display:table-cell}label{cursor:default}#fortune-location-condition{min-width:500px}#fortune-location-condition .title{color:#000;cursor:default;background-color:#fff;font-size:16px;font-weight:400;line-height:48px}#fortune-location-condition .listbox{color:#000;border:1px solid #dfdfdf;padding:10px;font-size:14px}#fortune-location-condition .listbox .listItem{padding:5px 0}#fortune-location-condition .listbox .listItem input[type=radio]{float:left;margin-top:5px}#fortune-location-condition .listItem{padding:5px 0}#fortune-location-condition .listItem .subItem{height:30px;padding:0 10px;display:block}#fortune-location-condition input[type=radio]{float:left;margin-top:3px}#fortune-location-condition .listbox .listItem .subbox{height:30px;padding:0 10px}#fortune-location-condition .listbox .listItem .subbox .subItem{float:left;margin-right:5px}#fortune-location-condition .button-basic{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:2px;margin-top:10px;margin-bottom:0;padding:4px 8px;font-size:14px;font-weight:400;line-height:1.42857;display:inline-block}#fortune-location-condition .button-primary{color:#fff;background:#0188fb;border:1px solid #0188fb;margin-right:10px}#fortune-location-condition .button-close{color:#333;background-color:#fff;border:1px solid #ccc}.listBox{justify-content:space-between;display:flex}.inpbox{margin-bottom:10px}.decimal-places-input{width:70px}.format-list{border:1px solid #d4d4d4;width:300px;height:170px;overflow-y:scroll}.fortune-fx-editor{border-bottom:1px solid #d4d4d4;flex-direction:row;height:28px;display:flex}.fortune-fx-icon{align-items:center;margin:0 12px;display:flex}.fortune-name-box-container{border-right:1px solid #d4d4d4;align-items:center;width:99px;font-size:14px;display:flex}.fortune-name-box{text-align:center;cursor:text;white-space:nowrap;word-wrap:break-word;-webkit-nbsp-mode:space;-webkit-line-break:after-white-space;background-color:#fff;outline:none;width:100%;margin:0;overflow:hidden;-webkit-transform:translateZ(0)}.fortune-fx-input-container{border-left:1px solid #e5e5e5;flex:1;align-items:center;padding:0;display:flex;position:relative;overflow:visible}.fortune-fx-input{cursor:text;white-space:pre-wrap;word-wrap:break-word;-webkit-nbsp-mode:space;-webkit-line-break:after-white-space;box-sizing:border-box;color:#000;text-align:left;background-color:#fff;outline:none;flex:1;height:100%;margin:0;padding-top:7px;padding-left:2px;font-size:14px;line-height:14px;overflow-y:scroll;-webkit-transform:translateZ(0)}.fortune-fx-input[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.luckysheet-sheet-area{box-sizing:border-box;color:#444;-webkit-touch-callout:none;cursor:default;background-color:#fafafc;justify-content:space-between;align-items:center;width:100%;height:31px;margin:0;padding:0 30px 0 44px;transition:all .3s;display:flex;position:relative}#luckysheet-sheet-content{flex:3;align-items:center;width:0;display:flex}#luckysheet-bottom-pager{z-index:1;text-align:right;white-space:nowrap;background-color:#fafafc;flex:2;width:0}.luckysheet-sheet-area>div,.luckysheet-sheet-area .luckysheet-sheets-item{display:inline-block}.fortune-sheettab-container{vertical-align:bottom;max-width:54%;margin-left:0;padding:0;display:inline-block;position:relative}.fortune-sheettab-container .boundary{z-index:1;background:#fff;width:6px;height:100%;position:absolute;top:0}.fortune-sheettab-container .boundary-left{background-image:linear-gradient(to right, var(--tw-gradient-stops));--tw-gradient-from:#4445;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to,#8880);left:0}.fortune-sheettab-container .boundary-right{background-image:linear-gradient(to left, var(--tw-gradient-stops));--tw-gradient-from:#4445;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to,#8880);right:0}.fortune-sheettab-container .fortune-sheettab-container-c{white-space:nowrap;vertical-align:bottom;max-width:100%;margin-left:0;padding:0;display:inline-block;position:relative;overflow:hidden}.luckysheet-sheet-container-menu-hide .luckysheet-sheets-item{padding-right:5px!important}.luckysheet-sheet-container-menu-hide .luckysheet-sheets-item-menu{display:none!important}.luckysheet-sheet-area div.luckysheet-sheets-item{color:#676464;cursor:pointer;box-sizing:border-box;vertical-align:middle;background-color:#fafafc;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;min-width:30px;height:29px;margin-right:-1px;padding:2px 19px 0 5px;font-size:13px;line-height:29px;transition:all .1s;position:relative;top:0}.luckysheet-sheet-area div.luckysheet-sheets-item:last-child{margin-right:1px}.luckysheet-sheet-area div.luckysheet-sheets-item:hover{color:#490500;background-color:#efefef}.luckysheet-sheet-area div.luckysheet-sheets-item .luckysheet-sheets-item-menu{color:#a1a1a1;text-align:center;width:15px;height:100%;margin-left:2px;display:inline-block;position:absolute;top:-2px;right:0}.luckysheet-sheet-area div.luckysheet-sheets-item .luckysheet-sheets-item-menu:hover{color:#2a2a2a;cursor:pointer}.luckysheet-sheet-area div.luckysheet-sheets-item .luckysheet-sheets-item-name{padding:0 3px}.luckysheet-sheets-item-color{width:100%;height:10%;position:absolute;bottom:0;left:0}.luckysheet-sheet-area div.luckysheet-sheets-item .luckysheet-sheets-item-name[contenteditable=true]{-moz-user-modify:read-write-plaintext-only;-webkit-user-modify:read-write-plaintext-only;border:1px solid #d9d9d9;min-width:8px;height:18px;margin:-4px -1px;line-height:18px;display:inline-block;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}.luckysheet-sheet-area div.luckysheet-sheets-item .luckysheet-sheets-item-name[contenteditable=true]:focus{border:1px solid #4d90fe;outline:none;box-shadow:inset 0 1px 2px #0000004d}.luckysheet-sheet-area div.luckysheet-sheets-item-active{color:#222;cursor:default;background-color:#efefef;border-top-color:#fff;height:29px;line-height:29px}.luckysheet-sheet-area div.luckysheet-sheets-item-active:hover{color:#222;background-color:#ececec}.fortune-sheettab-button{justify-content:center;align-items:center;width:29px;height:29px;display:flex}.fortune-sheettab-button:hover{background-color:#efefef;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.luckysheet-noselected-text{-moz-user-select:-moz-test;-khtml-user-select:none;-webkit-user-select:none;user-select:none}.fortune-sheettab-scroll{cursor:pointer;align-items:center;height:29px;padding:0 5px;display:flex}.fortune-sheettab-scroll:hover{background-color:#e0e0e0}.fortune-sheettab-placeholder{vertical-align:middle;width:30px;height:29px;line-height:29px;display:inline-block}.sheet-list-container{flex-direction:column;justify-content:flex-end;display:flex;overflow:visible}.luckysheet-sheet-selection-calInfo{align-content:center;align-self:flex-end;height:22px;padding:0 0 0 44px;font-size:12px;display:flex}.luckysheet-sheet-selection-calInfo div{white-space:nowrap;margin:auto 7px auto 0}.luckysheet-sheets-item-function{width:12px;height:24px;position:absolute;top:4px;right:2px}.fortune-sheet-area-right{display:flex!important}.fortune-zoom-container{white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;display:flex;overflow:visible}.fortune-zoom-button{cursor:pointer;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.fortune-zoom-button:hover{background:#efefef}.fortune-zoom-ratio{color:#1e1e1f;cursor:pointer;justify-content:center;width:48px;font-size:12px;display:flex;position:relative}.fortune-zoom-ratio-current{width:100%}.fortune-zoom-ratio-item:hover{background:#efefef}.fortune-zoom-ratio-menu{z-index:1004;background:#fff;border-radius:6px;padding:10px 0;line-height:24px;position:absolute;bottom:30px;left:0;box-shadow:2px 2px 10px #0003}.fortune-zoom-ratio-text{padding:0 10px}.fortune-context-menu{cursor:default;z-index:1004;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #0003;border-radius:4px;outline:none;max-height:100%;margin:0;padding:6px 0;font-size:13px;transition:opacity .218s;position:absolute;overflow-y:auto;box-shadow:2px 2px 20px #00000026}.fortune-context-menu input.luckysheet-mousedown-cancel{text-align:center;width:35px;margin-left:5px;margin-right:5px}.fortune-context-menu-divider{width:"100%";background-color:#e0e0e0;height:1px;margin:4px 0}.luckysheet-cols-menu .luckysheet-cols-menuitem{color:#333;cursor:pointer;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;margin:0;padding:1px 24px 1px 8px;list-style:none;position:relative}.luckysheet-cols-menu .luckysheet-cols-menuitem:hover,.luckysheet-cols-menu .luckysheet-cols-menuitem-hover{background:#efefef}.luckysheet-cols-menu .luckysheet-cols-menuitem .luckysheet-cols-menuitem-content{color:#333;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:0;padding:6px 7em 6px 30px;list-style:none;position:relative}.fortune-filter-menu .luckysheet-cols-menuitem{padding:0}.fortune-filter-menu .luckysheet-cols-menuitem .luckysheet-cols-menuitem-content{padding:7px 24px}.fortune-menuitem-row{white-space:pre;align-items:center;padding:7px 24px;display:flex}.fortune-byvalue-btn{cursor:pointer;color:#00f;text-decoration:underline}.luckysheet-filter-bycolor-submenu .button-basic,.fortune-filter-menu .button-basic{cursor:pointer;border-radius:4px;flex-flow:row;justify-content:center;align-items:center;padding:4px 8px;font-size:14px;display:flex}.luckysheet-filter-bycolor-submenu .button-basic{margin:5px 20px}.luckysheet-filter-bycolor-submenu .button-default,.fortune-filter-menu .button-default{color:#262a33;background-color:#fff;border:1px solid #ebebeb;margin-left:10px}.luckysheet-filter-bycolor-submenu .button-default:hover,.fortune-filter-menu .button-default:hover{background-color:#e6e6e6}.luckysheet-filter-bycolor-submenu .button-primary,.fortune-filter-menu .button-primary{color:#fff;background-color:#0188fb}.luckysheet-filter-bycolor-submenu .button-primary:hover,.fortune-filter-menu .button-primary:hover{background:#5391ff}.fortune-filter-menu .button-danger{color:#fff;background-color:#d9534f;margin-left:10px}.fortune-filter-menu .button-danger:hover{background-color:#c9302c}.filter-bycolor-container{justify-content:space-between;align-items:center;display:flex}.filtermenu-input-container{padding:0}.filtermenu-input-container input.luckysheet-mousedown-cancel{box-sizing:border-box;-webkit-user-select:auto;user-select:auto;text-align:start;border:1px solid #a1a1a1;border-radius:3px;outline:none;width:230px;height:26px;margin:0 20px;padding:1px 8px;font-size:12px}.filtermenu-input-container input.luckysheet-mousedown-cancel:focus{border:1px solid #0188fb;outline:none}.byvalue-btn-row{justify-content:space-between;align-items:flex-start;padding-bottom:0}.filter-caret{border:4px solid #0000;width:0;height:0;display:inline-block}.filter-caret.right{border-left-color:#000;margin-left:2px;margin-right:3px}.filter-caret.down{border-top-color:#000;margin-top:5px;margin-right:5px}.filter-checkbox{margin-left:0;margin-right:5px}#luckysheet-filter-byvalue-select{min-height:100px;padding:4px 24px;overflow:hidden auto}#luckysheet-filter-byvalue-select .count,#luckysheet-pivotTableFilter-byvalue-select .count{color:gray;margin-left:5px}#luckysheet-filter-byvalue-select .select-item{align-items:center;display:flex}.luckysheet-filter-bycolor-submenu{z-index:1004;background-color:#fff;border:1px solid #0003;min-width:170px;padding:5px 0;font-size:12px;position:absolute}.luckysheet-filter-bycolor-submenu .title{color:#333;text-align:center;background-color:#f4f4f4;padding:10px;font-weight:600}.luckysheet-filter-bycolor-submenu .one-color-tip{text-align:center;padding:7px 30px}.luckysheet-filter-bycolor-submenu .color-list{max-height:128px;overflow:auto}.luckysheet-filter-bycolor-submenu .item{cursor:pointer;background-color:#fff;padding:5px 40px 5px 20px;position:relative}.luckysheet-filter-bycolor-submenu .item:hover{background-color:#d3d3d3}.luckysheet-filter-bycolor-submenu .item .color-label{border:1px solid #d1d1d1;width:70px;height:20px;display:block}.luckysheet-filter-bycolor-submenu .item input[type=checkbox]{position:absolute;top:6px;right:10px}.change-color-triangle{position:absolute;top:3px;right:-18px}.fortune-sort-title{color:#000;cursor:default;background-color:#fff;margin:0 0 16px;font-size:16px;font-weight:400;line-height:24px}.fortune-sort-modal>div{margin-bottom:10px}.fortune-sort-tablec td{white-space:nowrap;padding:5px}.fortune-sort-button{margin-top:10px;margin-bottom:25px}#fortune-change-color{background:#f0f0f0;border:1px solid #0003;border-radius:6px;min-width:164px;height:252px;position:absolute;bottom:-110px;left:197px;box-shadow:0 2px 4px #0003}#fortune-change-color .color-reset{color:#333;cursor:pointer;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;background:#fff;border-radius:6px;padding:10px 24px 10px 8px;list-style:none;position:relative}#fortune-change-color .color-reset:hover{background:#e6e6e6}#fortune-change-color .custom-color{background:#fff;border-radius:6px;justify-content:space-around;align-items:center;margin:1px 0;padding:10px;display:flex;position:relative}.button-basic{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:2px;margin-bottom:0;padding:4px 8px;font-size:12px;font-weight:400;line-height:1.42857;display:inline-block}.button-primary{color:#fff;background:#0188fb;border:1px solid #0188fb;margin-right:-4px}.fortune-sheet-list{z-index:10002;min-width:120px;max-height:60%;margin-left:72px;position:absolute;bottom:53px;overflow:hidden auto}.fortune-sheet-list-item{cursor:pointer;width:100%;height:30px;margin-right:46px;line-height:30px}.fortune-sheet-list-item-name{margin-right:15px;position:relative}.fortune-sheet-list-item-name .luckysheet-sheets-list-item-color{width:6%;height:100%;position:absolute;bottom:0;left:-6px}.fortune-sheet-list :hover{background-color:#efefef}.fortune-sheet-hidden-button{justify-content:flex-end;margin-right:15px;display:inline-flex;position:absolute;right:0}.fortune-sheet-hidden-button :hover{background-color:#d0d0d0}.fortune-sheet-selected-check-sapce{width:20px;margin-left:15px;display:inline-block}.ach{--text-primary:var(--text-1);--text-secondary:var(--text-2);--text-tertiary:var(--text-3);--pink:var(--plan);--cyan:var(--build);--amber:var(--setup);min-height:0;color:var(--text-primary);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1 0;padding:22px;position:relative;overflow:hidden auto}.shell:fullscreen .ach{height:calc(100dvh - var(--stagenav-h) - 1px);min-height:0;max-height:calc(100dvh - var(--stagenav-h) - 1px)}.ach-hero{background:radial-gradient(circle at 18% 20%,#30d8be24,#0000 28%),linear-gradient(135deg,#12141ff0,#090a10f5);border:1px solid #ffffff14;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-bottom:18px;padding:22px;display:grid;position:relative;box-shadow:0 20px 60px #00000047}.ach-eyebrow{color:var(--mint);margin-bottom:8px;display:inline-flex}.ach-hero h1,.ach-hero p{margin:0}.ach-hero p{max-width:620px;color:var(--text-secondary);margin-top:7px}.ach-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ach-hero__actions .btn{white-space:nowrap}.ach-hero__badge{place-items:center;width:86px;height:86px;display:grid;position:relative}.ach-hero__badge strong{font-size:.95rem;position:absolute}.ach-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.ach-card{min-height:108px;color:inherit;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px 11px;padding:16px;display:grid}.ach-card svg{color:var(--mint)}.ach-card span{color:var(--text-secondary);font-size:.88rem}.ach-card strong{grid-column:1/-1;font-size:1.45rem}.ach-loading{text-align:center;align-content:center;place-items:center;gap:12px;min-height:min(420px,100dvh - 160px);padding:28px;display:grid}.ach-loading h2,.ach-loading p{margin:0}.ach-loading p{max-width:520px;color:var(--text-secondary);line-height:1.55}.ach-card--button{cursor:pointer;border:1px solid #ffffff14;width:100%}.ach-card--button:hover{border-color:#30d8be61;box-shadow:0 0 0 1px #30d8be1f,0 18px 40px #30d8be14}.ach-section{margin-top:14px;padding:18px}.ach-section h2,.ach-section p{margin:0}.ach-section p{color:var(--text-secondary);margin-top:8px;line-height:1.6}.ach-review-summary{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);gap:16px;display:grid}.ach-review-thread{background:radial-gradient(circle at 10% 0,#8b5cf624,#0000 34%),#ffffff09;border-color:#8b5cf63d}.ach-review-thread__body{gap:10px;display:grid}.ach-review-message{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;width:min(760px,100%);display:grid}.ach-review-message>div{border:1px solid var(--line-1);background:var(--ink-1);border-radius:6px 16px 16px;min-width:0;padding:12px 14px}.ach-review-message--facilitator>div{border-color:var(--learn-dim);background:var(--ink-2)}.ach-review-message header{justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.ach-review-message strong,.ach-review-message span,.ach-review-message p{overflow-wrap:anywhere;min-width:0}.ach-review-message strong{color:var(--text-primary)}.ach-review-message span{color:var(--text-tertiary);font-size:.78rem}.ach-review-message p{white-space:pre-wrap;color:var(--text-secondary);margin:0;line-height:1.55}.ach-review-thread__empty{border:1px dashed var(--line-2);width:min(760px,100%);color:var(--text-tertiary);border-radius:16px;padding:12px 14px}.ach-review-thread__actions{justify-content:flex-end;margin-top:14px;display:flex}.ach-review-modal{z-index:1450;pointer-events:none;position:fixed;inset:0}.ach-review-assistant{resize:both;pointer-events:auto;border:1px solid var(--line-2);width:min(530px,100vw - 28px);min-width:min(420px,100vw - 28px);max-width:calc(100vw - 28px);height:min(720px,100dvh - 200px);min-height:360px;max-height:calc(100dvh - 28px);box-shadow:var(--shadow-3);background:#000;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;bottom:86px;right:22px;overflow:hidden}:root[data-theme=light] .ach-review-assistant{background:#fff}.ach-review-assistant__head{cursor:move;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--line-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.ach-review-assistant__icon{color:#fff;background:linear-gradient(135deg,#8b5cf6eb,#30d8becc);border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.ach-review-assistant__head h2{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:1rem;overflow:hidden}.ach-review-assistant__close{border:1px solid var(--line-1);width:34px;height:34px;color:var(--text-secondary);background:var(--ink-1);cursor:pointer;border-radius:999px;place-items:center;display:grid}.ach-review-assistant__close:hover{color:var(--text-primary);border-color:var(--line-3)}.ach-review-assistant__list{align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow:auto}.ach-review-assistant__form{border-top:1px solid var(--line-1);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 16px;display:grid}.ach-review-assistant__form input{border:1px solid var(--line-1);min-width:0;height:42px;color:var(--text-primary);background:var(--ink-1);border-radius:999px;padding:0 14px}.ach-review-assistant__form input:focus{border-color:var(--learn);box-shadow:0 0 0 3px var(--learn-dim);outline:none}.ach-review-assistant__form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6f5,#30d8bedb);border:0;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.ach-review-assistant__form button:disabled{cursor:not-allowed;opacity:.45}.ach-review-fab{z-index:1440;color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6f5,#30d8bedb);border:1px solid #8b5cf661;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:0 14px;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 40px #0000005c,inset 0 0 0 1px #ffffff14}.ach-review-fab span{font-weight:800}.ach-review-fab em{min-width:22px;height:22px;color:var(--text-primary);background:#06080e80;border-radius:999px;place-items:center;padding:0 6px;font-size:.74rem;font-style:normal;font-weight:800;display:grid}.ach-review-fab:hover{transform:translateY(-1px);box-shadow:0 18px 48px #8b5cf640,0 14px 40px #0000005c}.ach-done-list{background:#30d8be12;border:1px solid #30d8be29;border-radius:14px;align-content:start;gap:7px;padding:12px;display:grid}.ach-done-list strong{color:var(--mint)}.ach-done-list small{color:var(--text-tertiary);line-height:1.45}.ach-done-list span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.84rem}.ach-celebration{background:radial-gradient(circle at 20% 18%,#30d8be47,#0000 34%),radial-gradient(circle at 80% 25%,#ff4f9a2e,#0000 32%),linear-gradient(135deg,#0a0c16f0,#101522fa);border:1px solid #30d8be33;border-radius:24px;place-items:center;min-height:50dvh;margin:14px 0;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000057}.ach-celebration__glow{background:conic-gradient(from 120deg,#0000,#30d8be38,#0000,#33c7ff2e,#0000);animation:18s linear infinite ach-spin;position:absolute;inset:-35%}.ach-celebration__content{z-index:1;text-align:center;justify-items:center;gap:10px;max-width:620px;padding:28px;display:grid;position:relative}.ach-celebration__content svg{color:var(--mint);filter:drop-shadow(0 0 18px #30d8be80)}.ach-celebration__content h2,.ach-celebration__content p{margin:0}.ach-celebration__content h2{font-size:clamp(2rem,6vw,4.8rem);line-height:.95}.ach-celebration__content p{color:var(--text-secondary)}.ach-celebration__sparks{pointer-events:none;position:absolute;inset:0}.ach-celebration__sparks i{background:var(--mint);opacity:.75;border-radius:999px;width:9px;height:18px;animation:4.8s ease-in-out infinite ach-float;position:absolute}.ach-celebration__sparks i:nth-child(3n){background:var(--pink)}.ach-celebration__sparks i:nth-child(4n){background:var(--cyan)}.ach-celebration__sparks i:nth-child(5n){background:var(--amber)}.ach-celebration__sparks i:first-child{animation-delay:-.2s;top:18%;left:8%}.ach-celebration__sparks i:nth-child(2){animation-delay:-1.1s;top:68%;left:15%}.ach-celebration__sparks i:nth-child(3){animation-delay:-2.3s;top:36%;left:23%}.ach-celebration__sparks i:nth-child(4){animation-delay:-.7s;top:78%;left:31%}.ach-celebration__sparks i:nth-child(5){animation-delay:-1.8s;top:16%;left:39%}.ach-celebration__sparks i:nth-child(6){animation-delay:-2.7s;top:62%;left:47%}.ach-celebration__sparks i:nth-child(7){animation-delay:-1.5s;top:28%;left:55%}.ach-celebration__sparks i:nth-child(8){animation-delay:-3.1s;top:72%;left:63%}.ach-celebration__sparks i:nth-child(9){animation-delay:-.9s;top:20%;left:71%}.ach-celebration__sparks i:nth-child(10){animation-delay:-2.2s;top:58%;left:79%}.ach-celebration__sparks i:nth-child(11){animation-delay:-1.3s;top:35%;left:87%}.ach-celebration__sparks i:nth-child(12){animation-delay:-3.4s;top:76%;left:92%}.ach-celebration__sparks i:nth-child(13){animation-delay:-2.6s;top:44%;left:12%}.ach-celebration__sparks i:nth-child(14){animation-delay:-.4s;top:12%;left:27%}.ach-celebration__sparks i:nth-child(15){animation-delay:-2s;top:86%;left:43%}.ach-celebration__sparks i:nth-child(16){animation-delay:-1.7s;top:84%;left:69%}.ach-celebration__sparks i:nth-child(17){animation-delay:-2.9s;top:11%;left:82%}.ach-celebration__sparks i:nth-child(18){animation-delay:-.6s;top:48%;left:95%}.ach-cert-loader{color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:12px;display:flex}.ach-cert-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.ach-cert-card{background:linear-gradient(135deg,#30d8be17,#ffffff09),#ffffff09;border:1px solid #ffffff14;border-radius:16px;gap:14px;padding:14px;display:grid}.ach-cert-card strong,.ach-cert-card span,.ach-cert-card em{overflow-wrap:anywhere;display:block}.ach-cert-card span{color:var(--text-secondary);margin-top:4px}.ach-cert-card em{color:var(--text-tertiary);margin-top:6px;font-size:.78rem;font-style:normal}.ach-cert-card__actions{flex-wrap:wrap;gap:8px;display:flex}.ach-cert-card__actions button,.ach-cert-card__actions a,.ach-file-modal__card header a,.ach-file-modal__card header .ach-file-modal__download{min-height:34px;color:var(--mint);font:inherit;cursor:pointer;background:#30d8be17;border:1px solid #30d8be40;border-radius:10px;justify-content:center;align-items:center;padding:8px 11px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}@keyframes ach-spin{to{transform:rotate(360deg)}}@keyframes ach-float{0%,to{transform:translateY(-10px)rotate(0)}50%{transform:translateY(16px)rotate(180deg)}}.ach-section__head{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.ach-section__head span{color:var(--text-tertiary);font-size:.84rem}.ach-score-list,.ach-list,.ach-detail-list{gap:10px;display:grid}.ach-score{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.ach-score div{min-width:0}.ach-score strong,.ach-score span{overflow-wrap:anywhere;display:block}.ach-score span{color:var(--text-secondary);margin-top:3px;font-size:.84rem}.ach-score em{color:var(--mint);font-style:normal;font-weight:700}.ach-score--grouped{grid-template-columns:auto minmax(0,1fr) minmax(210px,auto)}.ach-score__statuses{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ach-score__statuses em{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:28px;padding:6px 9px;font-size:.76rem;line-height:1;display:inline-flex}.ach-score__statuses em.is-done{color:var(--mint);background:#30d8be17;border-color:#30d8be47}.ach-score__statuses em.is-pending{color:var(--text-tertiary)}.ach-score-table{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;overflow:auto}.ach-score-filter{width:fit-content;color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:12px;font-size:.84rem;font-weight:800;display:inline-flex}.ach-score-filter select{min-width:220px;height:38px;color:var(--text-primary);font:inherit;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:0 34px 0 12px}.ach-score-table__row{border-top:1px solid #ffffff12;grid-template-columns:minmax(220px,1.2fr) minmax(170px,.8fr) minmax(130px,.55fr) minmax(120px,.5fr);align-items:center;gap:12px;min-width:760px;padding:12px 14px;display:grid}.ach-score-table__row:first-child{border-top:0}.ach-score-table__head{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffff09;font-size:.68rem}.ach-score-table__row>span{overflow-wrap:anywhere;min-width:0}.ach-score-table__learner{align-items:center;gap:9px;display:inline-flex}.ach-score-table__chips{flex-wrap:wrap;gap:6px;display:flex}.ach-score-table__chips em{min-height:26px;color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:5px 8px;font-size:.74rem;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.ach-score-table__chips em.is-done{color:var(--mint);background:#30d8be17;border-color:#30d8be47}.ach-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.ach-list article,.ach-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;gap:5px;padding:12px;text-decoration:none;display:grid;position:relative}.ach-list button{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ach-list button strong,.ach-list button span{grid-column:1}.ach-list button svg{color:var(--mint);grid-area:1/2/span 2}.ach-list button:hover{background:#30d8be14;border-color:#30d8be57}.ach-list strong,.ach-list span,.ach-list p{overflow-wrap:anywhere;min-width:0}.ach-list span{color:var(--text-tertiary);font-size:.82rem}.ach-list p{color:var(--text-secondary);margin:2px 0 0;line-height:1.5}.ach-list article.ach-note{background:linear-gradient(135deg,#30d8be14,#ffffff08),#ffffff09;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px}.ach-note>div{min-width:0}.ach-note p{background:#00000029;border-radius:12px;padding:10px}.ach-list button.ach-note-link{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.ach-note-link__person{align-items:center;gap:10px;min-width:0;display:inline-flex}.ach-note-link__person strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ach-list button.ach-note-link>span{grid-column:auto}.ach-note-preview{text-align:left;justify-content:flex-start;align-items:stretch}.ach-note-preview>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;width:min(760px,100%);margin:0 auto;padding:18px}.ach-note-preview h2{margin:10px 0 12px}.ach-note-preview p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary);margin:0;line-height:1.65}.ach-detail{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;padding:14px}.ach-detail header{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.ach-detail header svg{color:var(--mint);flex:none}.ach-detail header div{min-width:0}.ach-detail header strong,.ach-detail header span{overflow-wrap:anywhere;display:block}.ach-detail header span{color:var(--text-secondary);margin-top:3px;font-size:.84rem}.ach-answer{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;padding:10px 0;display:grid}.ach-answer b{grid-column:1/-1}.ach-answer span,.ach-answer em,.ach-answer b{overflow-wrap:anywhere}.ach-answer span{color:var(--text-secondary)}.ach-answer em{color:var(--mint);font-style:normal}.ach-review-grid{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);gap:14px;min-height:420px;display:grid}.ach-activity-list{align-content:start;gap:8px;max-height:560px;padding-right:4px;display:grid;overflow:auto}.ach-activity-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;gap:5px;padding:12px;display:grid}.ach-activity-list button:hover,.ach-activity-list button.is-active{background:#30d8be1a;border-color:#30d8be66}.ach-activity-list strong,.ach-activity-list span{overflow-wrap:anywhere;min-width:0}.ach-activity-list span{color:var(--text-tertiary);font-size:.8rem}.ach-activity-review{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;min-width:0;max-height:560px;padding:14px;overflow:auto}.ach-empty-state{text-align:center;min-height:320px;color:var(--text-secondary);place-items:center;padding:24px;display:grid}.ach-empty-state svg{color:var(--mint)}.ach-empty-state h3,.ach-empty-state p{margin:8px 0 0}.ach-empty-state h3{color:var(--text-primary)}.ach-empty-state p{max-width:360px;line-height:1.55}.ach-activity-review>header,.ach-file-modal__card header{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.ach-activity-review>header svg{color:var(--mint);flex:none}.ach-activity-review>header div{min-width:0}.ach-activity-review>header strong,.ach-activity-review>header span{overflow-wrap:anywhere;display:block}.ach-activity-review>header span{color:var(--text-secondary);margin-top:4px;font-size:.86rem;line-height:1.45}.ach-submitted-results{gap:10px;margin-top:16px;display:grid}.ach-submitted-results h3{color:var(--text-primary);margin:0;font-size:.95rem}.ach-web-preview{background:#00000038;border:1px solid #ffffff14;border-radius:16px;min-height:min(680px,78dvh);max-height:78dvh;overflow:auto}.ach-web-preview iframe{background:#fff;border:0;width:100%;height:1120px;min-height:760px;display:block}.ach-preview-complete{color:var(--mint);background:#30d8be1a;border:1px solid #30d8be47;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;font-weight:700;display:inline-flex}.ach-file-modal{z-index:1400;background:#02040ac2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ach-file-modal__card{grid-template-rows:auto minmax(0,1fr);width:min(960px,100vw - 32px);height:min(720px,100dvh - 48px);display:grid;overflow:hidden}.ach-file-modal__card header{border-bottom:1px solid #ffffff14;align-items:center;margin:0;padding:12px 14px}.ach-file-modal__card header span{color:var(--mint);place-items:center;display:inline-grid}.ach-file-modal__card header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ach-file-modal__card header button{width:34px;height:34px;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;place-items:center;display:inline-grid}.ach-file-modal__body{min-height:0;padding:14px;overflow:auto}.ach-file-modal__body img,.ach-file-modal__body iframe{object-fit:contain;background:#0000003d;border:0;border-radius:12px;width:100%;height:100%;min-height:520px;display:block}.ach-file-modal__body pre{min-height:100%;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;background:#00000057;border-radius:12px;margin:0;padding:14px}.ach-note-modal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 30% 20%,#8e5aff29,#0000 34%),#02040ac7}.ach-note-modal__card{grid-template-rows:auto minmax(0,1fr);width:min(680px,100vw - 32px);height:auto;max-height:min(680px,100dvh - 48px)}.ach-note-modal__head{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;display:grid}.ach-note-modal__meta{gap:2px;min-width:0;display:grid}.ach-note-modal__meta small{color:var(--text-tertiary);font-size:.76rem}.ach-note-modal__body{min-height:0;padding:18px;overflow:auto}.ach-note-paper{background:linear-gradient(135deg,#ffffff12,#ffffff06),#080910eb;border:1px solid #ffffff14;border-radius:18px;min-height:260px;padding:22px;box-shadow:inset 0 1px #ffffff0f}.ach-note-paper h2{margin:0 0 14px;font-size:clamp(1.2rem,2vw,1.7rem)}.ach-note-paper p{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.ach-file-modal__unsupported{min-height:360px;color:var(--text-secondary);text-align:center;place-items:center;gap:10px;display:grid}.ach-file-modal__unsupported a{color:var(--mint);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.ach-empty{color:var(--text-tertiary);border:1px dashed #ffffff1f;border-radius:14px;margin:0;padding:14px}.ach-wait{text-align:center;justify-items:center;gap:10px;max-width:620px;margin:56px auto 0;padding:34px;display:grid}.ach-wait svg{color:var(--mint)}.ach-wait h2,.ach-wait p,.ach-wait blockquote{margin:0}.ach-wait p,.ach-wait blockquote{color:var(--text-secondary);line-height:1.6}.ach-wait blockquote{border-left:3px solid var(--mint);text-align:left;background:#30d8be14;border-radius:10px;width:100%;margin-top:10px;padding:12px}.ach-review-input{resize:vertical;width:100%;min-height:140px;color:var(--text-primary);background:#03050ab8;border:1px solid #ffffff1f;border-radius:14px;outline:none;margin-top:12px;padding:12px;line-height:1.5}.ach-review-input:focus{border-color:#30d8be80;box-shadow:0 0 0 3px #30d8be1f}:root[data-theme=light] .ach-hero{background:radial-gradient(circle at 18% 20%,#30d8be1f,#0000 28%),linear-gradient(135deg,#fffffff5,#f6f4fbfa);border-color:#1812261a;box-shadow:0 20px 60px #1e16301f}:root[data-theme=light] .ach-card--button,:root[data-theme=light] .ach-cert-card,:root[data-theme=light] .ach-score,:root[data-theme=light] .ach-list article,:root[data-theme=light] .ach-list button,:root[data-theme=light] .ach-detail,:root[data-theme=light] .ach-activity-list button,:root[data-theme=light] .ach-activity-review,:root[data-theme=light] .ach-web-preview,:root[data-theme=light] .ach-file-modal__card header button,:root[data-theme=light] .ach-empty{border-color:#1812261a}:root[data-theme=light] .ach-cert-card,:root[data-theme=light] .ach-score,:root[data-theme=light] .ach-list article,:root[data-theme=light] .ach-list button,:root[data-theme=light] .ach-detail,:root[data-theme=light] .ach-activity-list button,:root[data-theme=light] .ach-activity-review{background:#ffffffb3}:root[data-theme=light] .ach-note p,:root[data-theme=light] .ach-file-modal__body pre{background:#1812260d}:root[data-theme=light] .ach-done-list,:root[data-theme=light] .ach-wait blockquote,:root[data-theme=light] .ach-preview-complete,:root[data-theme=light] .ach-score__statuses em.is-done{background:#30d8be14;border-color:#30d8be3d}:root[data-theme=light] .ach-score__statuses em{background:#1812260a;border-color:#1812261a}:root[data-theme=light] .ach-celebration{background:radial-gradient(circle at 20% 18%,#30d8be33,#0000 34%),radial-gradient(circle at 80% 25%,#ff4f9a1f,#0000 32%),linear-gradient(135deg,#ffffffeb,#f4fafafa);border-color:#30d8be33;box-shadow:0 28px 90px #1e163024}:root[data-theme=light] .ach-file-modal{background:#f6f4fbd1}:root[data-theme=light] .ach-file-modal__card{background:#fff;border-color:#1812261f;box-shadow:0 24px 80px #1e163033}:root[data-theme=light] .ach-file-modal__card header{border-color:#1812261a}:root[data-theme=light] .ach-file-modal__body img,:root[data-theme=light] .ach-file-modal__body iframe,:root[data-theme=light] .ach-web-preview{background:#1812260a}:root[data-theme=light] .ach-review-input{color:var(--text-primary);background:#ffffffe6;border-color:#18122624}.ach-confetti{pointer-events:none;opacity:0;position:absolute;inset:0;overflow:hidden}.ach.is-complete .ach-confetti{opacity:1}.ach-confetti i{background:var(--mint);opacity:0;border-radius:3px;width:10px;height:18px;position:absolute;top:-48px}.ach-confetti i:nth-child(3n){background:var(--pink)}.ach-confetti i:nth-child(4n){background:var(--cyan)}.ach-confetti i:nth-child(5n){background:var(--amber)}.ach-confetti i:first-child{left:7%}.ach-confetti i:nth-child(2){left:13%}.ach-confetti i:nth-child(3){left:20%}.ach-confetti i:nth-child(4){left:28%}.ach-confetti i:nth-child(5){left:35%}.ach-confetti i:nth-child(6){left:42%}.ach-confetti i:nth-child(7){left:49%}.ach-confetti i:nth-child(8){left:56%}.ach-confetti i:nth-child(9){left:63%}.ach-confetti i:nth-child(10){left:70%}.ach-confetti i:nth-child(11){left:77%}.ach-confetti i:nth-child(12){left:84%}.ach-confetti i:nth-child(13){left:91%}.ach-confetti i:nth-child(14){left:16%}.ach-confetti i:nth-child(15){left:31%}.ach-confetti i:nth-child(16){left:66%}.ach-confetti i:nth-child(17){left:81%}.ach-confetti i:nth-child(18){left:96%}@media (width<=760px){.stage-body:has(>.ach){flex:1 1 0;min-height:0;padding-bottom:0;overflow:hidden}.ach{height:calc(100dvh - var(--topbar-h) - 76px - env(safe-area-inset-bottom));min-height:0;max-height:calc(100dvh - var(--topbar-h) - 76px - env(safe-area-inset-bottom));touch-action:pan-y;flex:none;padding:14px 12px 92px;overflow-y:auto}.ach-hero{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px}.ach-hero__actions{grid-area:3/1/auto/-1;justify-content:stretch}.ach-hero__actions .btn{flex:1 1 0}.ach-hero__badge{width:76px;height:76px}.ach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ach-card{min-height:96px;padding:14px}.ach-card strong{font-size:1.18rem}.ach-section{padding:15px}.ach-section__head{gap:4px;display:grid}.ach-score{grid-template-columns:auto minmax(0,1fr)}.ach-score em,.ach-score__statuses{grid-column:2;justify-content:flex-start}.ach-columns,.ach-review-summary{grid-template-columns:1fr}.ach-review-grid{grid-template-columns:1fr;min-height:0}.ach-activity-list,.ach-activity-review{max-height:none}.ach-answer{grid-template-columns:1fr}.ach-file-modal{padding:12px}.ach-file-modal__card{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.ach-file-modal__body img,.ach-file-modal__body iframe{min-height:420px}.ach-web-preview iframe{height:980px;min-height:680px}.ach-wait{margin-top:22px;padding:24px 18px}}@media (width<=380px){.ach-hero{grid-template-columns:1fr}.ach-hero__badge{justify-self:start}.ach-grid{grid-template-columns:1fr}}.conn-overlay{--conn-accent:#f59e0b;z-index:2147483000;background:color-mix(in srgb, var(--ink-0,#07070b) 86%, transparent);-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.conn-overlay--server{--conn-accent:#ef4444}.conn-card{border:1px solid color-mix(in srgb, var(--conn-accent) 35%, transparent);background:var(--ink-2,#121219);width:min(100%,clamp(300px,34vw,720px));color:var(--text-1,#f5f5f7);text-align:center;border-radius:clamp(16px,1.4vw,32px);padding:clamp(22px,2.4vw,56px);box-shadow:0 24px 80px #00000073}.conn-icon{width:clamp(64px,6vw,140px);height:clamp(64px,6vw,140px);color:var(--conn-accent);background:color-mix(in srgb, var(--conn-accent) 14%, transparent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto clamp(14px,1.4vw,32px);display:flex}.conn-icon svg{width:52%;height:52%}.conn-title{margin:0;font-size:clamp(1.15rem,1.5vw,2.4rem);font-weight:700;line-height:1.25}.conn-reason{color:var(--text-2,#f5f5f7a3);margin:clamp(8px,.7vw,18px) 0 0;font-size:clamp(.9rem,1vw,1.5rem);line-height:1.5}.conn-status{color:var(--text-1,#f5f5f7);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:clamp(16px,1.5vw,34px) 0 0;font-size:clamp(.88rem,.95vw,1.4rem);line-height:1.5;display:flex}.conn-spin{flex:none;animation:1s linear infinite conn-spin}@keyframes conn-spin{to{transform:rotate(360deg)}}.conn-dots{justify-content:center;gap:clamp(5px,.5vw,12px);margin-top:clamp(10px,.9vw,22px);display:flex}.conn-dots span{background:color-mix(in srgb, var(--text-1,#f5f5f7) 16%, transparent);border-radius:50%;width:clamp(8px,.7vw,16px);height:clamp(8px,.7vw,16px);transition:background .2s}.conn-dots span.is-done{background:var(--conn-accent)}.conn-note{color:var(--text-3,#f5f5f761);margin:clamp(12px,1vw,26px) 0 0;font-size:clamp(.78rem,.8vw,1.2rem)}.conn-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(16px,1.4vw,32px);display:flex}.conn-btn{min-height:clamp(44px,3vw,72px);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 clamp(18px,1.6vw,40px);font-size:clamp(.9rem,.95vw,1.4rem);font-weight:600;display:inline-flex}.conn-btn--primary{background:var(--conn-accent);color:#111}.conn-btn--ghost{border-color:color-mix(in srgb, var(--text-1,#f5f5f7) 22%, transparent);color:var(--text-1,#f5f5f7);background:0 0}.conn-btn:focus-visible{outline:2px solid var(--conn-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.conn-spin{animation:none}}:root{--ink-0:#07070b;--ink-1:#0b0b12;--ink-2:#121219;--ink-3:#181822;--ink-4:#20202d;--line-1:#ffffff12;--line-2:#ffffff21;--line-3:#ffffff38;--glass:#12121aa8;--glass-heavy:#0b0b12d1;--text-1:#f5f5f7;--text-2:#f5f5f7a3;--text-3:#f5f5f761;--setup:#ffb454;--plan:#ff5c8a;--learn:#9e78ff;--build:#4cc9f0;--setup-dim:#ffb45424;--plan-dim:#ff5c8a24;--learn-dim:#9e78ff24;--build-dim:#4cc9f024;--mint:#5eead4;--danger:#ff6b6b;--spectrum:linear-gradient(100deg, #ffb454 0%, #ff5c8a 34%, #9e78ff 68%, #4cc9f0 100%);--spectrum-soft:linear-gradient(100deg, #ffb45438, #ff5c8a38, #9e78ff38, #4cc9f038);--font-display:"Clash Display", "General Sans", system-ui, sans-serif;--font-body:"General Sans", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-full:999px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-snap:cubic-bezier(.34, 1.4, .64, 1);--t-fast:.18s;--t-med:.34s;--t-slow:.7s;--shadow-1:0 2px 8px #000;--shadow-2:0 10px 36px #000;--shadow-3:0 24px 80px #000;--container:1240px;--gutter:clamp(20px, 4vw, 48px);--topbar-h:64px;--stagenav-h:56px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=midnight]{--ink-0:#050816;--ink-1:#080d1d;--ink-2:#10162a;--ink-3:#171f36;--ink-4:#202a44;--glass:#10162aad;--glass-heavy:#080d1ddb;--setup-dim:#ffb45429;--plan-dim:#ff5c8a21;--learn-dim:#9e78ff29;--build-dim:#4cc9f029}:root[data-theme=light]{--ink-0:#f6f4fb;--ink-1:#fbfaff;--ink-2:#fff;--ink-3:#f0edf8;--ink-4:#e3def0;--line-1:#18122617;--line-2:#18122629;--line-3:#18122647;--glass:#ffffffbd;--glass-heavy:#ffffffe0;--text-1:#000;--text-2:#000000b8;--text-3:#0000007a;--shadow-1:0 2px 8px #1e16301f;--shadow-2:0 10px 36px #1e163026;--shadow-3:0 24px 80px #1e16302e;--learn:#6b38fb;--learn-dim:#6b38fb1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text-1);background:var(--ink-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scrollbar-width:none;-ms-overflow-style:none;font-size:16px;line-height:1.55;overflow-x:hidden}::-webkit-scrollbar{display:none}*{scrollbar-width:none;-ms-overflow-style:none}body:after{content:"";pointer-events:none;z-index:2147483646;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px;width:200%;height:200%;position:fixed;inset:-50%}img,svg,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f5f7;background-color:#121219}select option,select optgroup{color:#f5f5f7;background-color:#121219}select option:checked{color:#fff;background-color:#2b2148}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none}::selection{color:#fff;background:#9e78ff66}:focus-visible{outline:2px solid var(--learn);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-2);border:2px solid var(--ink-0);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--line-3)}[role=dialog],[aria-modal=true],.topbar-modal,.setup-image-zoom,.learn-scrim,.bld-sheet-scrim,.ach-file-modal{-webkit-backdrop-filter:none!important}.topbar-modal__card,.setup-popover,.setup-image-zoom__card,.plan-popover,.learn-drawer,.learn-ai,.learn-activity-dialog__shell,.learn-activity-dialog__steps,.learn-activity-dialog__main,.learn-activity-dialog__surface,.bld-sheet,.bld-mobile-files-panel,.bld-file-pop,.bld-callstage,.ach-file-modal__card{background:var(--ink-0)!important;-webkit-backdrop-filter:none!important}.display-xl{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(2.9rem,9vw,7.2rem);font-weight:600;line-height:.98}.display-lg{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.2rem,5.5vw,4.4rem);font-weight:600;line-height:1.04}.display-md{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:600;line-height:1.1}.display-sm{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:600;line-height:1.2}.label-mono{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.72rem;font-weight:500}.body-lg{color:var(--text-2);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6}.text-spectrum{background:var(--spectrum);color:#0000;-webkit-background-clip:text;background-clip:text}.container{width:min(var(--container), 100% - 2 * var(--gutter));margin-inline:auto}.panel{background:var(--ink-2);border:1px solid var(--line-1);border-radius:var(--r-lg)}.glass{border:1px solid var(--line-1);-webkit-backdrop-filter:blur(20px)saturate(1.3)}@media (width<=640px){[role=dialog].glass,[role=dialog].panel,[role=dialog]>.glass,[role=dialog]>.panel,[role=dialog] .topbar-modal__card,.topbar-modal__card,.learn-drawer,.bld-sheet,.bld-callstage{background:color-mix(in srgb, var(--ink-1) 98%, transparent)!important;border-color:color-mix(in srgb, var(--line-3) 82%, transparent)!important;box-shadow:0 20px 70px #000000b8!important}.topbar-modal{background:#000000b8}}.hairline-spectrum{background:var(--spectrum);opacity:.5;border:0;height:1px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
