/* Shared design chooser; all other rules are scoped to the third design. */
.design-switch{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:12px}.design-switch>span{color:#66716c;margin-right:5px}.design-switch a{padding:7px 10px;text-decoration:none;border:1px solid #d9d9cf;border-radius:24px;color:#51452b;background:white;white-space:nowrap}.design-switch a[aria-current]{background:#202b25;color:#fff;border-color:#202b25}.topbar:has(.design-switch){height:auto;min-height:78px;gap:12px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.auth-form>.design-switch{margin-bottom:24px}
.hub-mode{background:#f8f5ef;color:#23332c;--dark:#23332c;--line:#e2dfd3;--muted:#637168}.hub-mode .shell{display:block}.hub-mode .sidebar{display:none}.hub-mode .main{width:100%;margin:0}.hub-mode .topbar{background:#f8f5ef;border:0;max-width:1280px;margin:auto;padding:14px 32px;font-size:12px}.hub-mode .topbar .crumb{display:none}.hub-mode .content{max-width:1280px;padding:16px 32px 64px}.hub-mode .content>.banner{font-size:12px;padding:9px 14px;border:0;border-left:3px solid #b18b43;border-radius:0;background:#eee8db;margin-bottom:22px}.workspace-header{display:flex;align-items:center;gap:16px;padding:18px 32px;max-width:1280px;margin:auto;border-bottom:1px solid #ded9cb}.workspace-header .brand{padding:0;margin:0}.workspace-header .aurvena-logo{width:56px;height:56px}.workspace-title{display:flex;flex-direction:column;gap:5px}.workspace-title strong{letter-spacing:4px;font-size:18px}.workspace-title span{font-size:12px;color:#647267}.workspace-home{margin-left:auto;border:0;background:transparent}.workspace-menu{position:relative}.workspace-menu summary{cursor:pointer;padding:12px 20px;background:#23332c;color:#fff;border-radius:24px;list-style:none}.workspace-menu nav{position:absolute;right:0;top:52px;z-index:20;width:min(580px,85vw);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:white;padding:16px;gap:8px;border:1px solid #ded9cb;border-radius:16px;box-shadow:0 15px 40px #23332c25}.workspace-menu nav button{text-align:left;font-size:14px}.workspace-menu .nav-icon{margin-right:8px}.workspace-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:48px;background:#233b30;color:#fff;border-radius:24px;min-height:260px}.workspace-kicker{font-size:11px;letter-spacing:3px;color:#ead395;font-weight:700}.workspace-hero h1{font-family:Georgia,serif;font-size:clamp(32px,4vw,52px);font-weight:400;letter-spacing:-1px;line-height:1.1;max-width:650px;margin-bottom:18px}.workspace-hero p:last-child{font-size:16px;line-height:1.6;max-width:550px;margin-bottom:0;color:#e0e6dd}.workspace-stamp{width:140px;flex:none;border:1px solid #afac7666;border-radius:80px 80px 16px 16px;min-height:172px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#ead395}.workspace-stamp>span{font:56px Georgia,serif}.workspace-stamp small{color:#ead395;font-size:10px;letter-spacing:2px;line-height:1.5}.workspace-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0 34px}.workspace-task{display:flex;flex-direction:column;text-align:left;padding:25px;min-height:176px;border-radius:18px;border:1px solid #ded9cb;background:#fffdf8;gap:10px;transition:transform .15s,box-shadow .15s}.workspace-task:hover{background:#f5eddc;transform:translateY(-2px);box-shadow:0 8px 20px #23332c0c}.workspace-task-number{display:flex;justify-content:space-between;width:100%;color:#98732c;font-size:12px;letter-spacing:1px}.workspace-task-number span{font-size:20px}.workspace-task strong{font-size:21px;font-weight:600}.workspace-task>span:last-child{font-size:14px;font-weight:400;color:#637168;line-height:1.5}.workspace-records{background:#fffdf8;border:1px solid #ded9cb;border-radius:18px;padding:24px}.workspace-records>summary{font-size:18px;font-weight:600;cursor:pointer;padding:5px}.workspace-records[open]>summary{margin-bottom:24px}.hub-mode .card,.hub-mode .stat,.hub-mode .earning-card{border-radius:16px;box-shadow:none}.hub-mode .table-wrap{border-radius:16px}.hub-mode table th{background:#edece2;color:#405545}.hub-mode button.primary{background:#233b30;color:#fff}.hub-mode dialog{border-radius:22px;padding:30px}.hub-mode input,.hub-mode select,.hub-mode textarea{border-radius:10px;min-height:46px}.hub-mode .auth{background:#f8f5ef;grid-template-columns:1fr;min-height:100vh}.hub-mode .auth-art{display:none}.hub-mode .auth-form{display:flex;flex-direction:column;justify-content:center;max-width:540px;margin:30px auto;padding:40px;background:#fffdf8;border:1px solid #ded9cb;border-radius:24px;align-self:center}.hub-mode .auth-form h1{font-family:Georgia,serif;font-weight:400;font-size:36px}.hub-mode .auth-form button.primary{width:100%;border-radius:12px}.hub-mode :focus-visible{outline:3px solid #ac7c24;outline-offset:3px}
@media(max-width:760px){.workspace-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-stamp{display:none}.workspace-hero{padding:28px}.workspace-header{padding:16px}.hub-mode .content{padding:12px 16px 40px}.hub-mode .topbar{padding:12px 16px}.workspace-title strong{font-size:15px}.workspace-records{padding:16px}.hub-mode .auth-form{margin:16px;padding:26px;max-width:100%}}
@media(max-width:440px){.workspace-tiles{grid-template-columns:1fr;gap:12px}.workspace-task{min-height:130px;padding:20px}.workspace-header{gap:10px}.workspace-title span{display:none}.workspace-menu summary{padding:10px 13px}.workspace-header .aurvena-logo{width:42px;height:42px}.workspace-home{padding:8px}.hub-mode .topbar .user{font-size:11px}.workspace-hero h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){.workspace-task{transition:none}}
