/* V1.5.0 经典模式体验规则：不改品牌、布局、功能 ID 或操作流程。 */
:root{--xr-radius:14px;--xr-duration:180ms;--xr-ease:cubic-bezier(.2,.7,.2,1);--xr-hover-shadow:0 8px 24px rgba(35,75,130,.09)}
.content{animation-duration:var(--xr-duration)}
.card,.daily-grid>button,.nav-feature,.nav-action-list button,.timeline button{border-radius:var(--xr-radius);transition:transform var(--xr-duration) var(--xr-ease),border-color var(--xr-duration) var(--xr-ease),box-shadow var(--xr-duration) var(--xr-ease),background-color var(--xr-duration) var(--xr-ease)}
.card{box-shadow:0 2px 12px rgba(35,75,130,.055)}
.daily-workbench{position:relative;padding:20px;border:1px solid rgba(76,122,210,.16);border-radius:18px;background:linear-gradient(135deg,rgba(232,241,255,.78),rgba(246,241,255,.7) 65%,rgba(255,255,255,.92));box-shadow:0 10px 34px rgba(61,87,145,.08)}
.daily-grid>button{box-shadow:0 2px 10px rgba(35,75,130,.055)}
.daily-grid>button:hover,.nav-feature:hover,.nav-action-list button:hover,.timeline button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--blue) 34%,var(--line));box-shadow:var(--xr-hover-shadow)}
.btn,.nav-item,.tab,.chip-opt{transition:transform 160ms var(--xr-ease),background-color 180ms var(--xr-ease),border-color 180ms var(--xr-ease),color 180ms var(--xr-ease),box-shadow 180ms var(--xr-ease)}
.btn:active,.nav-item:active,.tab:active,.daily-grid>button:active,.nav-feature button:active{transform:translateY(0) scale(.98)}
.modal-mask{animation-duration:180ms}.modal{border:1px solid var(--line);animation-duration:200ms}.toast{animation-duration:180ms}
.modal-title,.card-title,.section-title{letter-spacing:.01em}.card-sub,.daily-head p,.nav-hub p{line-height:1.65}
.table th{background:color-mix(in srgb,var(--blue-ghost) 58%,var(--card));font-weight:700}.table tbody tr{transition:background-color 160ms var(--xr-ease)}
.notice{border:1px solid color-mix(in srgb,currentColor 13%,transparent)}
.qa-row,.timeline button{min-height:54px}.qa-filter button{min-height:38px;padding:8px 14px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink-2)}
[data-theme="dark"] .daily-workbench{background:linear-gradient(135deg,rgba(21,39,70,.82),rgba(45,31,56,.72) 68%,rgba(26,32,40,.95));border-color:#33445c;box-shadow:0 12px 36px rgba(0,0,0,.28)}
[data-theme="dark"] .table th{background:#202b38;color:#c3ceda}[data-theme="dark"] .table tbody tr:hover{background:#202a35}[data-theme="dark"] .daily-grid>button,[data-theme="dark"] .timeline button{background:#1a2028;border-color:#303b48}
@media(max-width:860px){:root{--xr-hover-shadow:0 3px 12px rgba(35,75,130,.06)}.daily-workbench{padding:14px;border-radius:15px;backdrop-filter:none}.daily-grid>button:hover,.nav-feature:hover,.nav-action-list button:hover,.timeline button:hover{transform:none;box-shadow:var(--xr-hover-shadow)}.card{box-shadow:0 1px 6px rgba(35,75,130,.045)}}
@media(prefers-reduced-motion:reduce){:root{--xr-duration:1ms}.content,.page-enter,.modal-mask,.modal,.toast,.num-animate{animation:none!important}.card,.btn,.nav-item,.tab,.daily-grid>button,.nav-feature,.timeline button{transition:none!important;transform:none!important}}
/* Apple-style glass approximation for the existing Xingrui shell. Business surfaces keep solid contrast. */
:root{--xr-glass-bg:rgba(255,255,255,.72);--xr-glass-line:rgba(255,255,255,.78);--xr-glass-shadow:0 14px 36px rgba(45,76,128,.10)}
body{background:radial-gradient(circle at 8% -10%,rgba(110,176,255,.18),transparent 34%),radial-gradient(circle at 96% 0%,rgba(186,145,255,.14),transparent 30%),var(--bg)}
#app{position:relative;isolation:isolate}
#app .sidebar{background:var(--xr-glass-bg);border-right-color:rgba(185,203,232,.46);box-shadow:8px 0 30px rgba(50,83,135,.045);backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%)}
#app .topbar{background:rgba(255,255,255,.66);border-bottom-color:rgba(185,203,232,.48);box-shadow:0 1px 0 rgba(255,255,255,.7),0 8px 22px rgba(50,83,135,.045);backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%)}
#app .card{background:var(--xr-glass-bg);border-color:rgba(185,203,232,.54);box-shadow:var(--xr-glass-shadow);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%)}
#app .card:hover{border-color:rgba(10,108,255,.24)}
.auth-card{background:rgba(255,255,255,.78);border-color:rgba(255,255,255,.86);box-shadow:0 24px 64px rgba(45,76,128,.16);backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%)}
.account-chip,.sync-chip,.today-chip{background:rgba(248,251,255,.72);border-color:rgba(185,203,232,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.btn.ghost{background:rgba(255,255,255,.58);border-color:rgba(185,203,232,.66)}
.modal-mask{background:rgba(33,55,88,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.modal{background:rgba(255,255,255,.90);border-color:rgba(255,255,255,.82);box-shadow:0 24px 70px rgba(30,57,101,.20);backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%)}
[data-theme="dark"] body{background:radial-gradient(circle at 8% -10%,rgba(37,103,185,.25),transparent 34%),radial-gradient(circle at 96% 0%,rgba(115,61,155,.20),transparent 30%),var(--bg)}
[data-theme="dark"] #app .sidebar{background:rgba(26,32,40,.78);border-right-color:rgba(93,112,139,.38);box-shadow:8px 0 30px rgba(0,0,0,.18)}
[data-theme="dark"] #app .topbar{background:rgba(26,32,40,.76);border-bottom-color:rgba(93,112,139,.42)}
[data-theme="dark"] #app .card{background:rgba(26,32,40,.80);border-color:rgba(93,112,139,.42);box-shadow:0 14px 36px rgba(0,0,0,.20)}
[data-theme="dark"] .auth-card{background:rgba(26,32,40,.88);border-color:rgba(93,112,139,.54);box-shadow:0 24px 64px rgba(0,0,0,.38)}
[data-theme="dark"] .account-chip,[data-theme="dark"] .sync-chip,[data-theme="dark"] .today-chip{background:rgba(15,20,25,.62);border-color:rgba(93,112,139,.45)}
[data-theme="dark"] .btn.ghost{background:rgba(26,32,40,.68);border-color:rgba(93,112,139,.54)}
[data-theme="dark"] .modal-mask{background:rgba(0,0,0,.54)}
[data-theme="dark"] .modal{background:rgba(26,32,40,.94);border-color:rgba(93,112,139,.54);box-shadow:0 24px 70px rgba(0,0,0,.42)}
@media(max-width:860px){body{background:var(--bg)}#app .sidebar,#app .topbar,.modal,.auth-card{backdrop-filter:none;-webkit-backdrop-filter:none}#app .card{box-shadow:0 4px 16px rgba(35,75,130,.07)}}
@media(prefers-reduced-transparency:reduce){#app .sidebar,#app .topbar,#app .card,.modal,.auth-card,.account-chip,.sync-chip,.today-chip{background:var(--card);backdrop-filter:none;-webkit-backdrop-filter:none}}
