html{color-scheme:light}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 12px;flex-shrink:0;border:1px solid #e6dff0;border-radius:8px;background:#faf8fd;color:#77608e;font-size:14px;font-weight:500;white-space:nowrap;letter-spacing:0}.theme-toggle:hover{background:#f0eafa;border-color:#ccbbdf}.theme-toggle:focus-visible{outline:3px solid #a68aca;outline-offset:3px}.theme-toggle>svg{flex-shrink:0}.login-form-side{position:relative}.login-theme-control{position:absolute;top:24px;right:28px}.hr-header .theme-toggle{color:#e0d8f4;background:#292b44;border-color:#41405a}.hr-header .theme-toggle:hover{background:#37334e;border-color:#81709e}html[data-theme=dark]{color-scheme:dark;--ink:#e8eaf3;--muted:#a6adc2;--line:#30374c;--paper:#101420;--purple:#ae9bf5;--navy:#141827;--night-surface:#1b2132;--night-raised:#242b40;--night-input:#151b2a;--night-text:#c8ccdd;--night-accent:#c2b0fa;--night-green:#a1d3bd;--night-amber:#e4c191;--night-error:#f0b3bf;scrollbar-color:#454c66 #141827}html[data-theme=dark] body{background:var(--paper);color:var(--ink)}html[data-theme=dark] ::selection{background:#645184;color:#fff}html[data-theme=dark] :is(.topbar,.panel,.stat-card,.report-row,.support-row,.reply-preview,.modal,.modal-heading,.team-card-buttons button,.message-thread,.message-composer,.leave-stats>section,.leave-summary-row,.toast,.message-new-below){background:var(--night-surface);border-color:var(--line)}html[data-theme=dark] :is(.report-row,.support-row,.reply-preview,.team-card-buttons button,.leave-summary-row){color:var(--ink)}html[data-theme=dark] :is(.report-row:hover,.team-card-buttons button:hover,.message-thread:hover,.leave-summary-row:hover){background:#262c41}html[data-theme=dark] :is(.report-row,.support-row,.reply-preview,.team-card-buttons,.team-card-buttons button+button,.panel-heading,.provider-heading,.editor-intro,.editor-actions,.settings-panel>.panel-heading,.detail-metrics,.detail-field,.modal-heading,.team-card-stats,.team-card-stats>div+div,.team-tabs,.quiet-note,.analysis-state,.analysis-limit,.analysis-employees details,.bar-track,.leave-record,.leave-records-panel>.panel-heading,.leave-summary-duration,.message-thread-foot,.message-conversation-heading,.message-composer,.profile-images-field,.hr-create-panel .panel-heading){border-color:var(--line)}html[data-theme=dark] :is(input,textarea,select){background:var(--night-input);border-color:#3d465e;color:var(--ink)}html[data-theme=dark] :is(input,textarea)::placeholder{color:#929bb4;opacity:1}html[data-theme=dark] :is(input,textarea,select):focus-visible{outline-color:#b8a0ef}html[data-theme=dark] :is(.employee-details-fields:disabled input,.employee-details-fields:disabled select,.message-composer textarea:disabled){background:#22283a;color:#a6adc2}html[data-theme=dark] :is(.date-control,.leave-month-picker,.search-box,.message-thread-search){background:var(--night-input);border-color:#3d465e;color:var(--muted)}html[data-theme=dark] :is(.date-control input,.leave-month-picker input,.search-box input,.message-thread-search input){background:transparent;color:var(--ink)}html[data-theme=dark] :is(.button,.topbar-logout,.theme-toggle,.leave-month-controls>.icon-button){background:var(--night-raised);border-color:#45455e;color:#ddd4f3}html[data-theme=dark] :is(.button,.topbar-logout,.theme-toggle,.leave-month-controls>.icon-button):hover{background:#33334d;border-color:#8975b3}html[data-theme=dark] .button.primary{background:#7960ca;border-color:#9d85e3;color:#fff;box-shadow:0 3px 12px #0002}html[data-theme=dark] .button.primary:hover{background:#876dd7;border-color:#b19cef}html[data-theme=dark] .login-submit{background:#7960ca!important;border-color:#9d85e3!important;color:#fff}html[data-theme=dark] :is(.text-button,.icon-button,.evidence-link-row>.icon-button,.team-tabs button.active,.hero-banner button,.analysis-employees summary,.range-label strong,.detail-metrics b){color:var(--night-accent)}html[data-theme=dark] :is(.topbar b,.hero-banner h2,.employee-welcome h2,.empty h3,.support-empty b,.insight-teaser h3,.editor-intro h2,.self-check h3,.writing-tip h3,.settings-note h3,.export-panel h3,.modal-heading h2,.feedback-section h3,.login-form-wrap h2,.hr-main>h1,.message-threads-heading h2,.message-thread-copy>b,.message-pick-empty h2,.message-conversation-heading h2,.message-history-empty h3,.mood-editor h3,.account-session-panel h2,.leave-stats strong,.leave-record-title>b,.leave-summary-person b,.leave-empty h3,.birthday-banner h2,.birthday-team-note b,.profile-images-title h3,.evidence-title>b,.evidence-section-heading h3,.evidence-upload-zone>strong,.profile-images-picker b){color:var(--ink)}html[data-theme=dark] :is(.editor-field b,.editor-field>small,.editor-field em,.editor-intro p,.self-check .hint,.energy-label,.range-label,.range-ends,.settings-panel>form>label,.settings-panel>form>.form-two label,.modal-form label,.provider-config label,.provider-config .checkbox-line,.mood-editor label:not(.sr-only),.leave-form label,.leave-unit-field>span,.login-form-wrap form>label,.login-remember-row label,.evidence-notes-label,.evidence-detail h5,.detail-field h4,.analysis-section h4,.analysis-employees h4,.analysis-employees details>div>b){color:#c5c7dc}html[data-theme=dark] :is(.detail-field p,.analysis-overview>p,.analysis-section ul,.analysis-section li,.analysis-employees ul,.analysis-employees li,.analysis-employees details>p,.analysis-state p,.feedback-bubble p,.feedback-bubble b,.encouragement-banner p,.birthday-banner p,.birthday-team-note p,.reply-preview p,.message-line>p,.message-thread-copy>span,.leave-period,.leave-reason,.leave-summary-duration,.leave-cancel-content>p){color:var(--night-text)}html[data-theme=dark] :is(.page-heading p,.panel-heading p,.stat-card>p,.stat-card>div>span:first-child,.stat-card>strong>small,.record-count,.record-count span,.report-date,.report-projects,.hint,.insight-context,.page-footer,.report-row-main>p,.report-row-side>small,.empty p,.support-empty p,.quiet-note,.quiet-note p,.support-row p,.bar-column>span,.bar-column>small,.eyebrow,.banner-label,.hero-banner p,.insight-teaser .eyebrow,.insight-teaser p,.team-card>p,.employee-account,.employee-account b,.join-date,.team-card-stats small,.team-tabs button,.provider-heading h2>span,.provider-heading p,.analysis-limit,.analysis-state>span,.analysis-principle,.analysis-principle b,.analysis-principle p,.ai-loading,.ai-loading p,.employee-welcome p,.mini-label,.reply-preview>small,.editor-actions>p,.writing-tip p,.writing-tip ul,.settings-note p,.export-panel p,.export-panel,.provider-config .hint,.settings-panel .hint,.modal-heading p,.detail-metrics,.detail-metrics small,.feedback-bubble small,.feedback-section>.muted,.login-description,.login-help,.login-help svg,.login-features b,.login-features small,.login-footer,.login-remember-note,.encouragement-banner>div>span,.evidence-help,.evidence-section-heading>span,.evidence-upload-zone>span,.evidence-upload-progress,.evidence-thumb>span,.evidence-upload-note,.evidence-link-row>span,.evidence-detail h5>span,.leave-filters>span,.leave-stats>section>span,.leave-stats strong>small,.leave-stats p,.leave-duration-stat>div>b>small,.leave-summary-person b>em,.leave-summary-person small,.leave-count-cell>small,.leave-count-cell>em,.leave-record-duration,.leave-record-duration>small,.leave-record-time,.leave-record.cancelled .leave-period,.leave-counting-note,.leave-counting-note>p,.leave-loading,.leave-empty,.leave-empty p,.leave-form-hint,.leave-optional,.leave-form-bottom>small,.mood-editor h3>small,.mood-editor>p,.birthday-form-hint,.birthday-optional,.hr-card-note,.hr-intro,.hr-scope-note,.message-threads-heading>span,.message-thread-copy>b>small,.message-thread-foot,.message-thread-empty,.message-pick-empty,.message-pick-empty p,.message-conversation-heading p,.message-private-label,.message-history-empty,.message-history-empty p,.message-meta>b,.message-meta>time,.message-composer>div>p,.message-composer>div>p>small,.profile-images-title h3>small,.profile-images-title p,.profile-images-title>span,.profile-images-picker small,.profile-images-picker>svg:last-child,.profile-image-card>a>span,.profile-image-preview>span,.profile-image-state,.profile-images-loading,.profile-images-privacy,.account-session-panel p,.breadcrumb){color:var(--muted)}html[data-theme=dark] :is(.hero-banner,.employee-welcome,.encouragement-banner,.insight-teaser,.settings-note){background:linear-gradient(120deg,#2b2541,#1d2336 85%);border-color:#423855}html[data-theme=dark] :is(.writing-tip,.setup-banner,.analysis-overview,.feedback-bubble,.form-tip,.report-ai-disclosure,.provider-config,.account-role-note,.leave-notice,.leave-duration-preview,.birthday-team-note){background:#25233a;border-color:#413a57;color:var(--night-text)}html[data-theme=dark] :is(.setup-banner b,.setup-banner p,.analysis-overview>span,.account-role-note,.leave-notice,.leave-duration-preview){color:#c9b6ed}html[data-theme=dark] :is(.editor-actions,.leave-summary-head,.leave-record.cancelled){background:#181e2d;color:var(--muted)}html[data-theme=dark] :is(.outline-icon,.empty-icon,.encouragement-icon,.evidence-title>i,.editor-field>span>i,.message-pick-empty>span,.login-features>div>span,.leave-kind-icon,.provider-logo.doubao,.doubao .provider-logo){background:#302940;border-color:#4a3c62;color:#c4adeb}html[data-theme=dark] :is(.provider-logo,.stat-icon){background:#273048;border-color:#3f4c69;color:#b8caee}html[data-theme=dark] .stat-icon.purple{background:#302940;color:#c4adeb}html[data-theme=dark] :is(.badge,.team-tabs span,.model-chips>span,.feedback-section h3>span,.leave-record-count,.leave-kind-tag,.message-conversation-heading h2>small){background:#302b42;border-color:#4a405e;color:#c6b6dc}html[data-theme=dark] :is(.badge.green,.stat-icon.green,.mint,.leave-kind-tag.comp,.leave-kind-icon.comp,.leave-status.active,.support-empty>span){background:#203b36;border-color:#35584e;color:var(--night-green)}.leave-kind-icon.outing,.leave-kind-tag.outing{background:#f8edda;border-color:#e9d5b5;color:#775021}html[data-theme=dark] :is(.leave-kind-tag.outing,.leave-kind-icon.outing){background:#493725;border-color:#745432;color:#f3d0a0}html[data-theme=dark] :is(.badge.amber,.stat-icon.amber,.peach){background:#3d3227;color:var(--night-amber)}html[data-theme=dark] .lavender{background:#352c4c;color:#c7b4f0}html[data-theme=dark] :is(.warning-note,.missing-box){background:#302b25;border-color:#554737;color:var(--night-amber)}html[data-theme=dark] :is(.missing-box>div,.missing-box p,.missing-box small,.support-label){color:var(--night-amber)}html[data-theme=dark] :is(.energy-options button,.workdays button,.leave-unit-options>button){background:#21263a;border-color:#41475e;color:#c3bed4}html[data-theme=dark] :is(.energy-options button.selected,.workdays button.selected,.leave-unit-options>button.selected,.segmented button.active,.message-thread.selected,.leave-summary-row.selected){background:#39304f;border-color:#a58acb;color:#e5d6ff;box-shadow:none}html[data-theme=dark] .message-thread.selected{border-left-color:#af96d9}html[data-theme=dark] .segmented{background:#171b2b}html[data-theme=dark] .segmented button{color:var(--muted)}html[data-theme=dark] .team-tabs button.active{border-color:#b29ad8;color:#d4bdf1}html[data-theme=dark] :is(.leave-status.cancelled,.leave-record.cancelled .leave-kind-icon){background:#303345;color:#adb4c9}html[data-theme=dark] :is(.leave-duration-stat>div>b,.leave-count-cell b,.leave-count-cell.total b){color:#ceb6f2}html[data-theme=dark] :is(.leave-direct-note,.leave-overview-note,.hr-receipt,.profile-account-result){background:#202e2b;border-color:#375448;color:var(--night-green)}html[data-theme=dark] :is(.leave-direct-note b,.leave-direct-note p,.leave-overview-note>.text-button,.hr-receipt h2,.hr-receipt p,.hr-receipt small,.hr-receipt>.icon-button,.profile-account-result h3,.profile-account-result p,.profile-account-result small,.leave-form-bottom>span,.evidence-notice){color:var(--night-green)}html[data-theme=dark] .birthday-banner{background:linear-gradient(115deg,#312642,#343026);border-color:#594461}html[data-theme=dark] .birthday-banner>span{color:#d8ade6}html[data-theme=dark] .birthday-banner>span:last-child{color:var(--night-amber)}html[data-theme=dark] :is(.floating-tag,.model-chips>span){background:#272d42e8;border-color:#514464;color:#d0b6e6}html[data-theme=dark] :is(.orbit,.orbit.three){border-color:#6e5c8a}html[data-theme=dark] .bar-track i{background:linear-gradient(#ac96db,#655384)}html[data-theme=dark] .topbar-divider{background:var(--line)}html[data-theme=dark] :is(.report-row>svg,.support-row>svg,.leave-summary-row>svg,.leave-stats>section>span>svg,.leave-summary-panel h2>svg){color:#b5a6d0}html[data-theme=dark] .modal-shade{background:#080a15b8}html[data-theme=dark] .modal{box-shadow:0 24px 80px #0008}html[data-theme=dark] .login-page{background:var(--paper)}html[data-theme=dark] .login-story{background:#131726}html[data-theme=dark] .login-form-side{background:radial-gradient(ellipse at 0 0,#282039 0,#151a29 65%)}html[data-theme=dark] :is(.login-form-wrap h2>span,.welcome-label,.login-mobile-brand .brand strong){color:#d0bce7}html[data-theme=dark] .login-mobile-brand .brand small{color:var(--muted)}html[data-theme=dark] .login-divider{background:var(--line)}html[data-theme=dark] .login-form-wrap .login-remember-row input[type=checkbox]{accent-color:#ac8fd8}html[data-theme=dark] .message-history{background:#131a29;scrollbar-color:#49455f transparent}html[data-theme=dark] .message-line>p{background:#252c40;border-color:#3a4259;color:#e0e2ee}html[data-theme=dark] .message-line.own>p{background:#3b2e50;border-color:#5b446f;color:#eee0ff}html[data-theme=dark] :is(.message-older,.message-new-below){color:#d0b7e8}html[data-theme=dark] :is(.evidence-upload-zone,.evidence-thumb,.profile-images-picker,.profile-image-card,.profile-images-loading,.evidence-saved-links>a){background:#1a2031;border-color:#48415e;color:#ceb4e9}html[data-theme=dark] :is(.evidence-upload-zone:hover,.profile-images-picker:hover,.evidence-saved-links>a:hover){background:#30283f;border-color:#947aae}html[data-theme=dark] .evidence-upload-zone:disabled{background:#242838}html[data-theme=dark] :is(.evidence-thumb>img,.profile-image-card img){background:repeating-conic-gradient(#262c3c 0 25%,#202535 0 50%) 50% /14px 14px}html[data-theme=dark] :is(.evidence-remove,.profile-image-state>button){background:#272b40ed;border-color:#5a4b6b;color:#d1b9df}html[data-theme=dark] :is(.profile-image-card>a,.profile-image-preview){color:#d0b8e9}html[data-theme=dark] :is(.profile-image-card.saved .profile-image-state,.profile-image-card.local:has(.profile-image-state .lucide-circle-check-big) .profile-image-state){color:var(--night-green)}html[data-theme=dark] :is(.form-error,.toast.error,.evidence-error,.profile-images-error,.profile-image-confirm,.profile-image-card.failed,.message-inline-error){background:#382630;border-color:#684451;color:var(--night-error)}html[data-theme=dark] :is(.evidence-error>button,.profile-images-error>button,.profile-image-card.failed .profile-image-state,.profile-image-file-error,.profile-image-confirm button,.profile-image-confirm button:last-child,.message-inline-error button,.message-send-error){color:var(--night-error)}html[data-theme=dark] :is(.evidence-remove:hover,.profile-image-state>button:hover){background:#47303e;border-color:#8a5a6f;color:#ffd0dc}@media (max-width:760px){.login-theme-control{position:static;align-self:flex-end;margin:-8px 0 12px}.login-mobile-brand{margin-top:0}.login-form-wrap{margin-top:38px}.theme-toggle{font-size:13px;padding:8px 10px;gap:6px}.hr-header>div:last-child{gap:10px;flex-wrap:wrap;justify-content:flex-end}.hr-header .button,.hr-header .theme-toggle{min-height:44px}}@media (max-width:480px){.theme-toggle-suffix{display:none}.topbar-right{gap:6px!important}.topbar-logout{padding:8px}.theme-toggle{padding:8px 9px}.topbar>div:first-child{gap:6px}.hr-header>div:last-child{flex-direction:row;gap:7px;max-width:160px}.hr-header>div:last-child>span{flex-basis:100%;text-align:right}.hr-header .theme-toggle{min-height:44px;padding:8px}.login-form-wrap{margin-top:32px}}