._page_2yjob_1,._split_2yjob_1{max-width:var(--content-width);margin:auto;padding:var(--section-space) var(--page-gutter);min-height:60svh}._page_2yjob_1>span,._split_2yjob_1>div>span{font-size:.875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:600}._page_2yjob_1 h1,._split_2yjob_1 h1{font:500 clamp(2.7rem,5vw,5rem)/1.08 var(--font-family-display);max-width:20ch;letter-spacing:-.025em;margin:18px 0 28px}._page_2yjob_1>h2{margin-top:48px}._page_2yjob_1 p,._split_2yjob_1 p{line-height:1.8;color:var(--muted-foreground);max-width:var(--reading-width)}._page_2yjob_1 a,._split_2yjob_1 a{overflow-wrap:anywhere}._grid_2yjob_6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}._grid_2yjob_6 article,._ai_2yjob_7{padding:clamp(24px,3vw,40px);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow)}._grid_2yjob_6 h2,._ai_2yjob_7 h2{font:500 clamp(1.7rem,2.8vw,2.3rem)/1.2 var(--font-family-display);margin:16px 0 20px}._grid_2yjob_6 a{color:var(--primary);display:inline-flex;align-items:center;min-height:44px}._cardImage_2yjob_10,._postImage_2yjob_10{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px;margin-bottom:24px}._split_2yjob_1{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,80px);align-items:start}._photo_2yjob_12{aspect-ratio:4/5;max-height:780px;border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}._photo_2yjob_12 img{width:100%;height:100%;object-fit:cover}._button_2yjob_14,._links_2yjob_14 a,._submitButton_2yjob_14,._logoutButton_2yjob_14,._adminActions_2yjob_14 button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;max-width:100%;padding:12px 20px;border:1px solid var(--primary);border-radius:999px;background:var(--primary);color:var(--primary-foreground);text-decoration:none;text-align:center;line-height:1.5;cursor:pointer}._button_2yjob_14,._links_2yjob_14 a{margin:8px 6px 8px 0}._links_2yjob_14{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}._analyticsHead_2yjob_16{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:40px 0 20px}._analyticsHead_2yjob_16 h2{margin:0}._analyticsHead_2yjob_16 select{min-height:48px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--card)}._metricGrid_2yjob_18{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0 28px}._metricCard_2yjob_19{padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--card);display:grid;gap:10px;align-content:start}._metricCard_2yjob_19 strong{font:500 clamp(2rem,3vw,3rem)/1.1 var(--font-family-display);font-variant-numeric:tabular-nums}._metricCard_2yjob_19 span{font-size:.875rem;line-height:1.5;color:var(--muted-foreground)}._analyticsGrid_2yjob_22{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:48px}._analyticsRow_2yjob_23{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border);font-size:.875rem;align-items:start}._analyticsRow_2yjob_23 span{overflow-wrap:anywhere}._analyticsRow_2yjob_23 b{text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}._faqGroup_2yjob_25{max-width:58rem;margin:48px 0}._faqGroup_2yjob_25 h2{font:500 clamp(1.75rem,3vw,2.5rem)/1.2 var(--font-family-display);margin:0 0 24px}._faqItem_2yjob_27{border-top:1px solid var(--border)}._faqItem_2yjob_27:last-child{border-bottom:1px solid var(--border)}._faqItem_2yjob_27 summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;font-weight:600;line-height:1.6;position:relative;min-height:56px}._faqItem_2yjob_27 summary::-webkit-details-marker{display:none}._faqItem_2yjob_27 summary:after{content:"+";position:absolute;right:10px;top:22px;font-size:1.2rem;line-height:1.4;font-weight:400}._faqItem_2yjob_27[open] summary:after{content:"−"}._faqItem_2yjob_27[open]{background:color-mix(in srgb,var(--card) 60%,transparent)}._faqItem_2yjob_27 p{padding:0 24px 20px 0;margin:0;max-width:75ch}._ai_2yjob_7{margin-top:40px;max-width:58rem}._ai_2yjob_7 form{display:grid;gap:12px;margin-top:24px}._ai_2yjob_7 label{font-weight:600;font-size:.875rem}._ai_2yjob_7 button{justify-self:start;white-space:normal}._feed_2yjob_34{max-width:55rem;margin:48px auto;display:grid;gap:36px}._socialPost_2yjob_35{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:clamp(22px,4vw,52px);box-shadow:var(--shadow)}._socialPost_2yjob_35 h2{font:500 clamp(2rem,3.8vw,3rem)/1.15 var(--font-family-display);margin:20px 0 28px}._socialPost_2yjob_35 p{max-width:var(--reading-width)}._socialPost_2yjob_35>small{color:var(--accent);font-size:.875rem}._stats_2yjob_38{padding:20px 0 14px;border-bottom:1px solid var(--border);font-size:.875rem;color:var(--muted-foreground)}._actions_2yjob_39{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--border);gap:4px}._actions_2yjob_39 button{flex:1 1 120px;min-height:48px;border:0;background:transparent;padding:12px 8px;cursor:pointer;color:var(--foreground);font-size:.875rem;border-radius:8px}._actions_2yjob_39 button:hover,._actions_2yjob_39 button[aria-pressed=true]{background:var(--surface)}._comments_2yjob_42{padding-top:20px}._comment_2yjob_42{background:var(--surface);padding:16px 20px;border-radius:16px;margin:12px 0;overflow-wrap:anywhere}._comment_2yjob_42 p{margin:6px 0}._commentForm_2yjob_43{display:grid;gap:12px;margin-top:20px}._commentForm_2yjob_43 button{justify-self:end;border:0;border-radius:999px;min-height:48px;padding:12px 20px;background:var(--primary);color:#fff}._bookingForm_2yjob_45,._authBox_2yjob_45{display:grid;gap:20px;max-width:48rem;margin-top:32px;padding:clamp(24px,4vw,44px);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow)}._authBox_2yjob_45{max-width:36rem}._bookingForm_2yjob_45 label,._bookingCard_2yjob_47 label{display:grid;gap:8px;font-size:.875rem;color:var(--muted-foreground);margin-block:8px}:where(._bookingForm_2yjob_45,._bookingCard_2yjob_47,._commentForm_2yjob_43,._comment_2yjob_42) input:not([type=checkbox]):not([type=radio]),:where(._bookingForm_2yjob_45,._bookingCard_2yjob_47,._commentForm_2yjob_43,._comment_2yjob_42) select,:where(._bookingForm_2yjob_45,._bookingCard_2yjob_47,._commentForm_2yjob_43,._comment_2yjob_42) textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--background);color:var(--foreground);font-family:inherit;font-size:1rem;line-height:1.5}._bookingForm_2yjob_45 textarea,._bookingCard_2yjob_47 textarea{min-height:140px;resize:vertical}._formRow_2yjob_50{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}._formState_2yjob_51{margin:0}._bookingList_2yjob_51{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:20px;margin:28px 0 44px}._bookingCard_2yjob_47{padding:clamp(22px,3vw,32px);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);margin:16px 0;overflow-wrap:anywhere}._bookingList_2yjob_51>._bookingCard_2yjob_47,._analyticsGrid_2yjob_22>._bookingCard_2yjob_47{margin:0}._bookingCard_2yjob_47>div:first-child{display:flex;justify-content:space-between;gap:16px;align-items:start;flex-wrap:wrap}._bookingCard_2yjob_47 p{margin:14px 0;white-space:pre-line}._bookingCard_2yjob_47 h2{margin:16px 0}._bookingCard_2yjob_47 h3{margin:24px 0 12px}._bookingCard_2yjob_47>button:not([class]){border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--foreground);padding:10px 16px;margin-top:12px;min-height:44px}._status_2yjob_58{display:inline-flex;align-items:center;max-width:100%;font-size:.875rem;line-height:1.4;padding:7px 12px;border:1px solid var(--border);border-radius:999px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}._adminActions_2yjob_14{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}._adminActions_2yjob_14 button{background:var(--primary)}@media(min-width:1600px){._grid_2yjob_6{gap:32px}}@media(max-width:1000px){._analyticsGrid_2yjob_22{grid-template-columns:1fr}._metricGrid_2yjob_18{grid-template-columns:repeat(2,minmax(0,1fr))}._split_2yjob_1{gap:32px}}@media(max-width:760px){._grid_2yjob_6,._split_2yjob_1{grid-template-columns:minmax(0,1fr)}._page_2yjob_1 h1,._split_2yjob_1 h1{font-size:clamp(2.4rem,10vw,3.6rem)}._photo_2yjob_12{width:100%;max-height:600px}._formRow_2yjob_50{grid-template-columns:1fr}._bookingCard_2yjob_47>div:first-child{gap:12px}._analyticsHead_2yjob_16{align-items:flex-start;flex-wrap:wrap}._bookingForm_2yjob_45,._authBox_2yjob_45{padding:24px}._feed_2yjob_34{margin-top:32px}._socialPost_2yjob_35{padding:22px}._bookingList_2yjob_51{grid-template-columns:1fr}._ai_2yjob_7{padding:24px}}@media(max-width:400px){._metricGrid_2yjob_18{gap:10px}._metricCard_2yjob_19{padding:16px}._metricCard_2yjob_19 strong{font-size:2rem}._button_2yjob_14,._submitButton_2yjob_14{padding:12px 16px}._ai_2yjob_7 button{width:100%}._analyticsRow_2yjob_23{flex-wrap:wrap}._analyticsRow_2yjob_23 b{text-align:left}}
