:root{--ink:#18201f;--muted:#687270;--paper:#f3f2ed;--card:rgba(255,255,252,.92);--line:rgba(24,44,42,.10);--dark:#111918;--amber:#b88a49;--cream:#fbfaf5;--medical:#397a72;--medical-soft:#dfeae7;--shadow:0 18px 55px rgba(19,35,32,.08)}*{scrollbar-width:thin;scrollbar-color:#aebbb7 transparent}body{background:radial-gradient(circle at 78% -10%,rgba(187,144,78,.13),transparent 32rem),linear-gradient(180deg,#ecede8,#f7f6f2 30%,#efefea);color:var(--ink);font-family:"Aptos","Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}header{height:88px;padding:0 36px;background:linear-gradient(112deg,#101817 0%,#192622 58%,#3b2b1d 100%);border-bottom:1px solid rgba(221,193,145,.25);box-shadow:0 10px 38px rgba(10,20,18,.16);position:sticky;top:0;z-index:20}header:before{width:520px;height:180px;right:7%;top:-120px;background:radial-gradient(ellipse,rgba(219,169,90,.28),transparent 66%);filter:blur(18px)}header:after{content:"CLINICAL GROWTH INTELLIGENCE";position:absolute;left:245px;top:38px;font-size:9px;letter-spacing:.23em;color:rgba(255,255,255,.38)}h1{font-family:Georgia,"Songti SC",serif;font-size:21px;font-weight:500;letter-spacing:.02em}.eyebrow{color:#c6a46c;font-size:8px}.hospital{display:flex;align-items:center;gap:14px}.hospital label{margin:0;color:#8fa29e}.hospital select{min-width:300px;background:rgba(255,255,255,.07);border:1px solid rgba(211,191,154,.28);box-shadow:inset 0 1px rgba(255,255,255,.08);padding:10px 38px 10px 15px}main{max-width:none;margin:0;padding:0 34px 70px;display:grid;grid-template-columns:232px minmax(0,1fr);gap:34px;align-items:start}nav{grid-column:1;position:sticky;top:112px;margin:24px 0 0;padding:14px 10px;width:232px;max-width:none;display:flex;flex-direction:column;overflow:visible;background:rgba(250,250,246,.76);border:1px solid rgba(255,255,255,.9);border-radius:18px;box-shadow:0 18px 50px rgba(21,40,36,.08);backdrop-filter:blur(22px)}nav:before{content:"工作中心";font-size:9px;letter-spacing:.18em;color:#899491;padding:4px 13px 12px;border-bottom:1px solid var(--line);margin-bottom:7px}nav button{width:100%;display:flex;align-items:center;text-align:left;padding:11px 13px;border-radius:10px;color:#63706d;font-size:13px;gap:11px}nav button:before{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border:1px solid rgba(57,122,114,.17);border-radius:8px;font-size:8px;letter-spacing:.04em;color:#6c7e79;background:rgba(255,255,255,.6)}nav button[data-view="profile"]:before{content:"01"}nav button[data-view="ledger"]:before{content:"02"}nav button[data-view="diagnosis"]:before{content:"03"}nav button[data-view="growth"]:before{content:"04"}nav button[data-view="education"]:before{content:"05"}nav button[data-view="activity"]:before{content:"06"}nav button[data-view="compliance"]:before{content:"07"}nav button[data-view="market"]:before{content:"08"}nav button[data-view="settings"]:before{content:"09"}nav button:hover{background:rgba(57,122,114,.06);color:#24443f}nav button.active{background:linear-gradient(115deg,#1d3430,#263f39);color:#fff;box-shadow:0 10px 22px rgba(27,58,52,.2)}nav button.active:before{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:#d7b777}.view{grid-column:2;padding-top:35px;min-width:0}.section-head,.hero{padding:0 4px 20px;border-bottom:1px solid rgba(35,58,54,.09);margin-bottom:24px}.hero h2,.section-head h2{font-family:Georgia,"Songti SC",serif;font-weight:500;font-size:clamp(32px,3.5vw,48px);letter-spacing:-.035em}.hero p,.section-head p{color:#77817f}.tag{color:var(--medical);font-size:9px;letter-spacing:.18em}.primary{background:linear-gradient(110deg,#1c3732,#315a52);box-shadow:0 10px 25px rgba(31,75,67,.17),inset 0 1px rgba(255,255,255,.16);border:1px solid rgba(22,65,58,.15);transition:.2s}.primary:hover{background:linear-gradient(110deg,#24463f,#3c6a61);box-shadow:0 13px 28px rgba(31,75,67,.22)}.secondary{background:linear-gradient(125deg,#eee4d2,#d7b97d);color:#3b3225;box-shadow:inset 0 1px rgba(255,255,255,.7)}.ghost{background:#e8ece9;color:#495b57}.profile-section,.info-card,.result-panel,.tool-panel,.library-item,.table-wrap,.upload,.report{background:linear-gradient(145deg,rgba(255,255,252,.96),rgba(248,247,241,.9));border:1px solid rgba(255,255,255,.95);box-shadow:0 18px 55px rgba(20,42,37,.07),0 0 0 1px rgba(41,70,64,.055);border-radius:18px}.profile-section{padding:26px}.profile-section h3,.info-card h3,.result-panel h3{font-family:Georgia,"Songti SC",serif;font-weight:500;color:#223b36}.profile-section h3{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line)}.profile-section h3:before{content:"";width:4px;height:17px;border-radius:4px;background:linear-gradient(#4b8a80,#c49a58)}.ai-import{background:radial-gradient(circle at 100% 0,rgba(194,151,83,.19),transparent 13rem),linear-gradient(145deg,#12201e,#243a35);border:1px solid rgba(198,170,122,.22);box-shadow:0 26px 70px rgba(11,29,25,.24);border-radius:20px}.ai-import h3{font-family:Georgia,"Songti SC",serif;font-weight:500}.ai-import textarea{background:rgba(255,255,255,.055);border-color:rgba(198,170,122,.22)}input,select,textarea,.form-grid input,.form-grid select,.profile-section textarea,.tool-panel input,.tool-panel select,.tool-panel textarea{border:1px solid rgba(43,76,69,.12);background:rgba(249,250,247,.9);border-radius:9px;transition:.2s}input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(57,122,114,.55);box-shadow:0 0 0 3px rgba(57,122,114,.08);background:#fff}.form-grid label,.tool-panel label{letter-spacing:.025em;color:#697572}.badge{background:#eee6d8;color:#765a2e;border:1px solid rgba(150,111,52,.12)}.badge.ok{background:var(--medical-soft);color:#28655c;border-color:rgba(57,122,114,.13)}.badge.danger{background:#f2dfd9;color:#8d4336}.report{overflow:hidden}.report:after{width:280px;height:280px;right:-125px;top:-90px;background:radial-gradient(circle,rgba(68,130,118,.2),rgba(190,151,86,.08) 48%,transparent 70%)}.report-head{background:linear-gradient(115deg,rgba(230,239,235,.76),rgba(252,249,241,.7));padding:28px 32px}.metrics{background:rgba(255,255,252,.74)}.metric{min-height:118px}.metric strong{color:#244943}.metric span{letter-spacing:.03em}.report-body{background:rgba(255,255,252,.64)}.citation{background:linear-gradient(90deg,rgba(221,235,231,.45),rgba(246,238,222,.38))}th{background:#e9eeeb;color:#536661;font-size:9px;letter-spacing:.1em}td{color:#3f4e4b}tbody tr:hover{background:rgba(57,122,114,.045)}.upload:before{background:linear-gradient(145deg,#9cc5bc,#c7a35f);opacity:.42}.status{background:#fff;border-color:rgba(57,122,114,.14);color:#397a72}dialog{background:rgba(250,249,244,.96);border:1px solid rgba(255,255,255,.9);box-shadow:0 40px 120px rgba(8,22,19,.38);border-radius:20px}dialog::backdrop{background:rgba(10,22,20,.76);backdrop-filter:blur(10px)}#toast{background:#152724;border:1px solid rgba(203,172,119,.2);box-shadow:0 18px 50px rgba(12,30,26,.3)}.notice{background:#f2eee4;border-color:rgba(167,127,66,.17);border-left-color:#b18b51}.check-pass{background:#e7efec;border-left-color:#397a72}@media(max-width:980px){header:after{display:none}main{grid-template-columns:1fr;padding:0 20px 60px;gap:0}nav{grid-column:1;position:sticky;top:88px;z-index:15;width:100%;max-width:100%;margin:14px 0 0;flex-direction:row;overflow:auto;padding:7px;border-radius:14px}nav:before{display:none}nav button{width:auto;white-space:nowrap;padding:9px 12px}nav button:before{display:none}.view{grid-column:1;padding-top:24px}}@media(max-width:640px){header{height:auto;padding:18px 20px;align-items:flex-start}.hospital{display:block}.hospital label{margin-bottom:5px}.hospital select{min-width:0;max-width:52vw}main{padding:0 14px 50px}.profile-section,.info-card,.result-panel,.tool-panel{padding:19px}.hero h2,.section-head h2{font-size:34px}}
