:root{--green:#00744C;--green-deep:#004F34;--green-soft:#DCE7DF;--green-tint:#E8F1EC;--green-bright:#4FB37A;--slate:#3D585F;--slate-soft:#D4DEDB;--amber:#C8862B;--amber-soft:#F4E5C5;--red:#C0392B;--red-soft:#FBE6E2;--blue:#2D6FB8;--blue-soft:#DCE9F6;--bg:#FAFAF8;--surface:#FFFFFF;--surface-2:#F4F4F2;--surface-hover:#F7F7F5;--rule:#E8E8E5;--rule-strong:#DADAD6;--ink:#14201A;--ink-2:#2A3833;--muted:#6F7B77;--muted-2:#99A3A0;--shadow-sm:0 1px 2px rgba(20,32,26,0.04),0 1px 3px rgba(20,32,26,0.06);--shadow-md:0 4px 14px -4px rgba(20,32,26,0.08),0 2px 6px rgba(20,32,26,0.05);--shadow-lg:0 24px 48px -24px rgba(20,32,26,0.18);--r-sm:6px;--r-md:10px;--r-lg:14px;--r-pill:999px}[data-theme=dark]{--bg:#0B0D10;--surface:#14171C;--surface-2:#1A1E24;--surface-hover:#20252C;--rule:#262B33;--rule-strong:#353B45;--ink:#ECEEF2;--ink-2:#B7BEC8;--muted:#818892;--muted-2:#5C636C;--green:#4FB37A;--green-deep:#2A8855;--green-soft:#1F2E27;--green-tint:#18221C;--slate-soft:#242931;--amber-soft:#2E2519;--red-soft:#2E1A18;--blue-soft:#142433;--shadow-sm:0 1px 2px rgba(0,0,0,0.40);--shadow-md:0 4px 14px -4px rgba(0,0,0,0.55),0 2px 6px rgba(0,0,0,0.35);--shadow-lg:0 24px 48px -24px rgba(0,0,0,0.75)}[data-theme-variant=ocean]{--green:#1E5FA8;--green-deep:#154A86;--green-soft:#C7DBEF;--green-tint:#E8F0F9;--green-bright:#5DA0E0}[data-theme=dark][data-theme-variant=ocean]{--green:#5DA0E0;--green-deep:#3D7CB6;--green-soft:#1E2A38;--green-tint:#181F29}[data-theme-variant=sunset]{--green:#C2580E;--green-deep:#963F00;--green-soft:#F4D2B7;--green-tint:#FBEBDB;--green-bright:#F0A065}[data-theme=dark][data-theme-variant=sunset]{--green:#F0A065;--green-deep:#C97A3F;--green-soft:#2E2418;--green-tint:#221B12}[data-theme-variant=plum]{--green:#6B3F8F;--green-deep:#4F2C6E;--green-soft:#DCC9EA;--green-tint:#EFE5F5;--green-bright:#B58CD9}[data-theme=dark][data-theme-variant=plum]{--green:#B58CD9;--green-deep:#8A65AE;--green-soft:#292030;--green-tint:#1F1925}[data-theme-variant=slate]{--green:#3D585F;--green-deep:#243B41;--green-soft:#C7D5D5;--green-tint:#E5ECEC;--green-bright:#94B0B8}[data-theme=dark][data-theme-variant=slate]{--green:#94B0B8;--green-deep:#6B848B;--green-soft:#232A2E;--green-tint:#1B2024}[data-theme-variant=rose]{--green:#B23A6F;--green-deep:#8C1F4E;--green-soft:#F0CCDB;--green-tint:#FAE6EE;--green-bright:#E07FAA}[data-theme=dark][data-theme-variant=rose]{--green:#E07FAA;--green-deep:#B85C82;--green-soft:#2C1D24;--green-tint:#22161B}[data-theme-variant=crimson]{--green:#B0303A;--green-deep:#89252D;--green-soft:#EED1D4;--green-tint:#F6E6E7;--green-bright:#C97279}[data-theme=dark][data-theme-variant=crimson]{--green:#C97279;--green-deep:#7D474B;--green-soft:#291318;--green-tint:#1C1014}[data-theme-variant=indigo]{--green:#3F4FA8;--green-deep:#313E83;--green-soft:#D5D8EC;--green-tint:#E8EAF5;--green-bright:#7C87C4}[data-theme=dark][data-theme-variant=indigo]{--green:#7C87C4;--green-deep:#4D547A;--green-soft:#14192B;--green-tint:#10141F}[data-theme-variant=teal]{--green:#117A6A;--green-deep:#0D5F53;--green-soft:#CBE2DE;--green-tint:#E2EFED;--green-bright:#5DA59A}[data-theme=dark][data-theme-variant=teal]{--green:#5DA59A;--green-deep:#3A665F;--green-soft:#0C2120;--green-tint:#0C1819}[data-theme-variant=graphite]{--green:#4A4F58;--green-deep:#3A3E45;--green-soft:#D7D8DA;--green-tint:#E9EAEB;--green-bright:#84878D}[data-theme=dark][data-theme-variant=graphite]{--green:#84878D;--green-deep:#525457;--green-soft:#16191D;--green-tint:#111417}[data-theme-variant=midnight]{--green:#1F3252;--green-deep:#182740;--green-soft:#CED2D9;--green-tint:#E4E6EA;--green-bright:#677489}[data-theme=dark][data-theme-variant=midnight]{--green:#677489;--green-deep:#404855;--green-soft:#0F141C;--green-tint:#0D1117}[data-theme-variant=mint]{--green:#29A98B;--green-deep:#20846C;--green-soft:#D0ECE5;--green-tint:#E5F5F1;--green-bright:#6DC5B0}[data-theme=dark][data-theme-variant=mint]{--green:#6DC5B0;--green-deep:#447A6D;--green-soft:#102926;--green-tint:#0E1D1C}[data-theme-variant=coral]{--green:#D85959;--green-deep:#A84545;--green-soft:#F6DADA;--green-tint:#FAEBEB;--green-bright:#E48E8E}[data-theme=dark][data-theme-variant=coral]{--green:#E48E8E;--green-deep:#8D5858;--green-soft:#301B1D;--green-tint:#201517}[data-theme-variant=lavender]{--green:#8A7DC7;--green-deep:#6C629B;--green-soft:#E5E2F3;--green-tint:#F1EFF8;--green-bright:#AFA7D9}[data-theme=dark][data-theme-variant=lavender]{--green:#AFA7D9;--green-deep:#6C6887;--green-soft:#222131;--green-tint:#181822}[data-theme-variant=marigold]{--green:#D89B1E;--green-deep:#A87917;--green-soft:#F6E9CE;--green-tint:#FAF3E4;--green-bright:#E4BB66}[data-theme=dark][data-theme-variant=marigold]{--green:#E4BB66;--green-deep:#8D743F;--green-soft:#302713;--green-tint:#201B11}[data-theme-variant=sage]{--green:#6E8E68;--green-deep:#566F51;--green-soft:#DFE6DE;--green-tint:#EEF1ED;--green-bright:#9CB298}[data-theme=dark][data-theme-variant=sage]{--green:#9CB298;--green-deep:#616E5E;--green-soft:#1D2420;--green-tint:#151A19}[data-theme-variant=cobalt]{--green:#2453C1;--green-deep:#1C4197;--green-soft:#CFD9F1;--green-tint:#E5EAF8;--green-bright:#6A8AD5}[data-theme=dark][data-theme-variant=cobalt]{--green:#6A8AD5;--green-deep:#425684;--green-soft:#101A30;--green-tint:#0E1422}[data-theme-variant=magenta]{--green:#C8347C;--green-deep:#9C2961;--green-soft:#F3D2E2;--green-tint:#F8E7EF;--green-bright:#DA75A6}[data-theme=dark][data-theme-variant=magenta]{--green:#DA75A6;--green-deep:#874967;--green-soft:#2D1423;--green-tint:#1E111B}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root:where(:has(>.kanject-guests)),:where(.kanject-guests){--brass:#c89b57;--brass-deep:#a87e3f;--emerald:#2e7d57;--emerald-deep:#1f5c40;--forest:#0e1d16;--ivory:#f4f3e8;--moon:#eff2e6;--field:#f7f7f5;--field-focus:#ffffff;--bg-raised:var(--surface);--bg-sunken:var(--surface-2);--ink-muted:var(--muted);--ink-faint:var(--muted-2);--accent:var(--green);--accent-soft:color-mix(in srgb,var(--green) 12%,transparent);--gilt:var(--amber);--ok:#00744c;--warn:var(--amber);--danger:var(--red);--critical:var(--red);--font-sans:"Geist Variable";--font-mono:"Geist Mono Variable";--font-serif:Georgia,"Times New Roman",serif;--font-script:var(--font-serif)}[data-theme=dark] :where(.kanject-guests),[data-theme=dark]:where(:has(>.kanject-guests)){--field:#101318;--field-focus:#14171c;--amber:#d9a555;--red:#e07266;--ok:#4fb37a;--accent-soft:color-mix(in srgb,var(--green) 16%,transparent)}body:where(.kanject-guests),html:where(:has(>.kanject-guests)){padding:0;margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans),"Avenir Next","Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}:where(.kanject-guests) ::-moz-selection{background:color-mix(in srgb,var(--green) 30%,transparent)}:where(.kanject-guests) ::selection{background:color-mix(in srgb,var(--green) 30%,transparent)}:where(.kanject-guests) .serif{font-family:var(--font-serif);font-weight:500}:where(.kanject-guests) .mono{font-family:var(--font-mono),ui-monospace,monospace}:where(.kanject-guests) .eyebrow{font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}:where(.kanject-guests) .admin-app{--side-w:200px;--side-collapsed-w:64px;--side-current-w:var(--side-w);--top-h:64px;display:grid;grid-template-columns:var(--side-current-w) minmax(0,1fr);min-height:100svh}:where(.kanject-guests) .admin-app:not(.side-open){--side-current-w:var(--side-collapsed-w)}:where(.kanject-guests) .admin-side{background:var(--bg-raised);border-right:1px solid var(--rule);display:flex;flex-direction:column;position:sticky;top:0;height:100svh;z-index:10;overflow:hidden;width:var(--side-current-w)}:where(.kanject-guests) .admin-app[data-ready] .admin-side{transition:width .24s cubic-bezier(.2,.8,.3,1),box-shadow .24s cubic-bezier(.2,.8,.3,1)}:where(.kanject-guests) .admin-app.side-peek .admin-side{width:var(--side-w);box-shadow:var(--shadow-lg)}:where(.kanject-guests) .admin-side-nav{flex:1;overflow-y:auto;overflow-x:hidden}:where(.kanject-guests) .admin-side-foot{flex-shrink:0;border-top:1px solid var(--rule);padding:4px 0 8px}:where(.kanject-guests) .admin-side-brand{display:flex;align-items:center;height:var(--top-h);padding:0 16px;flex-shrink:0}:where(.kanject-guests) .admin-app:not(.side-open):not(.side-peek) .admin-side-brand{justify-content:center;padding:0}:where(.kanject-guests) .admin-side-monogram{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:14px;font-weight:700}:where(.kanject-guests) .admin-side-mask{display:none;position:fixed;inset:0;padding:0;border:0;background:color-mix(in srgb,var(--forest) 40%,transparent);z-index:99}:where(.kanject-guests) .admin-main{display:flex;flex-direction:column;min-width:0;min-height:100svh}:where(.kanject-guests) .admin-top{display:flex;align-items:center;gap:12px;height:var(--top-h);flex-shrink:0;padding:0 24px 0 16px;background:var(--bg-raised);border-bottom:1px solid var(--rule);position:sticky;top:0;z-index:9}:where(.kanject-guests) .admin-top-crumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-muted);white-space:nowrap}:where(.kanject-guests) .admin-top-crumbs .sep{color:var(--ink-faint)}:where(.kanject-guests) .admin-top-crumbs .now{color:var(--ink);font-weight:600}:where(.kanject-guests) .admin-top-spacer{flex:1}:where(.kanject-guests) .admin-top-user{width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--bg-raised);border:1px solid transparent;display:grid;place-items:center;cursor:pointer;padding:0;flex-shrink:0;font-family:inherit;font-size:11.5px;font-weight:700;letter-spacing:.02em}:where(.kanject-guests) .admin-top-user:hover{box-shadow:0 0 0 3px var(--accent-soft)}:where(.kanject-guests) .admin-top-user:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(.kanject-guests) .user-menu-header{padding:6px 4px 2px}:where(.kanject-guests) .user-menu-name{font-size:13px;font-weight:600;color:var(--ink);line-height:1.2}:where(.kanject-guests) .user-menu-meta{font-size:11.5px;color:var(--ink-muted);margin-top:2px;text-transform:capitalize}:where(.kanject-guests) .admin-content{padding:24px}body:where(.kanject-guests).stage-focus .admin-app{--top-h:0px;grid-template-columns:minmax(0,1fr)}body:where(.kanject-guests).stage-focus .admin-side,body:where(.kanject-guests).stage-focus .admin-top{display:none}:where(.kanject-guests) .stage-focus-btn[data-on=true]{color:var(--accent);border-color:var(--accent)}:where(.kanject-guests) .page-actions-dock .ant-float-btn{width:48px;height:48px;box-shadow:var(--shadow-md),var(--shadow-lg)}:where(.kanject-guests) .page-actions-dock .ant-float-btn .ant-float-btn-icon,:where(.kanject-guests) .page-actions-dock .ant-float-btn .ant-float-btn-icon .anticon{width:auto;height:auto;font-size:21px}:where(.kanject-guests) .page-actions-dock .ant-float-btn-default{background:var(--surface-2);border:1px solid var(--rule-strong);color:var(--ink)}:where(.kanject-guests) .page-actions-dock .ant-float-btn-default:hover{background:var(--surface-hover);color:var(--ink)}:where(.kanject-guests) .page-actions-dock .ant-float-btn-primary{box-shadow:0 12px 28px -10px color-mix(in srgb,var(--accent) 55%,transparent),var(--shadow-md)}@media (max-width:880px){:where(.kanject-guests) .admin-app,:where(.kanject-guests) .admin-app:not(.side-open){grid-template-columns:1fr}:where(.kanject-guests) .admin-side{position:fixed;left:0;top:0;bottom:0;height:auto;width:264px;max-width:85vw;box-shadow:var(--shadow-lg);z-index:100;transform:translateX(-100%)}:where(.kanject-guests) .admin-app[data-ready] .admin-side{transition:transform .2s cubic-bezier(.2,.8,.3,1)}:where(.kanject-guests) .admin-app.side-open .admin-side{transform:none}:where(.kanject-guests) .admin-app.side-open .admin-side-mask{display:block}:where(.kanject-guests) .admin-top{padding:0 12px}:where(.kanject-guests) .admin-content{padding:16px}body:where(.kanject-guests).page-actions-afloat .admin-content{padding-bottom:calc(var(--page-actions-clearance, 120px) + env(safe-area-inset-bottom, 0px) + 16px)}:where(.kanject-guests) .admin-top-crumbs{display:none}}@media (prefers-reduced-motion:reduce){:where(.kanject-guests) .admin-app[data-ready] .admin-side{transition:none}}:where(.kanject-guests) .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;flex-wrap:wrap}:where(.kanject-guests) .page-title{font-size:22px;font-weight:700;letter-spacing:-.015em;color:var(--ink);line-height:1.15;margin:0}:where(.kanject-guests) .page-sub{font-size:13px;color:var(--ink-muted);margin:4px 0 0}:where(.kanject-guests) .page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}:where(.kanject-guests) .set-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}@media (max-width:880px){:where(.kanject-guests) .set-grid{grid-template-columns:minmax(0,1fr);gap:16px}}:where(.kanject-guests) .set-nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:80px}@media (max-width:880px){:where(.kanject-guests) .set-nav{flex-direction:row;gap:6px;top:var(--top-h);z-index:5;overflow-x:auto;margin:-8px -16px 0;padding:8px 16px;background:var(--bg);scrollbar-width:none}:where(.kanject-guests) .set-nav::-webkit-scrollbar{display:none}:where(.kanject-guests) .set-nav a{flex:0 0 auto;white-space:nowrap;min-height:36px;padding:6px 14px;border-radius:var(--r-pill);background:var(--bg-sunken)}}:where(.kanject-guests) .set-nav a{padding:8px 12px;border-radius:var(--r-md);font-size:13px;color:var(--ink-muted);display:flex;align-items:center;gap:8px}:where(.kanject-guests) .set-nav a:hover{background:var(--bg-sunken)}:where(.kanject-guests) .set-nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:600}:where(.kanject-guests) .set-card{background:var(--bg-raised);border:1px solid var(--rule);border-radius:var(--r-lg);overflow:hidden}:where(.kanject-guests) .set-card-head{padding:14px 18px;border-bottom:1px solid var(--rule)}:where(.kanject-guests) .set-card-title{font-size:13px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}:where(.kanject-guests) .set-card-sub{font-size:12px;color:var(--ink-muted);margin-top:2px}:where(.kanject-guests) .field{padding:16px 18px;display:grid;grid-template-columns:1fr 1.4fr;gap:18px;align-items:center;border-bottom:1px solid var(--rule)}:where(.kanject-guests) .field:last-child{border-bottom:none}@media (max-width:640px){:where(.kanject-guests) .field{grid-template-columns:minmax(0,1fr);gap:8px}}:where(.kanject-guests) .field-label{font-weight:600;font-size:13px}:where(.kanject-guests) .field-help{font-size:12px;color:var(--ink-muted);margin-top:2px;line-height:1.45}:where(.kanject-guests) .field-input{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (pointer:coarse){:where(.kanject-guests) .ant-input-affix-wrapper,:where(.kanject-guests) .ant-input-number .ant-input-number-input,:where(.kanject-guests) .ant-mentions,:where(.kanject-guests) .ant-picker-input>input,:where(.kanject-guests) .ant-select-selector,:where(.kanject-guests) .atelier-fi-input,:where(.kanject-guests) .invite-input,:where(.kanject-guests) .kbs-theme-input,:where(.kanject-guests) input.ant-input,:where(.kanject-guests) textarea.ant-input{font-size:16px!important}}:where(.kanject-guests) .palette-swatch{width:28px;height:28px;border-radius:8px;border:1px solid var(--rule)}:where(.kanject-guests) .seating-full .seating-body{flex:1;display:flex;flex-direction:column;min-height:0}:where(.kanject-guests) .seating-floorwrap{position:relative;flex:1;display:flex;min-height:0}:where(.kanject-guests) .seating-floor{position:relative;flex:1;overflow:auto;padding:20px 20px 150px;background:var(--bg-sunken);touch-action:pan-x pan-y}:where(.kanject-guests) .seating-floor.grid-on{background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--ink) 5%,transparent) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--ink) 5%,transparent) 0 1px,transparent 1px 24px),var(--bg-sunken)}:where(.kanject-guests) .seating-badge{position:absolute;top:14px;left:16px;z-index:1;font-size:9.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;border-radius:4px;padding:4px 9px}:where(.kanject-guests) .seating-badge.draft{color:var(--warn);border:1px dashed var(--warn);background:color-mix(in srgb,var(--warn) 10%,var(--bg-sunken))}:where(.kanject-guests) .seating-badge.live{color:var(--ok);border:1px solid var(--ok);background:color-mix(in srgb,var(--ok) 10%,var(--bg-sunken))}:where(.kanject-guests) .seating-table-g{cursor:pointer;outline:none;touch-action:none}:where(.kanject-guests) .seating-fix-g,:where(.kanject-guests) .seating-note-g,:where(.kanject-guests) .seating-table-g{transition:transform .45s cubic-bezier(.22,.9,.26,1)}:where(.kanject-guests) .seating-fix-g.dragging,:where(.kanject-guests) .seating-table-g.dragging{transition:none}:where(.kanject-guests) .seating-rot{transition:transform .35s cubic-bezier(.22,.9,.26,1);transform-box:fill-box;transform-origin:center}:where(.kanject-guests) .seating-peer{transition:transform .12s linear}:where(.kanject-guests) .seating-full .atelier-fi-float{transition:top .28s cubic-bezier(.22,.9,.26,1),left .28s cubic-bezier(.22,.9,.26,1);animation:seating-fi-in .18s ease}:where(.kanject-guests) .seating-full .atelier-fi-float.no-glide{transition:none}@keyframes seating-fi-in{0%{opacity:0;transform:translateY(5px) scale(.985)}}:where(.kanject-guests) .seating-table-g.dragging{cursor:grabbing}:where(.kanject-guests) .seating-table-g.dragging .seating-ring{filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--ink) 25%,transparent))}:where(.kanject-guests) .seating-table-g:focus-visible .seating-ring{stroke:var(--accent);stroke-width:2}:where(.kanject-guests) .seating-dock{box-sizing:border-box;position:absolute;left:50%;bottom:12px;transform:translateX(-50%);z-index:4;display:flex;align-items:stretch;gap:14px;width:-moz-max-content;width:max-content;max-width:min(calc(100% - 48px),1960px);padding:6px 20px 8px;background:color-mix(in srgb,var(--bg-raised) 86%,transparent);backdrop-filter:blur(8px);border:1px solid var(--rule);border-radius:20px;box-shadow:0 10px 30px color-mix(in srgb,var(--ink) 14%,transparent);overflow:hidden;transition:transform .3s ease,opacity .3s ease}:where(.kanject-guests) .seating-dock.holding{transform:translate(-50%,calc(100% + 24px));opacity:0;pointer-events:none}:where(.kanject-guests) .seating-dock-tray{display:flex;align-items:stretch;gap:14px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:2px 26px 4px 2px;scrollbar-width:thin;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent)}:where(.kanject-guests) .seating-dock-sec{display:flex;align-items:center;gap:12px;flex:0 0 auto}:where(.kanject-guests) .seating-dock-rule{width:1px;align-self:stretch;margin:8px 0;background:var(--rule);flex-shrink:0}:where(.kanject-guests) .seating-deck-lbl{font-size:9.5px;font-weight:800;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}:where(.kanject-guests) .seating-deal{font-family:inherit;font-size:11px;font-weight:700;line-height:1.4;text-align:left;color:var(--accent);background:none;border:none;padding:2px;cursor:pointer;white-space:nowrap}:where(.kanject-guests) .seating-deal:hover:not(:disabled){text-decoration:underline}:where(.kanject-guests) .seating-deal:disabled{opacity:.5;cursor:default}:where(.kanject-guests) .seating-deck-cards{display:flex;align-items:flex-end;padding:16px 12px 0;flex:0 1 auto;min-width:0;max-width:min(38vw,460px);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}:where(.kanject-guests) .seating-card{position:relative;flex:0 0 auto;width:94px;margin-left:-12px;padding:13px 8px 7px;display:flex;flex-direction:column;align-items:center;gap:1px;background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 4%,var(--bg-raised)) 0 9px,var(--bg-raised) 9px);border:1px solid var(--rule);border-radius:9px;box-shadow:var(--shadow-sm);cursor:grab;font-family:inherit;transform:rotate(var(--fan,0deg)) translateY(var(--arc,0));transform-origin:50% 130%;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;animation:seating-deal-in .45s ease backwards;animation-delay:calc(var(--i, 0) * 45ms)}:where(.kanject-guests) .seating-card:first-child{margin-left:0}:where(.kanject-guests) .seating-card:focus-visible,:where(.kanject-guests) .seating-card:hover:not(:disabled){transform:rotate(0deg) translateY(calc(var(--arc, 0px) - 10px));border-color:var(--accent);box-shadow:0 10px 24px color-mix(in srgb,var(--ink) 18%,transparent);z-index:2;outline:none}:where(.kanject-guests) .seating-card:active:not(:disabled){cursor:grabbing}:where(.kanject-guests) .seating-card:disabled{opacity:.65;cursor:default}:where(.kanject-guests) .seating-card-name{font-family:var(--font-serif);font-style:italic;font-size:12.5px;line-height:1.15;color:var(--ink);text-align:center}:where(.kanject-guests) .seating-card-count{font-size:10.5px;font-weight:600;color:var(--ink-faint)}@keyframes seating-deal-in{0%{transform:rotate(0deg) translateY(30px);opacity:0}}:where(.kanject-guests) .seating-kit-row{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);align-items:end;gap:0 2px}:where(.kanject-guests) .seating-stamp{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;min-width:52px;background:none;border:1px dashed transparent;border-radius:8px;padding:5px 4px 4px;cursor:grab;font-family:inherit;transition:transform .15s ease,border-color .15s ease,background .15s ease}:where(.kanject-guests) .seating-stamp:hover:not(:disabled){transform:translateY(-3px);border-color:var(--accent);background:var(--accent-soft)}:where(.kanject-guests) .seating-stamp:active:not(:disabled){cursor:grabbing}:where(.kanject-guests) .seating-stamp:disabled{opacity:.5;cursor:default}:where(.kanject-guests) .seating-stamp-shape{width:30px;border:1.2px solid var(--ink-faint);border-radius:4px;background:var(--bg-raised)}:where(.kanject-guests) .seating-stamp-shape.hatch{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--ink) 22%,transparent) 0 1px,transparent 1px 5px),var(--bg-raised)}:where(.kanject-guests) .seating-stamp-shape.lattice{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--ink) 16%,transparent) 0 1px,transparent 1px 7px),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ink) 16%,transparent) 0 1px,transparent 1px 7px),var(--bg-raised)}:where(.kanject-guests) .seating-stamp-shape.dashed{border-style:dashed}:where(.kanject-guests) .seating-stamp-shape.bloom{background:radial-gradient(color-mix(in srgb,var(--ink) 32%,transparent) 1px,transparent 1.5px) 0 0 /6px 6px,var(--bg-raised)}:where(.kanject-guests) .seating-stamp-shape.lights{background:radial-gradient(color-mix(in srgb,var(--warn) 75%,transparent) 1.1px,transparent 1.6px) 1px 1px /7px 5px,var(--bg-raised)}:where(.kanject-guests) .seating-stamp-lbl{font-size:8.5px;line-height:1.05;color:var(--ink-muted);text-align:center}:where(.kanject-guests) .seating-dock.is3d .seating-stamp{perspective:240px}:where(.kanject-guests) .seating-dock.is3d .seating-stamp-shape{position:relative;transform-style:preserve-3d;transform:rotateX(52deg);transition:transform .18s ease;animation:seating-stamp-rise .55s cubic-bezier(.34,1.45,.5,1) backwards;animation-delay:calc(var(--i, 0) * 45ms)}:where(.kanject-guests) .seating-dock.is3d .seating-stamp-shape:before{content:"";position:absolute;left:-1.2px;right:-1.2px;top:100%;height:var(--depth,8px);background:color-mix(in srgb,var(--ink) 12%,var(--bg-raised));border:1.2px solid var(--ink-faint);border-top:none;border-radius:0 0 3px 3px;transform-origin:top center;transform:rotateX(-90deg)}:where(.kanject-guests) .seating-dock.is3d .seating-stamp:hover:not(:disabled) .seating-stamp-shape{transform:rotateX(44deg)}:where(.kanject-guests) .seating-dock.is3d .seating-stamp-lbl{margin-top:calc(var(--depth, 8px) * .8)}@keyframes seating-stamp-rise{0%{transform:rotateX(0deg)}}:where(.kanject-guests) .seating-dock-fab{display:none}@media (max-width:760px){:where(.kanject-guests) .seating-dock{display:none}:where(.kanject-guests) .seating-dock.open{display:flex;flex-direction:column;align-items:stretch;gap:8px;left:12px;right:12px;bottom:62px;transform:none;width:auto;max-width:none;border-radius:16px;padding:12px 14px 10px;max-height:46vh;overflow-y:auto;overflow-x:hidden}:where(.kanject-guests) .seating-dock.open .seating-dock-sec{flex-wrap:wrap;row-gap:4px}:where(.kanject-guests) .seating-dock.open .seating-dock-tray{flex-direction:column;align-items:stretch;gap:8px;overflow:visible;padding:0;-webkit-mask-image:none;mask-image:none}:where(.kanject-guests) .seating-dock.open .seating-dock-rule{width:auto;height:1px;margin:4px 0}:where(.kanject-guests) .seating-dock.open .seating-deck-cards{max-width:100%;overflow-x:auto;overflow-y:hidden;padding-top:14px}:where(.kanject-guests) .seating-dock.open .seating-kit-row{display:flex;flex-wrap:wrap}:where(.kanject-guests) .seating-dock.open.holding{transform:translateY(calc(100% + 74px))}:where(.kanject-guests) .seating-dock-fab{display:inline-flex;align-items:center;gap:8px;position:absolute;left:50%;bottom:12px;transform:translateX(-50%);z-index:5;font-family:inherit;font-size:12px;font-weight:700;color:var(--ink);background:color-mix(in srgb,var(--bg-raised) 92%,transparent);backdrop-filter:blur(8px);border:1px solid var(--rule);border-radius:999px;padding:8px 16px;box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 16%,transparent);cursor:pointer;white-space:nowrap;transition:transform .3s ease,opacity .3s ease}:where(.kanject-guests) .seating-dock-fab.holding{transform:translate(-50%,calc(100% + 24px));opacity:0;pointer-events:none}:where(.kanject-guests) .seating-dock-fab-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:10.5px}}:where(.kanject-guests) .seating-floor-3d{padding:0;overflow:hidden}:where(.kanject-guests) .seating-scene3d{position:absolute;inset:0;touch-action:none}:where(.kanject-guests) .seating-scene3d canvas{display:block}:where(.kanject-guests) .seating-scene3d-mount{position:absolute;inset:0}:where(.kanject-guests) .scene3d-tools{position:absolute;top:12px;right:12px;display:flex;gap:2px;padding:3px;background:var(--bg-raised);border:1px solid var(--rule);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.08);z-index:2}:where(.kanject-guests) .scene3d-tool{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid transparent;border-radius:6px;background:none;color:var(--ink-muted);cursor:pointer;padding:0}:where(.kanject-guests) .scene3d-tool:hover{color:var(--ink)}:where(.kanject-guests) .scene3d-tool[data-on=true]{border-color:var(--rule);background:var(--accent-soft);color:var(--accent)}:where(.kanject-guests) .scene3d-seated{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:12px;padding:8px 10px 8px 16px;background:color-mix(in srgb,var(--bg-raised) 88%,transparent);backdrop-filter:blur(8px);border:1px solid var(--rule);border-radius:999px;box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 16%,transparent);animation:scene3d-seated-in .3s ease backwards;animation-delay:.35s}:where(.kanject-guests) .scene3d-seated-lbl{font-size:12px;font-weight:700;color:var(--ink);white-space:nowrap}:where(.kanject-guests) .scene3d-seated-hint{font-size:11px;color:var(--ink-muted);white-space:nowrap}:where(.kanject-guests) .scene3d-seated-stand{font-family:inherit;font-size:11.5px;font-weight:700;color:var(--accent);background:var(--accent-soft);border:1px solid transparent;border-radius:999px;padding:5px 12px;cursor:pointer;white-space:nowrap}:where(.kanject-guests) .scene3d-seated-stand:hover{border-color:var(--accent)}@keyframes scene3d-seated-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}:where(.kanject-guests) .room-pop{display:grid;gap:10px;width:252px}:where(.kanject-guests) .room-pop-fields{display:flex;align-items:flex-start;gap:10px}:where(.kanject-guests) .room-pop-field{display:grid;gap:3px;justify-items:center}:where(.kanject-guests) .room-pop-x{color:var(--ink-faint);font-size:12px;padding-top:5px}:where(.kanject-guests) .room-pop-cap{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}:where(.kanject-guests) .room-pop-presets{display:flex;gap:6px;flex-wrap:wrap}:where(.kanject-guests) .room-pop-preset{font-family:inherit;font-size:11px;color:var(--ink-muted);background:none;border:1px solid var(--rule);border-radius:999px;padding:3px 9px;cursor:pointer}:where(.kanject-guests) .room-pop-preset:hover:not(:disabled){color:var(--ink)}:where(.kanject-guests) .room-pop-preset:disabled{color:var(--ink-faint);cursor:default}:where(.kanject-guests) .room-pop-preset[data-on=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}:where(.kanject-guests) .room-pop-actions{display:flex;gap:8px;justify-content:flex-end}:where(.kanject-guests) .seating-presence{display:inline-flex;align-items:center;gap:5px}:where(.kanject-guests) .seating-presence-dot{width:8px;height:8px;border-radius:999px;display:inline-block}:where(.kanject-guests) .seating-floor.placing-note{cursor:crosshair}:where(.kanject-guests) .seating-note-g{cursor:pointer;outline:none}:where(.kanject-guests) .seating-note-g:focus-visible path{stroke-width:2.2}:where(.kanject-guests) textarea.seating-note-text{resize:vertical;min-height:64px;line-height:1.45}:where(.kanject-guests) .seating-photo-pin{filter:drop-shadow(0 3px 6px color-mix(in srgb,var(--ink) 22%,transparent))}:where(.kanject-guests) .seating-note-photo{border:1px solid var(--rule)}:where(.kanject-guests) .seating-note-attach{display:inline-block;margin-top:6px;font-size:12px;font-weight:600;color:var(--accent);cursor:pointer}:where(.kanject-guests) .seating-note-attach:hover{text-decoration:underline}:where(.kanject-guests) .seating-ctx{position:absolute;z-index:30;width:236px;padding:8px;background:var(--bg-raised);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);display:grid;gap:6px;animation:seating-ctx-in .16s cubic-bezier(.2,.8,.3,1)}@keyframes seating-ctx-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}:where(.kanject-guests) .seating-ctx-head{display:grid;gap:1px;padding:2px 4px 6px;border-bottom:1px solid var(--rule)}:where(.kanject-guests) .seating-ctx-title{font-family:var(--font-serif);font-style:italic;font-size:13.5px;color:var(--ink)}:where(.kanject-guests) .seating-ctx-sub{font-size:10.5px;color:var(--ink-faint)}:where(.kanject-guests) .seating-ctx-lbl{font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);padding:0 4px}:where(.kanject-guests) .seating-ctx-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:2px}:where(.kanject-guests) .seating-ctx-inks{display:flex;gap:6px;padding:0 4px 2px}:where(.kanject-guests) .seating-ctx-swatch{width:20px;height:20px;border-radius:50%;border:1px solid var(--rule);cursor:pointer;padding:0;transition:transform .15s ease,box-shadow .15s ease}:where(.kanject-guests) .seating-ctx-swatch.paper{background:var(--bg-sunken);position:relative}:where(.kanject-guests) .seating-ctx-swatch.paper:after{content:"";position:absolute;inset:4px;border-radius:50%;border:1px dashed var(--ink-faint)}:where(.kanject-guests) .seating-ctx-swatch:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}:where(.kanject-guests) .seating-ctx-swatch.on{outline:2px solid var(--accent);outline-offset:2px}:where(.kanject-guests) .seating-ctx-chips{display:flex;flex-wrap:wrap;gap:4px;padding:0 4px}:where(.kanject-guests) .seating-ctx-chip{font-size:10.5px;font-weight:600;color:var(--ink-muted);border:1px solid var(--rule);background:transparent;border-radius:999px;padding:3px 9px;cursor:pointer;font-family:inherit}:where(.kanject-guests) .seating-ctx-chip:hover{color:var(--ink);background:var(--bg-sunken)}:where(.kanject-guests) .seating-ctx-chip.on{color:var(--accent);background:var(--accent-soft);border-color:transparent}:where(.kanject-guests) .seating-ctx-sep{height:1px;background:var(--rule);margin:2px 0}:where(.kanject-guests) .seating-ctx-item{display:flex;align-items:center;gap:8px;width:100%;border:none;background:none;font-family:inherit;font-size:12px;font-weight:600;color:var(--ink-muted);padding:6px;border-radius:6px;cursor:pointer;text-align:left}:where(.kanject-guests) .seating-ctx-item:hover:not(:disabled){background:var(--bg-sunken);color:var(--ink)}:where(.kanject-guests) .seating-ctx-item:disabled{color:var(--ink-faint);cursor:default}:where(.kanject-guests) .seating-ctx-item.danger:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}@media (prefers-reduced-motion:reduce){:where(.kanject-guests) .seating-ctx,:where(.kanject-guests) .seating-ctx-swatch{animation:none!important;transition-duration:.01ms!important}}:where(.kanject-guests) .seating-tray-search{font-size:12px;font-family:inherit;color:var(--ink);background:var(--bg-raised);border:1px solid var(--rule);border-radius:999px;padding:4px 12px;width:150px;outline:none}:where(.kanject-guests) .seating-tray-search:focus{border-color:var(--accent)}:where(.kanject-guests) .seating-fix-g{cursor:grab;outline:none;touch-action:none}:where(.kanject-guests) .seating-fix-g.dragging{cursor:grabbing}:where(.kanject-guests) .seating-fix-g.dragging .seating-fix-shape{filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--ink) 25%,transparent))}:where(.kanject-guests) .seating-fix-g:focus-visible .seating-fix-shape{stroke:var(--accent);stroke-width:2}:where(.kanject-guests) .seating-fix-ghost{fill:color-mix(in srgb,var(--accent) 12%,transparent);stroke:var(--accent);stroke-dasharray:5 4;pointer-events:none}:where(.kanject-guests) .seating-pulse-ring{fill:none;stroke:var(--accent);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:seating-pulse .85s ease-out forwards;pointer-events:none}@keyframes seating-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.5);opacity:0}}:where(.kanject-guests) .seating-table-g.drop-ready .seating-ring{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 45%,transparent))}:where(.kanject-guests) .seating-fi-party{display:flex;align-items:center;justify-content:space-between;gap:8px}:where(.kanject-guests) .seating-fi-party .nm-ellip{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.kanject-guests) .seating-fi-seatrow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 0 2px 10px}:where(.kanject-guests) .seating-fi-seatrow .nm-ellip{font-size:11.5px;color:var(--ink-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){:where(.kanject-guests) .seating-dock,:where(.kanject-guests) .seating-dock-fab{transition:none}:where(.kanject-guests) .scene3d-seated{animation:none}:where(.kanject-guests) .seating-card{animation:none;transition:none}:where(.kanject-guests) .seating-stamp{transition:none}:where(.kanject-guests) .seating-dock.is3d .seating-stamp-shape{animation:none;transition:none}:where(.kanject-guests) .seating-fix-g,:where(.kanject-guests) .seating-note-g,:where(.kanject-guests) .seating-peer,:where(.kanject-guests) .seating-rot,:where(.kanject-guests) .seating-table-g{transition:none}:where(.kanject-guests) .seating-full .atelier-fi-float{transition:none;animation:none}:where(.kanject-guests) .seating-pulse-ring{animation:none;opacity:0}}:where(.kanject-guests) .atelier-invite{--foil:#a87e3f;width:232px;background:linear-gradient(170deg,#f7f3e3,#e9e3cb);border-radius:110px 110px 4px 4px;padding:40px 22px 24px;text-align:center;color:#262b21;box-shadow:var(--shadow-lg);position:relative}:where(.kanject-guests) .atelier-invite.artwork-only{aspect-ratio:1054/1492;padding:0;border-radius:0!important;overflow:hidden}:where(.kanject-guests) .atelier-invite.tex-grain:after,:where(.kanject-guests) .atelier-invite.tex-linen:after,:where(.kanject-guests) .atelier-invite.tex-speckle:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}:where(.kanject-guests) .atelier-invite.tex-grain:after{background-image:radial-gradient(rgba(38,43,33,.14) .5px,transparent 0);background-size:5px 5px;opacity:.35}:where(.kanject-guests) .atelier-invite.tex-linen:after{background-image:repeating-linear-gradient(0deg,rgba(38,43,33,.06) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(38,43,33,.06) 0 1px,transparent 1px 3px);opacity:.6}:where(.kanject-guests) .atelier-invite.tex-speckle:after{background-image:radial-gradient(rgba(38,43,33,.2) .6px,transparent 0),radial-gradient(rgba(120,100,60,.24) .5px,transparent 0);background-size:7px 7px,11px 11px;background-position:0 0,3px 5px;opacity:.5}:where(.kanject-guests) .atelier-invite .foil{position:absolute;inset:7px;border-radius:104px 104px 3px 3px;border:1px solid color-mix(in srgb,var(--foil) 55%,transparent);pointer-events:none}:where(.kanject-guests) .atelier-invite .foil.gilt{border:0;padding:1px;box-shadow:0 0 2.5px color-mix(in srgb,var(--foil) 60%,transparent),inset 0 0 2.5px color-mix(in srgb,var(--foil) 45%,transparent);filter:drop-shadow(0 .5px .3px rgba(0,0,0,.38))}:where(.kanject-guests) .atelier-invite .foil.gilt:after,:where(.kanject-guests) .atelier-invite .foil.gilt:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:inherit;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}:where(.kanject-guests) .atelier-invite .foil.gilt:before{background-image:var(--sheen)}:where(.kanject-guests) .atelier-invite .foil.gilt:after{background-image:linear-gradient(110deg,transparent 11%,rgba(255,255,255,.5) 14%,transparent 17%,transparent 70%,rgba(255,255,255,.32) 72.5%,transparent 75%),repeating-linear-gradient(37deg,transparent 0 1.6px,rgba(0,0,0,.22) 1.6px 2.2px,transparent 2.2px 3.1px),repeating-linear-gradient(-53deg,transparent 0 2.3px,rgba(255,255,255,.16) 2.3px 2.7px,transparent 2.7px 4px);mix-blend-mode:soft-light}:where(.kanject-guests) .atelier-invite .seal{width:46px;height:46px;margin:0 auto;border-radius:50% 50% 50% 50%/62% 62% 42% 42%;border:1px solid var(--foil);color:var(--foil);display:inline-grid;place-items:center;font-size:18px}:where(.kanject-guests) .atelier-invite .e{display:block;font-size:7.5px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--foil);white-space:pre-line;line-height:1.9}:where(.kanject-guests) .atelier-invite .e.ghost{color:#a9a68d;font-style:italic;letter-spacing:.18em}:where(.kanject-guests) .atelier-invite .nm{font-family:var(--font-serif);font-size:24px;line-height:1.12;margin:2px 0}:where(.kanject-guests) .atelier-invite .amp{font-family:var(--font-serif);font-style:italic;color:var(--foil);font-size:15px}:where(.kanject-guests) .atelier-invite .dt{font-size:7px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#6d6a54;margin:4px 0;line-height:1.9}:where(.kanject-guests) .atelier-invite .dt.hand-serif{font-family:var(--font-serif);font-size:9px;font-weight:500;letter-spacing:.04em;text-transform:none;line-height:1.7}:where(.kanject-guests) .atelier-invite .dt.hand-script{font-family:var(--font-script);font-style:italic;font-size:11px;font-weight:400;letter-spacing:.01em;text-transform:none;line-height:1.5}:where(.kanject-guests) .atelier-invite .seal-ring{position:relative;display:inline-block;line-height:1}:where(.kanject-guests) .atelier-invite .seal-ring svg{position:absolute;inset:0;overflow:visible}:where(.kanject-guests) .atelier-invite .seal-ring em,:where(.kanject-guests) .atelier-invite .seal-ring i{position:absolute;font-style:normal;transform:translate(-50%,-50%);white-space:nowrap}:where(.kanject-guests) .atelier-invite .seal-ring .ring-i.a{left:36%;top:35%}:where(.kanject-guests) .atelier-invite .seal-ring .ring-amp{left:52%;top:52%;font-style:italic;opacity:.85}:where(.kanject-guests) .atelier-invite .seal-ring .ring-i.b{left:66%;top:68%}:where(.kanject-guests) .atelier-invite .seal-ring .ring-solo{left:50%;top:50%}:where(.kanject-guests) .atelier-invite .hd{display:block}:where(.kanject-guests) .atelier-invite .hd-title{display:block;font-family:var(--font-serif);font-weight:600;letter-spacing:.18em;text-transform:uppercase}:where(.kanject-guests) .atelier-invite .hd-sub{display:block;font-family:var(--font-serif);font-style:italic;font-size:7.5px;letter-spacing:.02em;margin-top:2px;opacity:.9}:where(.kanject-guests) .atelier-invite .vn{display:inline-block;text-align:left;font-family:var(--font-serif);font-size:7px;line-height:1.8;letter-spacing:.03em;border-left:1px solid color-mix(in srgb,currentColor 60%,transparent);padding-left:9px}:where(.kanject-guests) .atelier-invite .vn-line{display:block}:where(.kanject-guests) .atelier-invite .vn.vn-pinned{border-left:0;padding-left:0;text-align:center;display:inline-grid;justify-items:center;gap:1px}:where(.kanject-guests) .atelier-invite .vn-name{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:600;letter-spacing:.04em;margin-bottom:1px}:where(.kanject-guests) .atelier-invite .vn-name .glyph{flex:none}:where(.kanject-guests) .atelier-invite .fam{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;font-family:var(--font-serif);font-size:7.5px;line-height:1.65;letter-spacing:.03em}:where(.kanject-guests) .atelier-invite .fam-col{display:block;white-space:pre-line}:where(.kanject-guests) .atelier-invite .fam-amp{display:inline-grid;justify-items:center;gap:3px;font-family:var(--font-serif);font-style:italic;font-size:13px;line-height:1}:where(.kanject-guests) .atelier-invite .fam-amp i{width:1px;height:8px;background:color-mix(in srgb,currentColor 70%,transparent)}:where(.kanject-guests) .atelier-invite .att{display:grid;gap:6px}:where(.kanject-guests) .atelier-invite .att-title{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;font-family:var(--font-serif);font-weight:600;font-size:7.5px;letter-spacing:.28em;text-transform:uppercase}:where(.kanject-guests) .atelier-invite .att-title i{height:1px;background:color-mix(in srgb,currentColor 55%,transparent)}:where(.kanject-guests) .atelier-invite .att-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}:where(.kanject-guests) .atelier-invite .att-col{display:grid;gap:3px;justify-items:center}:where(.kanject-guests) .atelier-invite .att-lbl{font-size:6.5px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}:where(.kanject-guests) .atelier-invite .att-lines{font-family:var(--font-serif);font-style:italic;font-size:7px;line-height:1.55;white-space:pre-line}:where(.kanject-guests) .atelier-invite .att-piece{margin-top:2px}:where(.kanject-guests) .atelier-invite .dtr{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-family:var(--font-serif);font-size:10px;letter-spacing:.08em}:where(.kanject-guests) .atelier-invite .dtr .glyph{flex:none}:where(.kanject-guests) .atelier-invite .dtr-bar{width:1px;height:10px;margin:0 2px;opacity:.8}:where(.kanject-guests) .atelier-invite .motif{display:block;margin:0 auto;overflow:visible}:where(.kanject-guests) .atelier-corners{position:absolute;inset:0;pointer-events:none;border-radius:inherit;overflow:hidden}:where(.kanject-guests) .atelier-corners .corner{position:absolute}:where(.kanject-guests) .atelier-corners .corner.tl{left:6px;top:6px}:where(.kanject-guests) .atelier-corners .corner.tr{right:6px;top:6px}:where(.kanject-guests) .atelier-corners .corner.br{right:6px;bottom:6px}:where(.kanject-guests) .atelier-corners .corner.bl{left:6px;bottom:6px}:where(.kanject-guests) .atelier-invite.arched .atelier-corners .corner.tl,:where(.kanject-guests) .atelier-invite.arched .atelier-corners .corner.tr{top:30%}:where(.kanject-guests) .atelier-invite .font-script{font-family:var(--font-script);font-style:italic;letter-spacing:.01em}:where(.kanject-guests) .atelier-invite .font-sans{font-family:var(--font-sans),sans-serif;letter-spacing:.02em}:where(.kanject-guests) .atelier-invite .e.font-script{font-size:13px;font-weight:400;letter-spacing:.02em;text-transform:none}:where(.kanject-guests) .atelier-invite .e.font-sans{font-size:7px}:where(.kanject-guests) .atelier-invite .cal{display:inline-block;margin:2px auto}:where(.kanject-guests) .atelier-invite .cal-month{display:block;font-size:7px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--cal-ink,var(--foil));margin-bottom:5px}:where(.kanject-guests) .atelier-invite .cal-grid{display:grid;grid-template-columns:repeat(7,13.5px);justify-content:center;row-gap:1px}:where(.kanject-guests) .atelier-invite .cal-week{font-style:normal;font-size:5.5px;font-weight:700;opacity:.55;color:var(--cal-ink,var(--foil));padding-bottom:2px}:where(.kanject-guests) .atelier-invite .cal-day{position:relative;font-style:normal;font-size:6px;font-weight:600;line-height:11px;height:11px;color:var(--cal-ink,var(--foil));display:grid;place-items:center}:where(.kanject-guests) .atelier-invite .cal-day span{position:relative;z-index:1}:where(.kanject-guests) .atelier-invite .cal-mark{position:absolute;inset:0;display:grid;place-items:center;font-weight:400;font-size:11.5px;line-height:1;color:var(--cal-ink,var(--foil))}:where(.kanject-guests) .atelier-invite .cal-day.mark-heart span,:where(.kanject-guests) .atelier-invite .cal-day.mark-star span{color:var(--cal-paper,#f7f3e3);font-size:5px}:where(.kanject-guests) .atelier-invite .cal-day.mark-heart .cal-mark{transform:translateY(-.5px)}:where(.kanject-guests) .atelier-invite .cal-day.mark-ring:after{content:"";position:absolute;left:50%;top:50%;width:10.5px;height:10.5px;transform:translate(-50%,-50%);border:.75px solid var(--cal-ink,var(--foil));border-radius:50%}