@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;400;600;700&family=Orbitron:wght@400;700;900&family=Inter:wght@300;400;500;600;700;800;900&display=swap";*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color, #e5e7eb)}:before,:after{--un-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--rgb-ink: 38, 37, 30;--bg-page: #f7f7f4;--bg-sidebar: #ebeae5;--bg-topbar: #f2f1ed;--bg-input: #fafaf9;--bg-bubble-ai: #f2f1ed;--bg-bubble-user: #26251e;--border-primary: rgba(38, 37, 30, .1);--border-strong: rgba(38, 37, 30, .15);--text-dark: #26251e;--text-body: #3a3930;--text-secondary: rgba(38, 37, 30, .5);--text-muted: rgba(38, 37, 30, .35);--text-on-dark: #f2f1ed;--accent: #26251e;--danger: #c05040;--radius-lg: 16px;--radius-xl: 18px;--radius-md: 10px;--radius-sm: 6px;--shadow-sm: 0 1px 3px rgba(38, 37, 30, .06);--shadow-md: 0 4px 16px rgba(38, 37, 30, .08);--shadow-float: 0 8px 32px rgba(38, 37, 30, .12), 0 2px 8px rgba(38, 37, 30, .06);--famicom-red: var(--danger);--famicom-gold: #dcb35c;--famicom-dark: #1a1a15;--3d-depth: #8a362a;--easter-shadow-float: 0 16px 48px rgba(38, 37, 30, .15), 0 4px 12px rgba(38, 37, 30, .08);--side-panel-header-py: 12px;--side-panel-header-px: 24px;--side-panel-header-py-mobile: 8px;--side-panel-header-px-mobile: 14px;--side-panel-title-size: 16px;--side-panel-title-weight: 600;--chrome-cta-bg: #26251e;--chrome-cta-fg: #f2f1ed;--chrome-cta-hover: #2a2820;--chrome-cta-divider: rgba(255, 255, 255, .22);--chrome-cta-disabled-bg: rgba(var(--rgb-ink), .08);--topbar-dock-notify-ring: rgba(250, 250, 249, .95);--scroll-fab-bg: rgba(250, 250, 249, .82);--scroll-fab-bg-hover: rgba(250, 250, 249, .95);--dev-dock-surface: #ffffff;--dev-dock-surface-2: #fafafa;--dev-dock-surface-3: #f5f5f5;--dev-dock-surface-raised: #ffffff;--dev-dock-topbar-bg: rgba(255, 255, 255, .94);--dev-dock-border: #e5e5e5;--dev-dock-border-strong: #d4d4d4;--dev-dock-text: #262626;--dev-dock-text-mid: #525252;--dev-dock-text-sec: #737373;--dev-dock-text-muted: #a3a3a3;--dev-dock-text-faint: #8a8a8a;--dev-dock-text-strong: #404040;--dev-dock-tap: rgba(0, 0, 0, .04);--dev-dock-tap-strong: rgba(0, 0, 0, .06);--dev-dock-dot-idle: #d4d4d4;--dev-dock-dot-active: #262626;--dev-dock-border-soft: #ededed;--dev-dock-grad-gray-from: #f5f5f5;--dev-dock-grad-gray-to: #e8e8e8;--dev-dock-shadow-elev: 0 1px 2px rgba(0, 0, 0, .06);--dev-dock-shadow-elev-sm: 0 1px 2px rgba(0, 0, 0, .04);--dev-dock-file-icon-grad: linear-gradient(165deg, #f0f8ff 0%, #d6eafc 38%, #b9d9f5 100%);--dev-dock-file-icon-grad-deleted: linear-gradient( 165deg, var(--dev-dock-grad-gray-from) 0%, var(--dev-dock-grad-gray-to) 100% );--dev-dock-file-icon-color: #1a6cb5;--dev-dock-file-tile-action-bg: rgba(255, 255, 255, .9);--dev-dock-icon-wrap-shadow: 0 1px 2px rgba(0, 0, 0, .08), inset 0 1px 0 rgba(255, 255, 255, .75);--dev-dock-icon-wrap-shadow-deleted: inset 0 1px 0 rgba(255, 255, 255, .5);--btn-primary-bg: var(--chrome-cta-bg);--btn-primary-fg: var(--chrome-cta-fg);--text-on-danger: #ffffff;--media-overlay-btn-bg: rgba(var(--rgb-ink), .55);--media-overlay-btn-bg-hover: rgba(var(--rgb-ink), .72);--media-overlay-btn-fg: #ffffff;--ba-muted-btn-bg: #efe7df;--ba-muted-btn-hover: #e6ddd2;--ba-consent-reject-bg: #efe7df;--ba-consent-reject-hover: #e6ddd2;--ba-consent-approve-bg: #8a5b2e;--ba-consent-approve-hover: #7a4d25;--ba-consent-icon-bg: #efe7df;--ba-consent-icon-fg: #8a5b2e;--ba-consent-link: #8a5b2e}html[data-theme=dark]{color-scheme:dark;--rgb-ink: 210, 208, 198;--bg-page: #131312;--bg-sidebar: #1a1917;--bg-topbar: #1c1b19;--bg-input: #22211f;--bg-bubble-ai: #242320;--bg-bubble-user: #4a4740;--border-primary: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .14);--text-dark: #eceae3;--text-body: #d5d3cb;--text-secondary: rgba(236, 234, 227, .58);--text-muted: rgba(236, 234, 227, .4);--text-on-dark: #f5f4ef;--accent: #eceae3;--danger: #e0786a;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 18px rgba(0, 0, 0, .48);--shadow-float: 0 10px 36px rgba(0, 0, 0, .55), 0 2px 10px rgba(0, 0, 0, .38);--famicom-red: var(--danger);--famicom-gold: #c4a85a;--famicom-dark: #0f0f0d;--3d-depth: #6b2a20;--easter-shadow-float: 0 16px 48px rgba(0, 0, 0, .55), 0 4px 14px rgba(0, 0, 0, .4);--chrome-cta-bg: #d8d6cd;--chrome-cta-fg: #131312;--chrome-cta-hover: #c4c2b8;--chrome-cta-divider: rgba(0, 0, 0, .22);--chrome-cta-disabled-bg: rgba(255, 255, 255, .08);--topbar-dock-notify-ring: rgba(19, 19, 18, .92);--scroll-fab-bg: rgba(36, 35, 33, .88);--scroll-fab-bg-hover: rgba(52, 50, 47, .95);--dev-dock-surface: #1e1e1c;--dev-dock-surface-2: #181816;--dev-dock-surface-3: #222220;--dev-dock-surface-raised: #262624;--dev-dock-topbar-bg: rgba(30, 30, 28, .94);--dev-dock-border: rgba(255, 255, 255, .1);--dev-dock-border-strong: rgba(255, 255, 255, .16);--dev-dock-text: #e8e6df;--dev-dock-text-mid: #c4c2bc;--dev-dock-text-sec: #a8a6a0;--dev-dock-text-muted: #7a7873;--dev-dock-text-faint: #6b6965;--dev-dock-text-strong: #d0cec8;--dev-dock-tap: rgba(255, 255, 255, .06);--dev-dock-tap-strong: rgba(255, 255, 255, .1);--dev-dock-dot-idle: rgba(255, 255, 255, .22);--dev-dock-dot-active: #e8e6df;--dev-dock-border-soft: rgba(255, 255, 255, .08);--dev-dock-grad-gray-from: #222220;--dev-dock-grad-gray-to: #1a1918;--dev-dock-shadow-elev: 0 1px 3px rgba(0, 0, 0, .5);--dev-dock-shadow-elev-sm: 0 1px 2px rgba(0, 0, 0, .4);--dev-dock-file-icon-grad: linear-gradient(165deg, #1a2530 0%, #152535 45%, #1a3548 100%);--dev-dock-file-icon-color: #8ec5f0;--dev-dock-file-tile-action-bg: rgba(38, 38, 36, .95);--dev-dock-icon-wrap-shadow: 0 1px 3px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .08);--dev-dock-icon-wrap-shadow-deleted: inset 0 1px 0 rgba(255, 255, 255, .06);--media-overlay-btn-bg: rgba(0, 0, 0, .5);--media-overlay-btn-bg-hover: rgba(0, 0, 0, .68);--ba-muted-btn-bg: #2c2926;--ba-muted-btn-hover: #3a3530;--ba-consent-reject-bg: #2c2926;--ba-consent-reject-hover: #3a3530;--ba-consent-approve-bg: #a67c52;--ba-consent-approve-hover: #b88a5e;--ba-consent-icon-bg: #3a3228;--ba-consent-icon-fg: #d4a574;--ba-consent-link: #d4a574}html,body{height:100%;margin:0;padding:0;overflow:hidden;background:var(--bg-page);color:var(--text-body);font-family:-apple-system,Segoe UI,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}#app{height:100%}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff24}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff38}html[data-theme=dark] .login-welcome{--bg-page: #131312;--bg-sidebar: #1a1917;--bg-topbar: #1c1b19;--bg-input: #22211f;--bg-bubble-ai: #242320;--bg-bubble-user: #4a4740;--border-primary: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .14);--text-dark: #eceae3;--text-body: #d5d3cb;--text-secondary: rgba(236, 234, 227, .58);--text-muted: rgba(236, 234, 227, .4);--text-on-dark: #f5f4ef;color:var(--text-body);background-color:var(--bg-page);background-image:radial-gradient(circle at 50% 0%,rgba(255,255,255,.05) 0%,transparent 55%),linear-gradient(0deg,var(--bg-page) 0%,#181816 100%)}.app-layout{display:flex;flex:1;min-height:0;width:100%}.sidebar{width:240px;min-width:240px;background:var(--bg-sidebar);display:flex;flex-direction:column;flex-shrink:0;align-self:stretch;min-height:0;height:100%;max-height:100vh;overflow:hidden}.sidebar-backdrop{display:none}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:20px 16px 14px;flex-shrink:0;position:sticky;top:0;z-index:1;background:var(--bg-sidebar)}.sidebar-brand{min-width:0;font-size:15px;font-weight:800;color:var(--text-dark);letter-spacing:1.5px;text-transform:uppercase}.sidebar-ws-pill{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:4px 10px 4px 8px;border-radius:999px;border:1px solid var(--border-primary);background:rgba(var(--rgb-ink),.04);font-size:11px;font-weight:600;color:var(--text-secondary);letter-spacing:.02em}.sidebar-ws-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--text-muted)}.sidebar-ws-pill.is-online .sidebar-ws-dot{background:#22c55e;box-shadow:0 0 0 2px #22c55e40}.sidebar-ws-pill.is-online{color:var(--text-body);border-color:#22c55e59}.sidebar-ws-pill.is-offline .sidebar-ws-dot{background:#ef4444;box-shadow:0 0 0 2px #ef444438}.sidebar-ws-pill.is-offline{color:var(--text-body);border-color:#ef444459}.sidebar-ws-pill.is-connecting .sidebar-ws-dot{background:var(--text-muted);animation:wsDotPulse 1.2s ease-in-out infinite}@keyframes wsDotPulse{0%,to{opacity:1}50%{opacity:.35}}.sidebar-scroll-inner{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;display:block}.sidebar-fixed-block{flex-shrink:0}.sidebar-nav{padding:6px 8px 10px;display:flex;flex-direction:column;gap:0;flex-shrink:0}.sidebar-nav-group{display:flex;flex-direction:column;gap:2px;margin-top:12px}.sidebar-nav-group:first-child{margin-top:0}.sidebar-nav-group-label{font-size:10px;font-weight:600;color:var(--text-muted);letter-spacing:1.2px;text-transform:uppercase;padding:4px 4px 6px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav-group:first-child .sidebar-nav-group-label{padding-top:0}.sidebar-footer{display:flex;flex-direction:column;gap:8px;padding:6px 8px;border-top:1px solid var(--border-primary);flex-shrink:0;background:var(--bg-sidebar)}.sidebar-debug-offline-btn{display:block;width:calc(100% - 8px);max-width:100%;margin:0 4px;padding:8px 10px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--text-muted);background:rgba(var(--rgb-ink),.05);border:1px dashed var(--border-primary);border-radius:var(--radius-sm);cursor:pointer;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .12s,color .12s}.sidebar-debug-offline-btn:hover{background:rgba(var(--rgb-ink),.08);color:var(--text-secondary)}.sidebar-item{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 12px;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);font-size:13px;font-weight:500;transition:background .12s,color .12s;-webkit-user-select:none;user-select:none}.sidebar-item>span:not([class*=i-lucide]):not(.sidebar-nav-unread){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-item:hover{background:rgba(var(--rgb-ink),.04);color:var(--text-body)}.sidebar-item.active{background:var(--bg-topbar);color:var(--text-dark);border:1px solid var(--border-primary)}.sidebar-item.danger{color:var(--danger)}.sidebar-item.danger:hover{background:#c050400f;color:#b03830}.sidebar-item svg{flex-shrink:0}.sidebar-item .sidebar-nav-fa{flex-shrink:0;width:18px;text-align:center;font-size:15px;line-height:18px}.sidebar-nav-unread{width:8px;height:8px;min-width:8px;border-radius:50%;background:#e53935;flex-shrink:0;margin-left:auto;opacity:0;transform:scale(.5);transition:opacity .15s ease,transform .15s ease;pointer-events:none;box-shadow:0 0 0 2px var(--bg-sidebar)}.sidebar-item.active .sidebar-nav-unread{box-shadow:0 0 0 2px var(--bg-topbar)}.sidebar-nav-unread.sidebar-nav-unread--on{opacity:1;transform:scale(1)}.sidebar-lower{display:flex;flex-direction:column;flex-shrink:0;min-width:0}.sidebar-files-label{font-size:10px;font-weight:600;color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;padding:4px 4px 6px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-files-tag{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-width:0;padding:10px 17px 10px 7px;border-radius:var(--radius-sm);border:1px solid var(--border-primary);background:var(--bg-topbar);color:var(--text-body);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.sidebar-files-tag>span:first-child{flex-shrink:0}.sidebar-files-tag>span:last-of-type{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.main-panel{flex:1;display:flex;flex-direction:column;min-width:0;position:relative;background:var(--bg-page)}.main-panel-body{flex:1;display:flex;flex-direction:row;align-items:stretch;min-width:0;min-height:0}.main-panel-router{flex:1;display:flex;min-width:0;min-height:0}.topbar{height:50px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.topbar-left{display:flex;align-items:center;gap:12px}.topbar-title{font-size:14px;font-weight:700;color:var(--text-dark)}.topbar-status{display:none;align-items:center;gap:6px}.topbar-status.show{display:inline-flex}.topbar-typing{font-size:12px;color:var(--text-secondary);display:none}.topbar-typing.show{display:inline}.topbar-conn{font-size:12px;color:var(--text-muted);display:none;align-items:center;gap:4px}.topbar-conn.reconnecting{display:inline-flex}@keyframes layout-shell-spin{to{transform:rotate(360deg)}}.topbar-conn.reconnecting:before{content:"";display:inline-block;width:10px;height:10px;border:1.5px solid var(--border-strong);border-top-color:var(--text-secondary);border-radius:50%;animation:layout-shell-spin .8s linear infinite}.topbar-right{display:flex;align-items:center;gap:6px}.topbar-btn{background:none;border:none;cursor:pointer;padding:8px;border-radius:var(--radius-sm);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.topbar-btn:hover{background:rgba(var(--rgb-ink),.05);color:var(--text-dark)}.topbar-btn.active{color:var(--text-dark);background:rgba(var(--rgb-ink),.06)}.sidebar-toggle-btn{display:none}.model-switcher{display:flex;align-items:center;border-radius:20px;background:rgba(var(--rgb-ink),.05);overflow:hidden}.model-opt{padding:5px 14px;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);cursor:pointer;border:none;background:none;transition:all .15s;border-radius:20px;font-family:inherit}.model-opt.active{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.model-opt:not(.active):hover:not(:disabled){color:var(--text-body)}.model-opt:disabled{opacity:.35;cursor:not-allowed}@media(max-width:768px){.app-layout{position:relative;flex:1;min-height:100dvh;height:100dvh}.sidebar{position:fixed;top:0;left:0;bottom:0;width:min(78vw,280px);min-width:min(78vw,280px);z-index:80;transform:translate(-100%);transition:transform .2s ease;box-shadow:8px 0 28px #0000001a}.app-layout.sidebar-open .sidebar{transform:translate(0)}.sidebar-lower{transform-origin:left center;transition:opacity .18s ease,transform .2s ease}.app-layout:not(.sidebar-open) .sidebar .sidebar-lower{opacity:0;transform:scale(.92) translate(-10px);pointer-events:none}.app-layout.sidebar-open .sidebar .sidebar-lower{opacity:1;transform:none;pointer-events:auto}.sidebar-backdrop{position:fixed;inset:0;background:#0003;z-index:70}.app-layout.sidebar-open .sidebar-backdrop{display:block}.main-panel{width:100%}.topbar{height:48px;padding:0 12px;gap:8px}.topbar-left{gap:8px;min-width:0;flex:1 1 auto}.topbar-title{max-width:24vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-right{flex-shrink:0;gap:4px}.topbar-status{display:none!important}.sidebar-toggle-btn{display:inline-flex}.main-panel--no-topbar{padding-top:48px}}.panel-mobile-sidebar-toggle{display:none}@media(max-width:768px){.panel-mobile-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;position:fixed;top:10px;left:12px;z-index:60;width:40px;height:40px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-dark);cursor:pointer;transition:background .12s}.panel-mobile-sidebar-toggle:hover{background:rgba(var(--rgb-ink),.06)}}.ws-offline-overlay{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));box-sizing:border-box;background:rgba(var(--rgb-ink),.28);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);pointer-events:auto}.ws-offline-card{width:100%;max-width:400px;padding:28px 26px 22px;border-radius:var(--radius-xl);background:var(--bg-page);border:1px solid var(--border-primary);box-shadow:var(--shadow-float),0 24px 48px rgba(var(--rgb-ink),.12);text-align:center;animation:wsOfflineCardIn .28s ease}@keyframes wsOfflineCardIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ws-offline-icon{display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--text-muted)}.ws-offline-icon svg{opacity:.92}.ws-offline-title{margin:0 0 10px;font-size:17px;font-weight:700;color:var(--text-dark);letter-spacing:.02em}.ws-offline-desc{margin:0 0 20px;font-size:13px;line-height:1.55;color:var(--text-secondary)}.ws-offline-btn{display:inline-flex;align-items:center;justify-content:center;min-width:140px;padding:10px 20px;font-size:14px;font-weight:600;color:var(--btn-primary-fg);background:var(--btn-primary-bg);border:none;border-radius:var(--radius-md);cursor:pointer;transition:opacity .15s ease,transform .12s ease}.ws-offline-btn:hover:not(:disabled){opacity:.92}.ws-offline-btn:active:not(:disabled){transform:scale(.98)}.ws-offline-btn:disabled{opacity:.55;cursor:not-allowed}@media(prefers-reduced-motion:reduce){@media(max-width:768px){.sidebar-lower{transition:none}.app-layout:not(.sidebar-open) .sidebar .sidebar-lower,.app-layout.sidebar-open .sidebar .sidebar-lower{opacity:1;transform:none;pointer-events:auto}}}.chat-scroll-area{flex:1;display:flex;flex-direction:column;position:relative;min-height:0;overflow:visible}.chat-scroll-area:after{content:"";position:absolute;left:0;right:0;bottom:0;height:min(128px,26vh);pointer-events:none;z-index:12;background:linear-gradient(to top,var(--bg-page) 0%,transparent 100%)}@supports (color: color-mix(in srgb,white 50%,black)){.chat-scroll-area:after{background:linear-gradient(to top,var(--bg-page) 0%,color-mix(in srgb,var(--bg-page) 55%,transparent) 42%,transparent 100%)}}.chat-scroll-area:has(#floatingInputWrap[style*="display: none"]):after,.chat-scroll-area:has(#floatingInputWrap[style*="display:none"]):after{display:none}.chat-area{flex:1;overflow-y:auto;overflow-x:hidden;width:100%;max-width:800px;margin-left:auto;margin-right:auto;box-sizing:border-box;padding:24px 24px var(--chat-bottom-clearance, 148px);position:relative;z-index:0;min-height:0;display:flex;flex-direction:column;align-items:stretch}.floating-input-wrap{position:absolute;bottom:0;left:0;right:0;z-index:20;padding:0 24px 20px;pointer-events:none;display:flex;flex-direction:column;align-items:center}.floating-input-wrap>*{pointer-events:auto}.scroll-to-bottom-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 16px 7px 12px;margin-bottom:10px;border:1px solid var(--border-primary);border-radius:20px;background:var(--scroll-fab-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-body);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;box-shadow:var(--shadow-md);transition:background .15s,border-color .15s,box-shadow .15s,transform .12s;-webkit-user-select:none;user-select:none;flex-shrink:0;pointer-events:auto}.scroll-to-bottom-btn:hover{background:var(--scroll-fab-bg-hover);border-color:var(--border-strong);box-shadow:var(--shadow-float);transform:translateY(-1px)}.scroll-to-bottom-btn:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.scroll-to-bottom-btn svg{flex-shrink:0;opacity:.65}.scroll-btn-enter-active{transition:opacity .22s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}.scroll-btn-leave-active{transition:opacity .15s ease,transform .15s ease}.scroll-btn-enter-from{opacity:0;transform:translateY(10px) scale(.92)}.scroll-btn-leave-to{opacity:0;transform:translateY(6px) scale(.95)}.quote-bar{display:none;position:relative;flex-shrink:0;z-index:1;padding:0}.quote-bar.show{display:block}.quote-bar-content{display:inline-flex;align-items:center;gap:10px;background:var(--bg-sidebar);border:1px solid var(--border-primary);border-bottom:none;border-radius:12px 12px 0 0;padding:8px 14px 10px;margin-bottom:-1px;animation:quoteSlideUp .15s ease;max-width:360px;position:relative;z-index:1}.floating-input-wrap .quote-bar{padding:0;width:100%;max-width:680px;align-self:center;box-sizing:border-box;position:relative;z-index:1}.floating-input-wrap .quote-bar.show{display:flex;justify-content:flex-start}.floating-input-wrap .quote-bar.show .quote-bar-content{background:var(--bg-sidebar);border:1px solid var(--border-primary);border-bottom:none;border-radius:24px 24px 0 0;padding:8px 14px 24px;margin-bottom:-24px;max-width:min(360px,100%);box-sizing:border-box}@keyframes quoteSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.quote-bar-text{flex:1;font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-bar-label{font-size:11px;color:var(--text-muted);flex-shrink:0}.quote-bar-close{background:none;border:none;font-size:16px;color:var(--text-muted);cursor:pointer;padding:2px 6px;line-height:1;flex-shrink:0;border-radius:4px;transition:color .12s}.quote-bar-close:hover{color:var(--text-dark)}.floating-input-wrap .input-area{width:100%;max-width:680px;align-self:center;position:relative;z-index:2}.input-area{position:relative;width:100%;max-width:680px;background:var(--bg-input);border:1px solid var(--border-primary);border-radius:24px;display:flex;flex-direction:column;align-items:stretch;padding:10px 14px 8px 16px;gap:4px;box-shadow:var(--shadow-float);flex-shrink:0;overflow:visible;transition:border-color .15s,background .15s,box-shadow .15s}.input-area.input-area--drop-active{border-style:dashed;border-color:var(--text-body);background:rgba(var(--rgb-ink),.04);box-shadow:0 0 0 2px rgba(var(--rgb-ink),.08)}.input-area.input-area--drop-active:after{content:"松开插入文件";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:var(--text-secondary);pointer-events:none;border-radius:inherit;background:#ffffffa6}.input-pending-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;min-height:0}.input-pending-row:empty{display:none}.input-pending-row[hidden]{display:none!important}.pending-file-chip{position:relative;display:inline-flex;align-items:stretch;max-width:min(100%,220px);min-height:22px;padding:6px 28px 8px 8px;border-radius:12px;background:rgba(var(--rgb-ink),.06);border:1px solid var(--border-primary);flex-shrink:0;box-sizing:border-box}.pending-file-chip--checking{opacity:.92}.pending-file-spinner{width:14px;height:14px;flex-shrink:0;margin-top:3px;border:2px solid var(--border-primary);border-top-color:var(--text-muted);border-radius:50%;animation:pending-file-spin .65s linear infinite}@keyframes pending-file-spin{to{transform:rotate(360deg)}}.pending-file-chip-body{display:flex;flex-direction:row;align-items:flex-start;gap:8px;min-width:0;flex:1}.pending-file-chip .pending-file-icon{font-size:20px;line-height:1;flex-shrink:0;margin-top:2px;color:var(--text-muted)}.pending-file-name{font-size:11px;line-height:1.3;color:var(--text-body);word-break:break-all;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-width:0;flex:1}.pending-file-chip .pending-file-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s;box-shadow:0 1px 4px #00000026}.pending-file-chip:hover .pending-file-remove{opacity:1}.pending-file-remove:hover{opacity:1!important;filter:brightness(1.1)}.input-text-wrap{position:relative;width:100%;overflow:visible}.input-resize-handle{position:absolute;top:2px;right:2px;z-index:4;width:28px;height:24px;padding:0;border:none;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;overflow:visible;transition:color .12s,background .12s}.input-resize-handle:hover{color:var(--text-body);background:rgba(var(--rgb-ink),.06)}.input-resize-handle.is-expanded{color:var(--text-body);background:rgba(var(--rgb-ink),.08)}.input-resize-arc{display:block;pointer-events:none}.input-area textarea{position:relative;z-index:0;flex:1;width:100%;border:none;padding:8px 32px 4px 4px;font-size:14px;line-height:1.5;resize:none;min-height:24px;background:transparent;color:var(--text-body);outline:none;font-family:inherit;box-sizing:border-box}.input-area textarea::placeholder{color:var(--text-muted)}.input-area-toolbar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px 12px;flex-shrink:0;margin-top:2px;padding-top:4px}.input-kbd-hint{flex:1 1 140px;min-width:0;font-size:11px;line-height:1.35;color:var(--text-muted);-webkit-user-select:none;user-select:none}.input-toolbar-icons{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.input-tool-icon-btn{background:none;border:none;cursor:default;padding:6px;width:36px;height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);border-radius:12px;font-size:18px;transition:color .12s,background .12s}.input-tool-icon-btn:disabled{opacity:.45;cursor:default}.upload-btn{background:none;border:none;cursor:pointer;padding:6px;width:36px;height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);transition:color .12s;border-radius:12px}.upload-btn:hover{color:var(--text-body);background:rgba(var(--rgb-ink),.05)}.upload-btn:disabled{cursor:default;opacity:.3}.send-dropdown-wrap{position:relative;display:inline-flex;align-items:stretch;flex-shrink:0;margin-left:auto;overflow:visible}.send-btn{background:var(--chrome-cta-bg);border:none;padding:0;height:36px;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity .12s,background .12s;color:var(--chrome-cta-fg)}.send-btn-main{width:40px;min-width:40px;border-radius:12px 0 0 12px}.send-btn-options{width:28px;min-width:28px;border-radius:0 12px 12px 0;border-left:1px solid var(--chrome-cta-divider)}.send-dropdown-wrap.is-open .send-btn-options,.send-btn-options:hover{background:var(--chrome-cta-hover)}.send-options-menu{position:fixed;min-width:220px;max-width:min(92vw,280px);padding:6px 0;margin:0;background:var(--bg-topbar);border:1px solid var(--border-primary);border-radius:12px;box-shadow:var(--shadow-float);z-index:10050}.send-options-item{display:block;width:100%;padding:10px 14px;border:none;background:none;text-align:left;font-size:12px;line-height:1.4;color:var(--text-body);cursor:pointer;font-family:inherit;transition:background .1s}.send-options-item:hover,.send-options-item:focus-visible{background:rgba(var(--rgb-ink),.06);outline:none}.send-options-item.is-active{font-weight:600;color:var(--text-dark);background:rgba(var(--rgb-ink),.05)}.send-btn:hover{opacity:.9}.send-btn:active{opacity:.8}.send-btn:disabled{background:var(--chrome-cta-disabled-bg);color:var(--text-muted);cursor:default;opacity:1;border-left-color:transparent}@media(max-width:768px){.chat-area{padding:12px 12px var(--chat-bottom-clearance, 120px)}.chat-scroll-area:after{height:min(112px,30vh)}.floating-input-wrap{padding:0 12px 12px}.floating-input-wrap .quote-bar.show .quote-bar-content{border-radius:20px 20px 0 0;padding:8px 12px 20px;margin-bottom:-20px}.input-area{border-radius:20px;padding:8px 10px 6px 12px}.input-area textarea{font-size:16px}.input-area-toolbar{align-items:center;justify-content:flex-start}.input-kbd-hint{order:3;flex:0 0 100%;width:100%;max-width:100%;font-size:10px;margin-top:2px}.input-toolbar-icons{order:1;flex-shrink:0}.send-dropdown-wrap{order:2;margin-left:auto;flex-shrink:0}}.msg-rich-card{max-width:100%;margin:8px 0;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-topbar);overflow:hidden;box-sizing:border-box}.msg-rich-card:first-child{margin-top:0}.msg-rich-card:last-child{margin-bottom:0}.msg-link-card{padding:0}.msg-link-card-inner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 14px;text-decoration:none;color:inherit;opacity:1;word-break:break-word}.msg-link-card-inner:hover{opacity:.92}.msg-link-card-body{flex:1;min-width:0}.msg-link-card-title{display:block;font-size:14px;font-weight:600;color:var(--text-dark);line-height:1.35}.msg-link-card-desc{display:-webkit-box;margin-top:3px;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.msg-link-card-host{flex:1 1 100%;order:3;color:var(--text-muted);font-size:11px;word-break:break-all}.msg-link-card-go{flex-shrink:0;padding:4px 10px;border-radius:8px;background:rgba(var(--rgb-ink),.06);color:var(--text-secondary);font-size:12px;font-weight:600}.msg-image-card{padding:0;border:none;background:transparent}.msg-image-card-frame{position:relative;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-primary);background:var(--bg-topbar)}.msg-image-card-dl{position:absolute;top:8px;right:8px;z-index:2;width:34px;height:34px;padding:0;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--media-overlay-btn-bg);color:var(--media-overlay-btn-fg);font-size:14px;box-shadow:0 1px 4px #00000026}.msg-image-card-dl:hover{background:var(--media-overlay-btn-bg-hover)}.msg-image-card-hit{display:block;line-height:0;cursor:zoom-in;outline:none}.msg-image-card-hit:focus-visible{box-shadow:inset 0 0 0 2px #3b82f680}.msg-image-card-img{display:block;max-width:100%;max-height:280px;width:auto;height:auto;object-fit:contain;margin:0 auto;background:rgba(var(--rgb-ink),.04)}.msg-image-fallback{display:none;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 16px;min-height:120px;box-sizing:border-box}.msg-image-fallback--show{display:flex}.msg-image-fallback-icon{font-size:36px;color:var(--text-muted);opacity:.85}.msg-image-fallback-hint{font-size:12px;color:var(--text-secondary);text-align:center;line-height:1.4;word-break:break-all;max-width:100%}.msg-image-card-caption{padding:6px 10px 8px;border:1px solid var(--border-primary);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--bg-topbar);color:var(--text-secondary);font-size:12px;line-height:1.4}.msg-text-snippet-card{padding:0;overflow:hidden;cursor:pointer}.msg-text-snippet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid var(--border-primary);background:rgba(var(--rgb-ink),.03)}.msg-text-snippet-label{min-width:0;overflow:hidden;color:var(--text-dark);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.msg-text-snippet-dl{flex-shrink:0;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:rgba(var(--rgb-ink),.06);color:var(--text-secondary);cursor:pointer}.msg-text-snippet-dl:hover{background:rgba(var(--rgb-ink),.1)}.msg-text-snippet-pre-wrap{max-height:200px;overflow:auto;padding:10px 12px}.msg-text-snippet-pre{margin:0;color:var(--text-body);font-family:ui-monospace,Cascadia Code,Fira Code,Consolas,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.msg-file-open-card{padding:0;cursor:pointer}.msg-file-open-card-row{display:flex;align-items:center;gap:12px;padding:10px 14px}.msg-file-open-card-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:rgba(var(--rgb-ink),.06);color:var(--text-secondary);font-size:22px}.msg-file-open-card-mid{flex:1;min-width:0}.msg-file-open-card-name{display:block;overflow:hidden;color:var(--text-dark);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.msg-file-open-card-sub{display:block;margin-top:2px;color:var(--text-muted);font-size:12px}.msg-file-open-card-dl{flex-shrink:0;width:34px;height:34px;padding:0;border:none;border-radius:8px;background:rgba(var(--rgb-ink),.06);color:var(--text-secondary);cursor:pointer}.msg-file-open-card-dl:hover{background:rgba(var(--rgb-ink),.1)}.rich-preview-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:18px;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rich-preview-panel{display:flex;flex-direction:column;width:min(900px,92vw);max-height:86vh;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);background:#111;color:#f6f6f2;box-shadow:0 24px 72px #00000061}.rich-preview-titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.12)}.rich-preview-title{min-width:0;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.rich-preview-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:#ffffff14;color:inherit;cursor:pointer}.rich-preview-body{margin:0;overflow:auto;padding:16px;font-family:ui-monospace,Cascadia Code,Fira Code,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.rich-preview-fade-enter-active,.rich-preview-fade-leave-active{transition:opacity .18s ease}.rich-preview-fade-enter-from,.rich-preview-fade-leave-to{opacity:0}.msg-row.user .msg-rich-card{background:#ffffff14;border-color:#ffffff2e}.msg-row.user .msg-image-card-frame,.msg-row.user .msg-image-card-caption{border-color:#ffffff2e;background:#ffffff0f}.msg-row.user .msg-image-card-dl{background:#00000073;color:#fffffff2}.msg-row.user .msg-image-card-dl:hover{background:#0009}.msg-row.user .msg-image-card-img{background:#0003}.msg-row.user .msg-image-fallback-icon{color:#ffffff8c}.msg-row.user .msg-image-fallback-hint{color:#ffffffa6}.msg-row.user .msg-link-card-title,.msg-row.user .msg-file-card-name,.msg-row.user .msg-text-snippet-label,.msg-row.user .msg-file-open-card-name{color:var(--text-on-dark)}.msg-row.user .msg-link-card-desc,.msg-row.user .msg-link-card-host,.msg-row.user .msg-file-card-meta,.msg-row.user .msg-image-card-caption,.msg-row.user .msg-file-open-card-sub{color:#ffffffb8}.msg-row.user .msg-text-snippet-pre{color:#ffffffe0}.msg-row.user .msg-link-card-go{background:#ffffff1f;color:#ffffffe6}.msg-row.user .msg-file-card-icon{background:#ffffff1a;color:#ffffffd9}.msg-row.user .msg-text-snippet-head{background:#ffffff0f;border-color:#ffffff2e}.msg-row.user .msg-text-snippet-dl,.msg-row.user .msg-file-open-card-dl{background:#ffffff1f;color:#ffffffe6}.msg-row.user .msg-file-open-card-icon{background:#ffffff1a;color:#ffffffd9}.user-todo-kind{font-size:11px;padding:2px 8px;border-radius:10px;flex-shrink:0;font-weight:500}.user-todo-kind.task{background:rgba(var(--rgb-ink),.06);color:var(--text-secondary)}.user-todo-kind.event{background:rgba(var(--rgb-ink),.08);color:var(--text-body)}.todo-panel{flex:1;display:flex;flex-direction:column;overflow:hidden}.todo-panel-header{padding:var(--side-panel-header-py) var(--side-panel-header-px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-primary);flex-shrink:0}.todo-panel-title{font-size:var(--side-panel-title-size);font-weight:var(--side-panel-title-weight);color:var(--text-dark)}.plan-add-btn,.todo-refresh-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:2rem;min-height:28px;padding:2px 10px;background:none;border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:14px;line-height:1;font-family:inherit;cursor:pointer;transition:background .12s,color .12s}.plan-add-btn:hover,.todo-refresh-btn:hover{background:rgba(var(--rgb-ink),.04);color:var(--text-dark)}.todo-refresh-btn>span{display:inline-block;line-height:1}.todo-panel-hint{padding:10px 24px;font-size:12px;color:var(--text-muted);border-bottom:1px solid var(--border-primary);flex-shrink:0}.todo-panel-body{flex:1;overflow-y:auto;padding:16px 24px}.todo-empty{text-align:center;color:var(--text-muted);font-size:14px;padding:40px 0}.todo-panel-section-title{font-size:12px;font-weight:600;color:var(--text-muted);margin:14px 0 8px;letter-spacing:.02em}.todo-panel-section-title:first-child{margin-top:0}.todo-panel-item--done{opacity:.92}.todo-panel-item--done .todo-panel-item-title{color:var(--text-secondary);text-decoration:line-through;text-decoration-color:rgba(var(--rgb-ink),.25)}.todo-panel-item--done .todo-panel-item-preview{opacity:.85}.todo-panel-dot--done{background:#5a9a6a;box-shadow:0 0 0 2px #5a9a6a33}.todo-panel-status-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;flex-shrink:0}.todo-panel-status-badge--done{color:#3d7a4f;background:#5a9a6a24}.todo-panel-item{border-radius:var(--radius-sm);margin-bottom:6px;background:var(--bg-topbar);border:1px solid var(--border-primary);transition:background .12s,box-shadow .15s;overflow:hidden}.todo-panel-item:hover{background:rgba(var(--rgb-ink),.03)}.todo-panel-item.expanded{box-shadow:var(--shadow-sm)}.todo-panel-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;cursor:pointer}.todo-panel-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted);flex-shrink:0;margin-top:7px}.todo-panel-info{flex:1;min-width:0}.todo-panel-item-title{font-size:14px;font-weight:500;color:var(--text-dark);line-height:1.4}.todo-panel-item-preview{font-size:12px;color:var(--text-muted);margin-top:3px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-panel-item-meta{margin-top:6px;display:flex;gap:10px;font-size:12px;color:var(--text-muted);align-items:center}.todo-panel-reject{background:none;border:1px solid var(--border-primary);color:var(--text-muted);font-size:12px;cursor:pointer;padding:3px 10px;border-radius:4px;flex-shrink:0;opacity:0;transition:opacity .12s,color .12s,border-color .12s;font-family:inherit}.todo-panel-item:hover .todo-panel-reject{opacity:1}.todo-panel-reject:hover{color:var(--danger);border-color:var(--danger)}.todo-panel-detail{display:none;padding:0 14px 14px;border-top:1px solid var(--border-primary);margin:0 14px}.todo-panel-item.expanded .todo-panel-detail{display:block}.todo-panel-detail-content{font-size:13px;color:var(--text-body);line-height:1.6;white-space:pre-wrap;word-break:break-word;padding-top:12px}.todo-panel-detail-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;padding-top:8px;border-top:1px dashed var(--border-primary)}.todo-panel-detail-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted);background:rgba(var(--rgb-ink),.04);padding:3px 8px;border-radius:3px}.todo-panel-chevron{flex-shrink:0;width:16px;height:16px;color:var(--text-muted);transition:transform .15s;margin-top:4px}.todo-panel-item.expanded .todo-panel-chevron{transform:rotate(90deg)}.plan-panel{flex:1;display:flex;flex-direction:column;overflow:hidden}.plan-panel-header{padding:var(--side-panel-header-py) var(--side-panel-header-px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-primary);flex-shrink:0;gap:12px}.plan-panel-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.plan-panel-header .plan-add-btn{font-size:12px;padding:4px 10px;min-width:0;min-height:0;line-height:1.4;white-space:nowrap}.plan-panel-title{font-size:var(--side-panel-title-size);font-weight:var(--side-panel-title-weight);color:var(--text-dark)}.plan-panel-scroll{flex:1;min-height:0;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:8px}.plan-panel-main-grid{display:flex;flex-direction:column;gap:8px}.plan-panel-calendar-col,.plan-panel-schedule-col,.plan-panel-todo-block{display:flex;flex-direction:column;gap:8px;min-width:0}.plan-panel-todo-block{padding-top:4px}@media(min-width:960px){.plan-panel-main-grid{display:grid;grid-template-columns:minmax(480px,clamp(480px,38vw,600px)) minmax(240px,1fr);gap:16px 24px;align-items:start}.plan-panel-calendar-col{min-width:480px}.plan-panel-todo-block{padding-top:12px;margin-top:4px;border-top:1px solid var(--border-primary)}}.plan-section-heading{margin:10px 0 4px;font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase}.plan-panel-schedule-col>.plan-section-heading:first-of-type{margin-top:2px}.plan-recurring-list{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.plan-recurring-row{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(80,140,200,.22);background:#508cc812;cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s}.plan-recurring-row:hover{background:#508cc81c;border-color:#508cc859}.plan-recurring-loop-badge{flex-shrink:0;margin-top:1px}.plan-recurring-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.plan-recurring-title{font-size:13px;font-weight:600;color:var(--text-dark);line-height:1.35;word-break:break-word}.plan-recurring-rule{font-size:12px;color:var(--text-body);font-weight:500}.plan-recurring-sub{font-size:11px;color:var(--text-muted)}.plan-item.plan-item--recurring{border-left:3px solid rgba(80,140,200,.42)}.plan-panel-todo-block>.plan-section-heading:first-of-type{margin-top:2px}.plan-section-body{display:flex;flex-direction:column;gap:6px;flex:0 0 auto}.plan-calendar-card{background:var(--bg-topbar);border:1px solid var(--border-primary);border-radius:var(--radius-sm);padding:12px 12px 14px;flex-shrink:0}.plan-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.plan-cal-nav-btn{width:32px;height:32px;flex-shrink:0;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-page);color:var(--text-dark);font-size:20px;line-height:1;cursor:pointer;transition:background .12s;font-family:inherit;padding:0;display:inline-flex;align-items:center;justify-content:center}.plan-cal-nav-btn:hover{background:rgba(var(--rgb-ink),.05)}.plan-calendar-month{font-size:14px;font-weight:600;color:var(--text-dark);text-align:center;flex:1}.plan-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.plan-calendar-weekdays span{text-align:center;font-size:11px;font-weight:600;color:var(--text-muted);padding:2px 0}.plan-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.plan-cal-cell{min-height:76px;border:1px solid var(--border-primary);border-radius:4px;background:var(--bg-page);padding:3px 4px 4px;display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:0;overflow:hidden}.plan-cal-cell--muted{background:rgba(var(--rgb-ink),.02);border-color:transparent;min-height:76px}.plan-cal-cell--today{border-color:var(--border-strong);box-shadow:0 0 0 1px rgba(var(--rgb-ink),.05)}.plan-cal-daynum{font-size:11px;font-weight:600;color:var(--text-secondary);line-height:1.2;flex-shrink:0}.plan-cal-cell--today .plan-cal-daynum{color:var(--text-dark)}.plan-cal-cell--muted .plan-cal-daynum{color:var(--text-muted);opacity:.45}.plan-cal-chips{flex:1;display:flex;flex-direction:column;gap:2px;min-height:0;overflow:hidden}.plan-cal-chip{display:block;width:100%;max-width:100%;border:none;border-radius:3px;padding:2px 4px;font-size:10px;line-height:1.25;text-align:left;cursor:pointer;font-family:inherit;background:#e08a3c24;color:#8a4a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .1s,filter .1s}.plan-cal-chip:hover{filter:brightness(.96)}.plan-cal-chip--repeat{background:#508cc81f;color:#305f8c}.plan-cal-more{font-size:9px;color:var(--text-muted);padding:0 2px;line-height:1.3}.plan-item{border-radius:var(--radius-sm);background:var(--bg-topbar);border:1px solid var(--border-primary);transition:background .12s,box-shadow .15s;overflow:hidden}.plan-item:hover{background:rgba(var(--rgb-ink),.03)}.plan-item.expanded{box-shadow:var(--shadow-sm)}.plan-item-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;cursor:pointer}.plan-item-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:7px}.plan-item-dot.todo{background:var(--btn-primary-bg)}.plan-item-dot.schedule{background:#e08a3c}.plan-item-info{flex:1;min-width:0}.plan-item-title{font-size:14px;font-weight:500;color:var(--text-dark);line-height:1.4}.plan-item-preview{font-size:12px;color:var(--text-muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;word-break:break-all}.plan-item-badges{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.plan-item-badge{display:inline-flex;align-items:center;gap:3px;font-size:11px;padding:2px 7px;border-radius:3px;background:rgba(var(--rgb-ink),.05);color:var(--text-secondary);white-space:nowrap}.plan-item-badge.due{background:#c0504014;color:var(--danger)}.plan-item-badge.time{background:#e08a3c1a;color:#b36e2a}.plan-item-badge.repeat{background:#508cc81a;color:#3a7ab8}.plan-item-badge.once{background:rgba(var(--rgb-ink),.06);color:var(--text-secondary)}.plan-item-chevron{flex-shrink:0;width:16px;height:16px;color:var(--text-muted);transition:transform .15s;margin-top:4px}.plan-item.expanded .plan-item-chevron{transform:rotate(90deg)}.plan-item-detail{display:none;border-top:1px solid var(--border-primary);margin:0 14px;padding:0 0 14px}.plan-item.expanded .plan-item-detail{display:block}.plan-item-detail-content{font-size:13px;color:var(--text-body);line-height:1.6;white-space:pre-wrap;word-break:break-word;padding-top:12px}.plan-item-detail-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;padding-top:8px;border-top:1px dashed var(--border-primary)}.plan-item-detail-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted);background:rgba(var(--rgb-ink),.04);padding:3px 8px;border-radius:3px}.plan-item-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--border-primary)}.plan-item-action-btn{background:none;border:1px solid var(--border-primary);color:var(--text-secondary);font-size:12px;cursor:pointer;padding:5px 12px;border-radius:4px;font-family:inherit;transition:background .12s,color .12s,border-color .12s}.plan-item-action-btn:hover{background:rgba(var(--rgb-ink),.04);color:var(--text-dark)}.plan-item-action-btn.danger:hover{color:var(--danger);border-color:var(--danger);background:#c050400a}.plan-item-time-input{font-size:12px;font-family:inherit;border:1px solid var(--border-primary);border-radius:4px;padding:4px 8px;color:var(--text-dark);background:var(--bg-page)}.plan-ctx-menu{position:fixed;z-index:200;background:var(--bg-topbar);border:1px solid var(--border-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:4px 0;min-width:160px}.plan-ctx-menu-item{padding:8px 16px;font-size:13px;color:var(--text-dark);cursor:pointer;transition:background .1s;white-space:nowrap;display:flex;align-items:center;gap:8px}.plan-ctx-menu-item:hover{background:rgba(var(--rgb-ink),.05)}.plan-ctx-menu-sep{height:1px;background:var(--border-primary);margin:4px 0}.plan-add-form{display:none;background:var(--bg-topbar);border:1px solid var(--border-primary);border-radius:var(--radius-sm);padding:16px;margin-bottom:10px;box-shadow:var(--shadow-sm)}.plan-add-form.show{display:block}.plan-add-form-title{font-size:13px;font-weight:600;color:var(--text-dark);margin-bottom:12px}.plan-add-form-group{margin-bottom:10px}.plan-add-form-label{display:block;font-size:12px;color:var(--text-muted);margin-bottom:4px;font-weight:500}.plan-add-form-input{width:100%;font-size:13px;font-family:inherit;border:1px solid var(--border-primary);border-radius:4px;padding:8px 10px;color:var(--text-dark);background:var(--bg-page);transition:border-color .12s,box-shadow .12s;box-sizing:border-box}.plan-add-form-input:focus{outline:none;border-color:var(--border-strong);box-shadow:0 0 0 3px rgba(var(--rgb-ink),.06)}.plan-add-form-textarea{width:100%;font-size:13px;font-family:inherit;border:1px solid var(--border-primary);border-radius:4px;padding:8px 10px;color:var(--text-dark);background:var(--bg-page);resize:vertical;min-height:60px;transition:border-color .12s,box-shadow .12s;box-sizing:border-box}.plan-add-form-textarea:focus{outline:none;border-color:var(--border-strong);box-shadow:0 0 0 3px rgba(var(--rgb-ink),.06)}.plan-add-form-row{display:flex;gap:10px;align-items:flex-end}.plan-add-form-row .plan-add-form-group{flex:1;margin-bottom:0}.plan-add-form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.plan-add-form-btn{font-size:13px;font-family:inherit;cursor:pointer;padding:7px 16px;border-radius:4px;transition:background .12s,color .12s}.plan-add-form-btn.primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:none}.plan-add-form-btn.primary:hover{filter:brightness(1.1)}.plan-add-form-btn.secondary{background:none;border:1px solid var(--border-primary);color:var(--text-secondary)}.plan-add-form-btn.secondary:hover{background:rgba(var(--rgb-ink),.04);color:var(--text-dark)}@media(max-width:768px){.todo-panel-header{padding:var(--side-panel-header-py-mobile) var(--side-panel-header-px-mobile)}.todo-panel-body,.plan-panel-scroll{padding:12px 14px}.plan-panel-header{padding:var(--side-panel-header-py-mobile) var(--side-panel-header-px-mobile)}.plan-cal-cell,.plan-cal-cell--muted{min-height:64px}.plan-item-action-btn{font-size:12px;padding:6px 10px}.plan-add-form-row{flex-direction:column}.plan-add-form-row .plan-add-form-group{width:100%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes borderSweep{0%{background-position:0% 0%}to{background-position:200% 0%}}.memory-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.brain-iframe{width:100%;height:100%;border:none;flex:1;min-height:0;background:#0c0a09;color-scheme:dark}.research-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.research-panel-header{padding:var(--side-panel-header-py) var(--side-panel-header-px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-primary);flex-shrink:0;gap:12px}.research-panel-header-main{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.research-panel-title{font-size:var(--side-panel-title-size);font-weight:var(--side-panel-title-weight);color:var(--text-dark);flex-shrink:0}.research-panel-filters{display:flex;gap:0;background:rgba(var(--rgb-ink),.05);border-radius:6px;padding:2px;flex-shrink:0}.research-filter-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:none;border-radius:4px;padding:6px 14px;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;white-space:nowrap;line-height:1.4;transition:background .12s,color .12s}.research-filter-btn:hover{color:var(--text-dark)}.research-filter-btn.active{background:var(--bg-topbar);color:var(--text-dark);box-shadow:0 1px 3px rgba(var(--rgb-ink),.08);font-weight:500}.research-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 4px;border-radius:7px;background:rgba(var(--rgb-ink),.08);color:var(--text-muted);font-size:10px;font-weight:600;line-height:1}.research-filter-btn.active .research-filter-count{background:rgba(var(--rgb-ink),.1);color:var(--text-dark)}.research-panel-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.research-panel-body{flex:1;overflow-y:auto;padding:16px 24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;align-content:start}.research-panel-body .todo-empty{grid-column:1 / -1}.research-card{position:relative;display:flex;flex-direction:column;height:100%;align-self:stretch;background:var(--bg-topbar);border-radius:var(--radius-md);transition:box-shadow .15s,transform .15s;border:1px solid var(--border-primary)}.research-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.research-card.active-research:before{content:"";position:absolute;inset:-1px;border-radius:var(--radius-md);padding:1px;background:linear-gradient(90deg,transparent 0%,rgba(var(--rgb-ink),.3) 25%,rgba(var(--rgb-ink),.08) 50%,transparent 75%,transparent 100%);background-size:200% 100%;animation:borderSweep 3s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.research-card-inner{flex:1;display:flex;flex-direction:column;padding:16px}.research-card-main{flex:1 1 auto;display:flex;flex-direction:column}.research-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.research-card-title-wrap{flex:1;min-width:0}.research-card-meta{font-size:11px;color:var(--text-muted);margin-top:0;margin-bottom:8px;display:flex;align-items:center;gap:8px}.research-card-title{font-size:14px;font-weight:600;color:var(--text-dark);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.research-card-status{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:10px;background:rgba(var(--rgb-ink),.08);color:var(--text-secondary);border:1px solid var(--border-primary)}.research-card-status.active{background:#1f8a651f;color:#1f8a65;border-color:#1f8a6540}.research-card-status.done{background:rgba(var(--rgb-ink),.06);color:var(--text-secondary)}.research-card-status.planned{background:#5a6fa81f;color:#4a5a8a;border-color:#5a6fa833}.research-card-status.paused{background:#b48c3c1f;color:#8a6a2a;border-color:#b48c3c40}.research-card-status.archived{background:rgba(var(--rgb-ink),.05);color:var(--text-muted);border-style:dashed}.research-card-status .status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--text-muted)}.research-card-status.active .status-dot{background:#1f8a65}.research-card-status.done .status-dot{background:var(--text-muted)}.research-card-status.planned .status-dot{background:#5a6fa8}.research-card-status.paused .status-dot{background:#c49a3a}.research-card-status.archived .status-dot{background:var(--text-muted);opacity:.7}.research-card-summary{font-size:12px;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;margin-bottom:6px}.research-card-detail-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;flex-shrink:0;margin-top:10px;padding:7px 0;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:none;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:background .12s,color .12s,border-color .12s}.research-card-detail-btn:hover{background:rgba(var(--rgb-ink),.04);color:var(--text-secondary);border-color:rgba(var(--rgb-ink),.18)}.research-card-detail-btn i,.research-card-detail-btn [class^=i-lucide]{font-size:11px;opacity:.72;width:11px;height:11px;flex-shrink:0}.research-card-detail-btn:focus-visible{outline:2px solid rgba(90,111,168,.28);outline-offset:2px}.research-card-body{display:none}.research-card .research-card-title{font-size:14px;font-weight:600;color:var(--text-dark);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.research-card .research-card-summary{font-size:12px;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;margin-bottom:6px}.research-card .research-card-self-line{font-size:12px;line-height:1.6;margin:2px 0;color:var(--text-secondary);word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.research-card .research-card-self-line.finding{color:var(--text-dark)}.research-card .research-card-self-line.decision{color:#1f8a65;font-weight:500}.research-card .research-card-self-line.next-action{color:#5a6fa8}.research-card .research-card-change-story{margin:6px 0 4px;padding:6px 10px;border-radius:6px;background:#b48c3c0f;font-size:11px;line-height:1.5;color:var(--text-secondary);word-break:break-word}.research-card .research-card-change-story .change-label{font-weight:600;color:#8a6a2a;margin-bottom:2px}.research-card .research-card-change-story .change-now{font-weight:500}.research-card .research-card-change-reason{font-size:11px;color:var(--text-muted);margin-top:2px;word-break:break-word}.research-card .research-card-phase-row{display:flex;align-items:center;gap:6px;margin:6px 0 4px;font-size:11px;color:var(--text-muted)}.research-card .research-card-phase-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:10px;font-size:10px;background:rgba(var(--rgb-ink),.06);color:var(--text-secondary);border:1px solid var(--border-primary);overflow:hidden;text-overflow:ellipsis;max-width:100%}.research-card .research-card-phase-chip.active{background:#1f8a651a;color:#1f8a65;border-color:#1f8a6533}.research-card .research-card-todo-count{font-size:11px;color:var(--text-muted)}.research-card .research-card-progress{margin-top:8px}.research-card .research-progress-fill--done{width:100%;background:var(--accent-green, #7ec89b)}.research-card .research-card-todolist{margin-top:8px;position:relative}.research-card .research-card-todolist.has-overflow:after{content:"";position:absolute;bottom:0;left:0;right:0;height:20px;background:linear-gradient(transparent,var(--bg-topbar));pointer-events:none}.research-card .research-card-todo-more{font-size:11px;color:var(--text-muted);padding:2px 0;cursor:pointer}.research-card .research-card-todo-more:hover{color:var(--text-secondary)}.research-card .research-rich-todo{display:flex;align-items:flex-start;gap:8px;padding:5px 0;font-size:12px;line-height:1.4;border-bottom:1px solid rgba(var(--rgb-ink),.04);animation:todoSlideIn .3s ease both;transition:background .15s}.research-card .research-rich-todo:last-child{border-bottom:none}.research-card .research-rich-todo:hover{background:rgba(var(--rgb-ink),.02);border-radius:4px}.research-card .research-rich-todo-dot{width:14px;height:14px;border-radius:50%;margin-top:2px;flex-shrink:0;border:2px solid var(--text-muted);background:none;position:relative;transition:all .25s ease}.research-card .research-rich-todo.doing .research-rich-todo-dot{border-color:#1f8a65;animation:todoPulse 2s ease-in-out infinite}.research-card .research-rich-todo.blocked .research-rich-todo-dot{border-color:#c49a3a;background:#b48c3c26}.research-card .research-rich-todo.done .research-rich-todo-dot{border-color:#1f8a65;background:#1f8a65}.research-card .research-rich-todo.done .research-rich-todo-dot:after{content:"";position:absolute;left:3px;top:1px;width:4px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);animation:todoCheck .3s ease .1s both}.research-card .research-rich-todo-body{flex:1;min-width:0}.research-card .research-rich-todo-title{font-weight:500;color:var(--text-dark);word-break:break-word}.research-card .research-rich-todo-next{color:#5a6fa8;font-size:11px;margin-top:1px;word-break:break-word}@media(max-width:768px){.research-panel-body{padding:12px 14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.research-panel-header{padding:var(--side-panel-header-py-mobile) var(--side-panel-header-px-mobile)}.research-panel-header-main{gap:10px}.research-filter-btn{padding:5px 10px;font-size:12px}}.reports-panel{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;min-height:0;min-width:0}.reports-panel-header{padding:var(--side-panel-header-py) var(--side-panel-header-px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-primary);flex-shrink:0;position:sticky;top:0;z-index:1;background:var(--bg-page)}.reports-panel-title{font-size:var(--side-panel-title-size);font-weight:var(--side-panel-title-weight);color:var(--text-dark)}.research-refresh-btn{background:none;border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:16px;cursor:pointer;padding:4px 10px;font-family:inherit;line-height:1;transition:background .12s,color .12s}.research-refresh-btn:hover{background:rgba(var(--rgb-ink),.04);color:var(--text-dark)}.reports-grid{flex:none;min-height:auto;min-width:0;overflow:visible;padding:16px 24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;align-content:start}.reports-grid .todo-empty{grid-column:1 / -1}.research-panel-body .time-divider,.reports-grid .time-divider{grid-column:1 / -1;margin:0;padding:0;text-align:left;position:static;letter-spacing:normal}.research-panel-body .time-divider:before,.research-panel-body .time-divider:after,.reports-grid .time-divider:before,.reports-grid .time-divider:after{content:none;display:none}.research-panel-body .time-divider-month,.reports-grid .time-divider-month{font-size:13px;font-weight:600;color:var(--text-dark);margin-top:18px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--border-primary);letter-spacing:.02em}.research-panel-body .time-divider-month:first-child,.reports-grid .time-divider-month:first-child{margin-top:0}.research-panel-body .time-divider-month+.time-divider-week,.reports-grid .time-divider-month+.time-divider-week{margin-top:4px}.research-panel-body .time-divider-week,.reports-grid .time-divider-week{font-size:11px;font-weight:500;color:var(--text-secondary);margin-top:10px;margin-bottom:2px;padding-left:2px}.reports-load-more-wrap{grid-column:1 / -1;display:flex;justify-content:center;padding:8px 0 16px}.reports-load-more-btn{padding:8px 20px;font-size:13px;font-weight:500;color:var(--text-body);background:var(--bg-topbar);border:1px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer;font-family:inherit}.reports-load-more-btn:hover{background:rgba(var(--rgb-ink),.04)}.reports-load-more-btn:disabled{opacity:.5;cursor:default}.reports-grid-card{background:var(--bg-topbar);border:1px solid var(--border-primary);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:box-shadow .15s,transform .15s}.reports-grid-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.reports-grid-card .report-card-indicator{display:none}.reports-grid-card .rgc-body{padding:14px 16px 12px}.reports-grid-card .rgc-title{font-size:14px;font-weight:600;color:var(--text-dark);line-height:1.4;margin-bottom:6px;min-height:2.8em;overflow-wrap:break-word;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reports-grid-card .rgc-summary{font-size:12px;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px}.reports-grid-card .rgc-time{font-size:11px;color:var(--text-muted)}.report-overlay{display:none;position:fixed;inset:0;background:rgba(var(--rgb-ink),.4);z-index:200;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.report-overlay.show{display:flex}.report-overlay-card{background:var(--bg-page);border:1px solid var(--border-primary);border-radius:var(--radius-lg);width:100%;max-width:min(900px,92vw);max-height:min(92vh,calc(100dvh - 40px));min-height:0;display:flex;flex-direction:column;box-shadow:var(--shadow-float);animation:fadeInUp .2s ease;overflow:hidden}.report-overlay-header{padding:18px 24px 14px;border-bottom:1px solid var(--border-primary);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.report-overlay-header.report-overlay-header-with-meta{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:flex-start;column-gap:12px;row-gap:8px}.report-overlay-header-with-meta .report-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.report-overlay-title{font-size:17px;font-weight:700;color:var(--text-dark);flex:1;min-width:0;line-height:1.4}.report-overlay .report-time{font-size:11px;color:var(--text-muted);white-space:nowrap;margin-top:0}.report-overlay-close{font-size:20px;color:var(--text-muted);cursor:pointer;padding:2px 6px;border-radius:4px;line-height:1;flex-shrink:0;background:none;border:none}.report-overlay-close:hover{color:var(--text-dark)}.report-overlay-body{padding:18px 24px;flex:1;min-height:0;overflow-y:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;font-size:14px;line-height:1.8;color:var(--text-body);word-break:break-word}.report-overlay-body h2{font-size:15px;font-weight:600;margin:14px 0 6px;color:var(--text-dark)}.report-overlay-body h3{font-size:14px;font-weight:600;margin:12px 0 5px;color:var(--text-dark)}.report-overlay-body p{margin:0 0 8px}.report-overlay-body strong{color:var(--text-dark);font-weight:600}.report-overlay-body code{background:rgba(var(--rgb-ink),.06);padding:1px 5px;border-radius:3px;font-family:Consolas,monospace;font-size:13px}.report-overlay-body ul{margin:8px 0;padding-left:20px;list-style:disc}.report-overlay-body li{margin:4px 0}.report-overlay-body a{color:var(--text-body);text-decoration:underline}.report-overlay-body table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px}.report-overlay-body th,.report-overlay-body td{border:1px solid var(--border-primary);padding:8px 12px;text-align:left}.report-overlay-body th{background:rgba(var(--rgb-ink),.03);font-weight:600;color:var(--text-dark)}.report-overlay-body blockquote{margin:12px 0;padding:10px 16px;border-left:3px solid var(--border-strong);background:rgba(var(--rgb-ink),.02);color:var(--text-secondary);font-style:italic}.report-overlay-body .research-detail-more-hint{font-size:12px;color:var(--text-muted);margin-top:8px}.research-detail-loading{display:flex;align-items:center;justify-content:center;min-height:160px;font-size:13px;color:var(--text-muted)}.research-detail-loading--doc{flex-direction:column}.research-detail-loading-text{text-align:center;color:var(--text-muted);font-size:13px;margin-top:12px}.research-rich-meta{margin-bottom:12px;font-size:12px;color:var(--text-muted)}.research-task-doc{padding:0}.research-detail-tabs{display:flex;flex-wrap:wrap;gap:0 22px;border-bottom:1px solid var(--border-primary);margin:0 0 14px;padding:0 2px}.research-detail-tab{padding:6px 2px 10px;font-size:13px;font-weight:700;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;background:none;border-top:none;border-left:none;border-right:none;cursor:pointer;transition:color .15s,border-color .15s}.research-detail-tab:hover{color:var(--text-secondary)}.research-detail-tab.active{color:var(--text-dark);border-bottom-color:var(--border-strong)}.research-detail-pane{min-height:0}.research-detail-overlay .research-task-doc .research-detail-pane{display:block}.research-detail-pane>.todo-empty{padding:24px 0}.research-detail-raw-doc{padding:0}.research-detail-raw-doc>:first-child{margin-top:0}.research-board-headline{font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.35;margin-bottom:12px;color:var(--text-dark)}.research-board-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.research-board-meta-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-dark);background:rgba(var(--rgb-ink),.05);border:1px solid var(--border-primary);border-radius:999px;padding:5px 10px}.research-board-meta-pill.subtle{color:var(--text-secondary)}.research-board-narration{margin-bottom:14px;padding-left:14px;border-left:2px solid var(--border-strong)}.research-detail-overlay .research-task-doc .research-board-narration .narration-line{font-size:13px;line-height:1.6;margin:3px 0}.research-detail-overlay .research-task-doc .research-board-narration .narration-line.finding{color:var(--text-dark)}.research-detail-overlay .research-task-doc .research-board-narration .narration-line.judgement{color:var(--text-secondary)}.research-detail-overlay .research-task-doc .research-board-narration .narration-line.decision{color:#1f8a65;font-weight:500}.research-detail-overlay .research-task-doc .research-board-narration .narration-line.next{color:#5a6fa8}.research-board-section-title,.journey-doc-section-title{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 12px}.journey-doc-section-title--spaced{margin-top:18px}.journey-doc-section-title--timeline{margin-bottom:14px}.research-board-section-title--with-status{display:flex;align-items:center;gap:10px}.research-board-section-meta{font-weight:400;font-size:11px;color:var(--text-muted);letter-spacing:0;text-transform:none}.research-board-section-meta.is-done{color:#1f8a65}.research-board-change,.journey-bottom-summary--doc{margin-top:10px;padding:12px 14px;border-radius:6px;border:1px dashed rgba(var(--rgb-ink),.2);background:#d4a3730f}.research-detail-overlay .research-task-doc .research-board-change .change-title{font-weight:600;color:#8a6a2a;margin-bottom:4px}.research-detail-overlay .research-task-doc .research-board-change .change-old,.research-detail-overlay .research-task-doc .research-board-change .change-new,.research-detail-overlay .research-task-doc .research-board-change .change-reason{font-size:12px;line-height:1.6;margin:2px 0}.journey-doc-flat-section{border-bottom:1px solid var(--border-primary);padding-bottom:16px;margin-bottom:16px}.journey-doc-flat-section--tight{padding-bottom:12px;margin-bottom:14px}.journey-doc-flat-section--searched-urls{margin-bottom:8px}.journey-knowledge-section--doc{margin-bottom:0}.journey-doc-lead{margin:0 0 8px;font-size:13px;line-height:1.75;color:var(--text-body)}.journey-stat-pills,.research-chip-list{display:flex;flex-wrap:wrap;gap:8px}.journey-stat-pill,.research-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary);background:rgba(var(--rgb-ink),.05);border:1px solid var(--border-primary);border-radius:4px;padding:5px 9px;line-height:1.4}.journey-doc-count{display:inline-block;font-weight:600;font-size:11px;letter-spacing:0;text-transform:none;color:var(--text-muted);margin-left:4px}.research-board-progress-list{margin:0;padding-left:18px}.research-board-progress-list li{margin:4px 0;line-height:1.6}.research-progress-track--detail{margin-bottom:8px}.dock-panel-indeterminate{height:3px;border-radius:1.5px;background:rgba(var(--rgb-ink),.06);overflow:hidden;margin:8px 0 6px}.dock-panel-indeterminate-fill{height:100%;width:35%;border-radius:1.5px;background:linear-gradient(90deg,transparent 0%,#1f8a65 50%,transparent 100%);animation:dockIndeterminate 1.8s ease-in-out infinite}.research-rich-todo{display:flex;align-items:flex-start;gap:8px;padding:5px 0;font-size:12px;line-height:1.4;border-bottom:1px solid rgba(var(--rgb-ink),.04);animation:todoSlideIn .3s ease both;transition:background .15s}.research-rich-todo:last-child{border-bottom:none}.research-rich-todo:hover{background:rgba(var(--rgb-ink),.02);border-radius:4px}@keyframes todoSlideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.research-rich-todo-dot{width:14px;height:14px;border-radius:50%;margin-top:2px;flex-shrink:0;border:2px solid var(--text-muted);background:none;position:relative;transition:all .25s ease}.research-rich-todo.doing .research-rich-todo-dot{border-color:#1f8a65;animation:todoPulse 2s ease-in-out infinite}.research-rich-todo.blocked .research-rich-todo-dot{border-color:#c49a3a;background:#b48c3c26}.research-rich-todo.done .research-rich-todo-dot{border-color:#1f8a65;background:#1f8a65}.research-rich-todo.done .research-rich-todo-dot:after{content:"";position:absolute;left:3px;top:1px;width:4px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);animation:todoCheck .3s ease .1s both}@keyframes todoPulse{0%,to{box-shadow:0 0 #1f8a654d}50%{box-shadow:0 0 0 4px #1f8a6500}}@keyframes todoCheck{0%{opacity:0;transform:rotate(45deg) scale(0)}to{opacity:1;transform:rotate(45deg) scale(1)}}.research-rich-todo-body{flex:1;min-width:0}.research-rich-todo-title{font-weight:500;color:var(--text-dark)}.research-rich-todo.done .research-rich-todo-title{text-decoration:line-through;opacity:.5;color:var(--text-secondary)}.research-rich-todo-detail{color:var(--text-secondary);font-size:11px;margin-top:2px}.research-rich-todo-next{color:#5a6fa8;font-size:11px;margin-top:1px}.research-rich-meta{font-size:11px;color:var(--text-muted);margin-top:6px;display:flex;gap:8px;flex-wrap:wrap}.evidence-digest-grid{display:grid;gap:6px;margin-top:6px}.evidence-digest-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--bg-page);border:1px solid var(--border-primary);font-size:12px;line-height:1.55;color:var(--text-body);transition:border-color .15s}.evidence-digest-item:hover{border-color:rgba(var(--rgb-ink),.18)}.evidence-digest-item .evi-icon{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;background:#7ec89b1f;color:#3d8060}.evidence-digest-item.medium .evi-icon{background:#f0ad4e1f;color:#a67a20}.evidence-digest-item .evi-text{flex:1;min-width:0}.research-activity-list,.research-route-list{display:flex;flex-direction:column;gap:10px}.research-activity-item,.research-route-item{display:flex;gap:12px;padding:10px 12px;border:1px solid var(--border-primary);border-radius:6px;background:rgba(var(--rgb-ink),.02)}.research-activity-main,.research-route-main{flex:1;min-width:0}.research-activity-item{justify-content:space-between;align-items:flex-start}.research-activity-title{font-size:13px;font-weight:600;color:var(--text-dark);line-height:1.5}.research-activity-detail,.research-route-time{font-size:12px;color:var(--text-secondary);line-height:1.6}.research-activity-time{flex-shrink:0;font-size:11px;color:var(--text-muted)}.research-route-index{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--bg-topbar);color:var(--text-dark);font-size:11px;font-weight:700;border:1px solid var(--border-primary);flex-shrink:0}.journey-loading{padding:36px 0;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-muted);font-size:13px}.journey-loading-bar{width:min(320px,100%);height:4px;border-radius:999px;overflow:hidden;background:rgba(var(--rgb-ink),.08);position:relative}.journey-loading-bar:after{content:"";position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent,rgba(var(--rgb-ink),.35),transparent);animation:borderSweep 1.2s linear infinite}.research-journey-container--doc{padding:0 4px 8px}.journey-doc-url-capsules{width:100%}.journey-doc-searched-hint{font-size:10px;color:var(--text-muted);line-height:1.45;margin:-4px 0 10px}.dock-ref-capsules{display:flex;flex-wrap:wrap;gap:4px;padding:3px 0;width:100%}.dock-ref-capsule{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 5px;border-radius:12px;background:#0000000a;border:1px solid rgba(0,0,0,.06);font-size:10px;color:var(--text-body);text-decoration:none;cursor:pointer;transition:all .15s;flex:1 1 calc((100% - 8px) / 3);min-width:0;max-width:calc((100% - 8px) / 3);box-sizing:border-box;white-space:nowrap;overflow:hidden}.dock-ref-capsule:hover{background:#00000014;border-color:var(--accent);color:var(--accent)}.dock-ref-capsule-fav{flex-shrink:0;border-radius:2px;opacity:.7}.dock-ref-capsule-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3}.dock-ref-capsule-more{flex:1 1 100%;max-width:100%;justify-content:center;background:transparent;border-style:dashed;color:var(--text-muted);font-size:9px}.dock-ref-capsule-more:hover{background:#0000000a;color:var(--text-body)}.journey-graph-panel{border:1px solid var(--border-primary);border-radius:6px;background:var(--bg-input);overflow:hidden;margin-bottom:18px}.journey-graph-canvas{position:relative;min-height:112px;padding:28px 12px 14px;display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:6px;background-image:radial-gradient(circle at 20% 40%,rgba(192,80,64,.06) 0%,transparent 45%),radial-gradient(circle at 80% 60%,rgba(212,163,115,.07) 0%,transparent 40%)}.journey-graph-canvas:before{content:"动态知识拓扑矩阵";position:absolute;top:8px;left:10px;font-size:10px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;color:var(--text-muted)}.journey-graph-node{display:inline-flex;align-items:center;font-size:11px;font-weight:500;padding:4px 9px;border-radius:3px;border:1px solid var(--border-primary);background:#ffffffa6;max-width:100%;word-break:break-word}.journey-graph-node.domain{color:#9a4a3c;border-color:#c0504059;background:#c050400f}.journey-graph-node.topic{color:var(--text-dark);border-color:var(--border-strong);background:rgba(var(--rgb-ink),.04)}.journey-graph-node.finding{color:#8a5c2e;border-color:#d4a37373;background:#d4a37314}.journey-graph-legend{display:flex;flex-wrap:wrap;gap:12px 16px;padding:8px 12px 10px;border-top:1px solid var(--border-primary);font-size:10px;color:var(--text-muted)}.journey-graph-legend span{display:inline-flex;align-items:center;gap:5px}.journey-legend-dot.domain{color:#c05040}.journey-legend-dot.topic{color:var(--text-dark)}.journey-legend-dot.finding{color:#c49a55}.journey-entity-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.journey-entity-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dark);background:transparent;border:1px solid var(--border-primary);border-radius:3px;padding:4px 8px;line-height:1.3}.journey-entity-name{font-weight:500}.journey-entity-freq{font-size:10px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;color:var(--text-muted)}.journey-topic-flat-list{margin-top:10px;border-top:1px dashed rgba(var(--rgb-ink),.15);padding-top:10px}.journey-topic-flat-item{padding:10px 0;border-bottom:1px dashed rgba(var(--rgb-ink),.15)}.journey-topic-flat-item:last-child{border-bottom:none}.journey-topic-flat-head{font-size:12px;font-weight:600;color:var(--text-dark);margin-bottom:6px}.journey-topic-sep{color:var(--text-muted)}.journey-topic-query-line{font-size:11px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;color:var(--text-secondary);background:rgba(var(--rgb-ink),.05);border:1px solid var(--border-primary);border-radius:3px;padding:5px 8px;margin:4px 0;word-break:break-word}.journey-topic-finding-line{font-size:11px;color:var(--text-dark);line-height:1.55;padding:4px 0 4px 10px;margin:4px 0;border-left:3px solid rgba(212,163,115,.45)}.journey-sources-section--doc{margin-bottom:16px}.journey-sources-flat{border-top:1px solid transparent}.journey-source-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed rgba(var(--rgb-ink),.2)}.journey-source-row:last-child{border-bottom:none}.journey-source-row-main{flex:1;min-width:0}.journey-source-row-title{font-size:13px;font-weight:600;color:var(--text-dark);line-height:1.4}.journey-source-row-title a{color:inherit;text-decoration:none}.journey-source-row-title a:hover{text-decoration:underline;text-underline-offset:2px}.journey-source-row-url{font-size:10px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;color:var(--text-muted);margin-top:4px;word-break:break-all;line-height:1.4}.journey-source-row-excerpt{font-size:11px;color:var(--text-secondary);line-height:1.55;margin-top:6px}.journey-source-row-related{margin:8px 0 0;padding:8px 0 0;border-top:1px dashed var(--border-primary);font-size:10px;color:var(--text-muted);list-style:none}.journey-source-row-related li{margin:4px 0;padding-left:14px;position:relative}.journey-source-row-related li:before{content:"•";position:absolute;left:0;top:0;font-size:11px;line-height:1.2;color:#d4a373d9}.journey-source-domain-chip{flex-shrink:0;font-size:10px;text-transform:uppercase;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;padding:3px 7px;border-radius:3px;background:rgba(var(--rgb-ink),.05);color:var(--text-secondary);align-self:flex-start;margin-top:2px}.journey-branch-section--doc .journey-branch-cards{gap:10px}.journey-branch-section--doc .journey-branch-card{border-radius:4px;border-style:solid;background:var(--bg-input);box-shadow:none}.journey-branch-cards{display:grid;gap:10px}.journey-branch-card{border-radius:6px;border:1px solid var(--border-primary);background:var(--bg-input);padding:12px 14px}.journey-branch-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;font-weight:600;color:var(--text-dark)}.journey-branch-status{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;background:rgba(var(--rgb-ink),.05);color:var(--text-secondary)}.journey-branch-trigger,.journey-branch-outcome{margin-top:6px;font-size:12px;color:var(--text-secondary);line-height:1.6}.journey-doc-timeline-wrap{margin-top:4px;padding-top:4px;border-top:1px solid var(--border-primary)}.research-detail-overlay .research-task-doc .journey-round{border:none;border-radius:0;border-bottom:1px dashed rgba(var(--rgb-ink),.15);margin-bottom:0;background:transparent}.journey-round{margin-bottom:12px;border:1px solid var(--border-primary);border-radius:var(--radius-md);overflow:hidden}.research-detail-overlay .research-task-doc .journey-round:last-of-type{border-bottom:none}.journey-round-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;cursor:pointer;background:rgba(var(--rgb-ink),.02);transition:background .15s;-webkit-user-select:none;user-select:none}.research-detail-overlay .research-task-doc .journey-round-header{background:transparent;padding-left:0;padding-right:0}.journey-round-header:hover{background:rgba(var(--rgb-ink),.04)}.journey-round-title{font-size:13px;font-weight:600;color:var(--text-dark)}.journey-round-chevron{font-size:12px;color:var(--text-muted);transition:transform .2s}.journey-round.expanded .journey-round-chevron{transform:rotate(90deg)}.journey-round-narrative{font-size:12px;color:var(--text-secondary);padding:0 14px 4px;line-height:1.6;display:none}.journey-round.expanded .journey-round-narrative{display:block}.journey-round-body{display:none;padding:0 14px 12px}.research-detail-overlay .research-task-doc .journey-round-body{padding-left:0;padding-right:0}.journey-round.expanded .journey-round-body{display:block}.journey-timeline{position:relative;padding-left:24px}.journey-timeline:before{content:"";position:absolute;left:7px;top:4px;bottom:4px;width:2px;background:var(--border-primary)}.journey-step{position:relative;padding:6px 0 10px}.journey-step-dot{position:absolute;left:-21px;top:9px;width:10px;height:10px;border-radius:50%;border:2px solid var(--border-strong);background:var(--bg-page);z-index:1}.journey-step.search .journey-step-dot{border-color:#5b9bd5;background:#5b9bd526}.journey-step.source .journey-step-dot{border-color:#8e6bbf;background:#8e6bbf26}.journey-step.finding .journey-step-dot{border-color:#7ec89b;background:#7ec89b26}.journey-step.thought .journey-step-dot{border-color:#f0ad4e;background:#f0ad4e26}.journey-step.route_change .journey-step-dot{border-color:#e06060;background:#e0606026}.journey-step.branch_create .journey-step-dot{border-color:#5b9bd5;background:#5b9bd5}.journey-step.branch_merge .journey-step-dot{border-color:#7ec89b;background:#7ec89b}.journey-step.branch_drop .journey-step-dot{border-color:#888;background:#888}.journey-step.search .journey-step-icon{color:#5b9bd5}.journey-step.source .journey-step-icon{color:#8e6bbf}.journey-step.finding .journey-step-icon{color:#7ec89b}.journey-step.thought .journey-step-icon{color:#f0ad4e}.journey-step.insight .journey-step-icon{color:#e5a243}.journey-step.route_change .journey-step-icon{color:#e06060}.journey-step.branch_create .journey-step-icon{color:#5b9bd5}.journey-step.branch_merge .journey-step-icon{color:#7ec89b}.journey-step.branch_drop .journey-step-icon{color:var(--text-muted)}.journey-step-title{font-size:12px;font-weight:500;color:var(--text-dark);line-height:1.4}.journey-step-time{font-size:10px;color:var(--text-muted)}.journey-step-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;text-align:center;margin-right:5px;font-size:11px;color:var(--text-secondary);flex-shrink:0}.journey-step-detail,.journey-step-url,.journey-step-source-urls{font-size:11px;color:var(--text-secondary);line-height:1.5;margin-top:2px;padding-left:20px}.journey-step-results{padding-left:20px;margin-top:4px}.journey-step-results li{font-size:11px;color:var(--text-secondary);margin:2px 0;list-style:none;position:relative;padding-left:10px}.journey-step-results li:before{content:"→";position:absolute;left:0;color:var(--text-muted)}.journey-step-source-urls{display:flex;flex-wrap:wrap;gap:6px 8px}.journey-step-source-urls a,.journey-step-url a{color:#5b9bd5;text-decoration:none;word-break:break-all}.journey-step-url a:hover{text-decoration:underline}.journey-step-tags{padding-left:20px;margin-top:3px}.journey-step-tags span{display:inline-block;font-size:10px;padding:1px 5px;border-radius:4px;background:rgba(var(--rgb-ink),.05);color:var(--text-muted);margin-right:6px;margin-bottom:4px}.research-detail-overlay .research-task-doc .journey-step-tags span{font-size:11px;padding:3px 8px;border-radius:3px;border:1px solid var(--border-primary);background:transparent;color:var(--text-dark)}.journey-step-confidence{display:inline-block;font-size:10px;padding:1px 5px;border-radius:6px;font-weight:600;margin-left:6px}.journey-step-confidence.high{background:#7ec89b33;color:#4a9}.journey-step-confidence.medium{background:#f0ad4e26;color:#c08a30}.journey-step-confidence.low{background:#80808026;color:#888}.journey-round-counters{display:flex;gap:10px;font-size:11px;color:var(--text-muted);padding:0 14px 6px}.journey-round-counters span{display:flex;align-items:center;gap:3px}.journey-round-counters .rc-icon{font-size:12px}.journey-round-summary{font-size:12px;color:var(--text-secondary);font-style:italic;padding:8px 14px;border-top:1px dashed var(--border-primary);display:none}.journey-round.expanded .journey-round-summary{display:block}@media(max-width:768px){.reports-panel-header{padding:var(--side-panel-header-py-mobile) var(--side-panel-header-px-mobile)}.reports-grid{padding:12px 14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.report-overlay-card{max-width:100%;max-height:min(92vh,calc(100dvh - 24px));min-height:0}.report-overlay-header{padding:14px 16px 10px}.report-overlay-header-with-meta{grid-template-columns:minmax(0,1fr) auto}.report-overlay-header-with-meta .report-header-right{grid-column:1;grid-row:2;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.report-overlay-header-with-meta .report-time{white-space:normal}.report-overlay-header-with-meta .report-overlay-close{grid-column:2;grid-row:1}.report-overlay-body{padding:14px 16px}.research-detail-tabs{gap:0 14px}.journey-source-row,.research-activity-item{flex-direction:column}}.plugins-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.plugins-panel-header{padding:16px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-primary);flex-shrink:0}.plugins-panel-title{font-size:16px;font-weight:600;color:var(--text-dark)}.plugins-panel-hint{padding:10px 24px;font-size:12px;color:var(--text-muted);border-bottom:1px solid var(--border-primary);flex-shrink:0}.browser-ext-section{padding:12px 24px 10px;border-bottom:1px solid var(--border-primary);flex-shrink:0}.browser-ext-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.browser-ext-info{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.browser-ext-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted);flex-shrink:0;transition:background .3s,box-shadow .3s}.browser-ext-dot.online{background:#34d399;box-shadow:0 0 6px #34d39999}.browser-ext-install-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;border:1px solid var(--border-primary);border-radius:6px;background:var(--bg-topbar);color:var(--accent, #26251e);font-size:12px;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s,color .15s}.browser-ext-install-btn [class^=i-lucide]{width:13px;height:13px;color:inherit}.browser-ext-install-btn:hover{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-bg)}.browser-ext-install-btn:hover [class^=i-lucide]{color:var(--btn-primary-fg)}.browser-ext-install-btn:focus-visible{outline:2px solid var(--btn-primary-bg);outline-offset:2px}.browser-ext-install-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.browser-ext-hint{margin-top:6px;font-size:11px;color:var(--text-muted);line-height:1.4}.plugins-panel-body{flex:1;overflow-y:auto;padding:16px 24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:14px;align-content:start}.plugins-panel-body>.todo-empty{grid-column:1 / -1}.plugin-card{display:flex;flex-direction:column;padding:14px 16px;border-radius:var(--radius-md);background:var(--bg-topbar);border:1px solid var(--border-primary);min-width:0;transition:box-shadow .12s}.plugin-card--open{grid-column:1 / -1;box-shadow:var(--shadow-sm)}.plugin-card-top{display:flex;align-items:flex-start;gap:12px}.plugin-card-icon-wrap{width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-sm);background:rgba(var(--rgb-ink),.05);overflow:hidden;display:flex;align-items:center;justify-content:center}.plugin-card-icon-wrap img{width:100%;height:100%;object-fit:contain;display:block}.plugin-card-icon-wrap img.plugin-icon-hidden{display:none}.plugin-card-mid{flex:1;min-width:0}.plugin-card-title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 10px;min-width:0}.plugin-card-title{flex:1 1 12rem;min-width:0;font-size:14px;font-weight:600;color:var(--text-dark);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.plugin-card-version{font-size:11px;color:var(--text-muted);flex-shrink:0;line-height:1.35;padding-top:1px}.plugin-card-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.plugin-badge{font-size:11px;padding:2px 8px;border-radius:10px;background:rgba(var(--rgb-ink),.06);color:var(--text-secondary)}.plugin-badge.on{background:#1f8a651f;color:#1f8a65}.plugin-badge.global{background:#78643c1f;color:#8a6d1f}.plugin-card-actions{flex-shrink:0;padding-top:2px}.plugin-toggle{position:relative;width:44px;height:24px;border-radius:12px;border:none;cursor:pointer;padding:0;background:var(--border-primary);transition:background .15s}.plugin-toggle:disabled{opacity:.45;cursor:not-allowed}.plugin-toggle.on{background:#1f8a65}.plugin-toggle-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;transition:transform .15s}.plugin-toggle.on .plugin-toggle-knob{transform:translate(20px)}.plugin-card-expand-btn{margin-top:10px;width:100%;text-align:left;background:none;border:none;padding:4px 0 0;font-size:12px;color:var(--text-muted);cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:4px}.plugin-card-expand-btn:hover{color:var(--text-secondary)}.plugin-card-expand-chevron{display:inline-block;transition:transform .15s;font-size:10px;opacity:.8}.plugin-card--open .plugin-card-expand-chevron{transform:rotate(180deg)}.plugin-card-details{display:none;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-primary)}.plugin-card--open .plugin-card-details{display:block}.plugin-card-desc{font-size:13px;color:var(--text-secondary);line-height:1.55;white-space:pre-wrap;word-break:break-word}.plugin-card-meta-id{font-size:12px;color:var(--text-muted);margin-top:0;font-family:ui-monospace,monospace;word-break:break-all}.plugin-card-global-note{font-size:12px;color:var(--text-muted);margin-top:10px;line-height:1.45}@media(max-width:768px){.plugins-panel-body{padding:12px 14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}}:root{--bg-secondary: rgba(var(--rgb-ink), .06);--bg-tertiary: rgba(var(--rgb-ink), .08)}@keyframes searchFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.topbar-search-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s}.topbar-search-btn:hover{background:var(--bg-tertiary);color:var(--text-body)}.search-overlay{display:none;position:fixed;inset:0;z-index:300;background:rgba(var(--rgb-ink),.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;padding:60px 16px 16px}.search-overlay.show{display:flex}.search-dialog{width:100%;max-width:560px;max-height:75vh;background:var(--bg-page);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);display:flex;flex-direction:column;animation:searchFadeInUp .2s ease}.search-dialog-header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-primary)}.search-input-wrap{flex:1;display:flex;align-items:center;gap:8px;background:var(--bg-secondary);border-radius:var(--radius-md);padding:0 12px;height:38px}.search-input-icon{flex-shrink:0;color:var(--text-muted)}.search-input{flex:1;border:none;background:transparent;outline:none;font-size:14px;color:var(--text-body);font-family:inherit}.search-input::placeholder{color:var(--text-muted)}.search-clear-btn{border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:16px;padding:2px 4px;line-height:1}.search-close-btn{border:none;background:transparent;color:var(--accent);cursor:pointer;font-size:14px;font-weight:600;padding:6px 10px;white-space:nowrap;font-family:inherit}.search-close-btn:hover{opacity:.8}.search-results{flex:1;overflow-y:auto;padding:8px;min-height:120px}.search-empty{text-align:center;color:var(--text-muted);font-size:13px;padding:32px 16px}.search-result-item{padding:10px 12px;border-radius:var(--radius-md);cursor:pointer;transition:background .12s;margin-bottom:2px}.search-result-item:hover{background:var(--bg-secondary)}.search-result-meta{display:flex;align-items:center;gap:6px;margin-bottom:3px}.search-result-role{font-size:11px;font-weight:700;text-transform:uppercase;padding:1px 6px;border-radius:4px}.search-result-role.user,.search-result-role.ai{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.search-result-role.report{background:#8b5cf6;color:var(--text-on-danger)}.search-result-time{font-size:11px;color:var(--text-muted)}.search-result-id{font-size:11px;color:var(--text-muted);margin-left:auto}.search-result-snippet{font-size:13px;color:var(--text-secondary);line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.search-result-snippet mark{background:#fbbf2459;color:inherit;border-radius:2px;padding:0 1px}.search-loading{text-align:center;padding:24px;color:var(--text-muted);font-size:13px}.search-count{font-size:12px;color:var(--text-muted);padding:4px 12px 8px}.activity-fe-overlay{display:none;position:fixed;inset:0;z-index:1200;box-sizing:border-box;background:transparent;pointer-events:none}.activity-fe-overlay.show{display:block}.activity-fe-modal{display:none;position:fixed;z-index:1201;flex-direction:column;width:min(560px,calc(100vw - 32px));height:min(420px,calc(100vh - 96px));min-height:200px;max-height:calc(100vh - 32px);box-sizing:border-box;left:48px;top:48px;background:var(--bg-topbar);border-radius:var(--radius-xl);border:1px solid var(--border-primary);box-shadow:var(--shadow-float),0 28px 56px rgba(var(--rgb-ink),.1);overflow:hidden;pointer-events:auto;font-family:-apple-system,Segoe UI,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text-body);-webkit-font-smoothing:antialiased;touch-action:manipulation}.activity-fe-overlay.show .activity-fe-modal{display:flex}.activity-fe-modal.activity-fe-modal--dragging{box-shadow:var(--shadow-float),0 36px 72px rgba(var(--rgb-ink),.14);transition:box-shadow .15s ease}.activity-fe-titlebar{display:flex;align-items:center;gap:10px;height:44px;padding:0 12px 0 14px;flex-shrink:0;background:linear-gradient(180deg,var(--bg-sidebar) 0%,var(--bg-topbar) 100%);border-bottom:1px solid var(--border-primary);-webkit-user-select:none;user-select:none;cursor:grab}.activity-fe-titlebar:active{cursor:grabbing}.activity-fe-titlebar-icon{color:#c4a574;font-size:16px;flex-shrink:0}.activity-fe-title{margin:0;flex:1;min-width:0;font-size:14px;font-weight:650;letter-spacing:-.02em;color:var(--text-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-fe-close{width:38px;height:32px;margin:0;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:20px;line-height:1;font-weight:300;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,color .15s}.activity-fe-body{flex:1;min-height:0;padding:12px 14px;overflow:auto;font-size:12px;line-height:1.5;color:var(--text-body);background:var(--bg-page);border-top:1px solid transparent;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.search-detail-modal{width:min(620px,calc(100vw - 32px))!important;height:min(520px,calc(100vh - 96px))!important}.search-detail-body{font-family:inherit!important;font-size:14px!important;white-space:normal!important;line-height:1.7!important;padding:16px 20px!important}.search-detail-meta{display:flex;align-items:center;gap:8px;margin-bottom:12px}.search-detail-time{font-size:12px;color:var(--text-muted)}.search-detail-subtitle{font-size:13px;color:var(--text-secondary);margin-bottom:12px;font-style:italic}.search-detail-content{line-height:1.8}.search-detail-content p{margin:0 0 8px}.search-detail-content pre{background:var(--bg-secondary);padding:12px;border-radius:var(--radius-md);overflow-x:auto;font-size:12px}.search-detail-loading{color:var(--text-muted);font-style:italic}.search-ctx-msg{padding:10px 12px;border-radius:var(--radius-md);margin-bottom:6px;border-left:3px solid transparent}.search-ctx-msg.search-ctx-current{background:#fbbf241a;border-left-color:var(--accent)}.search-ctx-meta{display:flex;align-items:center;gap:6px;margin-bottom:4px}.search-ctx-text{font-size:14px;line-height:1.7}.search-ctx-text p{margin:0 0 6px}.search-ctx-text pre{background:var(--bg-secondary);padding:10px;border-radius:var(--radius-md);overflow-x:auto;font-size:12px}.app-dialog-overlay{display:none;position:fixed;inset:0;z-index:1400;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:rgba(var(--rgb-ink),.18);box-sizing:border-box}.app-dialog-overlay.show{display:flex}.app-dialog{width:100%;max-width:400px;max-height:min(90vh,100%);overflow:hidden;display:flex;flex-direction:column;background:var(--bg-topbar);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-float);-webkit-overflow-scrolling:touch}.app-dialog-title{display:none;padding:14px 18px 0;font-size:15px;font-weight:700;color:var(--text-dark);line-height:1.35}.app-dialog-title:not(:empty){display:block}.app-dialog-body{padding:18px 18px 8px;font-size:14px;line-height:1.55;color:var(--text-body);white-space:pre-wrap;word-break:break-word;flex-shrink:0}.app-dialog-field{padding:0 18px 12px;flex-shrink:0}.app-dialog-input{width:100%;min-height:44px;padding:10px 12px;font-size:16px;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-page);color:var(--text-body);font-family:inherit;outline:none}.app-dialog-input:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px rgba(var(--rgb-ink),.06)}.app-dialog-actions{display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--border-primary);background:var(--bg-page);justify-content:flex-start}.app-dialog-btn{flex:1;min-width:0;min-height:44px;padding:10px 16px;font-size:15px;font-weight:600;font-family:inherit;border-radius:var(--radius-md);cursor:pointer;border:1px solid transparent;transition:background .12s,color .12s,border-color .12s}.app-dialog-btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-bg)}.app-dialog-btn-primary:hover{filter:brightness(1.05)}.app-dialog-btn-secondary{background:var(--bg-topbar);color:var(--text-body);border-color:var(--border-primary)}.app-dialog-btn-secondary:hover{background:rgba(var(--rgb-ink),.06)}@media(max-width:480px){.app-dialog{max-width:none;border-radius:var(--radius-lg)}.app-dialog-actions{flex-direction:column-reverse}.app-dialog-btn{flex:none;width:100%}}.sidebar-files-area{padding:6px 8px 10px;flex-shrink:0}.sidebar-files-label{font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.02em;padding:4px 4px 6px 12px}.sidebar-files-tag{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:10px 17px 10px 7px;border-radius:var(--radius-sm);border:1px solid var(--border-primary);background:var(--bg-topbar);color:var(--text-body);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.sidebar-files-tag i{font-size:16px;color:#c4a574}.sidebar-files-tag:hover{background:rgba(var(--rgb-ink),.06);border-color:var(--text-muted);color:var(--text-dark)}.file-explorer-overlay{display:none;position:fixed;inset:0;z-index:1200;background:transparent;pointer-events:none}.file-explorer-overlay.show{display:block}.file-explorer-modal{display:none;position:fixed;z-index:1201;width:640px;height:min(600px,calc(100vh - 96px));min-width:320px;min-height:280px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);box-sizing:border-box;left:48px;top:48px;background:var(--bg-topbar);border-radius:var(--radius-xl);border:1px solid var(--border-primary);box-shadow:var(--shadow-float),0 28px 56px rgba(var(--rgb-ink),.1);flex-direction:column;overflow:hidden;pointer-events:auto;font-family:-apple-system,Segoe UI,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;color:var(--text-body);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.file-explorer-modal.show{display:flex}.file-explorer-modal.file-explorer-modal--maximized{left:0!important;top:0!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;border-radius:0;border:none;box-shadow:none}.file-explorer-modal.file-explorer-modal--dragging{box-shadow:var(--shadow-float),0 36px 72px rgba(var(--rgb-ink),.14);transition:box-shadow .15s ease}.file-explorer-modal.file-explorer-modal--resizing{-webkit-user-select:none;user-select:none}.file-explorer-titlebar{display:flex;align-items:center;gap:10px;height:44px;padding:0 12px 0 14px;background:linear-gradient(180deg,var(--bg-sidebar) 0%,var(--bg-topbar) 100%);border-bottom:1px solid var(--border-primary);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.file-explorer-titlebar:active{cursor:grabbing}.file-explorer-titlebar-icon{color:#c4a574;font-size:16px;flex-shrink:0;pointer-events:none}.file-explorer-title{margin:0;flex:1;min-width:0;font-size:14px;font-weight:650;letter-spacing:-.02em;color:var(--text-dark);pointer-events:none}.file-explorer-titlebar-actions{display:flex;align-items:stretch;flex-shrink:0;gap:2px}.file-explorer-win-btn{width:38px;height:32px;border:none;background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:background .15s,color .15s}.file-explorer-win-btn:hover{background:rgba(var(--rgb-ink),.06);color:var(--text-dark)}.file-explorer-win-btn-close{line-height:0}.file-explorer-win-btn-close:hover{background:var(--danger);color:var(--text-on-danger)}.file-explorer-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;background:var(--bg-page);border-bottom:1px solid var(--border-primary);flex-shrink:0}.file-explorer-tool-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-topbar);color:var(--text-body);cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s,box-shadow .15s}.file-explorer-tool-btn:hover{background:rgba(var(--rgb-ink),.05);border-color:var(--border-strong)}.file-explorer-tool-btn:disabled{opacity:.4;cursor:not-allowed}.file-explorer-toolbar-sep{width:1px;height:22px;background:var(--border-primary);margin:0 2px}.file-explorer-view-label{font-size:11px;font-weight:600;color:var(--text-muted);margin-right:2px;-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.04em}.file-explorer-view-btn.active{background:rgba(var(--rgb-ink),.08);color:var(--text-dark);border-color:var(--border-strong)}.file-explorer-address-wrap{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg-topbar);border-bottom:1px solid var(--border-primary);flex-shrink:0}.file-explorer-address-label{font-size:11px;font-weight:600;color:var(--text-muted);flex-shrink:0;letter-spacing:.02em}.file-explorer-address-input{flex:1;min-width:0;height:32px;padding:0 12px;font-size:12px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;color:var(--text-body);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-page);outline:none;transition:border-color .15s,box-shadow .15s}.file-explorer-address-input:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px rgba(var(--rgb-ink),.06)}.file-explorer-breadcrumb-row{padding:6px 12px 8px;border-bottom:1px solid var(--border-primary);background:var(--bg-page);flex-shrink:0}.file-explorer-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;font-size:12px}.file-explorer-crumb{border:none;background:transparent;color:var(--text-dark);cursor:pointer;padding:4px 10px;border-radius:var(--radius-md);font-size:12px;font-family:inherit;font-weight:500;transition:background .12s}.file-explorer-crumb:hover{background:rgba(var(--rgb-ink),.06)}.file-explorer-crumb-sep{color:var(--text-muted);padding:0 2px;-webkit-user-select:none;user-select:none;opacity:.7}.file-explorer-list-wrap{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg-page)}.file-explorer-list-wrap.view-mode-list .file-explorer-col-headers{display:grid}.file-explorer-list-wrap.view-mode-icons .file-explorer-col-headers{display:none}.file-explorer-col-headers{display:none;grid-template-columns:1fr 100px 72px;align-items:center;gap:8px;padding:6px 12px 6px 40px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-primary);background:var(--bg-sidebar);flex-shrink:0}.fe-col-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-col-type{text-align:left}.fe-col-size{text-align:right}.file-explorer-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 6px 8px;font-size:13px}.file-explorer-list-wrap.view-mode-list .file-explorer-body{display:block}.file-explorer-list-wrap.view-mode-icons .file-explorer-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:4px 8px;padding:12px 10px 16px;align-content:start}.file-explorer-file-tile{display:flex;flex-direction:column;align-items:center;padding:12px 8px 10px;border-radius:var(--radius-lg);cursor:default;-webkit-user-select:none;user-select:none;transition:background .15s,box-shadow .15s;min-width:0}.file-explorer-file-tile:hover{background:rgba(var(--rgb-ink),.04)}.file-explorer-file-tile.selected{background:rgba(var(--rgb-ink),.07);box-shadow:inset 0 0 0 2px var(--border-strong)}.file-explorer-icon-large{font-size:48px!important;line-height:1;width:72px!important;height:72px!important;max-width:none!important;display:flex;align-items:center;justify-content:center;margin-bottom:6px;flex-shrink:0;justify-self:center}.file-explorer-file-tile .file-explorer-name{width:100%;text-align:center;white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.25;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.file-explorer-row{display:grid;grid-template-columns:28px 1fr 100px 72px;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-md);cursor:default;-webkit-user-select:none;user-select:none;transition:background .12s}.file-explorer-row:hover{background:rgba(var(--rgb-ink),.04)}.file-explorer-row.selected{background:rgba(var(--rgb-ink),.07);box-shadow:inset 0 0 0 1px var(--border-strong)}.file-explorer-icon{font-size:16px;width:28px;text-align:center;justify-self:center}.file-explorer-icon-folder{color:#c4a574}.file-explorer-icon-doc{color:#5c6b7a}.file-explorer-icon-pdf{color:#b85c4a}.file-explorer-icon-img{color:#6b8f71}.file-explorer-icon-txt{color:var(--text-secondary)}.file-explorer-icon-zip{color:#8b7355}.file-explorer-icon-file{color:var(--text-muted)}.file-explorer-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dark);font-weight:500}.file-explorer-type-col{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-explorer-meta{font-size:12px;color:var(--text-secondary);text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.file-explorer-empty{padding:48px 16px;text-align:center;color:var(--text-muted);font-size:13px;font-weight:500}.file-explorer-footer{padding:8px 14px 10px;border-top:1px solid var(--border-primary);background:linear-gradient(180deg,var(--bg-topbar) 0%,var(--bg-sidebar) 100%);flex-shrink:0}.file-explorer-footer-hint{font-size:11px;color:var(--text-secondary);line-height:1.45}.file-explorer-footer-hint code{font-size:10px;background:rgba(var(--rgb-ink),.06);color:var(--text-body);padding:2px 8px;border-radius:var(--radius-sm);font-weight:500}.file-explorer-resize-handle{position:absolute;right:8px;bottom:18px;width:20px;height:22px;cursor:nwse-resize;z-index:2;pointer-events:auto;overflow:visible}.file-explorer-resize-handle:before,.file-explorer-resize-handle:after{content:"";position:absolute;height:2px;border-radius:1px;transform:rotate(-45deg);transform-origin:right bottom;background:linear-gradient(to bottom,rgba(var(--rgb-ink),.42),rgba(var(--rgb-ink),.24) 42%,#ffffff24 58%,#ffffff80)}.file-explorer-resize-handle:before{right:0;bottom:0;width:14px}.file-explorer-resize-handle:after{right:0;bottom:-5px;width:7px;background:linear-gradient(to bottom,rgba(var(--rgb-ink),.36),rgba(var(--rgb-ink),.2) 42%,#ffffff1f 58%,#ffffff6b)}.file-explorer-modal.file-explorer-modal--maximized .file-explorer-resize-handle{display:none}@keyframes ctxFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.file-explorer-ctx-menu{display:none;position:fixed;z-index:1300;min-width:220px;padding:4px;background:var(--bg-topbar);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-float);animation:ctxFadeIn .1s ease}.file-explorer-ctx-menu.show{display:block}.file-explorer-ctx-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;border:none;border-radius:var(--radius-sm);background:transparent;font-size:13px;font-weight:500;color:var(--text-body);cursor:pointer;text-align:left;font-family:inherit;transition:background .12s}.file-explorer-ctx-item i,.file-explorer-ctx-item [class*=i-lucide]{width:18px;flex-shrink:0;color:var(--text-secondary);opacity:.85}.file-explorer-ctx-item:hover{background:rgba(var(--rgb-ink),.04)}.file-explorer-ctx-item.danger{color:var(--danger)}.file-explorer-ctx-item.danger i{color:var(--danger);opacity:1}@media(max-width:768px){.file-explorer-modal:not(.file-explorer-modal--maximized).show{left:max(8px,env(safe-area-inset-left))!important;top:max(8px,env(safe-area-inset-top))!important;width:calc(100vw - max(16px,env(safe-area-inset-left) + env(safe-area-inset-right)))!important;max-width:calc(100vw - max(16px,env(safe-area-inset-left) + env(safe-area-inset-right)))!important;height:min(88vh,calc(100vh - max(16px,env(safe-area-inset-top) + env(safe-area-inset-bottom))))!important;max-height:min(88vh,calc(100vh - max(16px,env(safe-area-inset-top) + env(safe-area-inset-bottom))))!important}.file-explorer-titlebar{height:auto;min-height:44px;padding-top:max(8px,env(safe-area-inset-top));padding-left:max(12px,env(safe-area-inset-left))}.file-explorer-toolbar{padding:8px max(8px,env(safe-area-inset-left)) 8px max(8px,env(safe-area-inset-right))}.file-explorer-tool-btn{min-height:40px;padding:8px 10px}.file-explorer-address-wrap,.file-explorer-breadcrumb-row{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.file-explorer-footer{padding-bottom:max(10px,env(safe-area-inset-bottom));padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.file-explorer-footer-hint{font-size:10px}.file-explorer-resize-handle{right:max(8px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom))}.file-explorer-list-wrap.view-mode-list .file-explorer-col-headers,.file-explorer-list-wrap.view-mode-list .file-explorer-row{grid-template-columns:28px 1fr 0 56px}.file-explorer-list-wrap.view-mode-list .fe-col-type,.file-explorer-list-wrap.view-mode-list .file-explorer-type-col{display:none}.file-explorer-list-wrap.view-mode-icons .file-explorer-body{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:2px 4px;padding:8px max(6px,env(safe-area-inset-left)) 12px max(6px,env(safe-area-inset-right))}.file-explorer-icon-large{font-size:40px;width:60px;height:60px}.file-explorer-file-tile,.file-explorer-row{min-height:44px}}.fe-viewer-modal{display:none;position:fixed;inset:0;z-index:1250;align-items:center;justify-content:center;padding:24px;background:rgba(var(--rgb-ink),.12);box-sizing:border-box}.fe-viewer-modal.show{display:flex}.fe-viewer-panel{display:flex;flex-direction:column;max-width:min(960px,100%);max-height:min(85vh,100%);width:100%;background:var(--bg-topbar);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-float);overflow:hidden}.fe-viewer-titlebar{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--border-primary);background:linear-gradient(180deg,var(--bg-sidebar) 0%,var(--bg-topbar) 100%);flex-shrink:0}.fe-viewer-title{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--text-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-viewer-titlebar-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.fe-viewer-btn{width:36px;height:32px;border:none;background:transparent;color:var(--text-secondary);font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:background .12s,color .12s}.fe-viewer-btn:hover{background:rgba(var(--rgb-ink),.06);color:var(--text-dark)}.fe-viewer-btn-close{line-height:0}.fe-viewer-btn-close:hover{background:#c050401f;color:var(--danger)}.fe-viewer-body{flex:1;min-height:120px;overflow:auto;padding:12px 16px 16px;background:var(--bg-page);display:flex;align-items:center;justify-content:center}.fe-viewer-body:has(.fe-viewer-text){align-items:stretch;justify-content:flex-start}.fe-viewer-loading{font-size:13px;color:var(--text-muted);padding:24px}.fe-viewer-img{max-width:100%;max-height:min(70vh,720px);width:auto;height:auto;object-fit:contain;border-radius:var(--radius-md);display:block}.fe-viewer-text{margin:0;width:100%;align-self:stretch;font-family:ui-monospace,Cascadia Mono,Consolas,Microsoft YaHei UI,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--text-body);tab-size:4}@media(max-width:768px){.fe-viewer-modal{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.fe-viewer-panel{max-height:min(92dvh,100%);border-radius:var(--radius-lg)}.fe-viewer-titlebar{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right));min-height:48px}.fe-viewer-btn{min-width:44px;min-height:44px}.fe-viewer-body{padding:10px max(12px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-right))}.fe-viewer-img{max-height:min(52dvh,480px)}.fe-viewer-text{font-size:11px}}.neural-activity-area{flex:1 1 auto;min-height:0;padding:6px 8px 8px;display:flex;flex-direction:column;overflow:hidden}.neural-activity-label{font-size:10px;font-weight:600;color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;padding:4px 4px 6px}.neural-terminal{flex:1 1 0;min-height:120px;min-width:0;background:var(--bg-topbar);border-radius:var(--radius-sm);border:1px solid var(--border-primary);padding:10px 12px;overflow-y:auto}.neural-activity-area.neural-sidebar-slot{--neural-terminal-pad-y: 20px;--neural-pill-slot-h: 2.75rem;--neural-pill-stack-max: 3;flex:0 0 auto;min-height:0;max-height:min(44vh,360px)}.neural-activity-area.neural-sidebar-slot .neural-terminal{flex:0 1 auto;min-height:0;max-height:calc(var(--neural-terminal-pad-y) + var(--neural-pill-stack-max) * var(--neural-pill-slot-h))}.neural-terminal .status-line{font-size:11px;color:var(--text-secondary);line-height:1.7}.neural-terminal .activity-terminal-hint{white-space:normal;line-height:1.5}.neural-terminal .status-line.fading{opacity:.45}.activity-pill{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-bottom:4px;padding:5px 8px;max-width:100%;box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--border-primary);background:var(--bg-topbar);font-size:11px;line-height:1.3;color:var(--text-body);min-width:0}.activity-pill-row{display:flex;align-items:center;gap:8px;min-width:0}.activity-pill.pending{border-color:var(--border-strong);background:var(--bg-input)}.activity-pill.is-fail{border-color:#c0504047}.activity-pill.has-detail{cursor:pointer;transition:background .12s,border-color .12s}.activity-pill.has-detail:hover{background:rgba(var(--rgb-ink),.04);border-color:var(--border-strong)}.activity-pill.has-detail:focus-visible{outline:2px solid var(--border-strong);outline-offset:1px}.activity-pill-ico{flex-shrink:0;width:14px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:11px}.activity-pill-main{flex:1;min-width:0;display:flex;align-items:baseline;gap:6px;flex-wrap:nowrap}.activity-pill-title{flex-shrink:0;min-width:0;font-weight:600;color:var(--text-dark);white-space:nowrap}.activity-pill-meta{flex:1 1 0;min-width:0;font-size:10px;font-weight:400;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-pill-chev{flex-shrink:0;color:var(--text-muted);font-size:9px;opacity:.75}.activity-pill.is-expanded .activity-pill-chev{transform:rotate(90deg)}.activity-pill-expand{margin-top:6px;padding:6px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-primary);background:var(--bg-page);font-size:10px;line-height:1.45;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;max-height:200px;overflow-y:auto}.neural-ecg-area{margin-top:8px;flex-shrink:0}.neural-ecg-label{font-size:10px;font-weight:600;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;padding:4px}.neural-ecg-readout{font-variant-numeric:tabular-nums;margin-left:6px;opacity:.85}.neural-ecg-canvas{width:100%;height:40px;display:block;border-radius:var(--radius-sm);background:var(--bg-topbar);border:1px solid var(--border-primary)}.activity-fe-overlay{display:none;position:fixed;inset:0;z-index:1200;background:rgba(var(--rgb-ink),.25);pointer-events:auto}.activity-fe-overlay.show{display:flex;align-items:center;justify-content:center;padding:16px}.activity-fe-modal{display:flex;flex-direction:column;width:min(560px,calc(100vw - 32px));height:min(420px,calc(100vh - 96px));min-height:200px;max-height:calc(100vh - 32px);background:var(--bg-topbar);border-radius:var(--radius-xl);border:1px solid var(--border-primary);box-shadow:var(--shadow-float);overflow:hidden}.activity-fe-titlebar{display:flex;align-items:center;gap:10px;height:44px;padding:0 12px 0 14px;flex-shrink:0;background:linear-gradient(180deg,var(--bg-sidebar) 0%,var(--bg-topbar) 100%);border-bottom:1px solid var(--border-primary)}.activity-fe-title{margin:0;flex:1;min-width:0;font-size:14px;font-weight:650;color:var(--text-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-fe-close{width:38px;height:32px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:20px;cursor:pointer}.activity-fe-close:hover{background:var(--danger);color:var(--text-on-danger)}.activity-fe-body{flex:1;min-height:0;padding:12px 14px;overflow:auto;font-size:12px;line-height:1.5;color:var(--text-body);background:var(--bg-page);white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.ba-overlay{display:none;position:fixed;inset:0;z-index:1800;background:transparent;pointer-events:none}.ba-overlay.show{display:block}.ba-modal{display:none;position:fixed;z-index:1801;flex-direction:column;width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 48px);box-sizing:border-box;right:24px;top:24px;background:var(--bg-topbar);border-radius:var(--radius-xl);border:1px solid var(--border-primary);box-shadow:var(--shadow-float),0 28px 56px rgba(var(--rgb-ink),.1);overflow:hidden;pointer-events:auto;font-family:-apple-system,Segoe UI,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text-body);-webkit-font-smoothing:antialiased}.ba-overlay.show .ba-modal{display:flex}.ba-modal--dragging{box-shadow:var(--shadow-float),0 36px 72px rgba(var(--rgb-ink),.14)}.ba-titlebar{display:flex;align-items:center;gap:10px;height:44px;padding:0 12px 0 14px;flex-shrink:0;background:linear-gradient(180deg,var(--bg-sidebar) 0%,var(--bg-topbar) 100%);border-bottom:1px solid var(--border-primary);-webkit-user-select:none;user-select:none;cursor:grab}.ba-titlebar:active{cursor:grabbing}.ba-titlebar-icon{color:var(--text-secondary);font-size:15px;flex-shrink:0}.ba-title{flex:1;min-width:0;font-size:14px;font-weight:650;letter-spacing:-.02em;color:var(--text-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba-stage-badge{font-size:11px;padding:2px 8px;border-radius:10px;background:var(--border-primary);color:var(--text-secondary);white-space:nowrap}.ba-stage-badge.ba-stage-sms-code,.ba-stage-badge.ba-stage-email-code{background:#d4a843;color:var(--text-on-danger)}.ba-stage-badge.ba-stage-captcha{background:#c07a3e;color:var(--text-on-danger)}.ba-stage-badge.ba-stage-manual-confirm,.ba-stage-badge.ba-stage-manual-login{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.ba-stage-badge.ba-stage-logged-in{background:#5a8a5e;color:var(--text-on-danger)}.ba-stage-badge.ba-stage-error{background:var(--danger);color:var(--text-on-danger)}.ba-close{background:none;border:none;color:var(--text-secondary);font-size:20px;cursor:pointer;padding:0 4px;line-height:1}.ba-close:hover{color:var(--text-dark)}.ba-body{flex:1;min-height:0;overflow:hidden;padding:12px;display:flex;flex-direction:column;gap:10px}.ba-url-bar{display:flex;gap:6px}.ba-url-input,.ba-code-input,.ba-type-input{flex:1;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text-body);font-size:12px;font-family:Fira Code,Consolas,monospace;outline:none}.ba-url-input:focus,.ba-code-input:focus,.ba-type-input:focus{border-color:var(--text-dark)}.ba-url-go,.ba-btn-refresh,.ba-code-submit,.ba-type-submit,.ba-btn-row button{padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-sidebar);color:var(--text-body);font-size:12px;cursor:pointer;white-space:nowrap}.ba-url-go:hover,.ba-btn-refresh:hover,.ba-code-submit:hover,.ba-type-submit:hover,.ba-btn-row button:hover{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.ba-btn-refresh{display:inline-flex;align-items:center;justify-content:center;min-width:36px}.ba-tip{font-size:11px;color:var(--text-secondary);background:var(--bg-sidebar);border:1px solid var(--border-primary);border-radius:var(--radius-sm);padding:5px 10px;text-align:center;line-height:1.5}.ba-screenshot-wrap{background:var(--bg-sidebar);border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;min-height:0;aspect-ratio:16 / 9;flex:0 1 auto;position:relative;border:1px solid var(--border-primary)}.ba-placeholder{color:var(--text-muted);font-size:13px;text-align:center;padding:24px}.ba-canvas{position:absolute;top:0;left:0;pointer-events:none;z-index:1}.ba-loading{position:absolute;inset:0;background:rgba(var(--rgb-ink),.25);display:flex;align-items:center;justify-content:center;color:var(--text-dark);font-size:14px;gap:8px;z-index:2}.ba-screenshot{width:100%;height:100%;object-fit:fill;display:block;cursor:crosshair}.ba-screenshot[src=""]{display:none}.ba-status{font-size:12px;color:var(--text-body);min-height:1.4em}.ba-actions{display:flex;flex-direction:column;gap:8px}.ba-code-row,.ba-type-fields{display:flex;gap:8px}.ba-code-row{align-items:center}.ba-type-row{display:flex;flex-direction:column;gap:6px}.ba-type-label{font-size:12px;font-weight:600;color:var(--text-dark);padding:4px 0 0}.ba-type-submit{flex-shrink:0}.ba-btn-row{display:flex;gap:8px;flex-wrap:wrap}.ba-btn-row button{border-color:var(--border-primary)}.ba-btn-force-login{background:#5a8a5e;color:var(--text-on-danger);border-color:#5a8a5e}.ba-btn-force-login:hover{background:#4a7a4e;border-color:#4a7a4e;color:var(--text-on-danger)}.ba-btn-close-session{background:var(--ba-muted-btn-bg);color:var(--text-body);border-color:var(--border-primary)}.ba-btn-close-session:hover{background:var(--ba-muted-btn-hover)}.ba-consent-overlay{display:none;position:fixed;inset:0;z-index:1802;align-items:center;justify-content:center;padding:16px;background:rgba(var(--rgb-ink),.28);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:auto}.ba-consent-overlay.show{display:flex}.ba-consent-modal{position:relative;display:flex;flex-direction:column;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--border-primary);background:var(--bg-topbar);box-shadow:var(--shadow-float),0 28px 56px rgba(var(--rgb-ink),.12);color:var(--text-body);font-family:-apple-system,Segoe UI,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}.ba-consent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;background:linear-gradient(180deg,var(--bg-sidebar) 0%,var(--bg-topbar) 100%);border-bottom:1px solid var(--border-primary)}.ba-consent-headline{display:flex;align-items:flex-start;gap:10px;min-width:0}.ba-consent-icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--ba-consent-icon-bg);color:var(--ba-consent-icon-fg);display:flex;align-items:center;justify-content:center;font-size:18px}.ba-consent-headtext{min-width:0}.ba-consent-title{margin:0;font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--text-dark)}.ba-consent-subtitle{margin:3px 0 0;font-size:12px;line-height:1.4;color:var(--text-secondary)}.ba-consent-close{width:34px;height:30px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:20px;cursor:pointer;flex-shrink:0}.ba-consent-close:hover{color:var(--text-dark);background:rgba(var(--rgb-ink),.05)}.ba-consent-body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px;background:var(--bg-page)}.ba-consent-card{padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-sidebar)}.ba-consent-label{margin-bottom:6px;font-size:11px;font-weight:700;color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase}.ba-consent-reason{font-size:13px;line-height:1.6;color:var(--text-body);white-space:pre-wrap;word-break:break-word}.ba-consent-link{font-size:12px;line-height:1.5;color:var(--ba-consent-link);word-break:break-all;text-decoration:none}.ba-consent-link:hover{text-decoration:underline}.ba-consent-empty{font-size:12px;color:var(--text-muted)}.ba-consent-note{padding:8px 10px;border-radius:var(--radius-sm);border:1px solid rgba(90,138,94,.14);background:#5a8a5e14;font-size:12px;line-height:1.5;color:var(--text-secondary)}.ba-consent-status{min-height:1.4em;font-size:12px;color:var(--text-body)}.ba-consent-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ba-consent-actions button{padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);font-size:12px;cursor:pointer;white-space:nowrap}.ba-consent-reject{background:var(--ba-consent-reject-bg);color:var(--text-body);border-color:var(--border-primary)}.ba-consent-reject:hover{background:var(--ba-consent-reject-hover)}.ba-consent-approve{background:var(--ba-consent-approve-bg);border-color:var(--ba-consent-approve-bg);color:var(--text-on-danger)}.ba-consent-approve:hover{background:var(--ba-consent-approve-hover);border-color:var(--ba-consent-approve-hover);color:var(--text-on-danger)}.ba-consent-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(var(--rgb-ink),.25);color:var(--text-body);font-size:14px;z-index:2}@media(max-height:820px){.ba-modal{width:min(720px,calc(100vw - 32px))}.ba-body{gap:8px;padding:10px}.ba-tip{padding:4px 8px;line-height:1.35}.ba-actions,.ba-type-row{gap:6px}.ba-type-label{padding-top:0;font-size:11px}}@media(max-height:680px){.ba-modal{width:min(620px,calc(100vw - 32px))}.ba-tip{display:none}}@media(max-width:600px){.ba-modal{width:calc(100vw - 16px);right:8px;top:8px;max-height:calc(100vh - 16px);border-radius:var(--radius-md)}.ba-btn-row{flex-direction:column}.ba-btn-row button,.ba-url-go,.ba-btn-refresh,.ba-code-submit,.ba-type-submit{width:100%}.ba-url-bar,.ba-code-row,.ba-type-fields{flex-wrap:wrap}.ba-consent-overlay{padding:8px}.ba-consent-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:var(--radius-md)}.ba-consent-head{padding:14px 14px 10px}.ba-consent-body{padding:12px 14px 14px}.ba-consent-actions{flex-direction:column}.ba-consent-actions button{width:100%}}.vp-chat-wrapper{max-width:85%;margin:6px 0 10px 12px;transition:margin .3s ease,opacity .3s ease}.vp-chat-wrapper.vp-hidden-old{display:none}.vp-group{display:flex;flex-direction:column;max-height:3200px;overflow:hidden;padding-left:14px;border-left:1px dashed var(--border-primary)}.vp-chat-wrapper:not(.vp-collapsed) .vp-group{opacity:1;transition:max-height .42s cubic-bezier(.4,0,.2,1),opacity .2s ease .12s,padding .34s ease,border-color .25s ease,gap .28s ease .08s,border-left-width .28s ease}.vp-chat-wrapper.vp-collapsed .vp-group{max-height:0;margin:0;overflow:hidden;gap:0;padding:0;border-left-width:0;border-left-color:transparent;opacity:0;transition:max-height .38s cubic-bezier(.4,0,.2,1) .14s,opacity .14s ease,padding .3s ease .12s,gap .24s ease .12s,border-color .2s ease,border-left-width .22s ease .1s}.vp-toggle{display:flex;align-items:center;gap:6px;margin-top:2px;padding:4px 8px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:10px;text-align:left;-webkit-user-select:none;user-select:none;transition:background .2s ease,color .2s ease,opacity .25s ease,margin .35s ease}.vp-toggle:hover{background:#80808014;color:var(--text-secondary)}.vp-toggle-icon{display:flex;align-items:center;justify-content:center;width:12px;font-size:8px}.vp-toggle-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-chat-wrapper:not(.vp-collapsed) .vp-toggle{margin-top:4px;opacity:.6}.vp-chat-wrapper:not(.vp-collapsed) .vp-toggle:hover{opacity:1}@keyframes vpItemReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.vp-item{margin-top:6px;display:flex;align-items:flex-start;flex-shrink:0;gap:10px;max-height:80px;overflow:hidden;color:var(--text-body);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.4;transition:font-size .4s cubic-bezier(.4,0,.2,1),color .35s ease,opacity .38s ease,max-height .45s cubic-bezier(.4,0,.2,1),padding .35s ease,margin .35s ease,transform .38s cubic-bezier(.22,1,.36,1)}.vp-item.vp-phase-appear{animation:vpItemReveal .42s cubic-bezier(.22,1,.36,1) both}.vp-icon-wrap{display:flex;flex-shrink:0;justify-content:center;width:14px;margin-top:3px}.vp-copy{flex:1;min-width:0;overflow:hidden}.vp-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-item.vp-executing{color:var(--text-dark)}.vp-item.vp-executing .vp-text,.vp-item.vp-sweep .vp-text{background:linear-gradient(120deg,var(--text-dark) 0%,var(--text-dark) 40%,#9a9790 50%,var(--text-dark) 60%,var(--text-dark) 100%);background-position:200% center;background-size:200% auto;color:transparent;animation:vpTextSweep 2s linear infinite;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.vp-item.vp-think.vp-executing .vp-text,.vp-item.vp-think.vp-sweep .vp-text{background:linear-gradient(120deg,rgba(var(--rgb-ink),.55) 0% 40%,#5a5852f2 50%,rgba(var(--rgb-ink),.55) 60% 100%);background-position:200% center;background-size:200% auto;color:transparent;animation:vpTextSweep 2s linear infinite;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.vp-item.vp-executing .vp-text,.vp-item.vp-sweep .vp-text,.vp-item.vp-think.vp-executing .vp-text,.vp-item.vp-think.vp-sweep .vp-text{text-overflow:clip}@keyframes vpTextSweep{0%{background-position:200% center}to{background-position:-200% center}}.vp-spinner{display:inline-block;width:10px;height:10px;border:2px solid var(--text-muted);border-top-color:transparent;border-radius:50%;animation:vpSpin .8s linear infinite}@keyframes vpSpin{to{transform:rotate(360deg)}}.vp-item.vp-completed{color:var(--text-muted);font-size:11px}.vp-item.vp-completed .vp-text,.vp-item.vp-shrunk .vp-text,.vp-item.vp-sleepy .vp-text,.vp-item.vp-think .vp-text{background:none;color:currentcolor;-webkit-text-fill-color:currentcolor}.vp-check{color:#3c7846e0;font-size:11px;font-weight:700}.vp-item.vp-shrunk{max-height:22px;color:var(--text-muted);font-size:10px}.vp-item.vp-shrunk .vp-spinner{width:7px;height:7px;border-width:1.5px}.vp-item.vp-hidden{max-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;gap:0!important;overflow:hidden;border:none!important;opacity:0;transform:translateY(-4px);pointer-events:none;font-size:0!important;line-height:0!important}.vp-item.vp-sleepy{color:var(--text-muted)}.vp-item.vp-sleepy .vp-spinner{border-color:var(--text-muted);border-top-color:transparent;animation-duration:2.5s}.vp-item.vp-sleepy .vp-text{font-style:italic}.vp-item.vp-stalled .vp-spinner{border-color:var(--text-muted);border-top-color:transparent;animation:vpPulse 1.5s ease-in-out infinite}@keyframes vpPulse{0%,to{opacity:.3}50%{opacity:1}}.vp-item.vp-think{color:var(--text-secondary);font-style:italic}.vp-think-icon{color:var(--text-muted);font-size:11px;opacity:.7;animation:vpPulse 2s ease-in-out infinite}.vp-item.vp-think.vp-completed .vp-text{opacity:.7}.vp-detail{overflow:hidden;margin-top:1px;padding-left:24px;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.vp-chat-wrapper.vp-summary-done .vp-toggle{color:var(--text-muted);font-size:10px}@media(prefers-reduced-motion:reduce){.vp-chat-wrapper:not(.vp-collapsed) .vp-group,.vp-chat-wrapper.vp-collapsed .vp-group{transition:none}.vp-item.vp-executing .vp-text,.vp-item.vp-sweep .vp-text,.vp-item.vp-think.vp-executing .vp-text,.vp-item.vp-think.vp-sweep .vp-text,.vp-spinner,.vp-think-icon{animation:none;background:none;color:inherit;-webkit-text-fill-color:currentcolor}.vp-item.vp-phase-appear{animation:none}.vp-item.vp-hidden{transform:none}}@media(max-width:768px){.vp-chat-wrapper{max-width:88%;margin-left:8px}}.topbar-dock-toggle{display:inline-flex;align-items:center;border-radius:999px;background:rgba(var(--rgb-ink),.05);padding:2px;gap:2px}.topbar-dock-opt{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:999px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,color .15s;position:relative}.topbar-dock-opt .topbar-dock-ping{display:none;position:absolute;top:5px;right:10px;width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px var(--topbar-dock-notify-ring);pointer-events:none}.topbar-dock-opt.topbar-dock-notify .topbar-dock-ping{display:block}.topbar-dock-opt.active.topbar-dock-notify .topbar-dock-ping{box-shadow:0 0 0 2px var(--chrome-cta-bg)}.topbar-dock-opt:hover{color:var(--text-body)}.topbar-dock-opt.active{color:var(--chrome-cta-fg);background:var(--chrome-cta-bg)}@media(min-width:769px){.sidebar{transition:width .38s cubic-bezier(.22,1,.36,1),min-width .38s cubic-bezier(.22,1,.36,1),opacity .32s ease,padding .32s ease}.app-layout.research-dock-expanded .sidebar,.app-layout.dev-dock-expanded .sidebar{width:54px!important;min-width:54px!important;opacity:1!important;overflow-x:hidden;overflow-y:auto;pointer-events:auto!important;border-right:1px solid var(--border-primary)}.app-layout.research-dock-expanded .sidebar .sidebar-header,.app-layout.dev-dock-expanded .sidebar .sidebar-header{flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;padding:14px 6px 10px}.app-layout.research-dock-expanded .sidebar .sidebar-brand,.app-layout.dev-dock-expanded .sidebar .sidebar-brand{display:none}.app-layout.research-dock-expanded .sidebar .sidebar-ws-pill,.app-layout.dev-dock-expanded .sidebar .sidebar-ws-pill{padding:6px;gap:0}.app-layout.research-dock-expanded .sidebar .sidebar-ws-pill>span:not(.sidebar-ws-dot),.app-layout.dev-dock-expanded .sidebar .sidebar-ws-pill>span:not(.sidebar-ws-dot){display:none}.app-layout.research-dock-expanded .sidebar .sidebar-nav,.app-layout.dev-dock-expanded .sidebar .sidebar-nav{padding:4px 4px 8px}.app-layout.research-dock-expanded .sidebar .sidebar-nav-group-label,.app-layout.dev-dock-expanded .sidebar .sidebar-nav-group-label{display:none}.app-layout.research-dock-expanded .sidebar .sidebar-nav-group,.app-layout.dev-dock-expanded .sidebar .sidebar-nav-group{margin-top:6px}.app-layout.research-dock-expanded .sidebar .sidebar-nav-group:first-child,.app-layout.dev-dock-expanded .sidebar .sidebar-nav-group:first-child{margin-top:0}.app-layout.research-dock-expanded .sidebar .sidebar-item,.app-layout.dev-dock-expanded .sidebar .sidebar-item{justify-content:center;padding:10px 0;position:relative}.app-layout.research-dock-expanded .sidebar .sidebar-item>span:nth-child(2),.app-layout.dev-dock-expanded .sidebar .sidebar-item>span:nth-child(2){display:none}.app-layout.research-dock-expanded .sidebar .sidebar-nav-unread,.app-layout.dev-dock-expanded .sidebar .sidebar-nav-unread{position:absolute;top:6px;right:2px;margin-left:0}.app-layout.research-dock-expanded .sidebar .sidebar-files-area,.app-layout.dev-dock-expanded .sidebar .sidebar-files-area{padding:4px 4px 8px}.app-layout.research-dock-expanded .sidebar .sidebar-files-label,.app-layout.dev-dock-expanded .sidebar .sidebar-files-label{display:none}.app-layout.research-dock-expanded .sidebar .sidebar-files-tag,.app-layout.dev-dock-expanded .sidebar .sidebar-files-tag{justify-content:center;gap:0;padding:10px 0;width:100%}.app-layout.research-dock-expanded .sidebar .sidebar-files-tag>span:last-child,.app-layout.dev-dock-expanded .sidebar .sidebar-files-tag>span:last-child{display:none}.app-layout.research-dock-expanded .sidebar .sidebar-footer,.app-layout.dev-dock-expanded .sidebar .sidebar-footer{padding:4px 4px 8px}.app-layout.research-dock-expanded .sidebar .sidebar-debug-offline-btn,.app-layout.dev-dock-expanded .sidebar .sidebar-debug-offline-btn{display:none}}.right-progress-docks{display:flex;flex-direction:column;align-self:stretch;justify-content:stretch;min-height:0;position:relative;z-index:15;flex-shrink:0;width:0;min-width:0;overflow:hidden;padding:0;transition:width .38s cubic-bezier(.22,1,.36,1),min-width .38s cubic-bezier(.22,1,.36,1)}.app-layout.research-dock-expanded .right-progress-docks,.app-layout.dev-dock-expanded .right-progress-docks{width:min(720px,64vw);min-width:min(720px,64vw)}.research-progress-dock,.dev-log-dock{display:none;flex-direction:row;align-items:stretch;flex:1 1 auto;align-self:stretch;min-height:0;position:relative;z-index:15;pointer-events:auto;overflow:hidden}.app-layout.research-dock-expanded .research-progress-dock,.app-layout.dev-dock-expanded .dev-log-dock{display:flex}.app-layout.research-dock-expanded .dev-log-dock,.app-layout.dev-dock-expanded .research-progress-dock{display:none}.research-dock-panel,.dev-log-dock-panel{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;align-self:stretch;margin:6px 8px 6px 0;overflow:hidden;border-radius:8px;box-shadow:0 16px 36px #00000014;transform:translate(0)}.research-dock-panel{background:var(--bg-topbar);border:1px solid var(--border-primary);color:var(--text-body);font-size:14px;line-height:1.55}.dock-panel-header{display:flex;align-items:center;gap:8px;padding:12px 16px 10px;flex-shrink:0;background:var(--bg-topbar);border-bottom:1px solid var(--border-primary)}.dock-panel-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dark);font-size:15px;font-weight:700}.dock-panel-badge{flex-shrink:0;padding:2px 8px;border-radius:8px;background:#1f8a651f;color:#1f8a65;font-size:11px;font-weight:700}.dock-panel-counter{flex-shrink:0;color:var(--text-muted);font-size:12px}.dock-panel-close{border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:16px;line-height:1;padding:2px 4px;border-radius:4px}.dock-panel-close:hover{color:var(--text-dark);background:rgba(var(--rgb-ink),.06)}.dock-panel-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.dock-panel-scroll::-webkit-scrollbar,.dev-dock-chat-body::-webkit-scrollbar,.dev-dock-terminal-body::-webkit-scrollbar{width:6px}.dock-panel-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px}.dock-panel-actions{flex-shrink:0;display:flex;gap:8px;padding:8px 16px 10px;border-top:1px solid rgba(var(--rgb-ink),.04)}.dock-panel-action-btn{padding:7px 14px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer}.dock-panel-action-btn:hover:not(:disabled){color:var(--text-dark)}.dock-panel-action-btn.primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.dock-panel-action-btn.primary:hover:not(:disabled){background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.dock-panel-action-btn:disabled{opacity:.45;cursor:not-allowed}.dock-empty-state{padding:28px 18px;color:var(--text-muted);text-align:center;font-size:13px}.dock-project-section{overflow:hidden}.dock-tl{position:relative;padding:12px 16px 8px 42px}.dock-tl:before{content:"";position:absolute;left:27px;top:12px;bottom:8px;width:2px;background:var(--border-primary)}.dock-tl-active:before{background:linear-gradient(180deg,var(--border-primary) 50%,rgba(31,138,101,.28))}.dock-tl-node{position:relative;padding-bottom:15px}.dock-tl-dot{position:absolute;left:-24px;top:2px;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-topbar);color:var(--text-muted);z-index:1;font-size:10px}.dock-tl-dot.active{color:#1f8a65}.dock-tl-dot.done{color:var(--text-dark)}.dock-tl-dot.danger{color:#c05040}.dock-tl-headline{margin-bottom:4px;color:var(--text-dark);font-size:15px;font-weight:700;line-height:1.45}.dock-tl-label{display:flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.03em}.dock-tl-label .tl-hint{font-family:monospace;font-size:10px;font-weight:400}.dock-tl-narr-item{display:flex;align-items:flex-start;gap:6px;padding:2px 0;color:var(--text-body);font-size:13px;line-height:1.5}.dock-tl-narr-icon{flex-shrink:0;width:14px;margin-top:3px;color:var(--text-muted);font-size:10px;text-align:center}.dock-tl-narr-icon.finding,.dock-tl-narr-icon.decision{color:#1f8a65}.dock-tl-narr-icon.next{color:#5a6fa8}.dock-tl-aside{padding:2px 0;color:var(--text-secondary);font-size:12px;line-height:1.5}.dock-tl-sub{display:flex;align-items:flex-start;gap:7px;padding:3px 0}.dock-tl-sub.done{opacity:.55}.dock-tl-sub-icon{flex-shrink:0;margin-top:2px}.dock-tl-sub-icon-doing{width:13px;height:13px;border:1.5px solid rgba(31,138,101,.3);border-top-color:#1f8a65;border-radius:50%;animation:dockSpinnerSpin .8s linear infinite}.dock-tl-sub-icon-done,.dock-activity-check{width:13px;height:13px;border-radius:50%;background:#1f8a65;position:relative;flex-shrink:0}.dock-tl-sub-icon-done:after,.dock-activity-check:after{content:"";position:absolute;left:4px;top:2px;width:3px;height:6px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.dock-tl-sub-body{flex:1;min-width:0}.dock-tl-sub-title{color:var(--text-dark);font-size:13px;line-height:1.4}.dock-tl-sub-detail{margin-top:1px;color:var(--text-muted);font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dock-tl-sub-next{margin-top:1px;color:#5a6fa8;font-size:11px}.dock-tl-progress{height:2px;margin:6px 0 2px;overflow:hidden;border-radius:1px}.dock-tl-progress-fill{width:35%;height:100%;border-radius:1px;background:linear-gradient(90deg,transparent 0%,#1f8a65 50%,transparent 100%);animation:dockIndeterminate 1.8s ease-in-out infinite}@keyframes dockIndeterminate{0%{transform:translate(-120%)}to{transform:translate(380%)}}@keyframes dockSpinnerSpin{to{transform:rotate(360deg)}}.dock-tl-chips,.dock-tl-tags{display:flex;flex-wrap:wrap;gap:4px;padding:2px 0}.dock-tl-chip,.dock-tl-tag{display:inline-flex;align-items:center;gap:3px;color:var(--text-secondary);font-size:10px;line-height:1.35}.dock-tl-chip+.dock-tl-chip:before{content:"·";margin-right:3px;color:var(--text-muted)}.dock-tl-chip .chip-icon.high,.dock-tl-tag.domain{color:#1f8a65}.dock-tl-chip .chip-icon.medium,.dock-tl-tag.topic{color:#5a6fa8}.dock-tl-stats{display:flex;flex-wrap:wrap;gap:10px;padding:2px 0;color:var(--text-secondary);font-family:monospace;font-size:10px}.dock-tl-stat-val{color:var(--text-dark);font-size:13px;font-weight:800}.dock-tl-time{margin-left:auto;color:var(--text-muted);font-family:monospace;font-size:9px;opacity:.75}.dock-activity-item{display:flex;align-items:flex-start;gap:7px;padding:3px 0;color:var(--text-secondary);font-size:13px;line-height:1.4}.dock-activity-spinner{width:13px;height:13px;margin-top:2px;border:1.5px solid rgba(31,138,101,.2);border-top-color:#1f8a65;border-radius:50%;animation:dockSpinnerSpin .8s linear infinite;flex-shrink:0}.dock-activity-text{display:flex;min-width:0;flex:1;flex-direction:column}.dock-activity-detail{margin-top:1px;color:var(--text-muted);font-size:11px}.dock-tl-src{display:flex;align-items:baseline;gap:6px;padding:2px 0;font-size:11px}.dock-tl-src-title{flex:1;min-width:0;overflow:hidden;color:var(--text-dark);text-overflow:ellipsis;text-decoration:none;white-space:nowrap;font-weight:600}.dock-tl-src-title:hover{text-decoration:underline}.dock-tl-src-domain{flex-shrink:0;color:var(--text-muted);font-family:monospace;font-size:9px}.dev-log-dock-panel{background:var(--dev-dock-surface);color:var(--dev-dock-text);border:1px solid var(--dev-dock-border);font-size:13px;line-height:1.5}.dev-dock-inner{display:flex;flex:1;min-height:0;overflow:hidden}.dev-dock-sidebar{width:170px;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;background:var(--dev-dock-surface-2);border-right:1px solid var(--dev-dock-border)}.dev-dock-sidebar-top{flex-shrink:0;padding:10px 10px 6px;border-bottom:1px solid var(--dev-dock-border)}.dev-dock-sidebar-dots{display:flex;gap:5px;margin-bottom:8px}.dev-dock-sidebar-dots span{width:10px;height:10px;border-radius:50%;border:1px solid rgba(0,0,0,.08)}.dev-dock-sidebar-dots span:nth-child(1){background:#ff5f57}.dev-dock-sidebar-dots span:nth-child(2){background:#febc2e}.dev-dock-sidebar-dots span:nth-child(3){background:#28c840}.dev-dock-sidebar-nav{display:flex;flex-direction:column;gap:1px}.dev-dock-sidebar-nav-item{display:flex;align-items:center;gap:6px;padding:5px 6px;border-radius:6px;color:var(--dev-dock-text-sec);font-size:11px}.dev-dock-sidebar-stat{color:var(--dev-dock-text-strong);font-weight:700}.dev-dock-sidebar-note{align-items:flex-start;white-space:normal;line-height:1.35}.dev-dock-sidebar-label{padding:8px 10px 3px;color:var(--dev-dock-text-muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dev-dock-sidebar-list{flex:1;overflow-y:auto;padding:2px 6px 8px}.dev-dock-sidebar-list--empty{display:flex;flex-direction:column;justify-content:flex-start;gap:4px;padding:10px 10px 12px}.dev-dock-sidebar-empty-hint{font-size:12px;font-weight:600;color:var(--dev-dock-text-mid);line-height:1.35}.dev-dock-sidebar-empty-sub{font-size:11px;color:var(--dev-dock-text-muted);line-height:1.4}.dev-dock-topbar-subtitle--muted{color:var(--dev-dock-text-muted);font-size:12px;white-space:normal;line-height:1.4}.dev-dock-sidebar-view-switch{display:flex;flex-direction:column;gap:4px;padding:0 6px 10px;border-bottom:1px solid var(--dev-dock-border);flex-shrink:0}.dev-dock-sidebar-view-btn{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--dev-dock-text-mid);font-size:12px;font-weight:600;text-align:left;cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s,color .12s}.dev-dock-sidebar-view-btn [class^=i-lucide]{width:16px;height:16px;flex-shrink:0;opacity:.85}.dev-dock-sidebar-view-btn:hover{background:var(--dev-dock-tap);color:var(--dev-dock-text)}.dev-dock-sidebar-view-btn.active{background:var(--dev-dock-surface);border-color:var(--dev-dock-border-strong);color:var(--dev-dock-text);box-shadow:0 1px 2px #0000000d}.dev-dock-sidebar-thread{display:flex;align-items:flex-start;gap:5px;width:100%;padding:5px 6px;border:none;border-radius:6px;background:transparent;color:var(--dev-dock-text-mid);cursor:pointer;font:inherit;font-size:11px;text-align:left}.dev-dock-sidebar-thread:hover,.dev-dock-sidebar-thread.active{background:var(--dev-dock-tap-strong)}.dev-dock-sidebar-thread.updated .thread-dot{background:#2563eb}.thread-dot{width:5px;height:5px;margin-top:5px;border-radius:50%;background:var(--dev-dock-dot-idle);flex-shrink:0}.dev-dock-sidebar-thread.active .thread-dot{background:var(--dev-dock-dot-active)}.thread-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:1px}.thread-label,.thread-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-sub{color:var(--dev-dock-text-faint);font-size:10px;font-weight:400}.thread-time{margin-left:auto;flex-shrink:0;color:var(--dev-dock-text-muted);font-size:9px}.dev-dock-main{display:flex;flex:1;min-width:0;flex-direction:column;overflow:hidden;background:var(--dev-dock-surface)}.dev-dock-topbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;flex-shrink:0;border-bottom:1px solid var(--dev-dock-border);background:var(--dev-dock-topbar-bg)}.dev-dock-topbar-title-wrap{min-width:0}.dev-dock-topbar-title{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:var(--dev-dock-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.dev-dock-topbar-subtitle{overflow:hidden;color:var(--dev-dock-text-sec);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.dev-dock-topbar-badge{flex-shrink:0;padding:1px 6px;border-radius:4px;background:var(--dev-dock-surface-3);color:var(--dev-dock-text-sec);font-size:9px;font-weight:700}.dev-dock-topbar-badge.running{background:#dbeafe;color:#1d4ed8}.dev-dock-topbar-badge.done{background:#dcfce7;color:#15803d}.dev-dock-topbar-badge.error{background:#fee2e2;color:#b91c1c}.dev-dock-topbar-badge.terminal{background:var(--dev-dock-surface-3);color:var(--dev-dock-text-strong)}.dev-dock-topbar-badge.pending{background:var(--dev-dock-surface-3);color:var(--dev-dock-text-muted)}.dev-dock-topbar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.dev-dock-topbar-tabs{display:flex;padding:2px;border:1px solid var(--dev-dock-border);border-radius:8px;background:var(--dev-dock-surface-3)}.dev-dock-topbar-tab,.dev-dock-topbar-close{border:none;background:transparent;cursor:pointer;font:inherit}.dev-dock-topbar-tab{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;color:var(--dev-dock-text-sec);font-size:11px;font-weight:600}.dev-dock-topbar-tab.active{background:var(--dev-dock-surface);color:var(--dev-dock-text);box-shadow:var(--dev-dock-shadow-elev)}.dev-dock-topbar-close{padding:2px 6px;border-radius:4px;color:var(--dev-dock-text-sec);font-size:16px;line-height:1}.dev-dock-topbar-close:hover{background:var(--dev-dock-surface-3);color:var(--dev-dock-text)}.dev-dock-chat-body,.dev-dock-terminal-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.dev-dock-chat-body{padding:18px;background:var(--dev-dock-surface)}.dev-dock-msg-row{display:flex;gap:12px;max-width:100%;margin-bottom:18px}.dev-dock-avatar{display:flex;width:28px;height:28px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--dev-dock-border);border-radius:50%;background:var(--dev-dock-surface-2)}.dev-dock-msg-content{flex:1;min-width:0;max-width:min(520px,100%)}.dev-dock-msg-label,.dev-dock-tool-meta{margin-bottom:6px;color:var(--dev-dock-text-sec);font-size:11px;font-weight:700}.dev-dock-ai-text{padding:2px 0 8px;color:var(--dev-dock-text);font-size:13px;line-height:1.65;white-space:pre-wrap}.dev-dock-step-group{display:flex;flex-direction:column;gap:8px;margin:2px 0 16px 40px}.dev-dock-step-line{display:flex;align-items:flex-start;gap:8px;padding:7px 10px;border-left:2px solid var(--dev-dock-border-strong);border-radius:0 6px 6px 0;background:var(--dev-dock-surface-2);color:var(--dev-dock-text-mid);font-size:12px;line-height:1.5}.dev-dock-step-icon{flex-shrink:0;margin-top:1px}.dev-dock-error-block{display:flex;gap:10px;margin:0 0 18px 40px;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b}.dev-dock-tool-meta-badge{display:inline-flex;align-items:center;padding:2px 6px;border:1px solid var(--dev-dock-border);border-radius:999px;background:var(--dev-dock-surface-3);color:var(--dev-dock-text-mid);font-size:10px}.dev-dock-tool-card{width:100%;overflow:hidden;border:1px solid var(--dev-dock-border);border-radius:8px;background:var(--dev-dock-surface);box-shadow:var(--dev-dock-shadow-elev-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.dev-dock-tool-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 11px;border:none;background:var(--dev-dock-surface-2);cursor:pointer;font:inherit}.dev-dock-tool-header:hover{background:var(--dev-dock-surface-3)}.dev-dock-tool-left{display:flex;align-items:center;gap:6px;min-width:0}.dev-dock-tool-name{flex-shrink:0;color:var(--dev-dock-text);font-weight:700}.dev-dock-tool-cmd{max-width:280px;overflow:hidden;color:var(--dev-dock-text-sec);text-overflow:ellipsis;white-space:nowrap}.dev-dock-tool-icon{position:relative;width:13px;height:13px;flex-shrink:0}.dev-dock-tool-icon.running{border:1.5px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;animation:dockSpinnerSpin .8s linear infinite}.dev-dock-tool-icon.done:before{content:"";position:absolute;inset:1px;border-radius:50%;background:#22c55e}.dev-dock-tool-icon.error:before{content:"";position:absolute;inset:1px;border-radius:50%;background:#ef4444}.dev-dock-tool-chevron{flex-shrink:0;color:var(--dev-dock-text-sec);transition:transform .2s}.dev-dock-tool-chevron.open{transform:rotate(180deg)}.dev-dock-tool-detail{max-height:180px;overflow-y:auto;padding:8px 10px;border-top:1px solid var(--dev-dock-border);background:#0a0a0a;color:#d4d4d4}.dev-dock-tool-detail-line,.dev-log-line{padding-bottom:3px;word-break:break-all;white-space:pre-wrap}.dev-dock-tool-detail-line.success,.dev-log-line.tool{color:#4ade80}.dev-dock-tool-detail-line.error,.dev-log-line.error{color:#f87171}.dev-dock-tool-dots{display:flex;gap:3px;padding:4px 0}.dev-dock-tool-dots span{width:5px;height:5px;border-radius:50%;background:#ffffff40;animation:dotFlash 1s ease-in-out infinite}.dev-dock-tool-dots span:nth-child(2){animation-delay:.2s}.dev-dock-tool-dots span:nth-child(3){animation-delay:.4s}.dev-dock-streaming-cursor{display:inline-block;width:7px;height:15px;margin-left:2px;border-radius:1px;background:var(--dev-dock-text);animation:pulse 1s ease-in-out infinite}.dev-dock-terminal-body{padding:12px 14px 10px;background:#0a0a0a;color:#d4d4d4;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.dev-dock-terminal-prompt{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08);color:#ffffff73;font-size:11px}.dev-log-line.info,.dev-log-line.step,.dev-log-line.stderr{color:#9ca3af}.dev-log-line.text{color:#60a5fa}.dev-log-empty{padding:10px 0;color:#d4d4d480;text-align:center;font-size:12px}.dev-dock-files-page{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;background:var(--dev-dock-surface-3)}.dev-dock-files-page-hint{flex-shrink:0;padding:10px 16px;font-size:12px;color:var(--dev-dock-text-sec);border-bottom:1px solid var(--dev-dock-border);background:var(--dev-dock-surface-2)}.dev-dock-files-page-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 20px;text-align:center}.dev-dock-files-page-empty-title{font-size:14px;font-weight:700;color:var(--dev-dock-text-strong)}.dev-dock-files-page-empty-text{max-width:280px;font-size:12px;line-height:1.5;color:var(--dev-dock-text-faint)}.dev-dock-files-icon-grid{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 14px 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:4px 8px;align-content:start;justify-items:center}.dev-dock-file-tile{display:flex;width:100%;max-width:104px;flex-direction:column;align-items:center;padding:10px 6px 8px;border:1px solid transparent;border-radius:6px;background:transparent;cursor:default;font:inherit;text-align:center;transition:background .1s,border-color .1s}.dev-dock-file-tile:not(.deleted){cursor:pointer}.dev-dock-file-tile:not(.deleted):hover{background:#0078d714;border-color:#0078d738}.dev-dock-file-tile.deleted{opacity:.55;cursor:default}.dev-dock-file-tile-icon-wrap{display:flex;width:56px;height:56px;flex-shrink:0;align-items:center;justify-content:center;border-radius:4px;margin-bottom:6px;background:var(--dev-dock-file-icon-grad);box-shadow:var(--dev-dock-icon-wrap-shadow)}.dev-dock-file-tile-icon-wrap.deleted{background:var(--dev-dock-file-icon-grad-deleted);box-shadow:var(--dev-dock-icon-wrap-shadow-deleted)}.dev-dock-file-tile-icon{width:30px;height:30px;color:var(--dev-dock-file-icon-color);flex-shrink:0}.dev-dock-file-tile.deleted .dev-dock-file-tile-icon{color:var(--dev-dock-text-muted)}.dev-dock-file-tile-label{display:-webkit-box;max-width:100%;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0 2px;word-break:break-word;font-size:11px;line-height:1.35;color:var(--dev-dock-text)}.dev-dock-file-tile.deleted .dev-dock-file-tile-label{color:var(--dev-dock-text-sec);text-decoration:line-through}.dev-dock-file-tile-actions{display:flex;align-items:center;justify-content:center;min-height:22px;margin-top:4px}.dev-dock-file-tile-action{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border:none;border-radius:4px;background:var(--dev-dock-file-tile-action-bg);color:var(--dev-dock-text-mid);cursor:pointer;opacity:0;transition:opacity .12s}.dev-dock-file-tile:not(.deleted):hover .dev-dock-file-tile-action{opacity:1}@media(hover:none)and (pointer:coarse){.dev-dock-file-tile-action{opacity:1}}.dev-dock-file-tile-action:hover{background:var(--dev-dock-surface);color:var(--dev-dock-file-icon-color)}.dev-dock-file-tile-action [class^=i-lucide]{width:14px;height:14px}.dev-dock-file-tile-gone{font-size:10px;color:var(--dev-dock-text-muted)}.dev-dock-files{flex-shrink:0;padding:10px 14px 12px;border-top:1px solid var(--dev-dock-border-soft);background:var(--dev-dock-surface-2)}.dev-dock-files-head,.dev-dock-file-item{display:flex;align-items:center;gap:8px}.dev-dock-files-head{justify-content:space-between;margin-bottom:8px}.dev-dock-files-title{display:inline-flex;align-items:center;gap:6px;color:var(--dev-dock-text-mid);font-size:11px;font-weight:700}.dev-dock-files-hint,.dev-dock-files-empty{color:var(--dev-dock-text-faint);font-size:11px}.dev-dock-files-list{display:flex;flex-direction:column;gap:6px}.dev-dock-file-item{min-width:0;padding:7px 9px;border:1px solid var(--dev-dock-border-soft);border-radius:8px;background:var(--dev-dock-surface);color:var(--dev-dock-text)}.dev-dock-file-item.deleted{background:var(--dev-dock-surface-3);color:var(--dev-dock-text-faint)}.dev-dock-file-name,.dev-dock-file-state{border:none;background:transparent;font:inherit}.dev-dock-file-name{flex:1;min-width:0;overflow:hidden;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.dev-dock-file-name:disabled{cursor:default;text-decoration:line-through}.dev-dock-file-state{flex-shrink:0;color:var(--dev-dock-text-faint);cursor:pointer;font-size:11px}.dev-dock-statusbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:5px 12px;border-top:1px solid var(--dev-dock-border);background:var(--dev-dock-surface-2);color:var(--dev-dock-text-muted);font-size:10px}.dev-dock-statusbar-left{display:flex;align-items:center;gap:6px}.st-dot{display:inline-block;width:5px;height:5px;border-radius:50%}.st-dot.green{background:#22c55e}.dev-dock-statusbar-right{padding:2px 8px;border:1px solid var(--dev-dock-border);border-radius:4px;background:var(--dev-dock-surface-3);color:var(--dev-dock-text-sec);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.dev-dock-empty-state{display:flex;min-height:120px;flex-direction:column;align-items:center;justify-content:center;padding:20px 0;text-align:center}.dev-dock-empty-state--panel{flex:1}.dev-dock-empty-title{color:var(--dev-dock-text);font-size:15px;font-weight:700}.dev-dock-empty-text{margin-top:4px;color:var(--dev-dock-text-sec);font-size:12px}.dev-dock-empty-close{margin-top:12px;padding:6px 12px;border:1px solid var(--dev-dock-border);border-radius:6px;background:var(--dev-dock-surface);color:var(--dev-dock-text-mid);cursor:pointer}@keyframes dotFlash{0%,80%,to{opacity:.3}40%{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:0}}@media(max-width:768px){.topbar-dock-toggle{display:inline-flex;flex-shrink:0;padding:2px;gap:1px}.topbar-dock-opt{gap:4px;padding:5px 8px;font-size:11px}.topbar-dock-opt>span:not(.topbar-dock-ping):not(:last-child){font-size:13px}.right-progress-docks{position:fixed;inset:48px 0 0;z-index:55;width:0;min-width:0}.app-layout.research-dock-expanded .right-progress-docks,.app-layout.dev-dock-expanded .right-progress-docks{width:100vw;min-width:100vw}.research-dock-panel,.dev-log-dock-panel{margin:0;border-radius:0}.dev-dock-sidebar{display:none}.dev-dock-tool-cmd{max-width:42vw}}@media(prefers-reduced-motion:reduce){.dock-tl-progress-fill,.dock-tl-sub-icon-doing,.dock-activity-spinner,.dev-dock-tool-icon.running,.dev-dock-tool-dots span,.dev-dock-streaming-cursor{animation:none}}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.i-lucide-alert-circle{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4m0 4h.01'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-archive{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='20' height='5' x='2' y='3' rx='1'/%3E%3Cpath d='M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8m-10 4h4'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-arrow-down-a-z{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m3 16l4 4l4-4m-4 4V4m13 4h-5m0 2V6.5a2.5 2.5 0 0 1 5 0V10m-5 4h5l-5 6h5'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-arrow-left{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m12 19l-7-7l7-7m7 7H5'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-arrow-up{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5 12l7-7l7 7m-7 7V5'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-book-open{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 7v14m-9-3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4a4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3a3 3 0 0 0-3-3z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-bot{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 8V4H8'/%3E%3Crect width='16' height='12' x='4' y='8' rx='2'/%3E%3Cpath d='M2 14h2m16 0h2m-7-1v2m-6-2v2'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-brain{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 18V5m3 8a4.17 4.17 0 0 1-3-4a4.17 4.17 0 0 1-3 4m8.598-6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5'/%3E%3Cpath d='M17.997 5.125a4 4 0 0 1 2.526 5.77'/%3E%3Cpath d='M18 18a4 4 0 0 0 2-7.464'/%3E%3Cpath d='M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517'/%3E%3Cpath d='M6 18a4 4 0 0 1-2-7.464'/%3E%3Cpath d='M6.003 5.125a4 4 0 0 0-2.526 5.77'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-calendar-days{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M8 2v4m8-4v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01M16 18h.01'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-chart-bar{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 3v16a2 2 0 0 0 2 2h16M7 16h8m-8-5h12M7 6h3'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-check,[i-lucide-check=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-check-check{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 6L7 17l-5-5m20-2l-7.5 7.5L13 16'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-check-circle{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M21.801 10A10 10 0 1 1 17 3.335'/%3E%3Cpath d='m9 11l3 3L22 4'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-check-square{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M21 10.656V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.344'/%3E%3Cpath d='m9 11l3 3L22 4'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-chevron-down,[i-lucide-chevron-down=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 9l6 6l6-6'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-chevron-right{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m9 18l6-6l-6-6'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-circle-check{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12l2 2l4-4'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-circle-x{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9l-6 6m0-6l6 6'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-crosshair,[next~=i-lucide-crosshair]+*{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M22 12h-4M6 12H2m10-6V2m0 20v-4'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-download{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 15V3m9 12v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='m7 10l5 5l5-5'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-external-link{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 3h6v6m-11 5L21 3m-3 10v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-file{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-file-archive{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M13.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v11.5'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5M8 12v-1m0 7v-2m0-9V6'/%3E%3Ccircle cx='8' cy='20' r='2'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-file-audio{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M17.5 22h.5a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4M2 19a2 2 0 1 1 4 0v1a2 2 0 1 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 1 1-4 0v-1a2 2 0 1 1 4 0'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-file-code{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5m-10 4.5L8 15l2 2.5m4-5l2 2.5l-2 2.5'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-file-json{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4m-10 4a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1a1 1 0 0 1 1 1v1a1 1 0 0 0 1 1m4 0a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1a1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-file-spreadsheet{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5M8 13h2m4 0h2m-8 4h2m4 0h2'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-file-text{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5M10 9H8m8 4H8m8 4H8'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-file-type{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5m-9 10h2m-1-6v6m-3-5v-.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 .5.5v.5'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-file-video{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5m-4.967 5.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56v-4.704a.645.645 0 0 1 .967-.56z'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-flask-conical{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2M6.453 15h11.094M8.5 2h7'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-folder{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-folder-kanban{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2m4-10v4m4-4v2m4-2v6'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-folder-open{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 14l1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-folder-plus{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 10v6m-3-3h6m5 7a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-git-fork{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='18' r='3'/%3E%3Ccircle cx='6' cy='6' r='3'/%3E%3Ccircle cx='18' cy='6' r='3'/%3E%3Cpath d='M18 9v2c0 .6-.4 1-1 1H7c-.6 0-1-.4-1-1V9m6 3v3'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-globe{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 2a14.5 14.5 0 0 0 0 20a14.5 14.5 0 0 0 0-20M2 12h20'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-image{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15l-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-layout-grid{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='14' y='3' rx='1'/%3E%3Crect width='7' height='7' x='14' y='14' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-layout-panel-left{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='7' height='18' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='14' y='3' rx='1'/%3E%3Crect width='7' height='7' x='14' y='14' rx='1'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-lightbulb{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 14c.2-1 .7-1.7 1.5-2.5c1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5c.7.7 1.3 1.5 1.5 2.5m0 4h6m-5 4h4'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-list{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 5h.01M3 12h.01M3 19h.01M8 5h13M8 12h13M8 19h13'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-list-checks,[next~=i-lucide-list-checks]+*{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13 5h8m-8 7h8m-8 7h8M3 17l2 2l4-4M3 7l2 2l4-4'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-loader,[i-lucide-loader=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 2v4m4.2 1.8l2.9-2.9M18 12h4m-5.8 4.2l2.9 2.9M12 18v4m-7.1-2.9l2.9-2.9M2 12h4M4.9 4.9l2.9 2.9'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-loader-2,[i-lucide-loader-2=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 12a9 9 0 1 1-6.219-8.56'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-log-out{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m16 17l5-5l-5-5m5 5H9m0 9H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-maximize-2{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 3h6v6m0-6l-7 7M3 21l7-7m-1 7H3v-6'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-megaphone{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z'/%3E%3Cpath d='M6 14a12 12 0 0 0 2.4 7.2a2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14M8 6v8'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-menu{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 5h16M4 12h16M4 19h16'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-message-square{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-mic{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 19v3m7-12v2a7 7 0 0 1-14 0v-2'/%3E%3Crect width='6' height='13' x='9' y='2' rx='3'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-minimize-2{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m14 10l7-7m-1 7h-6V4M3 21l7-7m-6 0h6v6'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-moon{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-pencil{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497zM15 5l4 4'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-presentation{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 3h20m-1 0v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3m4 18l5-5l5 5'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-puzzle{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15.39 4.39a1 1 0 0 0 1.68-.474a2.5 2.5 0 1 1 3.014 3.015a1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474a2.5 2.5 0 1 0-3.014 3.015a1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474a2.5 2.5 0 1 1-3.014-3.015a1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474a2.5 2.5 0 1 0 3.014-3.015a1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-reply{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M20 18v-2a4 4 0 0 0-4-4H4'/%3E%3Cpath d='m9 17l-5-5l5-5'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-rotate-cw{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-route{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='6' cy='19' r='3'/%3E%3Cpath d='M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15'/%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-search{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m21 21l-4.34-4.34'/%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-shield-check{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='m9 12l2 2l4-4'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-smile{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M8 14s1.5 2 4 2s4-2 4-2M9 9h.01M15 9h.01'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-square-arrow-out-up-right{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6m10 0l-9 9m3-9h6v6'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-sun{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32l1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-terminal{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 19h8M4 17l6-6l-6-6'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-trash-2{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10 11v6m4-6v6m5-11v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6M3 6h18M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-triangle-alert,[next~=i-lucide-triangle-alert]+*{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m21.73 18l-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3M12 9v4m0 4h.01'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-wrench{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-x{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-lucide-zap{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.pointer-events-auto,[pointer-events-auto=""]{pointer-events:auto}.pointer-events-none,[pointer-events-none=""]{pointer-events:none}.visible{visibility:visible}.absolute,[absolute=""]{position:absolute}.fixed{position:fixed}.relative,[relative=""]{position:relative}.inset-0,[inset-0=""]{inset:0}.inset-x-0,[inset-x-0=""]{left:0;right:0}.-bottom-px,[-bottom-px=""]{bottom:-1px}.bottom-5{bottom:1.25rem}.left-\[10\%\]{left:10%}.left-0,[left-0=""]{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-5{left:1.25rem}.right-0,[right-0=""]{right:0}.right-1\.5{right:.375rem}.right-3{right:.75rem}.top-0,[top-0=""]{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-5{top:1.25rem}[left-1=""]{left:.25rem}[top-1=""]{top:.25rem}.z-\[100\]{z-index:100}.z-\[200\]{z-index:200}.z-\[210\]{z-index:210}.z-\[220\]{z-index:220}.z-\[5\]{z-index:5}.z-\[55\]{z-index:55}.z-\[58\]{z-index:58}.z-\[60\]{z-index:60}.z-\[9999\]{z-index:9999}.z-0{z-index:0}.z-10,[z-10=""]{z-index:10}.z-50{z-index:50}.grid,[grid=""]{display:grid}.grid-cols-1,[grid-cols-1=""]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2,[grid-cols-2=""]{grid-template-columns:repeat(2,minmax(0,1fr))}[rows~="1"]{grid-template-rows:repeat(1,minmax(0,1fr))}.m\[3\]{margin:3}[m-3=""]{margin:.75rem}[m-6=""]{margin:1.5rem}[m0=""]{margin:0}[m14=""]{margin:3.5rem}.mx-auto,[mx-auto=""]{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mb-\[1px\]{margin-bottom:1px}.mb-\[2px\]{margin-bottom:2px}.mb-0{margin-bottom:0}.mb-1,[mb-1=""]{margin-bottom:.25rem}.mb-1\.5,[mb-1\.5=""]{margin-bottom:.375rem}.mb-16,[mb-16=""]{margin-bottom:4rem}.mb-2,[mb-2=""]{margin-bottom:.5rem}.mb-3,[mb-3=""]{margin-bottom:.75rem}.mb-4,[mb-4=""]{margin-bottom:1rem}.mb-6,[mb-6=""]{margin-bottom:1.5rem}.mb-8,[mb-8=""]{margin-bottom:2rem}.ml-1,[ml-1=""]{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-auto,[ml-auto=""]{margin-left:auto}.mr-1,[mr-1=""]{margin-right:.25rem}.mr-3{margin-right:.75rem}.ms,[ms=""]{margin-inline-start:1rem}.mt-\[1\.5px\]{margin-top:1.5px}.mt-0\.5,[mt-0\.5=""]{margin-top:.125rem}.mt-1,[mt-1=""]{margin-top:.25rem}.mt-12,[mt-12=""]{margin-top:3rem}.mt-2,[mt-2=""]{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3,[mt-3=""]{margin-top:.75rem}.mt-4,[mt-4=""]{margin-top:1rem}.box-border,[box-border=""]{box-sizing:border-box}.block,[block=""]{display:block}.inline-block{display:inline-block}.hidden{display:none}.h-\[120px\]{height:120px}.h-\[14px\]{height:14px}.h-\[150px\]{height:150px}.h-\[160px\]{height:160px}.h-\[2\.5px\]{height:2.5px}.h-\[200px\]{height:200px}.h-\[22px\]{height:22px}.h-\[28px\]{height:28px}.h-\[340px\]{height:340px}.h-\[34px\]{height:34px}.h-\[380px\]{height:380px}.h-\[45\%\]{height:45%}.h-\[48px\]{height:48px}.h-\[64px\]{height:64px}.h-\[70px\]{height:70px}.h-\[calc\(100\%-10px\)\]{height:calc(100% - 10px)}.h-\[min\(38vh\,300px\)\]{height:min(38vh,300px)}.h-1,[h-1=""]{height:.25rem}.h-1\.5,[h-1\.5=""]{height:.375rem}.h-10,[h-10=""],[h10=""]{height:2.5rem}.h-11{height:2.75rem}.h-12,[h-12=""]{height:3rem}.h-2,.h2,[h-2=""]{height:.5rem}.h-2\.5,[h-2\.5=""]{height:.625rem}.h-3,.h3,[h-3=""]{height:.75rem}.h-3\.5,[h-3\.5=""]{height:.875rem}.h-4,[h-4=""]{height:1rem}.h-5,[h-5=""]{height:1.25rem}.h-6,[h-6=""]{height:1.5rem}.h-8,[h-8=""]{height:2rem}.h-full,[h-full=""]{height:100%}.h-px,[h-px=""]{height:1px}.max-h-\[90vh\]{max-height:90vh}.max-w-\[1200px\]{max-width:1200px}.max-w-\[400px\]{max-width:400px}.max-w-\[560px\]{max-width:560px}.max-w-\[800px\]{max-width:800px}.max-w-\[90vw\]{max-width:90vw}.max-w-\[95\%\]{max-width:95%}.max-w-\[min\(100\%\,440px\)\]{max-width:min(100%,440px)}.max-w-\[min\(100\%\,90vw\)\]{max-width:min(100%,90vw)}.max-w-\[min\(96vw\,720px\)\]{max-width:min(96vw,720px)}.max-w-full{max-width:100%}.max-w-lg,[max-w-lg=""]{max-width:32rem}.max-w-md,[max-w-md=""]{max-width:28rem}.max-w-none{max-width:none}.min-h-\[40px\]{min-height:40px}.min-h-\[42px\]{min-height:42px}.min-h-\[44px\]{min-height:44px}.min-h-0,[min-h-0=""]{min-height:0}.min-h-screen{min-height:100vh}.min-w-0,[min-w-0=""]{min-width:0}.w-\[120\%\]{width:120%}.w-\[120px\]{width:120px}.w-\[140px\]{width:140px}.w-\[14px\]{width:14px}.w-\[160px\]{width:160px}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[1px\]{width:1px}.w-\[210px\]{width:210px}.w-\[220px\]{width:220px}.w-\[22px\]{width:22px}.w-\[34px\]{width:34px}.w-\[42px\]{width:42px}.w-\[440px\]{width:440px}.w-\[480px\]{width:480px}.w-\[48px\]{width:48px}.w-\[60\%\]{width:60%}.w-\[80\%\]{width:80%}.w-\[90\%\]{width:90%}.w-\[min\(92\%\,280px\)\]{width:min(92%,280px)}.w-1,[w-1=""]{width:.25rem}.w-1\.5,[w-1\.5=""]{width:.375rem}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-10,[w-10=""]{width:2.5rem}.w-11{width:2.75rem}.w-12,[w-12=""]{width:3rem}.w-14,[w-14=""]{width:3.5rem}.w-16,[w-16=""]{width:4rem}.w-2,[w-2=""]{width:.5rem}.w-2\.5,[w-2\.5=""]{width:.625rem}.w-20,[w-20=""]{width:5rem}.w-24,[w-24=""]{width:6rem}.w-3,[w-3=""]{width:.75rem}.w-3\.5,[w-3\.5=""]{width:.875rem}.w-3\/4{width:75%}.w-4,[w-4=""]{width:1rem}.w-5,[w-5=""]{width:1.25rem}.w-6,[w-6=""]{width:1.5rem}.w-8,[w-8=""]{width:2rem}.w-auto{width:auto}.w-full,[w-full=""]{width:100%}[h\.01=""]{height:.0025rem}.flex,[flex=""]{display:flex}.inline-flex,[inline-flex=""]{display:inline-flex}.flex-1,[flex-1=""]{flex:1 1 0%}.flex-shrink,[shrink-0~="_createElementVNode("],[shrink-0~="-1)),"],[shrink-0~="},"],[shrink-0~="null,"]{flex-shrink:1}.shrink-0,[shrink-0=""]{flex-shrink:0}.flex-col,[flex-col=""]{flex-direction:column}.flex-wrap{flex-wrap:wrap}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--un-translate-x:-50%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.-translate-y-1\/2{--un-translate-y:-50%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}[-translate-x-1=""]{--un-translate-x:-.25rem;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}[-translate-y-1=""]{--un-translate-y:-.25rem;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.-rotate-90{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate:-90deg;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.preserve-3d{transform-style:preserve-3d}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:fade-in 1s linear 1}.animate-pulse,[animate-pulse=""]{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin,[animate-spin=""]{animation:spin 1s linear infinite}.cursor-context-menu{cursor:context-menu}.cursor-pointer{cursor:pointer}.cursor-zoom-out{cursor:zoom-out}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.scroll-mt-4,[scroll-mt-4=""]{scroll-margin-top:1rem}.items-start,[items-start=""]{align-items:flex-start}.items-end,[items-end=""]{align-items:flex-end}.items-center,[items-center=""]{align-items:center}.self-start,[self-start=""]{align-self:flex-start}.self-end,[self-end=""]{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.justify-end,[justify-end=""]{justify-content:flex-end}.justify-center,[justify-center=""]{justify-content:center}.justify-between,[justify-between=""]{justify-content:space-between}.gap-0\.5,[gap-0\.5=""]{gap:.125rem}.gap-1,[gap-1=""]{gap:.25rem}.gap-1\.5,[gap-1\.5=""]{gap:.375rem}.gap-12,[gap-12=""]{gap:3rem}.gap-2,[gap-2=""]{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3,[gap-3=""]{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4,[gap-4=""]{gap:1rem}.gap-5{gap:1.25rem}.gap-6,[gap-6=""]{gap:1.5rem}.gap-8,[gap-8=""]{gap:2rem}.space-y-1\.5>:not([hidden])~:not([hidden]),[space-y-1\.5=""]>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(.375rem * var(--un-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]),[space-y-2=""]>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(.5rem * var(--un-space-y-reverse))}.overflow-hidden,[overflow-hidden=""]{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.truncate,[truncate=""]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap,[whitespace-nowrap=""]{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.b,.border,[border=""]{border-width:1px}.border-\[4px\]{border-width:4px}.border-0{border-width:0px}.border-y,[border-y=""]{border-top-width:1px;border-bottom-width:1px}.border-b,[border-b=""]{border-bottom-width:1px}.border-l,[border-l=""]{border-left-width:1px}.border-l-\[1\.5px\]{border-left-width:1.5px}.border-l-2,[border-l-2=""]{border-left-width:2px}.border-r,[border-r=""]{border-right-width:1px}.border-t,[border-t=""]{border-top-width:1px}.border-t-\[1\.5px\]{border-top-width:1.5px}.\!border-\[\#cc4444\]{--un-border-opacity:1 !important;border-color:rgb(204 68 68 / var(--un-border-opacity))!important}.border-\[\#dfddd4\]{--un-border-opacity:1;border-color:rgb(223 221 212 / var(--un-border-opacity))}.border-\[var\(--border-primary\)\]{border-color:var(--border-primary)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[var\(--text-secondary\)\]{border-color:var(--text-secondary)}.border-amber-500\/30{border-color:#f59e0b4d}.border-black,[border-black=""]{--un-border-opacity:1;border-color:rgb(0 0 0 / var(--un-border-opacity))}.border-black\/10{border-color:#0000001a}.border-black\/30{border-color:#0000004d}.border-black\/40{border-color:#0006}.border-black\/5{border-color:#0000000d}.border-black\/80{border-color:#000c}.border-blue-500\/40{border-color:#3b82f666}.border-emerald-500\/20{border-color:#10b98133}.border-green-500\/40{border-color:#22c55e66}.border-red-500\/40{border-color:#ef444466}.border-red-900{--un-border-opacity:1;border-color:rgb(127 29 29 / var(--un-border-opacity))}.border-rose-200,[border-rose-200=""]{--un-border-opacity:1;border-color:rgb(254 205 211 / var(--un-border-opacity))}.border-teal-500\/10{border-color:#14b8a61a}.border-transparent,[border-transparent=""]{border-color:transparent}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/50{border-color:#ffffff80}.border-white\/80{border-color:#fffc}.border-yellow-500\/40{border-color:#eab30866}[border-amber-500=""]{--un-border-opacity:1;border-color:rgb(245 158 11 / var(--un-border-opacity))}[border-blue-500=""]{--un-border-opacity:1;border-color:rgb(59 130 246 / var(--un-border-opacity))}[border-emerald-500=""]{--un-border-opacity:1;border-color:rgb(16 185 129 / var(--un-border-opacity))}[border-teal-500=""]{--un-border-opacity:1;border-color:rgb(20 184 166 / var(--un-border-opacity))}[border-white=""]{--un-border-opacity:1;border-color:rgb(255 255 255 / var(--un-border-opacity))}.hover\:border-\[var\(--border-strong\)\]:hover{border-color:var(--border-strong)}.hover\:border-white\/35:hover{border-color:#ffffff59}.rounded,[rounded=""]{border-radius:.25rem}.rounded-\[100\%\]{border-radius:100%}.rounded-\[10px\]{border-radius:10px}.rounded-\[16px\]{border-radius:16px}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-2xl,[rounded-2xl=""]{border-radius:1rem}.rounded-full,[rounded-full=""]{border-radius:9999px}.rounded-lg,[rounded-lg=""]{border-radius:.5rem}.rounded-md,[rounded-md=""]{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm,[rounded-sm=""]{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-t-sm,[rounded-t-sm=""]{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.\!border-none,[\!border-none=""]{border-style:none!important}.border-none{border-style:none}.\!bg-transparent,[\!bg-transparent=""]{background-color:transparent!important}.bg-\[\#0a0a0c\]{--un-bg-opacity:1;background-color:rgb(10 10 12 / var(--un-bg-opacity))}.bg-\[\#0d0d0f\]{--un-bg-opacity:1;background-color:rgb(13 13 15 / var(--un-bg-opacity))}.bg-\[\#15151a\]{--un-bg-opacity:1;background-color:rgb(21 21 26 / var(--un-bg-opacity))}.bg-\[\#1a1a1d\]{--un-bg-opacity:1;background-color:rgb(26 26 29 / var(--un-bg-opacity))}.bg-\[\#1a1a2a\]\/90{background-color:#1a1a2ae6}.bg-\[\#1a2a1a\]\/90{background-color:#1a2a1ae6}.bg-\[\#1e1e24\]{--un-bg-opacity:1;background-color:rgb(30 30 36 / var(--un-bg-opacity))}.bg-\[\#2a2a1a\]\/90{background-color:#2a2a1ae6}.bg-\[\#3a1a1a\]\/90{background-color:#3a1a1ae6}.bg-\[\#bcb9aa\]{--un-bg-opacity:1;background-color:rgb(188 185 170 / var(--un-bg-opacity))}.bg-\[\#d0cec2\]{--un-bg-opacity:1;background-color:rgb(208 206 194 / var(--un-bg-opacity))}.bg-\[\#dcdbd0\]{--un-bg-opacity:1;background-color:rgb(220 219 208 / var(--un-bg-opacity))}.bg-\[\#dfddd4\]{--un-bg-opacity:1;background-color:rgb(223 221 212 / var(--un-bg-opacity))}.bg-\[\#e6e4dc\]{--un-bg-opacity:1;background-color:rgb(230 228 220 / var(--un-bg-opacity))}.bg-\[\#e6e5dd\]{--un-bg-opacity:1;background-color:rgb(230 229 221 / var(--un-bg-opacity))}.bg-\[\#ebeae5\]{--un-bg-opacity:1;background-color:rgb(235 234 229 / var(--un-bg-opacity))}.bg-\[\#f2f1ed\]{--un-bg-opacity:1;background-color:rgb(242 241 237 / var(--un-bg-opacity))}.bg-\[\#f7f7f4\]{--un-bg-opacity:1;background-color:rgb(247 247 244 / var(--un-bg-opacity))}.bg-\[\#ffffff\]{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity))}.bg-\[linear-gradient\(90deg\,\#c3c1b4_0\%\,\#d3d1c2_12\%\,\#d3d1c2_88\%\,\#c3c1b4_100\%\)\]{background-image:linear-gradient(90deg,#c3c1b4,#d3d1c2 12% 88%,#c3c1b4)}.bg-\[linear-gradient\(90deg\,\#c9c7ba_0\%\,\#d8d6cc_12\%\,\#d8d6cc_88\%\,\#c9c7ba_100\%\)\]{background-image:linear-gradient(90deg,#c9c7ba,#d8d6cc 12% 88%,#c9c7ba)}.bg-\[linear-gradient\(90deg\,\#cfcdc0_0\%\,\#dfddd4_12\%\,\#dfddd4_88\%\,\#cfcdc0_100\%\)\]{background-image:linear-gradient(90deg,#cfcdc0,#dfddd4 12% 88%,#cfcdc0)}.bg-\[radial-gradient\(ellipse_52\%_40\%_at_34\%_28\%\,rgba\(255\,255\,255\,0\.48\)_0\%\,rgba\(255\,255\,255\,0\.1\)_50\%\,transparent_74\%\)\]{background-image:radial-gradient(ellipse 52% 40% at 34% 28%,rgba(255,255,255,.48) 0%,rgba(255,255,255,.1) 50%,transparent 74%)}.bg-\[radial-gradient\(ellipse_52\%_40\%_at_34\%_28\%\,rgba\(255\,255\,255\,0\.5\)_0\%\,rgba\(255\,255\,255\,0\.12\)_50\%\,transparent_74\%\)\]{background-image:radial-gradient(ellipse 52% 40% at 34% 28%,rgba(255,255,255,.5) 0%,rgba(255,255,255,.12) 50%,transparent 74%)}.bg-\[radial-gradient\(ellipse_55\%_42\%_at_32\%_26\%\,rgba\(255\,255\,255\,0\.95\)_0\%\,rgba\(255\,255\,255\,0\.28\)_48\%\,transparent_72\%\)\]{background-image:radial-gradient(ellipse 55% 42% at 32% 26%,rgba(255,255,255,.95) 0%,rgba(255,255,255,.28) 48%,transparent 72%)}.bg-\[radial-gradient\(ellipse_at_center\,\#ff4d4d_0\%\,\#d90000_40\%\,\#660000_100\%\)\]{background-image:radial-gradient(ellipse at center,#ff4d4d,#d90000 40%,#600)}.bg-\[repeating-conic-gradient\(\#3a3a45_0deg\,\#3a3a45_4deg\,\#0d0d12_4deg\,\#0d0d12_12deg\)\]{background-color:repeating-conic-gradient(#3a3a45 0deg,#3a3a45 4deg,#0d0d12 4deg,#0d0d12 12deg)}.bg-\[repeating-linear-gradient\(90deg\,transparent\,transparent_2px\,rgba\(0\,0\,0\,0\.35\)_2px\,rgba\(0\,0\,0\,0\.35\)_4px\)\]{background-color:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,0,0,.35) 2px,rgba(0,0,0,.35) 4px)}.bg-\[rgba\(38\,37\,30\,0\.04\)\]{--un-bg-opacity:.04;background-color:rgba(38,37,30,var(--un-bg-opacity))}.bg-\[rgba\(38\,37\,30\,0\.06\)\]{--un-bg-opacity:.06;background-color:rgba(38,37,30,var(--un-bg-opacity))}.bg-\[rgba\(38\,37\,30\,0\.08\)\]{--un-bg-opacity:.08;background-color:rgba(38,37,30,var(--un-bg-opacity))}.bg-\[var\(--bg-page\)\]{background-color:var(--bg-page)}.bg-\[var\(--bg-sidebar\)\]{background-color:var(--bg-sidebar)}.bg-\[var\(--bg-topbar\)\]{background-color:var(--bg-topbar)}.bg-\[var\(--border-primary\)\]{background-color:var(--border-primary)}.bg-\[var\(--text-muted\)\]{background-color:var(--text-muted)}.bg-\[var\(--text-secondary\)\]{background-color:var(--text-secondary)}.bg-amber-400,[bg-amber-400=""]{--un-bg-opacity:1;background-color:rgb(251 191 36 / var(--un-bg-opacity))}.bg-amber-500,[bg-amber-500=""]{--un-bg-opacity:1;background-color:rgb(245 158 11 / var(--un-bg-opacity))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-950,[bg-amber-950=""]{--un-bg-opacity:1;background-color:rgb(69 26 3 / var(--un-bg-opacity))}.bg-black,[bg-black=""]{--un-bg-opacity:1;background-color:rgb(0 0 0 / var(--un-bg-opacity))}.bg-black\/10{background-color:#0000001a}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-blue-500,[bg-blue-500=""]{--un-bg-opacity:1;background-color:rgb(59 130 246 / var(--un-bg-opacity))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-600{--un-bg-opacity:1;background-color:rgb(37 99 235 / var(--un-bg-opacity))}.bg-emerald-400,[bg-emerald-400=""]{--un-bg-opacity:1;background-color:rgb(52 211 153 / var(--un-bg-opacity))}.bg-emerald-500,[bg-emerald-500=""]{--un-bg-opacity:1;background-color:rgb(16 185 129 / var(--un-bg-opacity))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/20,.selection\:bg-emerald-500\/20 *::selection,.selection\:bg-emerald-500\/20::selection{background-color:#10b98133}.bg-emerald-950,[bg-emerald-950=""]{--un-bg-opacity:1;background-color:rgb(2 44 34 / var(--un-bg-opacity))}.bg-fuchsia-500\/10{background-color:#d946ef1a}.bg-fuchsia-500\/20{background-color:#d946ef33}.bg-gray-500{--un-bg-opacity:1;background-color:rgb(107 114 128 / var(--un-bg-opacity))}.bg-green-600{--un-bg-opacity:1;background-color:rgb(22 163 74 / var(--un-bg-opacity))}.bg-orange-500,[bg-orange-500=""]{--un-bg-opacity:1;background-color:rgb(249 115 22 / var(--un-bg-opacity))}.bg-orange-500\/10{background-color:#f973161a}.bg-pink-500{--un-bg-opacity:1;background-color:rgb(236 72 153 / var(--un-bg-opacity))}.bg-purple-500{--un-bg-opacity:1;background-color:rgb(168 85 247 / var(--un-bg-opacity))}.bg-red-500,[bg-red-500=""]{--un-bg-opacity:1;background-color:rgb(239 68 68 / var(--un-bg-opacity))}.bg-red-500\/40{background-color:#ef444466}.bg-rose-400,[bg-rose-400=""]{--un-bg-opacity:1;background-color:rgb(251 113 133 / var(--un-bg-opacity))}.bg-rose-50,[bg-rose-50=""]{--un-bg-opacity:1;background-color:rgb(255 241 242 / var(--un-bg-opacity))}.bg-rose-500,[bg-rose-500=""]{--un-bg-opacity:1;background-color:rgb(244 63 94 / var(--un-bg-opacity))}.bg-rose-950,[bg-rose-950=""]{--un-bg-opacity:1;background-color:rgb(76 5 25 / var(--un-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white,[bg-white=""]{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity))}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-white\/10{background-color:#ffffff1a}.bg-white\/80{background-color:#fffc}.bg-yellow-600{--un-bg-opacity:1;background-color:rgb(202 138 4 / var(--un-bg-opacity))}[bg-fuchsia-500=""]{--un-bg-opacity:1;background-color:rgb(217 70 239 / var(--un-bg-opacity))}.hover\:bg-\[rgba\(38\,37\,30\,0\.04\)\]:hover{--un-bg-opacity:.04;background-color:rgba(38,37,30,var(--un-bg-opacity))}.hover\:bg-\[rgba\(38\,37\,30\,0\.08\)\]:hover{--un-bg-opacity:.08;background-color:rgba(38,37,30,var(--un-bg-opacity))}.hover\:bg-white\/\[0\.12\]:hover{background-color:#ffffff1f}.hover\:bg-white\/20:hover{background-color:#fff3}.from-\[\#55555f\]{--un-gradient-from-position:0%;--un-gradient-from:rgb(85 85 95 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(85 85 95 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-\[\#d6d4c6\]{--un-gradient-from-position:0%;--un-gradient-from:rgb(214 212 198 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(214 212 198 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-\[\#dbdacb\]{--un-gradient-from-position:0%;--un-gradient-from:rgb(219 218 203 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(219 218 203 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-\[\#dfddd4\]{--un-gradient-from-position:0%;--un-gradient-from:rgb(223 221 212 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(223 221 212 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-\[\#e3e2da\]{--un-gradient-from-position:0%;--un-gradient-from:rgb(227 226 218 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(227 226 218 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-\[\#e6e5dd\]{--un-gradient-from-position:0%;--un-gradient-from:rgb(230 229 221 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(230 229 221 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-\[\#e8e7e0\]{--un-gradient-from-position:0%;--un-gradient-from:rgb(232 231 224 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(232 231 224 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-\[\#f7f7f4\]{--un-gradient-from-position:0%;--un-gradient-from:rgb(247 247 244 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(247 247 244 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-teal-400\/20{--un-gradient-from-position:0%;--un-gradient-from:rgb(45 212 191 / .2) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(45 212 191 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-transparent,[from-transparent=""]{--un-gradient-from-position:0%;--un-gradient-from:transparent var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(255 255 255 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-white\/10{--un-gradient-from-position:0%;--un-gradient-from:rgb(255 255 255 / .1) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(255 255 255 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-white\/40{--un-gradient-from-position:0%;--un-gradient-from:rgb(255 255 255 / .4) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(255 255 255 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}[from-teal-400=""]{--un-gradient-from-position:0%;--un-gradient-from:rgb(45 212 191 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(45 212 191 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}[from-white=""]{--un-gradient-from-position:0%;--un-gradient-from:rgb(255 255 255 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(255 255 255 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.via-\[\#202024\]{--un-gradient-via-position:50%;--un-gradient-to:rgb(32 32 36 / 0);--un-gradient-stops:var(--un-gradient-from), rgb(32 32 36 / var(--un-via-opacity, 1)) var(--un-gradient-via-position), var(--un-gradient-to)}.via-\[\#ebeae5\]{--un-gradient-via-position:50%;--un-gradient-to:rgb(235 234 229 / 0);--un-gradient-stops:var(--un-gradient-from), rgb(235 234 229 / var(--un-via-opacity, 1)) var(--un-gradient-via-position), var(--un-gradient-to)}.via-\[var\(--border-strong\)\]{--un-gradient-via-position:50%;--un-gradient-to:rgb(255 255 255 / 0);--un-gradient-stops:var(--un-gradient-from), var(--border-strong) var(--un-gradient-via-position), var(--un-gradient-to)}.to-\[\#050507\]{--un-gradient-to-position:100%;--un-gradient-to:rgb(5 5 7 / var(--un-to-opacity, 1)) var(--un-gradient-to-position)}.to-\[\#c4c2b3\]{--un-gradient-to-position:100%;--un-gradient-to:rgb(196 194 179 / var(--un-to-opacity, 1)) var(--un-gradient-to-position)}.to-\[\#c9c7b9\]{--un-gradient-to-position:100%;--un-gradient-to:rgb(201 199 185 / var(--un-to-opacity, 1)) var(--un-gradient-to-position)}.to-\[\#ceccbe\]{--un-gradient-to-position:100%;--un-gradient-to:rgb(206 204 190 / var(--un-to-opacity, 1)) var(--un-gradient-to-position)}.to-\[\#d1cfc2\]{--un-gradient-to-position:100%;--un-gradient-to:rgb(209 207 194 / var(--un-to-opacity, 1)) var(--un-gradient-to-position)}.to-\[\#d4d2c5\]{--un-gradient-to-position:100%;--un-gradient-to:rgb(212 210 197 / var(--un-to-opacity, 1)) var(--un-gradient-to-position)}.to-\[\#d6d4c8\]{--un-gradient-to-position:100%;--un-gradient-to:rgb(214 212 200 / var(--un-to-opacity, 1)) var(--un-gradient-to-position)}.to-\[\#dfddd3\]{--un-gradient-to-position:100%;--un-gradient-to:rgb(223 221 211 / var(--un-to-opacity, 1)) var(--un-gradient-to-position)}.to-emerald-400\/20{--un-gradient-to-position:100%;--un-gradient-to:rgb(52 211 153 / .2) var(--un-gradient-to-position)}.to-transparent,[to-transparent=""]{--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}[to-emerald-400=""]{--un-gradient-to-position:100%;--un-gradient-to:rgb(52 211 153 / var(--un-to-opacity, 1)) var(--un-gradient-to-position)}.bg-gradient-to-b,[bg-gradient-to-b=""]{--un-gradient-shape:to bottom in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient))}.bg-gradient-to-br,[bg-gradient-to-br=""]{--un-gradient-shape:to bottom right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient))}.bg-gradient-to-r,[bg-gradient-to-r=""]{--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient))}[stroke-width~="1.35"]{stroke-width:1.35px}[stroke-width~="1.5"]{stroke-width:1.5px}[stroke-width~="1.6"]{stroke-width:1.6px}[stroke-width~="1.75"]{stroke-width:1.75px}[stroke-width~="2"]{stroke-width:2px}[stroke-width~="2.2"]{stroke-width:2.2px}[stroke-width~="2.5"]{stroke-width:2.5px}[stroke-width~="3"]{stroke-width:3px}[stroke~="#fff"]{--un-stroke-opacity:1;stroke:rgb(255 255 255 / var(--un-stroke-opacity))}.object-contain{object-fit:contain}.\!p-0,[\!p-0=""]{padding:0!important}.p-\[2px\]{padding:2px}.p-0{padding:0}.p-1,[p-1=""]{padding:.25rem}.p-1\.5,[p-1\.5=""]{padding:.375rem}.p-10{padding:2.5rem}.p-2,[p-2=""]{padding:.5rem}.p-3,[p-3=""]{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5,[p-5=""]{padding:1.25rem}.p-6,[p-6=""]{padding:1.5rem}.p-8,[p-8=""]{padding:2rem}.px,.px-4,[px-4=""],[px=""]{padding-left:1rem;padding-right:1rem}.px-1,[px-1=""]{padding-left:.25rem;padding-right:.25rem}.px-1\.5,[px-1\.5=""]{padding-left:.375rem;padding-right:.375rem}.px-2,[px-2=""]{padding-left:.5rem;padding-right:.5rem}.px-3,[px-3=""]{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6,[px-6=""]{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1,[py-1=""]{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5,[py-1\.5=""]{padding-top:.375rem;padding-bottom:.375rem}.py-16,[py-16=""]{padding-top:4rem;padding-bottom:4rem}.py-2,[py-2=""]{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20,[py-20=""]{padding-top:5rem;padding-bottom:5rem}.py-3,[py-3=""]{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6,[py-6=""]{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1,[pb-1=""]{padding-bottom:.25rem}.pb-1\.5,[pb-1\.5=""]{padding-bottom:.375rem}.pb-16,[pb-16=""]{padding-bottom:4rem}.pb-6,[pb-6=""]{padding-bottom:1.5rem}.pl-2,[pl-2=""]{padding-left:.5rem}.pl-3,[pl-3=""]{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pr-3{padding-right:.75rem}.pt-1,[pt-1=""]{padding-top:.25rem}.pt-2\.5{padding-top:.625rem}.pt-4{padding-top:1rem}.text-center,[text-center=""]{text-align:center}.text-left,[text-left=""]{text-align:left}.text-right,[text-right=""]{text-align:right}.\!text-\[11px\]{font-size:11px!important}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.text-\[5px\]{font-size:5px}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-2xl,[text-2xl=""]{font-size:1.5rem;line-height:2rem}.text-3xl,[text-3xl=""]{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base,[text-base=""]{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm,[text-sm=""]{font-size:.875rem;line-height:1.25rem}.text-xl,[text-xl=""]{font-size:1.25rem;line-height:1.75rem}.text-xs,[text-xs=""]{font-size:.75rem;line-height:1rem}.selection\:text-emerald-900 *::selection,.selection\:text-emerald-900::selection{--un-text-opacity:1;color:rgb(6 78 59 / var(--un-text-opacity))}.text-\[\#5c5a53\]{--un-text-opacity:1;color:rgb(92 90 83 / var(--un-text-opacity))}.text-\[\#888888\]{--un-text-opacity:1;color:rgb(136 136 136 / var(--un-text-opacity))}.text-\[\#8a8578\]{--un-text-opacity:1;color:rgb(138 133 120 / var(--un-text-opacity))}.text-\[\#c4a574\]{--un-text-opacity:1;color:rgb(196 165 116 / var(--un-text-opacity))}.text-\[\#e0e0e0\]{--un-text-opacity:1;color:rgb(224 224 224 / var(--un-text-opacity))}.text-\[var\(--border-primary\)\]{color:var(--border-primary)}.text-\[var\(--text-body\)\]{color:var(--text-body)}.text-\[var\(--text-dark\)\]{color:var(--text-dark)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-on-dark\)\]{color:var(--text-on-dark)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-amber-500,[text-amber-500=""]{--un-text-opacity:1;color:rgb(245 158 11 / var(--un-text-opacity))}.text-amber-700,[text-amber-700=""]{--un-text-opacity:1;color:rgb(180 83 9 / var(--un-text-opacity))}.text-blue-500,[text-blue-500=""]{--un-text-opacity:1;color:rgb(59 130 246 / var(--un-text-opacity))}.text-blue-600,[text-blue-600=""]{--un-text-opacity:1;color:rgb(37 99 235 / var(--un-text-opacity))}.text-cyan-600,[text-cyan-600=""]{--un-text-opacity:1;color:rgb(8 145 178 / var(--un-text-opacity))}.text-emerald-500,[text-emerald-500=""]{--un-text-opacity:1;color:rgb(16 185 129 / var(--un-text-opacity))}.text-emerald-600,[text-emerald-600=""]{--un-text-opacity:1;color:rgb(5 150 105 / var(--un-text-opacity))}.text-emerald-700,[text-emerald-700=""]{--un-text-opacity:1;color:rgb(4 120 87 / var(--un-text-opacity))}.text-fuchsia-400,[text-fuchsia-400=""]{--un-text-opacity:1;color:rgb(232 121 249 / var(--un-text-opacity))}.text-fuchsia-500,[text-fuchsia-500=""]{--un-text-opacity:1;color:rgb(217 70 239 / var(--un-text-opacity))}.text-fuchsia-600,[text-fuchsia-600=""]{--un-text-opacity:1;color:rgb(192 38 211 / var(--un-text-opacity))}.text-gray-400,[text-gray-400=""]{--un-text-opacity:1;color:rgb(156 163 175 / var(--un-text-opacity))}.text-green-300{--un-text-opacity:1;color:rgb(134 239 172 / var(--un-text-opacity))}.text-green-400,[text-green-400=""]{--un-text-opacity:1;color:rgb(74 222 128 / var(--un-text-opacity))}.text-green-500,[text-green-500=""]{--un-text-opacity:1;color:rgb(34 197 94 / var(--un-text-opacity))}.text-indigo-500,[text-indigo-500=""]{--un-text-opacity:1;color:rgb(99 102 241 / var(--un-text-opacity))}.text-indigo-600,[text-indigo-600=""]{--un-text-opacity:1;color:rgb(79 70 229 / var(--un-text-opacity))}.text-orange-500,[text-orange-500=""]{--un-text-opacity:1;color:rgb(249 115 22 / var(--un-text-opacity))}.text-orange-600,[text-orange-600=""]{--un-text-opacity:1;color:rgb(234 88 12 / var(--un-text-opacity))}.text-purple-500,[text-purple-500=""]{--un-text-opacity:1;color:rgb(168 85 247 / var(--un-text-opacity))}.text-purple-600,[text-purple-600=""]{--un-text-opacity:1;color:rgb(147 51 234 / var(--un-text-opacity))}.text-red-300{--un-text-opacity:1;color:rgb(252 165 165 / var(--un-text-opacity))}.text-rose-500,[text-rose-500=""]{--un-text-opacity:1;color:rgb(244 63 94 / var(--un-text-opacity))}.text-rose-600,[text-rose-600=""]{--un-text-opacity:1;color:rgb(225 29 72 / var(--un-text-opacity))}.text-rose-900,[text-rose-900=""]{--un-text-opacity:1;color:rgb(136 19 55 / var(--un-text-opacity))}.text-teal-500,[text-teal-500=""]{--un-text-opacity:1;color:rgb(20 184 166 / var(--un-text-opacity))}.text-teal-600,[text-teal-600=""]{--un-text-opacity:1;color:rgb(13 148 136 / var(--un-text-opacity))}.text-violet-500,[text-violet-500=""]{--un-text-opacity:1;color:rgb(139 92 246 / var(--un-text-opacity))}.text-violet-600,[text-violet-600=""]{--un-text-opacity:1;color:rgb(124 58 237 / var(--un-text-opacity))}.text-white{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-yellow-300{--un-text-opacity:1;color:rgb(253 224 71 / var(--un-text-opacity))}.hover\:text-\[var\(--text-body\)\]:hover{color:var(--text-body)}.text-inherit{color:inherit}.font-500,.font-medium,[font-medium=""]{font-weight:500}.font-600{font-weight:600}.font-black,[font-black=""]{font-weight:900}.font-bold,[font-bold=""]{font-weight:700}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.65\]{line-height:1.65}.leading-\[18px\]{line-height:18px}.leading-none{line-height:1}.leading-relaxed,[leading-relaxed=""]{line-height:1.625}.leading-snug,[leading-snug=""]{line-height:1.375}.leading-tight,[leading-tight=""]{line-height:1.25}.\!tracking-wider,[\!tracking-wider=""]{letter-spacing:.05em!important}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-\[0\.5px\]{letter-spacing:.5px}.tracking-tight,[tracking-tight=""]{letter-spacing:-.025em}.tracking-wide,[tracking-wide=""]{letter-spacing:.025em}.tracking-wider,[tracking-wider=""]{letter-spacing:.05em}.tracking-widest,[tracking-widest=""]{letter-spacing:.1em}.font-\[\'Fira_Code\'\]{font-family:Fira Code}.font-\[\'Inter\'\]{font-family:Inter}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.uppercase,[uppercase=""]{text-transform:uppercase}.italic{font-style:italic}.line-through,[line-through=""]{text-decoration-line:line-through}.underline{text-decoration-line:underline}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.text-shadow{--un-text-shadow:0 0 1px var(--un-text-shadow-color, rgb(0 0 0 / .2)),0 0 1px var(--un-text-shadow-color, rgb(1 0 5 / .1));text-shadow:var(--un-text-shadow)}.accent-rose-500,[accent-rose-500=""]{--un-accent-opacity:1;accent-color:rgb(244 63 94 / var(--un-accent-opacity))}.opacity-\[0\.42\]{opacity:.42}.opacity-0,[opacity-0=""]{opacity:0}.opacity-20,[opacity-20=""]{opacity:.2}.opacity-70{opacity:.7}.opacity-80,[opacity-80=""]{opacity:.8}.opacity-90,[opacity-90=""]{opacity:.9}.hover\:opacity-\[0\.88\]:hover{opacity:.88}.mix-blend-screen{mix-blend-mode:screen}.mix-blend-overlay,[mix-blend-overlay=""]{mix-blend-mode:overlay}.shadow-\[0_0_2px_rgba\(255\,255\,255\,0\.5\)\]{--un-shadow:0 0 2px var(--un-shadow-color, rgba(255, 255, 255, .5));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_0_4px_rgba\(244\,63\,94\,0\.4\)\]{--un-shadow:0 0 4px var(--un-shadow-color, rgba(244, 63, 94, .4));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_0_4px_rgba\(52\,211\,153\,0\.4\)\]{--un-shadow:0 0 4px var(--un-shadow-color, rgba(52, 211, 153, .4));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_0_4px_rgba\(59\,130\,246\,0\.6\)\]{--un-shadow:0 0 4px var(--un-shadow-color, rgba(59, 130, 246, .6));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_0_5px_rgba\(52\,211\,153\,0\.8\)\]{--un-shadow:0 0 5px var(--un-shadow-color, rgba(52, 211, 153, .8));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_0_8px_rgba\(52\,211\,153\,0\.6\)\]{--un-shadow:0 0 8px var(--un-shadow-color, rgba(52, 211, 153, .6));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_0_8px_rgba\(52\,211\,153\,0\.8\)\]{--un-shadow:0 0 8px var(--un-shadow-color, rgba(52, 211, 153, .8));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_0_8px_rgba\(52\,211\,153\,1\)\]{--un-shadow:0 0 8px var(--un-shadow-color, rgba(52, 211, 153, 1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_2px_1px_rgba\(255\,255\,255\,0\.8\)\,inset_0_10px_20px_rgba\(0\,0\,0\,0\.15\)\]{--un-shadow:0 2px 1px rgba(255,255,255,.8),inset 0 10px 20px rgba(0,0,0,.15);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.03\)\]{--un-shadow:0 2px 4px var(--un-shadow-color, rgba(0, 0, 0, .03));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.05\)\]{--un-shadow:0 2px 4px var(--un-shadow-color, rgba(0, 0, 0, .05));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_3px_5px_rgba\(0\,0\,0\,0\.3\)\,inset_0_2px_4px_rgba\(0\,0\,0\,0\.8\)\]{--un-shadow:0 3px 5px rgba(0,0,0,.3),inset 0 2px 4px rgba(0,0,0,.8);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.05\)\]{--un-shadow:0 4px 16px var(--un-shadow-color, rgba(0, 0, 0, .05));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[inset_-1px_-1px_2px_rgba\(255\,200\,200\,0\.4\)\,inset_2px_2px_5px_rgba\(0\,0\,0\,0\.8\)\,0_0_8px_rgba\(255\,0\,0\,0\.8\)\]{--un-shadow:inset -1px -1px 2px rgba(255,200,200,.4),inset 2px 2px 5px rgba(0,0,0,.8),0 0 8px rgba(255,0,0,.8);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[inset_0_0_20px_rgba\(0\,0\,0\,0\.05\)\]{--un-shadow:inset 0 0 20px var(--un-shadow-color, rgba(0, 0, 0, .05));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[inset_0_0_20px_rgba\(0\,0\,0\,0\.1\)\]{--un-shadow:inset 0 0 20px var(--un-shadow-color, rgba(0, 0, 0, .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[inset_0_0_30px_rgba\(0\,0\,0\,0\.1\)\]{--un-shadow:inset 0 0 30px var(--un-shadow-color, rgba(0, 0, 0, .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[inset_0_0_40px_rgba\(0\,0\,0\,0\.05\)\]{--un-shadow:inset 0 0 40px var(--un-shadow-color, rgba(0, 0, 0, .05));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[inset_0_0_40px_rgba\(0\,0\,0\,0\.1\)\]{--un-shadow:inset 0 0 40px var(--un-shadow-color, rgba(0, 0, 0, .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[inset_0_1px_1px_rgba\(0\,0\,0\,0\.2\)\,0_1px_0_rgba\(255\,255\,255\,0\.8\)\]{--un-shadow:inset 0 1px 1px rgba(0,0,0,.2),0 1px 0 rgba(255,255,255,.8);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[inset_0_1px_1px_rgba\(255\,255\,255\,0\.2\)\,0_2px_4px_rgba\(0\,0\,0\,0\.8\)\]{--un-shadow:inset 0 1px 1px rgba(255,255,255,.2),0 2px 4px rgba(0,0,0,.8);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[inset_0_1px_3px_rgba\(0\,0\,0\,0\.2\)\]{--un-shadow:inset 0 1px 3px var(--un-shadow-color, rgba(0, 0, 0, .2));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[inset_0_2px_4px_rgba\(0\,0\,0\,0\.02\)\]{--un-shadow:inset 0 2px 4px var(--un-shadow-color, rgba(0, 0, 0, .02));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[inset_0_2px_4px_rgba\(0\,0\,0\,0\.06\)\]{--un-shadow:inset 0 2px 4px var(--un-shadow-color, rgba(0, 0, 0, .06));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[inset_0_2px_4px_rgba\(0\,0\,0\,0\.08\)\]{--un-shadow:inset 0 2px 4px var(--un-shadow-color, rgba(0, 0, 0, .08));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[inset_0_2px_4px_rgba\(0\,0\,0\,0\.1\)\]{--un-shadow:inset 0 2px 4px var(--un-shadow-color, rgba(0, 0, 0, .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[inset_0_2px_4px_rgba\(0\,0\,0\,0\.9\)\,0_1px_0_rgba\(255\,255\,255\,0\.8\)\]{--un-shadow:inset 0 2px 4px rgba(0,0,0,.9),0 1px 0 rgba(255,255,255,.8);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[inset_0_2px_4px_rgba\(0\,0\,0\,1\)\,0_1px_0_rgba\(255\,255\,255\,0\.5\)\]{--un-shadow:inset 0 2px 4px rgba(0,0,0,1),0 1px 0 rgba(255,255,255,.5);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-2xl{--un-shadow:var(--un-shadow-inset) 0 25px 50px -12px var(--un-shadow-color, rgb(0 0 0 / .25));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-inner,[shadow-inner=""]{--un-shadow:inset 0 2px 4px 0 var(--un-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-lg{--un-shadow:var(--un-shadow-inset) 0 10px 15px -3px var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 4px 6px -4px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-none{--un-shadow:0 0 var(--un-shadow-color, rgb(0 0 0 / 0));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-sm,[shadow-sm=""]{--un-shadow:var(--un-shadow-inset) 0 1px 2px 0 var(--un-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.backdrop-blur{--un-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.backdrop-blur-md,[backdrop-blur-md=""]{--un-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.backdrop-blur-sm,[backdrop-blur-sm=""]{--un-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.backdrop-blur-xl{--un-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.blur-\[2px\]{--un-blur:blur(2px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.blur-\[30px\]{--un-blur:blur(30px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.blur-\[80px\]{--un-blur:blur(80px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.filter,.active-filter:active{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\,background-color\,border-color\]{transition-property:opacity,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity,[transition-opacity=""]{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300,[duration-300=""]{transition-duration:.3s}.ease,.ease-in-out,[ease-in-out=""]{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.h-dvh{height:100dvh}@media(min-width:640px){.sm\:h-\[min\(40vh\,340px\)\]{height:min(40vh,340px)}.sm\:text-\[10px\]{font-size:10px}.sm\:text-4xl,[sm\:text-4xl=""]{font-size:2.25rem;line-height:2.5rem}.sm\:text-lg,[sm\:text-lg=""]{font-size:1.125rem;line-height:1.75rem}}@media(min-width:768px){.md\:grid-cols-2,[md\:grid-cols-2=""]{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3,[md\:grid-cols-3=""]{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4,[md\:grid-cols-4=""]{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:mb-3,[md\:mb-3=""]{margin-bottom:.75rem}.md\:mt-3,[md\:mt-3=""]{margin-top:.75rem}.md\:flex-row,[md\:flex-row=""]{flex-direction:row}.md\:gap-16,[md\:gap-16=""]{gap:4rem}.md\:p-12,[md\:p-12=""]{padding:3rem}.md\:p-4\.5{padding:1.125rem}.md\:px-8,[md\:px-8=""]{padding-left:2rem;padding-right:2rem}.md\:py-24,[md\:py-24=""]{padding-top:6rem;padding-bottom:6rem}.md\:py-28,[md\:py-28=""]{padding-top:7rem;padding-bottom:7rem}.md\:pb-24,[md\:pb-24=""]{padding-bottom:6rem}.md\:text-2xl,[md\:text-2xl=""]{font-size:1.5rem;line-height:2rem}.md\:text-3xl,[md\:text-3xl=""]{font-size:1.875rem;line-height:2.25rem}.md\:text-5xl,[md\:text-5xl=""]{font-size:3rem;line-height:1}.md\:text-xl,[md\:text-xl=""]{font-size:1.25rem;line-height:1.75rem}}@media(min-width:1024px){.lg\:grid-cols-3,[lg\:grid-cols-3=""]{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:h-\[min\(44vh\,380px\)\]{height:min(44vh,380px)}.lg\:gap-8,[lg\:gap-8=""]{gap:2rem}.lg\:px-16,[lg\:px-16=""]{padding-left:4rem;padding-right:4rem}}.chat-area{flex:1;overflow-y:auto;width:100%;max-width:800px;margin-left:auto;margin-right:auto;box-sizing:border-box;padding:24px 24px var(--chat-bottom-clearance, 148px)}.chat-history-load-viewport{flex:1 0 auto;min-height:0;display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box}.chat-history-load-hint{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;margin:0 0 14px;padding:0;box-sizing:border-box}.chat-history-load-hint--embedded{margin-bottom:0;width:auto}.chat-history-load-track{width:100%;max-width:160px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 22%,transparent);overflow:hidden}.chat-history-load-track:after{content:"";display:block;height:100%;width:42%;border-radius:inherit;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text-secondary) 55%,transparent),transparent);animation:chatHistoryLoadShimmer 1.1s ease-in-out infinite}@keyframes chatHistoryLoadShimmer{0%{transform:translate(-100%)}to{transform:translate(320%)}}.chat-history-load-text{font-size:11px;font-weight:500;color:var(--text-muted);letter-spacing:.02em}.chat-area .time-divider{text-align:center;margin:24px 0 14px;font-size:11px;font-weight:500;color:var(--text-muted);position:relative;letter-spacing:.5px}.chat-area .time-divider:before,.chat-area .time-divider:after{content:"";position:absolute;top:50%;width:calc(50% - 60px);height:1px;background:var(--border-primary)}.chat-area .time-divider:before{left:0}.chat-area .time-divider:after{right:0}.msg-system{text-align:center;margin:8px auto;font-size:12px;color:var(--text-muted);padding:4px 14px;display:block;width:fit-content}.msg-row{display:flex;margin-bottom:6px;align-items:flex-end}.msg-row.user{justify-content:flex-end}.msg-row.ai{justify-content:flex-start}.avatar{display:none}.bubble-wrap{max-width:70%;position:relative;display:flex;flex-direction:column}.bubble{padding:10px 16px;font-size:14px;line-height:1.65;word-break:break-word;position:relative;z-index:1}.msg-row.ai .bubble{background:var(--bg-bubble-ai);color:var(--text-body);border-radius:2px 18px 18px}.msg-row.user .bubble{background:var(--bg-bubble-user);color:var(--text-on-dark);border-radius:18px 2px 18px 18px}.msg-row.pq-queued{opacity:.45;transition:opacity .3s}.msg-row.pq-queued .bubble-wrap:after{content:"排队等待中…";display:block;margin-top:2px;color:var(--text-muted);font-size:10px;line-height:1;text-align:right}.bubble-wrap .quote-block{background:rgba(var(--rgb-ink),.04);border-radius:8px 8px 0 0;padding:6px 12px 14px;margin-bottom:-12px;font-size:12px;color:var(--text-muted);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:0}.bubble-wrap .quote-block .quote-label{font-size:10px;color:var(--text-muted);margin-right:6px;opacity:.7}.bubble a{color:inherit;text-decoration:none;word-break:break-all;opacity:.85}.bubble a:hover{opacity:1;text-decoration:none}.msg-row.user .bubble a{color:var(--text-on-dark)}.bubble .bubble-html{font-size:inherit;line-height:inherit;word-break:break-word;overflow-wrap:anywhere}.bubble .bubble-html a{text-decoration:underline}.bubble .bubble-md{margin:.4em 0}.bubble .bubble-md:first-child{margin-top:0}.bubble .bubble-md:last-child{margin-bottom:0}.bubble .bubble-md p{margin:.4em 0}.bubble .bubble-md p:first-child{margin-top:0}.bubble .bubble-md p:last-child{margin-bottom:0}.bubble .bubble-md ul,.bubble .bubble-md ol{margin:.35em 0;padding-left:1.5em}.bubble .bubble-md li{margin:.2em 0}.bubble .bubble-md li>p{margin:.15em 0}.bubble .bubble-md code{background:rgba(var(--rgb-ink),.07);padding:1px 5px;border-radius:3px}.msg-row.user .bubble .bubble-md code{background:#ffffff1f}.bubble .bubble-md pre{background:rgba(var(--rgb-ink),.05);border:1px solid var(--border-primary);border-radius:8px;padding:10px 12px;overflow-x:auto}.msg-row.user .bubble .bubble-md pre{background:#ffffff14;border-color:#ffffff2e}.msg-link-card-inner,.msg-file-card,.msg-link-card-inner:hover,.msg-file-card:hover{text-decoration:none}@media(max-width:768px){.chat-area{padding:12px 12px var(--chat-bottom-clearance, 120px)}.msg-system{margin:8px auto}.msg-row{margin-bottom:4px}.bubble-wrap{max-width:85%}.bubble{font-size:14px;padding:9px 14px}}.report-card{margin:16px 0;width:100%;max-width:100%;box-sizing:border-box;background:var(--bg-topbar);border:1px solid var(--border-primary);border-radius:var(--radius-md);overflow:hidden}.report-header{display:flex;align-items:flex-start;gap:12px;padding:14px 18px 12px;border-bottom:1px solid var(--border-primary)}.report-card-indicator{flex-shrink:0;width:4px;border-radius:2px;align-self:stretch;min-height:2.5rem}.report-title-area{flex:1;min-width:0}.report-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.report-title{font-size:15px;font-weight:600;color:var(--text-dark);line-height:1.4}.report-subtitle{font-size:13px;color:var(--text-secondary);margin-top:3px;line-height:1.4}.report-time{font-size:11px;color:var(--text-muted);white-space:nowrap;margin-top:0}.report-card-emoji{font-size:1.35rem;line-height:1;flex-shrink:0;margin-top:2px;opacity:.55}.report-title-row{display:flex;align-items:flex-start;gap:10px}.report-title-text-block{flex:1;min-width:0}.report-export-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;color:var(--text-secondary);background:rgba(var(--rgb-ink),.05);border:1px solid var(--border-primary);border-radius:var(--radius-sm, 6px);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:inherit;transition:background .12s,border-color .12s,color .12s}.report-export-btn:hover{color:var(--text-dark);background:rgba(var(--rgb-ink),.08);border-color:var(--border-strong)}.report-export-btn svg,.report-export-btn [class^=i-lucide]{width:14px;height:14px;flex-shrink:0;opacity:.9}.report-body{padding:14px 18px;font-size:14px;line-height:1.8;color:var(--text-body);overflow:hidden;transition:max-height .3s ease;position:relative}.report-body h2{font-size:15px;font-weight:600;margin:14px 0 6px;color:var(--text-dark)}.report-body h3{font-size:14px;font-weight:600;margin:12px 0 5px;color:var(--text-dark)}.report-body h4{font-size:14px;font-weight:600;margin:10px 0 4px;color:var(--text-dark)}.report-body p{margin:0 0 8px}.report-body strong{color:var(--text-dark);font-weight:600}.report-body em{color:var(--text-secondary);font-style:italic}.report-body code{background:rgba(var(--rgb-ink),.06);padding:1px 5px;border-radius:3px;font-family:Consolas,monospace;font-size:13px}.report-body ul{margin:8px 0;padding-left:20px;list-style:disc}.report-body li{margin:4px 0}.report-body a{color:var(--text-body);text-decoration:underline}.report-body a:hover{color:var(--text-dark)}.report-body table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px}.report-body th,.report-body td{border:1px solid var(--border-primary);padding:8px 12px;text-align:left}.report-body th{background:rgba(var(--rgb-ink),.03);font-weight:600;color:var(--text-dark)}.report-body td{color:var(--text-secondary)}.report-body blockquote{margin:12px 0;padding:10px 16px;border-left:3px solid var(--border-strong);background:rgba(var(--rgb-ink),.02);color:var(--text-secondary);font-style:italic}.report-body blockquote p{margin:0}.report-body hr{border:none;border-top:1px solid var(--border-primary);margin:16px 0}.report-body ol{margin:8px 0;padding-left:20px}.report-body ol li{margin:4px 0}.report-toggle{padding:9px 18px;text-align:center;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;border-top:1px solid var(--border-primary);-webkit-user-select:none;user-select:none;transition:background .12s}.report-toggle:hover{background:rgba(var(--rgb-ink),.03)}@media(max-width:768px){.report-card{margin:12px 0}.report-header{padding:12px 14px 10px;flex-wrap:wrap}.report-header-right{flex-direction:row;align-items:center;gap:8px}.report-export-btn{padding:4px 8px;font-size:11px}.report-body{padding:12px 14px}}.login-welcome{--bg-page: #f7f7f4;--bg-sidebar: #ebeae5;--bg-topbar: #f2f1ed;--bg-input: #f2f1ed;--bg-bubble-ai: #f2f1ed;--bg-bubble-user: #26251e;--border-primary: rgba(var(--rgb-ink), .1);--border-strong: rgba(var(--rgb-ink), .15);--text-dark: #26251e;--text-body: #3a3930;--text-secondary: rgba(var(--rgb-ink), .5);--text-muted: rgba(var(--rgb-ink), .35);--text-on-dark: #f2f1ed;background-color:var(--bg-page);background-image:radial-gradient(circle at 50% 0%,#ffffff 0%,transparent 60%),linear-gradient(0deg,var(--bg-page) 0%,#f0efe9 100%);color:var(--text-body);font-family:Inter,system-ui,sans-serif;overflow-x:hidden;overflow-y:auto}.login-welcome ::-webkit-scrollbar{width:6px;height:6px}.login-welcome ::-webkit-scrollbar-track{background:var(--bg-page)}.login-welcome ::-webkit-scrollbar-thumb{background:#d0cec2;border-radius:3px}.login-welcome ::-webkit-scrollbar-thumb:hover{background:#b8b6aa}.login-welcome *{scrollbar-width:thin;scrollbar-color:#d0cec2 var(--bg-page)}@keyframes login-scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes login-flicker{0%{opacity:.95}5%{opacity:.85}10%{opacity:.95}15%{opacity:1}50%{opacity:.98}to{opacity:.95}}@keyframes login-float-slow{0%,to{transform:translateY(0) rotateX(15deg) rotateY(-25deg)}50%{transform:translateY(-15px) rotateX(16deg) rotateY(-24deg)}}@keyframes login-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes login-code-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes login-doc-float-1{0%,to{transform:translateZ(80px) translate(-20px) translateY(-10px) rotateY(-5deg) rotateX(5deg)}50%{transform:translateZ(90px) translate(-20px) translateY(-20px) rotateY(-8deg) rotateX(2deg)}}@keyframes login-doc-float-2{0%,to{transform:translateZ(140px) translate(40px) translateY(20px) rotateY(-12deg) rotateX(8deg)}50%{transform:translateZ(130px) translate(42px) translateY(12px) rotateY(-10deg) rotateX(10deg)}}@keyframes login-doc-float-3{0%,to{transform:translateZ(40px) translate(80px) translateY(-50px) rotateY(-15deg) rotateX(0)}50%{transform:translateZ(50px) translate(78px) translateY(-45px) rotateY(-18deg) rotateX(2deg)}}@keyframes login-metallic-sweep{0%{transform:translate(-50%,-50%) rotate(45deg)}40%{transform:translate(50%,50%) rotate(45deg)}to{transform:translate(50%,50%) rotate(45deg)}}@keyframes login-floppy-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes login-auth-led-breathe{0%,to{opacity:.82;filter:brightness(.98);box-shadow:0 0 4px #34d39959}50%{opacity:1;filter:brightness(1.05);box-shadow:0 0 7px #34d39980}}.login-welcome .crt-glass{background-color:#020a06;background-image:linear-gradient(135deg,#ffffff0d,#fff0 40%,#0006);box-shadow:inset 0 0 60px #000000e6,inset 0 0 15px #34d3991a}.login-welcome .crt-prompt{color:#34d399;filter:drop-shadow(0 0 8px rgba(52,211,153,.8))}.login-welcome .crt-subpixel-rgb{background-image:linear-gradient(#12101000 50%,#00000040 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);background-size:100% 4px,3px 100%}.login-welcome .crt-win-doc{border:1px solid rgba(6,182,212,.3);background-color:#08334466;box-shadow:0 0 15px #22d3ee1a}.login-welcome .crt-win-doc-hd{border-bottom:1px solid rgba(6,182,212,.3)}.login-welcome .crt-win-doc-hd svg{color:#22d3ee}.login-welcome .crt-win-doc-title{color:#67e8f9}.login-welcome .crt-win-doc-bar{background-color:#155e7599}.login-welcome .crt-win-doc-chart{border:1px solid rgba(6,182,212,.2);background-color:#164e6333}.login-welcome .crt-win-doc-bar1{background-color:#06b6d480}.login-welcome .crt-win-doc-bar2{background-color:#22d3ee80}.login-welcome .crt-win-doc-bar3{background-color:#67e8f980}.login-welcome .crt-win-cmd{border:1px solid rgba(16,185,129,.5);background-color:#000000b3;box-shadow:0 10px 30px #000c,0 0 20px #34d39926}.login-welcome .crt-win-cmd-dots .crt-dot-rose{background-color:#f43f5ecc}.login-welcome .crt-win-cmd-dots .crt-dot-amber{background-color:#f59e0bcc}.login-welcome .crt-win-cmd-dots .crt-dot-emerald{background-color:#10b981cc}.login-welcome .crt-win-cmd-badge{color:#10b981b3;border:1px solid rgba(16,185,129,.3)}.login-welcome .crt-win-cmd-glow{background:linear-gradient(to right,transparent,#34d399,transparent);box-shadow:0 0 10px #34d399}.login-welcome .crt-code-rose{color:#fb7185}.login-welcome .crt-code-sky{background-color:#7dd3fccc}.login-welcome .crt-code-amber{background-color:#fde68acc}.login-welcome .crt-code-emerald{background-color:#6ee7b7cc}.login-welcome .crt-code-rose-bg{background-color:#fda4afcc}.login-welcome .crt-code-violet{color:#a78bfa}.login-welcome .crt-code-blue{background-color:#93c5fdcc}.login-welcome .crt-code-gray{color:#9ca3af}.login-welcome .crt-code-white{color:#fff}.login-welcome .crt-win-alert{border:1px solid rgba(244,63,94,.5);background-color:#1a0505cc;box-shadow:0 5px 15px #e11d4833}.login-welcome .crt-win-alert svg{color:#f43f5e}.login-welcome .crt-win-alert-title{color:#fb7185}.login-welcome .crt-win-alert-track{background-color:#88133780}.login-welcome .crt-win-alert-fill{background-color:#f43f5e}.login-welcome .crt-win-alert-body{color:#fecdd3b3}.login-welcome .crt-browser-titlebar{border-bottom:1px solid rgba(16,185,129,.35);background-color:#0006}.login-welcome .crt-browser-title{color:#10b981e6}.login-welcome .crt-browser-close{color:#059669cc;border-color:transparent}.login-welcome .crt-browser-close:hover{background-color:#10b98126;border-color:#10b9814d}.login-welcome .crt-browser-url-row{border-bottom:1px solid rgba(16,185,129,.25);background-color:#0000004d}.login-welcome .crt-browser-input{background-color:#00000080;border:1px solid rgba(16,185,129,.3);color:#6ee7b7}.login-welcome .crt-browser-input::placeholder{color:#047857cc}.login-welcome .crt-browser-input:focus{border-color:#34d39999;outline:none}.login-welcome .crt-browser-go{border:1px solid rgba(16,185,129,.4);color:#34d399}.login-welcome .crt-browser-go:hover{background-color:#10b9811a}.login-welcome .crt-browser-footer{color:#047857e6;border-top:1px solid rgba(16,185,129,.2)}.login-welcome .crt-browser-icon-wrap{border-color:#10b98126;background-color:#0003}.login-welcome .crt-browser-icon-wrap:hover{border-color:#10b98140;background-color:#00000059}.login-welcome .crt-browser-icon-wrap svg{color:#10b98173}.login-welcome .crt-glare-main{background:radial-gradient(150% 150% at 35% 5%,rgba(255,255,255,.35) 0%,rgba(255,255,255,.05) 30%,transparent 60%);box-shadow:inset 5px 10px 30px #fff6,inset 0 2px 8px #ffffffb3,inset 0 -15px 25px #00ff321a}.login-welcome .crt-glare-border{border:1px solid rgba(255,255,255,.2)}.login-welcome .hardware-texture{background-image:linear-gradient(45deg,rgba(var(--rgb-ink),.08) 25%,transparent 25%,transparent 75%,rgba(var(--rgb-ink),.08) 75%),linear-gradient(45deg,rgba(var(--rgb-ink),.08) 25%,transparent 25%,transparent 75%,rgba(var(--rgb-ink),.08) 75%);background-size:4px 4px;background-position:0 0,2px 2px}.login-welcome .hardware-casing-side-vent{position:absolute;top:2rem;left:1rem;right:1rem;height:8rem;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 4px,rgba(0,0,0,.8) 4px,rgba(0,0,0,.8) 6px)}.login-welcome .retro-form-container{background:var(--bg-sidebar);border:1px solid var(--border-strong);border-radius:6px;padding:20px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000d,inset 0 1px #fffc}.login-welcome.invite-code-modal{background:transparent;background-image:none;width:min(100%,22rem);max-width:100%;flex-shrink:0;min-width:0}.login-welcome.invite-code-modal>.retro-form-container{margin:0}.login-welcome .retro-form-title{font-family:Fira Code,monospace;font-size:10px;font-weight:700;color:var(--text-secondary);letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;display:flex;align-items:center;gap:6px}.login-welcome .retro-form-title:before{content:"";width:6px;height:6px;background:var(--text-muted);border-radius:1px;display:inline-block;box-shadow:inset 0 1px 1px #0003,0 1px #fffc}.login-welcome .retro-field{margin-bottom:12px}.login-welcome .retro-label{font-family:Fira Code,monospace;font-size:10px;font-weight:600;color:var(--text-secondary);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:5px;display:block}.login-welcome .cyber-input-wrap,.login-welcome .cyber-select-wrap,.login-welcome .cyber-btn-wrap,.login-welcome .cyber-link-box{border-radius:6px;background:#d4d3cc;padding:2px;box-shadow:0 2px 4px #0000000d,inset 0 1px #ffffff80;border:1px solid var(--border-strong)}.login-welcome .cyber-input-recess,.login-welcome .cyber-select-recess,.login-welcome .cyber-btn-recess,.login-welcome .cyber-link-box-inner{border-radius:4px;background:#e6e5dd;padding:1px;box-shadow:inset 0 2px 4px #0000001a;overflow:hidden}.login-welcome .cyber-input-face,.login-welcome .cyber-select{display:block;width:100%;background:var(--bg-input);border:1px solid var(--border-primary);border-radius:3px;font-family:Fira Code,monospace;color:var(--text-dark);outline:none;box-shadow:inset 0 1px #fffc,0 1px 2px #0000000d;transition:box-shadow .15s,border-color .15s}.login-welcome .cyber-input-face{padding:9px 12px;font-size:13px;caret-color:var(--text-dark)}.login-welcome .cyber-input-face::placeholder{color:var(--text-muted)}.login-welcome .cyber-input-face:focus,.login-welcome .cyber-select:focus{border-color:var(--text-secondary);box-shadow:inset 0 1px #fffc,0 0 0 2px rgba(var(--rgb-ink),.1)}.login-welcome .cyber-select{padding:8px 30px 8px 12px;font-size:12px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%233a3930' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.login-welcome .cyber-select option{background:var(--bg-input);color:var(--text-dark)}.login-welcome .cyber-btn{position:relative;display:block;width:100%;background:linear-gradient(to bottom,#fcfcfb,#e6e5dd);border:1px solid var(--border-strong);border-radius:3px;padding:11px 24px;font-family:Fira Code,monospace;font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--text-dark);cursor:pointer;overflow:hidden;box-shadow:inset 0 1px #fffc,0 1px 2px #0000001a;transition:transform .1s;text-shadow:0 1px 0 rgba(255,255,255,.8)}.login-welcome .cyber-btn:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(45deg,transparent 42%,rgba(255,255,255,.6) 45%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.6) 55%,transparent 58%);background-size:300% 300%;animation:login-metallic-sweep 6s ease-in-out infinite}.login-welcome .cyber-btn.captcha-countdown-btn:before{inset:-35%;background:linear-gradient(45deg,transparent 26%,rgba(255,255,255,.5) 39%,rgba(255,255,255,.88) 50%,rgba(255,255,255,.5) 61%,transparent 74%);background-size:240% 240%}.login-welcome .cyber-btn:hover{background:linear-gradient(to bottom,#fff,#ecebe3);border-color:var(--text-secondary)}.login-welcome .cyber-btn:active{transform:translateY(1.5px)}.login-welcome .cyber-btn:disabled{opacity:.4;cursor:default;transform:none}.login-welcome .login-google-btn-wrap{min-height:44px}.login-welcome .login-google-btn-face.cyber-btn{display:flex;align-items:center;justify-content:center;gap:10px;text-transform:none;letter-spacing:.08em;font-size:11px;padding-left:16px;padding-right:16px;appearance:none;-webkit-tap-highlight-color:transparent}.login-welcome .login-google-btn-label{font-family:Fira Code,monospace;font-weight:700}.login-welcome .login-google-btn-gis-host{position:absolute;left:-9999px;top:0;width:min(100vw,400px);min-width:280px;min-height:44px;overflow:hidden;pointer-events:none}.login-welcome .cyber-error{font-size:11px;color:#e06060;font-family:Fira Code,monospace;padding:4px 10px;border-left:2px solid #e06060;background:#e0606014;border-radius:2px}.login-welcome .cyber-hint{font-size:10px;color:var(--text-secondary);line-height:1.6;background:rgba(var(--rgb-ink),.02);border-left:2px solid var(--border-strong);padding:8px 12px;border-radius:2px}.login-welcome .floppy-wrapper{position:relative;width:100%;animation:login-floppy-hover 6s ease-in-out infinite;transform:translateZ(0);will-change:transform;isolation:isolate;overflow:visible}.login-welcome .floppy-wrapper:before,.login-welcome .floppy-wrapper:after{content:"";position:absolute;left:0;top:0;width:100%;aspect-ratio:3.5 / 3.6;border-radius:6px 20px 6px 6px;pointer-events:none;box-sizing:border-box}.login-welcome .floppy-wrapper:before{z-index:0;transform:translate(2px,1px);background:linear-gradient(168deg,#4a6d88,#3a5a72 55%,#2d4a62);border:1px solid #2a4058;box-shadow:0 3px 10px #00000024}.login-welcome .floppy-wrapper:after{z-index:1;transform:translate(1px,.5px);background:linear-gradient(162deg,#6a8aad,#4d7398 48%,#3e6285);border:1px solid #355a78;box-shadow:inset 0 1px #ffffff1a}.login-welcome .floppy-card{--shutter-metal-1: #ffffff;--shutter-metal-2: #f0f0f0;--shutter-metal-3: #e0e0e0;--shutter-metal-4: #d0d0d0;--shutter-metal-5: #c0c0c0;position:relative;z-index:2;aspect-ratio:3.5 / 3.6;background:linear-gradient(160deg,#5b85aa,#3e6285);border:1px solid #2a4a68;border-radius:6px 20px 6px 6px;box-shadow:0 8px 24px #00000026,inset 0 1px #ffffff4d,inset 0 -1px #0000001f;overflow:hidden}.login-welcome .floppy-shutter-track{position:absolute;top:0;left:15%;width:64%;height:30%;background:linear-gradient(180deg,#42678c,#355778);border-bottom:1px solid #25405c;border-left:1px solid #2b4969;border-right:1px solid #2b4969;border-top:none;border-radius:0 0 5px 5px;box-shadow:inset 1px 0 #ffffff1a,inset -1px 0 #ffffff1a,inset 0 -2px 4px #0003;z-index:3;overflow:hidden}.login-welcome .floppy-disk-surface{position:absolute;top:8%;left:50%;transform:translate(-50%);width:35%;bottom:8%;background:#111114;border-radius:2px;box-shadow:0 0 3px #0006;z-index:0}.login-welcome .floppy-disk-surface:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 30%,rgba(255,255,255,.06) 50%,transparent 70%);border-radius:2px}.login-welcome .floppy-shutter{position:absolute;top:0;left:15%;width:45%;height:30%;transition:transform .3s cubic-bezier(.2,.8,.2,1);z-index:4;overflow:hidden;transform:translateZ(0);will-change:transform;backface-visibility:hidden}.login-welcome .floppy-wrapper:hover .floppy-shutter{transform:translate(42%)}.login-welcome .floppy-shutter-metal{position:absolute;border:1px solid #9e9e9e;box-shadow:inset 1px 0 #fffc,inset -1px 0 #0000001a,0 1px 3px #0000001a;transform:translateZ(0);backface-visibility:hidden}.login-welcome .floppy-shutter-metal-top{top:-1px;left:-1px;right:-1px;height:calc(11% + 1px);border-top:none;border-bottom:none;background:linear-gradient(to bottom,var(--shutter-metal-1) 0%,var(--shutter-metal-2) 100%)}.login-welcome .floppy-shutter-metal-bottom{left:-1px;right:-1px;bottom:-1px;height:calc(11% + 1px);border-top:none;border-radius:0 0 4px 4px;background:linear-gradient(to bottom,var(--shutter-metal-4) 0%,var(--shutter-metal-5) 100%)}.login-welcome .floppy-shutter-metal-left{top:calc(11% - 1px);left:-1px;bottom:calc(11% - 1px);width:calc(10% + 1px);border-top:none;border-bottom:none;background:linear-gradient(to bottom,var(--shutter-metal-2) 0%,var(--shutter-metal-4) 100%)}.login-welcome .floppy-shutter-metal-right{top:calc(11% - 1px);left:calc(45% - 1px);right:-1px;bottom:calc(11% - 1px);border-top:none;border-bottom:none;border-right-color:#888;background:linear-gradient(to bottom,var(--shutter-metal-2) 0%,var(--shutter-metal-4) 100%)}.login-welcome .floppy-shutter-hole{position:absolute;top:11%;left:10%;width:35%;bottom:11%;border-radius:2px;box-shadow:inset 0 1px 2px #ffffff0d,inset 0 -1px 3px #0003;border:1px solid rgba(0,0,0,.15);background:transparent}.login-welcome .floppy-shutter-groove{position:absolute;top:15%;right:12%;width:3px;height:35%;background:linear-gradient(to bottom,#00000026,#0000000d);border-radius:1px}.login-welcome .floppy-shutter-text{position:absolute;bottom:15%;right:14%;font-family:Arial,sans-serif;font-size:7px;font-weight:900;color:#0006;letter-spacing:.5px;text-shadow:0 1px 0 rgba(255,255,255,.6)}.login-welcome .floppy-notch-left{position:absolute;bottom:12%;left:4%;width:3%;height:5%;background:#1a2f40;border-radius:1px;box-shadow:inset 0 1px 3px #0009,0 1px #fff3}.login-welcome .floppy-notch-right{position:absolute;bottom:12%;right:4%;width:3%;height:5%;background:#1a2f40;border-radius:1px;box-shadow:inset 0 1px 3px #0009,0 1px #fff3}.login-welcome .floppy-hub{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);width:28%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 30%,#e0e0e0,#a0a0a0);border:2px solid #6b85a1;box-shadow:0 3px 8px #0006,inset 0 2px 3px #fffc;z-index:2}.login-welcome .floppy-hub:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72%;height:72%;border-radius:50%;background:conic-gradient(from 0deg,silver,#fff,silver,#fff,silver);border:1px solid rgba(0,0,0,.15)}.login-welcome .floppy-hub:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30%;height:30%;border-radius:50%;background:#1a2f40;box-shadow:inset 0 2px 4px #00000080;border:1px solid #2a4a68}.login-welcome .floppy-hub-pin{position:absolute;top:60%;left:66%;width:10%;height:14%;background:#1a2f40;border-radius:1px;box-shadow:inset 0 1px 2px #00000080;z-index:3}.login-welcome .floppy-arrow{position:absolute;top:5%;left:5%;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:10px solid #2b4866}.login-welcome .floppy-label{position:absolute;bottom:5%;left:5%;right:5%;background:linear-gradient(175deg,#f7f7f4,#ebeae5 40%,#dfddd3);border-radius:3px;padding:12px 14px 14px;border:1px solid #c0bca8;box-shadow:inset 0 1px #ffffffe6,0 2px 6px #00000026;z-index:5}.login-welcome .floppy-label:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.6),transparent)}.login-welcome .floppy-label-title{font-family:Fira Code,monospace;font-size:8px;font-weight:700;color:#8a8578;letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px;display:flex;align-items:center;gap:6px}.login-welcome .floppy-label-title:before,.login-welcome .floppy-label-title:after{content:"";flex:1;height:1px;background:#d0cec2}.login-welcome .floppy-form-group{position:relative}.login-welcome .hero-landing{height:100dvh;min-height:100dvh;max-height:100dvh;box-sizing:border-box;overflow-x:hidden;overflow-y:hidden;display:flex;flex-direction:column;padding:clamp(12px,2.5vw,28px);padding-top:clamp(100px,15vh,160px);position:relative;width:100%}.login-welcome .hero-landing .hero-head{position:absolute;top:clamp(12px,2.5vw,28px);left:clamp(12px,2.5vw,28px);max-width:min(440px,92vw);z-index:115;pointer-events:none;transition:left .95s cubic-bezier(.22,.85,.2,1)}.login-welcome .hero-landing .hero-head>*{pointer-events:auto}.login-welcome.hero-auth .hero-landing .hero-head{left:clamp(12px,2.5vw,28px)}.login-welcome.hero-auth.auth-panel-open .hero-landing .hero-head{left:calc(min(420px,100vw - 36px) + 20px)}@media(max-width:1024px){.login-welcome.hero-auth .hero-landing .hero-head{pointer-events:none;visibility:hidden;height:0;overflow:hidden;margin:0;padding:0}}.login-welcome .hero-landing .hero-stage{flex:1 1 0;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;z-index:10}.login-welcome .hero-landing .hero-foot{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:clamp(10px,2vh,16px);padding-bottom:max(8px,env(safe-area-inset-bottom));padding-left:clamp(8px,2vw,16px);padding-right:clamp(8px,2vw,16px);z-index:20;max-height:min(340px,48vh);transition:opacity .7s cubic-bezier(.2,.85,.2,1),transform .7s cubic-bezier(.2,.85,.2,1),max-height .85s cubic-bezier(.2,.85,.2,1),padding .75s ease,margin .75s ease,gap .75s ease}.login-welcome .hero-foot .btn-enter-landing{flex-shrink:0;margin-bottom:30px}.login-welcome .hero-foot-below{align-self:stretch;width:100%;max-width:min(1200px,100%);margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}@keyframes login-hero-scroll-nudge{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(3px);opacity:1}}.login-welcome .hero-scroll-hint{display:inline-flex;flex-direction:column;align-items:center;align-self:center;width:fit-content;max-width:min(100%,12rem);gap:3px;margin-top:14px;padding:4px 8px;color:var(--text-muted);font-family:Fira Code,monospace;font-size:9px;letter-spacing:.04em;text-decoration:none;transition:color .2s ease;text-align:center;line-height:1.25}.login-welcome .hero-scroll-hint:hover{color:var(--text-secondary)}.login-welcome .hero-scroll-hint:focus-visible{outline:2px solid rgba(52,211,153,.35);outline-offset:4px;border-radius:6px}.login-welcome .hero-scroll-hint-icon{display:flex;flex-direction:column;align-items:center;gap:0;line-height:0;color:#34d399bf;animation:login-hero-scroll-nudge 1.6s ease-in-out infinite}.login-welcome .hero-scroll-hint-icon svg{display:block;width:20px;height:9px;vertical-align:top}.login-welcome .hero-foot-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px;align-items:start;width:100%;text-align:center}.login-welcome .hero-foot-feature-item{min-width:0;text-align:center}.login-welcome .hero-foot-feature-item p:first-child{margin-bottom:2px}@media(max-width:900px){.login-welcome .hero-landing .hero-foot{max-height:min(420px,55vh)}.login-welcome .hero-foot-features{grid-template-columns:1fr;gap:8px}}.login-welcome.hero-auth .hero-landing .hero-foot{opacity:0;transform:translateY(14px);max-height:0;padding-bottom:0;padding-top:0;margin:0;gap:0;overflow:hidden;pointer-events:none;visibility:hidden;transition:opacity .65s cubic-bezier(.2,.85,.2,1),transform .65s cubic-bezier(.2,.85,.2,1),max-height .85s cubic-bezier(.2,.85,.2,1),padding .75s ease,margin .75s ease,gap .75s ease,visibility 0s linear .65s}.login-welcome .btn-enter-landing{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:220px;min-height:52px;padding:12px 28px;border:none;border-radius:0;cursor:pointer;font-family:Fira Code,monospace;font-size:12px;font-weight:800;letter-spacing:.35em;text-transform:uppercase;color:var(--text-dark);text-shadow:0 1px 0 rgba(255,255,255,.85);background-color:transparent;background-image:url(/assets/btn-run-normal-C5Nflhtn.png);background-size:100% 100%;background-repeat:no-repeat;background-position:center;transition:transform .12s ease,filter .2s}.login-welcome .btn-enter-landing:hover{filter:brightness(1.03)}.login-welcome .btn-enter-landing:active{transform:translateY(2px) scale(.99)}.login-welcome .computer-rig{transform:scale(1);transform-origin:center center;transition:transform .95s cubic-bezier(.22,.85,.2,1);will-change:transform}.login-welcome.hero-auth .computer-rig{transform:scale(1.5)}.login-welcome.hero-auth.auth-panel-open .computer-rig{transform:translate(min(28vw,320px)) scale(1.5)}@media(max-width:1280px){.login-welcome.hero-auth.auth-panel-open .computer-rig{transform:translate(min(18vw,220px)) scale(1.5)}}.login-welcome .auth-slide-panel{position:fixed;inset:0 auto 0 0;width:min(100%,420px);z-index:200;background:color-mix(in srgb,var(--bg-page) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid var(--border-strong);box-shadow:8px 0 32px #0000000f;transform:translate(-105%);transition:transform .95s cubic-bezier(.22,.85,.2,1);display:flex;flex-direction:column;justify-content:center;padding:clamp(16px,4vw,32px);overflow-y:auto}.login-welcome.hero-auth.auth-panel-open .auth-slide-panel{transform:translate(0)}.login-welcome .auth-panel-close{position:absolute;top:clamp(12px,2vw,20px);right:clamp(12px,2vw,20px);z-index:210;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--border-strong);background:linear-gradient(to bottom,#fcfcfb,#e6e5dd);color:var(--text-dark);font-family:Fira Code,monospace;font-size:18px;line-height:1;cursor:pointer;box-shadow:inset 0 1px #fffc,0 1px 2px #00000014;transition:background .15s,transform .1s}.login-welcome .auth-panel-close:hover{background:linear-gradient(to bottom,#fff,#ecebe3)}.login-welcome .auth-panel-close:active{transform:translateY(1px)}.login-welcome .auth-panel-reopen{position:fixed;left:0;top:50%;z-index:199;transform:translateY(-50%);width:36px;min-height:96px;padding:10px 7px 9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border-radius:0 10px 10px 0;border:1px solid color-mix(in srgb,var(--border-strong) 82%,rgba(52,211,153,.22));border-left:none;background:linear-gradient(165deg,color-mix(in srgb,var(--bg-sidebar) 86%,rgba(236,253,245,.45)),color-mix(in srgb,var(--bg-sidebar) 93%,rgba(209,250,229,.14)));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#3a3930b8;font-family:Fira Code,monospace;font-size:9px;font-weight:700;letter-spacing:.12em;cursor:pointer;box-shadow:2px 0 14px #0000000f,inset 0 1px #ffffff8c;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .25s ease,box-shadow .2s ease,border-color .2s ease,visibility 0s linear .25s}.login-welcome .auth-panel-reopen:hover{border-color:color-mix(in srgb,var(--border-strong) 70%,rgba(52,211,153,.35));box-shadow:2px 0 16px #34d39914,inset 0 1px #ffffffa6;color:rgba(var(--rgb-ink),.78)}.login-welcome .auth-panel-reopen:focus-visible{outline:2px solid rgba(52,211,153,.35);outline-offset:2px}.login-welcome .auth-panel-reopen-text{writing-mode:vertical-rl;text-orientation:mixed}.login-welcome .auth-panel-reopen-led{position:relative;width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#022c22;border:1px solid rgba(var(--rgb-ink),.14);overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.login-welcome .auth-panel-reopen-led-core{position:absolute;inset:0;border-radius:50%;background:#34d399;animation:login-auth-led-breathe 2.8s ease-in-out infinite}.login-welcome .auth-panel-reopen-led-glare{position:absolute;top:1px;left:2px;width:2px;height:2px;border-radius:50%;background:#ffffffe6;z-index:1;pointer-events:none;box-shadow:0 0 1px #ffffff80}.login-welcome.hero-auth:not(.auth-panel-open) .auth-panel-reopen{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .25s ease .1s,visibility 0s linear 0s}.login-welcome .floppy-dock{position:absolute;z-index:50;width:120px;left:10%;bottom:4%;transform:translate(-40%) translateY(128%) scale(.78);transform-origin:50% 80%;visibility:hidden;opacity:0;pointer-events:none;transition:transform .42s cubic-bezier(.22,.85,.2,1),opacity .32s ease,visibility 0s linear .32s}.login-welcome:not(.hero-auth).hero-enter-hover .floppy-dock{visibility:visible;opacity:.78;transform:translate(-40%) translateY(92%) scale(.78);pointer-events:none;transition:transform .42s cubic-bezier(.22,.85,.2,1),opacity .28s ease,visibility 0s linear 0s}.login-welcome.hero-auth .floppy-dock{visibility:visible;opacity:1;pointer-events:auto;transform:perspective(720px) translate(-40%) translateY(95%) scale(.78) rotateX(15deg);transform-origin:50% 0;transform-style:preserve-3d;transition:transform .95s cubic-bezier(.22,.85,.2,1),opacity .45s ease,visibility 0s linear 0s}.login-welcome.hero-auth.floppy-name-done .floppy-dock{transform:perspective(720px) translate(-40%) translateY(90%) scale(.78) rotateX(35deg)}.login-welcome.hero-auth.floppy-pass-done .floppy-dock{transform:perspective(720px) translate(-40%) translateY(85%) scale(.78) rotateX(50deg)}.login-welcome .floppy-dock .floppy-wrapper{animation:none;max-width:none}.login-welcome .floppy-dock .floppy-card{overflow:visible}.login-welcome .floppy-sticky-note{background:linear-gradient(165deg,#fffef8,#f3efd8 45%,#ebe4c8);border:1px solid #c9c4a8;box-shadow:0 2px #0000000f,2px 3px 8px #0000001f,inset 0 1px #ffffffbf;transform:rotate(-1.2deg)}.login-welcome .floppy-sticky-note:after{content:"";position:absolute;top:-6px;right:12px;width:36px;height:14px;background:linear-gradient(to bottom,#ffffffa6,#e6e6dc66);border:1px solid rgba(0,0,0,.08);border-radius:2px;box-shadow:0 1px 2px #00000014;opacity:.9;pointer-events:none}.login-welcome .floppy-dock .floppy-hub{z-index:6}.login-welcome .floppy-dock .floppy-label.floppy-sticky-note{left:10%;right:10%;bottom:8%;padding:3px 6px 4px;max-height:22%;z-index:4}.login-welcome .floppy-dock .floppy-label-title{font-size:6px;margin-bottom:2px;letter-spacing:.12em}.login-welcome .floppy-dock .floppy-stamp-lines{font-size:5px;line-height:1.25}.login-welcome .floppy-dock .floppy-arrow{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:7px solid #2b4866;top:4px;left:4px}.login-welcome .floppy-dock .floppy-card{border-radius:5px 14px 5px 5px}.login-welcome .floppy-dock .floppy-wrapper:before,.login-welcome .floppy-dock .floppy-wrapper:after{border-radius:5px 14px 5px 5px}.login-welcome .hero-head-reveal{opacity:0;max-height:0;overflow:hidden;transform:translateY(10px);pointer-events:none;transition:opacity .55s ease .58s,transform .65s cubic-bezier(.2,.85,.2,1) .52s,max-height .85s cubic-bezier(.2,.85,.2,1) .4s}.login-welcome.hero-auth .hero-head-reveal{opacity:1;max-height:min(380px,52vh);transform:translateY(0);pointer-events:auto}@media(max-width:1024px){.login-welcome .hero-head-reveal{display:none!important}}@media(max-width:640px){.login-welcome{font-size:14px}.login-welcome section{padding-left:16px!important;padding-right:16px!important}.login-welcome .floppy-wrapper{max-width:280px;margin:0 auto}.login-welcome .floppy-label{padding:10px 10px 12px}.login-welcome .retro-form-container{padding:16px}.login-welcome .cyber-input-face{font-size:12px;padding:8px 10px}.login-welcome .cyber-btn{padding:10px 16px;font-size:11px;letter-spacing:2px}.login-welcome .retro-form-title{font-size:9px;margin-bottom:12px}.login-welcome .retro-label{font-size:9px}.login-welcome .hero-landing h1{font-size:1.75rem!important}.login-welcome .hero-landing h1+p{font-size:1rem!important}.login-welcome .floppy-shutter-text{font-size:5px}}@media(max-width:380px){.login-welcome .floppy-wrapper{max-width:240px}.login-welcome .hero-landing h1{font-size:1.5rem!important}}.login-welcome .login-anim-float-slow{animation:login-float-slow 8s ease-in-out infinite}.login-welcome .login-anim-flicker{animation:login-flicker 6s infinite}.login-welcome .login-anim-scanline{animation:login-scanline 8s linear infinite}.login-welcome .login-anim-code-scroll{animation:login-code-scroll-up 8s linear infinite}.login-welcome .login-anim-doc-1{animation:login-doc-float-1 7s infinite ease-in-out}.login-welcome .login-anim-doc-2{animation:login-doc-float-2 9s infinite ease-in-out}.login-welcome .login-anim-doc-3{animation:login-doc-float-3 6s infinite ease-in-out}.login-welcome .login-anim-blink{animation:login-blink 2s infinite steps(1)}@keyframes float-slow{0%,to{transform:translateY(0) rotateX(15deg) rotateY(-25deg)}50%{transform:translateY(-15px) rotateX(16deg) rotateY(-24deg)}}@keyframes flicker{0%{opacity:.95}5%{opacity:.85}10%{opacity:.95}15%{opacity:1}50%{opacity:.98}to{opacity:.95}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes code-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes doc-float-1{0%,to{transform:translateZ(80px) translate(-20px) translateY(-10px) rotateY(-5deg) rotateX(5deg)}50%{transform:translateZ(90px) translate(-20px) translateY(-20px) rotateY(-8deg) rotateX(2deg)}}@keyframes doc-float-2{0%,to{transform:translateZ(140px) translate(40px) translateY(20px) rotateY(-12deg) rotateX(8deg)}50%{transform:translateZ(130px) translate(42px) translateY(12px) rotateY(-10deg) rotateX(10deg)}}@keyframes doc-float-3{0%,to{transform:translateZ(40px) translate(80px) translateY(-50px) rotateY(-15deg) rotateX(0)}50%{transform:translateZ(50px) translate(78px) translateY(-45px) rotateY(-18deg) rotateX(2deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.login-welcome .crt-flicker{animation:flicker 6s infinite}.login-welcome .crt-scanline{animation:scanline 8s linear infinite}.login-welcome .code-scroll-anim{animation:code-scroll-up 8s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:1}}.login-welcome .login-pulse-glow{animation:pulse-glow 3s ease-in-out infinite}.login-welcome .feature-card{background:#fff;border:1px solid var(--border-primary);border-radius:8px;padding:28px;box-shadow:0 4px 16px #00000008,inset 0 1px #fff;transition:border-color .3s,box-shadow .3s;position:relative;z-index:10}.login-welcome .feature-card:hover{border-color:var(--border-strong);box-shadow:0 8px 32px #0000000f,inset 0 1px #fff}.login-welcome .chat-demo-container{background:var(--bg-page);border-radius:10px;border:1px solid var(--border-primary);overflow:hidden;box-shadow:0 8px 32px #0000000d}.login-welcome .chat-demo-header{background:linear-gradient(to bottom,#fff,#f7f7f4);border-bottom:1px solid var(--border-primary);padding:8px 14px;display:flex;align-items:center;gap:6px}.login-welcome .chat-demo-body{padding:16px;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.login-welcome .chat-bubble-user{align-self:flex-end;background:var(--bg-bubble-user);border:1px solid rgba(0,0,0,.1);border-radius:12px 12px 4px;padding:8px 12px;max-width:80%;font-size:12px;color:var(--text-on-dark);line-height:1.5}.login-welcome .chat-bubble-ai{align-self:flex-start;background:var(--bg-bubble-ai);border:1px solid var(--border-strong);border-radius:12px 12px 12px 4px;padding:8px 12px;max-width:80%;font-size:12px;color:var(--text-dark);line-height:1.5}.login-welcome .chat-time{font-size:9px;color:var(--text-muted);margin-top:2px}.login-welcome .scroll-fade-in{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.login-welcome .scroll-fade-in.visible{opacity:1;transform:translateY(0)}.login-welcome .highlight-card{background:linear-gradient(135deg,#fff,#f7f7f4);border:1px solid var(--border-strong);border-radius:12px;overflow:hidden}.login-welcome .highlight-card:hover{border-color:rgba(var(--rgb-ink),.2)}.login-welcome .compare-table{width:100%;border-collapse:separate;border-spacing:0;font-family:Fira Code,monospace;font-size:11px}.login-welcome .compare-table th{padding:12px 16px;text-align:left;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid var(--border-strong)}.login-welcome .compare-table td{padding:10px 16px;border-bottom:1px solid var(--border-primary);vertical-align:top}.login-welcome .compare-table tr:last-child td{border-bottom:none}.login-welcome .marquee-track{display:flex;width:max-content;animation:marquee 30s linear infinite}.login-welcome .marquee-track:hover{animation-play-state:paused}@media(max-width:640px){.login-welcome .highlight-card{padding:20px!important}.login-welcome .compare-table th,.login-welcome .compare-table td{padding:8px 10px;font-size:10px}.login-welcome .feature-card{padding:20px}.login-welcome .chat-demo-body{padding:10px;max-height:240px}}@media(max-width:380px){.login-welcome .compare-table{font-size:9px}.login-welcome .compare-table th,.login-welcome .compare-table td{padding:6px}}@keyframes crt-scanline-sweep{0%{top:-14%}to{top:112%}}@keyframes crt-scanline-power-motion{0%{top:-14%}4%{top:12%}9%{top:58%}12%{top:112%}12.03%{top:-14%}13%{top:45%}14%{top:112%}14.03%{top:-14%}15.5%{top:95%}16.2%{top:112%}16.23%{top:-14%}19%{top:38%}23%{top:112%}23.03%{top:-14%}26%{top:22%}30.5%{top:112%}30.53%{top:-14%}32%{top:18%}40%{top:112%}40.03%{top:-14%}48%{top:35%}56%{top:112%}56.03%{top:-14%}64%{top:28%}66%{top:112%}66.03%{top:-14%}68%{top:52%}69.5%{top:112%}69.53%{top:-14%}71%{top:40%}73%{top:112%}73.03%{top:-14%}75.5%{top:25%}78%{top:112%}78.03%{top:-14%}81%{top:15%}84%{top:112%}84.03%{top:-14%}85.5%{top:88%}86.1%{top:112%}86.13%{top:-14%}87%{top:92%}87.5%{top:112%}87.53%{top:-14%}88.5%{top:100%}89%{top:112%}89.03%{top:-14%}90.2%{top:112%}90.23%{top:-14%}91.5%{top:112%}91.53%{top:-14%}93%{top:112%}93.03%{top:-14%}96%{top:65%}to{top:112%}}@keyframes crt-scanline-track-envelope{0%{opacity:0}2%{opacity:.08}4%{opacity:.28}6%{opacity:.55}8%{opacity:.82}10%{opacity:1}22%{opacity:1}24%{opacity:.55}26%{opacity:.22}28%{opacity:.05}29.5%{opacity:0}30%,64%{opacity:0}65%{opacity:.2}66.5%{opacity:.65}68%{opacity:1}82%{opacity:1}85%{opacity:.95}88%{opacity:.72}91%{opacity:.45}94%{opacity:.22}97%{opacity:.08}to{opacity:0}}@keyframes crt-badtv-story{0%{transform:translateZ(0) skew(0) scale(1);clip-path:inset(0 0 0 0);filter:brightness(1.03) contrast(1.12) saturate(1.06) hue-rotate(0deg)}2%{transform:translate3d(-12px,4px,0) skew(-2.4deg,.8deg) scale(.92,1.11);clip-path:inset(6% 0 78% 0);filter:brightness(1.52) contrast(1.65) saturate(1.35) hue-rotate(18deg)}4%{transform:translate3d(14px,-6px,0) skew(2.1deg,-.9deg) scale(1.1,.82);clip-path:inset(0 0 0 0);filter:brightness(.22) contrast(1.48) hue-rotate(-22deg)}6%{transform:translate3d(-10px,5px,0) skew(-1.6deg,1.1deg) scale(1.08,.88);clip-path:inset(52% 0 28% 0);filter:brightness(1.42) contrast(1.72)}8%{transform:translate3d(11px,-4px,0) skew(1.8deg,-.5deg) scale(.9,1.14);filter:brightness(.32) contrast(1.55) hue-rotate(14deg)}10%{transform:translate3d(-14px,2px,0) skew(-2deg,.6deg) scale(1.06,.86);clip-path:inset(18% 0 62% 0);filter:brightness(1.38) contrast(1.68) saturate(1.25)}12%{transform:translate3d(9px,7px,0) skew(1.2deg,-1.2deg) scale(.94,1.08);clip-path:inset(0 0 0 0);filter:brightness(.48) contrast(1.5)}14%{transform:translate3d(-8px,-5px,0) skew(-1.4deg,.9deg) scale(1.12,.8);clip-path:inset(62% 0 14% 0);filter:brightness(1.28) contrast(1.62) hue-rotate(-12deg)}16%{transform:translate3d(13px,3px,0) skew(2.2deg,.3deg) scale(.88,1.12);filter:brightness(.28) contrast(1.58)}18%{transform:translate3d(-11px,-7px,0) skew(-1.8deg,-.7deg) scale(1.04,.92);clip-path:inset(38% 0 42% 0);filter:brightness(1.22) contrast(1.7) hue-rotate(20deg)}20%{transform:translate3d(10px,6px,0) skew(1.5deg,1deg) scale(.96,1.06);clip-path:inset(0 0 0 0);filter:brightness(.38) contrast(1.45)}22%{transform:translate3d(-9px,1px,0) skew(-2.2deg,.4deg) scale(1.1,.84);clip-path:inset(8% 0 72% 0);filter:brightness(1.08) contrast(1.55) saturate(1.15)}24%{transform:translate3d(6px,-3px,0) skew(1deg,-.6deg) scale(.95,1.02);clip-path:inset(0 0 0 0);filter:brightness(.52) contrast(1.35)}28%{transform:translateZ(0) skew(-.5deg) scale(1.02,.96);filter:brightness(.18) contrast(1.2) saturate(.9)}32%{transform:translateZ(0) skew(0) scale(1);clip-path:inset(0 0 0 0);filter:brightness(.06) contrast(1.06) saturate(.75) hue-rotate(0deg)}38%{transform:translate3d(1px,0,0);filter:brightness(.038) contrast(1.03)}44%{transform:translate3d(-1px,0,0);filter:brightness(.045) contrast(1.03)}50%{transform:translateZ(0);filter:brightness(.035) contrast(1.02)}56%{transform:translate3d(1px,0,0);filter:brightness(.042) contrast(1.02)}62%{transform:translateZ(0);filter:brightness(.038) contrast(1.02)}66%{transform:translateZ(0) skew(.6deg) scale(1.05,.92);clip-path:inset(0 0 0 0);filter:brightness(.09) contrast(1.12) saturate(.8)}69%{transform:translate3d(-7px,3px,0) skew(-1.4deg,.5deg) scale(.94,1.1);clip-path:inset(28% 0 48% 0);filter:brightness(.32) contrast(1.38) hue-rotate(10deg)}72%{transform:translate3d(8px,-2px,0) skew(1.2deg,-.4deg) scale(1.08,.88);filter:brightness(.22) contrast(1.28)}75%{transform:translate3d(-5px,4px,0) skew(-.9deg,.6deg) scale(.92,1.06);clip-path:inset(0 0 0 0);filter:brightness(.48) contrast(1.32)}78%{transform:translate3d(6px,0,0) skew(1deg) scale(1.04,.94);clip-path:inset(55% 0 30% 0);filter:brightness(.38) contrast(1.25) hue-rotate(-8deg)}81%{transform:translate3d(-4px,-3px,0) skew(-.7deg,.3deg) scale(.97,1.04);filter:brightness(.62) contrast(1.22)}84%{transform:translate3d(4px,2px,0) skew(.5deg,-.5deg) scale(1.06,.96);clip-path:inset(12% 0 68% 0);filter:brightness(.52) contrast(1.2)}87%{transform:translateZ(0) skew(-.4deg,.2deg) scale(1.02,.98);clip-path:inset(0 0 0 0);filter:brightness(.78) contrast(1.15) saturate(.95)}90%{transform:translate3d(3px,-2px,0) skew(.6deg) scale(.99,1.03);filter:brightness(.68) contrast(1.14) hue-rotate(4deg)}93%{transform:translate3d(-2px,1px,0) skew(-.3deg) scale(1.01,.99);filter:brightness(.88) contrast(1.12)}96%{transform:translate3d(1px,0,0) skew(.2deg) scale(1);filter:brightness(.95) contrast(1.11)}to{transform:translateZ(0) skew(0) scale(1);clip-path:inset(0 0 0 0);filter:brightness(1) contrast(1.12) saturate(1.05) hue-rotate(0deg)}}@keyframes crt-badtv-scan-roll{0%{transform:translateY(-100%);opacity:.55}45%{opacity:.92}to{transform:translateY(350%);opacity:.5}}@keyframes crt-badtv-noise-shift{0%{transform:translate(0)}20%{transform:translate(-5%,6%)}40%{transform:translate(6%,-5%)}60%{transform:translate(-4%,-7%)}80%{transform:translate(5%,4%)}to{transform:translate(0)}}@keyframes crt-badtv-interference-opacity{0%,30%{opacity:.92}32%,64%{opacity:.38}66%,88%{opacity:.88}to{opacity:0}}@keyframes crt-badtv-scan-band-opacity{0%,30%{opacity:1}32%,64%{opacity:.42}66%,85%{opacity:.95}to{opacity:0}}@keyframes crt-badtv-ripple-combo{0%{transform:translate(-50%,-50%) rotate(0) scale(1)}25%{transform:translate(-50%,-50%) rotate(90deg) scale(1.12)}50%{transform:translate(-50%,-50%) rotate(180deg) scale(1.16)}75%{transform:translate(-50%,-50%) rotate(270deg) scale(1.08)}to{transform:translate(-50%,-50%) rotate(360deg) scale(1)}}@keyframes crt-badtv-ripple-envelope{0%,30%{opacity:.88}32%,64%{opacity:.35}66%,88%{opacity:.82}to{opacity:0}}.login-welcome .crt-float-wrap{transform-style:preserve-3d}.login-welcome .crt-desktop-stage{--crt-drag-plane-z: 160px}.login-welcome .crt-draggable-bounds-ref{position:absolute;inset:0;pointer-events:none;visibility:hidden;transform:translateZ(var(--crt-drag-plane-z));transform-style:preserve-3d}.login-welcome .crt-float-wrap.crt-window-dragged{animation:none!important;transform:translateZ(var(--crt-drag-plane-z))!important}.login-welcome .crt-window-inner{position:relative;transform:translate(var(--crt-dx, 0px),var(--crt-dy, 0px))}.login-welcome .crt-window-handle{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.login-welcome .crt-window-handle:active{cursor:grabbing}.login-welcome .crt-browser-icon-btn{cursor:pointer;touch-action:manipulation}.login-welcome .crt-browser-skin{background:#030805;border:1px solid rgba(52,211,153,.45);box-shadow:0 0 14px #34d3991f,0 8px 24px #000000d9;box-sizing:border-box}.login-welcome .crt-browser-skin iframe.crt-browser-iframe{filter:grayscale(1) brightness(.92) contrast(1.15) sepia(.35) hue-rotate(88deg) saturate(2.2)}.login-welcome .crt-scanline-track{position:absolute;inset:0;z-index:42;pointer-events:none;overflow:hidden;border-radius:inherit;opacity:1}.login-welcome .crt-scanline-bar{position:absolute;left:0;right:0;height:2rem;width:100%;background:linear-gradient(to bottom,transparent,rgba(52,211,153,.14),transparent);animation:crt-scanline-sweep 8s linear infinite}.login-welcome.crt-power-sequence .crt-scanline-track{animation:crt-scanline-track-envelope 6s cubic-bezier(.45,.05,.55,.95) forwards}.login-welcome.crt-power-sequence .crt-scanline-bar{animation:crt-scanline-power-motion 6s linear forwards}.login-welcome .crt-screen-badtv{isolation:isolate}.login-welcome.crt-power-sequence .crt-screen-badtv{animation:crt-badtv-story 6s linear forwards}.login-welcome.crt-power-sequence .crt-screen-badtv:before{content:"";position:absolute;inset:-12%;z-index:90;pointer-events:none;mix-blend-mode:overlay;opacity:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(0,0,0,.62) 1px,rgba(0,0,0,.62) 2px),repeating-linear-gradient(90deg,transparent,transparent 1px,rgba(255,255,255,.1) 1px,rgba(255,255,255,.1) 2px),repeating-linear-gradient(105deg,transparent 0px,transparent 5px,rgba(52,211,153,.07) 5px,rgba(52,211,153,.07) 6px);animation:crt-badtv-noise-shift 45ms steps(2) infinite,crt-badtv-interference-opacity 6s forwards}.login-welcome.crt-power-sequence .crt-screen-badtv:after{content:"";position:absolute;left:-8%;right:-8%;top:0;height:26%;z-index:91;pointer-events:none;mix-blend-mode:multiply;opacity:0;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.72),transparent);animation:crt-badtv-scan-roll .26s linear infinite,crt-badtv-scan-band-opacity 6s forwards}.login-welcome .crt-badtv-ripple{position:absolute;top:50%;left:50%;width:160%;height:160%;transform:translate(-50%,-50%);z-index:88;pointer-events:none;border-radius:50%;opacity:0;mix-blend-mode:soft-light;background:repeating-radial-gradient(circle at 50% 50%,transparent 0px,transparent 3px,rgba(34,211,238,.12) 4px,transparent 7px),repeating-radial-gradient(circle at 48% 52%,transparent 0px,transparent 6px,rgba(255,80,120,.09) 7px,transparent 11px)}.login-welcome.crt-power-sequence .crt-badtv-ripple{animation:crt-badtv-ripple-combo 1.25s linear infinite,crt-badtv-ripple-envelope 6s forwards}.login-welcome .hardware-power-btn:focus-visible{outline:2px solid rgba(52,211,153,.45);outline-offset:3px;border-radius:6px}.login-welcome .hardware-power-led{transition:background .3s ease,box-shadow .14s ease,transform .14s cubic-bezier(.25,.8,.25,1);transform:scale(1);transform-origin:50% 50%}.login-welcome .hardware-power-btn:active .hardware-power-led{transform:translateY(1px) scale(.97);box-shadow:inset 0 3px 10px #000000bf,inset 2px 2px 6px #0000008c,inset -1px -1px 2px #ffc8c847,0 0 7px #ff00008c!important}.login-welcome .hardware-power-led-sheen{transition:opacity .3s ease}.login-welcome .hardware-power-led-glare{transition:opacity .25s ease}.login-welcome.crt-power-sequence .hardware-power-led{background:radial-gradient(ellipse at 40% 35%,#4a3535,#2a1818,#100808)!important;box-shadow:inset -1px -1px 2px #ffc8c81f,inset 2px 2px 6px #000000e0!important}.login-welcome.crt-power-sequence .hardware-power-led-texture{opacity:.55}.login-welcome.crt-power-sequence .hardware-power-led-glare{opacity:0}.login-welcome .computer-model-scale{transform-style:preserve-3d;transform:scale(.9)}@media(max-width:520px){.login-welcome .computer-model-scale{transform:scale(min(.9,calc((100vw - 40px) / 480)))}}.toast-enter-active[data-v-e55bed01],.toast-leave-active[data-v-e55bed01]{transition:all .25s ease}.toast-enter-from[data-v-e55bed01]{opacity:0;transform:translateY(-8px) scale(.95)}.toast-leave-to[data-v-e55bed01]{opacity:0;transform:translateY(-4px) scale(.95)}.easter-egg-overlay{position:fixed;inset:0;background:#f7f7f466;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:200000}.easter-egg-popup{background-color:var(--bg-page);border-radius:var(--radius-lg);box-shadow:var(--easter-shadow-float);display:flex;align-items:center;padding:24px 32px;gap:24px;transform:scale(.8) translateY(20px);opacity:0;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative}.easter-egg-overlay.active{opacity:1;pointer-events:auto}.easter-egg-overlay.active .easter-egg-popup{transform:scale(1) translateY(0);opacity:1}.easter-egg-overlay .btn-close{position:absolute;top:12px;right:12px;width:24px;height:24px;background:transparent;border:none;cursor:pointer;color:var(--text-muted);font-family:"Press Start 2P",monospace;font-size:10px;display:flex;justify-content:center;align-items:center;border-radius:var(--radius-sm);transition:all .2s}.easter-egg-overlay .btn-close:hover{color:var(--text-dark);background:var(--bg-sidebar);transform:scale(1.1)}.easter-egg-overlay .controller-2d5-scene{width:140px;height:100px;perspective:1000px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.easter-egg-overlay .famicom-pad{width:110px;height:50px;background:var(--famicom-red);border-radius:4px;position:relative;transform:rotateX(55deg) rotate(-45deg);transform-style:preserve-3d;box-shadow:-1px 1px 0 var(--3d-depth),-2px 2px 0 var(--3d-depth),-3px 3px 0 var(--3d-depth),-4px 4px 0 var(--3d-depth),-5px 5px 0 var(--3d-depth),-6px 6px 0 var(--3d-depth),-10px 15px 15px #26251e4d;animation:easter-float-pad 3s ease-in-out infinite}@keyframes easter-float-pad{0%,to{transform:rotateX(55deg) rotate(-45deg) translateZ(0)}50%{transform:rotateX(55deg) rotate(-45deg) translateZ(10px)}}.easter-egg-overlay .famicom-pad:before{content:"";position:absolute;inset:4px 8px;background:var(--famicom-gold);border-radius:2px;transform:translateZ(1px)}.easter-egg-overlay .famicom-pad:after{content:"";position:absolute;inset:6px 10px;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);transform:translateZ(1.5px)}.easter-egg-overlay .d-pad{position:absolute;top:13px;left:14px;width:24px;height:24px;transform:translateZ(3px)}.easter-egg-overlay .d-pad-part{background:var(--famicom-dark);position:absolute;box-shadow:-1px 1px #000,-2px 2px #000}.easter-egg-overlay .d-pad-v{width:8px;height:24px;left:8px;border-radius:1px}.easter-egg-overlay .d-pad-h{width:24px;height:8px;top:8px;border-radius:1px}.easter-egg-overlay .btn-select,.easter-egg-overlay .btn-start{position:absolute;width:12px;height:5px;background:var(--famicom-dark);border-radius:4px;bottom:14px;transform:translateZ(3px);box-shadow:-1px 1px #000}.easter-egg-overlay .btn-select{left:45px}.easter-egg-overlay .btn-start{left:62px}.easter-egg-overlay .btn-b,.easter-egg-overlay .btn-a{position:absolute;width:12px;height:12px;background:var(--famicom-red);border-radius:50%;transform:translateZ(3px);box-shadow:-1px 1px #5c1811,-2px 2px #5c1811,inset 1px -1px 2px #ffffff4d;border:1px solid rgba(0,0,0,.2)}.easter-egg-overlay .btn-b{right:26px;bottom:12px}.easter-egg-overlay .btn-a{right:8px;bottom:18px}.easter-egg-overlay .content-area{display:flex;flex-direction:column;gap:8px;min-width:0}.easter-egg-overlay .title-pixel{font-family:"Press Start 2P",monospace;font-size:10px;color:var(--danger);letter-spacing:1px;text-shadow:1px 1px 0px rgba(192,80,64,.2);line-height:1.4}.easter-egg-overlay .title-main{font-size:1.1rem;font-weight:800;color:var(--text-dark);letter-spacing:.5px}.easter-egg-overlay .subtitle{font-size:.85rem;color:var(--text-secondary);font-weight:500;display:flex;align-items:center;gap:6px}.easter-egg-overlay .status-dot{width:8px;height:8px;background-color:#4ade80;border-radius:50%;box-shadow:0 0 8px #4ade8099;animation:easter-pulse-dot 1.5s infinite;flex-shrink:0}.easter-egg-overlay[data-easter-mode=off] .status-dot{background-color:#f87171;box-shadow:0 0 8px #f8717199}@keyframes easter-pulse-dot{0%{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}to{opacity:.5;transform:scale(.9)}}@media(max-width:520px){.easter-egg-popup{flex-direction:column;padding:20px 24px;gap:16px}.easter-egg-overlay .controller-2d5-scene{width:120px;height:88px}}.notice-scroll[data-v-8311fd52]{position:relative;display:block;min-width:0;overflow:hidden}.notice-scroll__static[data-v-8311fd52],.notice-scroll__marquee>span[data-v-8311fd52],.notice-scroll__measure[data-v-8311fd52]{white-space:nowrap}.notice-scroll__static[data-v-8311fd52]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.notice-scroll__marquee[data-v-8311fd52]{display:inline-flex;align-items:center;gap:32px;width:max-content;animation:notice-scroll-marquee-8311fd52 var(--notice-scroll-duration) linear infinite;will-change:transform}.notice-scroll__measure[data-v-8311fd52]{position:absolute;visibility:hidden;pointer-events:none;left:0;top:0}@keyframes notice-scroll-marquee-8311fd52{0%{transform:translate(0)}to{transform:translate(calc(-50% - 16px))}}.platform-notice-bar[data-v-b419d689]{display:flex;justify-content:center;width:100%}.platform-notice-bar__track[data-v-b419d689]{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;width:fit-content;max-width:100%;padding:0}.notice-capsule[data-v-b419d689]{position:relative;display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:520px;min-height:48px;padding:10px 12px;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:#131312;color:#ffffffd1;text-align:left;box-shadow:0 6px 14px #0000001f;transition:border-color .18s ease,background-color .18s ease}.notice-capsule--normal[data-v-b419d689]{background:#131312;border-color:#fff3;color:#ffffffd1}.notice-capsule--important[data-v-b419d689]{background:#2a2a1af5;border-color:#eab30859;color:#fde047}.notice-capsule--urgent[data-v-b419d689]{background:#3a1a1af5;border-color:#ef444466;color:#fca5a5}.notice-capsule__icon[data-v-b419d689]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:10px;font-size:13px;color:currentColor;flex:none;opacity:.92}.notice-capsule__content[data-v-b419d689]{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;justify-content:center;gap:1px;min-height:28px}.notice-capsule__title[data-v-b419d689]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.15;color:currentColor;opacity:1}.notice-capsule__desc[data-v-b419d689]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.15;color:currentColor;opacity:.7}.notice-capsule__close[data-v-b419d689]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:12px;background:transparent;color:currentColor;opacity:.72;cursor:pointer;flex:none;transition:background-color .18s ease,opacity .18s ease}.notice-capsule__close[data-v-b419d689]:hover{background:#ffffff1f;opacity:1}@media(max-width:768px){.platform-notice-bar__track[data-v-b419d689]{width:100%;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.platform-notice-bar__track[data-v-b419d689]::-webkit-scrollbar{display:none;width:0;height:0}.notice-capsule[data-v-b419d689]{max-width:320px;min-height:44px;padding:0 12px;border-radius:20px}}.platform-notice-popup__overlay[data-v-970e4fd4]{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f0f0e6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.platform-notice-popup[data-v-970e4fd4]{width:min(720px,100%);max-height:min(82vh,760px);display:flex;flex-direction:column;padding:20px 20px 18px;border:1px solid var(--border-strong);border-radius:24px;background:linear-gradient(180deg,#ffffffb8,#ffffff61),var(--bg-page);color:var(--text-body);box-shadow:var(--shadow-float)}html[data-theme=dark]{background:linear-gradient(180deg,#ffffff0a,#ffffff05),var(--bg-page)}.platform-notice-popup__header[data-v-970e4fd4]{display:flex;align-items:center;justify-content:space-between;gap:16px}.platform-notice-popup__meta[data-v-970e4fd4]{display:flex;flex-wrap:wrap;gap:8px}.platform-notice-popup__badge[data-v-970e4fd4]{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:rgba(var(--rgb-ink),.08);color:var(--text-secondary);font-size:11px;font-weight:600}.platform-notice-popup__close[data-v-970e4fd4]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border-primary);border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer}.platform-notice-popup__headline[data-v-970e4fd4]{margin-top:14px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--danger)}.platform-notice-popup__title[data-v-970e4fd4]{margin:8px 0 0;font-size:24px;line-height:1.35;color:var(--text-dark)}.platform-notice-popup__time[data-v-970e4fd4]{margin-top:8px;font-size:12px;color:var(--text-secondary)}.platform-notice-popup__body[data-v-970e4fd4]{margin-top:16px;overflow:auto;padding-right:4px;font-size:14px;line-height:1.7;color:var(--text-body)}.platform-notice-popup__body[data-v-970e4fd4] p{margin:0 0 12px}.platform-notice-popup__body[data-v-970e4fd4] a{color:var(--danger)}.platform-notice-popup__hint[data-v-970e4fd4]{margin-top:14px;padding:12px 14px;border-radius:var(--radius-lg);background:rgba(var(--rgb-ink),.05);font-size:12px;color:var(--text-secondary)}.platform-notice-popup__actions[data-v-970e4fd4]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.platform-notice-popup__confirm[data-v-970e4fd4]{min-width:128px;height:40px;border-radius:999px;padding:0 16px;font-size:13px;font-weight:600;cursor:pointer}.platform-notice-popup__confirm[data-v-970e4fd4]{border:none;background:var(--btn-primary-bg);color:var(--btn-primary-fg)}@media(max-width:768px){.platform-notice-popup__overlay[data-v-970e4fd4]{padding:12px}.platform-notice-popup[data-v-970e4fd4]{max-height:calc(100vh - 24px);padding:16px;border-radius:20px}.platform-notice-popup__title[data-v-970e4fd4]{font-size:20px}.platform-notice-popup__actions[data-v-970e4fd4]{flex-direction:column}.platform-notice-popup__confirm[data-v-970e4fd4]{width:100%}}.platform-notice-center[data-v-e2f48d6c]{position:fixed;top:10px;left:50%;transform:translate(-50%);width:min(calc(100vw - 32px),960px);z-index:205;pointer-events:none}.platform-notice-center[data-v-e2f48d6c] .platform-notice-bar__track{pointer-events:auto;justify-content:center}@media(max-width:768px){.platform-notice-center[data-v-e2f48d6c]{top:8px;width:calc(100vw - 24px)}}body{margin:0;padding:0;overflow:hidden;background-color:var(--bg-page);color:var(--text-body);font-family:-apple-system,Segoe UI,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#26251e1f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#26251e33}.fade-canvas-enter-active,.fade-canvas-leave-active{transition:opacity 1s ease}.fade-canvas-enter-from,.fade-canvas-leave-to{opacity:0}.msg-img-fade-enter-active[data-v-bd210192],.msg-img-fade-leave-active[data-v-bd210192]{transition:opacity .2s ease}.msg-img-fade-enter-from[data-v-bd210192],.msg-img-fade-leave-to[data-v-bd210192]{opacity:0}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.42"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.markdown-body[data-v-883b5968] h1{font-size:16px;font-weight:600;margin:16px 0 8px;color:inherit}.markdown-body[data-v-883b5968] h2{font-size:15px;font-weight:600;margin:14px 0 6px;color:inherit}.markdown-body[data-v-883b5968] h3{font-size:14px;font-weight:600;margin:12px 0 5px;color:inherit}.markdown-body[data-v-883b5968] h4{font-size:14px;font-weight:600;margin:10px 0 4px;color:inherit}.markdown-body[data-v-883b5968] p{margin:0 0 8px}.markdown-body[data-v-883b5968] strong{color:inherit;font-weight:600}.markdown-body[data-v-883b5968] em{color:inherit;opacity:.88;font-style:italic}.markdown-body[data-v-883b5968] code{background:color-mix(in srgb,currentColor 14%,transparent);padding:1px 5px;border-radius:3px;font-family:Consolas,monospace;font-size:13px}.markdown-body[data-v-883b5968] pre{background:color-mix(in srgb,currentColor 8%,transparent);border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:8px;padding:12px 16px;overflow-x:auto;margin:12px 0}.markdown-body[data-v-883b5968] pre code{background:transparent;padding:0;font-size:13px;color:inherit}.markdown-body[data-v-883b5968] ul{margin:8px 0;padding-left:20px;list-style:disc}.markdown-body[data-v-883b5968] ol{margin:8px 0;padding-left:20px}.markdown-body[data-v-883b5968] li{margin:4px 0}.markdown-body[data-v-883b5968] a{color:inherit;text-decoration:underline;text-underline-offset:2px;opacity:.95;transition:opacity .2s}.markdown-body[data-v-883b5968] a:hover{opacity:1}.markdown-body[data-v-883b5968] table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px}.markdown-body[data-v-883b5968] th,.markdown-body[data-v-883b5968] td{border:1px solid color-mix(in srgb,currentColor 20%,transparent);padding:8px 12px;text-align:left}.markdown-body[data-v-883b5968] th{background:color-mix(in srgb,currentColor 10%,transparent);font-weight:600;color:inherit}.markdown-body[data-v-883b5968] td{color:inherit;opacity:.92}.markdown-body[data-v-883b5968] tr:hover td{background:color-mix(in srgb,currentColor 6%,transparent)}.markdown-body[data-v-883b5968] blockquote{margin:12px 0;padding:10px 16px;border-left:3px solid color-mix(in srgb,currentColor 35%,transparent);background:color-mix(in srgb,currentColor 6%,transparent);color:inherit;opacity:.92;font-style:italic;border-radius:0 4px 4px 0}.markdown-body[data-v-883b5968] hr{border:none;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);margin:16px 0}.markdown-body[data-v-883b5968] .katex{color:inherit}.markdown-body[data-v-883b5968] img{max-height:300px;cursor:pointer;border-radius:8px;object-fit:contain;transition:opacity .2s ease;margin:8px 0}.markdown-body[data-v-883b5968] img:hover{opacity:.9}.fade-enter-active[data-v-883b5968],.fade-leave-active[data-v-883b5968]{transition:opacity .2s ease}.fade-enter-from[data-v-883b5968],.fade-leave-to[data-v-883b5968]{opacity:0}[data-v-d5be7d69] .markdown-body p{margin:0}.source-badge[data-v-d5be7d69]{flex-shrink:0;align-self:flex-end;margin-bottom:2px;margin-left:4px;margin-right:4px;font-size:14px;line-height:1;color:var(--text-muted);opacity:.55;cursor:default}.msg-row.user .source-badge[data-v-d5be7d69]{order:-1}.sticker-bubble[data-v-d5be7d69]{max-width:min(240px,72vw)}.sticker-img[data-v-d5be7d69]{width:100%;height:auto;max-height:240px;object-fit:contain;border-radius:var(--radius-md, 10px)}.sticker-picker[data-v-b36e6a00]{width:min(420px,90vw);background:var(--bg-topbar);color:var(--text-body);border:1px solid var(--border-primary);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-float);overflow:hidden;display:flex;flex-direction:column}.sticker-picker-loading[data-v-b36e6a00]{display:flex;align-items:center;justify-content:center;padding:32px}.sticker-spinner[data-v-b36e6a00]{width:24px;height:24px;border:2.5px solid var(--border-primary);border-top-color:var(--accent);border-radius:50%;animation:spin-b36e6a00 .6s linear infinite}@keyframes spin-b36e6a00{to{transform:rotate(360deg)}}.sticker-picker-empty[data-v-b36e6a00]{padding:32px;text-align:center;font-size:13px;color:var(--text-muted)}.sticker-grid-wrap[data-v-b36e6a00]{max-height:320px;overflow-y:auto;overscroll-behavior:contain;padding:10px;background:var(--bg-input)}.sticker-grid[data-v-b36e6a00]{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}@media(min-width:400px){.sticker-grid[data-v-b36e6a00]{grid-template-columns:repeat(6,1fr)}}.sticker-cell[data-v-b36e6a00]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-md, 10px);cursor:pointer;padding:4px;transition:background .15s}.sticker-cell[data-v-b36e6a00]:hover{background:rgba(var(--rgb-ink),.06)}.sticker-cell[data-v-b36e6a00]:active{background:rgba(var(--rgb-ink),.1);transform:scale(.92)}.sticker-cell img[data-v-b36e6a00]{width:100%;height:100%;object-fit:contain;pointer-events:none}.sticker-pack-tabs[data-v-b36e6a00]{display:flex;gap:2px;padding:4px 8px 6px;border-top:1px solid var(--border-primary);background:var(--bg-topbar);overflow-x:auto;flex-shrink:0}.sticker-pack-tab[data-v-b36e6a00]{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:6px;cursor:pointer;padding:3px;transition:background .15s}.sticker-pack-tab[data-v-b36e6a00]:hover{background:rgba(var(--rgb-ink),.06)}.sticker-pack-tab.active[data-v-b36e6a00]{background:rgba(var(--rgb-ink),.12);box-shadow:inset 0 0 0 1px var(--border-strong)}.sticker-pack-tab img[data-v-b36e6a00]{width:100%;height:100%;object-fit:contain;pointer-events:none}.sticker-pack-tab-text[data-v-b36e6a00]{font-size:12px;font-weight:600;color:var(--text-muted)}@keyframes fade-in-fbc62227{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-fbc62227]{animation:fade-in-fbc62227 .2s ease-out}.voice-send-btn[data-v-fbc62227]{border:none;border-radius:999px;background:var(--chrome-cta-bg);color:var(--chrome-cta-fg);cursor:pointer;transition:background-color .18s ease,transform .18s ease,opacity .18s ease}.voice-send-btn[data-v-fbc62227]:hover{background:var(--chrome-cta-hover)}.voice-send-btn[data-v-fbc62227]:active{transform:scale(.96)}.sticker-popover[data-v-b2183706]{pointer-events:auto}.sticker-pop-enter-active[data-v-b2183706],.sticker-pop-leave-active[data-v-b2183706]{transition:opacity .18s ease,transform .18s ease}.sticker-pop-enter-from[data-v-b2183706],.sticker-pop-leave-to[data-v-b2183706]{opacity:0;transform:translateY(8px) scale(.96)}.input-tool-icon-btn.is-active[data-v-b2183706]{color:var(--accent)}
