*{box-sizing:border-box}body{margin:0;background:#f7f7f3;color:#232a25;font:14px -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif}button,input,select,textarea{font:inherit}button,a,select{cursor:pointer}button{border:1px solid #d9dcd5;background:transparent;color:inherit;padding:11px 18px;border-radius:4px}button:hover{background:#e9ece4}a{color:inherit;text-decoration:none}aside{position:fixed;inset:0 auto 0 0;width:236px;background:#eeefe8;border-right:1px solid #e0e3d9;padding:40px 25px;display:flex;flex-direction:column}.brand{font-family:Georgia,serif;font-size:25px;letter-spacing:2px}.brand span{display:block;font:10px sans-serif;letter-spacing:5px;margin-top:10px}.workspace{font-size:10px;color:#92988c;margin:52px 10px 20px;letter-spacing:1px}.workspace span{float:right;color:#555f52}nav a{display:flex;align-items:center;gap:15px;padding:14px;margin:5px 0;color:#71796e;border-radius:5px}nav a.active{background:#dce2d2;color:#344b35;font-weight:600}nav i{font-style:normal;font-size:20px;width:22px}nav small{margin-left:auto;background:#e2e6da;padding:2px 7px;border-radius:3px}.side-foot{margin-top:auto;font-size:11px;color:#78816f;line-height:2}.side-foot p{margin:17px 0 28px;color:#94998e}.live{display:inline-block;background:#708362;border-radius:50%;width:6px;height:6px;margin-right:6px}.shell{margin-left:236px}header{height:82px;border-bottom:1px solid #e5e7df;display:flex;justify-content:space-between;align-items:center;padding:0 40px;color:#91968c;font-size:12px}header b{font-weight:400;color:#4d574b}.slash{padding:0 14px}.account{display:flex;align-items:center;gap:16px}select{background:transparent;border:0;color:#596351;max-width:190px}.demo{font-size:10px;border:1px solid #d8dfce;padding:5px 9px;border-radius:3px;color:#7b886e}.avatar{border-radius:50%;background:#dfe4d5;padding:9px 12px;color:#53664b}main{max-width:1540px;margin:auto;padding:36px 40px 50px}.eyebrow{font-size:10px;letter-spacing:2px;color:#929b88;margin:0 0 10px}.heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:27px}h1{font-size:29px;font-weight:500;letter-spacing:1px;margin:0 0 10px}p{line-height:1.7;color:#8a9282;margin:0}.primary{background:#3f543b;color:white;border-color:#3f543b}.primary:hover{background:#2d402a}.hero{position:relative;min-height:240px;background:#e7e8df;display:grid;grid-template-columns:1.35fr 1fr;overflow:hidden;border-radius:5px}.hero-copy{padding:34px 38px;z-index:1}.hero h2{font:36px Georgia,serif;letter-spacing:1px;margin:12px 0}.hero p{font-size:12px;color:#79836c}.hero a{display:inline-block;margin-top:24px;font-size:12px;border-bottom:1px solid #73816b;padding-bottom:5px}.hero-art{position:relative;overflow:hidden}.hero-art img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 38%;filter:saturate(.45)}.hero-art:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#e7e8df,transparent 35%)}.season{position:absolute;right:20px;bottom:18px;z-index:2;color:white;font:italic 25px Georgia}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0 32px}.stat{background:#fff;border:1px solid #e7e9e0;border-radius:4px;padding:21px 23px}.stat-label{font-size:12px;color:#828b78}.stat strong{display:block;font:32px Georgia;margin:12px 0}.stat small{font-size:10px;color:#9ca48f}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:26px 0 18px}h2{font-size:17px;font-weight:500;margin:0}.section-heading h2 small{font-size:10px;font-weight:400;color:#9ba28f;margin-left:10px;letter-spacing:1px}.text-link{font-size:11px;color:#79876d}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.card{border:1px solid #e2e5db;background:#fff;border-radius:4px;overflow:hidden;cursor:pointer}.photo{position:relative;aspect-ratio:4/4.8;background:#e4e4dc;overflow:hidden}.photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s;filter:saturate(.65)}.card:hover img{transform:scale(1.035)}.badge{position:absolute;left:12px;top:12px;background:#f4f5edeb;color:#59694e;padding:5px 8px;border-radius:3px;font-size:10px}.favorite{position:absolute;right:10px;top:8px;border:0;background:#ffffffc9;border-radius:50%;padding:6px 8px;font-size:17px}.card-info{padding:16px}.code{font-size:9px;color:#9aA18f;letter-spacing:1px}.card h3{font-size:14px;font-weight:500;margin:8px 0 12px}.meta{display:flex;justify-content:space-between;color:#939b88;font-size:10px}.lower{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;margin-top:8px}.panel{background:#fff;border:1px solid #e4e7dd;padding:8px 20px;border-radius:4px}.task{padding:16px 0;border-bottom:1px solid #eff0e9;display:flex;align-items:center;gap:13px}.task:last-child{border:0}.task-icon{background:#edf0e6;padding:10px;border-radius:4px;color:#7c8d6d}.task div{flex:1}.task b{font-size:12px;font-weight:500}.task p{font-size:10px;margin-top:5px}.task small{color:#929b85;font-size:10px}.toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:23px 0}.toolbar input{min-width:180px;flex:1}.toolbar input, .toolbar select,form input,form select,textarea{border:1px solid #dce1d4;padding:13px;background:white;border-radius:4px;color:#48523f}.chips{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.chips button{padding:7px 16px;font-size:12px}.chips .selected{background:#dce4d2;border-color:#dce4d2}.form-panel{max-width:850px;background:white;border:1px solid #e2e5db;padding:30px;border-radius:5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}label{display:flex;flex-direction:column;gap:10px;font-size:12px}label.full{grid-column:1/-1}textarea{min-height:110px;resize:vertical}.form-actions{display:flex;align-items:center;gap:12px;margin-top:25px}.note{font-size:11px;color:#929b85;margin:18px 0}.standard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.standard{background:white;border:1px solid #e0e5d7;padding:28px;text-align:left;border-radius:5px}.standard .num{font:italic 40px Georgia;color:#b4bea8}.standard h3{font-size:17px;font-weight:500;margin:24px 0 12px}.standard p{font-size:12px;min-height:42px}.standard small{display:block;margin-top:30px;color:#909b82}.review{display:grid;grid-template-columns:145px 1fr;gap:25px;background:white;border:1px solid #e0e4d6;padding:20px;margin-bottom:18px}.review img{width:145px;height:180px;object-fit:cover}.review h3{font-size:18px;font-weight:500}.review p{font-size:12px;margin:13px 0}.review button{font-size:12px;margin:10px 8px 0 0}footer{padding:24px 40px;border-top:1px solid #e5e8dc;font-size:9px;color:#9ca48f;letter-spacing:1px}footer span{float:right}#toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:#35492f;color:white;padding:14px 22px;border-radius:5px;display:none;z-index:10}dialog{border:1px solid #dce1d2;border-radius:7px;padding:28px;max-width:550px;width:90%;max-height:85vh;overflow:auto}dialog::backdrop{background:#202a2455}dialog img{width:100%;max-height:330px;object-fit:cover}dialog p{margin:15px 0;font-size:13px}.empty{text-align:center;padding:50px;color:#88927b}@media(min-width:1500px){.photo{aspect-ratio:4/4.2}}@media(max-width:1100px){aside{width:190px;padding:30px 18px}.shell{margin-left:190px}main{padding:28px 24px}header{padding:0 24px}.cards{grid-template-columns:repeat(2,1fr)}.lower{grid-template-columns:1fr}.standard-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){aside{inset:auto 0 0;width:auto;height:68px;padding:0 5px;z-index:5;border-top:1px solid #dae0d1;border-right:0}.brand,.workspace,.side-foot{display:none}nav{display:flex;justify-content:space-around}nav a{flex-direction:column;gap:3px;padding:8px 6px;margin:0;font-size:10px;border-radius:0}nav i{font-size:20px;text-align:center}nav small{display:none}.shell{margin:0;padding-bottom:68px}header{height:64px;padding:0 18px}header>span{font-size:10px}.slash,header b,.demo,.avatar{display:none}.account{gap:0}select{font-size:11px}main{padding:27px 18px}h1{font-size:24px}.heading{align-items:flex-start}.heading p{font-size:11px}.heading button{padding:10px;font-size:11px;white-space:nowrap}.hero{grid-template-columns:1.3fr 1fr;min-height:212px}.hero-copy{padding:25px 20px}.hero h2{font-size:27px}.hero p{font-size:10px}.hero .eyebrow{font-size:8px}.season{font-size:18px;right:10px}.stats{grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0 26px}.stat{padding:16px}.stat strong{font-size:28px;margin:8px 0}.cards{gap:12px}.card-info{padding:12px}.card h3{font-size:12px}.meta{font-size:9px}.section-heading h2 small{display:none}.photo{aspect-ratio:3/4}.lower{gap:0}.form-grid,.standard-grid{grid-template-columns:1fr}.form-panel{padding:20px}.review{grid-template-columns:90px 1fr;padding:13px;gap:15px}.review img{width:90px;height:135px}.review h3{font-size:15px}.review button{padding:8px;font-size:11px}footer{padding:20px 18px;font-size:8px}footer span{display:block;float:none;margin-top:10px}.section-heading h2{font-size:16px}.toolbar select{max-width:45%}}
