:root{--canvas: #f6f3ed;--surface: #fffdfa;--surface-muted: #f0eee7;--ink: #1f2d27;--ink-soft: #405248;--muted: #7b877d;--line: #e4e5dc;--brand: #214f3a;--brand-deep: #163b2b;--accent: #c86443;--accent-soft: #f3e1d8;--leaf: #8a9d68;--shadow-sm: 0 4px 18px rgba(34,52,42,.06);--shadow-md: 0 16px 40px rgba(34,52,42,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(32px,4vw,50px);line-height:1.18;letter-spacing:-.045em}h2{font-size:clamp(23px,2.5vw,30px);line-height:1.28;letter-spacing:-.025em}h3{font-size:19px;line-height:1.35;letter-spacing:-.015em}.muted,small{color:var(--muted)}.green{color:var(--brand)}.space{margin-top:24px;margin-bottom:18px}header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:26px;min-height:78px;padding:14px max(24px,5vw);background:#fffdfae0;border-bottom:1px solid rgba(220,223,211,.75);box-shadow:0 8px 28px #243b2d09;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;flex-direction:column;gap:3px;color:var(--brand-deep);font-size:23px;font-weight:850;letter-spacing:.11em;line-height:1;white-space:nowrap}.brand small{color:#82907b;font-size:8px;font-weight:650;letter-spacing:.28em;line-height:1}nav{display:flex;align-items:center;gap:6px;min-width:0}nav button{position:relative;border:0;border-radius:999px;background:transparent;color:#7a867c;padding:10px 14px;cursor:pointer;white-space:nowrap;transition:color .2s ease,background .2s ease}nav button:hover{color:var(--brand);background:#edf1e7}nav button.active{color:var(--brand-deep);background:#e8eee3;font-weight:750}.identity,.row,.actions{display:flex;gap:12px;align-items:center}.identity{margin-left:auto;font-size:12px}.row{justify-content:space-between}.actions{flex-wrap:wrap;margin:18px 0}.location{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:34px;margin-bottom:24px;color:var(--ink-soft);font-size:12px}.location span{color:#969e93}main{max-width:1380px;min-height:70vh;margin:0 auto;padding:38px max(24px,5vw) 72px}.eyebrow{display:block;margin-bottom:14px;color:#789069;font-size:10px;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.hero{position:relative;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;min-height:430px;overflow:hidden;padding:clamp(34px,5vw,68px);border:1px solid #e0e5d7;border-radius:32px;background:linear-gradient(120deg,#e9efdf,#e8eee2 57%,#f4eadc);box-shadow:var(--shadow-sm)}.hero:after{position:absolute;right:-100px;bottom:-140px;width:410px;height:410px;border:1px solid rgba(198,100,67,.18);border-radius:50%;content:""}.hero h1{position:relative;z-index:1;max-width:560px;margin-bottom:22px;font-size:clamp(40px,5vw,62px)}.hero h1 em{color:var(--accent);font-style:normal}.hero p{position:relative;z-index:1;max-width:460px;color:#687a6c;line-height:1.9}.hero-link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px;margin-top:18px;padding:11px 0;border-bottom:1px solid var(--brand);color:var(--brand);font-weight:750;text-decoration:none}.hero-link:after{content:"→";transition:transform .2s ease}.hero-link:hover:after{transform:translate(4px)}.hero-food{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:290px}.food-circle{display:flex;align-items:center;justify-content:center;width:min(290px,26vw);height:min(290px,26vw);border:15px solid #f8f5e9;border-radius:50%;background:#fffdf4;box-shadow:0 20px 65px #4f5b3d2e,inset 0 0 0 1px #eeeadb;font-size:145px;transform:rotate(-8deg)}.food-note{position:absolute;right:0;bottom:6px;padding:15px 19px;border:1px solid rgba(215,218,203,.8);border-radius:13px;background:#fffefae0;box-shadow:var(--shadow-sm);color:#718073;font-size:11px;line-height:1.9;transform:rotate(-3deg)}.food-note strong{color:var(--ink);font-size:13px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px;padding:24px 4px;border-bottom:1px solid var(--line);color:#778376;font-size:12px;text-align:center}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:24px}.section-head .eyebrow{margin-bottom:8px}.section-head h2{margin:0}.section-head>.ant-input{max-width:260px}.chef-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.chef-card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 4px 16px #26382c06;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.chef-card:hover{border-color:#cfd9c9;box-shadow:var(--shadow-md);transform:translateY(-4px)}.chef-cover{display:flex;align-items:flex-end;justify-content:space-between;height:176px;padding:18px 20px;color:#60725d}.cover-0{background:linear-gradient(135deg,#e2ecd8,#d6e2ce)}.cover-1{background:linear-gradient(135deg,#f1e4d2,#ead9c4)}.cover-2{background:linear-gradient(135deg,#e0e8e5,#d4e2dc)}.chef-avatar{width:128px;height:138px}.chef-avatar svg{width:100%;height:100%}.chef-cover span{font-size:11px;letter-spacing:.08em}.chef-info{padding:22px}.chef-info h3{margin:0}.chef-info p{min-height:47px;margin:14px 0;color:#7e8a80;font-size:13px;line-height:1.8}.chef-info .muted{font-size:11px}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:19px;padding-top:18px;border-top:1px solid #edf0e8}.card-bottom strong{color:var(--accent);font-size:23px;letter-spacing:-.04em}.card-bottom small{font-size:10px}.panel{margin-bottom:20px;padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 5px 20px #26382c09}.panel h2,.panel h3{margin-bottom:12px}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;color:#596b5d;font-size:13px}.field>span:first-child{font-weight:600}.field .ant-input-number,.field .ant-select{width:100%}input[type=datetime-local],input[type=date]{width:100%;padding:9px 11px;border:1px solid #d9ded4;border-radius:10px;background:#fff;color:var(--ink)}input[type=datetime-local]:focus,input[type=date]:focus{outline:2px solid rgba(200,100,67,.18);border-color:var(--accent)}.quote{margin-top:20px;padding:22px;border:1px solid #dde7d5;border-radius:15px;background:#edf3e8}.quote .ant-select{min-width:210px}.quote strong{color:var(--accent);font-size:26px}.order-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.order-card{margin:0;cursor:pointer}.order-card>p{color:#778478;font-size:13px}.order-card h3{margin-top:20px}.order-card small{max-width:60%;overflow:hidden;font-size:11px;text-overflow:ellipsis}.status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.status-grid>div{padding:14px;border:1px solid #e8ebe3;border-radius:12px;background:#f7f8f3}.status-grid small{display:block;margin-bottom:7px}.chat{max-height:230px;overflow:auto}.chat p{max-width:85%;padding:12px 14px;border-radius:12px 12px 12px 4px;background:#eff2eb}.chat p.mine{margin-left:auto;border-radius:12px 12px 4px;background:#e1eee0}.chat small{display:block;margin-top:7px}.coupon{display:flex;align-items:center;gap:25px;margin:16px 0;padding:20px 22px;border:1px dashed #c6cdb5;border-radius:14px;background:#f4f5e9}.coupon strong{color:var(--accent);font-size:28px}.coupon p{margin:8px 0;font-size:12px}.metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.metrics strong{display:block;margin-top:15px;color:var(--brand);font-size:28px;letter-spacing:-.04em}.narrow{max-width:640px}.evidence{max-width:100%;max-height:330px;object-fit:contain;border-radius:10px}.busy{position:fixed;right:24px;bottom:20px;z-index:1001;display:flex;align-items:center;gap:10px;padding:13px 18px;border:1px solid var(--line);border-radius:14px;background:#fffdfaf5;box-shadow:var(--shadow-md)}footer{padding:32px;border-top:1px solid var(--line);color:#8b958a;font-size:12px;line-height:2;text-align:center}.ant-btn{border-radius:10px;font-weight:650;box-shadow:none}.ant-btn-primary{background:var(--brand)}.ant-btn-primary:hover,.ant-btn-primary:focus{background:var(--brand-deep)!important}.ant-btn-default{border-color:#d8dfd4;background:#fffefa}.ant-btn-default:hover{color:var(--brand);border-color:#adc2aa}.ant-input,.ant-input-number,.ant-select-selector,.ant-picker{border-radius:10px!important}.ant-input,.ant-input-number,.ant-select-selector{min-height:40px;border-color:#d9ded4!important}.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector{border-color:var(--accent)!important;box-shadow:0 0 0 3px #c864431f!important}.ant-tag{border-radius:999px;padding:3px 9px}.ant-alert{border-radius:12px}.location-button{max-width:260px;overflow:hidden;padding:6px 0;border:0;background:transparent;color:var(--brand);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.location-button:hover{color:var(--accent)}.order-list{overscroll-behavior-y:contain}.workbench-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.workbench-heading h1{margin-bottom:12px;font-size:34px}.workbench-heading .eyebrow{margin-bottom:10px}.chef-application{max-width:860px;margin:28px auto;padding:32px}.application-steps{display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #e2e7df;color:#7a887a;font-size:13px}.application-steps span:first-child{color:var(--brand);font-weight:750}.schedule-hint,.saved-material{margin-bottom:18px;padding:13px 16px;border:1px solid #dbe7d6;border-radius:11px;background:#eff5ea;color:#36573e;line-height:1.7}.chef-application .field{margin-bottom:22px}.chef-application textarea{min-height:110px}.login{display:grid;grid-template-columns:1.05fr .95fr;min-height:100vh;background:var(--surface)}.login-art{position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:65px 12%;background:linear-gradient(145deg,#173f2d,#285740 62%,#547052);color:#fff}.login-art:before,.login-art:after{position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%;content:""}.login-art:before{right:-100px;bottom:-160px;width:470px;height:470px}.login-art:after{top:12%;right:18%;width:120px;height:120px}.login-art .brand{position:relative;z-index:1;margin-bottom:65px;color:#fff}.login-art .brand small{color:#bed1bd}.login-art .eyebrow,.login-art p{position:relative;z-index:1;color:#c9d9c6}.login-art h1{position:relative;z-index:1;max-width:500px;font-size:clamp(42px,4.5vw,60px);line-height:1.23}.plate{position:relative;z-index:1;margin:25px 0;font-size:45px;text-align:center}.plate span{font-size:115px;vertical-align:middle}.promise{position:relative;z-index:1;margin-top:15px;color:#ccdac9;font-size:12px;text-align:center}.login-panel{align-self:center;justify-self:center;width:min(100%,510px);padding:50px}.login-panel h2{margin-bottom:11px;font-size:32px}.login-panel .muted{margin-bottom:30px;line-height:1.8}.login-panel .field{margin-bottom:20px}.login-panel .ant-btn-primary{min-height:46px}.login-back{margin:0 0 24px -12px}.demo-hint{margin-top:20px;padding:16px;border-radius:11px;background:#f0f1e9;color:#79816f;font-size:12px;line-height:1.9}.loading{display:grid;place-items:center;height:100vh}@media (max-width:1050px){header{flex-wrap:wrap;gap:10px 16px}nav{order:3;width:100%;overflow-x:auto;gap:4px;padding-bottom:2px}.identity{margin-left:auto}.hero{padding:38px}.food-circle{width:230px;height:230px;font-size:120px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){main{padding:24px 18px 48px}header{min-height:70px;padding:13px 18px}.brand{font-size:21px}.identity>span:not(.ant-tag){display:none}nav button{padding:9px 12px;font-size:12px}.location span{display:none}.hero{grid-template-columns:1fr;min-height:370px;padding:30px 25px;border-radius:24px}.hero h1{font-size:40px}.hero p{font-size:12px}.hero-food{display:none}.benefits{gap:10px;margin-bottom:34px;font-size:10px;line-height:1.7}.chef-grid,.two-col,.order-list{grid-template-columns:1fr}.chef-cover{height:155px}.form-grid{grid-template-columns:1fr}.status-grid,.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:20px;border-radius:15px}.section-head{align-items:flex-start}.section-head>.ant-input{max-width:none;width:100%}h1{font-size:30px}.workbench-heading{gap:8px}.workbench-heading h1{font-size:26px}.chef-application{margin:20px 0;padding:20px}.application-steps{gap:8px 15px;font-size:12px}.login{min-height:100dvh;grid-template-columns:1fr;background:linear-gradient(160deg,#edf2e6,#fffef9)}.login-art{display:none}.login-panel{width:calc(100% - 32px);margin:24px 16px;padding:28px 24px;border:1px solid #e2e8dc;border-radius:20px;background:#fffefb;box-shadow:var(--shadow-md)}.login-panel h2{font-size:27px}.login-back{margin-left:-8px}}.food-circle svg{width:100%;height:100%;transform:rotate(10deg)}.plate svg{width:220px;height:220px}.journey-strip{display:flex;align-items:center;gap:18px;margin:22px 0 44px;padding:17px 20px;border:1px solid #dce6d7;border-radius:15px;background:#edf3e8;color:#5f7562}.journey-strip>div{display:flex;flex-direction:column;gap:3px;margin-right:auto}.journey-strip small{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.journey-strip strong{color:var(--ink);font-size:13px}.journey-strip span{font-size:12px;font-weight:650}.journey-strip i{color:#9aaa94;font-style:normal}.section-subtitle{margin:8px 0 0;color:var(--muted);font-size:13px}.hero-actions{display:flex;align-items:center;gap:18px}.hero-actions .ant-btn{border-color:#cad8c5;background:#fffdfab3}.booking-intro{margin-bottom:24px;padding:18px 20px;border:1px solid #dce6d7;border-radius:14px;background:#f0f5ec}.booking-intro .eyebrow,.booking-intro h3{margin-bottom:8px}.booking-intro p{margin-bottom:14px}.booking-route{display:flex;align-items:center;gap:10px;color:#8b988c;font-size:12px}.booking-route .active{color:var(--brand);font-weight:750}.booking-route i{font-style:normal;color:#a7b5a2}.booking-next-hint{margin:0 0 18px;padding:11px 14px;border-radius:10px;background:#f7f5eb;color:#7c806f;font-size:12px;line-height:1.7}.order-focus{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 22px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.order-focus div{display:flex;flex-direction:column;gap:4px}.order-focus small{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.order-focus strong{font-size:14px}.order-focus>span{color:var(--muted);font-size:12px}.order-focus.has-attention{border-color:#e5c9b9;background:#fbf0e9}.order-focus.has-attention strong{color:#a75236}@media (max-width:720px){.journey-strip{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:34px}.journey-strip>div{grid-column:1/-1}.journey-strip i{display:none}.hero-actions{align-items:flex-start;flex-direction:column;gap:8px}.booking-route{flex-wrap:wrap}.order-focus{align-items:flex-start;flex-direction:column}.order-focus>span{font-size:11px}}.form-section-label{grid-column:1/-1;display:flex;align-items:baseline;gap:9px;margin:12px 0 2px;padding:11px 13px;border-radius:10px;background:#f4f5ee;color:var(--brand)}.form-section-label strong{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--brand);color:#fff;font-size:11px}.form-section-label span{font-weight:750}.form-section-label small{margin-left:auto;font-size:11px}.order-next-action{display:flex;flex-direction:column;gap:5px;margin-bottom:18px;padding:16px 18px;border:1px solid #e5c9b9;border-radius:14px;background:#fbf0e9}.order-next-action small{color:#9c6c5c;font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.order-next-action strong{color:#8e422f;font-size:18px}.order-next-action span{color:#8e776c;font-size:12px;line-height:1.6}.workbench-next{display:flex;flex-direction:column;gap:4px;min-width:230px;padding:14px 16px;border:1px solid #dce7d7;border-radius:13px;background:#eef4ea}.workbench-next small{color:#748a72;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.workbench-next strong{color:var(--brand);font-size:14px}.workbench-next span{color:#718070;font-size:12px;line-height:1.55}.ops-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 24px}.ops-flow>div{display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.ops-flow small{color:#82917e;font-size:10px;letter-spacing:.1em}.ops-flow strong{color:var(--ink);font-size:15px}.ops-flow span{color:var(--muted);font-size:12px}@media (max-width:720px){.form-section-label{align-items:flex-start;flex-wrap:wrap}.form-section-label small{width:100%;margin-left:31px}.workbench-heading{flex-direction:column}.workbench-next{width:100%}.ops-flow{grid-template-columns:1fr}}
