@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Playfair+Display:wght@700;800&display=swap";:root{--cwc-ink: #20231d;--cwc-green: #173f35;--cwc-green-2: #2f6a56;--cwc-gold: #c7a35a;--cwc-paper: #f7f1e5;--cwc-soft: #fffaf1;--cwc-muted: #6f6658;--cwc-line: rgba(32, 35, 29, .14);--cwc-wine: #7a3a35}.cwc-app{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);background:linear-gradient(135deg,#16231e,#2b2a22 55%,#3a2d20);color:var(--cwc-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.cwc-accent-sage{--cwc-gold: #98b78f;--cwc-green: #244b3d;--cwc-green-2: #507b66}.cwc-accent-wine{--cwc-gold: #d0a16e;--cwc-green: #5f2d38;--cwc-green-2: #874453}.cwc-app *{box-sizing:border-box}.cwc-app button,.cwc-app textarea,.cwc-app input,.cwc-app select{font:inherit}.cwc-modal-scrim{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:18px;background:#0b100eb8}.cwc-tester-modal{width:min(640px,100%);display:grid;gap:14px;padding:18px;color:var(--cwc-ink);border:1px solid rgba(199,163,90,.34);border-radius:8px;background:linear-gradient(135deg,#fffaf1f5,#f7f1e5eb),var(--cwc-paper);box-shadow:0 32px 90px #00000075}.cwc-tester-modal>span,.cwc-tester-modal-grid strong{color:var(--cwc-gold);font-size:11px;font-weight:950;text-transform:uppercase}.cwc-tester-modal h2{margin:0;font-size:36px;line-height:1.02}.cwc-tester-modal p{margin:0;color:var(--cwc-muted);line-height:1.48}.cwc-tester-modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cwc-tester-modal-grid article{padding:12px;border:1px solid var(--cwc-line);border-radius:8px;background:var(--cwc-soft)}.cwc-tester-modal-grid p{margin-top:7px;font-size:13px}.cwc-tester-modal-actions{display:flex;flex-wrap:wrap;gap:10px}.cwc-tester-modal-actions button{min-height:42px;padding:0 14px;color:var(--cwc-paper);border:0;border-radius:8px;background:var(--cwc-green);font-weight:850;cursor:pointer}.cwc-tester-modal-actions button+button{color:var(--cwc-ink);background:var(--cwc-gold)}.cwc-sidebar{min-height:100vh;padding:18px;display:flex;flex-direction:column;gap:22px;color:var(--cwc-paper);border-right:1px solid rgba(247,241,229,.14);background:#0f1613ad}.cwc-logo{display:flex;align-items:center;gap:12px;color:var(--cwc-paper);text-decoration:none}.cwc-logo span{width:48px;height:48px;display:grid;place-items:center;color:#201b12;border-radius:8px;background:linear-gradient(145deg,#efd58f,var(--cwc-gold));font-weight:950}.cwc-logo strong{font-size:18px;line-height:1.1}.cwc-sidebar nav{display:grid;gap:8px}.cwc-sidebar button{min-height:50px;display:flex;align-items:center;gap:12px;padding:0 12px;color:#f7f1e5c2;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.cwc-sidebar button.active,.cwc-sidebar button:hover{color:var(--cwc-paper);border-color:#c7a35a3d;background:#f7f1e514}.cwc-sidebar svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cwc-shell{min-width:0;padding:24px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:18px}.cwc-header{display:flex;align-items:end;justify-content:space-between;gap:18px;color:var(--cwc-paper)}.cwc-header h1{margin:0;font-size:clamp(34px,5vw,62px);line-height:.95}.cwc-header p{margin:10px 0 0;color:#f7f1e5b8}.cwc-status{min-width:170px;padding:12px;border:1px solid rgba(199,163,90,.24);border-radius:8px;background:#f7f1e514}.cwc-status span,.cwc-card-grid span,.cwc-list-panel span,.cwc-hero span,.cwc-side-panel span,.cwc-metric-grid span{display:block;color:var(--cwc-gold);font-size:11px;font-weight:950;text-transform:uppercase}.cwc-status strong{display:block;margin-top:4px;color:var(--cwc-paper)}.cwc-role-switch{width:fit-content;display:flex;gap:6px;padding:5px;border:1px solid rgba(199,163,90,.24);border-radius:8px;background:#f7f1e514}.cwc-role-switch button{min-height:36px;padding:0 12px;color:#f7f1e5c7;border:1px solid transparent;border-radius:6px;background:transparent;font-size:13px;font-weight:850;cursor:pointer}.cwc-role-switch button[data-active=true]{color:#201b12;background:var(--cwc-gold)}.cwc-dashboard{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px}.cwc-main-panel,.cwc-side-panel section{border:1px solid rgba(247,241,229,.2);border-radius:8px;background:var(--cwc-paper);box-shadow:0 24px 76px #0000003d}.cwc-main-panel{min-width:0;overflow:auto;padding:18px;display:grid;align-content:start;gap:14px}.cwc-side-panel{display:grid;align-content:start;gap:14px}.cwc-side-panel section{padding:16px}.cwc-side-panel h2,.cwc-card-grid h2,.cwc-list-panel h2,.cwc-hero h2{margin:6px 0 0;font-size:26px;line-height:1.05}.cwc-side-panel p,.cwc-card-grid p,.cwc-list-panel p,.cwc-hero p{color:var(--cwc-muted);line-height:1.48}.cwc-side-panel button,.cwc-card-grid button{min-height:40px;padding:0 13px;color:var(--cwc-paper);border:0;border-radius:8px;background:var(--cwc-green);font-weight:850;cursor:pointer}.cwc-side-panel button+button{margin-top:8px}.cwc-hidden-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cwc-hero{min-height:230px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.6fr);gap:16px;padding:18px;color:var(--cwc-paper);border-radius:8px;background:linear-gradient(135deg,var(--cwc-green),#2a2a22)}.cwc-hero h2{max-width:720px;font-size:clamp(32px,5vw,58px)}.cwc-hero p{max-width:720px;color:#f7f1e5c7}.cwc-hero .cwc-hero-meta{margin-top:12px;color:#f7f1e5ad;font-size:14px}.cwc-hero label{display:grid;gap:8px;color:var(--cwc-gold);font-size:12px;font-weight:950;text-transform:uppercase}.cwc-hero textarea,.cwc-hero input,.cwc-prayer-compose input,.cwc-prayer-compose select,.cwc-prayer-compose textarea{width:100%;padding:12px;color:var(--cwc-ink);border:1px solid rgba(247,241,229,.22);border-radius:8px;background:var(--cwc-soft);line-height:1.45;text-transform:none}.cwc-hero textarea,.cwc-prayer-compose textarea{resize:none}.cwc-profile-field{max-width:320px;margin-top:18px}.cwc-metric-grid,.cwc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cwc-metric-grid article,.cwc-card-grid article,.cwc-list-panel article{padding:14px;border:1px solid var(--cwc-line);border-radius:8px;background:var(--cwc-soft)}.cwc-metric-grid strong{display:block;margin-top:5px;font-size:36px;line-height:1}.cwc-section-title{display:flex;justify-content:space-between;gap:14px;align-items:center}.cwc-list-panel,.cwc-prayer-compose,.cwc-resource-preview,.cwc-activity-panel,.cwc-briefing-panel,.cwc-settings-panel,.cwc-chat-panel,.cwc-welcome-panel,.cwc-admin-panel,.cwc-launch-panel,.cwc-feedback-panel,.cwc-presenter-panel{display:grid;gap:10px;padding:14px;border:1px solid var(--cwc-line);border-radius:8px;background:#fffaf1b8}.cwc-list-panel article strong{display:block;font-size:16px}.cwc-presenter-panel{border-color:#c7a35a57;background:linear-gradient(135deg,#fffaf1f0,#f7f1e5bd)}.cwc-presenter-panel .cwc-section-title{align-items:end}.cwc-presenter-panel .cwc-section-title h2{margin:6px 0 0;font-size:32px;line-height:1.05}.cwc-presenter-panel .cwc-section-title strong{color:var(--cwc-green)}.cwc-presenter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cwc-presenter-grid article{padding:14px;border:1px solid var(--cwc-line);border-radius:8px;background:var(--cwc-soft)}.cwc-presenter-grid article span,.cwc-presenter-stops button span{color:var(--cwc-gold);font-size:11px;font-weight:950;text-transform:uppercase}.cwc-presenter-grid p{margin:7px 0 0;color:var(--cwc-muted);line-height:1.48}.cwc-presenter-stops{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cwc-presenter-stops button{min-height:116px;padding:12px;text-align:left;color:var(--cwc-ink);border:1px solid var(--cwc-line);border-radius:8px;background:var(--cwc-soft);cursor:pointer}.cwc-presenter-stops button strong{display:block;font-size:15px}.cwc-presenter-stops button span{display:block;margin-top:8px;color:var(--cwc-muted);line-height:1.35;text-transform:none}.cwc-presenter-points{margin:0;padding-left:20px;color:var(--cwc-muted);line-height:1.55}.cwc-prayer-compose{grid-template-columns:minmax(260px,.55fr) minmax(0,1fr)}.cwc-prayer-compose h2,.cwc-resource-preview h2{margin:6px 0 0;font-size:30px;line-height:1.05}.cwc-prayer-compose p,.cwc-resource-preview p{color:var(--cwc-muted);line-height:1.48}.cwc-compose-fields{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:10px}.cwc-compose-fields label{display:grid;gap:6px;color:var(--cwc-muted);font-size:12px;font-weight:900;text-transform:uppercase}.cwc-compose-fields .wide{grid-column:1 / -1}.cwc-compose-fields .cwc-acknowledgement{display:flex;align-items:flex-start;gap:10px;padding:12px;color:var(--cwc-ink);border:1px solid rgba(122,58,53,.18);border-radius:8px;background:#7a3a3514;font-size:13px;line-height:1.4;text-transform:none}.cwc-compose-fields .cwc-acknowledgement input{width:18px;height:18px;flex:0 0 auto;margin-top:1px;accent-color:var(--cwc-green)}.cwc-compose-fields button,.cwc-resource-preview button{min-height:40px;padding:0 13px;color:var(--cwc-paper);border:0;border-radius:8px;background:var(--cwc-green);font-weight:850;cursor:pointer}.cwc-resource-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(300px,1fr);gap:14px}.cwc-list-panel button{padding:14px;text-align:left;color:var(--cwc-ink);border:1px solid var(--cwc-line);border-radius:8px;background:var(--cwc-soft);cursor:pointer}.cwc-list-panel button[data-active=true]{border-color:#2f6a5680;box-shadow:inset 0 0 0 2px #2f6a561f}.cwc-list-panel button strong{display:block;font-size:16px}.cwc-activity-panel .cwc-section-title,.cwc-chat-panel .cwc-section-title{align-items:end}.cwc-chat-panel .cwc-section-title h2{margin:6px 0 0;font-size:34px;line-height:1.05}.cwc-chat-panel .cwc-section-title strong{color:var(--cwc-green)}.cwc-chat-layout{min-height:540px;display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:12px}.cwc-chat-channels,.cwc-chat-thread,.cwc-chat-messages,.cwc-chat-composer{display:grid;gap:10px}.cwc-chat-channels{align-content:start}.cwc-chat-channels button{padding:14px;text-align:left;color:var(--cwc-ink);border:1px solid var(--cwc-line);border-radius:8px;background:var(--cwc-soft);cursor:pointer}.cwc-chat-channels button[data-active=true]{border-color:#2f6a568c;box-shadow:inset 0 0 0 2px #2f6a561f}.cwc-chat-channels strong,.cwc-chat-messages article span{display:block}.cwc-chat-channels span{margin-top:5px;color:var(--cwc-muted);font-size:13px}.cwc-chat-thread{grid-template-rows:minmax(260px,1fr) auto}.cwc-chat-messages{max-height:440px;overflow:auto;align-content:start;padding:12px;border:1px solid var(--cwc-line);border-radius:8px;background:#fffaf194}.cwc-chat-messages article{max-width:82%;justify-self:end;padding:12px 14px;border:1px solid var(--cwc-line);border-radius:8px;background:#fffdf8}.cwc-chat-messages article[data-assistant=true]{justify-self:start;background:#173f3517}.cwc-chat-messages article span{color:var(--cwc-gold);font-size:11px;font-weight:950;text-transform:uppercase}.cwc-chat-messages article p{margin:7px 0 0;color:var(--cwc-ink);line-height:1.48}.cwc-chat-messages article button{min-height:32px;margin-top:10px;padding:0 10px;color:var(--cwc-green);border:1px solid rgba(47,106,86,.28);border-radius:8px;background:transparent;font-size:12px;font-weight:850;cursor:pointer}.cwc-chat-messages article button:disabled{color:var(--cwc-muted);cursor:default}.cwc-chat-composer{grid-template-columns:minmax(0,1fr) 150px;align-items:end}.cwc-chat-composer label{display:grid;gap:6px;color:var(--cwc-muted);font-size:12px;font-weight:900;text-transform:uppercase}.cwc-chat-composer textarea{width:100%;resize:none;padding:12px;color:var(--cwc-ink);border:1px solid var(--cwc-line);border-radius:8px;background:#fffdf8;line-height:1.45;text-transform:none}.cwc-chat-composer button{min-height:48px;padding:0 13px;color:var(--cwc-paper);border:0;border-radius:8px;background:var(--cwc-green);font-weight:850;cursor:pointer}.cwc-activity-panel .cwc-section-title h2{margin:6px 0 0;font-size:34px;line-height:1.05}.cwc-activity-panel .cwc-section-title strong{color:var(--cwc-green)}.cwc-activity-list{display:grid;gap:10px}.cwc-activity-list article{padding:14px;border:1px solid var(--cwc-line);border-radius:8px;background:var(--cwc-soft)}.cwc-activity-list strong{display:block;margin-top:6px;font-size:16px}.cwc-activity-list p{margin:6px 0 0;color:var(--cwc-muted)}.cwc-briefing-panel .cwc-section-title{align-items:end}.cwc-briefing-panel .cwc-section-title h2{margin:6px 0 0;font-size:34px;line-height:1.05}.cwc-briefing-panel .cwc-section-title button{min-height:40px;padding:0 13px;color:var(--cwc-paper);border:0;border-radius:8px;background:var(--cwc-green);font-weight:850;cursor:pointer}.cwc-briefing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cwc-briefing-grid article{padding:14px;border:1px solid var(--cwc-line);border-radius:8px;background:var(--cwc-soft)}.cwc-briefing-grid strong{display:block;margin-top:6px;font-size:34px;line-height:1}.cwc-briefing-grid p{margin:6px 0 0;color:var(--cwc-muted)}.cwc-briefing-draft{display:grid;gap:8px;color:var(--cwc-muted);font-size:12px;font-weight:900;text-transform:uppercase}.cwc-briefing-draft textarea{width:100%;resize:vertical;padding:14px;color:var(--cwc-ink);border:1px solid var(--cwc-line);border-radius:8px;background:var(--cwc-soft);font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.55;text-transform:none}.cwc-welcome-panel{background:transparent;border:0;padding:0}.cwc-welcome-hero{min-height:330px;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);align-items:end;gap:18px;padding:22px;color:var(--cwc-paper);border-radius:8px;background:linear-gradient(135deg,#173f35f0,#2f3229f5),repeating-linear-gradient(90deg,rgba(247,241,229,.04) 0 1px,transparent 1px 28px)}.cwc-welcome-hero span{color:var(--cwc-gold);font-size:11px;font-weight:950;text-transform:uppercase}.cwc-welcome-hero h2{max-width:760px;margin:0;font-size:clamp(34px,5vw,56px);line-height:.98}.cwc-welcome-hero p{max-width:720px;margin:0;color:#f7f1e5c7;line-height:1.5}.cwc-welcome-actions{display:flex;flex-wrap:wrap;gap:10px}.cwc-welcome-actions button,.cwc-admin-queue button{min-height:40px;padding:0 13px;color:var(--cwc-paper);border:0;border-radius:8px;background:var(--cwc-green);font-weight:850;cursor:pointer}.cwc-welcome-actions button+button{color:var(--cwc-ink);background:var(--cwc-gold)}.cwc-welcome-actions button:nth-child(3){color:var(--cwc-paper);border:1px solid rgba(247,241,229,.24);background:transparent}.cwc-invite-card{display:grid;gap:10px;padding:16px;color:var(--cwc-paper);border:1px solid rgba(247,241,229,.2);border-radius:8px;background:#0f161394}.cwc-invite-card strong{font-size:30px;line-height:1}.cwc-invite-card p{margin:0;color:#f7f1e5c7;line-height:1.45}.cwc-invite-card small{color:var(--cwc-gold);font-size:12px;font-weight:900;text-transform:uppercase}.cwc-invite-strip,.cwc-invite-trust>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cwc-invite-strip article,.cwc-invite-trust,.cwc-invite-trust article{border:1px solid var(--cwc-line);border-radius:8px;background:#fffaf1b8}.cwc-invite-strip article,.cwc-invite-trust article{padding:14px}.cwc-invite-strip span{color:var(--cwc-gold);font-size:11px;font-weight:950;text-transform:uppercase}.cwc-invite-strip p,.cwc-invite-trust p{margin:7px 0 0;color:var(--cwc-muted);line-height:1.48}.cwc-invite-trust{display:grid;gap:10px;padding:14px;background:#fffdf89e}.cwc-invite-trust .cwc-section-title{align-items:end}.cwc-invite-trust .cwc-section-title h2{margin:0;font-size:30px;line-height:1.05}.cwc-invite-trust article strong{color:var(--cwc-green)}.cwc-invite-request{scroll-margin-top:18px}.cwc-safety-notice{display:grid;gap:10px;padding:14px;border:1px solid rgba(122,58,53,.22);border-radius:8px;background:#7a3a351a}.cwc-safety-notice .cwc-section-title h2{margin:0;font-size:28px;line-height:1.05}.cwc-safety-notice>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cwc-safety-notice article{padding:14px;border:1px solid rgba(122,58,53,.18);border-radius:8px;background:var(--cwc-soft)}.cwc-safety-notice article span{color:var(--cwc-wine);font-size:11px;font-weight:950;text-transform:uppercase}.cwc-safety-notice article p{margin:8px 0 0;color:var(--cwc-muted);line-height:1.48}.cwc-admin-panel .cwc-section-title{align-items:end}.cwc-admin-panel .cwc-section-title h2{margin:6px 0 0;font-size:34px;line-height:1.05}.cwc-admin-panel .cwc-section-title strong{color:var(--cwc-green)}.cwc-launch-panel{background:transparent;border:0;padding:0}.cwc-launch-hero,.cwc-launch-warning,.cwc-share-kit-panel,.cwc-launch-roadmap,.cwc-launch-schema,.cwc-test-site-panel,.cwc-upload-guide-panel,.cwc-launch-artifacts{border:1px solid var(--cwc-line);border-radius:8px}.cwc-launch-hero{min-height:260px;display:grid;align-content:end;gap:12px;padding:18px;color:var(--cwc-paper);background:linear-gradient(135deg,var(--cwc-green),#292e27)}.cwc-launch-hero span,.cwc-launch-warning span,.cwc-launch-grid span,.cwc-launch-schema span{color:var(--cwc-gold);font-size:11px;font-weight:950;text-transform:uppercase}.cwc-launch-hero h2{max-width:820px;margin:0;font-size:clamp(34px,5vw,56px);line-height:.98}.cwc-launch-hero p{max-width:760px;margin:0;color:#f7f1e5c7;line-height:1.5}.cwc-launch-warning{padding:16px;background:#7a3a351f}.cwc-launch-warning h2{margin:6px 0 0;font-size:30px;line-height:1.05}.cwc-launch-warning p,.cwc-share-kit-panel p,.cwc-launch-grid p,.cwc-launch-roadmap p{color:var(--cwc-muted);line-height:1.48}.cwc-share-kit-panel{display:grid;gap:12px;padding:16px;background:linear-gradient(135deg,#173f3514,#c7a35a14),#fffdf8c7}.cwc-share-kit-panel .cwc-section-title{align-items:end}.cwc-share-kit-panel .cwc-section-title span,.cwc-share-kit-grid article>span,.cwc-share-link-grid article>span{color:var(--cwc-gold);font-size:11px;font-weight:950;text-transform:uppercase}.cwc-share-kit-panel .cwc-section-title h2{margin:6px 0 0;font-size:32px;line-height:1.05}.cwc-share-kit-panel .cwc-section-title strong{max-width:230px;color:var(--cwc-green);text-align:right}.cwc-share-kit-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:10px}.cwc-share-kit-grid article,.cwc-share-link-grid article{padding:14px;border:1px solid var(--cwc-line);border-radius:8px;background:var(--cwc-soft)}.cwc-share-kit-grid p{margin:8px 0 0;font-size:18px}.cwc-readiness-list{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.cwc-readiness-list li{display:grid;gap:4px;padding-left:12px;border-left:4px solid var(--cwc-gold)}.cwc-readiness-list strong{color:var(--cwc-green)}.cwc-readiness-list small{color:var(--cwc-muted);line-height:1.4}.cwc-share-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cwc-share-link-grid code{display:block;margin-top:8px;padding:9px 10px;color:var(--cwc-green);border:1px solid rgba(47,106,86,.22);border-radius:8px;background:#fffdf8;font-size:12px;overflow-wrap:anywhere}.cwc-share-link-grid p{margin:8px 0 0}.cwc-share-link-grid button{min-height:38px;margin-top:10px;padding:0 12px;color:var(--cwc-paper);border:0;border-radius:8px;background:var(--cwc-green);font-size:13px;font-weight:850;cursor:pointer}.cwc-launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cwc-launch-grid article{padding:14px;border:1px solid var(--cwc-line);border-radius:8px;background:var(--cwc-soft)}.cwc-launch-grid h3{margin:7px 0 0;font-size:24px;line-height:1.08}.cwc-launch-roadmap,.cwc-launch-schema,.cwc-test-site-panel,.cwc-upload-guide-panel,.cwc-launch-artifacts{display:grid;gap:10px;padding:14px;background:#fffaf1b8}.cwc-launch-roadmap article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--cwc-line);border-radius:8px;background:var(--cwc-soft)}.cwc-launch-roadmap article strong{width:38px;height:38px;display:grid;place-items:center;color:var(--cwc-paper);border-radius:8px;background:var(--cwc-green)}.cwc-launch-roadmap h3{margin:0;font-size:22px}.cwc-launch-roadmap p{margin:5px 0 0}.cwc-launch-schema>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.cwc-launch-schema>div:last-child span{padding:8px 10px;color:var(--cwc-green);border:1px solid rgba(47,106,86,.22);border-radius:8px;background:var(--cwc-soft);font-size:12px}.cwc-test-site-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:12px}.cwc-test-site-layout article{padding:14px;border:1px solid var(--cwc-line);border-radius:8px;background:var(--cwc-soft)}.cwc-test-site-layout article span{color:var(--cwc-gold);font-size:11px;font-weight:950;text-transform:uppercase}.cwc-test-site-layout h3{margin:7px 0 0;font-size:22px;line-height:1.08}.cwc-test-site-layout ul{margin:12px 0 0;padding-left:20px;color:var(--cwc-muted);line-height:1.55}.cwc-test-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cwc-test-links code{padding:8px 10px;color:var(--cwc-green);border:1px solid rgba(47,106,86,.22);border-radius:8px;background:#fffdf8;font-size:12px}.cwc-upload-guide-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:12px}.cwc-upload-guide-layout article{padding:14px;border:1px solid var(--cwc-line);border-radius:8px;background:var(--cwc-soft)}.cwc-upload-guide-layout article span{color:var(--cwc-gold);font-size:11px;font-weight:950;text-transform:uppercase}.cwc-upload-guide-layout h3{margin:7px 0 0;font-size:22px;line-height:1.08}.cwc-upload-guide-layout p,.cwc-upload-guide-layout ol{color:var(--cwc-muted);line-height:1.5}.cwc-launch-artifacts{grid-template-columns:repeat(3,minmax(0,1fr))}.cwc-launch-artifacts .cwc-section-title{grid-column:1 / -1}.cwc-launch-artifacts article{padding:14px;border:1px solid var(--cwc-line);border-radius:8px;background:var(--cwc-soft)}.cwc-launch-artifacts article span{color:var(--cwc-gold);font-size:11px;font-weight:950;overflow-wrap:anywhere}.cwc-launch-artifacts h3{margin:7px 0 0;font-size:22px;line-height:1.08}.cwc-launch-artifacts p{color:var(--cwc-muted);line-height:1.48}.cwc-feedback-panel{background:transparent;border:0;padding:0}.cwc-feedback-list{display:grid;gap:10px;padding:14px;border:1px solid var(--cwc-line);border-radius:8px;background:#fffaf1b8}.cwc-feedback-list article{padding:14px;border:1px solid var(--cwc-line);border-radius:8px;background:var(--cwc-soft)}.cwc-feedback-list article span{color:var(--cwc-gold);font-size:11px;font-weight:950;text-transform:uppercase}.cwc-feedback-list h3{margin:7px 0 0;font-size:22px;line-height:1.08}.cwc-feedback-list p{color:var(--cwc-muted);line-height:1.48}.cwc-feedback-list button{min-height:40px;padding:0 13px;color:var(--cwc-paper);border:0;border-radius:8px;background:var(--cwc-green);font-weight:850;cursor:pointer}.cwc-feedback-actions{display:flex;align-items:center;gap:10px}.cwc-admin-queue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cwc-queue-section{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid var(--cwc-line);border-radius:8px;background:var(--cwc-soft)}.cwc-queue-section .cwc-section-title h2{margin:0;font-size:24px}.cwc-queue-section article{padding:14px;border:1px solid var(--cwc-line);border-radius:8px;background:#fffdf8}.cwc-queue-section article span{color:var(--cwc-gold);font-size:11px;font-weight:950;text-transform:uppercase}.cwc-queue-section article h3{margin:7px 0 0;font-size:22px;line-height:1.08}.cwc-queue-section article p,.cwc-empty-state{color:var(--cwc-muted);line-height:1.48}.cwc-settings-panel .cwc-section-title{align-items:end}.cwc-settings-panel .cwc-section-title h2{margin:6px 0 0;font-size:34px;line-height:1.05}.cwc-settings-panel .cwc-section-title strong{max-width:280px;color:var(--cwc-green);text-align:right}.cwc-scenario-panel{display:grid;gap:12px;padding:16px;overflow:hidden;border:1px solid rgba(23,63,53,.18);border-radius:8px;background:linear-gradient(135deg,#173f3514,#c7a35a14),#fffaf1d1}.cwc-scenario-deck-header{display:flex;justify-content:space-between;gap:16px;align-items:end}.cwc-scenario-deck-header span{color:var(--cwc-gold);font-size:11px;font-weight:950;text-transform:uppercase}.cwc-scenario-deck-header h2{margin:6px 0 0;font-size:32px;line-height:1.05}.cwc-scenario-deck-header strong{min-width:fit-content;padding:8px 10px;color:var(--cwc-green);border:1px solid rgba(47,106,86,.18);border-radius:8px;background:#fffdf8c7;font-size:12px;text-transform:uppercase}.cwc-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cwc-scenario-panel article{position:relative;display:grid;align-content:start;gap:10px;min-height:238px;padding:16px;border:1px solid rgba(31,48,43,.11);border-radius:8px;background:#fffdf8e0;box-shadow:0 18px 34px #1f302b14}.cwc-scenario-panel article:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--cwc-gold)}.cwc-scenario-panel article[data-tone=sage]:before{background:var(--cwc-green)}.cwc-scenario-panel article[data-tone=wine]:before{background:#8d3f4d}.cwc-scenario-panel article[data-tone=blue]:before{background:#315f7d}.cwc-scenario-meta{display:flex;justify-content:space-between;gap:8px;align-items:center}.cwc-scenario-meta span,.cwc-scenario-meta small{color:var(--cwc-gold);font-size:11px;font-weight:950;text-transform:uppercase}.cwc-scenario-meta small{color:var(--cwc-muted);text-align:right}.cwc-scenario-panel h3{margin:0;font-size:22px;line-height:1.08}.cwc-scenario-panel p{margin:0;color:var(--cwc-muted);line-height:1.48}.cwc-scenario-panel article>strong{align-self:end;display:block;margin-top:auto;color:var(--cwc-green);font-size:13px}.cwc-scenario-panel button{min-height:40px;padding:0 13px;color:var(--cwc-paper);border:0;border-radius:8px;background:var(--cwc-green);font-weight:850;cursor:pointer}.cwc-settings-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cwc-settings-group{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid var(--cwc-line);border-radius:8px;background:var(--cwc-soft)}.cwc-settings-group label{display:grid;gap:6px;color:var(--cwc-muted);font-size:12px;font-weight:900;text-transform:uppercase}.cwc-settings-group input,.cwc-settings-group select,.cwc-settings-group textarea{width:100%;padding:12px;color:var(--cwc-ink);border:1px solid var(--cwc-line);border-radius:8px;background:#fffdf8;line-height:1.45;text-transform:none}.cwc-settings-group textarea{resize:vertical}.cwc-toggle-setting{min-height:44px;display:flex!important;grid-template-columns:none!important;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--cwc-line);border-radius:8px;background:#ffffff7a}.cwc-toggle-setting input{width:20px;height:20px;accent-color:var(--cwc-green)}@media(max-width:980px){.cwc-app{grid-template-columns:84px minmax(0,1fr)}.cwc-logo strong,.cwc-sidebar button span{display:none}.cwc-sidebar{align-items:center;padding:14px 10px}.cwc-sidebar button{justify-content:center;width:56px;padding:0}.cwc-dashboard,.cwc-hero,.cwc-welcome-hero,.cwc-invite-strip,.cwc-invite-trust>div:last-child,.cwc-prayer-compose,.cwc-compose-fields,.cwc-resource-layout,.cwc-presenter-grid,.cwc-presenter-stops,.cwc-chat-layout,.cwc-chat-composer,.cwc-admin-queue,.cwc-share-kit-grid,.cwc-share-link-grid,.cwc-launch-grid,.cwc-launch-artifacts,.cwc-test-site-layout,.cwc-upload-guide-layout,.cwc-safety-notice>div:last-child,.cwc-scenario-grid,.cwc-briefing-grid,.cwc-settings-layout,.cwc-metric-grid,.cwc-card-grid{grid-template-columns:1fr}}@media(max-width:640px){.cwc-app{grid-template-columns:1fr}.cwc-sidebar{min-height:auto;position:sticky;top:0;z-index:5;flex-direction:row;overflow-x:auto}.cwc-logo{flex:0 0 auto}.cwc-sidebar nav{display:flex}.cwc-shell{padding:14px}.cwc-header{align-items:start;flex-direction:column}.cwc-status{width:100%}.cwc-tester-modal-grid{grid-template-columns:1fr}.cwc-tester-modal h2{font-size:30px}}:root{--forge-ink: #211d18;--forge-charcoal: #2b2922;--forge-charcoal-2: #38342b;--forge-paper: #f7f2e7;--forge-paper-2: #eee3d1;--forge-green: #214237;--forge-green-2: #2f5f4c;--forge-brass: #c39a4b;--forge-brass-soft: #ead09b;--forge-burgundy: #7f3630;--forge-muted: #766d5f;--forge-line: rgba(33, 29, 24, .15);--forge-shadow: 0 22px 70px rgba(18, 15, 11, .26)}.forge-app{min-height:100vh;display:grid;grid-template-columns:96px minmax(0,1fr);background:radial-gradient(circle at 20% 8%,rgba(195,154,75,.18),transparent 32%),linear-gradient(135deg,#201e19,#302d25 48%,#1b281f);color:var(--forge-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.forge-app *{box-sizing:border-box}.forge-app button,.forge-app textarea{font:inherit}.forge-setup-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:22px;background:#12100db8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.forge-setup{width:min(1120px,100%);max-height:min(860px,calc(100vh - 44px));overflow:auto;padding:22px;border:1px solid rgba(234,208,155,.3);border-radius:8px;background:var(--forge-paper);box-shadow:0 34px 110px #0000006b}.forge-setup-intro{padding:18px;color:var(--forge-paper);border-radius:8px;background:linear-gradient(135deg,var(--forge-green),var(--forge-charcoal))}.forge-setup-intro span{color:var(--forge-brass-soft);font-size:12px;font-weight:900;text-transform:uppercase}.forge-setup-intro h2{margin:8px 0 0;max-width:760px;font-size:clamp(34px,5vw,64px);line-height:.95}.forge-setup-intro p{max-width:780px;margin:14px 0 0;color:#f7f2e7c2;line-height:1.5}.forge-setup-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:14px;margin-top:14px}.forge-setup-columns>section,.forge-setup-missions{padding:14px;border:1px solid var(--forge-line);border-radius:8px;background:#fffdf8b3}.forge-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.forge-choice-grid button{min-height:122px;padding:13px;text-align:left;color:var(--forge-ink);border:1px solid var(--forge-line);border-radius:8px;background:#fffcf5;cursor:pointer}.forge-choice-grid button[data-selected=true],.forge-mission-row button[data-selected=true]{border-color:#2f5f4c80;background:linear-gradient(180deg,#fffdf7,#aee0bf4d);box-shadow:inset 0 0 0 2px #2f5f4c1f}.forge-choice-grid strong,.forge-choice-grid small{display:block}.forge-choice-grid small{margin-top:8px;color:var(--forge-muted);font-size:13px;line-height:1.4}.forge-setup-missions{margin-top:14px}.forge-mission-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.forge-mission-row button{min-height:40px;padding:0 12px;color:var(--forge-ink);border:1px solid var(--forge-line);border-radius:8px;background:#fffcf5;font-size:13px;font-weight:850;cursor:pointer}.forge-setup-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.forge-setup-footer button{min-height:42px;padding:0 16px;border-radius:8px;border:1px solid var(--forge-line);font-size:14px;font-weight:900;cursor:pointer}.forge-setup-footer button:first-child{color:var(--forge-ink);background:#fffcf5}.forge-setup-footer button:last-child{color:var(--forge-paper);background:var(--forge-green)}.forge-rail{min-height:100vh;padding:18px 12px;display:flex;flex-direction:column;align-items:center;gap:22px;color:var(--forge-paper);border-right:1px solid rgba(247,242,231,.12);background:#16141194;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.forge-mark{width:54px;height:54px;display:grid;place-items:center;color:var(--forge-charcoal);background:linear-gradient(145deg,var(--forge-brass-soft),var(--forge-brass));border:1px solid rgba(255,255,255,.26);border-radius:8px;text-decoration:none;box-shadow:0 16px 36px #00000047}.forge-mark span{font-size:17px;font-weight:900}.forge-rail nav{width:100%;display:grid;gap:8px}.forge-rail button{width:100%;min-height:62px;display:grid;justify-items:center;gap:6px;padding:9px 4px;color:#f7f2e7b8;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.forge-rail button:hover,.forge-rail button.active{color:var(--forge-paper);border-color:#ead09b42;background:#f7f2e714}.forge-rail svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.forge-rail button span{max-width:72px;font-size:10px;font-weight:800;line-height:1.1;text-align:center}.forge-shell{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:22px}.forge-topbar{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:0 0 18px;color:var(--forge-paper)}.forge-topbar h1{margin:0;font-size:clamp(30px,4vw,54px);line-height:.95;letter-spacing:0}.forge-topbar p{margin:8px 0 0;color:#f7f2e7b8;font-size:16px}.forge-project{display:flex;gap:10px;flex-wrap:wrap;justify-content:end}.forge-project span{padding:10px 12px;color:#f7f2e7cc;border:1px solid rgba(234,208,155,.2);border-radius:8px;background:#f7f2e70f}.forge-project strong{color:var(--forge-paper)}.forge-workspace{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,370px);gap:16px}.forge-main-panel,.forge-chat{min-width:0;overflow:hidden;border:1px solid rgba(247,242,231,.2);border-radius:8px;background:var(--forge-paper);box-shadow:var(--forge-shadow)}.forge-main-panel{padding:18px;display:grid;align-content:start;gap:14px;overflow:auto}.forge-panel-heading,.forge-chat-head,.forge-section-title,.forge-status{display:flex;align-items:center;justify-content:space-between;gap:14px}.forge-panel-heading span,.forge-chat-head span,.forge-section-title span{display:block;color:var(--forge-muted);font-size:11px;font-weight:900;line-height:1.1;text-transform:uppercase}.forge-panel-heading h2,.forge-chat-head h2,.forge-section-title h3{margin:3px 0 0;color:var(--forge-ink);font-size:22px;line-height:1.05}.forge-actions,.forge-status div{display:flex;flex-wrap:wrap;gap:8px}.forge-actions button,.forge-status button,.forge-chat-box button,.forge-review-bar button{min-height:38px;padding:0 13px;color:var(--forge-paper);border:1px solid rgba(33,29,24,.12);border-radius:8px;background:var(--forge-green);font-size:13px;font-weight:850;cursor:pointer}.forge-actions button:nth-child(2){color:var(--forge-ink);background:var(--forge-brass-soft)}.forge-hero-panel{min-height:150px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:16px;align-items:center;padding:18px;border:1px solid var(--forge-line);border-radius:8px;background:linear-gradient(135deg,#214237f2,#2b2922f5),var(--forge-green);color:var(--forge-paper)}.forge-hero-panel h3{margin:0;max-width:760px;font-size:clamp(28px,4vw,48px);line-height:1}.forge-hero-panel p{max-width:820px;margin:12px 0 0;color:#f7f2e7c7;font-size:15px;line-height:1.5}.forge-lane-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.forge-lane-strip span{min-height:44px;display:grid;place-items:center;border:1px solid rgba(234,208,155,.26);border-radius:8px;background:#f7f2e714;color:var(--forge-brass-soft);font-weight:900}.forge-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.forge-preset-grid button{min-height:118px;padding:13px;text-align:left;color:var(--forge-ink);border:1px solid var(--forge-line);border-radius:8px;background:#fffcf5;cursor:pointer}.forge-preset-grid button:hover,.forge-files button[data-active=true],.forge-ministry button[data-active=true]{border-color:#2f5f4c73;box-shadow:inset 0 0 0 2px #2f5f4c1f}.forge-preset-grid strong{display:block;font-size:15px;line-height:1.2}.forge-preset-grid span{display:block;margin-top:10px;color:var(--forge-muted);font-size:13px;line-height:1.38}.forge-task-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(270px,1fr);gap:14px}.forge-task,.forge-files,.forge-ledger,.forge-ministry,.forge-capabilities,.forge-integration{border:1px solid var(--forge-line);border-radius:8px;background:#fffdf8ad}.forge-task,.forge-files,.forge-ledger,.forge-capabilities,.forge-integration{padding:14px}.forge-stepper{margin:18px 0 0;padding:0;display:grid;gap:12px;list-style:none}.forge-stepper li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;color:var(--forge-muted)}.forge-stepper li span{width:30px;height:30px;border:1px solid var(--forge-line);border-radius:50%;background:var(--forge-paper-2)}.forge-stepper li[data-state=done] span,.forge-stepper li[data-state=active] span{background:var(--forge-green-2);box-shadow:inset 0 0 0 7px var(--forge-paper)}.forge-stepper li[data-state=active]{color:var(--forge-ink)}.forge-files{display:grid;gap:10px}.forge-files button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 12px;text-align:left;color:var(--forge-ink);border:1px solid rgba(33,29,24,.1);border-radius:8px;background:#fffcf5;cursor:pointer}.forge-files strong,.forge-ministry strong,.forge-capabilities strong{display:block;font-size:14px}.forge-files small{display:block;margin-top:4px;color:var(--forge-muted)}.forge-files em{color:var(--forge-green);font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.forge-split{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(300px,1fr);gap:14px}.forge-preview-panel{min-height:260px;padding:16px;border:1px solid var(--forge-line);border-radius:8px;background:#fffcf5}.forge-preview-panel span{color:var(--forge-muted);font-size:11px;font-weight:900;text-transform:uppercase}.forge-preview-panel h3{margin:6px 0 0;font-size:26px;line-height:1.05}.forge-preview-panel p{margin:12px 0 0;color:var(--forge-muted);line-height:1.5}.forge-preview-panel pre,.forge-command-panel pre{margin:16px 0 0;padding:14px;overflow:auto;border-radius:8px;background:#27241f;color:var(--forge-paper);font-size:13px;line-height:1.65;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}.forge-ledger{min-height:185px;display:grid;gap:12px}.forge-ledger pre{min-height:128px;margin:0;padding:14px;overflow:auto;border-radius:8px;background:#27241f;color:var(--forge-paper)}.forge-ledger code{display:block;min-height:26px;font-size:13px;line-height:1.65;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}.forge-ledger code[data-type=add]{color:#aee0bf}.forge-ledger code[data-type=warn]{color:#f0c57c}.forge-ministry{padding:14px}.forge-ministry>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.forge-ministry article,.forge-ministry button{min-height:96px;padding:12px;text-align:left;color:var(--forge-ink);border-radius:8px;background:linear-gradient(180deg,#fffdf7,#efe3ce);border:1px solid rgba(33,29,24,.1);cursor:pointer}.forge-ministry p{margin:8px 0 0;color:var(--forge-muted);font-size:13px;line-height:1.4}.forge-capabilities.compact{padding:14px}.forge-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.forge-capability-grid article{min-height:118px;padding:12px;border:1px solid rgba(33,29,24,.1);border-radius:8px;background:#fffcf5}.forge-capability-grid p,.forge-lanes p{margin:8px 0 0;color:var(--forge-muted);font-size:13px;line-height:1.4}.forge-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:12px;overflow:hidden;border:1px solid rgba(33,29,24,.1);border-radius:8px;background:#211d181a}.forge-lanes article{min-height:120px;padding:13px;background:linear-gradient(180deg,#fffdf7,#f3eadb)}.forge-lanes span{display:inline-grid;place-items:center;width:46px;height:28px;color:var(--forge-paper);border-radius:999px;background:var(--forge-green);font-size:12px;font-weight:900}.forge-command-panel{padding:14px;border:1px solid var(--forge-line);border-radius:8px;background:#fffdf8ad}.forge-command-warning{margin-top:12px;padding:13px;border:1px solid rgba(127,54,48,.24);border-radius:8px;background:#7f363014}.forge-command-warning strong{color:var(--forge-burgundy)}.forge-command-warning p{margin:6px 0 0;color:var(--forge-muted);line-height:1.45}.forge-review-bar{min-height:76px;display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--forge-line);border-radius:8px;background:#fffcf5}.forge-review-bar div{min-width:220px;margin-right:auto}.forge-review-bar strong,.forge-review-bar span{display:block}.forge-review-bar span{margin-top:4px;color:var(--forge-muted);font-size:13px}.forge-review-bar button:last-child{color:var(--forge-paper);background:var(--forge-burgundy)}.forge-permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.forge-permission-grid button{min-height:174px;padding:13px;text-align:left;color:var(--forge-ink);border:1px solid var(--forge-line);border-radius:8px;background:#fffcf5;cursor:pointer}.forge-permission-grid button[data-enabled=true]{border-color:#2f5f4c7a;background:linear-gradient(180deg,#fffdf7,#aee0bf47)}.forge-permission-grid span{display:inline-grid;place-items:center;min-width:42px;height:26px;margin-bottom:12px;color:var(--forge-paper);border-radius:999px;background:var(--forge-burgundy);font-size:12px;font-weight:900}.forge-permission-grid button[data-enabled=true] span{background:var(--forge-green)}.forge-permission-grid strong,.forge-permission-grid small,.forge-permission-grid em{display:block}.forge-permission-grid small{margin-top:8px;color:var(--forge-muted);font-size:13px;line-height:1.35}.forge-permission-grid em{margin-top:10px;color:var(--forge-burgundy);font-size:12px;font-style:normal;line-height:1.35}.forge-chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#faf4e8}.forge-chat-head{padding:16px;border-bottom:1px solid var(--forge-line)}.forge-chat-head strong{color:var(--forge-green);font-size:12px;text-transform:uppercase}.forge-messages{overflow:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.forge-messages p{width:fit-content;max-width:92%;margin:0;padding:12px 13px;border-radius:8px;font-size:14px;line-height:1.45}.forge-messages p[data-role=forge]{color:var(--forge-paper);background:var(--forge-green)}.forge-messages p[data-role=user]{align-self:flex-end;color:var(--forge-ink);border:1px solid var(--forge-line);background:#fffdf7}.forge-chat-box{padding:14px;display:grid;gap:10px;border-top:1px solid var(--forge-line)}.forge-chat-box textarea{width:100%;resize:none;padding:12px;color:var(--forge-ink);border:1px solid rgba(33,29,24,.18);border-radius:8px;background:#fffdf7;font-size:14px;line-height:1.4}.forge-chat-box textarea:focus{outline:3px solid rgba(195,154,75,.35);border-color:var(--forge-brass)}.forge-status{margin-top:14px;min-height:54px;padding:10px 12px;color:#f7f2e7d1;border:1px solid rgba(247,242,231,.16);border-radius:8px;background:#12100d80}.forge-status span{font-size:13px}.forge-status button{min-height:34px}.forge-status button:last-child{color:var(--forge-paper);background:var(--forge-burgundy)}@media(max-width:1040px){.forge-app{grid-template-columns:78px minmax(0,1fr)}.forge-workspace,.forge-task-grid,.forge-split,.forge-setup-columns,.forge-preset-grid,.forge-capability-grid,.forge-lanes,.forge-permission-grid,.forge-hero-panel{grid-template-columns:1fr}.forge-chat{min-height:420px}}@media(max-width:720px){.forge-app{grid-template-columns:1fr}.forge-rail{min-height:auto;padding:10px;flex-direction:row;position:sticky;top:0;z-index:5;overflow-x:auto}.forge-mark{width:46px;height:46px;flex:0 0 auto}.forge-rail nav{display:flex}.forge-rail button{width:72px;min-height:50px;flex:0 0 auto}.forge-shell{padding:14px}.forge-setup-backdrop{padding:10px;align-items:start}.forge-setup{max-height:calc(100vh - 20px);padding:12px}.forge-choice-grid{grid-template-columns:1fr}.forge-setup-footer{align-items:stretch;flex-direction:column}.forge-topbar,.forge-panel-heading,.forge-status{align-items:start;flex-direction:column}.forge-project{justify-content:start}.forge-main-panel{padding:12px}.forge-ministry>div:last-child,.forge-preset-grid,.forge-capability-grid,.forge-lanes,.forge-permission-grid{grid-template-columns:1fr}.forge-review-bar{align-items:stretch;flex-direction:column}.forge-review-bar div{min-width:0}}:root{--ink: #241b18;--charcoal: #151313;--ivory: #fff7eb;--paper: #f5e8d4;--clay: #b94e34;--red: #cf221a;--copper: #b8753e;--turquoise: #2d9b9f;--sage: #8a9a6d;--gold: #f2ba4b;--line: rgba(73, 47, 34, .18);--line-dark: rgba(255, 238, 215, .18);color:var(--ink);background:var(--ivory);font-family:Inter,system-ui,sans-serif;font-synthesis:none;line-height:1.45;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100svh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2{font-family:Playfair Display,Georgia,serif;line-height:.96}.app-shell{position:relative;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 100% 38%,rgba(36,21,14,.82),transparent 17rem),radial-gradient(circle at 0% 74%,rgba(91,45,29,.32),transparent 18rem),radial-gradient(circle at 93% 16%,rgba(19,12,7,.88),transparent 20rem),radial-gradient(circle at 8% 48%,rgba(45,155,159,.24),transparent 14rem),linear-gradient(90deg,rgba(71,33,20,.24) 1px,transparent 1px),linear-gradient(180deg,rgba(71,33,20,.18) 1px,transparent 1px),linear-gradient(120deg,#d4a26d,#ead0a3 38%,#b86a39);background-size:auto,auto,54px 54px,54px 54px,auto}.coat-render-filters{position:absolute;width:0;height:0;overflow:hidden}.steam-decor{position:fixed;inset:86px 0 0;z-index:0;overflow:hidden;pointer-events:none}.gear,.pipe{position:absolute;opacity:.34;pointer-events:none}.gear{aspect-ratio:1;border:var(--gear-rim, 14px) dashed rgba(77,38,22,.62);border-radius:50%;box-shadow:inset 0 0 0 10px #b8753e38,inset 0 0 0 22px #1513132e,0 18px 40px #15131333}.gear:before,.gear:after{position:absolute;inset:23%;content:"";border:5px solid rgba(184,117,62,.42);border-radius:50%}.gear:after{inset:42%;background:#4d26166b;border:0}.gear-one{top:3.2rem;right:-6rem;width:220px;transform:rotate(18deg)}.gear-two{bottom:18rem;left:-5rem;width:180px;--gear-rim: 12px;opacity:.24;transform:rotate(-22deg)}.gear-three{right:7vw;bottom:4rem;width:118px;--gear-rim: 9px;opacity:.22;transform:rotate(42deg)}.gear-four{top:52rem;left:11vw;width:132px;--gear-rim: 10px;opacity:.2;transform:rotate(11deg)}.gear-five{top:96rem;right:18vw;width:156px;--gear-rim: 11px;opacity:.18;transform:rotate(-16deg)}.pipe{height:12px;background:linear-gradient(180deg,#f2ba4b52,#5b2d1d99),repeating-linear-gradient(90deg,transparent 0 56px,rgba(21,19,19,.24) 56px 62px);border:1px solid rgba(77,38,22,.42);border-radius:999px;box-shadow:0 10px 24px #1513132e}.pipe:before,.pipe:after{position:absolute;top:50%;width:22px;height:22px;content:"";background:radial-gradient(circle,#f2ba4b8c,#5b2d1dd1);border:2px solid rgba(77,38,22,.55);border-radius:50%;transform:translateY(-50%)}.pipe:before{left:-8px}.pipe:after{right:-8px}.pipe-one{top:43rem;right:-3rem;width:310px;transform:rotate(90deg)}.pipe-two{left:-4rem;bottom:8rem;width:260px;opacity:.2}.pipe-three{top:78rem;left:18vw;width:360px;opacity:.18;transform:rotate(-8deg)}main,.site-header{position:relative;z-index:1}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(330px,.58fr) minmax(0,1fr) auto auto;gap:0;align-items:center;width:min(1440px,100%);margin:0 auto;padding:0;background:linear-gradient(180deg,#372217fa,#18110dfa),repeating-linear-gradient(90deg,transparent 0 22px,rgba(184,117,62,.16) 22px 24px);border-bottom:3px solid rgba(184,117,62,.72);box-shadow:0 12px 30px #15131347}.site-header:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,rgba(242,186,75,.14) 1px,transparent 1px),radial-gradient(circle at 100% 50%,rgba(45,155,159,.2),transparent 14rem);background-size:34px 100%,auto;pointer-events:none}body.admin-bar .site-header{top:32px}.brand{position:relative;display:flex;gap:.85rem;align-items:center;align-self:stretch;min-width:0;padding:.75rem 1.25rem .8rem 1.6rem;background:radial-gradient(circle at 20% 12%,rgba(255,250,234,.88),transparent 8rem),linear-gradient(180deg,#fff4dc,#e2c38e);border-right:3px solid rgba(91,45,29,.72);border-bottom-right-radius:18px;box-shadow:inset 0 -5px #5b2d1d29,0 16px 26px #1513133d}.brand:after{position:absolute;right:1rem;bottom:-7px;width:9px;height:9px;content:"";background:var(--copper);border:2px solid rgba(77,38,22,.65);border-radius:50%}.brand img{width:62px;height:62px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(126,33,21,.18))}.brand span{display:grid;gap:.1rem}.brand strong{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.28rem,1.65vw,1.72rem);line-height:1}.brand small,.eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.brand small{color:#0d777a}.site-header nav{display:flex;justify-content:center;gap:.18rem;min-width:0;padding:0 .7rem 0 .9rem}.site-header nav a,.header-cta,.location-badge,.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.7rem .78rem;border:1px solid transparent;border-radius:4px;font-family:Playfair Display,Georgia,serif;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:transform .16s ease,border-color .16s ease,background .16s ease}.site-header nav a{color:var(--ivory);white-space:nowrap}.site-header nav a:hover{background:#f2ba4b1a;border-color:#f2ba4b38}.mobile-menu-toggle{display:none;align-items:center;justify-content:center;width:54px;height:54px;margin-right:.55rem;color:var(--ivory);background:radial-gradient(circle,#f2ba4b57,#5b2d1dad),linear-gradient(180deg,#4a2d1d,#211510);border:1px solid rgba(242,186,75,.58);border-radius:50%;box-shadow:inset 0 0 0 4px #1513133d,0 12px 24px #15131347}.gear-icon{position:relative;display:block;width:30px;aspect-ratio:1;border:6px dashed currentColor;border-radius:50%;opacity:.96}.gear-icon:before{position:absolute;inset:6px;content:"";border:3px solid currentColor;border-radius:50%}.gear-icon:after{position:absolute;inset:12px;content:"";background:currentColor;border-radius:50%}.mobile-menu-toggle[aria-expanded=true] .gear-icon{transform:rotate(24deg)}.location-badge{align-self:center;min-height:56px;margin-right:.7rem;padding:.9rem 1rem;color:var(--ivory);background:linear-gradient(180deg,#2d9b9ff5,#0f6668f5);border-color:#f2ba4bb8;border-radius:0 0 12px 12px;box-shadow:inset 0 0 0 1px #fff7eb29;white-space:nowrap}.site-header nav a:hover,.header-cta:hover,.button:hover{transform:translateY(-1px)}.header-cta,.button.primary{color:#fff7eb;background:linear-gradient(180deg,#2d9b9ffa,#136769fa);border-color:#f1c466c7;box-shadow:0 14px 30px #b94e343d}.button.secondary{color:var(--ivory);background:linear-gradient(180deg,#4a2d1d,#211510);border-color:#b8753eb8}main{width:min(1440px,100%);margin:0 auto}.hero{display:grid;grid-template-columns:minmax(420px,.82fr) minmax(620px,1.18fr);gap:clamp(1rem,2vw,2rem);align-items:start;min-height:min(650px,calc(100svh - 86px));padding:1.7rem clamp(1rem,3vw,3.5rem) 1.35rem;background:linear-gradient(90deg,rgba(255,247,235,.72),rgba(255,247,235,.26) 46%,transparent 72%),radial-gradient(circle at 3% 78%,rgba(45,155,159,.18),transparent 16rem),radial-gradient(circle at 94% 58%,rgba(21,19,19,.72),transparent 22rem),repeating-linear-gradient(90deg,rgba(67,38,24,.14) 0 1px,transparent 1px 42px)}.hero-copy{position:relative;display:grid;gap:1rem;justify-items:center;padding:1.35rem 1rem;text-align:center;background:radial-gradient(circle at 50% 38%,rgba(255,247,235,.86),transparent 20rem),linear-gradient(180deg,#f2deb9b8,#e0b1743d);border:1px solid rgba(91,45,29,.16);border-radius:8px}.eyebrow{color:var(--turquoise)}.hero h1{max-width:12ch;font-size:clamp(2.8rem,4.8vw,4.85rem);line-height:.94}.hero h1 span{display:block;color:#0d777a;font-style:italic}.lead{max-width:35rem;color:#241b18bd;font-size:clamp(.98rem,1.45vw,1.16rem)}.hero-actions,.proof-strip{display:flex;flex-wrap:wrap;gap:.75rem}.proof-strip{color:#241b18ad;font-size:.88rem;font-weight:800}.proof-strip span{padding:.55rem .75rem;background:#fff7ebb8;border:1px solid var(--line);border-radius:999px}.hero-visual{position:relative;min-height:500px;padding:0;overflow:hidden;background:radial-gradient(circle at 93% 6%,rgba(45,155,159,.3),transparent 8rem),linear-gradient(180deg,#3a2117,#130e0c);border:7px solid #7b3f22;border-radius:8px;box-shadow:inset 0 0 0 2px #f2ba4b3d,inset 0 0 30px #00000070,0 30px 80px #1513136b}.hero-visual:before{position:absolute;inset:0;z-index:3;content:"";background:linear-gradient(90deg,rgba(15,10,8,.58),transparent 42%,rgba(15,10,8,.54)),radial-gradient(circle at 50% 52%,transparent 36%,rgba(12,9,8,.28) 62%,rgba(12,9,8,.72));border:1px solid rgba(242,186,75,.26);pointer-events:none}.hero-visual:after{position:absolute;inset:.55rem;z-index:1;content:"";background-image:radial-gradient(circle at 50% 50%,transparent 0 44%,rgba(184,117,62,.38) 44.4% 45.4%,transparent 45.8%),radial-gradient(circle,rgba(242,186,75,.86) 0 2px,transparent 2.5px);background-size:100% 100%,44px 44px;opacity:.34;pointer-events:none}.hero-video{width:100%;height:100%;min-height:560px;object-fit:cover;opacity:.82;filter:sepia(.16) saturate(1.16) contrast(1.06)}.hero-card{position:absolute;right:1.6rem;bottom:1.6rem;z-index:4;width:min(390px,calc(100% - 3.2rem));padding:1rem 1.1rem;color:var(--ivory);background:radial-gradient(circle at 100% 0%,rgba(242,186,75,.18),transparent 7rem),#151313d1;border:1px solid rgba(242,186,75,.28);border-radius:8px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-card span{display:block;margin-bottom:.4rem;color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hero-card strong{display:block;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.65rem,2.3vw,2.45rem);line-height:1.02}.hero-card p{margin-top:.55rem;color:#fff7ebb8;font-weight:800}.hero-aperture,.aperture-shutter{position:absolute;inset:0;z-index:4;display:grid;place-items:center;pointer-events:none}.hero-aperture span,.aperture-shutter span{position:absolute;width:54%;height:54%;background:linear-gradient(135deg,#120c0a99,#5f341d47),repeating-linear-gradient(45deg,transparent 0 20px,rgba(242,186,75,.12) 20px 22px);clip-path:polygon(50% 50%,100% 0,100% 100%);opacity:.58;transform-origin:50% 50%}.hero-aperture span:nth-child(1),.aperture-shutter span:nth-child(1){transform:rotate(0) translate(20%)}.hero-aperture span:nth-child(2),.aperture-shutter span:nth-child(2){transform:rotate(60deg) translate(20%)}.hero-aperture span:nth-child(3),.aperture-shutter span:nth-child(3){transform:rotate(120deg) translate(20%)}.hero-aperture span:nth-child(4),.aperture-shutter span:nth-child(4){transform:rotate(180deg) translate(20%)}.hero-aperture span:nth-child(5),.aperture-shutter span:nth-child(5){transform:rotate(240deg) translate(20%)}.hero-aperture span:nth-child(6),.aperture-shutter span:nth-child(6){transform:rotate(300deg) translate(20%)}.hero-aperture{opacity:.22}.tryon-title-plate{position:absolute;top:.55rem;left:50%;z-index:4;min-width:250px;padding:.45rem 1.2rem;color:var(--ivory);background:linear-gradient(180deg,#21140efa,#090706fa);border:2px solid rgba(184,117,62,.9);border-radius:4px;box-shadow:0 8px 18px #00000061,inset 0 0 0 1px #f2ba4b3d;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase;transform:translate(-50%)}.hero-tryon-grid{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.75fr);gap:.8rem;min-height:444px}.mini-stage{position:relative;display:grid;place-items:center;min-height:444px;overflow:hidden;background:radial-gradient(circle at 50% 58%,rgba(242,186,75,.18),transparent 12rem),linear-gradient(180deg,#ecc79147,#100c0a70),url(/spoiled-paws/brand/dog-hero.mp4);border:2px solid rgba(184,117,62,.72);border-radius:4px}.mini-stage:before{position:absolute;inset:10%;content:"";background:radial-gradient(ellipse at center,#15131300,#15131357),repeating-radial-gradient(circle at 50% 55%,rgba(242,186,75,.28) 0 1px,transparent 1px 16px);border-radius:50%;opacity:.72}.mini-gear{position:absolute;right:1rem;top:1rem;width:78px;aspect-ratio:1;border:10px dashed rgba(184,117,62,.36);border-radius:50%;opacity:.8}.mini-dog{position:relative;z-index:2;width:min(var(--dog-width, 84%),420px);max-height:340px;object-fit:contain;filter:drop-shadow(0 22px 18px rgba(0,0,0,.45))}.mini-coat{position:absolute;z-index:3;top:var(--coat-top, 47%);left:var(--coat-left, 48%);width:min(var(--coat-width, 42%),225px);height:auto;filter:drop-shadow(0 12px 10px rgba(0,0,0,.35)) saturate(1.06);transform:translate(calc(-50% + var(--correction-x, 0px)),calc(-50% + var(--correction-y, 0px))) rotate(var(--coat-rotate, 0deg)) rotate(var(--correction-rotate, 0deg)) scaleX(var(--coat-flip, 1)) scale(var(--correction-scale, 1))}.coat-art-layer{display:block;pointer-events:none;transform-origin:center}.coat-art-layer img{display:block;width:100%;height:auto;border-radius:inherit;-webkit-user-select:none;user-select:none}.coat-art-shadow{position:absolute;inset:0;z-index:1;opacity:.4;filter:brightness(0) saturate(0) blur(4px);transform:translate(4px,7px) scale(.985)}.coat-art-image{position:relative;z-index:2;filter:url(#boutique-coat-render) contrast(1.05) saturate(1.12) brightness(1.03)}.turntable-shadow{position:absolute;bottom:2.2rem;left:50%;z-index:1;width:58%;height:54px;background:radial-gradient(ellipse,rgba(0,0,0,.42),transparent 72%);transform:translate(-50%)}.hero-controls{display:grid;gap:.75rem;align-content:start;padding:.9rem;color:var(--ivory);background:#0f0d0cc2;border:1px solid rgba(242,186,75,.24);border-radius:4px}.hero-control-group{display:grid;gap:.6rem;justify-items:center;padding-bottom:.85rem;border-bottom:1px solid rgba(242,186,75,.2)}.hero-control-group p{color:#f2d79d;font-family:Playfair Display,Georgia,serif;font-size:.88rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-control-group strong{color:var(--ivory);font-size:.95rem}.hero-dog-medallion{display:grid;place-items:center;width:82px;aspect-ratio:1;background:radial-gradient(circle,#f3d7a7,#7b4b2a);border:2px solid rgba(242,186,75,.8);border-radius:50%}.hero-dog-medallion img{width:66px;height:66px;object-fit:contain}.hero-coat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;width:100%}.hero-coat-row button{min-height:78px;padding:.25rem;background:#fff7eb14;border:1px solid rgba(242,186,75,.28);border-radius:6px}.hero-coat-row button[data-active=true]{border-color:var(--turquoise);box-shadow:0 0 0 2px #2d9b9f59}.hero-coat-row img{width:100%;height:68px;object-fit:cover;border-radius:4px}.hero-side-switch{display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem}.hero-side-switch button{min-height:56px;color:#f2d79d;background:#52301da3;border:1px solid rgba(242,186,75,.26);border-radius:4px;font-family:Playfair Display,Georgia,serif;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-side-switch button[data-active=true]{color:var(--ivory);background:linear-gradient(180deg,#2d9b9fe6,#116264e6);border-color:#f2ba4bb8}.tryon-band,.collection,.custom-section,.about-section,.order-section,.size-guide,.accessories,.blog-section,.privacy-section,.contact-section,.photo-workbench{scroll-margin-top:96px;padding:clamp(3.5rem,7vw,6rem) 0}.collection{padding-top:.8rem;background:linear-gradient(180deg,#fff7ebdb,#fff7eb8f),repeating-linear-gradient(90deg,rgba(91,45,29,.08) 0 1px,transparent 1px 38px);border-top:3px solid rgba(184,117,62,.38);border-bottom:3px solid rgba(184,117,62,.28)}.tryon-band{background:radial-gradient(circle at 92% 12%,rgba(242,186,75,.18),transparent 15rem),radial-gradient(circle at 9% 88%,rgba(45,155,159,.2),transparent 14rem),repeating-linear-gradient(90deg,rgba(0,0,0,.13) 0 1px,transparent 1px 54px),linear-gradient(180deg,#21140e80,#0f0c0a47)}.custom-section{background:linear-gradient(90deg,#fff7ebd1,#fff7eb8a),radial-gradient(circle at 92% 18%,rgba(207,34,26,.16),transparent 12rem)}.about-section{background:radial-gradient(circle at 14% 30%,rgba(242,186,75,.24),transparent 10rem),linear-gradient(135deg,#23160fad,#5c301e6b)}.order-section{background:linear-gradient(90deg,#1e120d61,#1e120d1a),repeating-linear-gradient(0deg,rgba(242,186,75,.08) 0 1px,transparent 1px 48px)}.size-guide{background:radial-gradient(circle at 94% 28%,rgba(45,155,159,.2),transparent 12rem),linear-gradient(180deg,#46281857,#120e0c2e)}.accessories{background:radial-gradient(circle at 8% 22%,rgba(242,186,75,.2),transparent 11rem),linear-gradient(135deg,#130d0a4d,#5b2d1d38)}.privacy-section{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1fr);gap:1.2rem;align-items:center;padding-right:clamp(1rem,3vw,3.5rem);padding-left:clamp(1rem,3vw,3.5rem);color:var(--ivory);background:radial-gradient(circle at 90% 20%,rgba(45,155,159,.18),transparent 12rem),linear-gradient(135deg,#151313b8,#5b2d1d7a);border-top:1px solid rgba(242,186,75,.2);border-bottom:1px solid rgba(242,186,75,.2)}.privacy-section h2{color:var(--ivory);font-size:clamp(2rem,3.7vw,3.4rem)}.privacy-section>p{max-width:760px;color:#fff7ebc7;font-size:1rem;font-weight:800}.collection .section-heading{margin-bottom:.9rem}.collection .section-heading.slim{max-width:1080px}.collection .section-heading h2{font-size:clamp(2.1rem,3.6vw,3.35rem)}.section-heading{display:grid;gap:.85rem;max-width:760px;margin-bottom:1.5rem}.section-heading.slim{max-width:640px}.section-heading h2,.custom-section h2{font-size:clamp(2.2rem,5vw,4.8rem)}.section-heading p:not(.eyebrow){color:#241b18b3}.tryon-band>.section-heading h2,.custom-section>div:first-child h2,.order-section>.section-heading h2,.size-guide>.section-heading h2,.accessories>.section-heading h2,.blog-section>.section-heading h2{color:var(--ivory);text-shadow:0 12px 30px rgba(21,19,19,.34)}.tryon-band>.section-heading>p:not(.eyebrow),.order-section>.section-heading>p:not(.eyebrow),.blog-section>.section-heading>p:not(.eyebrow){color:#fff7ebc2;font-weight:800}.tryon-grid{display:grid;grid-template-columns:270px minmax(0,1fr) 300px;gap:1rem;align-items:stretch}.controls-panel,.stage-panel,.product-card,.custom-steps article,.reference-card,.order-form,.size-table,.contact-grid article{background:#fff7ebd1;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 50px #492f221a}.controls-panel,.stage-panel,.product-card,.custom-steps article,.reference-card,.order-form,.size-table,.contact-grid article,.about-mark,.about-copy,.request-summary{position:relative}.controls-panel:before,.stage-panel:before,.product-card:before,.custom-steps article:before,.reference-card:before,.order-form:before,.size-table:before,.contact-grid article:before,.about-mark:before,.about-copy:before,.request-summary:before{position:absolute;top:.55rem;right:.55rem;width:9px;height:9px;content:"";background:radial-gradient(circle,var(--gold),var(--copper));border:1px solid rgba(77,38,22,.6);border-radius:50%;box-shadow:-18px 0 #b8753e9e,0 18px #b8753e75;pointer-events:none}.controls-panel{display:grid;gap:1rem;align-content:start;padding:1rem}.control-group{display:grid;gap:.75rem}.control-group h3{font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.size-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.control-card,.dog-option,.coat-option,.segmented button{color:var(--ink);background:#f5e8d4bf;border:1px solid transparent;border-radius:8px}.control-card{display:grid;gap:.15rem;min-height:72px;padding:.7rem;text-align:left}.control-card strong{font-family:Playfair Display,Georgia,serif;font-size:1.35rem}.control-card span,.dog-option span,.coat-option small{color:#241b189e;font-size:.76rem;font-weight:700}.control-card[data-active=true],.dog-option[data-active=true],.coat-option[data-active=true],.segmented button[data-active=true]{background:#fff7eb;border-color:var(--copper);box-shadow:inset 0 0 0 1px #b8753e47}.scroll-list{display:grid;gap:.55rem;max-height:440px;overflow:auto;padding-right:.2rem}.dog-option,.coat-option{display:grid;grid-template-columns:48px 1fr;gap:.65rem;align-items:center;min-height:62px;padding:.45rem;text-align:left}.dog-option img{width:48px;height:48px;object-fit:contain;background:#ead9bc;border-radius:6px}.coat-option{grid-template-columns:8px 58px minmax(0,1fr);min-height:74px}.coat-option:before{grid-column:1;grid-row:1;width:6px;height:34px;content:"";background:var(--swatch);border-radius:999px}.coat-option img{grid-column:2;grid-row:1;width:58px;height:48px;object-fit:cover;border-radius:6px}.coat-option span{grid-column:3;min-width:0;display:grid;gap:.1rem}.coat-option strong{font-size:.86rem}.coat-option em,.availability-note{color:#241b1880;font-size:.68rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.availability-note{margin-top:-.25rem}.segmented{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}.segmented button{min-height:42px;font-weight:900}.stage-panel{display:grid;gap:1rem;padding:1rem;background:linear-gradient(135deg,rgba(45,155,159,.08),transparent 32%),#fff7ebe0}.stage-top{display:flex;justify-content:space-between;gap:1rem;align-items:start}.stage-top h3{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.9rem,3vw,2.6rem)}.stage-top>span{padding:.55rem .75rem;color:var(--ivory);background:var(--charcoal);border-radius:999px;font-size:.78rem;font-weight:900}.dog-stage{position:relative;display:grid;place-items:center;min-height:530px;overflow:hidden;background:linear-gradient(0deg,rgba(36,27,24,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(36,27,24,.08) 1px,transparent 1px),radial-gradient(circle at 50% 58%,rgba(242,186,75,.32),transparent 15rem),linear-gradient(180deg,#f5e8d4,#e2c59e);background-size:38px 38px,38px 38px,auto,auto;border:1px solid rgba(73,47,34,.18);border-radius:8px}.aperture-shutter{background:radial-gradient(circle,transparent 0 28%,rgba(15,9,7,.3) 29%,rgba(15,9,7,.62) 70%)}.sun-gauge{position:absolute;width:min(62%,420px);aspect-ratio:1;border:2px solid rgba(185,78,52,.28);border-radius:50%}.sun-gauge:before,.sun-gauge:after{position:absolute;inset:50% -22%;height:2px;content:"";background:#b94e3433}.sun-gauge:after{transform:rotate(90deg)}.dog-model{position:relative;z-index:2;width:min(var(--dog-width, 84%),490px);max-height:440px;object-fit:contain;filter:drop-shadow(0 24px 22px rgba(73,47,34,.26))}.coat-overlay{position:absolute;z-index:3;top:var(--coat-top, 47%);left:var(--coat-left, 48%);width:min(var(--coat-width, 42%),255px);height:auto;object-fit:contain;border-radius:8px;filter:drop-shadow(0 10px 10px rgba(73,47,34,.28)) saturate(1.02);opacity:.95;pointer-events:none;transform:translate(calc(-50% + var(--correction-x, 0px)),calc(-50% + var(--correction-y, 0px))) rotate(var(--coat-rotate, 0deg)) rotate(var(--correction-rotate, 0deg)) scaleX(var(--coat-flip, 1)) scale(var(--correction-scale, 1))}.coat-overlay-front{width:min(var(--coat-width, 27%),174px)}.brass-tag{position:absolute;right:1rem;bottom:1rem;z-index:4;display:grid;gap:.2rem;max-width:240px;padding:.8rem .9rem;color:var(--ivory);background:#241b18d1;border:1px solid var(--line-dark);border-radius:8px}.brass-tag span{color:var(--gold);font-size:.8rem;font-weight:800}.fit-form{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem}.fit-form label{display:grid;gap:.25rem;color:#241b18b3;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fit-form input,.fit-form button{min-height:44px;padding:.7rem .8rem;border-radius:8px}.fit-form input{width:100%;color:var(--ink);background:#fffaf2;border:1px solid var(--line)}.fit-form button{align-self:end;color:var(--ivory);background:var(--turquoise);font-weight:900}.fit-note{min-height:24px;color:#241b18ad;font-size:.92rem;font-weight:700}.reference-card{display:grid;gap:.7rem;padding:.8rem}.reference-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:7px}.reference-card strong{color:var(--red);font-family:Playfair Display,Georgia,serif;font-size:2rem}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.shop-filter-bar{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.shop-filter-bar button{min-height:42px;padding:.65rem .85rem;color:#241b18bd;background:#fff7ebc7;border:1px solid rgba(73,47,34,.18);border-radius:999px;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.shop-filter-bar button[data-active=true]{color:var(--ivory);background:linear-gradient(180deg,#2d9b9ff5,#116264f5);border-color:#f2ba4bb8}.product-card{overflow:hidden}.product-card:after{position:absolute;inset:auto 0 0;height:5px;content:"";background:repeating-linear-gradient(90deg,#4d2616cc 0 14px,#f2ba4b75 14px 18px);opacity:.72;pointer-events:none}.product-card img{width:100%;aspect-ratio:1.18;object-fit:cover}.product-card div{display:grid;gap:.35rem;padding:1rem}.product-card p{color:var(--turquoise);font-size:.74rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.product-card h3{min-height:2.6em;font-family:Playfair Display,Georgia,serif;font-size:1.25rem;line-height:1.05}.product-card span{color:var(--red);font-weight:900}.product-card small{color:#241b189e;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.product-card button{min-height:42px;margin-top:.35rem;color:var(--ivory);background:linear-gradient(180deg,#2d9b9ff5,#116264f5);border:1px solid rgba(242,186,75,.7);border-radius:4px;font-family:Playfair Display,Georgia,serif;font-size:.84rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.custom-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:2rem;align-items:start}.custom-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.custom-steps article{display:grid;gap:.75rem;padding:1.1rem}.custom-steps span{color:var(--copper);font-weight:900}.custom-steps h3{font-family:Playfair Display,Georgia,serif;font-size:1.35rem}.custom-steps p{color:#241b18ad}.about-section{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);gap:1.5rem;align-items:stretch;background:radial-gradient(circle at 18% 22%,rgba(45,155,159,.18),transparent 13rem),linear-gradient(180deg,#fff7ebb8,#eaca9a7a)}.about-mark,.about-copy{background:#fff7ebc7;border:1px solid rgba(73,47,34,.16);border-radius:8px;box-shadow:0 18px 50px #492f221a}.about-mark{display:grid;place-items:center;min-height:280px;padding:1.4rem;background:radial-gradient(circle,rgba(207,34,26,.18),transparent 9rem),linear-gradient(180deg,#fff4dc,#e2c38e)}.about-mark img{width:min(260px,74%);filter:drop-shadow(0 18px 24px rgba(126,33,21,.2))}.about-copy{display:grid;gap:1rem;align-content:center;padding:clamp(1.4rem,3vw,2.3rem)}.about-copy h2{max-width:13ch;font-size:clamp(2.4rem,5vw,4.8rem)}.about-copy p:not(.eyebrow){max-width:58rem;color:#241b18b8;font-size:1.05rem}.about-highlight-row{display:flex;flex-wrap:wrap;gap:.7rem}.about-highlight-row span{padding:.7rem .85rem;color:var(--ivory);background:linear-gradient(180deg,#4a2d1d,#211510);border:1px solid rgba(242,186,75,.36);border-radius:4px;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.order-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:2rem;align-items:start}.order-guidance{display:grid;gap:.75rem;margin-top:1rem}.order-guidance article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:.75rem;align-items:start;padding:.8rem;background:#fff7ebb8;border:1px solid rgba(73,47,34,.14);border-radius:8px}.order-guidance article>span{display:grid;place-items:center;width:42px;aspect-ratio:1;color:var(--ivory);background:linear-gradient(180deg,var(--turquoise),#116264);border:1px solid rgba(242,186,75,.42);border-radius:50%;font-family:Playfair Display,Georgia,serif;font-weight:800}.order-guidance strong{display:block;margin-bottom:.2rem;font-family:Playfair Display,Georgia,serif;font-size:1.12rem;line-height:1.05}.order-guidance p,.order-trust-strip span{color:#241b18ad;font-size:.88rem;font-weight:800}.order-trust-strip{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.order-trust-strip span{padding:.45rem .65rem;background:#fff7ebcc;border:1px solid rgba(73,47,34,.12);border-radius:999px}.order-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem}.order-form label{display:grid;gap:.35rem;color:#241b18b3;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.order-form .full-span,.selected-order-coat,.measurement-fieldset,.photo-preview,.photo-guide,.photo-helper,.order-form>p{grid-column:1 / -1}.selected-order-coat{display:flex;gap:.9rem;align-items:center;padding:.8rem;background:radial-gradient(circle at 14% 20%,rgba(45,155,159,.16),transparent 8rem),linear-gradient(180deg,#fffaf2,#f0dfc3);border:1px solid rgba(184,117,62,.28);border-radius:8px}.selected-order-coat img{width:96px;aspect-ratio:1.15;object-fit:cover;border:1px solid var(--line);border-radius:6px}.selected-order-coat span{display:grid;gap:.22rem}.selected-order-coat small{color:var(--turquoise);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.selected-order-coat strong{font-family:Playfair Display,Georgia,serif;font-size:1.45rem;line-height:1.05}.selected-order-coat em{color:#241b18ad;font-size:.9rem;font-style:normal;font-weight:800}.photo-preview{display:flex;gap:.9rem;align-items:center;padding:.8rem;background:#fff7ebb8;border:1px solid rgba(73,47,34,.14);border-radius:8px}.photo-preview img{width:108px;aspect-ratio:1.25;object-fit:cover;border:1px solid var(--line);border-radius:6px}.photo-preview span{display:grid;gap:.22rem}.photo-preview small{color:var(--turquoise);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.photo-preview strong{font-family:Playfair Display,Georgia,serif;font-size:1.25rem;line-height:1.05;overflow-wrap:anywhere}.photo-preview em,.photo-helper,.photo-guide{color:#241b18ad;font-size:.9rem;font-style:normal;font-weight:800}.photo-guide{display:grid;gap:.4rem;margin-top:-.3rem;padding:.8rem;background:radial-gradient(circle at 8% 18%,rgba(45,155,159,.14),transparent 8rem),#fff7ebb8;border:1px solid rgba(73,47,34,.14);border-radius:8px}.photo-guide strong{color:var(--turquoise);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.photo-guide span{position:relative;padding-left:1rem}.photo-guide span:before{position:absolute;left:0;color:var(--copper);content:"-"}.photo-helper{margin:-.25rem 0 .15rem}.measurement-fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:.85rem;background:radial-gradient(circle at 12% 18%,rgba(242,186,75,.16),transparent 8rem),#fff7ebb8;border:1px solid rgba(184,117,62,.24);border-radius:8px}.measurement-fieldset legend{padding:0 .4rem;color:var(--turquoise);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.order-form input,.order-form select,.order-form textarea{width:100%;min-height:46px;padding:.8rem .9rem;color:var(--ink);background:#fffaf2;border:1px solid var(--line);border-radius:8px;outline:none}.order-form textarea{min-height:118px;resize:vertical}.order-form input[type=file]{padding:.65rem;background:#fffaf2e0}.order-form input:focus,.order-form select:focus,.order-form textarea:focus{border-color:var(--turquoise);box-shadow:0 0 0 3px #2d9b9f29}.order-form button{min-height:46px;color:var(--ivory);background:linear-gradient(135deg,var(--red),var(--copper));border-radius:8px;font-weight:900}.order-form>p{color:#241b18ad;font-size:.92rem;font-weight:700}.request-summary{grid-column:2;display:grid;gap:1rem;padding:1rem;background:radial-gradient(circle at 88% 14%,rgba(45,155,159,.16),transparent 9rem),linear-gradient(180deg,#fffaf2,#f0dfc3);border:1px solid rgba(184,117,62,.28);border-radius:8px;box-shadow:0 18px 50px #492f221a}.request-summary h3{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.02}.summary-confirmation{margin-top:.45rem;color:#241b18ad;font-weight:800}.request-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.request-summary dl div{display:grid;gap:.2rem;padding:.7rem;background:#fff7ebad;border:1px solid rgba(73,47,34,.12);border-radius:6px}.request-summary dt{color:var(--turquoise);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.request-summary dd{margin:0;color:#241b18c7;font-weight:800}.request-summary .summary-notes{grid-column:1 / -1}.summary-actions{display:flex;flex-wrap:wrap;gap:.75rem}.summary-actions a,.summary-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.8rem 1rem;color:var(--ivory);background:linear-gradient(180deg,#2d9b9ffa,#116264fa);border:1px solid rgba(242,186,75,.72);border-radius:4px;font-family:Playfair Display,Georgia,serif;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.summary-actions button{background:linear-gradient(180deg,#4a2d1d,#211510)}.size-table{display:grid;overflow:hidden}.size-row{display:grid;grid-template-columns:.7fr .9fr .9fr .9fr 1.8fr;gap:.75rem;align-items:center;min-height:58px;padding:.85rem 1rem;border-top:1px solid rgba(73,47,34,.12)}.size-row:first-child{border-top:0}.size-row-head{color:var(--ivory);background:var(--charcoal);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.size-row strong{color:var(--red);font-family:Playfair Display,Georgia,serif;font-size:1.35rem}.size-row span{color:#241b18b8;font-size:.92rem;font-weight:700}.measurement-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.measurement-guide article{display:grid;gap:.45rem;padding:1rem;color:var(--ivory);background:radial-gradient(circle at 92% 16%,rgba(242,186,75,.22),transparent 6rem),linear-gradient(135deg,var(--charcoal),#5b2d1d);border:1px solid rgba(242,186,75,.24);border-radius:8px;box-shadow:0 18px 50px #492f2224}.measurement-guide span{color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.measurement-guide strong{font-family:Playfair Display,Georgia,serif;font-size:1.45rem;line-height:1.04}.measurement-guide p,.photo-measure-note{color:#fff7ebb8;font-weight:800}.photo-measure-note{margin:.85rem 0 0;padding:.8rem 1rem;color:#241b18b3;background:#fff7ebb8;border:1px solid rgba(73,47,34,.14);border-radius:8px}.accessory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.accessory-grid button{display:grid;gap:.55rem;min-height:176px;padding:1rem;color:var(--ivory);text-align:left;background:radial-gradient(circle at 88% 12%,rgba(45,155,159,.24),transparent 6rem),linear-gradient(135deg,var(--charcoal),#5b2d1d);border:1px solid var(--line-dark);border-radius:8px;box-shadow:0 18px 50px #492f2229}.accessory-grid button[data-active=true]{background:radial-gradient(circle at 88% 12%,rgba(242,186,75,.34),transparent 6rem),linear-gradient(180deg,#2d9b9ffa,#116264fa);border-color:#f2ba4bc7;box-shadow:0 0 0 3px #f2ba4b2e,0 18px 50px #492f222e}.accessory-grid span{font-family:Playfair Display,Georgia,serif;font-size:1.35rem;font-weight:800;line-height:1.04}.accessory-grid small{color:#fff7ebb8;font-size:.84rem;font-weight:800}.accessory-grid strong{align-self:end;color:var(--gold);font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.accessory-summary{margin-top:.9rem;color:#241b18ad;font-weight:800}.blog-section{padding-right:clamp(1rem,3vw,3.5rem);padding-left:clamp(1rem,3vw,3.5rem)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.blog-card{display:grid;overflow:hidden;min-height:100%;color:var(--ivory);background:radial-gradient(circle at 92% 10%,rgba(242,186,75,.2),transparent 7rem),linear-gradient(135deg,var(--charcoal),#5b2d1d);border:1px solid rgba(242,186,75,.24);border-radius:8px;box-shadow:0 24px 58px #1513132e}.blog-card-image{position:relative;overflow:hidden;aspect-ratio:1.35;background:linear-gradient(135deg,#b8753e6b,#2d9b9f2e),#4d2616}.blog-card-image:after{position:absolute;inset:auto 0 0;height:46%;content:"";background:linear-gradient(180deg,transparent,rgba(21,19,19,.5))}.blog-card-image img{width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.04)}.blog-card-body{display:grid;gap:.75rem;padding:1rem}.blog-meta,.blog-tags{display:flex;flex-wrap:wrap;gap:.4rem}.blog-meta span,.blog-tags span{padding:.34rem .52rem;border:1px solid rgba(242,186,75,.24);border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.blog-meta span{color:#2a1b14;background:#f2ba4bdb}.blog-meta span+span{color:#fff7ebc7;background:#fff7eb14}.blog-card h3,.subscribe-panel h3{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.5rem,2.2vw,2.25rem);line-height:1.03}.blog-card p{color:#fff7ebc2;font-weight:800}.blog-tags span{color:#fff7ebb8;background:#2d9b9f29}.blog-card small{color:var(--gold);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.subscribe-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:1rem;align-items:start;margin-top:1rem;padding:clamp(1rem,2.5vw,1.6rem);color:var(--ivory);background:radial-gradient(circle at 12% 18%,rgba(45,155,159,.26),transparent 13rem),radial-gradient(circle at 94% 20%,rgba(242,186,75,.22),transparent 11rem),linear-gradient(135deg,#241713,#63311f);border:1px solid rgba(242,186,75,.28);border-radius:8px;box-shadow:0 24px 58px #1513132e}.subscribe-panel ul{display:grid;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none}.subscribe-panel li{position:relative;padding-left:1rem;color:#fff7ebc2;font-weight:800}.subscribe-panel li:before{position:absolute;top:.62em;left:0;width:.42rem;height:.42rem;content:"";background:var(--gold);border-radius:50%;box-shadow:0 0 0 3px #f2ba4b24}.subscribe-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:.95rem;background:#fff7eb1a;border:1px solid rgba(255,247,235,.16);border-radius:8px}.subscribe-form label{display:grid;gap:.4rem;color:#fff7ebcc;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.subscribe-form label:nth-child(3),.subscribe-form button,.subscription-status,.privacy-note,.subscription-mailto{grid-column:1 / -1}.subscribe-form input,.subscribe-form select{width:100%;min-height:44px;padding:.75rem .85rem;color:var(--ink);background:#fff7ebf0;border:1px solid rgba(73,47,34,.18);border-radius:4px;font-size:.95rem;font-weight:800;letter-spacing:0;text-transform:none}.subscribe-form button,.subscription-mailto{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.82rem 1rem;color:var(--ivory);background:linear-gradient(180deg,#2d9b9ffa,#116264fa);border:1px solid rgba(242,186,75,.72);border-radius:4px;font-family:Playfair Display,Georgia,serif;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.subscription-status{color:#fff7ebc7;font-size:.92rem;font-weight:800}.privacy-note{margin-top:-.2rem;color:#fff7eba3;font-size:.78rem;font-weight:800}.subscription-mailto{color:#2a1b14;background:linear-gradient(180deg,#f6d271,#b8753e)}.contact-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:2rem;align-items:start;padding-right:clamp(1rem,3vw,3.5rem);padding-left:clamp(1rem,3vw,3.5rem)}.contact-copy{display:grid;gap:1rem}.contact-section h2{color:var(--ivory);font-size:clamp(2.2rem,4.3vw,4.1rem);text-shadow:0 12px 30px rgba(21,19,19,.34)}.contact-copy>p:not(.eyebrow){color:#fff7ebc7;font-size:1.02rem;font-weight:800}.contact-actions{display:flex;flex-wrap:wrap;gap:.65rem}.contact-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1rem;color:var(--ivory);background:linear-gradient(180deg,#2d9b9ffa,#116264fa);border:1px solid rgba(242,186,75,.72);border-radius:4px;font-family:Playfair Display,Georgia,serif;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.contact-actions a:nth-child(2){background:linear-gradient(180deg,#4a2d1d,#211510);border-color:#b8753e7a}.trust-highlight-strip{display:flex;flex-wrap:wrap;gap:.45rem}.trust-highlight-strip span{padding:.45rem .65rem;color:#241b18b8;background:#fff7ebc7;border:1px solid rgba(73,47,34,.12);border-radius:999px;font-size:.82rem;font-weight:900}.contact-stack{display:grid;gap:1rem}.contact-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.contact-detail-grid article{display:grid;gap:.45rem;min-height:148px;padding:.9rem;color:var(--ivory);background:radial-gradient(circle at 88% 14%,rgba(242,186,75,.24),transparent 6rem),linear-gradient(135deg,var(--charcoal),#5b2d1d);border:1px solid rgba(242,186,75,.22);border-radius:8px;box-shadow:0 18px 50px #492f221f}.contact-detail-grid h3{color:#f2d79d;font-family:Playfair Display,Georgia,serif;font-size:1.22rem;line-height:1.05}.contact-detail-grid p{color:#fff7ebb8;font-size:.86rem;font-weight:800}.followup-panel{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr);gap:1rem;align-items:start;padding:1rem;background:radial-gradient(circle at 92% 16%,rgba(45,155,159,.16),transparent 9rem),linear-gradient(180deg,#fffaf2,#f0dfc3);border:1px solid rgba(184,117,62,.28);border-radius:8px;box-shadow:0 18px 50px #492f221a}.followup-panel h3{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.4rem,2.5vw,2.15rem);line-height:1.02}.followup-panel ol{display:grid;gap:.55rem;margin:0;padding-left:1.2rem}.followup-panel li{color:#241b18b8;font-weight:800}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.contact-grid article{display:grid;gap:.65rem;padding:1rem}.contact-grid h3{font-family:Playfair Display,Georgia,serif;font-size:1.25rem}.contact-grid p{color:#241b18ad}.photo-workbench{background:radial-gradient(circle at 82% 12%,rgba(45,155,159,.2),transparent 16rem),linear-gradient(180deg,#241b181f,#fff7eb70)}.photo-workbench .section-heading p:not(.eyebrow){color:#241b18b8}.photo-workbench .section-heading h2{max-width:18ch;font-size:clamp(2.25rem,4.2vw,4rem)}.workbench-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(420px,1fr);gap:1rem;align-items:start}.workbench-controls,.workbench-preview,.draft-intake,.catalog-readiness,.workbench-snippet{position:relative;padding:1rem;background:#151313e0;border:1px solid rgba(242,186,75,.24);border-radius:8px;box-shadow:0 18px 50px #492f2229}.workbench-controls{display:grid;gap:.85rem}.workbench-controls label{display:grid;gap:.4rem;color:#f2d79d;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workbench-controls select,.workbench-controls input[type=range]{width:100%}.workbench-controls select{min-height:44px;padding:.7rem .8rem;color:var(--ivory);background:#fff7eb14;border:1px solid rgba(242,186,75,.24);border-radius:4px}.workbench-controls input[type=range]{accent-color:var(--turquoise)}.workbench-side-switch,.workbench-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.workbench-side-switch button,.workbench-actions button,.workbench-snippet button{min-height:44px;color:var(--ivory);background:linear-gradient(180deg,#4a2d1d,#211510);border:1px solid rgba(242,186,75,.32);border-radius:4px;font-family:Playfair Display,Georgia,serif;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.workbench-side-switch button[data-active=true],.workbench-snippet button{background:linear-gradient(180deg,#2d9b9ffa,#116264fa);border-color:#f2ba4bb8}.workbench-preview{min-width:0}.workbench-stage{min-height:500px;background:radial-gradient(circle at 50% 58%,rgba(242,186,75,.18),transparent 12rem),linear-gradient(180deg,#ecc79147,#100c0a70)}.workbench-snippet{grid-column:1 / -1;display:grid;gap:.75rem}.draft-intake{grid-column:1 / -1;display:grid;gap:.9rem}.draft-intake-top{display:flex;gap:1rem;align-items:end;justify-content:space-between}.draft-intake h3{max-width:18ch;color:var(--ivory);font-family:Playfair Display,Georgia,serif;font-size:clamp(1.65rem,3vw,2.65rem);line-height:1}.draft-intake-top>span{min-width:112px;padding:.55rem .7rem;color:var(--gold);background:#fff7eb14;border:1px solid rgba(242,186,75,.2);border-radius:6px;font-family:Playfair Display,Georgia,serif;font-size:1.35rem;font-weight:800;text-align:center}.draft-intake>p,.draft-copy-status{color:#fff7ebb8;font-weight:800}.upload-recipe{display:grid;gap:.35rem;padding:.8rem;color:#fff7ebc2;background:#09070661;border:1px solid rgba(242,186,75,.16);border-radius:6px;font-size:.82rem;font-weight:800}.upload-recipe strong{color:#f2d79d;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.draft-product-list{display:grid;gap:.65rem}.draft-product-card{display:grid;grid-template-columns:86px minmax(170px,.75fr) minmax(220px,.9fr) minmax(260px,1fr);gap:.75rem;align-items:center;padding:.7rem;background:#fff7eb12;border:1px solid rgba(242,186,75,.16);border-left:4px solid rgba(242,186,75,.62);border-radius:6px}.draft-product-card[data-status=needs-files]{border-left-color:#f4a084e6}.draft-product-card>img{width:86px;height:66px;object-fit:cover;background:#fff7eb1a;border:1px solid rgba(242,186,75,.18);border-radius:5px}.draft-product-main,.draft-product-files,.draft-product-snippet{display:grid;gap:.35rem}.draft-product-main h4{margin:0;color:var(--ivory);font-family:Playfair Display,Georgia,serif;font-size:1.12rem;line-height:1}.draft-product-main p,.draft-product-main small,.draft-product-files span{color:#fff7ebb8;font-size:.78rem;font-weight:800}.draft-product-main small,.draft-product-files span{color:#f2d79dc7}.draft-product-snippet pre{margin:0;padding:.65rem;overflow:auto;color:#f8dfac;background:#090706b8;border:1px solid rgba(242,186,75,.18);border-radius:5px;font-size:.74rem;line-height:1.4;white-space:pre-wrap}.draft-product-snippet button{min-height:36px;color:var(--ivory);background:#2d9b9f38;border:1px solid rgba(45,155,159,.46);border-radius:4px;font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.draft-empty{display:grid;gap:.25rem;padding:1rem;color:#fff7ebb8;background:#fff7eb12;border:1px dashed rgba(242,186,75,.32);border-radius:6px;font-weight:800}.draft-empty strong{color:var(--ivory);font-family:Playfair Display,Georgia,serif;font-size:1.25rem}.catalog-readiness{grid-column:1 / -1;display:grid;gap:1rem}.catalog-readiness-top{display:flex;gap:1rem;align-items:end;justify-content:space-between}.catalog-readiness h3{color:var(--ivory);font-family:Playfair Display,Georgia,serif;font-size:clamp(1.65rem,3vw,2.65rem);line-height:1}.readiness-counts{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.readiness-counts span{display:grid;min-width:112px;padding:.55rem .7rem;color:#fff7ebc7;background:#fff7eb14;border:1px solid rgba(242,186,75,.2);border-radius:6px;font-size:.67rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.readiness-counts strong{color:var(--gold);font-family:Playfair Display,Georgia,serif;font-size:1.55rem;line-height:1}.readiness-counts span[data-status=ready] strong,.status-badge[data-status=ready]{color:#91dfc7}.readiness-counts span[data-status=retake] strong,.status-badge[data-status=retake]{color:#f4a084}.catalog-readiness-list{display:grid;gap:.6rem;max-height:620px;overflow:auto;padding-right:.2rem}.catalog-readiness-card{display:grid;grid-template-columns:74px minmax(190px,1.1fr) minmax(190px,.9fr) auto;gap:.75rem;align-items:center;padding:.65rem;background:#fff7eb12;border:1px solid rgba(242,186,75,.16);border-left:4px solid rgba(242,186,75,.32);border-radius:6px}.catalog-readiness-card[data-status=ready]{border-left-color:#91dfc7d9}.catalog-readiness-card[data-status=retake]{border-left-color:#f4a084e6}.catalog-readiness-card>img{width:74px;height:56px;object-fit:cover;background:#fff7eb1a;border:1px solid rgba(242,186,75,.18);border-radius:5px}.catalog-readiness-main,.catalog-card-meta,.catalog-card-actions{display:grid;gap:.35rem}.catalog-card-title{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.catalog-card-title h4{margin:0;color:var(--ivory);font-family:Playfair Display,Georgia,serif;font-size:1.1rem;line-height:1}.status-badge{display:inline-flex;align-items:center;min-height:24px;padding:.25rem .45rem;color:var(--gold);background:#09070685;border:1px solid rgba(242,186,75,.18);border-radius:999px;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.catalog-readiness-main p,.catalog-readiness-main small,.catalog-card-meta span{color:#fff7ebb8;font-size:.78rem;font-weight:800}.catalog-readiness-main small,.catalog-card-meta span{color:#f2d79dc7}.catalog-card-actions{grid-template-columns:repeat(2,minmax(86px,1fr))}.catalog-card-actions button{min-height:38px;padding:.45rem .6rem;color:var(--ivory);background:#2d9b9f2e;border:1px solid rgba(45,155,159,.42);border-radius:4px;font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.catalog-card-actions button:hover{background:#2d9b9f57}.workbench-snippet pre{margin:0;min-height:104px;padding:1rem;overflow:auto;color:#f8dfac;background:#090706d1;border:1px solid rgba(242,186,75,.2);border-radius:6px;font-size:.9rem;line-height:1.45;white-space:pre-wrap}.workbench-snippet p:not(.eyebrow){color:#fff7ebb8;font-weight:800}.site-footer{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(260px,.8fr);gap:1rem;align-items:center;padding:1.2rem clamp(1rem,3vw,3.5rem);color:var(--ivory);background:linear-gradient(180deg,#372217fa,#18110dfa),repeating-linear-gradient(90deg,transparent 0 22px,rgba(184,117,62,.16) 22px 24px);border-top:3px solid rgba(184,117,62,.72)}.site-footer>div{display:flex;gap:.75rem;align-items:center;min-width:0}.site-footer img{width:62px;height:62px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(207,34,26,.24))}.site-footer span{display:grid;gap:.1rem}.site-footer strong{font-family:Playfair Display,Georgia,serif;font-size:1.35rem;line-height:1}.site-footer small,.site-footer address span{color:#f2d79d;font-size:.74rem;font-style:normal;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.site-footer nav{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.site-footer nav a,.site-footer address a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.6rem .75rem;border:1px solid rgba(242,186,75,.24);border-radius:4px;font-family:Playfair Display,Georgia,serif;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.site-footer address{display:grid;gap:.35rem;justify-items:end;font-style:normal;text-align:right}.site-footer address a{color:var(--ivory);background:linear-gradient(180deg,#2d9b9ffa,#116264fa);border-color:#f2ba4bb8}@media(max-width:1080px){.site-header{grid-template-columns:minmax(0,1fr) auto auto auto}.mobile-menu-toggle{display:inline-flex}.site-header nav{position:absolute;top:calc(100% + .45rem);right:clamp(.5rem,2vw,1rem);z-index:30;display:none;grid-template-columns:1fr;width:min(280px,calc(100vw - 1rem));padding:.55rem;background:radial-gradient(circle at 100% 0%,rgba(45,155,159,.22),transparent 9rem),linear-gradient(180deg,#23160f,#0e0a08);border:2px solid rgba(184,117,62,.86);border-radius:8px;box-shadow:0 18px 44px #15131357}.site-header nav[data-open=true]{display:grid}.site-header nav a{justify-content:flex-start;min-height:46px;padding:.85rem .9rem;background:#0a0807db;border-color:#f2ba4b29}.hero,.tryon-grid,.custom-section,.about-section,.order-section,.subscribe-panel,.privacy-section,.contact-section,.workbench-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-readiness-top,.draft-intake-top{align-items:start;flex-direction:column}.readiness-counts{justify-content:flex-start}.draft-product-card{grid-template-columns:86px minmax(0,1fr)}.catalog-readiness-card{grid-template-columns:74px minmax(0,1fr)}.draft-product-files,.draft-product-snippet,.catalog-card-meta,.catalog-card-actions{grid-column:2}.controls-panel{order:2}.stage-panel{order:1}.coat-panel{order:3}.request-summary,.workbench-snippet{grid-column:1}.scroll-list{max-height:300px}.product-grid,.custom-steps,.measurement-guide,.accessory-grid,.contact-detail-grid,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.followup-panel{grid-template-columns:1fr}.size-row{grid-template-columns:.7fr 1fr 1fr}.size-row span:nth-child(4),.size-row span:nth-child(5){display:none}.site-footer{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start}.site-footer address{justify-items:start;text-align:left}}@media(max-width:720px){.site-header{position:relative;top:auto;width:min(100% - 1rem,1180px);grid-template-columns:minmax(0,1fr) auto}.site-header:before{position:absolute;height:100%}.header-cta,.location-badge{display:none}.mobile-menu-toggle{margin-right:.6rem}.brand{min-height:72px;padding:.6rem 1rem;border-bottom-right-radius:12px}.brand img{width:48px;height:48px}.brand strong{font-size:1.35rem}main{width:min(100% - 1rem,1180px)}.hero{min-height:auto;gap:1rem;padding:1.25rem 0 1.35rem}.hero h1{max-width:10ch;font-size:clamp(2.75rem,13vw,3.35rem)}.hero-copy{padding:1.1rem .8rem}.hero-actions,.proof-strip{justify-content:center}.hero-visual{min-height:390px;padding:0;border-width:5px}.hero-video{min-height:390px}.hero-card{right:.75rem;bottom:.75rem;width:calc(100% - 1.5rem);padding:.8rem}.hero-card strong{font-size:1.5rem}.tryon-title-plate{width:calc(100% - 1.4rem);min-width:0;padding:.45rem .55rem;font-size:1.35rem;line-height:1;white-space:nowrap}.hero-tryon-grid{grid-template-columns:1fr;min-height:0}.mini-stage{min-height:270px}.mini-dog{width:min(calc(var(--dog-width, 84%) + 10%),330px);max-height:240px}.mini-coat{width:min(calc(var(--coat-width, 42%) + 8%),180px)}.hero-controls{padding:.75rem}.hero-control-group{padding-bottom:.65rem}.hero-dog-medallion{width:68px}.hero-dog-medallion img{width:54px;height:54px}.hero-coat-row button{min-height:64px}.hero-coat-row img{height:54px}.hero-side-switch button{min-height:48px}.dog-stage{min-height:340px}.dog-model{width:min(calc(var(--dog-width, 84%) + 8%),96%);max-height:300px}.coat-overlay-left,.coat-overlay-right{width:min(calc(var(--coat-width, 42%) + 8%),190px)}.brass-tag{right:.65rem;bottom:.65rem;max-width:min(220px,calc(100% - 1.3rem));padding:.65rem .7rem}.stage-panel,.controls-panel,.coat-panel{padding:.85rem}.scroll-list{max-height:270px}.product-card img{aspect-ratio:1.45}.product-card div{gap:.32rem;padding:.9rem}.product-card h3{min-height:auto;font-size:1.18rem}.order-section,.blog-section,.privacy-section,.contact-section{padding-right:0;padding-left:0}.order-guidance article{grid-template-columns:40px minmax(0,1fr)}.order-guidance article>span{width:38px}.contact-section h2{font-size:clamp(2.4rem,11vw,3.35rem)}.followup-panel{padding:.85rem}.fit-form,.product-grid,.custom-steps,.accessory-grid,.blog-grid,.subscribe-form,.order-form,.measurement-fieldset,.measurement-guide,.contact-detail-grid,.contact-grid,.draft-product-card,.catalog-readiness-card{grid-template-columns:1fr}.draft-product-card>img,.draft-product-files,.draft-product-snippet,.catalog-readiness-card>img,.catalog-card-meta,.catalog-card-actions{grid-column:1}.draft-product-card>img,.catalog-readiness-card>img{width:100%;height:132px}.size-row{grid-template-columns:1fr;gap:.3rem;align-items:start}.size-row-head{display:none}.size-grid{grid-template-columns:repeat(3,1fr)}.request-summary dl{grid-template-columns:1fr}.site-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{body{background:#fff}.site-header,.hero,.collection,.tryon-band,.custom-section,.about-section,.order-form,.size-guide,.accessories,.blog-section,.privacy-section,.contact-section,.photo-workbench,.summary-actions{display:none!important}.app-shell,main,.order-section,.request-summary{display:block;width:100%;min-height:0;margin:0;padding:0;color:#111;background:#fff;box-shadow:none}.request-summary{border:0}.request-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}
