:root{--ink: #090807;--paper: #f5f1e9;--paper-bright: #fffdfa;--muted: #756d63;--line: rgba(9, 8, 7, .16);--line-dark: rgba(255, 255, 255, .16);--gold: #c99543;--gold-strong: #e0ad59;--charcoal: #141210;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--ink);overflow-x:hidden}button,input,select,textarea{font:inherit}a,button{color:inherit;text-decoration:none}button{border-radius:0}img{display:block;max-width:100%}.site-header{align-items:center;background:#090807b8;backdrop-filter:blur(16px);color:var(--paper-bright);display:flex;gap:24px;justify-content:space-between;left:0;padding:12px 28px;position:fixed;right:0;top:0;z-index:10}.brand{background:var(--ink);border:0;cursor:pointer;display:grid;height:56px;overflow:hidden;padding:0;place-items:center;width:56px}.brand img{height:100%;object-fit:contain;object-position:center;transform:none;width:100%}.contact-card img{object-fit:contain;object-position:center;transform:none}.site-header nav{display:flex;gap:28px;font-size:11px;font-weight:800;letter-spacing:.15em;margin-left:auto;text-transform:uppercase}.site-header nav button,footer button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-transform:inherit}.header-action,.primary-action,.summary-panel button,.inquiry-form button,.inline-control button{align-items:center;background:var(--ink);border:1px solid var(--ink);color:var(--paper-bright);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;letter-spacing:.16em;min-height:48px;padding:0 24px;text-transform:uppercase}.primary-action.outline{background:transparent;border-color:var(--ink);color:var(--ink)}.header-action{border-color:#ffffff61}.language-selector{align-items:center;border:1px solid rgba(255,255,255,.24);display:flex;gap:10px;min-height:44px;padding:0 12px}.language-selector>span{color:#fffdfab8;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.language-selector select{background:transparent;border:0;color:var(--paper-bright);cursor:pointer;font-size:12px;font-weight:800;max-width:180px;outline:0}.language-selector #google_translate_element{display:none}.language-selector .goog-te-combo{background:transparent;border:0;color:var(--paper-bright);cursor:pointer;font-size:12px!important;font-weight:800;margin:0;max-width:180px;outline:0}.language-selector option{color:var(--ink)}.language-selector .goog-logo-link,.language-selector .goog-te-gadget span{display:none}.language-selector .goog-te-gadget{color:transparent;font-size:0!important;line-height:0}.goog-te-banner-frame{display:none}body{top:0!important}.hero{background:var(--paper-bright);display:grid;grid-template-columns:minmax(340px,.95fr) minmax(420px,1.2fr);min-height:min(760px,100vh);overflow:hidden;padding-top:80px}.hero-copy{align-self:start;padding:clamp(34px,7vh,58px) 34px 34px clamp(34px,6vw,76px);position:relative;z-index:2}.hero-copy h1,.section-intro h2,.philosophy h2,.contact h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6.4vw,88px);font-weight:500;letter-spacing:0;line-height:.92;margin:0}.hero-copy p{color:var(--muted);font-size:20px;line-height:1.45;margin:30px 0 28px;max-width:410px}.hero-image{min-height:410px;overflow:hidden;position:relative}.hero-image:before{background:linear-gradient(90deg,var(--paper-bright) 0%,rgba(255,253,250,.74) 22%,rgba(255,253,250,0) 48%);content:"";inset:0;position:absolute;z-index:1}.hero-image img{height:100%;object-fit:cover;object-position:50% 22%;transform-origin:center;width:100%}.builder-section{background:var(--ink);color:var(--paper-bright);display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:.62fr 1.38fr;padding:76px clamp(26px,4vw,60px)}.section-intro span,.planner-heading span,.philosophy span,.contact span{color:var(--gold-strong);display:inline-block;font-size:12px;font-weight:800;letter-spacing:.22em;margin-bottom:24px;text-transform:uppercase}.section-intro h2,.philosophy h2,.contact h2{font-size:clamp(42px,5vw,70px)}.section-intro p,.philosophy-copy p,.contact p{color:#fffdfab8;font-size:18px;line-height:1.58;max-width:390px}.layout-picker{border:1px solid var(--line-dark);display:grid;gap:16px;grid-template-columns:repeat(5,minmax(112px,1fr));padding:18px}.layout-card{background:#ffffff08;border:1px solid var(--line-dark);color:var(--paper-bright);cursor:pointer;min-height:250px;overflow:hidden;padding:0;text-align:left}.layout-card:disabled{cursor:default}.layout-card.active{border-color:var(--gold-strong);box-shadow:inset 0 0 0 1px var(--gold-strong)}.layout-card img{aspect-ratio:1 / 1.12;object-fit:cover;width:100%}.layout-card strong,.layout-card small{display:block;padding:0 14px}.layout-card strong{font-size:12px;letter-spacing:.13em;margin:16px 0 8px;text-transform:uppercase}.layout-card small{color:#fffdfaa3;line-height:1.4;padding-bottom:16px}.episode-planner{background:var(--paper-bright);padding:64px clamp(26px,4vw,60px)}.planner-heading{align-items:end;display:flex;justify-content:space-between}.planner-heading p{color:var(--muted);margin:0 0 24px}.planner-grid{border:1px solid var(--line);display:grid;gap:18px;grid-template-columns:.9fr 1fr 1fr 1.1fr .95fr;padding:20px}.producer-form,.objects-panel,.flow-panel,.summary-panel,.environment-preview{border:1px solid var(--line);padding:18px}.producer-form{display:grid;gap:14px}label{color:var(--ink);display:grid;font-size:11px;font-weight:800;gap:8px;letter-spacing:.11em;text-transform:uppercase}input,select,textarea{background:transparent;border:1px solid rgba(9,8,7,.22);color:var(--ink);min-height:44px;padding:11px 12px}textarea{min-height:146px;resize:vertical}.environment-preview img{aspect-ratio:1 / 1.08;object-fit:cover}.environment-preview h3,.objects-panel h3,.flow-panel h3,.summary-panel h3{font-size:13px;letter-spacing:.12em;margin:18px 0 8px;text-transform:uppercase}.environment-preview p,.flow-row p,.summary-panel dd,.objects-panel li{color:var(--muted);line-height:1.42}.objects-panel ul{list-style:none;margin:0 0 18px;padding:0}.objects-panel li{border-bottom:1px solid var(--line);padding:11px 0}.inline-control{display:grid;gap:10px;grid-template-columns:1fr auto}.inline-control button{min-height:44px;padding:0 14px}.flow-panel{display:grid;gap:10px}.flow-row{border:1px solid rgba(9,8,7,.12);display:grid;gap:12px;grid-template-columns:38px 1fr;padding:12px}.flow-row span{color:var(--gold);font-weight:800}.flow-row strong{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.flow-row p{font-size:13px;margin:3px 0 0}.summary-panel{background:var(--ink);color:var(--paper-bright)}.summary-panel dl{margin:20px 0}.summary-panel dt{color:#fffdfa80;font-size:11px;letter-spacing:.12em;margin-top:20px;text-transform:uppercase}.summary-panel dd{border-bottom:1px solid var(--line-dark);color:var(--paper-bright);margin:8px 0 0;padding-bottom:14px}.summary-panel button,.inquiry-form button{background:linear-gradient(90deg,#261e16,var(--ink));border-color:#fffdfa1f;width:100%}.philosophy{background:linear-gradient(90deg,#090807f5,#090807c7 48%,#09080729),url(/assets/hf_20260504_090706_fbddb48b-85f4-4f5f-a011-cc643072bad8.webp);background-position:center 24%;background-size:cover;color:var(--paper-bright);min-height:560px;padding:104px clamp(26px,5vw,76px) 76px}.concept-section,.show-grid,.philosophy{content-visibility:auto;contain-intrinsic-size:760px}.philosophy-copy{max-width:430px}.principles{display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-top:86px}.principles article{border-top:1px solid rgba(201,149,67,.78);padding-top:18px}.principles strong{color:var(--gold-strong);font-size:12px;letter-spacing:.13em;text-transform:uppercase}.principles p{color:#fffdfab8;line-height:1.5}.contact{align-items:start;background:var(--paper-bright);display:grid;gap:34px;grid-template-columns:.8fr 1.2fr .7fr;padding:76px clamp(26px,4vw,60px)}.contact p{color:var(--muted)}.inquiry-form{border:1px solid var(--line);display:grid;gap:14px;grid-template-columns:1fr 1fr;padding:18px}.message-field{grid-column:2;grid-row:1 / span 3}.inquiry-form button,.inquiry-form p{grid-column:1 / -1}.inquiry-form p{color:var(--muted);margin:0;min-height:20px;text-align:center}.contact-card{border:1px solid var(--line);padding:28px}.contact-card img{background:var(--ink);height:96px;margin-bottom:28px;transform:none;width:156px}.contact-card p{color:var(--ink);font-size:13px;font-weight:800;letter-spacing:.12em;line-height:1.7;text-transform:uppercase}.contact-card a{color:var(--muted);display:block;margin-top:13px}footer{background:var(--ink);color:#fffdfa9e;display:flex;justify-content:space-between;padding:28px clamp(26px,4vw,60px)}.footer-links{align-items:center;display:flex;gap:22px}.footer-links button{color:#fffdfab8}.legal-page,.invite-required{background:var(--paper-bright);color:var(--ink);min-height:calc(100vh - 116px);padding:170px clamp(28px,9vw,120px) 86px}.legal-page span,.invite-required span{color:var(--gold);display:inline-block;font-size:12px;font-weight:800;letter-spacing:.2em;margin-bottom:22px;text-transform:uppercase}.legal-page h1,.invite-required h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,82px);font-weight:500;letter-spacing:0;line-height:.95;margin:0 0 28px}.legal-page h2{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500;letter-spacing:0;margin:34px 0 12px}.legal-page p,.invite-required p{color:var(--muted);font-size:18px;line-height:1.65;max-width:720px}.legal-page>*{max-width:920px}.invite-required{align-content:center;display:grid;gap:18px}.invite-required .primary-action{justify-self:start}.concept-section{align-items:end;background:var(--paper-bright);display:grid;gap:clamp(30px,5vw,64px);grid-template-columns:1fr .78fr;padding:96px clamp(26px,5vw,76px)}.concept-media{display:grid;gap:18px}.concept-media img{aspect-ratio:16 / 9;border:1px solid var(--line);object-fit:cover;object-position:center 34%;transform-origin:center;width:100%}.concept-section span,.admin-hero span,.guest-heading span{color:var(--gold);display:inline-block;font-size:12px;font-weight:800;letter-spacing:.22em;margin-bottom:24px;text-transform:uppercase}.concept-section h2,.admin-hero h1,.guest-heading h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,88px);font-weight:500;letter-spacing:0;line-height:.98;margin:0}.concept-section p,.admin-hero p,.guest-heading p,.panel-copy{color:var(--muted);font-size:18px;line-height:1.58;margin:0}.interviewer-section{background:#f2eee7;border-top:1px solid var(--line);display:grid;gap:clamp(30px,5vw,64px);grid-template-columns:minmax(0,.72fr) minmax(0,1fr);padding:86px clamp(26px,5vw,76px)}.interviewer-intro{align-self:start;position:sticky;top:28px}.interviewer-intro span,.interviewer-copy span{color:var(--gold);display:inline-block;font-size:12px;font-weight:800;letter-spacing:.2em;margin-bottom:20px;text-transform:uppercase}.interviewer-intro h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.4vw,64px);font-weight:500;letter-spacing:0;line-height:1;margin:0}.interviewer-intro p,.interviewer-copy p{color:var(--muted);font-size:17px;line-height:1.62;margin:24px 0 0}.interviewer-list{display:grid;gap:22px}.interviewer-card{background:var(--paper-bright);border:1px solid rgba(26,22,18,.12);display:grid;gap:28px;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);min-height:340px;padding:18px}.interviewer-image{background:#090807;display:grid;min-height:300px;overflow:hidden;place-items:center}.interviewer-image img{height:100%;object-fit:cover;object-position:center 24%;width:100%}.interviewer-copy{align-content:center;display:grid;padding:14px 10px 14px 0}.interviewer-copy h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,56px);font-weight:500;letter-spacing:0;line-height:1;margin:0}.show-grid{background:var(--paper-bright);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:0 clamp(26px,5vw,76px) 96px}.show-grid article{border:1px solid var(--line);min-height:236px;padding:34px}.show-grid span{color:var(--gold);font-weight:800}.show-grid h3,.admin-panel h2,.guest-panel h2{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;letter-spacing:0;line-height:1;margin:22px 0 16px}.show-grid p{color:var(--muted);line-height:1.55}.admin-shell,.guest-shell{background:var(--paper-bright);min-height:100vh;padding:138px clamp(26px,4vw,60px) 76px}.editor-login{background:var(--ink);display:grid;min-height:100vh;padding:28px;place-items:center}.editor-login form{background:var(--paper-bright);border:1px solid rgba(255,255,255,.16);display:grid;gap:16px;max-width:480px;padding:34px;width:100%}.editor-login img{background:var(--ink);height:86px;object-fit:contain;padding:8px;width:150px}.editor-login span{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.editor-login h1{font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:500;letter-spacing:0;line-height:1;margin:0}.editor-login p{color:var(--muted);margin:0}.oauth-button{align-items:center;background:#fff;border:1px solid rgba(9,8,7,.18);color:var(--ink);cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:10px;justify-content:center;min-height:48px;padding:0 18px}.oauth-button:before{background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);border-radius:50%;content:"";height:18px;width:18px}.google-login-button{min-height:44px}.login-legal-links{display:flex;gap:18px;justify-content:center}.login-legal-links a{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.editor-shell{background:#11100e;color:var(--paper-bright);min-height:100vh;overflow-x:hidden;overflow-y:auto}.editor-topbar{align-items:center;background:#181614;border-bottom:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;min-height:72px;padding:14px 20px;position:sticky;top:0;z-index:20}.editor-topbar-title,.editor-topbar-actions{align-items:center;display:flex;gap:14px}.editor-topbar strong{font-size:14px;letter-spacing:.14em;text-transform:uppercase}.editor-topbar span,.editor-topbar a{color:#fffdfa9e}.editor-topbar .language-selector{min-height:40px}.editor-topbar .language-selector>span{color:#fffdfa9e}.editor-topbar button{background:var(--paper-bright);border:1px solid var(--paper-bright);color:var(--ink);cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.12em;min-height:40px;padding:0 14px;text-transform:uppercase}.editor-workbench{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:calc(100vh - 152px);overflow:visible;padding:18px;position:relative}.builder-status-strip{background:#0f0d0b;border-bottom:1px solid rgba(255,255,255,.12);display:grid;gap:12px;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;padding:10px 18px}.builder-status-strip article{background:#ffffff09;border:1px solid rgba(255,255,255,.12);display:grid;gap:5px;min-height:92px;padding:12px}.builder-status-strip span,.builder-status-strip small{color:#fffdfa8f;font-size:11px;line-height:1.35}.builder-status-strip span{font-weight:800;letter-spacing:.12em;text-transform:uppercase}.builder-status-strip strong{color:var(--paper-bright);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1}.builder-status-actions{display:grid;gap:10px;min-width:142px}.builder-status-actions button{background:var(--paper-bright);border:1px solid var(--paper-bright);color:var(--ink);cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.11em;min-height:38px;padding:0 12px;text-transform:uppercase}.editor-shell-invite .builder-status-strip,.editor-shell-site .builder-status-strip{display:none}.editor-shell-invite .editor-topbar{min-height:54px;padding:8px 16px}.editor-shell-invite .editor-topbar button,.editor-shell-invite .editor-topbar .language-selector{min-height:36px}.editor-shell-invite .editor-workspace-tabs{padding-bottom:8px;padding-top:8px}.editor-shell-invite .editor-workspace-tabs button{min-height:44px}.editor-shell-invite .editor-workspace-tabs small{display:none}.editor-workspace-tabs{background:#100f0d;border-bottom:1px solid rgba(255,255,255,.12);display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 18px}.editor-workspace-tabs button{background:#ffffff09;border:1px solid rgba(255,255,255,.13);color:var(--paper-bright);cursor:pointer;display:grid;gap:5px;min-height:50px;padding:10px 12px;text-align:left}.editor-workspace-tabs button.active{background:#c995431c;border-color:var(--gold-strong);box-shadow:inset 0 0 0 1px #e0ad596b}.editor-workspace-tabs span{color:var(--paper-bright);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.editor-workspace-tabs small{color:#fffdfa8f;line-height:1.35}.section-rail,.inspector-panel{background:#12100e;border:1px solid rgba(255,255,255,.12);min-height:0;padding:18px}.section-rail{align-items:stretch;align-content:start;display:grid;gap:10px;grid-column:1 / -1;grid-row:1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));max-height:none;overflow:visible;overscroll-behavior:contain;padding:0}.section-rail button{background:transparent;border:1px solid rgba(255,255,255,.13);color:var(--paper-bright);cursor:pointer;display:grid;gap:7px;min-height:66px;padding:13px 14px;text-align:left}.section-rail button.active{border-color:var(--gold-strong);box-shadow:inset 0 0 0 1px var(--gold-strong)}.section-rail span{font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.section-rail small{color:#fffdfa94;line-height:1.4}.live-canvas{background:#211e1a;display:grid;grid-column:1;grid-row:2;grid-template-rows:auto minmax(0,1fr);min-height:calc(100vh - 280px);min-width:0;overflow:visible;padding:18px}.canvas-bar{align-items:center;background:#171512;border:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;padding:12px 14px}.canvas-bar span,.canvas-bar strong{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.preview-toggle{display:flex;gap:8px}.preview-toggle button{background:transparent;border:1px solid rgba(255,255,255,.16);color:#fffdfab8;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.12em;min-height:34px;padding:0 12px;text-transform:uppercase}.preview-toggle button.active{background:var(--gold);border-color:var(--gold);color:#171512}.canvas-page{background:var(--paper-bright);height:auto;margin:14px auto 0;max-width:none;min-height:calc(100vh - 370px);overflow:visible;width:100%}.canvas-page .site-theme{min-height:100%}.canvas-page .site-header,.canvas-page footer{display:none}.editor-section-preview .hero{height:auto;min-height:640px;padding-top:0}.editor-section-preview .concept-section,.editor-section-preview .show-grid,.editor-section-preview .builder-section,.editor-section-preview .interviewer-section,.editor-section-preview .philosophy{min-height:640px}.editor-section-preview .show-grid{padding-top:80px}.editable-site-preview .hero,.editable-site-preview .concept-section,.editable-site-preview .interviewer-section,.editable-site-preview .show-grid,.editable-site-preview .philosophy{cursor:pointer;outline:0 solid transparent;position:relative}.editable-site-preview .hero:hover,.editable-site-preview .concept-section:hover,.editable-site-preview .interviewer-section:hover,.editable-site-preview .show-grid:hover,.editable-site-preview .philosophy:hover{outline:3px solid rgba(224,173,89,.72);outline-offset:-3px}.section-edit-hotspot{background:var(--gold-strong);border:1px solid var(--gold-strong);color:#14100b;cursor:pointer;font-size:11px;font-weight:900;letter-spacing:.12em;min-height:36px;padding:0 14px;position:absolute;right:18px;text-transform:uppercase;top:18px;z-index:5}.guest-link-preview{background:var(--paper-bright);color:var(--ink);display:grid;gap:20px;min-height:640px;padding:54px}.guest-link-preview span{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.guest-link-preview h2{font-family:Georgia,Times New Roman,serif;font-size:54px;font-weight:500;letter-spacing:0;line-height:1;margin:0}.guest-link-preview>p{border:1px solid var(--line);color:var(--muted);margin:0;padding:14px}.team-panel{display:grid;gap:16px}.team-panel form{display:grid;gap:12px}.team-list{display:grid;gap:10px}.team-list div{align-items:center;border:1px solid rgba(255,255,255,.16);display:flex;gap:12px;justify-content:space-between;padding:12px}.guest-link-preview .team-list div{border-color:var(--line)}.team-list span{font-weight:800}.team-list small{color:var(--gold-strong);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.team-list button{background:transparent;border:1px solid currentColor;color:inherit;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.12em;min-height:34px;padding:0 12px;text-transform:uppercase}.inspector-panel{border-left:1px solid rgba(255,255,255,.12);display:grid;grid-template-rows:auto minmax(0,1fr) auto;inset:4vh 3vw;min-height:0;overflow:hidden;position:fixed;z-index:60;box-shadow:0 26px 80px #0000009e}.inspector-heading{align-items:center;background:#12100e;border-bottom:1px solid rgba(255,255,255,.12);display:flex;gap:16px;justify-content:space-between;margin:-18px -18px 16px;padding:16px 18px;position:sticky;top:0;z-index:2}.inspector-heading-actions{display:flex;gap:10px}.inspector-heading span{color:var(--gold-strong);display:block;font-size:10px;font-weight:800;letter-spacing:.16em;margin-bottom:6px;text-transform:uppercase}.inspector-heading button{background:var(--gold-strong);border:1px solid var(--gold-strong);color:#14100b;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.12em;min-height:36px;padding:0 14px;text-transform:uppercase}.inspector-panel h2{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;letter-spacing:0;line-height:1;margin:0}.inspector-stack{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:8px}.inspector-stack>label,.inspector-stack>.control-card,.inspector-stack>.upload-control,.inspector-stack>.panel-copy,.inspector-stack>.status-text,.inspector-stack>.display-controls,.inspector-stack>.team-panel,.inspector-stack>.builder-section{min-width:0}.inspector-stack>label:has(textarea),.inspector-stack>.control-card,.inspector-stack>.upload-control,.inspector-stack>.panel-copy,.inspector-stack>.status-text,.inspector-stack>.display-controls,.inspector-stack>.team-panel,.inspector-stack>.builder-section{grid-column:1 / -1}.control-card{border:1px solid rgba(255,255,255,.16);display:grid;gap:12px;padding:14px}.control-card h3{color:var(--paper-bright);font-size:12px;letter-spacing:.12em;margin:0;text-transform:uppercase}.control-card small{color:#fffdfa94;font-size:11px}.range-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.inspector-stack label{color:var(--paper-bright)}.inspector-stack input,.inspector-stack textarea,.inspector-stack select{border-color:#ffffff2e;color:var(--paper-bright)}.inspector-stack select option{color:var(--ink)}.inspector-stack .panel-copy,.inspector-stack .status-text{color:#fffdfa94}.image-picker{display:grid;gap:10px}.image-picker h3{font-size:12px;letter-spacing:.12em;margin:0;text-transform:uppercase}.image-picker button{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.16);color:var(--paper-bright);cursor:pointer;display:grid;gap:12px;grid-template-columns:76px 1fr;padding:8px;text-align:left}.image-picker button.active{border-color:var(--gold-strong)}.image-picker img{aspect-ratio:1 / .72;object-fit:cover;width:76px}.upload-control{border:1px solid rgba(255,255,255,.16);display:grid;gap:10px;padding:12px}.upload-control button{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:var(--paper-bright);cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.12em;padding:10px;text-transform:uppercase}.upload-control input[type=file]{cursor:pointer;font-size:12px;padding:10px}.upload-preview{aspect-ratio:16 / 9;object-fit:cover;width:100%}.form-builder-fields{display:grid;gap:12px;margin:10px 0}.template-strip{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.template-strip button{background:#ffffff0a;border:1px solid rgba(255,255,255,.16);color:inherit;cursor:pointer;display:grid;gap:7px;min-height:92px;padding:12px;text-align:left}.template-strip strong{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.template-strip span,.form-builder-head span,label small{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.45;text-transform:none}.inspector-stack .template-strip span,.inspector-stack .form-builder-head span,.inspector-stack label small{color:#fffdfa8f}.inspector-stack .template-strip{grid-template-columns:1fr}.form-builder-layout{display:grid;gap:12px;grid-template-columns:minmax(170px,.62fr) minmax(0,1fr);min-height:0}.inspector-stack .form-builder-layout,.editor-lower-panels .form-builder-layout{grid-template-columns:1fr}.form-question-list{border:1px solid rgba(255,255,255,.14);display:grid;gap:6px;max-height:280px;overflow:auto;padding:8px}.form-question-list button{background:#ffffff09;border:1px solid rgba(255,255,255,.12);color:inherit;cursor:pointer;display:grid;gap:5px;padding:10px;text-align:left}.form-question-list button.active{background:#c995431a;border-color:#e0ad59b3}.form-question-list strong{font-size:12px;line-height:1.3}.form-question-list span{color:#fffdfa85;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.form-builder-head,.field-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.form-builder-head h3{font-size:12px;letter-spacing:.12em;margin:0;text-transform:uppercase}.form-builder-head button,.field-actions button,.button-row button,.share-panel button,.record-panel button,.panel-heading-row button,.invite-email-editor button{background:transparent;border:1px solid currentColor;color:inherit;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.1em;min-height:34px;padding:0 10px;text-transform:uppercase}.field-actions button:disabled{cursor:default;opacity:.45}.form-field-editor{border:1px solid var(--line);display:grid;gap:12px;padding:14px}.inspector-stack .form-field-editor,.editor-lower-panels .form-field-editor{border-color:#ffffff29}.field-editor-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.form-preview-card{border:1px solid var(--line);display:grid;gap:14px;padding:18px}.form-preview-card label{color:var(--ink)}.form-preview-card small{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.45;text-transform:none}.form-preview-card input,.form-preview-card textarea,.form-preview-card select{width:100%}.editor-lower-panels{background:linear-gradient(180deg,#ffffff06,#fff0),#100f0d;border-top:1px solid rgba(255,255,255,.12);height:calc(100vh - 277px);margin:0;min-height:0;overflow:hidden;padding:26px 22px 22px;scroll-margin-top:86px}.editor-data-panels{background:#100f0d;border-top:1px solid rgba(255,255,255,.12);height:calc(100vh - 277px);margin:0;min-height:0;overflow:hidden;padding:26px 22px 30px;scroll-margin-top:86px}.guest-form-workspace{background:linear-gradient(180deg,#ffffff06,#fff0),#100f0d;border-top:1px solid rgba(255,255,255,.12);display:grid;gap:14px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;height:auto;min-height:calc(100vh - 112px);overflow:visible;padding:12px 18px 18px}.admin-hero,.guest-heading{max-width:920px}.admin-hero p,.guest-heading p{margin-top:26px;max-width:660px}.admin-grid,.guest-grid{display:grid;gap:22px;margin-top:48px}.admin-grid{grid-template-columns:1fr .88fr .72fr}.editor-lower-panels,.editor-data-panels{gap:14px;margin-top:0}.lower-section-heading{align-items:end;border-bottom:1px solid rgba(255,255,255,.12);display:flex;gap:22px;grid-column:1 / -1;justify-content:space-between;padding:0 0 14px}.lower-section-heading span{color:var(--gold-strong);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lower-section-heading p{color:#fffdfa94;font-size:14px;line-height:1.45;margin:0;max-width:560px;text-align:right}.guest-grid{grid-template-columns:.9fr .74fr 1.36fr}.admin-panel,.guest-panel{border:1px solid var(--line);padding:24px}.editor-lower-panels .admin-panel,.editor-data-panels .admin-panel,.guest-form-workspace .admin-panel{align-content:start;background:#181614;border-color:#ffffff21;color:var(--paper-bright);display:grid;gap:16px;min-height:100%;overflow:auto}.editor-lower-panels .admin-panel h2,.editor-data-panels .admin-panel h2,.guest-form-workspace .admin-panel h2{color:var(--paper-bright);margin:0 0 4px}.editor-lower-panels .panel-copy,.editor-data-panels .panel-copy,.editor-lower-panels .status-text,.editor-data-panels .status-text,.editor-lower-panels .share-panel p,.editor-data-panels .share-panel p,.guest-form-workspace .panel-copy,.guest-form-workspace .status-text{color:#fffdfa9e;font-size:14px}.editor-lower-panels label,.editor-data-panels label,.guest-form-workspace label{color:#fffdfac2}.editor-lower-panels input,.editor-data-panels input,.editor-lower-panels select,.editor-data-panels select,.editor-lower-panels textarea,.editor-data-panels textarea,.guest-form-workspace input,.guest-form-workspace select,.guest-form-workspace textarea{background:#ffffff09;border-color:#ffffff29;color:var(--paper-bright);width:100%}.editor-lower-panels input::placeholder,.editor-data-panels input::placeholder,.guest-form-workspace input::placeholder{color:#fffdfa61}.editor-lower-panels .primary-action,.editor-data-panels .primary-action,.guest-form-workspace .primary-action{background:var(--gold-strong);border-color:var(--gold-strong);color:#14100b}.guest-form-workspace button:disabled,.guest-form-workspace .primary-action:disabled{cursor:not-allowed;opacity:.46}.editor-lower-panels .button-row button:not(.primary-action),.editor-lower-panels>.admin-panel>button,.editor-data-panels .record-panel button,.editor-lower-panels .share-panel button,.editor-data-panels .panel-heading-row button,.guest-form-workspace .button-row button:not(.primary-action),.guest-form-workspace .record-panel button,.guest-form-workspace>.admin-panel>button{background:#ffffff0a;border-color:#ffffff38;color:var(--paper-bright)}.guest-subtabs{align-content:start;display:grid;gap:10px;grid-column:1;grid-row:1;grid-auto-rows:max-content;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0}.guest-subtabs button{align-items:start;background:#ffffff09;border:1px solid rgba(255,255,255,.13);color:#fffdfab8;display:grid;gap:6px;min-height:58px;padding:11px 12px;text-align:left}.guest-subtabs button.active{background:#d8a7501f;border-color:#d8a750b3;color:var(--paper-bright)}.guest-subtabs strong{color:inherit;font-size:14px}.guest-subtabs span{display:block;font-size:12px;line-height:1.35;opacity:.72}.guest-form-main,.guest-calendar-panel,.guest-form-workspace>.record-panel{grid-column:1;grid-row:2;min-height:0}.guest-form-details{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.guest-form-workspace .lower-section-heading{grid-column:1 / -1}.editor-shell-invite .guest-form-workspace .lower-section-heading{display:none}.guest-form-workspace>.invite-publish-panel{align-items:start;display:grid;gap:18px;grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr);min-height:auto;overflow:auto;padding:18px 24px}.guest-form-workspace>.invite-publish-panel h2{font-size:34px}.guest-form-workspace>.invite-publish-panel .button-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.guest-form-workspace>.invite-publish-panel .button-row button{min-height:52px}.guest-form-workspace>.invite-publish-panel input{font-size:15px;min-height:52px}.guest-form-workspace>.invite-publish-panel .status-text{border-left:0;border-top:1px solid rgba(255,255,255,.13);margin:0;min-height:52px;padding-top:14px}.invite-email-editor{border:1px solid rgba(255,255,255,.13);display:grid;gap:14px;padding:16px}.invite-email-editor h3{color:var(--paper-bright);font-size:13px;letter-spacing:.14em;margin:0 0 6px;text-transform:uppercase}.invite-email-editor code{color:var(--gold-strong);font-size:12px}.invite-email-editor textarea{min-height:260px;resize:vertical}.invite-email-recipient-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.invite-email-editor>button{justify-self:start}.invite-readiness-card,.calendar-overview{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.invite-readiness-card>div,.calendar-overview article{background:#ffffff09;border:1px solid rgba(255,255,255,.13);display:grid;gap:7px;min-height:116px;padding:14px}.invite-readiness-card span,.calendar-overview span{color:var(--gold-strong);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.invite-readiness-card strong,.calendar-overview strong{color:var(--paper-bright);font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;letter-spacing:0;line-height:1.05}.invite-readiness-card small,.calendar-overview small{color:#fffdfa9e;line-height:1.35;overflow-wrap:anywhere}.calendar-overview{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(210px,.58fr)}.calendar-overview button{align-self:stretch;background:var(--gold-strong);border:1px solid var(--gold-strong);color:#14100b;cursor:pointer;font-size:12px;font-weight:900;letter-spacing:.12em;padding:0 18px;text-transform:uppercase}.availability-limit-control{align-items:center;border:1px solid rgba(255,255,255,.13);display:grid;gap:14px;grid-template-columns:minmax(260px,1fr) minmax(220px,.5fr);padding:14px}.availability-limit-control div:first-child{display:grid;gap:6px}.availability-limit-control span{color:var(--gold-strong);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.availability-limit-control strong{color:var(--paper-bright);font-size:18px}.availability-limit-control small{color:#fffdfa9e;line-height:1.35}.segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-control button{background:#ffffff0a;border:1px solid rgba(255,255,255,.13);color:#fffdfac2;min-height:44px}.segmented-control button.active{background:var(--gold);border-color:var(--gold);color:#090807}.manual-availability-editor{background:#d8a7501a;border:1px solid rgba(216,167,80,.38);display:grid;gap:14px;grid-template-columns:1fr;padding:14px}.manual-availability-editor>div{display:grid;gap:6px}.manual-editor-group{align-items:end;border-top:1px solid rgba(255,255,255,.12);display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) 160px 130px 130px minmax(150px,.45fr);padding-top:14px}.manual-editor-group-wide{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(120px,.5fr))}.manual-availability-editor span,.manual-slot-actions>span{color:var(--gold-strong);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.manual-availability-editor strong{color:var(--paper-bright);font-size:16px}.manual-availability-editor small{color:#fffdfa9e;line-height:1.35}.manual-availability-editor label{display:grid;gap:7px}.manual-availability-editor button{min-height:48px}.weekday-picker{display:grid;gap:6px;grid-column:1 / -1;grid-template-columns:repeat(7,minmax(0,1fr))}.weekday-picker button{background:#ffffff0a;border:1px solid rgba(255,255,255,.13);color:#fffdfac2;min-height:40px}.weekday-picker button.active{background:var(--gold);border-color:var(--gold);color:#090807}.manual-slot-actions{display:grid;gap:10px}.manual-slot-actions article{align-items:center;border:1px solid rgba(255,255,255,.13);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.manual-slot-actions article div{display:grid;gap:4px}.manual-slot-actions button{background:#ffffff0a;border:1px solid rgba(255,255,255,.22);color:var(--paper-bright);cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.12em;min-height:36px;padding:0 12px;text-transform:uppercase}.form-flow-banner{align-items:center;background:#d8a7501a;border:1px solid rgba(216,167,80,.4);display:grid;gap:14px;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) minmax(220px,.34fr);padding:14px}.form-flow-banner strong{color:var(--gold-strong);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.form-flow-banner span{color:#fffdfab8}.guest-form-workspace .form-builder-layout{grid-template-columns:minmax(320px,.32fr) minmax(0,1fr)}.guest-form-workspace .guest-form-main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;min-height:auto;overflow:visible;padding:28px}.guest-form-main .panel-heading-row{grid-column:1 / -1}.guest-form-main .guest-form-details{align-content:start;grid-column:1 / -1;grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr))}.guest-form-main .form-builder-fields{display:grid;gap:16px;grid-column:1 / -1;grid-row:4;grid-template-rows:auto auto auto;min-height:auto}.guest-form-main .template-strip{grid-column:1 / -1}.guest-form-main .panel-heading-row h2{font-size:28px}.guest-form-main .invite-summary.compact{min-width:134px;padding:8px 10px}.guest-form-main .form-field-editor{align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));min-height:430px;overflow:visible}.guest-form-workspace .form-question-list{height:auto;max-height:none}.guest-form-workspace .template-strip button{min-height:76px}.guest-form-main .form-builder-layout{align-items:stretch;gap:20px;grid-template-columns:minmax(340px,.34fr) minmax(0,1fr);min-height:460px}.guest-form-main .form-question-list{max-height:none;min-height:430px;overflow:visible}.guest-form-main .form-field-editor{padding:22px}.guest-form-main .form-field-editor>label:first-child{grid-column:1 / -1}.guest-form-main .form-field-editor label{gap:8px}.guest-form-main .form-field-editor input,.guest-form-main .form-field-editor select{min-height:54px}.guest-form-main .form-field-editor textarea{min-height:180px}.guest-form-main .field-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.guest-form-main .field-actions button{min-height:46px}.guest-form-workspace .availability-list{max-height:none;min-height:0;overflow:auto}.invite-summary.compact{min-width:170px;padding:10px 12px}.invite-publish-panel input,.editor-lower-panels .share-panel input{min-height:48px}.editor-lower-panels .template-strip button{min-height:72px}.editor-lower-panels .form-question-list{max-height:180px}.editor-lower-panels .availability-list{min-height:0;overflow:auto}.button-row{display:flex;flex-wrap:wrap;gap:10px}.invite-summary{border:1px solid var(--line);display:grid;gap:6px;padding:14px}.editor-lower-panels .invite-summary{background:#c9954314;border-color:#c9954357}.invite-summary strong{font-size:13px;letter-spacing:.12em;text-transform:uppercase}.invite-summary span{color:var(--muted);line-height:1.45}.editor-lower-panels .invite-summary span{color:#fffdfa9e}.button-row button:not(.primary-action),.share-panel button,.record-panel button,.panel-heading-row button{min-height:42px}.metric-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:16px 0}.metric-grid article{border:1px solid var(--line);padding:14px}.editor-data-panels .metric-grid article{background:#ffffff09;border-color:#ffffff1f}.metric-grid strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;line-height:1}.metric-grid span{color:var(--muted);display:block;font-size:11px;font-weight:800;letter-spacing:.12em;margin-top:8px;text-transform:uppercase}.editor-data-panels .metric-grid span{color:#fffdfa8f}.builder-checklist{display:grid;gap:8px;margin-top:16px}.builder-checklist p{border:1px solid var(--line);color:var(--muted);margin:0;padding:10px 12px}.editor-data-panels .builder-checklist p{background:#ffffff08;border-color:#ffffff1f;color:#fffdfa94}.builder-checklist p.done{border-color:#c995438c;color:var(--ink)}.editor-data-panels .builder-checklist p.done{background:#c995431a;color:var(--paper-bright)}.builder-checklist p:before{color:var(--muted);content:"Needs "}.builder-checklist p.done:before{color:var(--gold);content:"Ready ";font-weight:800}.record-panel{display:grid;gap:12px}.record-panel article{align-items:center;border:1px solid var(--line);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto auto;padding:14px}.editor-data-panels .record-panel article{background:#ffffff08;border-color:#ffffff21}.record-panel article div{display:grid;gap:6px}.record-panel article span{color:var(--muted);font-size:13px;line-height:1.35}.editor-data-panels .record-panel article span{color:#fffdfa9e}.record-panel article small{color:var(--gold-strong);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.record-panel article a{color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.editor-data-panels .record-panel article a{color:var(--gold-strong)}.response-detail{border-top:1px solid var(--line);display:grid;gap:14px;grid-column:1 / -1;padding-top:14px}.editor-data-panels .response-detail{border-color:#ffffff1f}.response-detail dl{display:grid;gap:8px 14px;grid-template-columns:120px 1fr;margin:0}.response-detail dt{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.editor-data-panels .response-detail dt{color:#fffdfa80}.response-detail dd{margin:0}.answer-list{display:grid;gap:8px}.answer-list p{border:1px solid rgba(9,8,7,.1);display:grid;gap:5px;margin:0;padding:10px}.editor-data-panels .answer-list p{border-color:#ffffff1f}.answer-list strong{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.answer-list span{font-size:14px}.panel-heading-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.guest-panel{display:grid;gap:16px}.field-list{display:grid;gap:10px;margin:20px 0}.field-list h3{font-size:12px;letter-spacing:.12em;margin:0;text-transform:uppercase}.field-list button,.slot-row button{background:transparent;border:1px solid var(--line);color:var(--ink);cursor:pointer;display:grid;gap:8px;min-height:56px;padding:14px;text-align:left}.field-list small,.availability-list span,.status-text,.share-panel p,.submit-strip p{color:var(--muted)}.availability-list{display:grid;gap:12px;margin-top:18px}.availability-day{border:1px solid var(--line);display:grid;gap:12px;padding:14px}.editor-lower-panels .availability-day,.guest-form-workspace .availability-day{background:#ffffff08;border-color:#ffffff21}.availability-day>div:first-child{display:flex;gap:10px;justify-content:space-between}.slot-row{display:flex;flex-wrap:wrap;gap:8px}.slot-row button{min-height:42px;padding:10px 12px}.editor-lower-panels .slot-row button{background:#ffffff09;border-color:#ffffff29;color:#fffdfacc}.guest-form-workspace .slot-row button{background:#ffffff09;border-color:#ffffff29;color:#fffdfad1;cursor:default}.slot-row button.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.slot-row button:disabled{cursor:default}.editor-lower-panels .slot-row button:disabled{opacity:.78}.inspector-panel .availability-day{border-color:#ffffff29}.inspector-panel .slot-row button{border-color:#ffffff2e;color:var(--paper-bright)}.share-panel input{margin:12px 0 18px;width:100%}.environment-guest{padding:0}.environment-guest h2{padding:24px 24px 0}.compact-builder{display:block;padding:0}.compact-builder .section-intro{display:none}.compact-builder .layout-picker{border-left:0;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-builder .layout-card{min-height:220px}.guest-summary{border-top:1px solid var(--line);display:grid;gap:16px;grid-template-columns:150px 1fr;margin:0 24px 24px;padding-top:18px}.guest-summary img{aspect-ratio:1 / 1;object-fit:cover}.guest-summary h3{margin:0 0 8px}.guest-summary p{color:var(--muted);line-height:1.45}.guest-summary strong{color:var(--gold);display:block;margin-top:12px}.submit-strip{align-items:center;border:1px solid var(--line);display:flex;grid-column:1 / -1;justify-content:space-between;padding:18px}.submit-strip p{margin:0}.site-theme.light .hero,.site-theme.light .concept-section,.site-theme.light .interviewer-section,.site-theme.light .show-grid{background:#fffdfa}.site-theme{background:#f3efe7;color:var(--ink);transition:background .6s ease,color .6s ease}.site-theme .hero,.site-theme .concept-section,.site-theme .interviewer-section,.site-theme .show-grid,.site-theme .contact{transition:background .6s ease,color .6s ease,grid-template-columns .6s ease}.site-theme.dark{background:var(--ink);color:var(--paper-bright)}.site-theme.dark .hero,.site-theme.dark .concept-section,.site-theme.dark .interviewer-section,.site-theme.dark .show-grid,.site-theme.dark .contact{background:#0d0c0a;color:var(--paper-bright)}.site-theme.dark .hero-image:before{background:linear-gradient(90deg,#0d0c0a,#0d0c0abd 24%,#0d0c0a00 52%)}.site-theme.dark .hero-copy p,.site-theme.dark .concept-section p,.site-theme.dark .interviewer-intro p,.site-theme.dark .interviewer-copy p,.site-theme.dark .show-grid p,.site-theme.dark .contact p{color:#fffdfaad}.site-theme.dark .interviewer-card,.site-theme.dark .show-grid article,.site-theme.dark .contact-card,.site-theme.dark .inquiry-form{background:#151310;border-color:#ffffff24}.site-theme.dark label,.site-theme.dark input,.site-theme.dark select,.site-theme.dark textarea,.site-theme.dark .contact-card p{color:var(--paper-bright)}.site-theme.dark input,.site-theme.dark select,.site-theme.dark textarea{border-color:#fff3}.site-theme.dark .primary-action{background:var(--paper-bright);border-color:var(--paper-bright);color:var(--ink)}.site-theme.contrast{background:#fff}.site-theme.contrast .hero,.site-theme.contrast .concept-section,.site-theme.contrast .interviewer-section,.site-theme.contrast .show-grid,.site-theme.contrast .contact{background:#fff;color:#000}.site-theme.contrast .hero-copy h1,.site-theme.contrast .concept-section h2,.site-theme.contrast .interviewer-intro h2{color:#000}.site-theme.layout-editorial .hero{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important}.site-theme.layout-editorial .concept-section{align-items:start;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.site-theme.layout-editorial .interviewer-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.site-theme.layout-editorial .show-grid{gap:18px;padding-top:32px}.site-theme.layout-immersive .hero{grid-template-columns:minmax(0,.72fr) minmax(0,1.38fr)!important}.site-theme.layout-immersive .hero-copy{align-self:end;padding-bottom:clamp(44px,9vh,96px)}.site-theme.layout-immersive .hero-image:before{background:linear-gradient(90deg,var(--paper-bright) 0%,rgba(255,253,250,.52) 24%,rgba(255,253,250,0) 56%)}.site-theme.dark.layout-immersive .hero-image:before{background:linear-gradient(90deg,#0d0c0a,#0d0c0a7a 28%,#0d0c0a00 60%)}.site-theme.layout-immersive .concept-section{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.site-theme.layout-immersive .concept-media img{aspect-ratio:4 / 5}.site-theme.layout-immersive .interviewer-card{grid-template-columns:minmax(220px,.55fr) minmax(0,1fr)}.site-theme.auto-layout-rotate .hero-image img,.site-theme.auto-layout-rotate .concept-media img,.site-theme.auto-layout-rotate .interviewer-card{transition:transform .7s ease,opacity .7s ease,aspect-ratio .7s ease}.site-editor-grid{display:grid;gap:22px;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);margin-top:48px}.editor-panel{display:grid;gap:16px}.editor-tabs{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.editor-tabs span{border:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.13em;padding:12px;text-align:center;text-transform:uppercase}.display-controls{border:1px solid var(--line);display:grid;gap:14px;grid-template-columns:1fr 1fr;padding:16px}.toggle-row{align-items:center;display:flex;gap:10px;letter-spacing:.08em}.toggle-row input{min-height:auto;width:18px}.preview-panel{align-content:start;display:grid;gap:18px}.mini-site{background:var(--ink);color:var(--paper-bright);min-height:520px;overflow:hidden}.mini-site.light{background:var(--paper);color:var(--ink)}.mini-site.contrast{background:#000;color:#fff}.mini-site img{aspect-ratio:1.35 / 1;object-fit:cover;width:100%}.mini-site h3{font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500;letter-spacing:0;line-height:.98;margin:24px 22px 14px}.mini-site p{color:currentColor;line-height:1.45;margin:0 22px 18px;opacity:.78}.mini-site strong,.mini-site span{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;margin:0 22px 14px;text-transform:uppercase}.mini-site span{color:var(--gold-strong)}@media(max-width:1080px){.site-header nav{display:none}.editor-topbar{align-items:start;display:grid;gap:14px;position:static}.editor-topbar-title,.editor-topbar-actions{flex-wrap:wrap}.editor-workbench{height:auto;grid-template-columns:1fr;overflow:visible}.editor-lower-panels,.editor-data-panels,.guest-form-workspace{height:auto;overflow:visible}.section-rail{border-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}.guest-subtabs{grid-template-columns:repeat(2,minmax(0,1fr));grid-column:auto;grid-row:auto}.inspector-panel{border-left:0;max-height:none;overflow:visible}.inspector-stack{overflow:visible}.canvas-page{height:min(720px,78vh)}.hero,.builder-section,.contact,.concept-section,.interviewer-section,.admin-grid,.guest-form-workspace,.guest-form-details,.site-editor-grid,.guest-grid{grid-template-columns:1fr}.guest-form-main,.guest-form-side,.guest-calendar-panel,.guest-form-workspace>.record-panel{grid-column:auto;grid-row:auto}.guest-form-workspace>.invite-publish-panel{grid-column:auto;grid-row:auto;grid-template-columns:1fr}.guest-form-workspace>.invite-publish-panel .status-text{border-left:0;min-height:auto;padding-left:0}.interviewer-intro{position:static}.interviewer-card{grid-template-columns:1fr}.interviewer-copy{padding:0 4px 8px}.guest-form-workspace{grid-template-rows:none}.guest-form-main,.guest-form-main .form-builder-fields,.guest-form-main .form-builder-layout,.guest-form-main .guest-form-details{grid-column:auto;grid-row:auto;grid-template-columns:1fr}.guest-form-main{grid-template-columns:1fr}.hero{min-height:auto}.hero-image{min-height:520px}.layout-picker,.principles,.planner-grid,.show-grid{grid-template-columns:repeat(2,1fr)}.summary-panel{grid-column:1 / -1}.builder-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-status-actions{grid-column:1 / -1;grid-template-columns:repeat(2,1fr)}.editor-workspace-tabs{grid-template-columns:1fr}.lower-section-heading{align-items:start;display:grid}.lower-section-heading p{max-width:none;text-align:left}.calendar-overview,.availability-limit-control,.manual-availability-editor{grid-template-columns:1fr 1fr}.manual-availability-editor>div{grid-column:1 / -1}.manual-editor-group,.manual-editor-group-wide{grid-column:1 / -1;grid-template-columns:1fr 1fr}}@media(max-width:720px){.site-header{padding:12px 16px}.language-selector{margin-left:auto;max-width:154px;padding:0 8px}.language-selector>span{display:none}.language-selector .goog-te-combo,.language-selector select{font-size:10px!important;max-width:128px;width:128px}.header-action{display:none}.hero-copy{padding:58px 22px}.hero-copy h1{font-size:58px}.hero-copy p{font-size:20px}.layout-picker,.planner-grid,.principles,.inquiry-form,.interviewer-list,.show-grid,.display-controls,.editor-tabs,.compact-builder .layout-picker,.section-rail,.guest-subtabs,.metric-grid{grid-template-columns:1fr}.editor-topbar-actions{display:grid;grid-template-columns:1fr;width:100%}.editor-topbar-actions .language-selector{justify-content:center;width:100%}.editor-topbar-actions .language-selector .goog-te-combo,.editor-topbar-actions .language-selector select{max-width:240px;width:240px}.editor-topbar-actions a,.editor-topbar-actions button{justify-content:center;text-align:center;width:100%}.live-canvas,.section-rail,.inspector-panel,.editor-lower-panels,.editor-data-panels{padding-left:14px;padding-right:14px}.message-field{grid-column:auto;grid-row:auto}footer{display:grid;gap:14px}.footer-links{align-items:start;display:grid;gap:12px}.submit-strip,.guest-summary{display:grid;grid-template-columns:1fr}.calendar-overview,.availability-limit-control,.manual-availability-editor,.manual-editor-group,.manual-editor-group-wide,.manual-slot-actions article{grid-template-columns:1fr}.weekday-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}
