.browser-workspace-module__96hYua__workspace{--accent-soft:var(--accent);width:100%;height:100%;min-height:0;color:var(--foreground);background:var(--background);flex-direction:column;display:flex;overflow:hidden}.browser-workspace-module__96hYua__workspace *{box-sizing:border-box}.browser-workspace-module__96hYua__workspace button,.browser-workspace-module__96hYua__workspace a,.browser-workspace-module__96hYua__workspace input,.browser-workspace-module__96hYua__workspace textarea,.browser-workspace-module__96hYua__workspace select,.browser-workspace-module__96hYua__workspace summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.browser-workspace-module__96hYua__workspace button,.browser-workspace-module__96hYua__workspace a,.browser-workspace-module__96hYua__workspace summary{transition:background-color .15s,color .15s,border-color .15s}.browser-workspace-module__96hYua__workspace button:not(:disabled),.browser-workspace-module__96hYua__workspace summary{cursor:pointer}.browser-workspace-module__96hYua__workspace button:disabled{cursor:default;opacity:.58}.browser-workspace-module__96hYua__workspace :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--ring);outline-offset:3px}.browser-workspace-module__96hYua__workspace :is(h1,h2,h3){text-wrap:balance;overflow-wrap:anywhere}.browser-workspace-module__96hYua__workspace p,.browser-workspace-module__96hYua__workspace span,.browser-workspace-module__96hYua__workspace strong,.browser-workspace-module__96hYua__workspace a,.browser-workspace-module__96hYua__workspace li{overflow-wrap:anywhere}.browser-workspace-module__96hYua__workspace button,.browser-workspace-module__96hYua__workspace input,.browser-workspace-module__96hYua__workspace textarea,.browser-workspace-module__96hYua__workspace select{font:inherit}.browser-workspace-module__96hYua__workspace input,.browser-workspace-module__96hYua__workspace textarea,.browser-workspace-module__96hYua__workspace select{color:var(--foreground);background:var(--background);border:1px solid var(--input);border-radius:var(--radius-lg);min-width:0}.browser-workspace-module__96hYua__workspace input,.browser-workspace-module__96hYua__workspace select{min-height:max(40px, var(--touch-min));padding:9px 11px}.browser-workspace-module__96hYua__workspace textarea{resize:vertical;padding:12px;line-height:1.75}.browser-workspace-module__96hYua__workspace label{font-size:12px;font-weight:600}.browser-workspace-module__96hYua__workspace input[type=checkbox]{min-height:auto;accent-color:var(--primary-ink)}.browser-workspace-module__96hYua__company{border:1px solid var(--border);border-radius:var(--radius-md);max-width:100%;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:18px;padding:5px 9px;font-size:11px;display:inline-block;overflow:hidden}.browser-workspace-module__96hYua__eyebrow{color:var(--primary-ink);letter-spacing:.035em;font-size:11px;font-weight:600}.browser-workspace-module__96hYua__primary,.browser-workspace-module__96hYua__secondary,.browser-workspace-module__96hYua__iconButton,.browser-workspace-module__96hYua__keyButton,.browser-workspace-module__96hYua__textButton{border-radius:var(--radius-lg);min-height:max(40px, var(--touch-min));justify-content:center;align-items:center;gap:7px;padding:10px 12px;line-height:1.45;display:inline-flex;font-size:12px!important}.browser-workspace-module__96hYua__primary{background:var(--primary);color:var(--primary-foreground);border:1px solid var(--primary);font-weight:600!important}.browser-workspace-module__96hYua__primary:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 90%, var(--foreground));border-color:color-mix(in srgb, var(--primary) 90%, var(--foreground))}.browser-workspace-module__96hYua__secondary,.browser-workspace-module__96hYua__keyButton,.browser-workspace-module__96hYua__iconButton{background:var(--background);color:var(--foreground);border:1px solid var(--border)}.browser-workspace-module__96hYua__secondary:hover:not(:disabled),.browser-workspace-module__96hYua__keyButton:hover:not(:disabled),.browser-workspace-module__96hYua__iconButton:hover:not(:disabled){background:var(--muted);border-color:var(--ring)}.browser-workspace-module__96hYua__iconButton{width:max(38px, var(--touch-min));min-width:max(38px, var(--touch-min));padding:8px}.browser-workspace-module__96hYua__textButton{color:var(--muted-foreground);background:0 0;border:0;padding:8px 0}.browser-workspace-module__96hYua__textButton:hover{color:var(--foreground);text-decoration:underline}.browser-workspace-module__96hYua__layout{flex:1;grid-template-columns:clamp(320px,36vw,520px) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.browser-workspace-module__96hYua__browserPane,.browser-workspace-module__96hYua__taskPane{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.browser-workspace-module__96hYua__browserPane{background:var(--background);border-left:1px solid var(--border)}.browser-workspace-module__96hYua__addressBar{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;min-height:60px;padding:10px 14px;display:flex}.browser-workspace-module__96hYua__addressBar>svg{color:var(--muted-foreground);flex:none}.browser-workspace-module__96hYua__addressBar input{border-radius:var(--radius-lg);background:var(--muted);flex:1;width:100%;font-size:13px}.browser-workspace-module__96hYua__addressBar button{flex:none}.browser-workspace-module__96hYua__browserToolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:37px;padding:5px 14px;display:flex}.browser-workspace-module__96hYua__mode{color:var(--primary-ink);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.browser-workspace-module__96hYua__mode.browser-workspace-module__96hYua__human{color:var(--warning)}.browser-workspace-module__96hYua__toolbarActions{gap:6px;display:flex}.browser-workspace-module__96hYua__tabBar{border-bottom:1px solid var(--border);gap:5px;padding:7px 10px;display:flex;overflow-x:auto}.browser-workspace-module__96hYua__tabBar button{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:200px;overflow:hidden}.browser-workspace-module__96hYua__toolbarActions button{min-height:max(32px, var(--touch-min));padding:6px 8px}.browser-workspace-module__96hYua__viewport{background:var(--muted);border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.browser-workspace-module__96hYua__viewport:disabled{opacity:1!important}.browser-workspace-module__96hYua__viewport img{object-fit:contain;width:100%;height:100%;display:block}.browser-workspace-module__96hYua__viewport:focus-visible{outline-offset:-4px!important}.browser-workspace-module__96hYua__viewport:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--ring)}.browser-workspace-module__96hYua__pageReadout{background:var(--background);border-top:1px solid var(--border);font-size:max(var(--min-text), 10px);color:var(--muted-foreground);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:7px 14px;display:flex}.browser-workspace-module__96hYua__pageReadout span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.browser-workspace-module__96hYua__emptyBrowser{text-align:center;background:var(--background);flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:32px;display:flex}.browser-workspace-module__96hYua__emptyBrowser>svg{color:var(--muted-foreground)}.browser-workspace-module__96hYua__emptyBrowser h2{margin:18px 0 10px;font-size:19px;font-weight:600}.browser-workspace-module__96hYua__emptyBrowser>p{max-width:420px;color:var(--muted-foreground);font-size:12px;line-height:1.85}.browser-workspace-module__96hYua__emptyBrowser ol{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:27px;list-style:none;display:flex}.browser-workspace-module__96hYua__emptyBrowser li{background:var(--card);min-height:32px;box-shadow:var(--paper-shadow);color:var(--primary-ink);border-radius:999px;align-items:center;gap:7px;padding:4px 12px 4px 4px;font-size:12px;font-weight:600;display:flex}.browser-workspace-module__96hYua__emptyBrowser li svg{box-sizing:content-box;background:var(--secondary);border-radius:999px;padding:4px}.browser-workspace-module__96hYua__screenHelp{color:var(--muted-foreground);margin-bottom:12px;font-size:11px;line-height:1.7}.browser-workspace-module__96hYua__manualControls{overscroll-behavior:contain;border-top:1px solid var(--border);background:var(--background);flex:none;max-height:48%;overflow-y:auto}.browser-workspace-module__96hYua__manualInput{flex-direction:column;gap:7px;display:flex}.browser-workspace-module__96hYua__inputRow{align-items:center;gap:8px;display:flex}.browser-workspace-module__96hYua__inputRow input,.browser-workspace-module__96hYua__inputRow select{flex:1;width:100%;font-size:12px}.browser-workspace-module__96hYua__inputRow button{flex:none}.browser-workspace-module__96hYua__checkLabel{align-items:center;gap:7px;display:flex;font-size:11px!important;font-weight:400!important}.browser-workspace-module__96hYua__manualInput>p{font-size:max(var(--min-text), 10px);color:var(--muted-foreground)}.browser-workspace-module__96hYua__keyRow{flex-wrap:wrap;gap:6px;margin:13px 0 4px;display:flex}.browser-workspace-module__96hYua__keyButton{min-height:max(34px, var(--touch-min));padding:6px 9px;font-size:11px!important}.browser-workspace-module__96hYua__accessibleControls{margin-top:14px;font-size:11px}.browser-workspace-module__96hYua__accessibleControls summary{color:var(--muted-foreground);padding:7px 0}.browser-workspace-module__96hYua__accessibleControls summary:hover{color:var(--foreground)}.browser-workspace-module__96hYua__accessibleControls label{margin:8px 0;display:block}.browser-workspace-module__96hYua__composer,.browser-workspace-module__96hYua__taskStatus,.browser-workspace-module__96hYua__history{background:var(--background);min-width:0}.browser-workspace-module__96hYua__composer{border:1px solid var(--border);border-radius:var(--radius-xl);overscroll-behavior:contain;background:var(--card);max-height:58%;box-shadow:var(--paper-shadow);flex-direction:column;flex:none;gap:10px;margin:0 16px;padding:12px;display:flex;overflow-y:auto}.browser-workspace-module__96hYua__composer>select,.browser-workspace-module__96hYua__composer>textarea{flex:none;width:100%;font-size:13px}.browser-workspace-module__96hYua__composerFooter{color:var(--muted-foreground);font-size:max(var(--min-text), 10px);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:9px;display:flex}.browser-workspace-module__96hYua__composerFooter button[aria-pressed=true]{color:var(--destructive);background:color-mix(in srgb, var(--destructive) 8%, transparent)}.browser-workspace-module__96hYua__finePrint{font-size:max(var(--min-text), 10px);color:var(--muted-foreground);line-height:1.7}.browser-workspace-module__96hYua__taskStatus,.browser-workspace-module__96hYua__history{margin:0 0 24px}.browser-workspace-module__96hYua__taskStatusHeading{color:var(--primary-ink);justify-content:space-between;align-items:center;gap:12px;display:flex}.browser-workspace-module__96hYua__taskStatus h2,.browser-workspace-module__96hYua__history h2{font-size:14px;font-weight:600}.browser-workspace-module__96hYua__taskStatus>p{margin:10px 0;font-size:12px;line-height:1.8}.browser-workspace-module__96hYua__taskStatus>.browser-workspace-module__96hYua__primary{width:100%}.browser-workspace-module__96hYua__approval{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--accent-soft);flex-direction:column;gap:10px;margin:16px -5px 6px;padding:13px;display:flex}.browser-workspace-module__96hYua__approval h3{font-size:13px;font-weight:600}.browser-workspace-module__96hYua__approval p{font-size:max(var(--min-text), 10px);line-height:1.8}.browser-workspace-module__96hYua__approvalUrl{color:var(--muted-foreground)}.browser-workspace-module__96hYua__approvalFields{flex-direction:column;gap:9px;font-size:11px;display:flex}.browser-workspace-module__96hYua__approvalFields dt{color:var(--muted-foreground);font-size:max(var(--min-text), 10px);margin-bottom:3px}.browser-workspace-module__96hYua__approvalFields dd{white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain;max-height:260px;line-height:1.8;overflow-y:auto}.browser-workspace-module__96hYua__approval details{font-size:11px}.browser-workspace-module__96hYua__approval summary{padding:5px 0}.browser-workspace-module__96hYua__approval summary:hover{color:var(--primary-ink)}.browser-workspace-module__96hYua__approval pre{white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain;max-height:270px;font:inherit;background:var(--background);border-radius:var(--radius-md);border:0;margin-top:8px;padding:10px;line-height:1.8;overflow-y:auto}.browser-workspace-module__96hYua__result{background:var(--accent-soft);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:13px;padding:12px}.browser-workspace-module__96hYua__result h3{margin:7px 0;font-size:13px;font-weight:600}.browser-workspace-module__96hYua__result p,.browser-workspace-module__96hYua__result blockquote{font-size:11px;line-height:1.9}.browser-workspace-module__96hYua__result blockquote{border-left:2px solid var(--border);margin:9px 0;padding-left:10px}.browser-workspace-module__96hYua__result a{color:var(--primary-ink);align-items:center;gap:6px;margin-top:9px;font-size:11px;text-decoration:underline;display:inline-flex}.browser-workspace-module__96hYua__result a:hover{color:var(--foreground)}.browser-workspace-module__96hYua__history ol{flex-direction:column;gap:15px;margin-top:15px;list-style:none;display:flex}.browser-workspace-module__96hYua__history li{align-items:flex-start;gap:9px;font-size:11px;line-height:1.7;display:flex}.browser-workspace-module__96hYua__history li>div{min-width:0}.browser-workspace-module__96hYua__historyDot{background:var(--primary-ink);border-radius:50%;flex:none;width:5px;height:5px;margin-top:6px}.browser-workspace-module__96hYua__history time{color:var(--muted-foreground);font-size:max(var(--min-text), 10px);font-variant-numeric:tabular-nums;display:block}.browser-workspace-module__96hYua__sessions{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}.browser-workspace-module__96hYua__sessions>div{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.browser-workspace-module__96hYua__sessions a{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--foreground);align-items:center;gap:9px;padding:11px;text-decoration:none;display:flex}.browser-workspace-module__96hYua__sessions a>svg{color:var(--muted-foreground);flex:none}.browser-workspace-module__96hYua__sessions a span{flex:1;min-width:0}.browser-workspace-module__96hYua__sessions strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.browser-workspace-module__96hYua__sessions small{font-size:max(var(--min-text), 10px);color:var(--muted-foreground)}.browser-workspace-module__96hYua__sessions a:hover,.browser-workspace-module__96hYua__sessions .browser-workspace-module__96hYua__selectedSession{border-color:var(--ring);background:var(--accent-soft)}.browser-workspace-module__96hYua__notice{background:var(--accent-soft);border-bottom:1px solid var(--border);flex:none;align-items:flex-start;gap:9px;padding:10px 14px;font-size:11px;display:flex}.browser-workspace-module__96hYua__notice svg{color:var(--primary-ink);flex:none}.browser-workspace-module__96hYua__notice p{color:var(--muted-foreground);margin-top:3px;font-size:11px;line-height:1.6}.browser-workspace-module__96hYua__error{color:var(--destructive);flex:none;align-items:flex-start;gap:7px;max-height:110px;padding:10px 14px;font-size:12px;line-height:1.8;display:flex;overflow-y:auto}.browser-workspace-module__96hYua__error svg{flex:none;margin-top:2px}.browser-workspace-module__96hYua__inlineNotice{background:var(--accent-soft);flex-wrap:wrap;flex:none;align-items:flex-start;gap:7px;max-height:100px;padding:8px 14px;font-size:11px;line-height:1.75;display:flex;overflow-y:auto}.browser-workspace-module__96hYua__inlineNotice button{color:var(--primary-ink);background:0 0;border:0;text-decoration:underline}.browser-workspace-module__96hYua__inlineNotice button:hover{color:var(--foreground)}.browser-workspace-module__96hYua__dialog{background:var(--background);max-width:min(430px,100vw - 32px);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--paper-shadow);overscroll-behavior:contain;margin:auto;padding:25px}.browser-workspace-module__96hYua__dialog::backdrop{background:var(--scrim)}.browser-workspace-module__96hYua__dialog h2{font-size:20px;font-weight:600}.browser-workspace-module__96hYua__dialog p{color:var(--muted-foreground);margin:15px 0 22px;font-size:13px;line-height:1.85}.browser-workspace-module__96hYua__dialogActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.browser-workspace-module__96hYua__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.browser-workspace-module__96hYua__spin{animation:1.1s linear infinite browser-workspace-module__96hYua__spin}@keyframes browser-workspace-module__96hYua__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.browser-workspace-module__96hYua__spin{animation:none}.browser-workspace-module__96hYua__workspace *{transition:none!important}}.browser-workspace-module__96hYua__browserCanvas{overscroll-behavior:contain;background:var(--muted);flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.browser-workspace-module__96hYua__manualControls>summary{min-height:max(40px, var(--touch-min));color:var(--muted-foreground);align-items:center;gap:8px;padding:8px 14px;font-size:11px;list-style:none;display:flex}.browser-workspace-module__96hYua__manualControls>summary::-webkit-details-marker{display:none}.browser-workspace-module__96hYua__manualControls>summary:hover{color:var(--foreground);background:var(--muted)}.browser-workspace-module__96hYua__manualControls>summary>span{flex:1}.browser-workspace-module__96hYua__manualControls[open]>summary>svg:last-child{transform:rotate(180deg)}.browser-workspace-module__96hYua__manualPanel{padding:4px 14px 14px}.browser-workspace-module__96hYua__taskPane{background:var(--background);padding-bottom:env(safe-area-inset-bottom)}.browser-workspace-module__96hYua__assistantHeader{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 18px;display:flex}.browser-workspace-module__96hYua__assistantHeader>div{align-items:center;gap:9px;min-width:0;display:flex}.browser-workspace-module__96hYua__assistantHeader>div>svg{color:var(--primary-ink)}.browser-workspace-module__96hYua__assistantHeader h2{font-size:14px;font-weight:600}.browser-workspace-module__96hYua__assistantHeader a{color:var(--muted-foreground);text-decoration:none}.browser-workspace-module__96hYua__taskScroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:22px 18px;overflow-y:auto}.browser-workspace-module__96hYua__assistantWelcome{padding:12px 2px 22px}.browser-workspace-module__96hYua__assistantMark{border:1px solid var(--border);border-radius:var(--radius-lg);width:42px;height:42px;color:var(--primary-ink);background:var(--accent-soft);justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.browser-workspace-module__96hYua__assistantWelcome h3{letter-spacing:-.025em;margin-bottom:12px;font-size:17px;font-weight:600}.browser-workspace-module__96hYua__assistantWelcome p{color:var(--muted-foreground);font-size:12px;line-height:1.85}.browser-workspace-module__96hYua__composer:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--ring) 12%, transparent)}.browser-workspace-module__96hYua__composer>select{min-height:max(36px, var(--touch-min));background:var(--muted);border-color:#0000;padding:7px 9px;font-size:12px}.browser-workspace-module__96hYua__composer>textarea{border:0;border-radius:4px;min-height:92px;max-height:180px;padding:6px 3px;line-height:1.7}.browser-workspace-module__96hYua__composer>textarea:focus-visible{outline-offset:1px;outline-width:2px}.browser-workspace-module__96hYua__composerFooter .browser-workspace-module__96hYua__iconButton{min-height:max(36px, var(--touch-min));height:max(36px, var(--touch-min));background:0 0;border:0}.browser-workspace-module__96hYua__composerFooter .browser-workspace-module__96hYua__iconButton:hover:not(:disabled){background:var(--muted)}.browser-workspace-module__96hYua__submitButton{width:36px;height:36px;min-height:max(36px, var(--touch-min));border-radius:50%;margin-left:auto;padding:8px}.browser-workspace-module__96hYua__privacy{color:var(--muted-foreground);font-size:max(var(--min-text), 10px);flex:none;justify-content:center;align-items:flex-start;gap:5px;padding:10px 16px 12px;line-height:1.6;display:flex}.browser-workspace-module__96hYua__privacy svg{flex:none;margin-top:2px}.browser-workspace-module__96hYua__sessions>summary{color:var(--muted-foreground);padding:6px 0;font-size:12px;font-weight:600}.browser-workspace-module__96hYua__sessions>summary:hover{color:var(--foreground)}.browser-workspace-module__96hYua__notice>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;width:100%;min-width:0;display:grid}.browser-workspace-module__96hYua__notice strong{grid-column:1}.browser-workspace-module__96hYua__notice p{grid-area:2/1}.browser-workspace-module__96hYua__notice .browser-workspace-module__96hYua__secondary{min-height:max(34px, var(--touch-min));grid-area:1/2/3;padding:6px 9px;font-size:11px!important}.browser-workspace-module__96hYua__mobileSwitcher{display:none}.browser-workspace-module__96hYua__attentionDot{background:var(--primary-ink);border-radius:50%;width:6px;height:6px}@media (max-width:759px){.browser-workspace-module__96hYua__mobileSwitcher{border-bottom:1px solid var(--border);flex:none;gap:4px;padding:6px 12px;display:flex}.browser-workspace-module__96hYua__mobileSwitcher button{min-height:max(36px, var(--touch-min));border-radius:var(--radius-lg);color:var(--muted-foreground);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:7px;padding:7px;font-size:12px;display:flex}.browser-workspace-module__96hYua__mobileSwitcher button:hover{background:var(--muted);color:var(--foreground)}.browser-workspace-module__96hYua__mobileSwitcher button[aria-pressed=true]{background:var(--accent-soft);color:var(--primary-ink);font-weight:600}.browser-workspace-module__96hYua__layout{grid-template-columns:minmax(0,1fr)}.browser-workspace-module__96hYua__layout[data-mobile-panel=browser] .browser-workspace-module__96hYua__taskPane,.browser-workspace-module__96hYua__layout[data-mobile-panel=assistant] .browser-workspace-module__96hYua__browserPane{display:none}.browser-workspace-module__96hYua__browserPane{padding-bottom:env(safe-area-inset-bottom);border-left:0}.browser-workspace-module__96hYua__addressBar{gap:6px;min-height:56px;padding:8px}.browser-workspace-module__96hYua__addressBar .browser-workspace-module__96hYua__iconButton{width:max(34px, var(--touch-min));min-width:max(34px, var(--touch-min))}.browser-workspace-module__96hYua__addressBar .browser-workspace-module__96hYua__primary{padding:8px;font-size:11px!important}.browser-workspace-module__96hYua__workspace input,.browser-workspace-module__96hYua__workspace textarea{font-size:16px}.browser-workspace-module__96hYua__emptyBrowser{padding:26px 20px}.browser-workspace-module__96hYua__emptyBrowser ol{gap:12px}.browser-workspace-module__96hYua__emptyBrowser li{gap:5px}.browser-workspace-module__96hYua__notice{padding:10px}.browser-workspace-module__96hYua__notice>svg{display:none}.browser-workspace-module__96hYua__notice>div{gap:3px 8px}.browser-workspace-module__96hYua__assistantHeader{min-height:50px;padding:6px 16px}.browser-workspace-module__96hYua__taskScroll{padding:18px}.browser-workspace-module__96hYua__composer{max-height:64%}}@media (max-height:540px){.browser-workspace-module__96hYua__browserPane{overscroll-behavior:contain;overflow-y:auto}.browser-workspace-module__96hYua__browserCanvas{min-height:180px}.browser-workspace-module__96hYua__taskScroll{padding-block:12px}.browser-workspace-module__96hYua__composer{max-height:66%}.browser-workspace-module__96hYua__composer>textarea{min-height:64px}.browser-workspace-module__96hYua__privacy{padding-block:6px}}
.shell-keys-module__jp3ZjG__key,.shell-keys-module__jp3ZjG__keyRow>button{border-color:color-mix(in srgb, var(--border) 85%, var(--foreground) 8%);background:var(--card);color:var(--foreground);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--card) 70%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--foreground) 6%, transparent), 0 1px 2px rgb(var(--shadow-rgb) / .08), 0 8px 16px -10px rgb(var(--shadow-rgb) / .35);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:999px}.dark .shell-keys-module__jp3ZjG__key{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 9%, transparent), 0 1px 2px rgb(var(--shadow-rgb) / .4), 0 8px 16px -10px rgb(var(--shadow-rgb) / .7)}.dark .shell-keys-module__jp3ZjG__keyRow>button{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 9%, transparent), 0 1px 2px rgb(var(--shadow-rgb) / .4), 0 8px 16px -10px rgb(var(--shadow-rgb) / .7)}@media (hover:hover) and (pointer:fine){.shell-keys-module__jp3ZjG__key:hover,.shell-keys-module__jp3ZjG__keyRow>button:hover{background:var(--card);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--card) 70%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--foreground) 6%, transparent), var(--lift-shadow);transform:translateY(-1px)}}.shell-keys-module__jp3ZjG__key:active,.shell-keys-module__jp3ZjG__keyRow>button:active{transition-duration:var(--dur-fast);transform:translateY(0)scale(.97)}.shell-keys-module__jp3ZjG__key[aria-expanded=true]{background:var(--muted)}.shell-keys-module__jp3ZjG__key:focus-visible,.shell-keys-module__jp3ZjG__keyRow>button:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 30%, transparent), 0 8px 16px -10px rgb(var(--shadow-rgb) / .35);outline:none}.shell-keys-module__jp3ZjG__coin{gap:.4rem;padding:0 .85rem 0 .4rem}.shell-keys-module__jp3ZjG__coinIcon{border:1.5px solid var(--gold-deep);background:radial-gradient(circle at 34% 30%, color-mix(in srgb, var(--card) 85%, transparent) 0%, transparent 42%), var(--gold);width:1.45rem;height:1.45rem;box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--gold-deep) 45%, transparent), 0 3px 6px -3px color-mix(in srgb, var(--gold-deep) 80%, transparent);border-radius:999px;flex:none;display:inline-block;position:relative}.dark .shell-keys-module__jp3ZjG__coinIcon{background:radial-gradient(circle at 34% 30%, color-mix(in srgb, var(--foreground) 70%, transparent) 0%, transparent 42%), var(--gold)}.shell-keys-module__jp3ZjG__coinIcon:after{border:1px solid color-mix(in srgb, var(--gold-deep) 55%, transparent);content:"";border-radius:999px;position:absolute;inset:.2rem}.shell-keys-module__jp3ZjG__coinCount{font-size:.95rem;font-weight:750}header.shell-keys-module__jp3ZjG__clearBar[data-testid]{background-color:#0000}header.shell-keys-module__jp3ZjG__stageBand[data-stage]{background-image:linear-gradient(90deg, color-mix(in srgb, var(--stage) 18%, transparent) 0%, color-mix(in srgb, var(--stage) 6%, transparent) 38%, transparent 72%);border-bottom-color:color-mix(in srgb, var(--stage) 30%, var(--border))}.shell-keys-module__jp3ZjG__back{color:var(--foreground)}@media (hover:hover) and (pointer:fine){.shell-keys-module__jp3ZjG__back:hover svg{transform:translate(-2px)}}.shell-keys-module__jp3ZjG__back svg{transition:transform var(--dur-base) var(--ease-out)}@media (prefers-reduced-motion:reduce){.shell-keys-module__jp3ZjG__key,.shell-keys-module__jp3ZjG__keyRow>button,.shell-keys-module__jp3ZjG__back svg{transition:none}.shell-keys-module__jp3ZjG__key:hover,.shell-keys-module__jp3ZjG__key:active,.shell-keys-module__jp3ZjG__keyRow>button:hover,.shell-keys-module__jp3ZjG__keyRow>button:active,.shell-keys-module__jp3ZjG__back:hover svg{transform:none}}
.dashboard-effects-module__qr5LkW__stack{isolation:isolate;font-family:var(--font-ui-latin), "PingFang SC", "Microsoft YaHei", var(--font-ui-cjk), system-ui, sans-serif;position:relative;overflow-x:clip}.dashboard-effects-module__qr5LkW__stack:before{content:none}.dashboard-effects-module__qr5LkW__headerSurface,.dashboard-effects-module__qr5LkW__barSurface,.dashboard-effects-module__qr5LkW__sectionSurface,.dashboard-effects-module__qr5LkW__sectionUnframed,.dashboard-effects-module__qr5LkW__metricSurface,.dashboard-effects-module__qr5LkW__tabs,.dashboard-effects-module__qr5LkW__notice,.dashboard-effects-module__qr5LkW__emptySurface,.dashboard-effects-module__qr5LkW__moreOptions{font-family:var(--font-ui-latin), "PingFang SC", "Microsoft YaHei", var(--font-ui-cjk), system-ui, sans-serif}.dashboard-effects-module__qr5LkW__headerSurface{isolation:isolate;border-color:var(--border);background:var(--card);box-shadow:var(--paper-shadow);animation:dashboard-effects-module__qr5LkW__dashboard-reveal var(--dur-slow) var(--ease-out) both}.dashboard-effects-module__qr5LkW__headerSurface[data-stage]{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--card) 55%, var(--stage-wash)) 0%, transparent 60%), var(--stage-wash);box-shadow:var(--paper-shadow), inset 0 0 0 1px color-mix(in srgb, var(--stage) 22%, transparent)}.dashboard-effects-module__qr5LkW__headerSurface:before{content:none}.dashboard-effects-module__qr5LkW__headerContent{z-index:1;width:100%;position:relative}.dashboard-effects-module__qr5LkW__headerArt{border-radius:calc(var(--radius) * 1.4);background:radial-gradient(85% 75% at 28% 18%, color-mix(in srgb, var(--card) 90%, transparent) 0%, transparent 70%), color-mix(in srgb, var(--stage,var(--primary)) 30%, var(--card));width:3.5rem;height:3.5rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--card) 80%, transparent), 0 10px 20px -14px color-mix(in srgb, var(--stage,var(--primary)) 90%, transparent);animation:dashboard-effects-module__qr5LkW__dashboard-pop var(--dur-base) var(--ease-pop) both}.dashboard-effects-module__qr5LkW__headerArt img,.dashboard-effects-module__qr5LkW__headerArt svg{object-fit:contain;width:2.85rem;height:2.85rem;filter:drop-shadow(0 4px 4px rgb(var(--shadow-rgb) / .2))}.dashboard-effects-module__qr5LkW__headerGlyph{border-radius:var(--radius-xl);background:var(--secondary);width:2.5rem;height:2.5rem;color:var(--secondary-foreground);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--secondary-foreground) 14%, transparent)}.dashboard-effects-module__qr5LkW__headerGlyph img,.dashboard-effects-module__qr5LkW__headerGlyph svg{width:1.25rem;height:1.25rem}.dashboard-effects-module__qr5LkW__headerIcon{border-color:var(--border);background:var(--secondary);color:var(--secondary-foreground);transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease;position:relative;overflow:hidden}.dashboard-effects-module__qr5LkW__headerIcon:after{content:none}.dashboard-effects-module__qr5LkW__title{text-wrap:balance}.dashboard-effects-module__qr5LkW__headerControls{position:relative}.dashboard-effects-module__qr5LkW__headerTitleGroup{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.dashboard-effects-module__qr5LkW__headerTitleGroup .dashboard-effects-module__qr5LkW__title{align-items:center;gap:.75rem;font-size:1.3rem;font-weight:750;line-height:1.3;display:flex}.dashboard-effects-module__qr5LkW__headerGuide{margin-top:0}.dashboard-effects-module__qr5LkW__headerGuide [data-dashboard-voice-hint]{display:none}@media (max-height:520px){.dashboard-effects-module__qr5LkW__headerSurface{min-height:0;padding:.5rem .75rem}.dashboard-effects-module__qr5LkW__headerContent{gap:.5rem}.dashboard-effects-module__qr5LkW__headerTitleGroup{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.dashboard-effects-module__qr5LkW__headerTitleGroup .dashboard-effects-module__qr5LkW__title{font-size:1.125rem;line-height:1.5}.dashboard-effects-module__qr5LkW__headerArt{width:2.5rem;height:2.5rem}.dashboard-effects-module__qr5LkW__headerArt img,.dashboard-effects-module__qr5LkW__headerArt svg{width:2rem;height:2rem}.dashboard-effects-module__qr5LkW__headerGuide{margin-top:0}.dashboard-effects-module__qr5LkW__headerGuide [data-dashboard-voice-hint]{display:none}}.dashboard-effects-module__qr5LkW__barSurface{border-color:var(--border);background:var(--background)}.dashboard-effects-module__qr5LkW__barSurface[data-stage]{border-color:color-mix(in srgb, var(--stage) 26%, var(--border));background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--card) 55%, var(--stage-wash)) 0%, transparent 60%), var(--stage-wash)}.dashboard-effects-module__qr5LkW__barSurface[data-stage] .dashboard-effects-module__qr5LkW__headerIcon{border-color:color-mix(in srgb, var(--stage) 40%, transparent);background:color-mix(in srgb, var(--stage) 30%, var(--card))}@media (max-height:520px) and (max-width:640px){.dashboard-effects-module__qr5LkW__headerGuide [data-dashboard-npc-trigger]{justify-content:center;width:2.75rem;padding-inline:0}.dashboard-effects-module__qr5LkW__headerGuide [data-dashboard-voice-label],.dashboard-effects-module__qr5LkW__headerGuide [data-dashboard-voice-arrow]{display:none}}.dashboard-effects-module__qr5LkW__barSurface:after{background:var(--border);content:"";height:1px;position:absolute;inset:auto 0 -4px}.dashboard-effects-module__qr5LkW__barSurface>*{z-index:1;position:relative}.dashboard-effects-module__qr5LkW__sectionSurface{isolation:isolate;border-color:var(--border);background:var(--card);box-shadow:var(--paper-shadow);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-base) var(--ease-out);animation:dashboard-effects-module__qr5LkW__dashboard-reveal var(--dur-slow) var(--ease-out) both;position:relative}.dashboard-effects-module__qr5LkW__sectionSurface:before{content:none}.dashboard-effects-module__qr5LkW__sectionSurface:focus-within{border-color:color-mix(in srgb, var(--foreground) 22%, var(--border))}.dashboard-effects-module__qr5LkW__sectionHighlight{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));box-shadow:var(--lift-shadow), inset 0 0 0 1px color-mix(in srgb, var(--primary) 30%, transparent)}.dashboard-effects-module__qr5LkW__sectionUnframed{position:relative}.dashboard-effects-module__qr5LkW__sectionUnframed>.dashboard-effects-module__qr5LkW__sectionHeader{background:0 0;flex-shrink:0;min-height:4.75rem}.dashboard-effects-module__qr5LkW__sectionHeader{min-height:4.1rem;box-shadow:inset 0 -1px 0 var(--rule);background:0 0;align-items:center;position:relative}.dashboard-effects-module__qr5LkW__sectionIcon{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--card) 70%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--secondary-foreground) 14%, transparent)}.dashboard-effects-module__qr5LkW__sectionContent{position:relative}.dashboard-effects-module__qr5LkW__metricSurface{--metric-accent:var(--primary-ink);isolation:isolate;border-color:var(--border);box-shadow:var(--paper-shadow);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);animation:dashboard-effects-module__qr5LkW__dashboard-reveal var(--dur-slow) var(--ease-out) both}.dashboard-effects-module__qr5LkW__metricSurface:before,.dashboard-effects-module__qr5LkW__metricSurface:after{content:none}.dashboard-effects-module__qr5LkW__metricSurface[data-dashboard-metric=gold]{--metric-accent:var(--warning)}.dashboard-effects-module__qr5LkW__metricSurface[data-dashboard-metric=success]{--metric-accent:var(--success)}.dashboard-effects-module__qr5LkW__metricSurface[data-dashboard-metric=warning]{--metric-accent:var(--warning)}.dashboard-effects-module__qr5LkW__metricSurface[data-dashboard-metric=danger]{--metric-accent:var(--destructive)}.dashboard-effects-module__qr5LkW__metricSurface[data-dashboard-metric=neutral]{--metric-accent:var(--muted-foreground)}.dashboard-effects-module__qr5LkW__metricSurface:focus-within{border-color:color-mix(in srgb, var(--foreground) 22%, var(--border))}.dashboard-effects-module__qr5LkW__metricIcon{border-color:var(--border);color:var(--metric-accent)}.dashboard-effects-module__qr5LkW__metricLabel{color:var(--muted-foreground)}.dashboard-effects-module__qr5LkW__metricValue{color:var(--foreground)}.dashboard-effects-module__qr5LkW__stat{border-left-color:var(--border);position:relative}.dashboard-effects-module__qr5LkW__stat strong,.dashboard-effects-module__qr5LkW__metricValue{font-family:var(--font-ui-numeral), monospace;font-variant-numeric:tabular-nums}.dashboard-effects-module__qr5LkW__tabs{position:relative}.dashboard-effects-module__qr5LkW__tab{isolation:isolate;position:relative}.dashboard-effects-module__qr5LkW__tab[data-active]{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--primary-foreground) 24%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--foreground) 20%, transparent), 0 6px 14px -8px color-mix(in srgb, var(--primary) 70%, transparent)}.dashboard-effects-module__qr5LkW__tabOverflow{min-height:max(2.5rem, var(--touch-min));border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);min-width:7.5rem;color:var(--muted-foreground);font-size:max(var(--min-text), .75rem);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--foreground) 6%, transparent);transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.dashboard-effects-module__qr5LkW__tabOverflow:hover,.dashboard-effects-module__qr5LkW__tabOverflow:focus-within{border-color:color-mix(in srgb, var(--foreground) 30%, var(--border));color:var(--foreground)}.dashboard-effects-module__qr5LkW__tabOverflow select{cursor:pointer;background:var(--background);width:100%;color:var(--foreground);opacity:0;position:absolute;inset:0}.dashboard-effects-module__qr5LkW__tabOverflowVertical{width:100%}.dashboard-effects-module__qr5LkW__moreOptions{padding-top:.5rem}.dashboard-effects-module__qr5LkW__moreOptionsSummary{min-height:max(2.5rem, var(--touch-min));cursor:pointer;background:var(--muted);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border), inset 0 -2px 0 color-mix(in srgb, var(--foreground) 6%, transparent);-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;gap:.5rem;padding:0 .95rem 0 .7rem;list-style:none;display:inline-flex}.dashboard-effects-module__qr5LkW__moreOptionsSummary:hover{background:color-mix(in srgb, var(--muted), var(--foreground) 6%)}.dashboard-effects-module__qr5LkW__moreOptionsSummary::-webkit-details-marker{display:none}.dashboard-effects-module__qr5LkW__moreOptionsSummary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.dashboard-effects-module__qr5LkW__moreOptionsChevron{width:1rem;height:1rem;color:var(--muted-foreground);transition:transform var(--dur-base) var(--ease-out);flex:none}.dashboard-effects-module__qr5LkW__moreOptions[open] .dashboard-effects-module__qr5LkW__moreOptionsChevron{transform:rotate(90deg)}.dashboard-effects-module__qr5LkW__moreOptions[open] .dashboard-effects-module__qr5LkW__moreOptionsSummary{background:var(--secondary);color:var(--secondary-foreground)}.dashboard-effects-module__qr5LkW__moreOptionsContent{border-top:1px dashed var(--border);animation:dashboard-effects-module__qr5LkW__dashboard-reveal var(--dur-base) var(--ease-out) both;margin-top:.85rem;padding-top:.85rem}.dashboard-effects-module__qr5LkW__notice{border-radius:var(--radius-xl);position:relative;overflow:hidden}.dashboard-effects-module__qr5LkW__emptySurface{background:var(--card)}.dashboard-effects-module__qr5LkW__emptyArt{place-items:center;display:grid;position:relative}.dashboard-effects-module__qr5LkW__emptyScene{width:7.5rem;height:7.5rem}.dashboard-effects-module__qr5LkW__emptyIcon{box-shadow:var(--paper-shadow);position:absolute;bottom:.15rem;right:-.35rem}.dashboard-effects-module__qr5LkW__closeButton{isolation:isolate}@keyframes dashboard-effects-module__qr5LkW__dashboard-reveal{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes dashboard-effects-module__qr5LkW__dashboard-pop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}@media (max-width:639px){.dashboard-effects-module__qr5LkW__stack{gap:.75rem}.dashboard-effects-module__qr5LkW__headerSurface{min-height:0;padding:.5rem .75rem}.dashboard-effects-module__qr5LkW__headerContent{gap:.5rem}.dashboard-effects-module__qr5LkW__headerIcon{display:none}.dashboard-effects-module__qr5LkW__headerTitleGroup{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.dashboard-effects-module__qr5LkW__headerTitleGroup .dashboard-effects-module__qr5LkW__title{margin-top:0;font-size:1.125rem;line-height:1.5}.dashboard-effects-module__qr5LkW__headerArt{width:2.75rem;height:2.75rem}.dashboard-effects-module__qr5LkW__headerArt img,.dashboard-effects-module__qr5LkW__headerArt svg{width:2.25rem;height:2.25rem}.dashboard-effects-module__qr5LkW__headerGuide{margin-top:0;margin-left:auto}.dashboard-effects-module__qr5LkW__headerControls{gap:.375rem;width:auto}.dashboard-effects-module__qr5LkW__sectionHeader{align-items:center;padding:.5rem .75rem}.dashboard-effects-module__qr5LkW__metricSurface{min-height:0}.dashboard-effects-module__qr5LkW__tabOverflow{min-width:2.75rem;padding-inline:.65rem}.dashboard-effects-module__qr5LkW__tabOverflow span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-effects-module__qr5LkW__emptyScene{width:6.25rem;height:6.25rem}}@media (prefers-reduced-motion:reduce){.dashboard-effects-module__qr5LkW__headerSurface,.dashboard-effects-module__qr5LkW__headerArt,.dashboard-effects-module__qr5LkW__sectionSurface,.dashboard-effects-module__qr5LkW__metricSurface,.dashboard-effects-module__qr5LkW__moreOptionsContent{animation:none}.dashboard-effects-module__qr5LkW__headerIcon,.dashboard-effects-module__qr5LkW__sectionSurface,.dashboard-effects-module__qr5LkW__metricSurface,.dashboard-effects-module__qr5LkW__tabOverflow,.dashboard-effects-module__qr5LkW__moreOptionsSummary,.dashboard-effects-module__qr5LkW__moreOptionsChevron{transition:none}}
.single-layer-surfaces-module__HIamVW__scope [role=log]{box-shadow:none;background:0 0;border:0;border-radius:0}.single-layer-surfaces-module__HIamVW__scope :is([data-dashboard-form-window],[data-dashboard-surface],[data-dashboard-section]:not([data-unframed]),[data-dashboard-header],[data-dashboard-metric],[data-dashboard-notice],[data-dashboard-empty],[data-slot=card],:where(div,section,article,aside,ul,ol,li,fieldset,form,details)[class*=rounded][class~=border],:where(div,section,article,aside,ul,ol,li,fieldset,form,details)[class*=rounded][class~=ring-1]) :is([data-dashboard-surface],[data-dashboard-section],[data-dashboard-header],[data-dashboard-metric],[data-dashboard-notice],[data-dashboard-empty],[data-slot=card],:where(div,section,article,aside,ul,ol,li,fieldset,form,details)[class*=rounded][class~=border],:where(div,section,article,aside,ul,ol,li,fieldset,form,details)[class*=rounded][class~=ring-1],:where(div,section,article,aside,ul,ol,li,fieldset,form,details)[class*=rounded][class*=bg-]):not(dialog,dialog *,[role=dialog]:not([data-office-dashboard-panel],[data-dashboard-form-window]),[role=dialog]:not([data-office-dashboard-panel],[data-dashboard-form-window]) *,[role=alertdialog],[role=alertdialog] *,[data-slot=input-group],[role=tablist],[data-bubble],[data-bubble] *,[data-annotation-overlay] *,:is([role=button],[role=radio],[role=checkbox],[role=switch],[role=option],[role=combobox],[contenteditable=true]),:is(button,label,[role=button],[role=radio],[role=checkbox],[role=switch],[role=option],[role=combobox],[contenteditable=true]) *,:has(>img,>video,>canvas,>iframe)){border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0}.single-layer-surfaces-module__HIamVW__scope :is([data-dashboard-surface],[data-dashboard-section]:not([data-unframed]),[data-dashboard-header],[data-slot=card]) :is([data-dashboard-section],[data-dashboard-header],[data-dashboard-metric]):before,.single-layer-surfaces-module__HIamVW__scope :is([data-dashboard-surface],[data-dashboard-section]:not([data-unframed]),[data-dashboard-header],[data-slot=card]) :is([data-dashboard-section],[data-dashboard-header],[data-dashboard-metric]):after{content:none}
.dashboard-scene-module__USk8CW__header{isolation:isolate;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--scene-mint) 65%, var(--background));flex-shrink:0;align-items:center;min-height:3rem;display:flex;position:relative;overflow:hidden}.dashboard-scene-module__USk8CW__copy{z-index:1;width:100%;min-width:0;padding:.25rem .75rem;position:relative}.dashboard-scene-module__USk8CW__copy h1{overflow-wrap:anywhere;align-items:center;gap:.625rem;margin:0;font-size:1rem;font-weight:650;display:flex}.dashboard-scene-module__USk8CW__actions{flex-wrap:wrap;gap:.5rem;margin-top:.625rem;display:flex}.dashboard-scene-module__USk8CW__art{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0 0 0 53%;overflow:hidden}.dashboard-scene-module__USk8CW__scene{object-fit:cover;object-position:center 55%;opacity:.85;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%);mask-image:linear-gradient(90deg,#0000,#000 18%)}.dashboard-scene-module__USk8CW__sticker{object-fit:contain;width:auto;height:94%;filter:drop-shadow(2px 0 0 var(--card)) drop-shadow(-2px 0 0 var(--card)) drop-shadow(0 2px 0 var(--card)) drop-shadow(0 -2px 0 var(--card)) drop-shadow(0 5px 5px rgb(var(--shadow-rgb) / 20%));position:absolute;bottom:0;right:7%;transform:rotate(5deg)}.dashboard-scene-module__USk8CW__copyDecorative{align-self:flex-start;width:auto;padding:.75rem .875rem}.dashboard-scene-module__USk8CW__copyDecorative .dashboard-scene-module__USk8CW__actions{margin-top:0}.dashboard-scene-module__USk8CW__decorative .dashboard-scene-module__USk8CW__art{inset:0}.dashboard-scene-module__USk8CW__decorative .dashboard-scene-module__USk8CW__scene{opacity:1;object-position:right 58%;-webkit-mask-image:none;mask-image:none}.dashboard-scene-module__USk8CW__decorative .dashboard-scene-module__USk8CW__sticker{right:4%}.dark .dashboard-scene-module__USk8CW__header{background:color-mix(in srgb, var(--secondary) 65%, var(--background))}.dark .dashboard-scene-module__USk8CW__scene{opacity:.5}@media (max-width:639px){.dashboard-scene-module__USk8CW__header{min-height:3rem}.dashboard-scene-module__USk8CW__copy{width:100%;padding:.625rem .75rem}.dashboard-scene-module__USk8CW__copy h1{font-size:.875rem}.dashboard-scene-module__USk8CW__art{left:62%}.dashboard-scene-module__USk8CW__sticker{height:85%;right:0}.dashboard-scene-module__USk8CW__actions{margin-top:.25rem}.dashboard-scene-module__USk8CW__decorative .dashboard-scene-module__USk8CW__art{left:0}}.dashboard-scene-module__USk8CW__copy h1>img,.dashboard-scene-module__USk8CW__copy h1>svg{object-fit:contain;width:32px;height:32px}.dashboard-scene-module__USk8CW__header:not(.dashboard-scene-module__USk8CW__decorative) .dashboard-scene-module__USk8CW__art{opacity:.2}.dashboard-scene-module__USk8CW__untitled:not(:has(.dashboard-scene-module__USk8CW__actions)){display:none}@media (max-width:767px){.dashboard-scene-module__USk8CW__header:not(.dashboard-scene-module__USk8CW__decorative):not(:has(.dashboard-scene-module__USk8CW__actions)){display:none}.dashboard-scene-module__USk8CW__header:not(.dashboard-scene-module__USk8CW__decorative) .dashboard-scene-module__USk8CW__copy h1{display:none}.dashboard-scene-module__USk8CW__header:not(.dashboard-scene-module__USk8CW__decorative) .dashboard-scene-module__USk8CW__actions{margin-top:0}}
.dashboard-background-module__7XELra__root{isolation:isolate;width:100%;min-width:0;height:100%;min-height:0;color:var(--foreground);background-color:var(--background);background-image:radial-gradient(70vmax 52vmax at 4% -8%, color-mix(in srgb, var(--daylight-sun) 60%, transparent) 0%, transparent 62%), radial-gradient(64vmax 46vmax at 104% -4%, color-mix(in srgb, var(--daylight-sky) 60%, transparent) 0%, transparent 60%);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.dashboard-background-module__7XELra__art{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;display:none;position:absolute;inset:0;overflow:hidden}.dashboard-background-module__7XELra__scene{object-fit:cover;opacity:.09;filter:saturate(.55)}.dashboard-background-module__7XELra__character{object-fit:contain;opacity:.22;width:clamp(220px,27vw,360px);height:auto;max-height:70%;position:absolute;bottom:5%;right:5%}.dashboard-background-module__7XELra__root :is([data-skill-dashboard],[data-dashboard-workspace],[data-dashboard-surface],[data-requirement-doc]){background:0 0}.dashboard-background-module__7XELra__root [data-dashboard-decoration]{display:none}.dashboard-background-module__7XELra__root [data-dashboard-scene-decorative]{background:0 0;border:0;min-height:0}@media (max-width:767px){.dashboard-background-module__7XELra__character{display:none}.dashboard-background-module__7XELra__scene{opacity:.045}}
.dashboard-workspace-module__OAh0qq__workspace{container:dashboard-workspace/inline-size}.dashboard-workspace-module__OAh0qq__compactTabs{display:block}.dashboard-workspace-module__OAh0qq__columns{flex:1;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.dashboard-workspace-module__OAh0qq__pane{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;scroll-padding-block:1rem;overflow:clip auto}.dashboard-workspace-module__OAh0qq__pane:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.dashboard-workspace-module__OAh0qq__pane[data-compact-active=false],.dashboard-workspace-module__OAh0qq__separator{display:none}@container dashboard-workspace (min-width:60rem){.dashboard-workspace-module__OAh0qq__compactTabs{display:none}.dashboard-workspace-module__OAh0qq__columns{grid-template-columns:var(--dashboard-columns)}.dashboard-workspace-module__OAh0qq__pane,.dashboard-workspace-module__OAh0qq__pane[data-compact-active=false]{display:block}.dashboard-workspace-module__OAh0qq__separator{touch-action:none;-webkit-user-select:none;user-select:none;cursor:col-resize;width:1.5rem;min-height:0;color:color-mix(in srgb, var(--foreground) 35%, transparent);outline:none;justify-content:center;justify-self:center;align-items:center;display:flex;position:relative}.dashboard-workspace-module__OAh0qq__separator:before{background:color-mix(in srgb, var(--foreground) 12%, var(--border));content:"";width:1px;height:100%;transition:width .16s,background-color .16s}.dashboard-workspace-module__OAh0qq__separator:after{content:"";opacity:.55;background:currentColor;border-radius:999px;width:.28rem;height:2.75rem;transition:height .16s,opacity .16s,background-color .16s;position:absolute}.dashboard-workspace-module__OAh0qq__separator:hover,.dashboard-workspace-module__OAh0qq__separator:focus-visible,.dashboard-workspace-module__OAh0qq__separator[data-dragging=true]{color:var(--primary-ink)}.dashboard-workspace-module__OAh0qq__separator:hover:before,.dashboard-workspace-module__OAh0qq__separator:focus-visible:before,.dashboard-workspace-module__OAh0qq__separator[data-dragging=true]:before{background:color-mix(in srgb, var(--primary) 58%, var(--border));width:2px}.dashboard-workspace-module__OAh0qq__separator:focus-visible:after{opacity:1;height:3.25rem}}@media (prefers-reduced-motion:reduce){.dashboard-workspace-module__OAh0qq__separator:before,.dashboard-workspace-module__OAh0qq__separator:after{transition:none}}@media (min-width:768px) and (pointer:coarse) and (max-height:520px){.dashboard-workspace-module__OAh0qq__compactTabs{display:none}.dashboard-workspace-module__OAh0qq__columns{grid-template-columns:var(--dashboard-columns)}.dashboard-workspace-module__OAh0qq__pane,.dashboard-workspace-module__OAh0qq__pane[data-compact-active=false]{display:block}.dashboard-workspace-module__OAh0qq__separator{touch-action:none;justify-content:center;align-items:center;width:1.5rem;display:flex}.dashboard-workspace-module__OAh0qq__separator:before{content:"";background:var(--border);width:1px;height:100%}}[data-expanded-pane]>.dashboard-workspace-module__OAh0qq__compactTabs{display:none}[data-expanded-pane]>.dashboard-workspace-module__OAh0qq__columns{grid-template-columns:minmax(0,1fr)}[data-expanded-pane] .dashboard-workspace-module__OAh0qq__pane[data-expanded-active=false]{display:none}[data-expanded-pane]>.dashboard-workspace-module__OAh0qq__columns>.contents>.dashboard-workspace-module__OAh0qq__separator{display:none}[data-expanded-pane] .dashboard-workspace-module__OAh0qq__pane[data-expanded-active=true]{display:block}
.run-progress-overlay-module__28dEEq__runOverlay{z-index:30;background:color-mix(in srgb, var(--background) 90%, transparent);-webkit-backdrop-filter:blur(10px)saturate(.85);animation:run-progress-overlay-module__28dEEq__skillRunFade var(--dur-base) var(--ease-out) both;place-items:center;padding:16px;display:grid;position:absolute;inset:0;overflow:auto}.run-progress-overlay-module__28dEEq__runCard{border:1px solid var(--border);border-radius:var(--radius-slip);background:var(--card);width:min(520px,100%);color:var(--card-foreground);box-shadow:var(--lift-shadow);animation:run-progress-overlay-module__28dEEq__skillRunRise var(--dur-slow) var(--ease-out) both;outline:none;overflow:hidden}.run-progress-overlay-module__28dEEq__runScene{border-bottom:1px solid color-mix(in srgb, var(--stage) 22%, var(--border));place-items:center;height:168px;display:grid;position:relative}.run-progress-overlay-module__28dEEq__runArt{width:168px;height:168px;margin-top:10px}.run-progress-overlay-module__28dEEq__runIcon{border-radius:calc(var(--radius) * 1.4);width:58px;height:58px;position:absolute;bottom:16px;left:18px}.run-progress-overlay-module__28dEEq__runIcon>img,.run-progress-overlay-module__28dEEq__runIcon>svg:first-child{object-fit:contain;width:46px;height:46px;filter:drop-shadow(0 4px 4px rgb(var(--shadow-rgb) / .22))}.run-progress-overlay-module__28dEEq__runDone{background:var(--success);width:24px;height:24px;color:var(--success-foreground);box-shadow:0 0 0 2px var(--card);border-radius:50%;padding:3px;position:absolute;bottom:-6px;right:-6px}.run-progress-overlay-module__28dEEq__runCubes{font-size:13px;position:absolute;bottom:18px;right:22px}.run-progress-overlay-module__28dEEq__runBody{padding:18px 22px}.run-progress-overlay-module__28dEEq__runHead{align-items:flex-start;gap:14px;display:flex}.run-progress-overlay-module__28dEEq__runText{flex:1;min-width:0}.run-progress-overlay-module__28dEEq__runText h2{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:1.2rem;font-weight:750;line-height:1.35}.run-progress-overlay-module__28dEEq__runText p{color:var(--muted-foreground);font-size:max(var(--min-text), .875rem);margin:4px 0 0;line-height:1.55}.run-progress-overlay-module__28dEEq__runPercent{font-family:var(--font-ui-numeral), ui-monospace, monospace;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--stage-ink);flex:none;font-size:2rem;font-weight:750;line-height:1}.run-progress-overlay-module__28dEEq__runTrack{height:12px;margin-top:16px;display:block}.run-progress-overlay-module__28dEEq__runTrack[data-indeterminate]:after{width:34%;animation:run-progress-overlay-module__28dEEq__runSweep 1.6s var(--ease-in-out) infinite;transition:none;transform:none}.run-progress-overlay-module__28dEEq__runMeta{color:var(--muted-foreground);font-size:max(var(--min-text), .8rem);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:8px;display:flex}.run-progress-overlay-module__28dEEq__runMeta>span:last-child{min-width:0}.run-progress-overlay-module__28dEEq__runActions{border-top:1px dashed var(--border);justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.run-progress-overlay-module__28dEEq__runHint{margin-right:auto}.run-progress-overlay-module__28dEEq__runStay{color:var(--muted-foreground)}.run-progress-overlay-module__28dEEq__runNote{color:var(--muted-foreground);font-size:max(var(--min-text), .8rem);margin:14px 0 0;line-height:1.6}@media (max-width:480px){.run-progress-overlay-module__28dEEq__runScene{height:140px}.run-progress-overlay-module__28dEEq__runArt{width:140px;height:140px}.run-progress-overlay-module__28dEEq__runIcon{width:50px;height:50px;bottom:12px;left:14px}.run-progress-overlay-module__28dEEq__runIcon>img,.run-progress-overlay-module__28dEEq__runIcon>svg:first-child{width:40px;height:40px}.run-progress-overlay-module__28dEEq__runBody{padding:16px}.run-progress-overlay-module__28dEEq__runPercent{font-size:1.65rem}.run-progress-overlay-module__28dEEq__runActions{flex-wrap:wrap}.run-progress-overlay-module__28dEEq__runStay,.run-progress-overlay-module__28dEEq__runBackground{flex:1}}@keyframes run-progress-overlay-module__28dEEq__runSweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes run-progress-overlay-module__28dEEq__skillRunFade{0%{opacity:0}to{opacity:1}}@keyframes run-progress-overlay-module__28dEEq__skillRunRise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.run-progress-overlay-module__28dEEq__runOverlay,.run-progress-overlay-module__28dEEq__runCard{animation:none}.run-progress-overlay-module__28dEEq__runTrack[data-indeterminate]:after{animation-duration:4s}}
.task-dashboard-workspace-module__yODpza__workspace{background:var(--background);gap:0;padding:0}.task-dashboard-workspace-module__yODpza__notices{flex-shrink:0;gap:.5rem;max-height:25%;display:grid;overflow-y:auto}@media (max-width:639px){.task-dashboard-workspace-module__yODpza__workspace{padding:.5rem}}@media (max-width:767px),(pointer:coarse) and (max-height:520px){.task-dashboard-workspace-module__yODpza__workspace{padding-bottom:max(.5rem, calc(env(safe-area-inset-bottom) - var(--ledger-tabbar-h,0px)))}}@media (max-width:767px){.task-dashboard-workspace-module__yODpza__workspace:has([data-billing-page]){padding:0}}.task-dashboard-workspace-module__yODpza__empty{text-align:center;min-height:min(30rem,62vh);animation:var(--motion-rise);place-content:center;justify-items:center;gap:.5rem;padding:1.5rem 1rem;display:grid}.task-dashboard-workspace-module__yODpza__emptyArt{place-items:center;display:grid;position:relative}.task-dashboard-workspace-module__yODpza__emptyScene{width:clamp(10rem,24vw,17rem);height:clamp(10rem,24vw,17rem)}.task-dashboard-workspace-module__yODpza__emptyCubes{font-size:12px;position:absolute;bottom:.75rem;right:-.25rem}.task-dashboard-workspace-module__yODpza__emptyTitle{font-size:1rem;font-weight:650}[data-task-empty=busy] .task-dashboard-workspace-module__yODpza__emptyTitle{color:var(--muted-foreground)}
.npc-dialogue-stage-module__iPzQbG__dialogueTheme{color:var(--foreground)}.npc-dialogue-stage-module__iPzQbG__scene{--npc-dialogue-stage-height:clamp(16rem, 44dvh, 30rem);isolation:isolate;width:100%;height:var(--npc-dialogue-stage-height);color:var(--foreground);background:0 0;flex:none;margin:0;position:relative;overflow:hidden}.npc-dialogue-stage-module__iPzQbG__orbWrap{pointer-events:none;justify-content:center;align-items:center;animation:5.5s ease-in-out infinite npc-dialogue-stage-module__iPzQbG__orbIdle;display:flex;position:absolute;inset:0;container-type:size}.npc-dialogue-stage-module__iPzQbG__orbWrap>span{aspect-ratio:1;width:min(88cqw,88cqh,28rem);height:auto}.npc-dialogue-stage-module__iPzQbG__scene[data-phase=thinking] .npc-dialogue-stage-module__iPzQbG__orbWrap{animation:2.8s ease-in-out infinite npc-dialogue-stage-module__iPzQbG__orbThink}.npc-dialogue-stage-module__iPzQbG__scene[data-phase=speaking] .npc-dialogue-stage-module__iPzQbG__orbWrap{animation:1.4s ease-in-out infinite npc-dialogue-stage-module__iPzQbG__orbSpeak}.npc-dialogue-stage-module__iPzQbG__scene[data-phase=user-speaking] .npc-dialogue-stage-module__iPzQbG__orbWrap{animation:2.1s ease-in-out infinite npc-dialogue-stage-module__iPzQbG__orbSpeak}.npc-dialogue-stage-module__iPzQbG__scene[data-phase=listening] .npc-dialogue-stage-module__iPzQbG__orbWrap{animation:3.6s ease-in-out infinite npc-dialogue-stage-module__iPzQbG__orbListen}.npc-dialogue-stage-module__iPzQbG__scene[data-phase=connecting] .npc-dialogue-stage-module__iPzQbG__orbWrap{animation:3.8s ease-in-out infinite npc-dialogue-stage-module__iPzQbG__orbThink}.npc-dialogue-stage-module__iPzQbG__scene[data-phase=error] .npc-dialogue-stage-module__iPzQbG__orbWrap{opacity:.65}.npc-dialogue-stage-module__iPzQbG__latency{max-width:calc(100% - 2rem);color:var(--muted-foreground);background:var(--background);font-size:max(var(--min-text), .6rem);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.3rem .6rem;position:absolute;bottom:1rem;right:1rem;overflow:hidden}@keyframes npc-dialogue-stage-module__iPzQbG__orbIdle{0%,to{transform:translateY(1%)scale(.97)}50%{transform:translateY(-1%)scale(1.02)}}@keyframes npc-dialogue-stage-module__iPzQbG__orbThink{0%,to{transform:scale(.96)rotate(-3deg)}50%{transform:scale(1.03)rotate(4deg)}}@keyframes npc-dialogue-stage-module__iPzQbG__orbListen{50%{transform:scale(1.045)}}@keyframes npc-dialogue-stage-module__iPzQbG__orbSpeak{0%,to{transform:scale(.98)}24%{transform:scale(1.045,1.02)}48%{transform:scaleY(1.035)}72%{transform:scale(1.055,1.02)}}@media (prefers-reduced-motion:reduce){.npc-dialogue-stage-module__iPzQbG__scene[data-phase] .npc-dialogue-stage-module__iPzQbG__orbWrap{animation:none}}
.feature-shop-dialog-module__QMZnyq__dialog{overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--background);width:min(880px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--foreground);box-shadow:var(--paper-shadow);margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto}.feature-shop-dialog-module__QMZnyq__dialog::backdrop{background:var(--scrim)}.feature-shop-dialog-module__QMZnyq__content{padding:22px}.feature-shop-dialog-module__QMZnyq__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.feature-shop-dialog-module__QMZnyq__title{align-items:center;gap:8px;min-width:0;display:flex}.feature-shop-dialog-module__QMZnyq__title h2{margin:0;font-size:1.2rem;line-height:1.4}.feature-shop-dialog-module__QMZnyq__wallet{border:1px solid var(--border);border-radius:var(--radius-lg);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:6px 12px;font-size:.85rem;display:inline-flex}.feature-shop-dialog-module__QMZnyq__profession{border-left:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:4px;padding-left:8px;display:inline-flex}.feature-shop-dialog-module__QMZnyq__upgrade{gap:12px;display:grid}.feature-shop-dialog-module__QMZnyq__levelCard{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);grid-template-columns:auto 1fr;align-items:center;gap:12px 14px;padding:14px;display:grid}.feature-shop-dialog-module__QMZnyq__levelBadge{border-radius:var(--radius-md);background:var(--primary);color:var(--primary-foreground);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:8px 14px;font-weight:700;display:inline-flex}.feature-shop-dialog-module__QMZnyq__levelCopy{gap:6px;min-width:0;display:grid}.feature-shop-dialog-module__QMZnyq__levelCopy strong{font-size:.92rem}.feature-shop-dialog-module__QMZnyq__levelCopy small{color:var(--muted-foreground);font-size:max(var(--min-text), .78rem)}.feature-shop-dialog-module__QMZnyq__expBar{background:var(--muted);border-radius:999px;height:10px;position:relative;overflow:hidden}.feature-shop-dialog-module__QMZnyq__expBar i{background:var(--success);border-radius:999px;height:100%;transition:width .32s;display:block}.feature-shop-dialog-module__QMZnyq__levelCard .feature-shop-dialog-module__QMZnyq__open{grid-column:1/-1;justify-self:start;width:auto}.feature-shop-dialog-module__QMZnyq__questsCard{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);gap:8px;padding:12px 14px;display:grid}.feature-shop-dialog-module__QMZnyq__questsCard>strong{align-items:center;gap:6px;font-size:.92rem;display:inline-flex}.feature-shop-dialog-module__QMZnyq__questsCard>small{color:var(--muted-foreground);font-size:max(var(--min-text), .78rem)}.feature-shop-dialog-module__QMZnyq__quests{gap:8px;margin:0;padding:0;list-style:none;display:grid}.feature-shop-dialog-module__QMZnyq__quests li{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.feature-shop-dialog-module__QMZnyq__quests li>div{gap:2px;min-width:0;display:grid}.feature-shop-dialog-module__QMZnyq__quests li strong{font-size:.88rem}.feature-shop-dialog-module__QMZnyq__quests li small{color:var(--muted-foreground);font-size:max(var(--min-text), .74rem);line-height:1.4}.feature-shop-dialog-module__QMZnyq__quests li em{font-style:normal;font-size:max(var(--min-text), .78rem);color:var(--success);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.feature-shop-dialog-module__QMZnyq__quests li[data-done=true]{opacity:.7}.feature-shop-dialog-module__QMZnyq__quests li[data-done=true] strong{text-decoration:line-through}.feature-shop-dialog-module__QMZnyq__questIcon{background:var(--background);border:1px solid var(--border);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.feature-shop-dialog-module__QMZnyq__quests li[data-done=true] .feature-shop-dialog-module__QMZnyq__questIcon{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.feature-shop-dialog-module__QMZnyq__questBar{background:var(--rule);border-radius:999px;height:6px;margin-top:4px;display:block;overflow:hidden}.feature-shop-dialog-module__QMZnyq__questBar b{background:var(--success);border-radius:999px;height:100%;display:block}.feature-shop-dialog-module__QMZnyq__questAction{min-height:max(36px, var(--touch-min));border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--foreground);font:inherit;cursor:pointer;touch-action:manipulation;justify-self:start;padding:4px 10px;font-size:.82rem}.feature-shop-dialog-module__QMZnyq__questAction:hover{background:var(--muted)}.feature-shop-dialog-module__QMZnyq__questAction:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.feature-shop-dialog-module__QMZnyq__questAction:disabled{opacity:.55;cursor:not-allowed}.feature-shop-dialog-module__QMZnyq__tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.feature-shop-dialog-module__QMZnyq__tier{border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px;display:grid}.feature-shop-dialog-module__QMZnyq__tier>div{gap:2px;min-width:0;display:grid}.feature-shop-dialog-module__QMZnyq__tier strong{font-size:.86rem}.feature-shop-dialog-module__QMZnyq__tier small{color:var(--muted-foreground);font-size:max(var(--min-text), .72rem)}.feature-shop-dialog-module__QMZnyq__tier em{font-style:normal;font-size:max(var(--min-text), .7rem);color:var(--primary);grid-column:1/-1;justify-self:start;font-weight:600}.feature-shop-dialog-module__QMZnyq__tier[data-state=current]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.feature-shop-dialog-module__QMZnyq__tier[data-state=done]{opacity:.75}.feature-shop-dialog-module__QMZnyq__tier[data-state=locked]{opacity:.55}.feature-shop-dialog-module__QMZnyq__tierIcon{background:var(--muted);width:24px;height:24px;font-size:max(var(--min-text), .78rem);border-radius:50%;place-items:center;font-weight:700;display:grid}.feature-shop-dialog-module__QMZnyq__tier[data-state=done] .feature-shop-dialog-module__QMZnyq__tierIcon,.feature-shop-dialog-module__QMZnyq__tier[data-state=current] .feature-shop-dialog-module__QMZnyq__tierIcon{background:var(--primary);color:var(--primary-foreground)}.feature-shop-dialog-module__QMZnyq__hint{color:var(--muted-foreground);font-size:max(var(--min-text), .76rem);margin:0;line-height:1.5}.feature-shop-dialog-module__QMZnyq__badge[data-source=locked]{background:var(--muted);color:var(--muted-foreground)}.feature-shop-dialog-module__QMZnyq__badge[data-source=grant]{background:var(--primary);color:var(--primary-foreground)}.feature-shop-dialog-module__QMZnyq__npcHead{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid;position:relative}.feature-shop-dialog-module__QMZnyq__npcHead h3{margin:0;font-size:.98rem;line-height:1.35}.feature-shop-dialog-module__QMZnyq__npcHead small{color:var(--muted-foreground);font-size:max(var(--min-text), .76rem);display:block}.feature-shop-dialog-module__QMZnyq__npcHead .feature-shop-dialog-module__QMZnyq__badge{justify-self:end;position:static}.feature-shop-dialog-module__QMZnyq__npcAvatar{background:color-mix(in oklab, var(--primary) 18%, var(--muted));width:44px;height:44px;color:var(--primary);border-radius:50%;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.feature-shop-dialog-module__QMZnyq__card[data-hired=true]{border-color:color-mix(in oklab, var(--primary) 55%, var(--border))}.feature-shop-dialog-module__QMZnyq__notice[data-tone=error] svg{vertical-align:-2px}.feature-shop-dialog-module__QMZnyq__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.feature-shop-dialog-module__QMZnyq__card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);grid-template-rows:auto 1fr auto;gap:10px;padding:12px;display:grid}.feature-shop-dialog-module__QMZnyq__card[data-owned=true]{border-color:color-mix(in oklab, var(--primary) 55%, var(--border))}.feature-shop-dialog-module__QMZnyq__card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.feature-shop-dialog-module__QMZnyq__badge{border-radius:var(--radius-md);background:var(--primary);color:var(--primary-foreground);font-size:max(var(--min-text), .72rem);padding:3px 8px;font-weight:600;position:absolute;top:8px;left:8px}.feature-shop-dialog-module__QMZnyq__badge[data-source=profession]{background:var(--accent);color:var(--accent-foreground)}.feature-shop-dialog-module__QMZnyq__badge[data-source=legacy]{background:var(--muted-foreground);color:var(--background)}.feature-shop-dialog-module__QMZnyq__copy{gap:4px;min-width:0;display:grid}.feature-shop-dialog-module__QMZnyq__copy h3,.feature-shop-dialog-module__QMZnyq__copy h4{margin:0;font-size:.98rem;line-height:1.35}.feature-shop-dialog-module__QMZnyq__abilityRoom{margin-top:16px}.feature-shop-dialog-module__QMZnyq__abilityRoom:first-of-type{margin-top:4px}.feature-shop-dialog-module__QMZnyq__abilityRoomTitle{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 8px;font-size:1.02rem;font-weight:700;display:flex}.feature-shop-dialog-module__QMZnyq__abilityRoomTitle small{font-size:max(var(--min-text), .8rem);color:var(--muted-foreground);font-weight:400}.feature-shop-dialog-module__QMZnyq__abilityRoom[data-reached=true] .feature-shop-dialog-module__QMZnyq__abilityRoomTitle small{color:var(--primary)}.feature-shop-dialog-module__QMZnyq__card[data-locked=true]{background:var(--muted)}.feature-shop-dialog-module__QMZnyq__card[data-locked=true] .feature-shop-dialog-module__QMZnyq__copy h4{color:var(--muted-foreground)}.feature-shop-dialog-module__QMZnyq__lockBadge{min-height:max(36px, var(--touch-min));border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted-foreground);align-items:center;gap:6px;padding:6px 12px;font-size:.84rem;display:inline-flex}.feature-shop-dialog-module__QMZnyq__copy p{color:var(--muted-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.feature-shop-dialog-module__QMZnyq__copy small{color:var(--muted-foreground);font-size:max(var(--min-text), .74rem)}.feature-shop-dialog-module__QMZnyq__actions{display:flex}.feature-shop-dialog-module__QMZnyq__buy,.feature-shop-dialog-module__QMZnyq__open{width:100%;min-height:max(40px, var(--touch-min));border-radius:var(--radius-lg);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.88rem;font-weight:600;display:inline-flex}.feature-shop-dialog-module__QMZnyq__buy{border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground)}.feature-shop-dialog-module__QMZnyq__buy:disabled{opacity:.55;cursor:not-allowed}.feature-shop-dialog-module__QMZnyq__open{border:1px solid var(--border);background:var(--card);color:var(--foreground)}.feature-shop-dialog-module__QMZnyq__open:hover{background:var(--muted)}.feature-shop-dialog-module__QMZnyq__buy:focus-visible,.feature-shop-dialog-module__QMZnyq__open:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.feature-shop-dialog-module__QMZnyq__notice{border-radius:var(--radius-lg);background:var(--muted);margin:14px 0 0;padding:12px;font-size:.9rem;line-height:1.6}.feature-shop-dialog-module__QMZnyq__notice[data-tone=error]{background:color-mix(in srgb, var(--destructive) 8%, transparent);color:var(--destructive)}.feature-shop-dialog-module__QMZnyq__notice[data-tone=success]{background:color-mix(in srgb, var(--success) 8%, transparent)}@media (max-width:640px){.feature-shop-dialog-module__QMZnyq__content{padding:14px}.feature-shop-dialog-module__QMZnyq__grid{grid-template-columns:1fr}.feature-shop-dialog-module__QMZnyq__tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-shop-dialog-module__QMZnyq__levelCard{grid-template-columns:1fr}.feature-shop-dialog-module__QMZnyq__quests li{grid-template-columns:auto minmax(0,1fr)}.feature-shop-dialog-module__QMZnyq__quests li em{grid-column:2;justify-self:start}}.feature-shop-dialog-module__QMZnyq__dialog[data-recruitment]{width:min(1180px,100vw - 24px)}.feature-shop-dialog-module__QMZnyq__dialog[data-recruitment] .feature-shop-dialog-module__QMZnyq__content{padding:18px}@media (max-width:700px){.feature-shop-dialog-module__QMZnyq__dialog[data-recruitment] .feature-shop-dialog-module__QMZnyq__content{padding:10px}}.feature-shop-dialog-module__QMZnyq__dialog[data-recruitment] .feature-shop-dialog-module__QMZnyq__header{z-index:2;background:var(--background);padding:12px 0;position:sticky;top:-18px}@media (max-width:700px){.feature-shop-dialog-module__QMZnyq__dialog[data-recruitment] .feature-shop-dialog-module__QMZnyq__header{top:-10px}}.feature-shop-dialog-module__QMZnyq__hireFacts{color:var(--muted-foreground);font-size:max(var(--min-text), .82rem);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:12px 0 0;display:flex}.feature-shop-dialog-module__QMZnyq__hireFacts>span{align-items:center;gap:6px;display:inline-flex}
.exp-celebration-module__U9UzYW__dialog{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.exp-celebration-module__U9UzYW__dialog::backdrop{background:var(--scrim)}.exp-celebration-module__U9UzYW__accumulation{top:calc(5rem + env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));z-index:10000;position:fixed}.exp-celebration-module__U9UzYW__accumulation .exp-celebration-module__U9UzYW__card{gap:10px;width:min(320px,100vw - 32px);padding:18px}.exp-celebration-module__U9UzYW__accumulation .exp-celebration-module__U9UzYW__exp strong{font-size:2.5rem}.exp-celebration-module__U9UzYW__continue{border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;min-height:44px;font:inherit;background:var(--card);color:var(--foreground);padding:8px 24px;transition:background-color .16s ease-out}.exp-celebration-module__U9UzYW__continue:hover{background:var(--muted)}.exp-celebration-module__U9UzYW__continue:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.exp-celebration-module__U9UzYW__overlay{z-index:420;background:var(--scrim);padding:max(16px, env(safe-area-inset-top)) 0;place-items:center;animation:.26s ease-out both exp-celebration-module__U9UzYW__celebrate-fade;display:grid;position:fixed;inset:0;overflow:auto}.exp-celebration-module__U9UzYW__halo{background:color-mix(in srgb, var(--highlight) 18%, transparent);border-radius:50%;width:62vmin;height:62vmin;animation:1.6s ease-out both exp-celebration-module__U9UzYW__celebrate-halo;position:absolute}.exp-celebration-module__U9UzYW__ring{border:2px solid var(--highlight);opacity:0;border-radius:50%;width:20vmin;height:20vmin;animation:1.3s cubic-bezier(.2,.7,.2,1) .12s both exp-celebration-module__U9UzYW__celebrate-ring;position:absolute}.exp-celebration-module__U9UzYW__ring[data-second=true]{border-width:1px;animation-delay:.38s}.exp-celebration-module__U9UzYW__sparks{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.exp-celebration-module__U9UzYW__sparks i{width:var(--size);height:var(--size);background:var(--gold);transform:rotate(var(--angle)) translateX(0) scale(.2);opacity:0;animation:exp-celebration-module__U9UzYW__celebrate-spark 1.5s cubic-bezier(.1, .8, .3, 1) var(--delay) both;border-radius:50%;position:absolute}.exp-celebration-module__U9UzYW__card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);width:min(440px,100vw - 32px);color:var(--card-foreground);box-shadow:var(--paper-shadow);text-align:center;justify-items:center;gap:12px;padding:26px 26px 20px;animation:.52s cubic-bezier(.2,1.2,.3,1) 80ms both exp-celebration-module__U9UzYW__celebrate-card;display:grid;position:relative}.exp-celebration-module__U9UzYW__badge{border-radius:var(--radius-md);background:var(--seal);color:var(--seal-foreground);align-items:center;gap:6px;padding:6px 14px;font-size:.95rem;font-weight:700;display:inline-flex}.exp-celebration-module__U9UzYW__quests{gap:4px;width:100%;margin:0;padding:0;list-style:none;display:grid}.exp-celebration-module__U9UzYW__quests li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding-bottom:4px;font-size:.92rem;display:flex}.exp-celebration-module__U9UzYW__quests li em{color:var(--success);font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.exp-celebration-module__U9UzYW__exp{align-items:baseline;gap:8px;line-height:1;display:flex}.exp-celebration-module__U9UzYW__exp strong{color:var(--success);font-variant-numeric:tabular-nums;font-size:clamp(3rem,12vmin,5rem);font-weight:800;animation:.7s cubic-bezier(.2,1.4,.3,1) .2s both exp-celebration-module__U9UzYW__celebrate-pop}.exp-celebration-module__U9UzYW__exp span{color:var(--muted-foreground);font-size:1rem;font-weight:700}.exp-celebration-module__U9UzYW__levelRow{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;display:grid}.exp-celebration-module__U9UzYW__level,.exp-celebration-module__U9UzYW__next{color:var(--muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:.82rem;font-weight:700;display:inline-flex}.exp-celebration-module__U9UzYW__level[data-leveled=true]{color:var(--success);animation:.5s cubic-bezier(.2,1.4,.3,1) both exp-celebration-module__U9UzYW__celebrate-pop}.exp-celebration-module__U9UzYW__bar{background:var(--rule);border-radius:999px;height:12px;position:relative;overflow:hidden}.exp-celebration-module__U9UzYW__bar i{background:var(--success);border-radius:999px;height:100%;display:block}.exp-celebration-module__U9UzYW__levelUp{color:var(--foreground);margin:0;font-size:1.25rem;font-weight:800;animation:.6s cubic-bezier(.2,1.4,.3,1) both exp-celebration-module__U9UzYW__celebrate-pop}.exp-celebration-module__U9UzYW__office{color:var(--foreground);margin:0;font-size:.95rem;font-weight:700;line-height:1.5}.exp-celebration-module__U9UzYW__card small{color:var(--muted-foreground);font-size:max(var(--min-text), .74rem)}@keyframes exp-celebration-module__U9UzYW__celebrate-fade{0%{opacity:0}to{opacity:1}}@keyframes exp-celebration-module__U9UzYW__celebrate-halo{0%{opacity:0;transform:scale(.2)}30%{opacity:1}to{opacity:.55;transform:scale(1.4)}}@keyframes exp-celebration-module__U9UzYW__celebrate-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(5.5)}}@keyframes exp-celebration-module__U9UzYW__celebrate-spark{0%{transform:rotate(var(--angle)) translateX(0) scale(.2);opacity:0}15%{opacity:1}to{transform:rotate(var(--angle)) translateX(var(--distance)) scale(1);opacity:0}}@keyframes exp-celebration-module__U9UzYW__celebrate-card{0%{opacity:0;transform:translateY(24px)scale(.86)}to{opacity:1;transform:none}}@keyframes exp-celebration-module__U9UzYW__celebrate-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes exp-celebration-module__U9UzYW__celebrate-float{0%{opacity:0;transform:translateY(6px)}15%{opacity:1;transform:none}75%{opacity:1}to{opacity:0;transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.exp-celebration-module__U9UzYW__halo,.exp-celebration-module__U9UzYW__ring,.exp-celebration-module__U9UzYW__sparks i{animation:none}.exp-celebration-module__U9UzYW__halo{opacity:.4;transform:scale(1.2)}.exp-celebration-module__U9UzYW__ring{display:none}.exp-celebration-module__U9UzYW__card,.exp-celebration-module__U9UzYW__exp strong,.exp-celebration-module__U9UzYW__level,.exp-celebration-module__U9UzYW__levelUp{animation:none}.exp-celebration-module__U9UzYW__overlay{animation-duration:.12s}.exp-celebration-module__U9UzYW__levelHero strong{animation:none}}.exp-celebration-module__U9UzYW__overlay[data-level-up=true] .exp-celebration-module__U9UzYW__card{width:min(580px,100vw - 32px)}.exp-celebration-module__U9UzYW__overlay[data-level-up=true] .exp-celebration-module__U9UzYW__level,.exp-celebration-module__U9UzYW__overlay[data-level-up=true] .exp-celebration-module__U9UzYW__next,.exp-celebration-module__U9UzYW__overlay[data-level-up=true] .exp-celebration-module__U9UzYW__exp span,.exp-celebration-module__U9UzYW__overlay[data-level-up=true] .exp-celebration-module__U9UzYW__levelUp,.exp-celebration-module__U9UzYW__overlay[data-level-up=true] .exp-celebration-module__U9UzYW__office{color:var(--foreground)}.exp-celebration-module__U9UzYW__overlay[data-level-up=true] .exp-celebration-module__U9UzYW__exp strong{color:var(--success);font-size:clamp(2rem,6vmin,3.5rem)}.exp-celebration-module__U9UzYW__overlay[data-level-up=true] .exp-celebration-module__U9UzYW__continue{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);min-width:140px}.exp-celebration-module__U9UzYW__overlay[data-level-up=true] .exp-celebration-module__U9UzYW__continue:hover{background:color-mix(in oklch, var(--primary), var(--background) 14%)}.exp-celebration-module__U9UzYW__overlay[data-level-up=true] .exp-celebration-module__U9UzYW__card{margin-bottom:clamp(6rem,22vh,13rem)}.exp-celebration-module__U9UzYW__levelHero{gap:6px;margin:16px 0;display:grid}.exp-celebration-module__U9UzYW__levelHero small{color:var(--muted-foreground);font-size:max(var(--min-text), .8rem);font-weight:600}.exp-celebration-module__U9UzYW__levelHero strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:clamp(4.5rem,18vmin,9rem);line-height:1;animation:.6s cubic-bezier(.2,1.2,.3,1) both exp-celebration-module__U9UzYW__celebrate-pop}@media (prefers-reduced-motion:reduce){.exp-celebration-module__U9UzYW__levelHero strong{animation:none}}.exp-celebration-module__U9UzYW__voxelStage{pointer-events:none;animation:.32s ease-out both exp-celebration-module__U9UzYW__celebrate-fade;position:fixed;inset:0;overflow:hidden}.exp-celebration-module__U9UzYW__voxelFloor{border-top:1px solid var(--border);background:repeating-linear-gradient(90deg, var(--secondary) 0 34px, var(--accent) 34px 68px);height:30%;position:absolute;inset:auto 0 0}.exp-celebration-module__U9UzYW__voxelGlow{background:0 0;height:62%;position:absolute;inset:auto 0 0}.exp-celebration-module__U9UzYW__cubes{place-items:center;display:grid;position:absolute;inset:0 0 26%}.exp-celebration-module__U9UzYW__cube{width:var(--size);height:var(--size);opacity:0;animation:exp-celebration-module__U9UzYW__levelup-cube 1.9s cubic-bezier(.12, .72, .24, 1) var(--delay) both;position:absolute}.exp-celebration-module__U9UzYW__cube i{position:absolute;inset:0}.exp-celebration-module__U9UzYW__cube i[data-face=top]{background:var(--gold);filter:brightness(1.18);clip-path:polygon(50% 0%,100% 25%,50% 50%,0% 25%)}.exp-celebration-module__U9UzYW__cube i[data-face=left]{background:var(--gold);clip-path:polygon(0% 25%,50% 50%,50% 100%,0% 75%)}.exp-celebration-module__U9UzYW__cube i[data-face=right]{background:var(--gold);filter:brightness(.72);clip-path:polygon(50% 50%,100% 25%,100% 75%,50% 100%)}.exp-celebration-module__U9UzYW__cube[data-tint="1"] i[data-face=top],.exp-celebration-module__U9UzYW__cube[data-tint="1"] i[data-face=left],.exp-celebration-module__U9UzYW__cube[data-tint="1"] i[data-face=right]{background:var(--chart-2)}.exp-celebration-module__U9UzYW__cube[data-tint="2"] i[data-face=top],.exp-celebration-module__U9UzYW__cube[data-tint="2"] i[data-face=left],.exp-celebration-module__U9UzYW__cube[data-tint="2"] i[data-face=right]{background:var(--seal)}.exp-celebration-module__U9UzYW__cast{justify-content:center;align-items:flex-end;gap:0;padding-bottom:1.5vh;display:flex;position:absolute;inset:auto 0 0}.exp-celebration-module__U9UzYW__castMember{width:clamp(92px,19vmin,206px);animation:exp-celebration-module__U9UzYW__levelup-cheer 1.25s cubic-bezier(.3, .9, .3, 1) var(--delay) infinite;margin-inline:-2.2vmin;display:block;position:relative}.exp-celebration-module__U9UzYW__castMember[data-depth="1"]{opacity:.95;width:clamp(78px,16vmin,174px)}.exp-celebration-module__U9UzYW__castMember[data-depth="2"]{opacity:.85;filter:saturate(.9)brightness(.9);width:clamp(64px,13vmin,144px)}.exp-celebration-module__U9UzYW__castMember[data-hero=true]{z-index:2;filter:brightness(1.06)}.exp-celebration-module__U9UzYW__castImage{image-rendering:auto;width:100%;height:auto;display:block}.exp-celebration-module__U9UzYW__castShadow{background:var(--scrim);width:58%;height:8%;animation:exp-celebration-module__U9UzYW__levelup-cheer-shadow 1.25s cubic-bezier(.3, .9, .3, 1) var(--delay) infinite;border-radius:50%;position:absolute;bottom:2%;left:50%;translate:-50%}@keyframes exp-celebration-module__U9UzYW__levelup-cube{0%{transform:rotate(var(--angle)) translateY(0) rotate(calc(var(--angle) * -1)) scale(.2);opacity:0}14%{opacity:1}to{transform:rotate(var(--angle)) translateY(calc(var(--distance) * -1)) rotate(calc(var(--angle) * -1 + var(--spin))) scale(1);opacity:0}}@keyframes exp-celebration-module__U9UzYW__levelup-cheer{0%,to{transform:translateY(0)scaleY(1)}28%{transform:translateY(-14%)scaleY(1.03)}56%{transform:translateY(0)scaleY(.97)}}@keyframes exp-celebration-module__U9UzYW__levelup-cheer-shadow{0%,to{opacity:.9;transform:scale(1)}28%{opacity:.5;transform:scale(.7)}56%{opacity:.95;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.exp-celebration-module__U9UzYW__voxelStage,.exp-celebration-module__U9UzYW__castMember,.exp-celebration-module__U9UzYW__castShadow{animation:none}}
.company-log-dialog-module__YAt-3W__dialog{border-radius:var(--radius-xl);width:min(74rem,100vw - 2rem);max-width:none;height:min(48rem,100dvh - 2rem);max-height:none;color:var(--foreground);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.company-log-dialog-module__YAt-3W__dialog::backdrop{background:var(--scrim)}.company-log-dialog-module__YAt-3W__shell{border:1px solid var(--border);border-radius:inherit;background:var(--card);height:100%;box-shadow:var(--lift-shadow);flex-direction:column;display:flex;overflow:hidden}.company-log-dialog-module__YAt-3W__shell>:not(.company-log-dialog-module__YAt-3W__body){flex-shrink:0}.company-log-dialog-module__YAt-3W__header{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem 1.15rem .92rem;display:grid;position:relative}.company-log-dialog-module__YAt-3W__header:after{content:none}.company-log-dialog-module__YAt-3W__logo{width:2.75rem;height:2.75rem}.company-log-dialog-module__YAt-3W__logo svg{width:1.25rem;height:1.25rem}.company-log-dialog-module__YAt-3W__heading{align-items:center;gap:.25rem;min-width:0;display:flex}.company-log-dialog-module__YAt-3W__heading h2{margin:0;font-size:1.18rem;line-height:1.25}.company-log-dialog-module__YAt-3W__heading p{color:var(--muted-foreground);font-size:max(var(--min-text), .72rem);margin:.22rem 0 0;line-height:1.45}.company-log-dialog-module__YAt-3W__headerActions{gap:.42rem;display:flex}.company-log-dialog-module__YAt-3W__headerActions button{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);width:2.2rem;height:2.2rem;color:var(--muted-foreground);cursor:pointer;place-items:center;transition:border-color .15s,background-color .15s,color .15s;display:grid}.company-log-dialog-module__YAt-3W__headerActions button:hover:not(:disabled),.company-log-dialog-module__YAt-3W__headerActions button:focus-visible{border-color:var(--input);background:var(--accent);color:var(--accent-foreground)}.company-log-dialog-module__YAt-3W__headerActions button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.company-log-dialog-module__YAt-3W__headerActions button:disabled{cursor:wait;opacity:.55}.company-log-dialog-module__YAt-3W__headerActions svg{width:1rem;height:1rem}.company-log-dialog-module__YAt-3W__retentionBar{border-bottom:1px solid var(--rule);background:var(--muted);min-width:0;color:var(--muted-foreground);font-size:max(var(--min-text), .7rem);align-items:center;gap:.42rem;padding:.5rem 1.15rem;display:flex}.company-log-dialog-module__YAt-3W__retentionBar svg{width:.86rem;height:.86rem;color:var(--primary-ink);flex:none}.company-log-dialog-module__YAt-3W__retentionBar span{flex:1;min-width:0}.company-log-dialog-module__YAt-3W__retentionBar strong{color:var(--foreground);font-size:max(var(--min-text), .7rem)}.company-log-dialog-module__YAt-3W__roleFilters{border-bottom:1px solid var(--border);scrollbar-width:thin;align-items:center;gap:.42rem;padding:.62rem 1.15rem;display:flex;overflow-x:auto}.company-log-dialog-module__YAt-3W__roleFilters button{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-height:44px;color:var(--muted-foreground);font-size:max(var(--min-text), .7rem);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:.4rem;padding:.36rem .6rem;font-weight:700;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.company-log-dialog-module__YAt-3W__roleFilters button span{background:var(--muted);min-width:1.15rem;height:1.15rem;font-size:max(var(--min-text), .7rem);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;display:inline-grid}.company-log-dialog-module__YAt-3W__roleFilters button:hover,.company-log-dialog-module__YAt-3W__roleFilters button:focus-visible,.company-log-dialog-module__YAt-3W__roleFilters button[data-active=true]{border-color:color-mix(in srgb, var(--accent-foreground) 35%, var(--border));background:var(--accent);color:var(--accent-foreground)}.company-log-dialog-module__YAt-3W__roleFilters button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.company-log-dialog-module__YAt-3W__body{flex:1;grid-template-columns:minmax(16rem,.7fr) minmax(0,1.5fr);min-height:0;display:grid}.company-log-dialog-module__YAt-3W__sessionPanel,.company-log-dialog-module__YAt-3W__detailPanel{min-width:0;min-height:0}.company-log-dialog-module__YAt-3W__sessionPanel{border-right:1px solid var(--border);background:var(--background);flex-direction:column;display:flex}.company-log-dialog-module__YAt-3W__panelHeading{border-bottom:1px solid var(--rule);color:var(--muted-foreground);font-size:max(var(--min-text), .7rem);justify-content:space-between;align-items:center;padding:.62rem .72rem;font-weight:600;display:flex}.company-log-dialog-module__YAt-3W__panelHeading strong{background:var(--muted);min-width:1.2rem;height:1.2rem;color:var(--foreground);font-size:max(var(--min-text), .7rem);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;display:grid}.company-log-dialog-module__YAt-3W__sessionList{scrollbar-width:thin;flex:1;min-height:0;padding:.55rem;overflow-y:auto}.company-log-dialog-module__YAt-3W__sessionItem{border-radius:var(--radius-lg);width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:2.05rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.58rem;transition:border-color .15s,background-color .15s;display:grid}.company-log-dialog-module__YAt-3W__sessionItem+.company-log-dialog-module__YAt-3W__sessionItem{margin-top:.18rem}.company-log-dialog-module__YAt-3W__sessionItem:hover,.company-log-dialog-module__YAt-3W__sessionItem:focus-visible{border-color:var(--border);background:var(--muted)}.company-log-dialog-module__YAt-3W__sessionItem:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.company-log-dialog-module__YAt-3W__sessionItem[data-active=true]{border-color:color-mix(in srgb, var(--accent-foreground) 30%, var(--border));background:var(--accent)}.company-log-dialog-module__YAt-3W__sessionIcon{border-radius:var(--radius-md);background:var(--muted);width:2.05rem;height:2.05rem;color:var(--primary-ink);place-items:center;display:grid}.company-log-dialog-module__YAt-3W__sessionIcon[data-kind=external_consult]{background:var(--secondary);color:var(--secondary-foreground)}.company-log-dialog-module__YAt-3W__sessionIcon[data-kind=council]{background:color-mix(in srgb, var(--warning) 8%, transparent);color:var(--warning)}.company-log-dialog-module__YAt-3W__sessionIcon[data-kind=workflow]{background:color-mix(in srgb, var(--success) 8%, transparent);color:var(--success)}.company-log-dialog-module__YAt-3W__sessionIcon svg{width:.95rem;height:.95rem}.company-log-dialog-module__YAt-3W__sessionCopy,.company-log-dialog-module__YAt-3W__sessionTopline{min-width:0}.company-log-dialog-module__YAt-3W__sessionTopline{align-items:center;gap:.35rem;display:flex}.company-log-dialog-module__YAt-3W__sessionTopline strong{min-width:0;font-size:max(var(--min-text), .73rem);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.company-log-dialog-module__YAt-3W__sessionTopline time{color:var(--muted-foreground);font-size:max(var(--min-text), .7rem);font-variant-numeric:tabular-nums;flex:none}.company-log-dialog-module__YAt-3W__sessionCopy small{color:var(--muted-foreground);font-size:max(var(--min-text), .7rem);text-overflow:ellipsis;white-space:nowrap;margin-top:.17rem;display:block;overflow:hidden}.company-log-dialog-module__YAt-3W__detailPanel{background:0 0;flex-direction:column;display:flex;overflow:hidden}.company-log-dialog-module__YAt-3W__detailHeader{border-bottom:1px solid var(--border);background:var(--card);align-items:center;gap:.8rem;padding:.78rem .9rem;display:flex}.company-log-dialog-module__YAt-3W__detailHeader>div{flex:1;min-width:0}.company-log-dialog-module__YAt-3W__detailHeader>div>span{color:var(--muted-foreground);font-size:max(var(--min-text), .7rem);font-variant-numeric:tabular-nums;font-weight:600}.company-log-dialog-module__YAt-3W__detailHeader h3{text-overflow:ellipsis;white-space:nowrap;margin:.12rem 0 0;font-size:.92rem;line-height:1.35;overflow:hidden}.company-log-dialog-module__YAt-3W__detailHeader p{color:var(--muted-foreground);font-size:max(var(--min-text), .7rem);margin:.17rem 0 0}.company-log-dialog-module__YAt-3W__exportButton{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--primary-ink);font-size:max(var(--min-text), .7rem);flex:none;align-items:center;gap:.38rem;padding:.48rem .68rem;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.company-log-dialog-module__YAt-3W__exportButton:hover,.company-log-dialog-module__YAt-3W__exportButton:focus-visible{border-color:var(--input);background:var(--accent)}.company-log-dialog-module__YAt-3W__exportButton:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.company-log-dialog-module__YAt-3W__exportButton svg{width:.9rem;height:.9rem}.company-log-dialog-module__YAt-3W__contextNote{border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--warning) 8%, transparent);color:var(--muted-foreground);font-size:max(var(--min-text), .7rem);margin:0;padding:.42rem .9rem;line-height:1.45}.company-log-dialog-module__YAt-3W__entryList{scrollbar-width:thin;flex:1;min-height:0;padding:.8rem .9rem 1.2rem;overflow-y:auto}.company-log-dialog-module__YAt-3W__entry{border:0;border-top:1px solid var(--rule);background:0 0;border-radius:0;width:min(92%,42rem);padding:.62rem .7rem}.company-log-dialog-module__YAt-3W__entry+.company-log-dialog-module__YAt-3W__entry{margin-top:.58rem}.company-log-dialog-module__YAt-3W__entry[data-actor=user]{background:var(--muted);margin-left:auto}.company-log-dialog-module__YAt-3W__entry[data-actor=system]{background:0 0;border-top-style:dashed;width:min(96%,46rem);margin-left:auto;margin-right:auto}.company-log-dialog-module__YAt-3W__entry header{align-items:center;gap:.45rem;min-width:0;display:flex}.company-log-dialog-module__YAt-3W__actorMark{border-radius:var(--radius-md);background:var(--muted);width:1.55rem;height:1.55rem;color:var(--primary-ink);font-size:max(var(--min-text), .7rem);flex:none;place-items:center;font-weight:700;display:grid}.company-log-dialog-module__YAt-3W__entry[data-actor=user] .company-log-dialog-module__YAt-3W__actorMark{background:var(--accent);color:var(--accent-foreground)}.company-log-dialog-module__YAt-3W__actorCopy{flex:1;align-items:baseline;gap:.38rem;min-width:0;display:flex}.company-log-dialog-module__YAt-3W__actorCopy strong{font-size:max(var(--min-text), .7rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-log-dialog-module__YAt-3W__actorCopy small{color:var(--muted-foreground);font-size:max(var(--min-text), .7rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-log-dialog-module__YAt-3W__entry time{color:var(--muted-foreground);font-size:max(var(--min-text), .7rem);font-variant-numeric:tabular-nums;flex:none}.company-log-dialog-module__YAt-3W__entry>p{color:var(--foreground);font-size:max(var(--min-text), .72rem);overflow-wrap:anywhere;white-space:pre-wrap;margin:.5rem 0 0;line-height:1.62}.company-log-dialog-module__YAt-3W__stateBox,.company-log-dialog-module__YAt-3W__detailEmpty{min-height:10rem;color:var(--muted-foreground);text-align:center;place-content:center;justify-items:center;gap:.62rem;padding:1rem;display:grid}.company-log-dialog-module__YAt-3W__stateArt{width:7rem;height:7rem}.company-log-dialog-module__YAt-3W__stateBox>svg,.company-log-dialog-module__YAt-3W__detailEmpty>svg{width:1.4rem;height:1.4rem;color:var(--muted-foreground)}.company-log-dialog-module__YAt-3W__stateBox strong,.company-log-dialog-module__YAt-3W__detailEmpty strong{max-width:18rem;font-size:max(var(--min-text), .7rem);line-height:1.5}.company-log-dialog-module__YAt-3W__stateBox[data-error=true] strong{color:var(--destructive)}.company-log-dialog-module__YAt-3W__stateBox button{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--foreground);font-size:max(var(--min-text), .7rem);cursor:pointer;padding:.38rem .62rem;font-weight:700}.company-log-dialog-module__YAt-3W__detailEmpty{min-height:100%}@media (max-width:760px),(pointer:coarse) and (max-height:520px){.company-log-dialog-module__YAt-3W__dialog{width:calc(100vw - .75rem);height:calc(100dvh - .75rem)}.company-log-dialog-module__YAt-3W__header{gap:.6rem;padding:.78rem}.company-log-dialog-module__YAt-3W__logo{width:2.35rem;height:2.35rem}.company-log-dialog-module__YAt-3W__heading p{display:none}.company-log-dialog-module__YAt-3W__retentionBar,.company-log-dialog-module__YAt-3W__roleFilters{padding-left:.78rem;padding-right:.78rem}.company-log-dialog-module__YAt-3W__body{grid-template-rows:minmax(9rem,.65fr) minmax(0,1.35fr);grid-template-columns:1fr}.company-log-dialog-module__YAt-3W__sessionPanel{border-right:0;border-bottom:1px solid var(--border)}.company-log-dialog-module__YAt-3W__detailHeader{padding:.65rem .72rem}.company-log-dialog-module__YAt-3W__detailHeader p{display:none}.company-log-dialog-module__YAt-3W__exportButton{padding:.44rem .54rem}.company-log-dialog-module__YAt-3W__entryList{padding:.65rem .72rem 1rem}.company-log-dialog-module__YAt-3W__entry{width:96%}}
.phase-dashboard-transition-module__fLQRxW__window{transform-origin:50% 10%;animation:.36s cubic-bezier(.22,1,.36,1) both phase-dashboard-transition-module__fLQRxW__phaseDashboardWindowIn}@keyframes phase-dashboard-transition-module__fLQRxW__phaseDashboardWindowIn{0%{opacity:0;transform:translateY(1rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.phase-dashboard-transition-module__fLQRxW__window{animation:none}}
.secretary-avatar-module__bY3GLq__avatar,.secretary-avatar-module__bY3GLq__gesture{display:block}.secretary-avatar-module__bY3GLq__gesture{transform-origin:50% 75%;width:100%;height:100%}.secretary-avatar-module__bY3GLq__portrait{transform-origin:50% 75%;display:block}.secretary-avatar-module__bY3GLq__avatar[data-greeting=true] .secretary-avatar-module__bY3GLq__gesture{animation:.85s ease-out both secretary-avatar-module__bY3GLq__greeting}.secretary-avatar-module__bY3GLq__avatar[data-state=listening] .secretary-avatar-module__bY3GLq__portrait{animation:2.8s ease-in-out infinite secretary-avatar-module__bY3GLq__listening}.secretary-avatar-module__bY3GLq__avatar[data-state=thinking] .secretary-avatar-module__bY3GLq__portrait{animation:3.2s ease-in-out infinite secretary-avatar-module__bY3GLq__thinking}.secretary-avatar-module__bY3GLq__avatar[data-state=speaking] .secretary-avatar-module__bY3GLq__portrait{animation:.9s ease-in-out infinite secretary-avatar-module__bY3GLq__speaking}.secretary-avatar-module__bY3GLq__avatar[data-state=acting] .secretary-avatar-module__bY3GLq__portrait{animation:1.2s ease-in-out infinite secretary-avatar-module__bY3GLq__working}.secretary-avatar-module__bY3GLq__avatar[data-state=error] .secretary-avatar-module__bY3GLq__portrait{animation:.45s ease-out secretary-avatar-module__bY3GLq__shake}button:focus-visible .secretary-avatar-module__bY3GLq__avatar[data-interactive=true] .secretary-avatar-module__bY3GLq__gesture{animation:.85s ease-out both secretary-avatar-module__bY3GLq__greeting}@media (hover:hover) and (pointer:fine){button:hover .secretary-avatar-module__bY3GLq__avatar[data-interactive=true] .secretary-avatar-module__bY3GLq__gesture{animation:.85s ease-out both secretary-avatar-module__bY3GLq__greeting}}button:active .secretary-avatar-module__bY3GLq__avatar[data-interactive=true] .secretary-avatar-module__bY3GLq__gesture{animation:none;transform:translateY(1px)scale(.92)}:is([inert] .secretary-avatar-module__bY3GLq__gesture,[inert] .secretary-avatar-module__bY3GLq__portrait){animation-play-state:paused}@keyframes secretary-avatar-module__bY3GLq__greeting{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-2px)rotate(-9deg)}50%{transform:translateY(1px)rotate(6deg)}75%{transform:translateY(-1px)rotate(-3deg)}}@keyframes secretary-avatar-module__bY3GLq__listening{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-1.5px)rotate(-3deg)}}@keyframes secretary-avatar-module__bY3GLq__thinking{0%,to{transform:translateY(0)rotate(0)}30%,45%{transform:translateY(-1px)rotate(7deg)}70%,85%{transform:translateY(-1px)rotate(-5deg)}}@keyframes secretary-avatar-module__bY3GLq__speaking{0%,to{transform:translateY(0)rotate(-1deg)}30%{transform:translateY(-2px)rotate(2deg)}65%{transform:translateY(1px)rotate(-2deg)}}@keyframes secretary-avatar-module__bY3GLq__working{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-2px)rotate(-4deg)}65%{transform:translateY(1px)rotate(3deg)}}@keyframes secretary-avatar-module__bY3GLq__shake{0%,to{transform:translate(0)rotate(0)}25%,75%{transform:translate(-2px)rotate(-4deg)}50%{transform:translate(2px)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.secretary-avatar-module__bY3GLq__avatar .secretary-avatar-module__bY3GLq__gesture,.secretary-avatar-module__bY3GLq__avatar .secretary-avatar-module__bY3GLq__portrait{animation:none!important;transform:none!important}}
.office-core-fallback-module__4J76vW__objectButton[data-office-object]:focus-visible{border-color:var(--ring);outline:2px solid var(--ring);outline-offset:2px}
.skill-example-chips-module__4bRJga__row{flex-wrap:wrap;gap:.5rem;display:flex}.skill-example-chips-module__4bRJga__chip{min-width:0;max-width:100%;min-height:max(2.25rem, var(--touch-min));border:1px solid color-mix(in srgb, var(--stage,var(--primary)) 28%, var(--border));background:color-mix(in srgb, var(--stage-wash,var(--secondary)) 60%, var(--card));color:var(--foreground);font-size:max(var(--min-text), .8rem);text-align:left;cursor:pointer;box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--foreground) 5%, transparent);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .85rem .35rem .65rem;font-weight:550;display:inline-flex}.skill-example-chips-module__4bRJga__chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.skill-example-chips-module__4bRJga__icon{width:.95rem;height:.95rem;color:var(--stage-ink,var(--primary-ink));flex:none}@media (hover:hover) and (pointer:fine){.skill-example-chips-module__4bRJga__chip:not(:disabled):hover{box-shadow:var(--paper-shadow);background:var(--card);transform:translateY(-2px)}}.skill-example-chips-module__4bRJga__chip:not(:disabled):active{transform:translateY(0)scale(.98)}.skill-example-chips-module__4bRJga__chip:disabled{cursor:not-allowed;opacity:.5}.skill-example-chips-module__4bRJga__chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.skill-example-chips-module__4bRJga__chip,.skill-example-chips-module__4bRJga__chip:not(:disabled):hover,.skill-example-chips-module__4bRJga__chip:not(:disabled):active{transition:none;transform:none}}
