:root{--dash-ink:#173b34;--dash-muted:#71847c;--dash-gold:#c39a52;--dash-line:rgba(35,83,70,.12);--dash-paper:#f7f8f3;--dash-white:#fff}body{background:var(--dash-paper)}.dashboard-nav-active{color:var(--dash-gold)!important}.dashboard-shell{max-width:1180px;width:calc(100% - 40px);margin:48px auto 80px}.dashboard-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:30px;min-height:330px;padding:clamp(28px,5vw,64px);border-radius:30px;background:radial-gradient(circle at 85% 20%,rgba(195,154,82,.24),transparent 34%),linear-gradient(130deg,#123e35,#1b5547 68%,#214c40);color:#fff;box-shadow:0 25px 65px rgba(18,62,53,.16)}.dash-eyebrow,.dash-panel-head span,.dash-section-title span{font-size:12px;letter-spacing:2px;font-weight:800;color:var(--dash-gold)}.dashboard-hero h1{font-size:clamp(35px,5vw,58px);line-height:1.1;letter-spacing:-1.8px;margin:18px 0}.dash-dot{color:#d7b16e}.dashboard-hero p{max-width:580px;line-height:1.8;color:#d6e5dc}.dash-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.dash-primary,.dash-secondary{padding:13px 18px;border-radius:12px;text-decoration:none;font-weight:700;font-size:13px}.dash-primary{background:#d9b775;color:#183d34}.dash-secondary{border:1px solid #6d9284;color:#fff}.dash-ornament{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;color:#ead4a1}.dash-orbit{position:absolute;width:200px;height:200px;border:1px solid rgba(234,212,161,.5);border-radius:50%;box-shadow:0 0 0 20px rgba(234,212,161,.04),0 0 0 42px rgba(234,212,161,.03)}.dash-ornament span{font-family:Amiri,serif;font-size:88px;position:relative}.dash-ornament small{position:relative;font-size:12px;letter-spacing:2px;margin-top:4px}.dash-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0}.dash-stats article,.dash-panel{background:#fff;border:1px solid var(--dash-line);border-radius:20px;padding:22px;box-shadow:0 12px 30px rgba(28,64,54,.035)}.dash-stat-icon{font-size:23px;display:block;margin-bottom:15px}.dash-stats small{display:block;color:var(--dash-muted);font-size:12px;font-weight:800;letter-spacing:1.2px}.dash-stats strong{display:block;color:var(--dash-ink);font-size:22px;margin:9px 0 12px;overflow-wrap:anywhere}.dash-stats a,.dash-panel-link{color:#956c2b;font-size:12px;font-weight:800;text-decoration:none}.dash-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dash-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dash-panel-head h2{font-size:20px;color:var(--dash-ink);margin:9px 0 18px}.dash-panel-symbol{font-size:35px;color:#c39a52}.dash-panel p{color:var(--dash-muted);font-size:13px;line-height:1.7;min-height:40px}.dash-progress-track{height:9px;border-radius:99px;background:#e9eee8;overflow:hidden;margin:14px 0}.dash-progress-track span{display:block;height:100%;width:0;background:linear-gradient(90deg,#1b5948,#d0a85d);border-radius:inherit;transition:width .3s}.dash-section{margin-top:48px}.dash-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.dash-section-title h2{font-size:29px;color:var(--dash-ink);margin:8px 0}.dash-section-title p{margin:0;color:var(--dash-muted);font-size:13px}.dash-section-title>a{color:#956c2b;font-size:13px;font-weight:800;text-decoration:none}.dash-bookmarks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dash-empty{grid-column:1/-1;padding:36px 20px;text-align:center;border:1px dashed #c8d5cc;border-radius:18px;background:#fff}.dash-empty span{font-size:34px;color:var(--dash-gold)}.dash-empty strong{display:block;color:var(--dash-ink);margin:10px}.dash-empty p{color:var(--dash-muted);font-size:13px}.dash-bookmark{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px;border:1px solid var(--dash-line);border-radius:15px;background:#fff}.dash-bookmark strong{color:var(--dash-ink)}.dash-bookmark small{display:block;color:var(--dash-muted);margin-top:5px}.dash-bookmark a{color:#956c2b;text-decoration:none;font-weight:800;font-size:12px;white-space:nowrap}.dash-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dash-shortcuts a{padding:22px;border:1px solid var(--dash-line);border-radius:18px;background:#fff;text-decoration:none;transition:transform .2s,box-shadow .2s}@media (hover:hover){.dash-shortcuts a:hover{transform:translateY(-4px);box-shadow:0 16px 30px rgba(28,64,54,.08)}}.dash-shortcuts span{display:block;font-size:26px;color:var(--dash-gold);margin-bottom:15px}.dash-shortcuts strong{display:block;color:var(--dash-ink)}.dash-shortcuts small{display:block;color:var(--dash-muted);margin-top:6px}.dash-notice{margin-top:36px;padding:18px 20px;border-radius:15px;background:#eef2eb;color:#52685f;font-size:12px;line-height:1.7}.dash-notice p{margin-bottom:0}.dash-footer{display:flex;justify-content:space-between;gap:15px;max-width:1180px;width:calc(100% - 40px);margin:0 auto;padding:25px 0 35px;border-top:1px solid var(--dash-line);color:var(--dash-muted);font-size:12px}.dash-footer strong{color:var(--dash-ink)}@media (max-width:850px){.dashboard-hero{grid-template-columns:1fr}.dash-ornament{display:none}.dash-stats{grid-template-columns:repeat(2,1fr)}.dash-shortcuts{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.dashboard-shell{width:calc(100% - 24px);margin:20px auto 48px}.dashboard-hero{padding:27px 22px;border-radius:22px;min-height:0}.dashboard-hero h1{font-size:38px}.dash-stats{gap:10px}.dash-stats article,.dash-panel{padding:16px;border-radius:16px}.dash-stats strong{font-size:18px}.dash-main-grid{grid-template-columns:1fr}.dash-section{margin-top:34px}.dash-section-title{align-items:flex-start;flex-direction:column}.dash-section-title h2{font-size:25px}.dash-bookmarks{grid-template-columns:1fr}.dash-shortcuts{gap:10px}.dash-shortcuts a{padding:16px}.dash-footer{width:calc(100% - 24px);flex-direction:column}}.dash-all{display:grid;gap:14px}.dash-all-row{display:block;padding:16px 18px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(181,138,58,.28);text-decoration:none;color:inherit}@media (hover:hover){.dash-all-row:hover{border-color:rgba(181,138,58,.7)}}.dash-all-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:.95rem}.dash-all-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.dash-all-chip{display:block;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(181,138,58,.28);text-decoration:none;color:inherit}.dash-all-chip small{display:block;letter-spacing:.12em;font-size:.68rem;opacity:.75;margin-bottom:4px}.dash-all-chip strong{font-size:1.4rem}