.hy-brand-mark{width:var(--hy-brand-size);height:var(--hy-brand-size);object-fit:contain;flex:none;display:block}.hy-application-logo{width:var(--hy-application-logo-size);height:var(--hy-application-logo-size);object-fit:contain;flex:none;display:block}.hy-application-logo--tile{border-radius:22%}.hy-brand-lockup{color:#171a21;letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:10px;font-size:22px;font-weight:600;line-height:1;display:inline-flex}.hy-brand-lockup .hy-brand-mark{width:var(--hy-lockup-mark-size);height:var(--hy-lockup-mark-size)}.agent-avatar-glyph{border-radius:50%;flex:none;width:48px;height:48px;display:block;overflow:hidden}.agent-avatar-glyph svg{width:100%;height:100%;display:block}.system-icon{width:var(--system-icon-size,20px);height:var(--system-icon-size,20px);color:currentColor;flex:none;display:block}.system-icon.is-spinning{animation:.9s linear infinite system-icon-spin}@keyframes system-icon-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.system-icon.is-spinning{animation:none}}.workspace-switcher{z-index:80;background:linear-gradient(145deg,#161a23fc,#0b0d13fc);border:1px solid #9aa6c152;border-radius:15px;width:390px;padding:16px;animation:.14s ease-out menu-in;box-shadow:0 28px 90px #0000009e}.workspace-switcher h2{margin:2px 2px 14px;font-size:17px}.workspace-switcher>label{border:1px solid var(--color-border);background:#0a0c11b8;border-radius:9px;align-items:center;gap:10px;height:44px;padding:0 12px;display:flex}.workspace-switcher>label svg{color:#8f96a4;width:18px}.workspace-switcher>label input{color:#f7f8fa;background:0 0;border:0;outline:0;flex:1}.workspace-switcher-list{gap:4px;margin-top:10px;display:grid}.workspace-switcher-item{cursor:pointer;border-radius:9px;outline:none;align-items:center;gap:11px;min-height:56px;padding:8px 10px;display:flex}.workspace-switcher-item[data-highlighted]{background:#3e495f57}.workspace-switcher-item>span{border:1px solid var(--color-border);background:#141922;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.workspace-switcher-item span svg{width:18px}.workspace-switcher-item b{flex:1;font-size:14px;font-weight:500}.workspace-switcher-item small{color:#5f8cff;background:#2f63ff26;border-radius:5px;padding:3px 7px}.workspace-switcher-item>svg{color:#4d7dff;width:18px}.workspace-switcher-empty{color:#858c99;text-align:center;padding:20px}.workspace-join{color:#5b88ff;cursor:pointer;border-radius:8px;outline:none;align-items:center;gap:9px;min-height:42px;padding:0 10px;display:flex}.workspace-join[data-highlighted]{background:#394b7047}.workspace-join svg{width:18px}.workspace-create{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:4px 2px 0;display:grid}.workspace-create input{border:1px solid var(--color-border);color:#f7f8fa;background:#0a0c11b8;border-radius:8px;outline:none;min-width:0;height:40px;padding:0 11px}.workspace-create input:focus{border-color:#4e70e0ad}.workspace-create button{color:#fff;cursor:pointer;background:#2f62ff;border-radius:8px;height:40px;padding:0 14px}.workspace-create button:disabled{cursor:default;opacity:.42}.resource-more-menu{width:230px}.resource-delete-dialog .is-danger{color:#fff;background:#e74445;border:0}.resource-rename-dialog>label{gap:8px;margin-top:20px;display:grid}.resource-rename-dialog>label span{color:#9199a6;font-size:13px}.resource-rename-dialog>label input{color:#eceef2;background:#101318;border:1px solid #97a0b547;border-radius:9px;outline:none;width:100%;height:44px;padding:0 12px}.resource-rename-dialog>label input:focus{border-color:#4e70e0ad}body .workspace-switcher,body .resource-delete-dialog,body .resource-rename-dialog{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-menu)}body .workspace-switcher>label,body .workspace-create input,body .resource-rename-dialog>label input{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}body .workspace-switcher-item:hover,body .workspace-switcher-item[data-highlighted]{background:var(--color-surface-hover)}body .workspace-switcher-item>span{background:#f7f8fa}.portal-dialog-overlay.product-login-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#171a2142}.product-login-dialog{z-index:92;border:1px solid var(--color-border);width:min(440px,100vw - 40px);max-height:calc(100vh - 48px);color:var(--color-text);background:var(--color-surface);animation:product-login-enter var(--motion-feedback) var(--ease-enter);border-radius:16px;outline:0;padding:32px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 64px #11182729}.product-login-close{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;transition:color var(--motion-fast), background var(--motion-fast);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:22px;right:22px}.product-login-close:hover{color:var(--color-text);background:var(--color-surface-hover)}.product-login-close svg{width:18px}.product-login-card{width:100%}.product-login-brand{margin-bottom:28px;font-size:18px}.product-login-card h2{letter-spacing:-.025em;margin:0 0 8px;font-size:24px;font-weight:650;line-height:1.3}.product-login-description{min-height:22px;color:var(--color-text-muted);margin:0 0 26px;font-size:14px;line-height:1.6}.product-login-field{color:var(--color-text-secondary);gap:10px;font-size:14px;display:grid}.product-login-input-wrap{border:1px solid var(--color-border-strong);background:var(--color-surface);height:46px;transition:border-color var(--motion-fast), box-shadow var(--motion-fast);border-radius:10px;align-items:center;padding:0 14px;display:flex}.product-login-input-wrap:focus-within{border-color:var(--color-text-muted);box-shadow:0 0 0 2px #7b84941f}.product-login-prefix{border-right:1px solid var(--color-border);color:var(--color-text-secondary);flex:none;margin-right:14px;padding-right:14px}.product-login-input-wrap input{width:100%;min-width:0;height:100%;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;padding:0}.product-login-input-wrap input:focus-visible{outline:0}.product-login-input-wrap input::placeholder{color:var(--color-text-muted)}.product-login-error{color:#a62d2d;background:#fff4f4;border:1px solid #f2c6c6;border-radius:8px;margin-top:13px;padding:10px 12px;font-size:13px;line-height:1.5}.product-login-submit{color:#fff;background:var(--color-primary);cursor:pointer;width:100%;height:44px;transition:background var(--motion-fast);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:14px;font-weight:600;display:flex}.product-login-submit:hover:not(:disabled){background:var(--color-primary-bright)}.product-login-submit:disabled{cursor:not-allowed;opacity:.58}.product-login-spinner{width:16px;height:16px;animation:.8s linear infinite product-login-spin}.product-login-secondary-actions{justify-content:space-between;margin-top:14px;display:flex}.product-login-secondary-actions button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:13px;display:inline-flex}.product-login-secondary-actions button:hover:not(:disabled){color:var(--color-text)}.product-login-secondary-actions button:disabled{cursor:not-allowed;color:var(--color-text-muted)}.product-login-secondary-actions svg{width:14px}.product-login-note{color:var(--color-text-muted);text-align:center;margin:22px 0 0;font-size:12px;line-height:1.6}@keyframes product-login-spin{to{transform:rotate(360deg)}}@keyframes product-login-enter{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))}}@media (width<=640px){.product-login-dialog{border-radius:18px;width:calc(100vw - 24px);padding:24px}}@media (prefers-reduced-motion:reduce){.product-login-dialog{animation:none}.product-login-input-wrap,.product-login-submit,.product-login-close{transition:none}.product-login-spinner{animation:none}}.portal-dialog-overlay{z-index:91;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:portal-overlay-in var(--motion-fast) var(--ease-standard) both;background:#030407ad;position:fixed;inset:0}.confirm-dialog-overlay{z-index:93}.confirm-dialog{z-index:94;color:#eceef2;width:min(460px,100vw - 48px);animation:portal-panel-in var(--motion-feedback) var(--ease-enter) both;background:#181b21;border:1px solid #97a0b53d;border-radius:16px;outline:none;padding:26px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 90px #00000094}.confirm-dialog h2{margin:0 44px 10px 0;font-size:20px;font-weight:580}.confirm-dialog p{color:#969daa;margin:0;line-height:1.65}.confirm-dialog>div{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.confirm-dialog>div button{color:#dce0e6;cursor:pointer;background:0 0;border:1px solid #97a0b53d;border-radius:9px;min-width:96px;height:42px;padding:0 15px}.confirm-dialog>div button.is-primary{color:#fff;background:#2f62ff;border-color:#0000}.dialog-close{color:#aeb4bf;cursor:pointer;background:0 0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:18px}.dialog-close:hover{color:#fff;background:#3d43526b}.dialog-close svg{width:19px;height:19px}.account-center-dialog{z-index:92;color:#eceef2;width:min(970px,100vw - 72px);height:min(668px,100vh - 54px);animation:portal-panel-in var(--motion-feedback) var(--ease-enter) both;background:#15181e;border:1px solid #97a0b540;border-radius:20px;outline:none;grid-template-columns:274px minmax(0,1fr);display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 34px 110px #000000a3}.account-sidebar{background:#11141a;border-right:1px solid #8f99b033;flex-direction:column;min-width:0;padding:0 32px 24px;display:flex}.account-sidebar-identity{border-bottom:1px solid #8f99b033;align-items:center;gap:14px;min-height:136px;display:flex}.account-vector-avatar{color:#8ca8cd;background:#dceafb;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 1px #ffffff80}.account-vector-avatar svg{stroke-width:1.7px;width:25px;height:25px}.account-vector-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.account-sidebar-identity>span:last-child{gap:6px;min-width:0;display:grid}.account-sidebar-identity strong{font-size:17px;font-weight:600}.account-sidebar-identity small{color:#858d9b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-sidebar nav{gap:3px;padding-top:28px;display:grid}.account-sidebar nav button{color:#9aa2af;text-align:left;cursor:pointer;height:58px;transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);background:0 0;border-radius:9px;align-items:center;gap:15px;padding:0 13px;font-size:15px;display:flex;position:relative}.account-sidebar nav button:before{content:"";opacity:0;width:3px;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#2f62ff;border-radius:3px;position:absolute;top:17px;bottom:17px;left:-14px;transform:scaleY(.65)}.account-sidebar nav button:hover{color:#d9dde5;background:#4c576f1f}.account-sidebar nav button.is-active{color:#5f88ff}.account-sidebar nav button.is-active:before{opacity:1;transform:scaleY(1)}.account-sidebar nav svg{stroke-width:1.7px;width:20px;height:20px}.account-sidebar-actions{border-top:1px solid #8f99b033;gap:3px;margin-top:auto;padding-top:20px;display:grid}.account-sidebar-actions button{color:#8f97a5;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;height:42px;padding:0 4px;font-size:14px;display:flex}.account-sidebar-actions button:hover:not(:disabled){color:#e5e8ed}.account-sidebar-actions button:disabled{cursor:not-allowed;opacity:.48}.account-sidebar-actions svg{width:17px;height:17px}.account-main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative}.account-main-header{justify-content:space-between;align-items:flex-start;min-height:112px;padding:30px 42px 16px;display:flex}.account-main-header h2{letter-spacing:-.02em;margin:0;font-size:25px;font-weight:600}.account-main-header p{color:#858d9b;margin:10px 0 0;font-size:14px}.account-dialog-close{color:#b7bdc7;cursor:pointer;width:38px;height:38px;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #8f99b02e;border-radius:50%;flex:none;place-items:center;margin:-10px -10px 0 24px;display:grid}.account-dialog-close:hover{color:#fff;background:#4952653d}.account-dialog-close svg{width:19px;height:19px}.account-main-body{scrollbar-width:thin;scrollbar-color:#737e956b transparent;min-height:0;padding:0 42px 18px;overflow:auto}.account-overview{min-height:100%}.account-workspace-summary{border-bottom:1px solid #8f99b033;justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}.account-workspace-summary>span{gap:7px;display:grid}.account-workspace-summary strong{font-size:17px;font-weight:590}.account-workspace-summary small{color:#858d9b;font-size:13px}.account-workspace-summary button{color:#5d85ff;background:0 0;padding:8px 0;font-size:14px}.account-workspace-summary button:disabled{cursor:not-allowed;opacity:.72}.account-overview h3{margin:34px 0 14px;font-size:17px;font-weight:580}.account-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-overview-grid button{color:#e7e9ed;text-align:left;cursor:pointer;background:0 0;border-bottom:1px solid #8f99b02b;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:15px 0;display:flex}.account-overview-grid button:nth-child(odd){padding-right:28px}.account-overview-grid button:nth-child(2n){border-left:1px solid #8f99b02b;padding-left:28px}.account-overview-grid button:hover strong{color:#6c91ff}.account-overview-grid button>span{gap:9px;display:grid}.account-overview-grid small{color:#7f8794;font-size:12px}.account-overview-grid strong{transition:color var(--motion-fast) var(--ease-standard);font-size:15px;font-weight:520}.account-overview-grid svg{color:#838b98;width:17px;height:17px}.account-reset-link{color:#7285b4;cursor:pointer;background:0 0;align-items:center;gap:9px;margin:42px 0 0 auto;padding:8px 0;display:flex}.account-reset-link:hover{color:#87a3ee}.account-reset-link svg{width:18px;height:18px}.account-profile-editor{border-bottom:1px solid #8f99b033;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:20px 0;display:grid}.account-profile-editor>label{gap:7px;display:grid}.account-profile-editor>label span{color:#858d9b;font-size:12px}.account-profile-editor input{color:#eceef2;background:#101318;border:1px solid #8f99b03d;border-radius:8px;outline:none;width:100%;height:40px;padding:0 11px}.account-profile-editor input:focus{border-color:#4e70e0b3}.account-profile-avatar{grid-column:1/-1;align-items:center;gap:12px;display:flex}.account-profile-avatar .account-vector-avatar{width:40px;height:40px}.account-profile-avatar button{color:#c8cdd6;cursor:pointer;background:0 0;border:1px solid #8f99b038;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 11px;display:flex}.account-profile-avatar button:hover{color:#fff;border-color:#5f88ff7a}.account-profile-avatar button svg{width:16px;height:16px}.account-profile-save{color:#fff;white-space:nowrap;cursor:pointer;background:#2f62ff;border-radius:8px;height:40px;padding:0 14px}.account-profile-save:disabled{cursor:wait;opacity:.55}.account-reset-actions{justify-content:flex-end;gap:24px;margin-top:32px;display:flex}.account-reset-actions .account-reset-link{margin:0}.account-reset-actions .account-reset-link.is-danger{color:#b7777a}.account-reset-actions .account-reset-link.is-danger:hover{color:#e49498}.account-preferences{gap:20px;padding-bottom:2px;display:grid}.account-preferences fieldset{border:0;min-width:0;margin:0;padding:0}.account-preferences legend{border-bottom:1px solid var(--color-border);width:100%;color:var(--color-text);padding:0 0 8px;font-size:15px;font-weight:600}.account-preference-row{justify-content:space-between;align-items:center;gap:26px;min-height:62px;display:flex}.account-preference-row+.account-preference-row{border-top:1px solid #8f99b01f}.account-preference-row>span{gap:6px;min-width:0;display:grid}.account-preference-row strong{font-size:15px;font-weight:520}.account-preference-row small{color:#7f8794;font-size:12px;line-height:1.45}.account-preference-row>div{flex:none}.account-value-select{color:#dfe2e8;justify-content:flex-end;align-items:center;gap:8px;min-width:172px;height:38px;display:flex}.account-value-select select{appearance:none;min-width:0;color:inherit;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;outline:0;flex:1}.account-value-select svg{color:#828a98;width:16px;height:16px}.account-segments{background:#101318;border:1px solid #8f99b029;border-radius:9px;padding:3px;display:flex}.account-segments button{color:#929aa7;cursor:pointer;min-width:72px;height:34px;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border-radius:7px;padding:0 12px}.account-segments button.is-active{color:#fff;background:#2f62ff;box-shadow:0 5px 18px #2f62ff3d}.account-switch{cursor:pointer;width:44px;height:26px;transition:background var(--motion-fast) var(--ease-standard);background:#3a404b;border-radius:999px;position:relative}.account-switch i{width:20px;height:20px;transition:transform var(--motion-fast) var(--ease-standard);background:#edf0f4;border-radius:50%;position:absolute;top:3px;left:3px}.account-switch.is-on{background:#2f62ff}.account-switch.is-on i{transform:translate(18px)}.account-field-note{color:#747c89;margin:3px 0 0;font-size:12px}.account-readonly-value{max-width:300px;color:var(--color-text);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.account-usage-value{justify-content:flex-end;align-items:center;gap:10px;display:flex}.account-usage-value>button{color:var(--color-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0}.account-usage-value>button:hover:not(:disabled){color:var(--color-text)}.account-usage-value>button:disabled{cursor:default;opacity:.55}.account-save-bar{background:linear-gradient(#15181e00,#15181e 28%);justify-content:flex-end;align-items:center;gap:24px;min-height:62px;padding:8px 42px 10px;display:flex}.account-save-bar span{color:#7c8491;font-size:12px}.account-save-bar button{color:#fff;cursor:pointer;min-width:124px;height:44px;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#2f62ff;border-radius:9px;font-size:15px}.account-save-bar button:hover:not(:disabled){transform:translateY(-1px)}.account-save-bar button:disabled{cursor:default;opacity:.4}.help-feedback-dialog{z-index:92;color:#eceef2;width:min(720px,100vw - 72px);max-height:min(760px,100vh - 72px);animation:portal-panel-in var(--motion-feedback) var(--ease-enter) both;background:#17191e;border:1px solid #97a0b538;border-radius:20px;outline:none;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 90px #00000094}.help-feedback-dialog>header{z-index:2;background:#17191ef5;grid-template-columns:44px 1fr 44px;align-items:center;height:72px;padding:0 24px;display:grid;position:sticky;top:0}.help-feedback-dialog>header h2{text-align:center;margin:0;font-size:18px;font-weight:560}.help-feedback-dialog>header button{color:#d6d9df;cursor:pointer;background:0 0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.help-feedback-dialog>header button:hover{color:#fff;background:#3d43526b}.help-feedback-dialog>header svg{width:20px;height:20px}.feedback-tabs{background:#24272e;border-radius:10px;gap:4px;width:max-content;margin:28px 30px 20px;padding:4px;display:flex}.feedback-tabs button{color:#858c98;cursor:pointer;background:0 0;border-radius:8px;height:38px;padding:0 16px}.feedback-tabs button.is-active{color:#eef0f3;background:#343840}.feedback-submit-pane{padding:0 30px 34px}.feedback-submit-pane label{display:block;position:relative}.feedback-submit-pane textarea{resize:none;color:#eef0f3;background:#292c32;border:1px solid #97a0b54d;border-radius:12px;outline:none;width:100%;height:330px;padding:20px 20px 42px;font-size:15px;line-height:1.7}.feedback-submit-pane textarea:focus,.feedback-submit-pane textarea:focus-visible{border-color:#4e70e09e;outline:none;box-shadow:0 0 0 2px #375bcf38}.feedback-submit-pane textarea::placeholder{color:#777e8a}.feedback-submit-pane label span{color:#8a909b;font-size:12px;position:absolute;bottom:13px;right:15px}.feedback-submit-pane>button{color:#fff;cursor:pointer;background:#2f62ff;border-radius:11px;width:100%;height:52px;margin-top:26px;font-size:16px}.feedback-submit-pane>button:disabled{cursor:not-allowed;opacity:.38}.feedback-history-pane{min-height:430px;padding:0 30px 34px}.feedback-history-pane article{border-bottom:1px solid #919bb324;grid-template-columns:36px 1fr auto;gap:12px;padding:18px 0;display:grid}.feedback-history-pane article>span{color:#6791ff;background:#2f69f529;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.feedback-history-pane article svg{width:17px;height:17px}.feedback-history-pane article p{color:#d7dae0;margin:0;line-height:1.55}.feedback-history-pane article small{color:#777e8a;align-items:center;gap:6px;margin-top:8px;display:flex}.feedback-history-pane article small svg{width:13px;height:13px}.feedback-history-pane article b{color:#6f96ff;font-size:12px;font-weight:500}.feedback-history-empty{text-align:center;place-items:center;padding-top:82px;display:grid}.feedback-history-empty>svg{color:#606774;width:42px;height:42px}.feedback-history-empty h3{margin:18px 0 7px}.feedback-history-empty p{color:#777e8a;margin:0}.feedback-history-empty button{color:#d9dce2;cursor:pointer;background:0 0;border:1px solid #939db43d;border-radius:9px;height:38px;margin-top:20px;padding:0 14px}@keyframes portal-panel-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes portal-overlay-in{0%{opacity:0}to{opacity:1}}@media (width<=1360px){.account-center-dialog{grid-template-columns:246px minmax(0,1fr);width:min(920px,100vw - 54px)}.account-sidebar{padding-left:26px;padding-right:26px}.account-main-header,.account-main-body,.account-save-bar{padding-left:36px;padding-right:36px}.account-segments button{min-width:65px;padding:0 10px}}@media (height<=820px){.account-center-dialog{height:calc(100vh - 34px)}.account-main-header{min-height:100px;padding-top:24px;padding-bottom:12px}.account-preferences{gap:16px}.account-preference-row{min-height:58px}.account-sidebar-identity{min-height:108px}.account-sidebar nav{padding-top:14px}.account-sidebar nav button{height:48px}.account-save-bar{min-height:56px;padding-bottom:8px}.help-feedback-dialog{max-height:calc(100vh - 34px)}.feedback-submit-pane textarea{height:260px}}body .portal-dialog-overlay,body .confirm-dialog-overlay{background:#11182747}body .account-center-dialog,body .help-feedback-dialog,body .confirm-dialog{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:0 24px 80px #11182733}body .account-sidebar{border-right-color:var(--color-border);background:var(--color-bg-soft)}body .account-sidebar button,body .account-sidebar-actions button,body .account-dialog-close,body .dialog-close{color:var(--color-text-secondary)}body .account-sidebar button:hover,body .account-sidebar button.is-active,body .account-dialog-close:hover,body .dialog-close:hover{background:var(--color-surface-hover);color:var(--color-text)}body .account-main-header,body .feedback-tabs,body .account-save-bar{border-color:var(--color-border);background:var(--color-surface)}body .account-overview-grid>button,body .account-preference-row,body .account-workspace-summary,body .account-profile-editor,body .feedback-submit-pane textarea,body .feedback-history-pane article{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}body .account-value-select,body .account-profile-editor input,body .account-profile-editor select{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}body .account-profile-save,body .account-save-bar button,body .account-save-bar button.is-primary{background:var(--color-primary);color:#fff}body .account-sidebar nav button.is-active{color:var(--color-text)}body .account-sidebar nav button.is-active:before{background:var(--color-primary)}body .account-workspace-summary button,body .account-reset-link{color:var(--color-text-secondary)}body .account-segments{border-color:var(--color-border);background:#f3f4f6}body .account-segments button{color:var(--color-text-secondary)}body .account-segments button.is-active,body .account-switch.is-on{background:var(--color-primary);color:#fff;box-shadow:none}body .help-feedback-dialog>header{border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}body .help-feedback-dialog>header button{color:var(--color-text-secondary)}body .help-feedback-dialog>header button:hover{background:var(--color-surface-hover);color:var(--color-text)}body .feedback-tabs{border:1px solid var(--color-border);background:#f3f4f6}body .feedback-tabs button{color:var(--color-text-secondary)}body .feedback-tabs button.is-active{background:var(--color-primary);color:#fff}body .feedback-submit-pane textarea{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}body .feedback-submit-pane textarea:focus,body .feedback-submit-pane textarea:focus-visible{border-color:var(--color-text-muted);box-shadow:0 0 0 2px #7b849429}body .feedback-submit-pane>button{background:var(--color-primary);color:#fff}body .feedback-submit-pane>button:disabled{color:#fff;opacity:1;background:#d9dde3}body .feedback-history-pane article p{color:var(--color-text-secondary)}body .feedback-history-pane article b{color:#39724f}body .confirm-dialog>div button{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}body .confirm-dialog>div button.is-primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.portal-shell{grid-template-columns:var(--rail-width) minmax(0, 1fr);background:#fff;width:100vw;min-width:1180px;height:100vh;display:grid;position:relative;overflow:hidden}.app-rail{z-index:30;background:#fafafa;border-right:1px solid #e7e9ed;flex-direction:column;min-width:0;height:100vh;display:flex;position:relative;overflow:hidden}.rail-brand{cursor:pointer;text-align:left;background:0 0;border:0;flex:0 0 72px;align-items:center;width:100%;height:72px;padding:0 20px;display:flex}.rail-brand:focus-visible{outline-offset:-4px}.rail-workspace-content{flex-direction:column;flex:1;min-height:0;padding:5px 16px 0;display:flex}.rail-new-task,.rail-search-wide{color:#171a21;cursor:pointer;width:100%;height:49px;transition:background var(--motion-fast), border-color var(--motion-fast);background:#fff;border:1px solid #dfe2e7;border-radius:12px;flex:none;align-items:center;gap:12px;padding:0 17px;font-size:15px;display:flex}.rail-new-task{justify-content:center;font-weight:600}.rail-new-task svg{width:20px;height:20px}.rail-search-wide{color:#7b8494;text-align:left;height:44px;margin-top:19px}.rail-search-wide svg{width:19px;height:19px}.rail-new-task:hover,.rail-search-wide:hover{background:#f7f8fa;border-color:#cbd0d8}.rail-navigation{gap:4px;margin-top:19px;display:grid}.rail-navigation button{color:#343a46;text-align:left;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:13px;width:100%;height:46px;padding:0 13px;font-size:15px;font-weight:500;display:flex}.rail-navigation button svg{stroke-width:1.8px;width:21px;height:21px}.rail-navigation button:hover,.rail-navigation button.is-active{color:#171a21;background:#f0f1f3}.rail-navigation button.is-active{font-weight:600}.rail-recent{min-height:0;margin-top:25px;overflow:hidden}.rail-recent>span{color:#8a929f;padding:0 11px 9px;font-size:13px;display:block}.rail-recent nav{gap:4px;display:grid}.rail-recent button{color:#2e3440;text-align:left;cursor:pointer;background:0 0;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 12px;display:grid}.rail-recent button:hover{background:#f0f1f3}.rail-recent svg{stroke-width:1.65px;width:20px;height:20px}.rail-recent button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-recent-empty{color:#9aa1ad;margin:0;padding:10px 11px;font-size:12px}.rail-footer{gap:5px;margin:auto 16px 20px;display:grid}.rail-footer-controls{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.rail-filing{color:#8a929f;text-align:center;border-radius:4px;justify-self:center;padding:2px 4px;font-size:11px;line-height:1.35;text-decoration:none}.rail-filing:hover{color:#4f5866;text-decoration:underline}.rail-filing:focus-visible{outline-offset:2px;outline:2px solid #5b6f94}.rail-workspace-button{color:#4a5260;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;min-width:0;height:46px;padding:0 7px;display:flex}.rail-workspace-button:hover,.rail-settings:hover{color:#171a21;background:#f0f1f3}.rail-workspace-button img{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.rail-avatar-fallback{color:#fff;background:#171a21;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.global-data-error{z-index:80;color:#a73535;background:snow;border:1px solid #efd0d0;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;width:min(420px,100vw - 48px);padding:13px 14px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 38px #232a341f}.global-data-error>span{gap:2px;display:grid}.global-data-error strong{color:#6d2525;font-size:13px}.global-data-error small{color:#9a5555;font-size:11px;line-height:1.4}.global-data-error button{color:#fff;cursor:pointer;background:#171a21;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:12px;display:inline-flex}.global-data-error button svg{width:14px;height:14px}.global-data-error-actions{align-items:center;gap:6px;display:flex}.global-data-error .global-data-error-close{width:30px;color:inherit;background:0 0;justify-content:center;padding:0}.global-data-error .global-data-error-close:hover{background:#fbecec}.global-data-error .global-data-error-close:focus-visible{outline-offset:2px;outline:2px solid}.rail-workspace-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.rail-workspace-chevron{color:#6f7784;stroke-width:1.8px;flex:0 0 16px;width:16px;height:16px;margin-left:auto}.rail-settings{color:#4f5866;cursor:pointer;background:0 0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.rail-settings svg{stroke-width:1.7px;width:21px;height:21px}.portal-stage{background:#fff;min-width:0;height:100vh;position:relative}.portal-main{width:100%;height:100%;overflow:hidden}.top-bar{z-index:25;height:var(--topbar-height);color:#171a21;pointer-events:none;justify-content:space-between;align-items:center;padding:0 30px;display:flex;position:absolute;inset:0 0 auto}.top-bar>*{pointer-events:auto}.top-bar--actions-only{justify-content:flex-end}.portal-shell--apps-index .top-bar{height:64px}.workspace-name{letter-spacing:-.025em;font-size:20px;font-weight:600}.top-actions{align-items:center;gap:10px;display:flex}.search-trigger{color:#7b8494;cursor:pointer;background:#fff;border:1px solid #e1e4e9;border-radius:10px;align-items:center;gap:10px;width:210px;height:40px;padding:0 13px;display:flex}.search-trigger:hover{background:#f7f8fa}.search-trigger>svg{width:19px}.search-trigger kbd{color:#9aa1ad;font:inherit;align-items:center;gap:2px;margin-left:auto;display:flex}.search-trigger kbd svg{width:14px;height:14px}.top-icon-button,.user-trigger{color:#20252d;cursor:pointer;background:0 0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:relative}.top-icon-button:hover,.user-trigger:hover{background:#f1f2f4}.top-icon-button svg{stroke-width:1.7px;width:22px;height:22px}.notification-button i{background:#2dbe72;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:4px}.user-trigger{border:1px solid #dfe2e7;border-radius:50%;overflow:hidden}.user-trigger img{object-fit:cover;width:100%;height:100%}.notification-menu{width:340px;padding:10px}.menu-title-row{justify-content:space-between;align-items:center;padding:8px 10px 12px;display:flex}.menu-title-row strong{font-size:15px}.menu-title-row span{color:#8a929f;font-size:12px}.notification-item{cursor:pointer;border-radius:9px;align-items:flex-start;gap:12px;padding:12px 10px;display:flex}.notification-item[data-highlighted]{background:#f1f2f4;outline:none}.notification-item>svg{color:#4c5666;width:20px;margin-top:1px}.notification-item span{gap:5px;display:grid}.notification-item b{color:#20252d;font-size:14px;font-weight:500}.notification-item small{color:#7b8494;font-size:12px}.notification-item.is-read{opacity:.62}.notification-empty{color:#7b8494;text-align:center;padding:28px 12px}.notification-actions{border-top:1px solid #e7e9ed;justify-content:flex-end;gap:8px;padding:10px 8px 2px;display:flex}.notification-actions button{color:#4f5866;cursor:pointer;background:0 0;border-radius:7px;height:32px;padding:0 9px}.notification-actions button:hover{color:#171a21;background:#f1f2f4}.notification-actions button:disabled{cursor:default;opacity:.35}@media (width<=1500px){:root{--rail-width:256px}}@media (width<=1400px){:root{--rail-width:240px}}@media (width<=1300px){:root{--rail-width:232px}}@media (height<=820px){.rail-brand{flex-basis:64px;height:64px}.rail-new-task{height:44px}.rail-search-wide{height:40px;margin-top:12px}.rail-navigation{margin-top:12px}.rail-navigation button{height:40px}.rail-recent{margin-top:16px}.rail-recent button{min-height:48px}.rail-footer{gap:3px;margin-bottom:10px}.rail-filing{font-size:10px}.top-bar{height:72px}}.route-loading-indicator{z-index:70;pointer-events:none;height:2px;position:fixed;inset:0 0 auto;overflow:hidden}.route-loading-indicator span{background:var(--color-primary,#2f62ff);width:38%;height:100%;animation:route-loading 1s var(--motion-ease-standard,ease) infinite;display:block}.route-state-page{min-height:calc(100vh - 72px);color:var(--text-primary);text-align:center;place-content:center;justify-items:center;gap:14px;padding:48px;display:grid}.route-state-page>span:not(.route-state-spinner){color:var(--text-tertiary);letter-spacing:.08em;font-size:13px}.route-state-page h1{margin:0;font-size:24px}.route-state-page p{color:var(--text-secondary);margin:0}.route-state-page>div{gap:10px;margin-top:8px;display:flex}.route-state-page button{border:1px solid var(--border-default);background:var(--surface-raised);min-height:40px;color:var(--text-primary);border-radius:10px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.route-state-page button svg{width:17px;height:17px}.route-state-page.is-error>svg{width:28px;height:28px;color:var(--status-warning,#f5ad23)}.route-state-spinner{border:2px solid var(--border-default);border-top-color:var(--color-primary,#2f62ff);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite route-spin}@keyframes route-loading{0%{transform:translate(-105%)}to{transform:translate(270%)}}@keyframes route-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.route-loading-indicator span,.route-state-spinner{animation:none}}.route-state-page{background:var(--color-bg);color:var(--color-text-muted)}.route-state-page h1,.route-state-page strong{color:var(--color-text)}.portal-bootstrap-gate{background:var(--color-bg);min-height:100vh}.portal-bootstrap-gate .route-state-page{min-height:100vh}*,:before,:after{box-sizing:border-box}html,body,#root{min-width:100%;min-height:100%;margin:0}body{min-height:100vh}button,input,textarea{font:inherit}button{border:0}svg{display:block}:root{--color-bg:#fff;--color-bg-soft:#fafafa;--color-surface:#fff;--color-surface-elevated:#fff;--color-surface-hover:#f1f2f4;--color-border:#e5e7eb;--color-border-strong:#d5d9e0;--color-text:#171a21;--color-text-secondary:#535c69;--color-text-muted:#7b8494;--color-primary:#171a21;--color-primary-bright:#303641;--color-success:#2dbe72;--color-danger:#d94040;--rail-width:282px;--topbar-height:72px;--content-max:1108px;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--shadow-menu:0 20px 56px #11182724;--motion-instant:80ms;--motion-fast:.12s;--motion-feedback:.18s;--motion-panel:.22s;--motion-layout:.28s;--motion-home-chat:.3s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}@media (width<=1500px){:root{--rail-width:256px}}@media (width<=1400px){:root{--rail-width:240px}}@media (width<=1300px){:root{--rail-width:232px}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-size:16px;overflow:hidden}:root[data-content-width=compact]{--conversation-content-width:860px;--conversation-composer-width:920px}:root[data-content-width=standard]{--conversation-content-width:1100px;--conversation-composer-width:1144px}:root[data-content-width=wide]{--conversation-content-width:1320px;--conversation-composer-width:1360px}:root[data-text-size=small]{--conversation-copy-size:14px}:root[data-text-size=standard]{--conversation-copy-size:16px}:root[data-text-size=large]{--conversation-copy-size:18px}.is-nowrap-code-tables pre,.is-nowrap-code-tables table{white-space:pre;overflow-x:auto}button{color:inherit}button,[role=menuitem]{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,[role=menuitem]:focus-visible{outline-offset:2px;outline:2px solid #171a21d9}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-menu{border:1px solid var(--color-border-strong);min-width:224px;box-shadow:var(--shadow-menu);z-index:60;background:#fffffffc;border-radius:13px;padding:8px;animation:.14s ease-out menu-in}.menu-item{color:#20252d;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:11px;min-height:42px;padding:0 11px;display:flex}.menu-item svg{color:#5d6674;width:18px;height:18px}.menu-item[data-highlighted]{background:#f1f2f4;outline:none}.menu-item--danger,.menu-item--danger svg{color:var(--color-danger)}.menu-separator{background:#e7e9ed;height:1px;margin:6px 4px}.portal-tooltip{z-index:80;border:1px solid var(--color-border-strong);color:#fff;background:#20242b;border-radius:7px;padding:7px 10px;font-size:13px;box-shadow:0 10px 36px #00000061}.portal-tooltip-arrow{fill:#20242b}.toast-region{z-index:100;pointer-events:none;position:fixed;top:172px;left:calc(50% + 50px);transform:translate(-50%)}.floating-toast{color:#20252d;background:#fffffffa;border:1px solid #dfe2e7;border-radius:12px;align-items:center;gap:10px;max-width:420px;min-height:48px;padding:0 16px;animation:.18s ease-out toast-in;display:flex;box-shadow:0 18px 55px #11182729}.floating-toast svg{width:19px;height:19px;color:var(--color-success)}.menu-item[data-disabled]{cursor:not-allowed;opacity:.42}.command-empty{color:var(--color-text-muted);text-align:center;padding:28px 18px}@media (height<=820px){.toast-region{top:138px;left:calc(50% + 40px)}.floating-toast{transform-origin:top;transform:scale(.8)}}.command-overlay{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11182747;animation:.14s ease-out fade-in;position:fixed;inset:0}.command-dialog{z-index:91;color:#20252d;background:#fffffffc;border:1px solid #dfe2e7;border-radius:16px;width:min(640px,100vw - 48px);padding:10px;animation:.17s ease-out command-in;position:fixed;top:14vh;left:50%;transform:translate(-50%);box-shadow:0 30px 100px #11182733}.command-input-row{border-bottom:1px solid #e7e9ed;align-items:center;gap:12px;height:56px;padding:0 12px;display:flex}.command-input-row>svg{color:#9da3b1;width:21px}.command-input-row input{color:#171a21;background:0 0;border:0;outline:0;flex:1}.command-input-row button{color:#8f96a5;cursor:pointer;background:0 0;padding:6px}.command-input-row button svg{width:18px;height:18px}.command-group-label{color:#747b8a;padding:16px 12px 8px;font-size:12px}.command-result{text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:62px;padding:8px 12px;display:flex}.command-result:hover{background:#f1f2f4}.command-result>svg:first-child{color:#c4c9d5;width:20px}.command-result>svg:last-child{color:#777e8c;width:17px;margin-left:auto}.command-result span{gap:3px;display:grid}.command-result b{font-size:14px;font-weight:500}.command-result small{color:#7f8694;font-size:12px}.portal-global-error button:hover{background:var(--color-primary-bright)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--color-bg);color:var(--color-text)}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes command-in{0%{opacity:0;transform:translate(-50%,-8px)scale(.985)}to{opacity:1;transform:translate(-50%)}}@keyframes ambient-breathe{0%,to{opacity:.82}50%{opacity:1}}@keyframes conversation-sidebar-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes thinking-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes answer-chunk-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes source-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}::view-transition-group(ai-composer){animation-duration:var(--motion-home-chat);animation-timing-function:var(--ease-standard)}::view-transition-old(root){animation-duration:var(--motion-home-chat);animation-timing-function:var(--ease-enter)}::view-transition-new(root){animation-duration:var(--motion-home-chat);animation-timing-function:var(--ease-enter)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}html.is-reduced-motion *,html.is-reduced-motion :before,html.is-reduced-motion :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}
