/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.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,)}}.operator-cancel-modal{width:min(560px,100%)}.operator-cancel-modal .delete-modal-body{gap:16px;display:grid}.operator-cancel-modal input{box-sizing:border-box;width:100%;margin-top:7px}.operator-cancel-companions{background:#fff8f5;border:1px solid #ead7d1;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex!important}.operator-cancel-companions input{flex:none;height:18px;width:18px!important;margin:2px 0 0!important}.operator-cancel-companions span{gap:3px;display:grid}.operator-cancel-companions small{color:var(--muted);line-height:1.45}.registration-cancel-action{margin-top:6px;display:flex}.desk-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex!important}.desk-row-actions .button{white-space:nowrap}.brand-save-actions{justify-content:flex-end;width:100%;margin-top:4px}.save-ticket-help{max-width:390px;color:var(--muted);text-align:center;margin:9px auto 0;font-size:11px;line-height:1.5;display:block}.save-ticket-help.in-app-browser-warning{box-sizing:border-box;color:#8f3f27;background:#fff7f2;border:1px solid #f0c8b8;border-radius:10px;max-width:390px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.55}.space-hierarchy-help{color:#526052;background:#f1f5f0;border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:11px 13px;font-size:11px;line-height:1.55;display:flex}.space-hierarchy-help svg{width:17px;color:var(--green);flex:none}.space-node-kind{align-items:center;gap:8px;margin-bottom:9px;display:flex}.space-node-kind b{font-size:11px}.space-node-depth{width:25px;height:25px;font:800 10px var(--font-mono);background:#ece8df;border-left:0;border-radius:7px;place-items:center;padding-left:0;display:grid}.representative-space-node{background:#fff;border-color:#cfc9bd}.space-node-main{grid-template-columns:minmax(200px,1.35fr) minmax(105px,.55fr) minmax(105px,.55fr) minmax(145px,.7fr) auto}.space-node-main>label:not(.check-label),.space-node-secondary>label{gap:5px;font-size:10px;font-weight:750;display:grid}.space-node-main>.check-label{white-space:normal;align-items:center;gap:6px;display:flex}.space-node-main>.check-label input{flex:none;width:17px;height:17px;min-height:0}.space-node-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.space-node-actions svg{width:16px}.completion-actions>.button{box-sizing:border-box;text-align:center;white-space:normal;justify-content:center;min-width:0}.issued-ticket{box-sizing:border-box;max-width:100%}.checkin-launch-panel{grid-template-columns:minmax(220px,1fr) 118px minmax(240px,1.2fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.checkin-launch-panel>div{align-items:center;gap:10px;display:flex}.checkin-launch-panel>div:first-child svg{color:var(--accent);flex:none}.checkin-launch-panel span{gap:3px;display:grid}.checkin-launch-panel small{color:var(--muted);line-height:1.45}.checkin-launch-panel>img{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:12px;width:118px;height:118px;padding:8px}.checkin-launch-panel>code{overflow-wrap:anywhere;background:var(--paper);border-radius:9px;min-width:0;padding:12px;font-size:11px;line-height:1.5}.checkin-launch-panel>div:last-child{flex-wrap:wrap;justify-content:flex-end}.checkin-setup{grid-template-rows:auto 1fr auto;display:grid}.checkin-setup-card{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141414c2;border:1px solid #ffffff47;border-radius:24px;place-self:center;gap:16px;width:min(560px,100% - 32px);padding:clamp(26px,5vw,52px);display:grid;box-shadow:0 24px 70px #00000047}.checkin-setup-card>svg{width:34px;height:34px;color:var(--accent)}.checkin-setup-card h1,.checkin-setup-card p{margin:0}.checkin-setup-card p{opacity:.78;line-height:1.65}.checkin-setup-card label{gap:8px;font-weight:750;display:grid}.checkin-setup-card select{color:#151515;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #ffffff52;border-radius:11px;padding:0 14px}.checkin-unlock-button{color:inherit;font:inherit;cursor:pointer;background:#0000003d;border:1px solid #ffffff4d;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.checkin-unlock-button svg{width:16px}.checkin-unlock-modal{color:var(--ink)}.checkin-unlock-modal>header,.checkin-unlock-modal>footer{width:auto;color:inherit;background:0 0;position:static}@media (width<=1100px){.space-node-main{grid-template-columns:minmax(180px,1fr) 110px 110px}.space-node-main>.check-label{grid-column:1/3}.space-node-actions{grid-area:2/3}.space-node-secondary{grid-template-columns:1fr 1fr}.space-node-secondary>label:last-child{grid-column:1/-1}.checkin-launch-panel{grid-template-columns:118px minmax(220px,1fr) auto}.checkin-launch-panel>div:first-child{grid-column:1/-1}.checkin-launch-panel>code{grid-column:2}}@media (width<=760px){.participant-registration-form .form-actions .button{min-width:0;padding:14px 16px;font-size:clamp(14px,4vw,17px);line-height:1.2}.complete-layout{box-sizing:border-box;width:100%;overflow:hidden}.completion-copy{min-width:0}.completion-actions{grid-template-columns:1fr;display:grid}.completion-actions>.button{width:100%}.space-node-main,.space-node-secondary{grid-template-columns:1fr}.space-node-main>.check-label,.space-node-actions,.space-node-secondary>label:last-child{grid-column:auto}.detail-space-node{margin-left:10px}.brand-save-actions{flex-direction:column}.brand-save-actions .button{width:100%}.checkin-launch-panel{grid-template-columns:88px 1fr}.checkin-launch-panel>img{width:88px;height:88px}.checkin-launch-panel>code{grid-column:2}.checkin-launch-panel>div:last-child{grid-column:1/-1;justify-content:stretch}.checkin-launch-panel>div:last-child>*{flex:1}.checkin-page>header{flex-wrap:wrap;gap:8px}.checkin-unlock-button{margin-left:auto}.checkin-setup-card{border-radius:18px}}@media (width<=600px){.checkin-page>header{text-align:left;flex-wrap:nowrap;gap:7px;min-height:58px;padding:12px 14px;font-size:11px}.checkin-page>header>.brand{flex:none}.checkin-page>header>.brand b{font-size:15px}.checkin-page>header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.checkin-setup-card{text-align:left;border-radius:17px;gap:12px;width:calc(100% - 24px);padding:22px 18px}.checkin-setup-card>svg{width:28px;height:28px}.checkin-setup-card h1{letter-spacing:-1px;font-size:28px;line-height:1.15}.checkin-setup-card p{font-size:14px;line-height:1.5}.checkin-setup-card label{gap:6px;font-size:13px}.checkin-setup-card select{min-height:48px}.checkin-idle{gap:13px;padding:22px 18px}.checkin-idle h1{letter-spacing:-1.2px;font-size:30px;line-height:1.15}.checkin-idle p{font-size:14px;line-height:1.5}.checkin-start{border-radius:16px;width:min(100%,320px);min-height:60px;margin-top:8px;padding:0 24px;font-size:19px}.checkin-start svg{width:23px}.checkin-camera{gap:12px;padding:14px 12px}.checkin-camera video{border-radius:18px;width:min(100%,390px)}.checkin-frame{width:min(100%,390px)}.checkin-camera p{font-size:14px}.checkin-camera-actions .button{min-height:44px;padding-inline:15px;font-size:13px}.checkin-scan-result{border-radius:14px;padding:14px 16px;top:70px}.checkin-scan-result b{font-size:21px}.checkin-scan-result span{font-size:14px}.checkin-scan-result small{font-size:11px}.checkin-result{gap:11px;padding:24px 18px}.checkin-result .result-badge{width:88px;height:88px}.checkin-result .result-badge svg{width:46px}.checkin-result h1{letter-spacing:-.8px;font-size:28px}.checkin-result p{font-size:15px}.checkin-page footer{padding:12px 14px;font-size:11px}.checkin-fullscreen-notice{padding:9px 11px;font-size:12px!important}.checkin-unlock-button{padding:7px 9px;font-size:11px}}.space-assignment-send{margin-top:18px}.space-assignment-send-options{grid-template-columns:minmax(220px,1fr) minmax(160px,.5fr) auto;align-items:end;gap:12px;margin:16px 0 10px;display:grid}.space-assignment-send-options label{gap:6px;font-size:12px;font-weight:700;display:grid}.space-assignment-send-options select{min-height:42px}.space-assignment-send>small{color:var(--muted);line-height:1.5}@media (width<=760px){.space-assignment-send-options{grid-template-columns:1fr}.space-assignment-send-options .button{width:100%}}:root{--ink:#181816;--muted:#716f68;--line:#dfddd6;--paper:#f7f4ee;--white:#fff;--orange:#ff5a2b;--orange-dark:#e94317;--lime:#c8f04d;--green:#1d9b62;--red:#dd3b3b;--purple:#24133f;--shadow:0 24px 80px #221c141f}button,input,textarea,select{min-width:0;max-width:100%}input,select{text-overflow:ellipsis;overflow:hidden}.form-grid>*,.question-editor>*{min-width:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist),"Apple SD Gothic Neo","Noto Sans KR",sans-serif;margin:0}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}svg{stroke-width:1.8px}.page-width{width:min(1240px,100% - 48px);margin-inline:auto}.brand{letter-spacing:-.7px;align-items:center;gap:10px;font-size:20px;display:inline-flex}.brand b{font-weight:800}.brand-mark{background:var(--orange);border-radius:8px;width:29px;height:29px;display:inline-block;position:relative;transform:rotate(-3deg)}.brand-mark i:first-child{background:#fff;border-radius:3px;width:13px;height:13px;position:absolute;top:5px;left:5px}.brand-mark i:last-child{background:#fff;border-radius:2px;width:8px;height:13px;position:absolute;bottom:5px;right:5px}.brand-compact .brand-mark{width:27px;height:27px}.button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:47px;padding:0 20px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.button svg{width:18px;height:18px}.button-primary{background:var(--orange);color:#fff;box-shadow:0 10px 24px #ff5a2b38}.button-primary:hover{background:var(--orange-dark)}.button-dark{background:var(--ink);color:#fff}.button-light{color:var(--ink);background:#fff}.button-ghost{border-color:var(--line);background:0 0}.button-danger{color:var(--red);background:#fff1f1;border-color:#ffcaca}.button-small{border-radius:9px;min-height:39px;padding:0 14px;font-size:14px}.button-full{width:100%}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.section-kicker{font:700 11px/1 var(--font-mono);letter-spacing:1.9px;color:var(--orange)}.eyebrow{color:#67482f;background:#fff4e7;border:1px solid #f7dcc2;border-radius:99px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.status-pill{color:#18764b;font:700 10px var(--font-mono);letter-spacing:.6px;background:#effbf3;border:1px solid #cce8d8;border-radius:99px;align-items:center;padding:5px 9px;display:inline-flex}.form-error{color:#a62c1f;background:#fff4f2;border:1px solid #ffc8c0;border-radius:9px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.form-error svg{width:18px}.registration-invalid-target{outline:2px solid var(--orange)}@supports (color:color-mix(in lab, red, red)){.registration-invalid-target{outline:2px solid color-mix(in srgb,var(--orange) 70%,transparent)}}.registration-invalid-target{outline-offset:5px;border-radius:10px;scroll-margin-block:110px}.registration-invalid-target [aria-invalid=true]{accent-color:var(--orange)}.center-state,.event-loading,.ticket-loading{place-content:center;justify-items:center;gap:16px;min-height:100vh;display:grid}.center-state svg,.event-loading>svg,.ticket-loading>svg{width:30px;height:30px}.back-link{color:var(--muted);text-align:center;font-size:13px}.back-link:hover{color:var(--ink)}.landing{background:var(--paper);overflow:hidden}.public-nav{justify-content:space-between;align-items:center;height:82px;display:flex}.nav-actions{align-items:center;gap:24px;display:flex}.text-link{font-size:14px;font-weight:650}.hero{grid-template-columns:.86fr 1.14fr;align-items:center;gap:50px;min-height:670px;padding-block:55px 85px;display:grid}.hero-copy h1{letter-spacing:-5px;margin:25px 0 26px;font-size:clamp(54px,5.6vw,82px);font-weight:790;line-height:.98}.hero-lead{color:#5c5952;word-break:keep-all;max-width:580px;font-size:18px;line-height:1.7}.hero-actions{gap:10px;margin-top:35px;display:flex}.trust-line{color:#77736b;align-items:center;gap:22px;margin-top:28px;font-size:12px;display:flex}.trust-line span{align-items:center;gap:5px;display:flex}.trust-line svg{color:var(--green)}.hero-product{height:530px;position:relative}.product-window{background:#fff;border:1px solid #cfccc3;border-radius:20px;position:absolute;top:8px;left:0;right:-95px;overflow:hidden;transform:perspective(1000px)rotateY(-2deg)rotateX(1deg);box-shadow:0 34px 90px #251c1226}.window-bar{color:#777;border-bottom:1px solid #e7e5e0;align-items:center;gap:7px;height:45px;padding:0 14px;font-size:10px;display:flex}.window-bar>span{background:#d8d4cc;border-radius:50%;width:8px;height:8px}.window-bar b{color:#6b6860;margin-left:10px;font-size:11px;font-weight:600}.window-bar em{font-style:normal;font:bold 8px var(--font-mono);color:var(--green);background:#e8faef;border-radius:99px;margin-left:auto;padding:4px 7px}.window-body{height:420px;display:flex}.mini-sidebar{background:#171715;flex-direction:column;align-items:center;gap:20px;width:62px;padding:16px;display:flex}.mini-sidebar .brand{margin-bottom:14px}.mini-sidebar>i{background:#4d4c48;border-radius:4px;width:24px;height:6px}.mini-content{background:#faf9f6;flex:1;padding:23px}.mini-head{justify-content:space-between;align-items:center;display:flex}.mini-head div{display:grid}.mini-head small{font:600 7px var(--font-mono);color:#aaa}.mini-head strong{letter-spacing:-.7px;font-size:18px}.mini-head button{background:var(--orange);color:#fff;border:0;border-radius:6px;align-items:center;gap:5px;padding:8px 12px;font-size:9px;font-weight:700;display:flex}.stat-row{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.stat-row div{background:#fff;border:1px solid #e6e4de;border-radius:9px;padding:12px}.stat-row div.accent{background:#fff2ec;border-color:#f4c5b4}.stat-row small{color:#888;font-size:8px;display:block}.stat-row b{margin-right:4px;font-size:22px}.stat-row span{color:#888;font-size:8px}.checkin-toast{color:#fff;background:#151514;border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex;box-shadow:0 12px 28px #00000029}.success-orb{background:var(--lime);width:37px;height:37px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.checkin-toast>div:nth-child(2){gap:2px;display:grid}.checkin-toast small,.checkin-toast span{color:#aaa;font-size:7px}.checkin-toast strong{font-size:12px}.checkin-toast>svg{color:var(--lime);margin-left:auto}.mini-table{background:#fff;border:1px solid #e6e4de;border-radius:9px;margin-top:18px;overflow:hidden}.mini-tr{border-bottom:1px solid #efeee9;grid-template-columns:1fr .9fr .65fr;align-items:center;padding:8px 11px;font-size:8px;display:grid}.mini-tr:last-child{border:0}.mini-tr.labels{color:#89867e;background:#f1f0eb;font-size:7px}.mini-tr span:first-child{align-items:center;gap:6px;display:flex}.mini-tr i{background:#ebe8df;border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;font-weight:700;display:grid}.mini-tr span:last-child{background:#f5f3ed;border-radius:99px;justify-self:start;padding:3px 6px}.mini-tr span.done{color:var(--green);background:#e9f8ee}.floating-ticket{color:#fff;background:linear-gradient(150deg,#ff7042,#ff3d63 58%,#301651);border-radius:15px;flex-direction:column;width:183px;height:255px;padding:18px;display:flex;position:absolute;bottom:5px;right:-38px;transform:rotate(4deg);box-shadow:0 28px 60px #3216234d}.ticket-top{font:700 7px var(--font-mono);justify-content:space-between;display:flex}.floating-ticket>strong{margin-top:18px;font-size:18px;line-height:1.05}.fake-qr{color:#111;background:#fff;border-radius:5px;align-self:flex-end;height:88px;margin:auto 0 10px;padding:7px}.floating-ticket>small{font-size:7px}.float-note{background:#fff;border:1px solid #e1ded6;border-radius:99px;align-items:center;gap:7px;padding:10px 14px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:20px;left:-25px;box-shadow:0 10px 25px #0000001a}.pulse{background:#27b16d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d8f5e5}.proof-strip{background:#eeebe4;border-block:1px solid #dcd9d1}.proof-strip>div{color:#737068;justify-content:space-between;align-items:center;height:80px;display:flex}.proof-strip span{font:600 10px var(--font-mono);letter-spacing:1px}.proof-strip b{color:#4f4d48;font-size:15px}.feature-section{padding-block:130px}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;margin-bottom:55px;display:grid}.section-heading h2{letter-spacing:-3px;margin:12px 0 0;font-size:54px;line-height:1.04}.section-heading>p{color:var(--muted);justify-self:end;max-width:410px;line-height:1.7}.feature-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.feature-card{border:1px solid #dad7cf;border-radius:22px;flex-direction:column;min-height:480px;padding:30px;display:flex;position:relative;overflow:hidden}.feature-wide{grid-column:span 2}.feature-card.coral{background:#ffb49c}.feature-card.dark{color:#fff;background:#1b1a18}.feature-card.lime{background:var(--lime)}.feature-card.pale{background:#fff}.feature-icon{background:#fff9;border-radius:12px;place-items:center;width:45px;height:45px;margin-bottom:55px;display:grid}.dark .feature-icon{background:#33322f}.feature-card>span{font:700 10px var(--font-mono);letter-spacing:1px}.feature-card h3{letter-spacing:-1.5px;margin:12px 0;font-size:32px;line-height:1.12}.feature-card>p{color:#181816a6;max-width:500px;margin:0;line-height:1.6}.dark>p{color:#aaa}.question-stack{gap:9px;width:45%;display:grid;position:absolute;top:48px;right:28px;transform:rotate(2deg)}.question-stack div{background:#fff;border:1px solid #00000012;border-radius:10px;justify-content:space-between;padding:17px;display:flex;box-shadow:0 8px 22px #4b1e1414}.question-stack b{font-size:12px}.question-stack span{color:#888;font-size:9px}.ticket-swatch{color:#fff;background:linear-gradient(140deg,#e9633b,#ec3667 60%,#4e2892);border-radius:12px;width:190px;height:208px;margin:auto auto -32px;padding:18px;position:relative;box-shadow:0 18px 45px #0000004d}.ticket-swatch small{font:700 7px var(--font-mono)}.ticket-swatch b{font-size:42px;display:block}.ticket-swatch svg{color:#111;background:#fff;border-radius:5px;padding:5px;position:absolute;bottom:14px;right:14px}.status-demo{background:#fff;border-radius:13px;align-items:center;gap:13px;margin:auto 0 -6px;padding:19px;display:flex;box-shadow:0 15px 35px #415c141f}.status-demo>svg{color:#fff;background:#1f9d62;border-radius:50%;width:40px;height:40px;padding:9px}.status-demo div{display:grid}.status-demo b{font-size:14px}.status-demo span{color:#888;font-size:10px}.chart-demo{background:#f9f8f4;border:1px solid #e0ded8;border-radius:15px;width:43%;height:280px;padding:23px;position:absolute;top:47px;right:35px}.chart-bars{border-bottom:1px solid #ddd;align-items:end;gap:9px;height:170px;display:flex}.chart-bars i{background:#ff8a62;border-radius:5px 5px 0 0;flex:1}.chart-bars i:nth-last-child(-n+3){background:var(--orange)}.chart-meta{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.chart-meta span{color:#777;align-items:center;gap:5px;font-size:10px;display:flex}.chart-meta b{color:var(--ink);font-size:22px}.security-section{background:var(--ink);color:#fff}.security-inner{grid-template-columns:110px 1fr auto;align-items:center;gap:35px;min-height:330px;display:grid}.security-mark{width:90px;height:90px;color:var(--lime);background:#2a2925;border-radius:22px;place-items:center;display:grid}.security-inner h2{letter-spacing:-2px;margin:12px 0;font-size:42px}.security-inner p{color:#aaa;max-width:680px;line-height:1.6}.site-footer{align-items:center;gap:35px;height:180px;display:flex}.site-footer p{color:var(--muted)}.site-footer>span{color:#999;margin-left:auto;font-size:12px}.login-page,.desk-login{background:#fff;grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.login-brand{z-index:2;color:#fff;align-items:center;gap:15px;display:flex;position:absolute;top:32px;left:40px}.login-brand>span{font:600 9px var(--font-mono);letter-spacing:1px;color:#aaa;border-left:1px solid #555;padding-left:15px}.login-card{display:contents}.login-visual{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;padding:120px 9vw 70px;display:flex;position:relative;overflow:hidden}.login-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.dark-eyebrow{color:#e4d1c0;background:#292824;border-color:#3d3933}.login-visual h1,.desk-login-art h1{letter-spacing:-3px;margin:23px 0;font-size:57px;line-height:1.02}.login-visual p,.desk-login-art p{color:#aaa}.login-stat{align-items:center;gap:13px;margin-top:70px;display:flex;position:relative}.login-stat>svg{background:var(--lime);width:42px;height:42px;color:var(--ink);border-radius:10px;padding:10px}.login-stat div{display:grid}.login-stat span{color:#999;font-size:12px}.login-form,.desk-login>form{flex-direction:column;justify-content:center;gap:19px;padding:70px clamp(35px,8vw,120px);display:flex}.login-form h2,.desk-login form h2{letter-spacing:-1.5px;margin:8px 0;font-size:36px}.login-form>div>p,.desk-login form>p{color:var(--muted);margin-bottom:20px}.login-form label,.stack-form label,.registration-form>label,.form-grid label{gap:8px;font-size:13px;font-weight:700;display:grid}.login-form input,.stack-form input,.registration-form input,.registration-form textarea,.form-grid input,.form-grid textarea,.form-grid select,.question-editor input,.question-editor select{background:#fff;border:1px solid #d8d6cf;border-radius:9px;outline:none;min-height:48px;padding:11px 13px;transition:border .15s,box-shadow .15s}.login-form input:focus,.stack-form input:focus,.registration-form input:focus,.registration-form textarea:focus,.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff5a2b1a}.demo-credentials{background:#f4f2ec;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.demo-credentials b{margin-right:auto}.demo-credentials code{color:#696660;background:#fff;border:1px solid #e1ded6;border-radius:5px;padding:4px 7px}.desk-login>form label{gap:8px;min-width:0;font-size:13px;font-weight:700;display:grid}.desk-login>form input,.desk-login>form select,.desk-login>form textarea{background:#fff;border:1px solid #d8d6cf;border-radius:9px;outline:none;width:100%;min-height:48px;padding:11px 13px;transition:border .15s,box-shadow .15s;display:block}.desk-login>form input:focus,.desk-login>form select:focus,.desk-login>form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff5a2b1a}.app-shell{background:#f4f2ed;min-height:100vh;display:flex}.app-sidebar{color:#fff;z-index:10;background:#1a1917;flex-direction:column;width:235px;padding:28px 17px;display:flex;position:fixed;inset:0 auto 0 0}.app-sidebar>.brand{margin-bottom:45px;padding:0 10px}.app-sidebar nav{gap:5px;display:grid}.app-sidebar nav button{color:#a8a59f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;font-weight:600;display:flex}.app-sidebar nav button svg{width:18px}.app-sidebar nav button:hover,.app-sidebar nav button.active{color:#fff;background:#2b2a27}.app-sidebar nav button.active svg{color:var(--orange)}.sidebar-bottom{border-top:1px solid #363430;align-items:center;gap:9px;margin-top:auto;padding:18px 7px 0;display:flex}.sidebar-bottom .avatar{background:var(--orange);border-radius:9px;place-items:center;width:33px;height:33px;font-weight:800;display:grid}.sidebar-bottom>div:nth-child(2){min-width:0;display:grid}.sidebar-bottom b{font-size:11px}.sidebar-bottom span{color:#8f8c85;text-overflow:ellipsis;font-size:8px;overflow:hidden}.sidebar-bottom>svg{color:#888;width:16px;margin-left:auto}.app-main{width:calc(100% - 235px);min-height:100vh;margin-left:235px}.app-topbar{border-bottom:1px solid var(--line);z-index:8;background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 34px;display:flex;position:sticky;top:0}.event-picker{align-items:center;gap:10px;display:flex}.event-dot{background:var(--orange);border-radius:50%;width:7px;height:7px}.event-picker button{background:0 0;border:0;align-items:center;gap:5px;font-weight:750;display:flex}.event-picker button svg{width:15px}.top-actions,.heading-actions{gap:8px;display:flex}.app-content{max-width:1500px;margin:0 auto;padding:38px}.notice{border-radius:10px;align-items:center;gap:8px;margin-bottom:18px;padding:12px 14px;font-size:13px;display:flex}.notice.success{color:#18784b;background:#e9f8ef;border:1px solid #c0e6d0}.notice.error{color:#a93324;background:#fff1ef;border:1px solid #ffc8be}.notice svg{width:18px}.notice button{background:0 0;border:0;margin-left:auto}.admin-feedback-stack{z-index:90;pointer-events:none;gap:10px;width:min(460px,100vw - 48px);display:grid;position:fixed;top:94px;right:24px}.admin-feedback-stack .notice{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;min-height:48px;margin:0;box-shadow:0 14px 40px #1916122e}.admin-feedback-stack .notice>span{min-width:0;line-height:1.45}.admin-feedback-stack .notice>svg{flex:none}.admin-feedback-stack .notice>button{cursor:pointer;width:30px;height:30px;color:inherit;border-radius:8px;place-items:center;display:grid}.admin-feedback-stack .notice>button:hover{background:#0000000f}.content-heading{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.content-heading h1{letter-spacing:-1.5px;margin:8px 0;font-size:34px}.content-heading p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.content-heading p svg{width:15px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:21px;display:grid}.stat-card.orange{background:#fff0e9;border-color:#f3c6b6}.stat-card>span{color:var(--muted);font-size:11px}.stat-card>b{letter-spacing:-1px;margin:5px 0;font-size:34px}.stat-card b small{margin-left:4px;font-size:12px}.stat-card em{color:#999;font-size:9px;font-style:normal}.participation-stat-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:8px 0 5px;display:grid}.participation-stat-item{gap:2px;min-width:0;display:grid}.participation-stat-item+.participation-stat-item{border-left:1px solid var(--line);padding-left:14px}.participation-stat-item>small{color:var(--muted);font-size:10px;font-weight:700}.participation-stat-item>b{letter-spacing:-1px;font-size:30px;line-height:1.15}.participation-stat-item>b small{margin-left:3px;font-size:11px}.dashboard-grid{grid-template-columns:1.35fr .65fr;gap:12px;margin-top:12px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:23px}.panel-title{justify-content:space-between;align-items:flex-start;display:flex}.panel-title>div{gap:10px;display:flex}.panel-title>div>svg{width:20px;color:var(--orange)}.panel-title>div>div{display:grid}.panel-title b{font-size:13px}.panel-title span{color:#999;font-size:10px}.share-panel{grid-row:span 1}.share-body{align-items:center;gap:23px;margin-top:26px;display:flex}.qr-frame{border:1px solid #dedbd3;border-radius:10px;width:125px;height:125px;padding:9px}.qr-frame img{width:100%;height:100%}.share-copy{flex:1;gap:9px;min-width:0;display:grid}.share-copy>span{color:#999;font-size:10px}.share-copy code{white-space:nowrap;text-overflow:ellipsis;background:#f7f5f0;border:1px solid #ddd9d1;border-radius:8px;padding:11px;font-size:11px;overflow:hidden}.share-copy>div{gap:7px;display:flex}.progress-panel{grid-row:span 2}.progress-panel .panel-title>strong{font-size:22px}.donut{--progress:0deg;background:conic-gradient(var(--orange) var(--progress),#eee9e2 0);border-radius:50%;place-items:center;width:165px;height:165px;margin:30px auto;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:16px}.donut>div{text-align:center;z-index:1;display:grid}.donut b{font-size:34px}.donut span{color:#999;font-size:10px}.progress-legend{color:#777;justify-content:center;gap:25px;font-size:10px;display:flex}.progress-legend span{align-items:center;gap:6px;display:flex}.progress-legend i{background:#e9e5de;border-radius:50%;width:7px;height:7px}.progress-legend i.orange-dot{background:var(--orange)}.activity-panel{grid-column:1}.activity-list{grid-template-columns:repeat(2,1fr);gap:4px 18px;margin-top:15px;display:grid}.activity-list>div{border-bottom:1px solid #eeeae3;align-items:center;gap:10px;padding:10px 0;display:flex}.activity-list i{background:#eeeae3;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.activity-list i.green{color:var(--green);background:#e4f6eb}.activity-list i svg{width:14px}.activity-list span{display:grid}.activity-list b{font-size:11px}.activity-list small{color:#999;font-size:8px}.table-panel{padding:0;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:65px;padding:0 22px;display:flex}.table-toolbar div{align-items:center;gap:8px;display:flex}.table-toolbar svg{width:18px;color:var(--orange)}.table-toolbar span{color:#999;font-size:10px}.data-table{overflow:auto}.data-row{border-bottom:1px solid #eeeae4;grid-template-columns:1.2fr 1fr .7fr .7fr .6fr;align-items:center;min-width:760px;padding:13px 22px;font-size:12px;display:grid}.data-head{color:#888;background:#f5f3ee;font-size:9px;font-weight:700}.person-cell{align-items:center;gap:9px;display:flex}.person-cell i{background:#efece5;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:750;display:grid}.companion-badge{font-style:normal;font:800 8px var(--font-mono);letter-spacing:.3px;color:#527033;background:#eff6e7;border-radius:99px;padding:3px 7px}.companion-badge.companion{color:#9c3a27;background:#fff0eb}.row-status{background:#efede7;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal}.row-status.checked_in{color:var(--green);background:#e2f5e9}.row-status.cancelled{color:#a33434;background:#ffebeb}.force-promoted-badge{color:#a3590a;background:#fff0de;border:1px solid #f3d3a4;border-radius:99px;margin-left:6px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:800}.bulk-promote-count{border:1px solid var(--line);border-radius:9px;width:56px;min-height:39px;padding:0 8px;font-size:12px}.force-capacity-warning{color:#a3590a;background:#fff8ef;border:1px solid #f3d3a4;border-radius:9px;align-items:center;gap:8px;width:100%;padding:6px 10px;font-size:11px;display:flex}.design-grid{grid-template-columns:.9fr 1.1fr;gap:14px;display:grid}.upload-panel{flex-direction:column;gap:22px;display:flex}.dropzone{cursor:pointer;background:#faf9f6;border:1.5px dashed #cbc7bd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:240px;display:flex}.dropzone input{display:none}.dropzone>svg{width:35px;color:var(--orange)}.dropzone b{font-size:12px}.dropzone span{color:#999;font-size:9px}.design-note{color:#4e6b37;background:#f4f7ee;border-radius:9px;gap:10px;padding:12px;display:flex}.design-note svg{width:20px}.design-note span{display:grid}.design-note b{font-size:10px}.design-note small{font-size:8px}.preview-panel{background:#e7e3dc}.phone-frame{background:#111;border:8px solid #191817;border-radius:38px;width:270px;height:530px;margin:20px auto 0;padding:10px;position:relative}.phone-notch{z-index:2;background:#111;border-radius:0 0 12px 12px;width:80px;height:18px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mobile-ticket{color:#fff;border-radius:24px;flex-direction:column;height:100%;padding:38px 20px 22px;display:flex;background-position:50%!important;background-size:cover!important}.mobile-ticket>span{font:700 7px var(--font-mono)}.mobile-ticket h3{margin:20px 0;font-size:24px;line-height:1.05}.ticket-qr{background:#fff;border-radius:10px;width:136px;height:136px;margin:auto auto 12px;padding:9px}.ticket-qr img{width:100%}.mobile-ticket>b{font-size:20px}.mobile-ticket>small{margin-top:5px;font-size:8px}.staff-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.stack-form{gap:15px;margin-top:25px;display:grid}.access-card{color:#fff;background:#1b1a18;flex-direction:column;justify-content:center;align-items:flex-start;padding:45px;display:flex}.access-card>svg{color:var(--lime)}.access-card h2{margin:12px 0;font-size:30px}.access-card>code{white-space:nowrap;text-overflow:ellipsis;color:#bbb;background:#2b2a27;border-radius:8px;width:100%;margin-bottom:16px;padding:12px;font-size:10px;overflow:hidden}.demo-access{border-top:1px solid #3a3934;justify-content:space-between;width:100%;margin-top:28px;padding-top:17px;font-size:10px;display:flex}.demo-access span{gap:6px;display:flex}.demo-access code{background:#31302c;border-radius:4px;padding:4px 7px}.created-account{background:#264b37;border:1px solid #3e7658;border-radius:9px;gap:9px;width:100%;margin-top:15px;padding:10px 12px;display:flex}.created-account svg{color:var(--lime)}.created-account span{display:grid}.created-account b{font-size:11px}.created-account small{color:#aaa;font-size:9px}.timeline-panel{padding:0;overflow:hidden}.audit-banner{background:#eff6e7;border-bottom:1px solid #d7e5c7;gap:12px;padding:19px 23px;display:flex}.audit-banner svg{color:#5d8c35}.audit-banner div{display:grid}.audit-banner b{font-size:12px}.audit-banner span{color:#647156;font-size:10px}.timeline{padding:10px 23px}.timeline>div{border-bottom:1px solid #eeeae4;align-items:center;gap:15px;padding:16px 5px;display:flex;position:relative}.timeline>div>i{background:var(--orange);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #fff0eb}.timeline>div>div{flex:1;display:grid}.timeline b{font-size:12px}.timeline span{color:#777;font-size:9px}.timeline small{color:#aaa;font-size:8px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12110fad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{width:min(780px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow);background:#fff;border-radius:17px;flex-direction:column;display:flex;overflow:hidden}.modal-card>header,.modal-card>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-card>header h2{margin:5px 0;font-size:24px}.modal-card>header>button{background:#f1efe9;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.modal-card>header>button svg{width:18px}.modal-card>footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end;gap:8px}.modal-scroll{padding:22px 24px;overflow:auto}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label.span-2{grid-column:span 2}.form-grid textarea{resize:vertical;min-height:80px}.form-grid small{color:#999;font-size:8px}.form-builder{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.builder-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.builder-heading>div{align-items:center;gap:9px;display:flex}.builder-heading>div>svg{color:var(--orange)}.builder-heading span{display:grid}.builder-heading b{font-size:12px}.builder-heading small{color:#999;font-size:9px}.question-editor{background:#faf9f6;border:1px solid #dedbd4;border-radius:9px;grid-template-columns:30px 1fr 130px 64px 30px;align-items:center;gap:7px;margin-bottom:8px;padding:8px;display:grid}.drag-handle{background:#e9e6df;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:24px;padding:3px 0;font-size:9px;display:flex}.drag-handle button{color:#8f8b82;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;padding:0;display:grid}.drag-handle button:disabled{opacity:.25;cursor:not-allowed}.drag-handle button svg{width:11px;height:11px}.question-editor input,.question-editor select{min-height:38px;padding:8px;font-size:11px}.question-editor>button{background:0 0;border:0}.question-editor>button svg{width:15px}.check-label{align-items:center;gap:4px!important;font-size:9px!important;display:flex!important}.check-label input{width:14px;min-height:auto}.options-input{grid-column:2/5}.companion-toggle{grid-column:2/-1}.event-modal{width:min(830px,100%)}.app-sidebar nav.nav-lab{border-top:1px solid #363430;flex:none;margin-top:8px;padding-top:8px}.lab-panel{flex-direction:column;display:flex}.lab-import-textarea{border:1px solid var(--line);width:100%;min-height:220px;font:12px/1.5 var(--font-mono);resize:vertical;background:#faf9f6;border-radius:9px;margin-top:16px;padding:12px}.lab-import-file{cursor:pointer;background:#faf9f6;border:1px dashed #c8c2b7;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.lab-import-file:hover{border-color:var(--accent);background:#fffaf7}.lab-import-file input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lab-import-file>svg{width:22px;color:var(--orange);flex:none}.lab-import-file>span{gap:3px;min-width:0;display:grid}.lab-import-file b{font-size:12px}.lab-import-file small{color:var(--muted);line-height:1.45}.lab-import-file em{color:#3f6b4f;text-overflow:ellipsis;white-space:nowrap;max-width:42%;margin-left:auto;font-size:10px;font-style:normal;font-weight:750;overflow:hidden}.lab-import-actions{gap:8px;margin-top:12px;display:flex}.lab-download-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.lab-import-mode{border:0;margin:18px 0 0;padding:0}.lab-import-mode legend{margin-bottom:8px;font-weight:800}.lab-import-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lab-import-mode legend{grid-column:1/-1}.lab-import-mode label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.lab-import-mode label.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.lab-import-mode label.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}}.lab-import-mode input{width:18px;height:18px;margin-top:2px}.lab-import-mode span{gap:4px;display:grid}.lab-import-mode small{color:var(--muted);line-height:1.45}.lab-replace-warning,.lab-patch-example{align-items:flex-start;gap:8px;margin-top:10px;display:flex}.lab-replace-warning svg{flex:none;width:17px}.lab-change-summary{background:#f5f3ee;border-radius:10px;margin-top:12px;padding:12px}.lab-change-summary ul{margin:8px 0 0;padding-left:20px}.lab-change-summary code{white-space:normal;overflow-wrap:anywhere}.lab-recruitment-explanation{background:#f3faf6;border:1px solid #cfe5d8;border-radius:12px;margin-top:14px;padding:16px}.lab-recruitment-explanation>p{margin:10px 0 0}.lab-recruitment-phase-list{gap:10px;margin-top:12px;display:grid}.lab-recruitment-phase-list article{background:#fff;border:1px solid #d8e7de;border-radius:10px;padding:13px}.lab-recruitment-phase-list h4{margin:0 0 4px}.lab-recruitment-phase-list small{color:var(--muted)}.lab-recruitment-phase-list p{margin:8px 0 0;line-height:1.55}.lab-preview{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:16px;display:grid}.lab-preview-sections{color:var(--muted);font-size:11px}.lab-preview-ok{color:var(--green);align-items:center;gap:7px;font-size:12px;display:flex}.lab-preview-ok svg{width:16px}.lab-preview-errors,.lab-preview-warnings{background:#fff1ef;border:1px solid #ffc8be;border-radius:9px;padding:12px 14px}.lab-preview-warnings{background:#fff8e9;border-color:#f2dba0}.lab-preview-errors b,.lab-preview-warnings b{color:#a93324;align-items:center;gap:7px;font-size:11px;display:flex}.lab-preview-warnings b{color:#8a6a15}.lab-preview-errors b svg,.lab-preview-warnings b svg{width:14px}.lab-preview-errors ul,.lab-preview-warnings ul{margin:8px 0 0;padding-left:18px;font-size:11px;line-height:1.6}.ai-settings-form{border:1px solid var(--line);background:#faf9f6;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;padding:16px;display:grid}.ai-settings-form label{color:var(--muted);gap:5px;font-size:11px;display:grid}.ai-free-key-link{place-self:end start}.lab-import-divider{border-top:1px solid var(--line);margin:22px 0}.lab-mode-tabs{border:1px solid var(--line);background:#efede7;border-radius:12px;grid-template-columns:repeat(2,minmax(180px,1fr));gap:4px;width:min(520px,100%);margin-top:18px;padding:4px;display:inline-grid}.lab-mode-tabs button{color:#716c63;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:800;display:flex}.lab-mode-tabs button svg{width:17px}.lab-mode-tabs button.active{color:#fff;background:#25231f;box-shadow:0 3px 9px #1b181426}.lab-external-workflow{grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.lab-external-step-list{border:1px solid var(--line);background:#f5f3ee;border-radius:13px;align-content:start;gap:6px;padding:7px;display:grid}.lab-external-step-list button{color:#756f66;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:7px 9px;display:grid}.lab-external-step-list button>span{width:26px;height:26px;font:800 10px var(--font-mono);background:#e6e2db;border-radius:8px;place-items:center;display:grid}.lab-external-step-list button>b{min-width:0;font-size:10px;line-height:1.35}.lab-external-step-list button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #231f1a14}.lab-external-step-list button.active>span{background:var(--orange);color:#fff}.lab-external-step-content{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:18px}.lab-external-step-content>header{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;display:grid}.lab-external-step-content>header>span{color:#fff;width:30px;height:30px;font:800 11px var(--font-mono);background:#25231f;border-radius:9px;place-items:center;display:grid}.lab-external-step-content>header>div{gap:4px;display:grid}.lab-external-step-content>header b{font-size:14px}.lab-external-step-content>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.lab-step-navigation{border-top:1px solid var(--line);justify-content:space-between;gap:8px;margin-top:18px;padding-top:14px;display:flex}.lab-prompt-tip{margin-top:14px;line-height:1.7}.event-preview-companions{margin-top:18px}.event-preview-companions .companion-list-head b{align-items:center;gap:7px;display:flex}.event-preview-companions .companion-list-head b svg{width:16px}.event-preview-companions .companion-card{margin-top:10px}.lab-workflow-choice{background:#f3f8f4;border-radius:14px;gap:10px;margin-top:18px;padding:16px;display:grid}.lab-workflow-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lab-workflow-choice article{background:#fff;border:1px solid #dbe6dc;border-radius:12px;gap:11px;padding:14px;display:flex}.lab-workflow-choice article>svg{color:#23734c;flex:none;width:20px}.lab-workflow-choice article>span{gap:5px;display:grid}.lab-workflow-choice small{color:var(--muted);font-size:10px;line-height:1.55}.lab-workflow-guide{border:1px solid var(--line);border-radius:14px;margin-top:16px;overflow:hidden}.lab-workflow-guide>header{background:#f7f5f0;padding:14px 16px}.lab-workflow-guide>ol{margin:0;padding:0;list-style:none}.lab-workflow-guide>ol>li{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:12px;padding:16px;display:grid}.lab-workflow-guide>ol>li>span{color:#fff;width:28px;height:28px;font:800 11px var(--font-mono);background:#24211d;border-radius:9px;place-items:center;display:grid}.lab-workflow-guide li>div{gap:6px;display:grid}.lab-workflow-guide p,.lab-resource-difference p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.lab-step-actions{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.lab-resource-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:7px;display:grid}.lab-resource-options>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.lab-resource-options>button:hover{border-color:#aaa299}.lab-resource-options>button>svg{flex:none;width:18px}.lab-resource-options>button>span{gap:4px;display:grid}.lab-resource-options small{color:var(--muted);font-size:9px;line-height:1.5}.lab-resource-options em{color:var(--accent);font-size:10px;font-style:normal;font-weight:800}.lab-resource-difference{gap:10px;margin-top:16px;display:grid}.lab-resource-difference>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.lab-resource-difference article{border:1px solid var(--line);background:#faf9f6;border-radius:11px;padding:13px}.lab-resource-difference article p{margin-top:5px}.lab-condition-tree{color:#4f4a43;margin:8px 0 0;padding-left:20px;font-size:10px;line-height:1.6}.lab-condition-tree ol{margin:5px 0;padding-left:20px}.lab-capacity-explanation{background:#f3f8f4;border-radius:10px;margin-top:12px;padding:12px}.lab-capacity-explanation h4{margin:0}.lab-capacity-explanation ul{margin:8px 0 0;padding-left:18px;font-size:10px;line-height:1.6}.recruitment-natural-explanation{gap:10px;margin-top:12px;display:grid}.recruitment-natural-explanation>section{border:1px solid var(--line);background:#faf9f6;border-radius:12px;gap:10px;padding:14px;display:grid}.recruitment-natural-explanation header{gap:3px;display:grid}.recruitment-natural-explanation header b{font-size:12px}.recruitment-natural-explanation header small{color:var(--muted);font-size:9px;line-height:1.5}.recruitment-natural-audience>b{font-size:11px}.recruitment-natural-audience>ol,.recruitment-explanation-group>ol{margin:7px 0 0;padding-left:20px;font-size:10px;line-height:1.65}.recruitment-natural-policy-list{gap:8px;display:grid}.recruitment-natural-policy-list article{background:#fff;border-radius:10px;padding:11px}.recruitment-natural-policy-list article>p{margin:5px 0 0;font-size:10px}.recruitment-natural-policy-list article>small{color:var(--muted);font-size:9px}.recruitment-capacity-lines{margin:0;padding-left:18px;font-size:10px;line-height:1.7}.ai-chat-window{border:1px solid var(--line);background:#faf9f6;border-radius:12px;flex-direction:column;margin-top:16px;display:flex;overflow:hidden}.ai-chat-messages{flex-direction:column;gap:12px;height:420px;padding:16px;display:flex;overflow-y:auto}.ai-chat-bubble{align-items:flex-start;gap:9px;display:flex}.ai-chat-bubble.user{flex-direction:row-reverse}.ai-chat-bubble>i{background:#efece5;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.ai-chat-bubble>i svg{width:15px}.ai-chat-bubble.user>i{background:var(--orange);color:#fff}.ai-chat-bubble.error>i{color:#a93324;background:#ffe1db}.ai-chat-bubble>div{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;max-width:78%;padding:10px 13px;font-size:12.5px;line-height:1.65;display:grid}.ai-chat-bubble.user>div{background:var(--ink);color:#fff;border-color:var(--ink)}.ai-chat-bubble.error>div{color:#a93324;background:#fff1ef;border-color:#ffc8be}.ai-chat-bubble>div p{white-space:pre-wrap;word-break:break-word;margin:0}.ai-chat-input{border-top:1px solid var(--line);background:#fff;gap:8px;padding:12px;display:flex}.ai-chat-input input{border:1px solid var(--line);background:#faf9f6;border-radius:9px;flex:1;min-height:42px;padding:0 13px;font-size:13px}.ai-chat-event-context{color:#716e67;background:#f1efea;border-radius:999px;margin-bottom:6px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.lab-chat-head-actions{flex-wrap:wrap;gap:7px;display:flex}.ai-chat-clear{border-bottom:1px solid var(--line);background:#fff6f2;gap:8px;padding:12px 14px;font-size:12px;display:grid}.ai-chat-clear>span{color:var(--muted)}.ai-chat-clear>div{gap:8px;display:flex}.ai-chat-clear input{border:1px solid var(--line);border-radius:7px;width:110px;min-height:34px;padding:0 9px}.ai-markdown{gap:7px;display:grid}.ai-markdown p{white-space:pre-wrap}.ai-markdown h1,.ai-markdown h2,.ai-markdown h3{margin:0;font-size:1em}.ai-markdown ul,.ai-markdown ol{margin:0;padding-left:18px}.ai-markdown pre{color:#fff;background:#24231f;border-radius:8px;max-width:100%;margin:0;padding:9px;font-size:11px;overflow:auto}.ai-markdown code{font-family:var(--font-mono)}.ai-chat-change-mode{border:0;border-top:1px solid var(--line);background:#faf9f6;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:10px 14px;display:grid}.ai-chat-change-mode legend{float:left;color:var(--muted);grid-column:1/-1;padding:0;font-size:9px;font-weight:800}.ai-chat-change-mode label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:flex-start;gap:8px;padding:9px;display:flex}.ai-chat-change-mode label.selected{border-color:var(--orange);background:#fff7f3}.ai-chat-change-mode label span{gap:2px;display:grid}.ai-chat-change-mode label b{font-size:10px}.ai-chat-change-mode label small{color:var(--muted);font-size:8px;line-height:1.35}.new-org-form{align-items:flex-end;margin-top:16px;gap:12px!important;padding:0!important;display:flex!important}.new-org-form label{flex:1;min-width:0}.new-org-form>button{flex:none}.org-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.org-card.inactive{opacity:.5}.org-card-info{align-items:flex-start;gap:10px;display:flex}.org-card-info p{flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.5}.org-card-info small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.org-card-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.new-org-form{flex-direction:column;align-items:stretch}}.event-page{background:#f3f0ea;min-height:100vh}.event-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 38px;display:flex}.event-header>span{color:#888;font-size:10px}.event-layout{grid-template-columns:1fr 1fr;max-width:1280px;min-height:calc(100vh - 76px);margin:auto;display:grid}.event-layout-form-only{grid-template-columns:minmax(0,760px);justify-content:center}.event-layout-form-only .registration-card{width:min(760px,100% - 48px);margin:38px auto 55px}.event-info{border-right:1px solid var(--line);padding:55px 70px}.event-art{color:#fff;background:linear-gradient(140deg,#ea6e48,#ee426f 60%,#321955);border-radius:18px;flex-direction:column;height:255px;padding:28px;display:flex;position:relative;overflow:hidden}.art-noise{background:radial-gradient(circle at 80% 20%,#ffffff59,#0000 16%),linear-gradient(125deg,#0000 46%,#ffffff1f 47%,#0000 48%);position:absolute;inset:0}.event-art>span{font:700 8px var(--font-mono);letter-spacing:1px;position:relative}.event-art>b{letter-spacing:-2px;margin:auto 0;font-size:42px;line-height:.9;position:relative}.event-art>i{opacity:.16;font-size:70px;font-style:normal;font-weight:800;position:absolute;bottom:-18px;right:25px}.event-info-copy{padding-top:32px}.event-info-copy h1{letter-spacing:-1.8px;margin:17px 0 12px;font-size:35px;line-height:1.12}.event-info-copy>p{color:var(--muted);font-size:clamp(15px,1.25vw,17px);line-height:1.75}.event-info-copy dl{gap:15px;margin-top:30px;display:grid}.event-info-copy dl>div{gap:12px;display:flex}.event-info-copy dt{background:#fff;border:1px solid #dcd9d1;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.event-info-copy dt svg{width:17px;color:var(--orange)}.event-info-copy dd{margin:0;display:grid}.event-info-copy dd b{font-size:10px}.event-info-copy dd span{color:#777;font-size:12px}.registration-card{border:1px solid var(--line);background:#fff;border-radius:18px;align-self:start;margin:55px 45px;overflow:hidden;box-shadow:0 14px 45px #1f19120d}.registration-tabs{border-bottom:1px solid var(--line);background:#f8f7f3;grid-template-columns:repeat(3,1fr);display:grid}.registration-tabs button{color:#888;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:52px;font-size:11px;font-weight:700}.registration-tabs button.active{color:var(--ink);border-bottom-color:var(--orange);background:#fff}.registration-form{gap:19px;padding:32px 38px;display:grid}.form-intro>span{font:700 9px var(--font-mono);color:var(--orange);letter-spacing:1px}.form-intro h2{letter-spacing:-1px;margin:7px 0;font-size:27px}.form-intro p,.form-intro-help{color:#888;margin:0;font-size:12px}.registration-form label em,.registration-form legend em{color:var(--orange);margin-left:3px;font-style:normal}.registration-field-label{align-items:baseline;gap:2px;width:fit-content;max-width:100%;display:inline-flex}.registration-field-label>span{min-width:0}.registration-field-label>em{color:var(--orange);flex:none;font-style:normal;margin-left:0!important}.registration-form label small{color:#999;font-size:8px;font-weight:400}.registration-form textarea{resize:vertical;min-height:90px}.input-with-icon{position:relative}.input-with-icon svg{color:#999;width:18px;position:absolute;top:14px;left:13px}.input-with-icon input{width:100%;padding-left:40px}.next-button{margin-top:5px}.form-actions{justify-content:space-between;gap:10px;display:flex}.custom-questions{gap:20px;display:grid}.custom-questions>label{gap:8px;font-size:13px;font-weight:700;display:grid}.custom-questions fieldset{border:0;margin:0;padding:0}.custom-questions legend{margin-bottom:9px;font-size:13px;font-weight:700}.choice-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.choice{position:relative}.choice input{opacity:0;position:absolute}.choice span{border:1px solid #d9d6cf;border-radius:8px;align-items:center;min-height:43px;padding:0 10px;font-size:11px;font-weight:600;display:flex}.choice svg{opacity:0;width:15px;color:var(--orange);position:absolute;top:14px;right:9px}.choice input:checked+span{border-color:var(--orange);background:#fff5f0}.choice input:checked~svg{opacity:1}.consent-row{background:#f4f2ec;border-radius:8px;align-items:flex-start;padding:12px;gap:9px!important;display:flex!important}.consent-row input{min-height:auto;margin-top:2px}.consent-row span{font-size:10px;line-height:1.4}.find-form{padding-block:40px}.verify-row{gap:7px;display:flex}.verify-row input{flex:1}.secure-note{color:#7d7b75;justify-content:center;gap:6px;font-size:9px;display:flex}.secure-note svg{width:14px}.result-shell{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 76px);padding:30px;display:flex}.result-icon{background:var(--lime);border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:24px;display:grid}.result-icon svg{width:33px}.result-icon.muted{background:#dedbd3}.result-shell h1{letter-spacing:-2px;margin:12px;font-size:42px}.result-shell p{color:var(--muted);margin-bottom:25px}.completion-page{background:#efebe3}.complete-layout{grid-template-columns:1fr 390px;align-items:center;gap:80px;max-width:1050px;min-height:calc(100vh - 140px);margin:auto;padding:55px 30px;display:grid}.completion-copy h1{letter-spacing:-3px;margin:15px 0;font-size:50px;line-height:1.05}.completion-copy>p{color:var(--muted);max-width:490px;line-height:1.7}.completion-meta{gap:10px;margin:28px 0;display:grid}.completion-meta>div{align-items:center;gap:12px;display:flex}.completion-meta svg{width:19px;color:var(--orange)}.completion-meta span{font-size:12px;display:grid}.completion-meta b{color:#888;font-size:9px}.completion-actions{gap:8px;display:flex}.issued-ticket{color:#fff;background:linear-gradient(145deg,#ff7042,#ff405f 55%,#281451);border-radius:23px;flex-direction:column;height:570px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 80px #371c2840}.ticket-shine{background:radial-gradient(circle at 75% 10%,#ffffff59,#0000 25%),linear-gradient(120deg,#0000 45%,#ffffff1a 46%,#0000 47%);position:absolute;inset:0}.issued-top{justify-content:space-between;align-items:center;display:flex;position:relative}.issued-top .brand-mark{background:#fff}.issued-top .brand-mark i{background:var(--orange)}.issued-top>span{font:700 8px var(--font-mono)}.issued-ticket>div:nth-child(3){margin-top:40px;position:relative}.issued-ticket h2{margin:8px 0;font-size:31px;line-height:1.05}.issued-ticket p{font-size:10px}.issued-qr{color:#111;background:#fff;border-radius:13px;width:190px;margin:auto;padding:13px;display:grid;position:relative}.issued-qr img{width:100%}.issued-qr span{text-align:center;font-size:8px}.issued-name{display:grid;position:relative}.issued-name span{font:700 7px var(--font-mono)}.issued-name b{font-size:23px}.issued-name em{font-style:normal;font:700 9px var(--font-mono);position:absolute;bottom:5px;right:0}.ticket-perf{border-top:1px dashed #ffffff73;left:0;right:0;position:absolute!important;bottom:77px!important}.recruitment-current-banner{color:#176b46;background:#f0faf4;border:1px solid #cce8d9;border-radius:13px;align-items:flex-start;gap:13px;margin:18px 28px 0;padding:17px 16px;display:flex}.recruitment-current-banner>svg,.recruitment-unavailable>svg{flex:none;width:24px;height:24px}.recruitment-current-banner>div{flex-direction:column;gap:4px;min-width:0;display:flex}.recruitment-current-banner b{font-size:15px;line-height:1.35}.recruitment-current-banner span{font-size:12px;line-height:1.45}.recruitment-current-banner small{font-size:12px;font-weight:700;line-height:1.5}.recruitment-current-banner em{background:#dff2e7;border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800;line-height:1.4}.recruitment-unavailable{text-align:left;justify-content:center;align-items:center;gap:13px;min-height:260px;display:flex}.recruitment-unavailable h2{margin:0 0 6px;font-size:23px}.recruitment-unavailable p{color:var(--muted);margin:0;font-size:11px}.recruitment-deferred-draft{color:#765719;background:#fff8e7;border:1px solid #efd38d;border-radius:11px;align-items:flex-start;gap:9px;margin:12px 28px 0;padding:11px 12px;display:flex}.recruitment-unavailable .recruitment-deferred-draft{margin:12px 0 0}.already-registered-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.already-registered-actions .saved-ticket-remove-action{color:#9c3b32}.already-registered-actions .saved-ticket-remove-action svg{width:15px}.recruitment-deferred-draft>svg{flex:none;width:18px}.recruitment-deferred-draft>div{flex-direction:column;display:flex}.recruitment-deferred-draft b,.recruitment-deferred-draft small{display:block}.recruitment-deferred-draft b{font-size:11px}.recruitment-deferred-draft small{margin-top:3px;font-size:9px;line-height:1.5}.recruitment-deferred-result{box-sizing:border-box;place-items:center;min-height:calc(100vh - 76px);padding:52px 24px;display:grid}.recruitment-deferred-result-card{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:22px;width:min(760px,100%);padding:44px;box-shadow:0 20px 65px #1f191214}.recruitment-deferred-result-icon{color:#c7472d;background:#fff0ec;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:22px;display:grid}.recruitment-deferred-result-icon svg{width:29px;height:29px}.recruitment-deferred-result-card>h1{letter-spacing:-1.4px;max-width:620px;margin:9px 0 12px;font-size:32px;line-height:1.2}.recruitment-deferred-result-card>p{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.recruitment-result-requirements{background:#faf9f6;border:1px solid #dedad1;border-radius:15px;gap:10px;margin-top:28px;padding:18px;display:grid}.recruitment-result-requirements>h2{margin:0 0 3px;font-size:14px}.recruitment-result-condition-group{background:#fff;border:1px solid #e2ded6;border-radius:12px;gap:9px;padding:12px;display:grid}.recruitment-result-condition-group>header{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.recruitment-result-condition-group>header b{color:var(--ink);line-height:1.45}.recruitment-result-condition-group>header em,.recruitment-result-condition>em{color:#6e685f;white-space:nowrap;background:#eeeae2;border-radius:999px;flex:none;padding:3px 7px;font-size:8px;font-style:normal;font-weight:800}.recruitment-result-condition-group.passed>header em,.recruitment-result-condition.passed>em{color:#267552;background:#e4f4e9}.recruitment-result-condition-group.failed>header em,.recruitment-result-condition.failed>em{color:#a43a28;background:#fae8e3}.recruitment-result-condition-group.unknown>header em,.recruitment-result-condition.unknown>em{color:#6e685f;background:#eeeae2}.recruitment-result-condition-group>header svg,.recruitment-result-condition>svg{flex:none;width:16px;height:16px}.recruitment-result-condition-group>div{gap:7px;padding-left:16px;display:grid}.recruitment-result-condition{background:#f7f5f0;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 11px;font-size:10px;line-height:1.55;display:flex}.recruitment-result-condition>span{min-width:0;color:var(--ink);flex:1}.recruitment-result-condition.passed,.recruitment-result-condition-group.passed>header{color:#267552}.recruitment-result-condition.failed,.recruitment-result-condition-group.failed>header{color:#aa3c2a}.recruitment-result-condition.unknown,.recruitment-result-condition-group.unknown>header{color:#756e63}.recruitment-result-requirements.restriction .passed,.recruitment-result-requirements.restriction .passed>header{color:#aa3c2a}.recruitment-result-requirements.restriction .failed,.recruitment-result-requirements.restriction .failed>header{color:#756e63}.recruitment-result-next-round{color:#256849;background:#f1faf4;border:1px solid #cde4d5;border-radius:15px;align-items:flex-start;gap:12px;margin-top:16px;padding:17px;display:flex}.recruitment-result-next-round>svg{flex:none;width:22px}.recruitment-result-next-round>div{gap:4px;display:grid}.recruitment-result-next-round b{font-size:13px}.recruitment-result-next-round span{font-size:10px}.recruitment-result-next-round small{color:#557060;margin-top:4px;font-size:9px;line-height:1.55}.recruitment-deferred-actions{margin-top:24px;display:flex}.recruitment-deferred-actions .button{min-height:44px}.recruitment-deferred-actions svg{width:16px}@media (width<=600px){.recruitment-deferred-result{align-items:start;padding:24px 14px}.recruitment-deferred-result-card{border-radius:17px;padding:25px 20px}.recruitment-deferred-result-card>h1{letter-spacing:-.9px;font-size:25px}.recruitment-result-condition-group>div{padding-left:8px}.recruitment-deferred-actions .button{width:100%}}.recruitment-result-requirements>p{color:#6e685f;margin:0;font-size:11px;line-height:1.6}.ticket-page{color:#fff;background:#171715;min-height:100vh;padding:0 5vw 65px}.ticket-page>header{border-bottom:1px solid #34332f;justify-content:space-between;align-items:center;height:82px;display:flex}.ticket-page>header>span{color:#999;align-items:center;gap:7px;font-size:10px;display:flex}.ticket-page>header svg{width:16px}.ticket-page-grid{grid-template-columns:390px 1fr;align-items:start;gap:90px;max-width:1040px;margin:55px auto 0;display:grid}.ticket-screen{border-radius:22px;flex-direction:column;height:auto;min-height:640px;padding:22px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0006;background-position:50%!important;background-size:cover!important}.ticket-screen-top{font:700 9px var(--font-mono);justify-content:space-between;display:flex}.ticket-screen>div:nth-child(2){margin-top:18px}.ticket-screen h1{margin:8px 0;font-size:32px;line-height:1.05}.guidance-banner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;background:#fff3;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin:14px auto 8px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.guidance-banner svg{color:#ffe699;flex:none;width:18px}.screen-qr{color:#111;background:#fff;border-radius:13px;width:190px;margin:0 auto;padding:13px;display:grid;position:relative}.waitlist-qr-overlay{text-align:center;background:#171715e0;border-radius:13px;justify-content:center;align-items:center;padding:14px;display:flex;position:absolute;inset:0}.waitlist-qr-overlay>div{gap:6px;display:grid}.waitlist-qr-overlay span{color:#fff;font-size:11px;font-weight:700;line-height:1.5}.waitlist-qr-overlay small{color:#ffd98a;font-size:9px;font-weight:600;line-height:1.4}.screen-qr img{width:100%}.screen-qr span{justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex}.screen-qr svg{width:12px}.ticket-person{margin-top:auto;padding-top:16px;display:grid;position:relative}.ticket-person span{font:700 7px var(--font-mono)}.ticket-person b{font-size:23px}.ticket-person em{background:var(--lime);color:#111;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;position:absolute;bottom:5px;right:0}.ticket-person em.cancelled{background:#ffb5b5}.ticket-person em.waitlisted{background:#ffd98a}.screen-detail{border-top:1px dashed #ffffff73;gap:6px;margin-top:14px;padding-top:14px;display:grid}.screen-detail span{align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:1.35;display:flex}.screen-detail span:last-child{font-size:14px;font-weight:700}.screen-detail svg{flex:none;width:15px;height:15px}.cut{background:#171715;border-radius:50%;width:25px;height:25px;position:absolute;bottom:95px}.cut.left{left:-12px}.cut.right{right:-12px}.save-ticket{margin-top:13px}.ticket-side{padding-top:25px}.ticket-side h2{letter-spacing:-2.4px;margin:15px 0;font-size:43px;line-height:1.05}.ticket-side>p{color:#aaa;line-height:1.7}.ticket-tips{margin:35px 0;display:grid}.ticket-tips>div{border-top:1px solid #35342f;gap:16px;padding:16px 0;display:flex}.ticket-tips>div>b{color:var(--orange);font:700 11px var(--font-mono)}.ticket-tips span{display:grid}.ticket-tips strong{font-size:12px}.ticket-tips small{color:#999;font-size:9px}.review-form{background:#262522;border:1px solid #3c3a35;border-radius:13px;margin-bottom:25px;padding:18px}.review-form>div:first-child,.review-sent{align-items:center;gap:10px;display:flex}.review-form>div:first-child svg{color:var(--orange)}.review-form>div:first-child span,.review-sent span{display:grid}.review-form b,.review-sent b{font-size:11px}.review-form small,.review-sent small{color:#999;font-size:9px}.stars{margin:14px 0;display:flex}.stars button{color:#555;cursor:pointer;background:0 0;border:0;padding:2px}.stars button.active{color:#ffc33d}.stars svg{fill:currentColor;width:22px}.review-form textarea{color:#fff;resize:vertical;background:#1c1b19;border:1px solid #484641;border-radius:8px;width:100%;min-height:80px;margin-bottom:9px;padding:10px}.review-sent{background:#21372b;border:1px solid #315b42;border-radius:12px;margin-bottom:24px;padding:16px}.review-sent>svg{color:var(--lime)}.desk-login-art{color:#fff;background:#191817;flex-direction:column;justify-content:center;padding:70px 8vw;display:flex}.desk-login-art>.brand{position:absolute;top:35px;left:45px}.big-scan{border:1px solid #45433e;border-radius:25px;place-items:center;width:190px;height:190px;margin-bottom:25px;display:grid;position:relative}.big-scan>svg{width:100px;height:100px;color:var(--lime)}.big-scan>span{background:var(--orange);height:2px;box-shadow:0 0 16px var(--orange);animation:2s ease-in-out infinite scan;position:absolute;left:15px;right:15px}.big-scan>i{font:700 8px var(--font-mono);color:#888;position:absolute;bottom:15px}@keyframes scan{0%,to{top:25px}50%{top:150px}}.desk-page{background:#eeece7;min-height:100vh;overflow-x:hidden}.desk-header{color:#fff;background:#191817;justify-content:space-between;align-items:center;height:72px;padding:0 25px;display:flex}.desk-header>div{align-items:center;gap:14px;display:flex}.desk-divider{background:#444;width:1px;height:28px}.desk-header>div:first-child>div:last-child{display:grid}.desk-header b{font-size:12px}.desk-header span{color:#999;align-items:center;gap:5px;font-size:9px;display:flex}.desk-header span svg{width:13px}.live-pill{font:700 8px var(--font-mono)!important;color:#72dfa3!important}.live-pill i{background:#39c47b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #214d35}.desk-header .button{color:#fff;border-color:#45433e}.desk-mobile-group,.desk-mobile-actions{display:none}.desk-mobile-actions{position:relative}.desk-mobile-actions summary{cursor:pointer;border:1px solid #45433e;border-radius:10px;place-items:center;width:40px;height:40px;list-style:none;display:grid}.desk-mobile-actions summary::-webkit-details-marker{display:none}.desk-mobile-actions summary svg{width:19px}.desk-mobile-actions-menu{z-index:80;background:#242321;border:1px solid #45433e;border-radius:12px;gap:4px;width:min(300px,100vw - 16px);padding:8px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 18px 45px #0000004d}.desk-mobile-actions-menu>a,.desk-mobile-actions-menu>button{color:#fff;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:42px;padding:0 11px;font-size:13px;font-weight:700;display:flex}.desk-mobile-actions-menu>a svg,.desk-mobile-actions-menu>button svg{width:17px}.desk-mobile-actions-menu>a:active,.desk-mobile-actions-menu>button:active{background:#34322e}.desk-mobile-actions-menu>.button{border:0;justify-content:flex-start}.desk-mobile-station-select{color:#aaa;gap:6px;padding:8px 10px;font-size:10px;font-weight:700;display:grid}.desk-mobile-station-select select{color:#fff;background:#191817;border:1px solid #4d4b45;border-radius:8px;width:100%;min-height:40px;padding:0 10px}.desk-unlock-bar{z-index:50;background:#191817;border:1px solid #45433e;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex;position:fixed;top:72px;right:16px}.desk-unlock-bar input{color:#fff;background:0 0;border:1px solid #45433e;border-radius:7px;padding:8px 10px;font-size:11px}.desk-unlock-bar button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:8px 12px;font-size:11px;font-weight:700}.desk-unlock-error{color:#ff9a8f;max-width:140px;font-size:9px}.desk-main{padding:16px}.desk-stats{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.desk-stats>div{background:#fff;border:1px solid #d9d6ce;border-radius:11px;align-items:center;gap:13px;padding:15px 18px;display:flex;position:relative}.desk-stats>div.orange{background:#fff0e9;border-color:#f1c4b3}.desk-stats>div>svg{color:#8c8880;width:24px}.desk-stats>div.orange>svg{color:var(--orange)}.desk-stats span{display:grid}.desk-stats small{color:#888;font-size:9px}.desk-stats b{font-size:23px}.desk-stats em{font:700 9px var(--font-mono);color:var(--orange);font-style:normal;position:absolute;right:15px}.desk-capacity-summary{justify-items:end;gap:3px;line-height:1.2;display:grid}.desk-capacity-summary strong{color:var(--ink);white-space:nowrap;font-size:9px}.desk-capacity-summary small{font:600 8px var(--font-mono);color:var(--green)}.desk-workspace{grid-template-columns:410px 1fr;gap:10px;margin-top:10px;display:grid}.scan-panel,.guest-panel{background:#fff;border:1px solid #d9d6ce;border-radius:12px;overflow:hidden}.scan-panel{padding:18px}.scan-heading{justify-content:space-between;align-items:center;display:flex}.scan-heading>div{align-items:center;gap:9px;display:flex}.scan-heading>div>svg{width:19px;color:var(--orange)}.scan-heading span{display:grid}.scan-heading b{font-size:11px}.scan-heading small{color:#999;font-size:8px}.shortcut{color:#999;background:#f3f1ec;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:8px!important;display:flex!important}.shortcut svg{width:12px}.scanner-box{color:#fff;background:#191817;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;height:265px;margin-top:14px;display:flex;position:relative;overflow:hidden}.scanner-box video{object-fit:cover;width:100%;height:100%}.scanner-box>button:not(.button){color:#fff;background:#0008;border:0;border-radius:50%;width:32px;height:32px;position:absolute;top:10px;right:10px}.scan-processing{z-index:3;color:#fff;text-align:center;background:#191817;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.scan-processing>svg{width:44px;height:44px;color:var(--lime)}.scan-processing>b{font-size:16px}.scan-processing>small{color:#aaa;font-size:10px;line-height:1.5}.scan-symbol{border:1px solid #45433e;border-radius:15px;place-items:center;width:70px;height:70px;margin-bottom:10px;display:grid}.scan-symbol svg{width:40px;color:var(--lime)}.scanner-box h2{margin:6px;font-size:16px}.scanner-box p{color:#999;margin:0 0 16px;font-size:9px}.or{color:#aaa;align-items:center;gap:8px;margin:14px 0;font-size:8px;display:flex}.or:before,.or:after{content:"";background:#e1ded7;flex:1;height:1px}.token-form{gap:7px;display:flex}.token-form input{min-width:0;font:10px var(--font-mono);border:1px solid #d8d5ce;border-radius:8px;flex:1;padding:10px}.desk-error{color:#a52e23;background:#fff0ee;border-radius:7px;gap:5px;margin-top:8px;padding:9px;font-size:9px;display:flex}.desk-error svg{width:13px}.recent-feed{border-top:1px solid #e7e4dd;margin-top:16px;padding-top:15px}.feed-item{border-bottom:1px solid #eeeae4;align-items:center;gap:9px;padding:9px 2px;display:flex}.feed-item>i{background:#aaa;border-radius:50%;width:7px;height:7px}.feed-item>i.success,.feed-item>i.kiosk_found{background:var(--green)}.feed-item>i.invalid,.feed-item>i.cancelled{background:var(--red)}.feed-item>i.out_of_scope{background:var(--orange)}.feed-item span{display:grid}.feed-item b{font-size:9px}.feed-item small{color:#aaa;font-size:7px}.guest-toolbar{border-bottom:1px solid #dfdcd5;align-items:center;gap:10px;height:64px;padding:0 15px;display:flex}.desk-search{flex:1;height:40px;position:relative}.desk-search svg{color:#888;width:17px;position:absolute;top:11px;left:12px}.desk-search input{border:1px solid #d9d6cf;border-radius:8px;width:100%;height:100%;padding-left:40px;font-size:11px}.guest-table{max-height:620px;overflow:auto}.guest-row{border-bottom:1px solid #edeae4;grid-template-columns:.55fr 1.1fr 1fr .55fr .85fr .7fr;align-items:center;min-width:760px;padding:12px 16px;font-size:10px;display:grid}.guest-row.head{color:#888;z-index:1;background:#f3f1ec;font-size:8px;position:sticky;top:0}.check-button{color:#fff;cursor:pointer;background:#191817;border:0;border-radius:7px;align-items:center;gap:4px;padding:7px 9px;font-size:9px;font-weight:700;display:flex}.check-button svg{width:12px}.table-foot{color:#888;background:#f8f7f3;justify-content:space-between;align-items:center;height:46px;padding:0 16px;font-size:9px;display:flex}.table-foot a{color:var(--ink);align-items:center;gap:5px;font-weight:700;display:flex}.table-foot svg{width:13px}.result-overlay{z-index:200;color:#fff;text-align:center;background:#1f9d62;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.result-overlay.duplicate{background:#e9a62f}.result-overlay.error{background:#d94242}.result-overlay>button{color:#fff;background:#ffffff15;border:1px solid #fff6;border-radius:50%;width:42px;height:42px;position:absolute;top:25px;right:25px}.result-ring{border:3px solid #fff;border-radius:50%;place-items:center;width:135px;height:135px;margin-bottom:28px;display:grid;box-shadow:0 0 0 18px #ffffff18}.result-ring svg{stroke-width:2.5px;width:70px;height:70px}.result-overlay>span{font:700 12px var(--font-mono);letter-spacing:2px}.result-overlay h1{letter-spacing:-3px;margin:16px;font-size:58px}.result-overlay p{font-size:19px}.result-overlay>small{color:#fffa;position:absolute;bottom:35px}.walkin-modal{width:min(500px,100%)}.walkin-modal .stack-form{padding:5px 24px 25px}.walkin-modal input{border:1px solid #d8d5ce;border-radius:8px;padding:11px}.kiosk-page{background:#f1eee8;min-height:100vh}.kiosk-page>header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:25px;height:80px;padding:0 35px;display:flex}.kiosk-page>header>div{border-left:1px solid var(--line);padding-left:25px;display:grid}.kiosk-page>header b{font-size:12px}.kiosk-page>header span{color:#888;font-size:9px}.kiosk-page>header>i{font:700 10px var(--font-mono);color:var(--orange);margin-left:auto}.kiosk-content{grid-template-columns:1fr 430px;align-items:center;gap:70px;max-width:1000px;min-height:calc(100vh - 80px);margin:auto;padding:40px;display:grid}.kiosk-copy h1{letter-spacing:-3px;margin:16px 0;font-size:50px;line-height:1.05}.kiosk-copy p{color:var(--muted)}.kiosk-pad{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px;box-shadow:0 25px 70px #221c1417}.phone-display{background:#f3f1ec;border-radius:12px;align-items:center;gap:12px;height:75px;padding:0 18px;display:flex}.phone-display>svg{color:var(--orange)}.phone-display>span{font:600 24px var(--font-mono);letter-spacing:1px}.phone-display>button{background:0 0;border:0;margin-left:auto}.number-pad{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.number-pad button,.number-pad span{background:#faf9f6;border:1px solid #e2dfd8;border-radius:11px;height:65px;font-size:21px;font-weight:650}.number-pad button:active{background:#eeeae3}.number-pad svg{width:23px}.kiosk-submit{height:60px}.kiosk-pad>small{text-align:center;color:#999;margin-top:12px;font-size:9px;display:block}.kiosk-result{color:#fff;text-align:center;background:#1f9d62;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}.kiosk-result.not-found{background:#d94242}.kiosk-result>.brand{position:absolute;top:35px;left:40px}.kiosk-result-icon{border:3px solid #fff;border-radius:50%;place-items:center;width:150px;height:150px;margin-bottom:35px;display:grid;box-shadow:0 0 0 20px #ffffff18}.kiosk-result-icon svg{width:80px;height:80px}.kiosk-result>span{font:700 12px var(--font-mono);letter-spacing:2px}.kiosk-result h1{white-space:pre-line;letter-spacing:-3px;margin:17px;font-size:58px;line-height:1.08}.kiosk-result p{max-width:560px;line-height:1.6}.kiosk-result .button{margin-top:20px}.display-page{color:#fff;background:#1f9d62;flex-direction:column;min-height:100vh;display:flex}.display-page.duplicate{background:#e6a12c}.display-page.invalid,.display-page.cancelled,.display-page.kiosk_not_found{background:#d94242}.display-page.ready{background:#191817}.display-page>header{border-bottom:1px solid #ffffff38;align-items:center;gap:25px;height:85px;padding:0 40px;display:flex}.display-page>header>span{font-size:16px;font-weight:700}.display-page>header>div{margin-left:auto;font-size:14px}.display-page>header b{font-size:25px}.display-result{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.display-result>div{border:4px solid #fff;border-radius:50%;place-items:center;width:170px;height:170px;margin-bottom:42px;display:grid;box-shadow:0 0 0 25px #ffffff18}.display-result>div svg{stroke-width:2.5px;width:90px;height:90px}.display-result>span{font:700 14px var(--font-mono);letter-spacing:3px}.display-result h1{letter-spacing:-4px;max-width:1100px;margin:20px;font-size:70px}.display-result p{font-size:22px}.display-page>footer{color:#ffffffb0;border-top:1px solid #ffffff38;justify-content:center;align-items:center;gap:10px;height:65px;font-size:12px;display:flex}.display-page>footer i{background:#fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ffffff28}.display-page.loading{justify-content:center;align-items:center}@media (width<=1050px){.hero{grid-template-columns:1fr;padding-top:30px}.hero-product{width:min(680px,100%);margin:auto}.product-window{right:0}.feature-grid{grid-template-columns:1fr 1fr}.feature-wide{grid-column:span 2}.app-sidebar{width:75px}.app-sidebar>.brand b,.app-sidebar nav button{font-size:0}.app-sidebar>.brand{padding:0}.app-sidebar nav button{justify-content:center}.app-sidebar nav button svg{width:20px}.sidebar-bottom>div:not(.avatar),.sidebar-bottom>svg{display:none}.app-main{width:calc(100% - 75px);margin-left:75px}.desk-workspace{grid-template-columns:350px 1fr}.event-info{padding:45px 35px}.registration-card{margin:45px 25px}.ticket-page-grid{gap:45px}.complete-layout{gap:35px}.login-visual{padding-inline:6vw}.login-visual h1,.desk-login-art h1{font-size:45px}}@media (width<=760px){.page-width{width:min(100% - 30px,1240px)}.public-nav{height:70px}.hide-mobile{display:none}.hero{gap:40px;min-height:0;padding:35px 0 65px}.hero-copy h1{letter-spacing:-3.5px;font-size:52px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column}.trust-line{flex-wrap:wrap;gap:10px 17px}.hero-product{height:380px}.product-window{left:-10px;right:-100px;transform:none}.window-body{height:310px}.mini-sidebar{display:none}.mini-content{padding:16px}.floating-ticket{width:135px;height:190px;right:-5px}.floating-ticket>strong{font-size:13px}.fake-qr{height:65px}.fake-qr svg{width:52px;height:52px}.float-note{left:8px}.proof-strip>div{justify-content:flex-start;gap:35px;overflow:auto}.proof-strip span,.proof-strip b{white-space:nowrap}.feature-section{padding-block:80px}.section-heading{grid-template-columns:1fr;gap:20px}.section-heading h2{font-size:40px}.feature-grid{grid-template-columns:1fr}.feature-wide{grid-column:auto}.feature-card{min-height:440px}.question-stack,.chart-demo{width:100%;margin-top:28px;position:relative;top:auto;right:auto}.feature-card.coral,.feature-card.pale{min-height:600px}.security-inner{grid-template-columns:1fr;padding-block:60px}.security-inner h2{font-size:34px}.site-footer{flex-wrap:wrap;height:auto;padding-block:50px}.site-footer>span{width:100%;margin-left:0}.login-page,.desk-login{grid-template-columns:1fr}.login-visual,.desk-login-art{display:none}.login-form,.desk-login>form{min-height:100vh;padding:55px 28px}.login-brand{color:var(--ink);left:28px}.login-brand>span{color:#777}.app-sidebar{flex-direction:row;align-items:center;width:auto;height:65px;padding:7px 10px;position:fixed;top:auto;left:0;right:0}.app-sidebar>.brand,.sidebar-bottom{display:none}.app-sidebar nav{justify-content:space-around;width:100%;display:flex}.app-sidebar nav button{padding:10px}.app-main{width:100%;margin:0 0 65px}.app-topbar{height:64px;padding:0 15px}.event-picker .status-pill,.top-actions .button-ghost{display:none}.app-content{padding:22px 15px}.content-heading{align-items:flex-start;gap:15px}.content-heading h1{font-size:27px}.content-heading p{display:block}.heading-actions{flex-shrink:0}.stats-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.activity-panel,.progress-panel{grid-area:auto}.activity-list{grid-template-columns:1fr}.share-body{align-items:flex-start}.qr-frame{width:95px;height:95px}.share-copy>div{flex-wrap:wrap}.design-grid,.staff-grid{grid-template-columns:1fr}.access-card{padding:30px}.modal-backdrop{padding:10px}.form-grid{grid-template-columns:1fr}.form-grid label.span-2{grid-column:auto}.question-editor{grid-template-columns:27px 1fr 28px}.question-editor select,.question-editor .check-label{grid-column:2}.question-editor>button{grid-area:1/3}.options-input{grid-column:2/4}.event-header{height:65px;padding:0 18px}.event-layout{grid-template-columns:1fr}.event-info{border:0;padding:22px 18px}.event-art{height:210px}.event-info-copy{padding-top:20px}.event-info-copy dl{display:none}.registration-card{margin:0 12px 30px}.registration-form{padding:28px 20px}.complete-layout{grid-template-columns:1fr;padding:45px 20px}.completion-copy h1{font-size:42px}.issued-ticket{grid-row:1;width:min(360px,100%);height:520px;margin:auto}.ticket-page{padding-inline:18px}.ticket-page-grid{grid-template-columns:1fr;margin-top:25px}.ticket-screen{width:min(390px,100%);margin:auto}.ticket-side h2{font-size:36px}.desk-header{padding:0 12px}.desk-header .brand b,.desk-header .desk-divider,.desk-header>div:first-child>div:last-child,.desk-header>div:last-child>span:not(.live-pill),.desk-header .button span{display:none}.desk-main{padding:8px}.desk-stats{grid-template-columns:1fr 1fr}.desk-workspace{grid-template-columns:1fr}.scanner-box{height:300px}.guest-table{max-height:none}.result-overlay h1{font-size:40px}.kiosk-page>header{padding:0 18px}.kiosk-page>header>div{display:none}.kiosk-content{grid-template-columns:1fr;gap:25px;padding:30px 18px}.kiosk-copy h1{font-size:38px}.kiosk-copy p{display:none}.kiosk-pad{padding:18px}.number-pad button,.number-pad span{height:57px}.kiosk-result h1{font-size:42px}.display-page>header{padding:0 18px}.display-page>header>span{display:none}.display-result>div{width:120px;height:120px}.display-result>div svg{width:60px}.display-result h1{letter-spacing:-2px;font-size:42px}.display-result p{font-size:16px}}.desk-station-select{color:#bbb;align-items:center;gap:5px;font-size:9px;display:flex}.desk-station-select select{color:#fff;background:#292825;border:1px solid #4d4b45;border-radius:6px;max-width:150px;padding:6px;font-size:10px}.out-of-scope{color:#b36a26;margin-top:4px;font-size:8px;display:block}@media (width<=760px){.desk-header{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;height:60px;min-height:60px;padding:8px 10px;display:grid}.desk-header-primary{grid-template-columns:minmax(0,124px) minmax(0,1fr);align-items:center;min-width:0;gap:8px!important;display:grid!important}.desk-header-primary>.brand{min-width:0;max-width:124px;overflow:hidden}.desk-header-primary>.brand.brand-image img{object-fit:contain;object-position:left center;width:auto;max-width:124px;max-height:34px}.desk-header-primary>div{display:none!important}.desk-header .brand b,.desk-header .desk-divider,.desk-header>.desk-header-actions{display:none}.desk-mobile-group{text-overflow:ellipsis;white-space:nowrap;background:#242321;border:1px solid #45433e;border-radius:8px;min-width:0;max-width:100%;padding:6px 8px;font-weight:750;overflow:hidden;color:#d7d4cd!important;font-size:11px!important;display:block!important}.desk-mobile-actions{justify-self:end;width:42px;display:block}.desk-mobile-actions summary{width:42px;height:42px}.desk-main{padding:8px}.desk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-stats>div{min-width:0;padding:13px 12px}.desk-stats b{font-size:22px}.desk-capacity-summary{display:none}.desk-workspace{grid-template-columns:minmax(0,1fr)}.scan-panel{padding:14px}.scanner-box{height:min(72vw,330px)}.guest-panel{min-width:0}.guest-toolbar{padding:0 10px}.guest-row{min-width:920px}.desk-mobile-actions[open] summary{background:#35332f}}@media (width<=420px){.desk-header-primary{grid-template-columns:minmax(0,108px) minmax(0,1fr)}.desk-header-primary>.brand{max-width:108px}.desk-header-primary>.brand.brand-image img{max-width:108px;max-height:31px}.desk-mobile-group{padding-inline:7px;font-size:10px!important}.desk-stats{gap:7px}.desk-stats>div{padding:12px 10px}.desk-stats small{font-size:8px}.desk-stats b{font-size:20px}.scanner-box h2{font-size:18px}.scanner-box p{font-size:11px}.token-form{grid-template-columns:minmax(0,1fr) auto;display:grid}}.announcement-form{align-items:flex-start}.announcement-recipient{flex:0 0 168px;min-width:0;position:relative}.announcement-recipient-trigger{width:100%;min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d8d5ce;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.announcement-recipient-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.announcement-recipient-menu{z-index:20;background:#fff;border:1px solid #d9d6ce;border-radius:10px;width:min(310px,100vw - 48px);padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 30px #1716142e}.announcement-recipient-section{color:#8c8880;font:700 8px var(--font-mono);letter-spacing:.04em;margin:8px 7px 4px}.announcement-recipient-option{width:100%;min-height:31px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:9px;padding:6px 8px;font-size:10px;display:flex}.announcement-recipient-option:hover{background:#f3f1ec}.announcement-recipient-option small{color:#8c8880;flex:none;font-size:9px}.announcement-recipient-search{height:34px;margin:5px 2px;position:relative}.announcement-recipient-search svg{color:#8c8880;width:14px;position:absolute;top:9px;left:9px}.announcement-recipient-search input{border:1px solid #d8d5ce;border-radius:7px;width:100%;height:100%;padding:0 8px 0 29px;font-size:10px}.announcement-recipient-results{max-height:196px;overflow:auto}.announcement-recipient-results p{color:#8c8880;margin:9px 8px;font-size:9px}.guest-row{grid-template-columns:minmax(95px,.5fr) minmax(190px,1.15fr) minmax(125px,.85fr) minmax(85px,.55fr) minmax(130px,.85fr) minmax(140px,.7fr) minmax(215px,.95fr);min-width:1260px}.desk-status-cell{justify-items:start;gap:4px;display:grid}.desk-status-cell .out-of-scope{color:var(--orange);font-size:8px}.desk-row-actions,.exit-row-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.desk-row-actions .button,.desk-row-actions .check-button,.exit-row-actions .button{white-space:nowrap;min-height:30px;padding:6px 8px;font-size:9px}.seat-operations-modal{background:#f8f7f3;width:min(980px,100%)}.seat-operations-modal>header{background:#fff;padding:22px 26px}.seat-operations-modal>header h2{font-size:23px}.seat-operations-modal>header p{color:#777;margin:3px 0 0;font-size:11px}.seat-operations-body{min-height:0;padding:22px 26px 26px;overflow:auto}.seat-operations-space{color:#555;gap:8px;max-width:360px;font-size:11px;font-weight:700;display:grid}.seat-operations-tabs{border-bottom:1px solid #e3dfd6;flex-wrap:wrap;gap:6px;padding-bottom:14px;display:flex}.seat-operations-tab{color:#777;cursor:pointer;background:#fff;border:1px solid #d8d5ce;border-radius:8px;min-height:36px;padding:0 16px;font-size:11px;font-weight:700}.seat-operations-tab.active{background:var(--ink);border-color:var(--ink);color:#fff}.seat-operations-subtabs{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.seat-operations-subtab{color:#777;cursor:pointer;background:#fff;border:1px solid #e3dfd6;border-radius:20px;min-height:30px;padding:0 12px;font-size:10px;font-weight:700}.seat-operations-subtab.active{color:#fff;background:#2c2a25;border-color:#2c2a25}.seat-operation-summary{background:#fff;border:1px solid #e3dfd6;border-radius:10px;justify-content:space-between;align-items:center;margin:20px 0 10px;padding:12px 14px;display:flex}.seat-operation-summary>div{gap:2px;display:grid}.seat-operation-summary span{color:#888;font-size:9px}.seat-operation-summary b{font-size:12px}.seat-operations-map{background:#fff;border:1px solid #e3dfd6;border-radius:12px;padding:16px;overflow:auto}.seat-operations-loading{color:#777;justify-content:center;align-items:center;gap:9px;min-height:220px;font-size:11px;display:flex}.seat-operations-loading svg{width:18px}.seat-operations-modal>footer{background:#fff;padding:14px 26px}.waitlist-panel{flex-direction:column;width:min(560px,100%);max-height:min(720px,100dvh - 32px);display:flex}.waitlist-panel-body{gap:10px;display:grid}.waitlist-bulk-row{align-items:center;gap:8px;display:flex}.waitlist-bulk-row input{border:1px solid #d8d5ce;border-radius:8px;width:70px;min-height:38px;padding:0 10px;font-size:12px}.waitlist-party-list{gap:6px;margin-top:6px;display:grid}.waitlist-party-row{background:#fff;border:1px solid #e3dfd6;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.waitlist-party-rank{background:#efece5;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.waitlist-party-info{flex:1;gap:1px;display:grid}.waitlist-party-info small{color:#888;font-size:9px}.waitlist-capacity-warning{color:#a3590a;background:#fff8ef;border:1px solid #f3d3a4;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}@media (width<=760px){.announcement-form{flex-wrap:wrap}.announcement-recipient{flex-basis:100%}.announcement-recipient-menu{width:100%}.seat-operations-modal>header{padding:18px}.seat-operations-body{padding:16px}.seat-operations-map{padding:10px}.seat-operations-modal>footer{padding:12px 18px}}.seat-operations-modal{background:#f8f7f3;flex-direction:column;width:min(980px,100%);height:min(900px,100dvh - 32px);display:flex}.seat-operations-body{flex-direction:column;flex:1;min-height:0;padding:22px 26px 26px;display:flex;overflow:hidden}.seat-operations-selector-row{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.seat-operations-group-tabs{background:#f1eee8;border:1px solid #e0ddd6;border-radius:10px;flex:360px;gap:6px;min-width:0;padding:3px;display:flex;overflow-x:auto}.seat-operations-group-tabs button{color:#777;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1 0 auto;min-height:40px;padding:7px 14px;font:800 11px inherit}.seat-operations-group-tabs button.active{color:#fff;background:#282521;box-shadow:0 3px 9px #1c191624}.seat-operations-space{color:#555;flex:0 300px;gap:6px;min-width:220px;font-size:11px;font-weight:700;display:grid}.seat-operations-space select{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #d8d5ce;border-radius:8px;padding:0 10px;font-size:11px}.seat-operations-selector-row.has-many-groups .seat-operations-space{flex-basis:100%;max-width:360px}.seat-operations-map{background:#fff;border:1px solid #e3dfd6;border-radius:12px;flex:1;min-height:0;padding:16px;display:flex;overflow:hidden}.seat-operations-map .seatmap-viewer-shell{flex:1;min-height:0}.seat-operations-map .seatmap-viewer-viewport{flex:1;max-height:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.setup-status{text-align:center;background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100dvh;padding:28px;display:flex}.setup-status>svg{background:var(--lime);width:54px;height:54px;color:var(--ink);border-radius:50%;padding:13px}.setup-status h1{letter-spacing:-1.5px;margin:0;font-size:32px}.setup-status p{color:var(--muted);margin:0 0 8px}.locked-page{background:#eeeae3}.event-lock{border:1px solid var(--line);width:min(430px,100% - 30px);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:18px;gap:16px;margin:70px auto;padding:42px;display:grid}.event-lock .result-icon{margin-inline:auto}.event-lock h1{letter-spacing:-1.5px;margin:0;font-size:30px}.event-lock p{color:var(--muted);margin:0 0 8px}.event-lock label{text-align:left;gap:8px;font-size:12px;font-weight:700;display:grid}.event-lock input{border:1px solid #d8d5ce;border-radius:9px;min-height:50px;padding:12px}.saved-ticket-banner{background:linear-gradient(120deg,#fff7ed,#ffefe6);border:1px solid #ffd9c2;border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;transition:transform .18s;display:flex}.saved-ticket-banner:hover{transform:translateY(-1px)}.saved-ticket-banner>svg:first-child{width:26px;color:var(--orange)}.saved-ticket-banner span{flex-direction:column;flex:1;gap:2px;display:flex}.saved-ticket-banner b{font-size:15px}.saved-ticket-banner small{color:var(--muted);font-size:12.5px}.guidance-banner{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#00000080;border:1px solid #ffffff47;border-radius:13px;align-items:center;gap:10px;padding:12px 16px;font-size:15.5px;font-weight:700;line-height:1.45;animation:.5s guidance-in;display:flex}.guidance-banner svg{width:20px;color:var(--lime);flex:none}@keyframes guidance-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.guidance-pulse{animation:1.3s 2 guidance-flash}@keyframes guidance-flash{0%,to{box-shadow:var(--shadow)}50%{box-shadow:0 0 0 8px #c8f04d8c}}.guidance-list{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:15px;flex-direction:column;gap:10px;margin:18px 0;padding:16px;display:flex}.guidance-list-head{align-items:center;gap:8px;font-size:14px;display:flex}.guidance-list-head svg{width:18px;color:var(--orange)}.guidance-item{background:var(--paper);border-radius:11px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.guidance-item span{font-size:14px;font-weight:600;line-height:1.5}.guidance-item small{color:var(--muted);font-size:12px}.checkin-page{color:#fff;background:var(--purple);text-align:center;background-position:50%;background-size:cover;flex-direction:column;min-height:100dvh;display:flex}.checkin-page header{justify-content:space-between;align-items:center;padding:22px 30px;font-size:14px;display:flex}.checkin-page header span{opacity:.85}.checkin-idle{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:32px;display:flex}.checkin-idle .section-kicker{color:var(--lime)}.checkin-idle h1{letter-spacing:-1.5px;white-space:pre-line;margin:0;font-size:clamp(34px,6vw,58px);line-height:1.2}.checkin-idle p{opacity:.85;max-width:520px;margin:0;font-size:17px;line-height:1.6}.checkin-start{background:var(--lime);min-height:88px;color:var(--ink);border-radius:22px;margin-top:14px;padding:0 64px;font-size:26px;box-shadow:0 18px 44px #00000059}.checkin-start svg{width:30px}.checkin-camera{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:24px;display:flex;position:relative}.checkin-camera video{aspect-ratio:1;object-fit:cover;border:3px solid #ffffff59;border-radius:26px;width:min(560px,92vw)}.checkin-frame{position:relative}.checkin-frame:after{content:"";pointer-events:none;border:3px dashed #c8f04dd9;border-radius:20px;animation:2s infinite scan-breathe;position:absolute;inset:12%}@keyframes scan-breathe{0%,to{opacity:.55}50%{opacity:1}}.checkin-camera p{margin:0;font-size:18px;font-weight:600}.checkin-camera-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.checkin-scan-result{z-index:20;box-sizing:border-box;color:#fff;text-align:center;pointer-events:none;background:#1f9d62;border:1px solid #ffffff4d;border-radius:18px;gap:5px;width:min(680px,100vw - 32px);padding:18px 22px;animation:.2s guidance-in;display:grid;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0000004d}.checkin-scan-result.duplicate{background:#b97713}.checkin-scan-result.error{background:#c83e3e}.checkin-scan-result b{font-size:clamp(20px,3vw,30px)}.checkin-scan-result span{font-size:clamp(15px,2vw,20px);line-height:1.45}.checkin-scan-result small{opacity:.8;font-size:13px}.checkin-fullscreen-notice{background:#0000003d;border:1px solid #ffffff47;border-radius:12px;padding:12px 16px;line-height:1.55;max-width:620px!important;font-size:14px!important}.desk-tablet-connect{width:min(560px,100vw - 32px)}.desk-tablet-connect-body{text-align:center;justify-items:center;gap:14px;padding:4px 24px 24px;display:grid}.desk-tablet-connect-body p{color:#706b63;margin:0;font-size:13px;line-height:1.55}.desk-tablet-connect-body img{aspect-ratio:1;background:#fff;border:1px solid #ddd8cf;border-radius:18px;width:min(280px,70vw);padding:12px}.desk-tablet-connect-body code{box-sizing:border-box;overflow-wrap:anywhere;background:#f3f1ec;border-radius:8px;width:100%;padding:11px 13px;font-size:10px;line-height:1.5}.desk-tablet-connect-body small{color:var(--green);font-weight:700}.desk-tablet-connect footer{flex-wrap:wrap}.registration-qr-modal{width:min(520px,100%)}.registration-qr-modal-body{text-align:center;justify-items:center;gap:14px;padding:22px 24px 24px;display:grid}.registration-qr-modal-body p{color:#706b63;margin:0;font-size:13px;line-height:1.6}.registration-qr-display{aspect-ratio:1;background:#fff;border:1px solid #ddd8cf;border-radius:22px;width:min(340px,72vw);padding:14px}.registration-qr-display img{width:100%;height:100%;display:block}.registration-qr-modal-body>b{font-size:15px}.registration-qr-modal-body code{box-sizing:border-box;overflow-wrap:anywhere;background:#f3f1ec;border-radius:8px;width:100%;padding:11px 13px;font-size:10px;line-height:1.5}.registration-qr-modal footer{flex-wrap:wrap}.checkin-result{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:32px;animation:.4s guidance-in;display:flex}.checkin-result .result-badge{background:#ffffff29;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.checkin-result .result-badge svg{width:64px}.checkin-result.success .result-badge{background:var(--green)}.checkin-result.duplicate .result-badge{background:#c98a1b}.checkin-result.error .result-badge{background:var(--red)}.checkin-result h1{letter-spacing:-1px;margin:0;font-size:clamp(30px,5vw,48px)}.checkin-result p{opacity:.9;margin:0;font-size:18px}.checkin-result small{opacity:.7;font-size:14px}.checkin-page footer{opacity:.7;padding:18px;font-size:13px}.checkin-login{flex:1;justify-content:center;align-items:center;padding:28px;display:flex}.rule-row{grid-template-columns:1.2fr .8fr 1.4fr auto;align-items:center;gap:8px;display:grid}.rule-row select,.rule-row input{min-width:0}.panel-note{color:var(--muted);font-size:13px;line-height:1.55}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--paper);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.chip-toggle{cursor:pointer;color:var(--ink)}.chip-toggle.active{background:var(--ink);border-color:var(--ink);color:#fff}.chip i{border-radius:50%;width:10px;height:10px;display:inline-block}.announce-item{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.announce-item.inactive{opacity:.5}.announce-item p{flex:1;margin:0;font-size:14px;font-weight:600;line-height:1.5}.announce-item small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.seatmap-svg{-webkit-user-select:none;user-select:none;border-radius:14px;width:100%;height:auto;display:block}.plan-floor{fill:#fbfaf6;stroke:var(--line)}.plan-zone rect{fill-opacity:.16;stroke:currentColor}@supports (color:color-mix(in lab, red, red)){.plan-zone rect{stroke:color-mix(in srgb,currentColor 58%,#777)}}.plan-zone rect{stroke-width:2px;stroke-dasharray:8 5;vector-effect:non-scaling-stroke}.plan-zone text{fill:#34312c;text-anchor:middle;dominant-baseline:central;pointer-events:none;paint-order:stroke;stroke:#fff;stroke-width:4px;font-size:18px;font-weight:850}.plan-zone.clickable{cursor:pointer}.plan-zone.selected rect{fill-opacity:.28;stroke:var(--orange);stroke-width:4px}@media (hover:hover) and (pointer:fine){.plan-zone.clickable:hover rect{fill-opacity:.28;stroke:var(--orange);stroke-width:4px}}.plan-zone.full{opacity:.52}.plan-zone.full rect{stroke:#777;fill:#aaa!important}.plan-stage{pointer-events:none}.plan-stage rect{fill:#282622;opacity:.9}.plan-stage text{fill:#fff;text-anchor:middle;dominant-baseline:central;letter-spacing:2px;font-size:14px;font-weight:850}.seatmap-svg.zone-selecting .plan-shapes,.seatmap-svg.zone-selecting .plan-seat{pointer-events:none}.plan-rect{fill:#efece4;stroke:#c9c5ba;stroke-width:1.5px}.plan-shape-label{fill:#5d5a52;text-anchor:middle;dominant-baseline:central;font-size:14px;font-weight:700}.plan-text{fill:var(--ink);font-weight:700}.plan-arrow line{stroke:#8a867c;stroke-width:2.5px}.plan-arrow path{fill:#8a867c}.plan-entrance rect{fill:var(--ink)}.plan-entrance text{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:13px;font-weight:800}.plan-seat circle{fill:#fff;stroke:#b9b5aa;stroke-width:1.5px}.plan-seat text{fill:#6d6a61;text-anchor:middle;dominant-baseline:central;pointer-events:none;font-size:8.5px;font-weight:700}.plan-seat.free.clickable{cursor:pointer}@media (hover:hover) and (pointer:fine){.plan-seat.free.clickable:hover circle{stroke:var(--orange);stroke-width:2.5px}}.plan-seat.taken circle{fill:#e3e0d8;stroke:#d0ccc2}.plan-seat.taken text{fill:#a3a099}.plan-seat.blocked circle{fill:#eeeae3;stroke:#8d877c;stroke-dasharray:3 2}.plan-seat.blocked text{opacity:.25}.plan-seat.blocked.clickable{cursor:pointer}.seat-blocked-mark{fill:none;stroke:#5f5a52;stroke-width:2px;pointer-events:none}.plan-seat.selected circle{fill:var(--orange);stroke:var(--orange-dark)}.plan-seat.selected text{fill:#fff}.wayfinding-arrow line{stroke:var(--orange);stroke-width:4px;stroke-dasharray:10 7;animation:1.2s linear infinite way-dash}.wayfinding-arrow path{fill:var(--orange)}@keyframes way-dash{to{stroke-dashoffset:-17px}}.seat-pin circle{fill:none;stroke:var(--orange);stroke-width:3px;animation:1.6s infinite guidance-flash}.seatmap-editor{flex-direction:column;gap:12px;display:flex}.snap-guide{stroke:#ff3b66;stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;pointer-events:none}.snap-measure{pointer-events:none}.snap-measure line{stroke:#ff3b66;stroke-width:1px;vector-effect:non-scaling-stroke}.snap-measure text{fill:#ff3b66;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:10px;font-weight:800}.editor-toolbar{border:1px solid var(--line);background:#fff;border-radius:13px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.editor-toolbar button{cursor:pointer;min-width:56px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:7px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.editor-toolbar button svg{width:18px}.editor-toolbar button:hover{background:var(--paper)}.editor-toolbar button.active{background:var(--ink);color:#fff}.editor-toolbar button:disabled{opacity:.4;cursor:not-allowed}.toolbar-divider{background:var(--line);width:1px;height:34px;margin:0 4px}.toolbar-status{color:var(--muted);margin-left:auto;padding-right:8px;font-size:12.5px;font-weight:700}.editor-body{grid-template-columns:minmax(0,1fr) minmax(0,280px);align-items:start;gap:14px;display:grid}.editor-body>*{min-width:0}.editor-canvas{border:1px solid var(--line);background:#fff;border-radius:16px;padding:10px;position:relative;overflow:hidden}.seatmap-canvas-controls{justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 2px 9px;display:flex}.seatmap-canvas-controls>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.seatmap-canvas-controls>span svg{width:15px}.seatmap-canvas-controls>div{align-items:center;gap:5px;display:flex}.seatmap-canvas-controls button{border:1px solid var(--line);min-width:32px;height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.seatmap-canvas-controls button:hover,.seatmap-canvas-controls button.active{background:var(--paper);border-color:#aaa49a}.seatmap-canvas-controls button:disabled{opacity:.4;cursor:not-allowed}.seatmap-canvas-controls button svg{width:15px}.seatmap-canvas-controls output{text-align:center;min-width:48px;font:750 11px var(--font-mono);color:var(--muted)}.seatmap-canvas-viewport{border:1px solid var(--line);overscroll-behavior:contain;scrollbar-gutter:stable;background:#e8e5de;border-radius:12px;height:min(68vh,720px);min-height:480px;overflow:auto}.seatmap-canvas-viewport>.seatmap-svg{border-radius:0;max-width:none;box-shadow:0 2px 12px #1e191414}.seatmap-svg.editing{cursor:default;touch-action:none;outline:none}.seatmap-svg.editing:focus-visible{outline-offset:-3px;outline:3px solid #ff5a2b6b}.seatmap-svg.editing.panning{cursor:grabbing!important}.seatmap-svg.editing.tool-seat,.seatmap-svg.editing.tool-grid,.seatmap-svg.editing.tool-zone,.seatmap-svg.editing.tool-rect,.seatmap-svg.editing.tool-ellipse,.seatmap-svg.editing.tool-text,.seatmap-svg.editing.tool-arrow,.seatmap-svg.editing.tool-entrance{cursor:crosshair}.editor-zone{cursor:grab}.editor-zone.selected rect{fill-opacity:.32;stroke:var(--orange);stroke-width:4px}.zone-draft{fill:#ff7a4524;stroke:var(--orange);stroke-width:2px;stroke-dasharray:9 6;vector-effect:non-scaling-stroke;pointer-events:none}.minimap-zone{fill:#ff7a4540;stroke:#ff7a45;stroke-width:2px}.editor-seat,.editor-element{cursor:grab}.editor-element.selected .plan-rect,.editor-element.selected rect{stroke:var(--orange);stroke-width:2.5px}.editor-element.selected .plan-text{fill:var(--orange)}.marquee{fill:#ff5a2b14;stroke:var(--orange);stroke-dasharray:6 4;stroke-width:1.5px}.arrow-start-dot{fill:var(--orange)}.seatmap-minimap{z-index:4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffeb;border:1px solid #1e191433;border-radius:9px;width:170px;max-width:32%;padding:5px;position:absolute;bottom:22px;left:22px;box-shadow:0 5px 20px #1e191429}.seatmap-minimap svg{cursor:crosshair;width:100%;max-height:110px;display:block}.minimap-floor{fill:#f4f1e9}.minimap-element{fill:#c7c2b7}.minimap-seat{fill:#817c72}.minimap-viewport{fill:#ff5a2b1c;stroke:var(--orange);stroke-width:5px;vector-effect:non-scaling-stroke;pointer-events:none}.editor-inspector{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:12px;width:100%;min-width:0;padding:16px;display:flex}.editor-inspector section{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.editor-inspector section:last-child{border-bottom:none;padding-bottom:0}.editor-inspector b{align-items:center;gap:6px;font-size:13.5px;display:flex}.editor-inspector label{color:var(--muted);flex-direction:column;flex:1;gap:4px;font-size:12px;font-weight:700;display:flex}.editor-inspector input,.editor-inspector select{border:1px solid var(--line);min-height:36px;color:var(--ink);border-radius:9px;padding:0 10px;font-size:13.5px}.inspector-row{gap:8px;min-width:0;display:flex}.inspector-row>*{min-width:0}.seatmap-live-guide{z-index:8;color:#176743;background:#effbf3f5;border:1px solid #cde8d8;border-radius:13px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex;position:sticky;bottom:10px;box-shadow:0 9px 28px #1e462d1f}.seatmap-live-guide.warning{color:#825e12;background:#fff7e4f7;border-color:#edd8a5}.seatmap-live-guide>svg{flex:0 0 19px;width:19px}.seatmap-live-guide span{flex-direction:column;gap:3px;min-width:0;display:flex}.seatmap-live-guide b{font-size:13px;line-height:1.45}.seatmap-live-guide small{opacity:.8;font-size:12px;line-height:1.4}.group-color-hex{border:1px solid var(--line);width:92px;min-height:39px;font:700 12px var(--font-mono);background:#fff;border-radius:9px;padding:0 9px}@media (width<=900px){.editor-body{grid-template-columns:1fr}.seatmap-canvas-viewport{height:58vh;min-height:400px}}@media (width<=560px){.seatmap-canvas-controls>span{display:none}.seatmap-canvas-controls{justify-content:flex-end}.seatmap-canvas-controls button span{display:none}.seatmap-minimap{width:125px}.seatmap-canvas-viewport{min-height:340px}}.seat-picker{flex-direction:column;gap:10px;margin:4px 0;display:flex}.seat-picker-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.seat-picker-head b{font-size:14.5px}.seat-picker-head span{color:var(--muted);font-size:13px}.seat-picker .seatmap-svg{border:1px solid var(--line)}.seatmap-viewer-shell{flex-direction:column;gap:7px;min-width:0;display:flex}.seatmap-viewer-controls button{border:1px solid var(--line);min-width:31px;height:31px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.seatmap-viewer-controls output{text-align:center;min-width:45px;font:750 11px var(--font-mono);color:var(--muted)}.seatmap-viewer-viewport{border:1px solid var(--line);overscroll-behavior:contain;touch-action:pan-x pan-y;background:#f1eee7;border-radius:14px;max-height:min(56vh,560px);overflow:auto}.seatmap-viewer-viewport .seatmap-svg{background:#fff;border:0;border-radius:0;display:block}.seat-legend{color:var(--muted);gap:14px;font-size:12.5px;display:flex}.seat-legend i{vertical-align:-1px;background:#fff;border:1.5px solid #b9b5aa;border-radius:50%;width:12px;height:12px;margin-right:5px;display:inline-block}.seat-legend .taken i{background:#e3e0d8;border-color:#d0ccc2}.seat-legend .picked i{background:var(--orange);border-color:var(--orange-dark)}.ticket-seat{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;color:inherit;background:#ffffff29;border:1px solid #ffffff4d;border-radius:13px;align-items:center;gap:10px;padding:11px 15px;font-weight:800;display:flex}.ticket-seat svg{width:19px}.ticket-seat small{opacity:.85;font-weight:600}.wayfinding-modal{z-index:60;background:#14100c8c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.wayfinding-card{color:var(--ink);background:#fff;border-radius:20px;flex-direction:column;gap:12px;width:min(760px,96vw);max-height:92dvh;padding:20px;display:flex;overflow:auto}.wayfinding-card header{justify-content:space-between;align-items:center;display:flex}.wayfinding-card header b{font-size:17px}.wayfinding-card header button{background:var(--paper);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.wayfinding-card .seatmap-svg{border:1px solid var(--line)}.seat-tag{color:var(--green);background:#eef7f1;border:1px solid #cde8d8;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:800}.org-landing{flex-direction:column;min-height:100dvh;display:flex}.org-landing .hero{flex:1}.org-events{flex-direction:column;gap:14px;margin-top:26px;display:flex}.org-landing .hero h1{white-space:pre-line}.org-event-list-title{opacity:.65;margin:28px 0 -12px;font-size:14px}.org-event-card{background:var(--brand-surface,#fff);color:var(--brand-text,var(--ink));border:1px solid var(--line);border-radius:17px;flex-direction:column;gap:8px;padding:20px 22px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 30px #221c140f}.org-event-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.org-event-card b{letter-spacing:-.4px;font-size:19px}.org-event-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.org-event-card small{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.org-event-card small span{align-items:center;gap:5px;display:inline-flex}.org-event-card em{color:var(--orange);align-items:center;gap:6px;font-size:14px;font-style:normal;font-weight:800;display:inline-flex}.landing-footer{color:var(--muted);justify-content:space-between;align-items:center;padding:22px 0;font-size:13px;display:flex}.landing-footer>span{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.landing-footer small{opacity:.72;font-size:11px}.participant-app{background:linear-gradient(#fff 0,#f7f4ee 420px);min-height:100dvh}.participant-app-header{border-bottom:1px solid #dfddd6b3;justify-content:space-between;align-items:center;height:76px;display:flex}.participant-app-header>div{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.participant-app-header svg{width:17px}.participant-hero{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:60px;padding:64px 0 58px;display:grid}.participant-hero .eyebrow svg{width:15px}.participant-hero h1{letter-spacing:-3.2px;margin:20px 0 18px;font-size:54px;line-height:1.05}.participant-hero>div>p{max-width:650px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.participant-security{border:1px solid var(--line);color:var(--muted);background:#fffc;border-radius:18px;gap:14px;padding:20px;font-size:13px;line-height:1.55;display:flex}.participant-security svg{width:24px;color:var(--green);flex:0 0 24px}.participant-security b{color:var(--ink);margin-bottom:3px;display:block}.pwa-install-prompt{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px 18px;display:grid;box-shadow:0 10px 30px #1e19140f}.participant-hero>.pwa-install-prompt{grid-column:1/-1}.pwa-install-prompt.compact{max-width:560px;box-shadow:none;margin-top:22px}.pwa-install-icon{width:42px;height:42px;color:var(--orange);background:#fff1ea;border-radius:13px;place-items:center;display:grid}.pwa-install-icon svg{width:21px}.pwa-install-prompt>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.pwa-install-prompt small{color:var(--muted);line-height:1.45}.pwa-manual-guide{align-items:center;gap:5px;font-weight:700;display:flex;color:var(--ink)!important}.pwa-manual-guide svg{width:14px}button.pwa-manual-guide{text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.pwa-install-prompt .button{white-space:nowrap}.pwa-guide-modal{z-index:60;background:#14100c8c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.pwa-guide-card{color:var(--ink);background:#fff;border-radius:20px;flex-direction:column;gap:16px;width:min(420px,96vw);padding:22px;display:flex}.pwa-guide-card>header{justify-content:space-between;align-items:center;display:flex}.pwa-guide-card>header b{align-items:center;gap:8px;font-size:16px;display:flex}.pwa-guide-card>header button{background:var(--paper);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pwa-guide-steps{counter-reset:pwa-step;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.pwa-guide-steps li{counter-increment:pwa-step;align-items:center;gap:13px;display:flex}.pwa-guide-steps li span:last-child{font-size:13px;line-height:1.5}.pwa-guide-step-icon{width:38px;height:38px;color:var(--orange);background:#fff1ea;border-radius:11px;flex:none;place-items:center;display:grid;position:relative}.pwa-guide-step-icon svg{width:18px}.pwa-guide-step-icon:before{content:counter(pwa-step);background:var(--ink);color:#fff;width:16px;height:16px;font:800 9px var(--font-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.participant-section{padding:45px 0}.participant-section-heading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.participant-section-heading>div>span{font:700 11px var(--font-mono);letter-spacing:1.5px;color:var(--orange)}.participant-section-heading h2{letter-spacing:-1.5px;margin:6px 0 0;font-size:32px}.participant-section-heading button svg{width:15px}.participant-pass-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.participant-pass{color:#fff;background:linear-gradient(135deg,#ff6537,#48206e);border-radius:25px;min-height:470px;padding:28px;position:relative;overflow:hidden;box-shadow:0 20px 45px #2d1e1429}.participant-pass-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.participant-pass:has(.participant-pass-bg):after{content:"";background:#00000061;position:absolute;inset:0}.participant-pass-content{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.participant-pass-status{border:1px solid;border-radius:99px;align-self:flex-start;padding:6px 10px;font-size:11px;font-weight:800}.participant-pass h3{letter-spacing:-1px;margin:20px 0 5px;font-size:29px}.participant-pass p{opacity:.8;margin:0}.participant-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;border-radius:13px;align-items:center;gap:11px;margin-top:24px;padding:13px 14px;display:flex}.participant-message svg{flex:0 0 20px;width:20px}.participant-message span{flex-direction:column;min-width:0;display:flex}.participant-message small{opacity:.7}.participant-message b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.participant-pass-qr{color:#171715;text-align:center;background:#fff;border-radius:16px;align-self:center;gap:7px;width:min(210px,65%);margin:24px auto 4px;padding:12px;display:grid;box-shadow:0 12px 35px #0003}.participant-pass-qr img{aspect-ratio:1;width:100%}.participant-pass-qr small{font-size:10px;font-weight:750}.participant-pass-link{justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-weight:800;display:flex}.participant-pass-link svg{width:19px}.participant-pass-remove{color:inherit;opacity:.78;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:12px;padding:3px 0;font-size:11px;font-weight:750;display:flex}.participant-pass-remove:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.participant-pass-remove svg{width:14px}.participant-exit-button{color:inherit;cursor:pointer;background:#00000029;border:1px solid;border-radius:10px;align-self:flex-start;align-items:center;gap:7px;margin-top:16px;padding:9px 12px;font-weight:800;display:flex}.participant-exit-button svg{width:17px}.participant-presence-note{background:#0003;border-radius:11px;align-items:center;gap:9px;margin-top:16px;padding:10px 12px;display:flex}.participant-presence-note svg{width:18px}.participant-presence-note span{flex-direction:column;display:flex}.participant-presence-note small{opacity:.75}.participant-app-notice{color:#167543;background:#f5fcf7;border:1px solid #bde2ca;border-radius:12px;align-items:center;gap:8px;margin:-8px 0 18px;padding:12px 14px;font-weight:750;display:flex}.participant-app-notice svg{width:18px}.registration-card>.saved-ticket-local-notice{margin:14px 16px 0}.participant-exit-dialog{background:#fff;border-radius:22px;width:min(560px,100vw - 24px);padding:24px;box-shadow:0 30px 90px #0000003d}.participant-exit-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.participant-exit-dialog h2{margin:6px 0;font-size:28px}.participant-exit-dialog header p{color:var(--muted);margin:0;line-height:1.55}.participant-exit-options{gap:10px;margin:22px 0;display:grid}.participant-exit-options>label{border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:flex-start;gap:11px;padding:16px;display:flex}.participant-exit-options>label.selected{border-color:var(--ink);background:#f7f5f0}.participant-exit-options>label.selected.danger{background:#fff4f2;border-color:#df6b61}.participant-exit-options input{width:18px;height:18px;margin-top:2px}.participant-exit-options span{flex-direction:column;gap:4px;display:flex}.participant-exit-options small{color:var(--muted);line-height:1.45}.participant-exit-warning{color:#ad3027;background:#fff0ee;border-radius:11px;gap:8px;padding:12px;font-size:13px;line-height:1.5;display:flex}.participant-exit-warning svg{flex:none;width:18px}.participant-exit-dialog>footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.participant-space-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:9px;margin-top:15px;padding:10px 12px;display:flex}.participant-space-status>svg{flex:none;width:18px}.participant-space-status>span{flex-direction:column;min-width:0;display:flex}.participant-space-status small{opacity:.72}.participant-space-status b{font-size:13px}.participant-space-status.movement b{font-size:11px;line-height:1.4}.participant-space-status+.participant-message{margin-top:10px}.question-space-selection-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.question-space-selection-summary>span{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:5px;padding:13px 14px;display:flex}.question-space-selection-summary small{color:var(--muted);font-size:10px}.question-space-selection-summary b{font-size:14px}.participant-empty{min-height:130px;color:var(--muted);text-align:left;border:1px dashed #c9c5bb;border-radius:18px;justify-content:center;align-items:center;gap:14px;padding:25px;display:flex}.participant-empty>svg{width:26px}.participant-empty>div{flex-direction:column;gap:5px;display:flex}.participant-empty b{color:var(--ink)}.participant-install{padding:10px 0 35px}.participant-events-disclosure{border-top:1px solid var(--line);min-width:0}.participant-events-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:28px;list-style:none;display:flex}.participant-events-disclosure>summary::-webkit-details-marker{display:none}.participant-events-disclosure>summary>span{gap:5px;display:grid}.participant-events-disclosure>summary small{font:700 10px var(--font-mono);letter-spacing:1.5px;color:var(--orange)}.participant-events-disclosure>summary b{font-size:24px}.participant-events-disclosure>summary svg{transition:transform .2s}.participant-events-disclosure[open]>summary svg{transform:rotate(180deg)}.participant-events{min-width:0;padding-top:6px;padding-bottom:100px;overflow:hidden}.category-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;gap:8px;max-width:100%;margin-bottom:22px;padding:3px 1px 11px;display:flex;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{white-space:nowrap;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:99px;flex:none;padding:10px 13px;font-weight:700}.category-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.category-tabs small{opacity:.55;margin-left:7px}.public-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-event-card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;min-height:330px;padding:22px;transition:transform .18s,box-shadow .18s;display:flex}.public-event-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.public-event-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.public-event-card>div:first-child svg{width:17px;color:var(--muted)}.event-category{color:var(--orange);background:#fff1ea;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:800}.public-event-card h3{letter-spacing:-.8px;margin:19px 0 8px;font-size:23px}.public-event-card>p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.public-event-card dl{flex-direction:column;gap:8px;margin:20px 0;display:flex}.public-event-card dl div{color:var(--muted);gap:8px;font-size:12.5px;display:flex}.public-event-card dl svg{flex:0 0 15px;width:15px}.public-event-card>strong{color:var(--orange);justify-content:space-between;align-items:center;margin-top:auto;font-size:14px;display:flex}.public-event-card>strong svg{width:17px}.event-picker{position:relative}.event-picker-menu{z-index:40;border:1px solid var(--line);background:#fff;border-radius:15px;width:min(360px,100vw - 30px);max-height:min(70vh,560px);padding:10px;position:absolute;top:47px;left:14px;overflow-y:auto;box-shadow:0 22px 55px #1e19142e}.event-picker-menu>small{color:var(--muted);padding:5px 9px 9px;font-weight:800;display:block}.event-picker-menu>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:10px;display:flex}.event-picker-menu>button:hover,.event-picker-menu>button.active{background:#f5f2ec}.event-picker-menu button span{flex-direction:column;min-width:0;display:flex}.event-picker-menu button b,.event-picker-menu button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-picker-menu button small{color:var(--muted);margin-top:3px;font-size:11px}.event-picker-menu button em{color:var(--green);white-space:nowrap;font-size:10px;font-style:normal;font-weight:800}.event-picker-menu .event-picker-all{color:var(--orange);border-top:1px solid var(--line);background:#fff;border-radius:0;justify-content:flex-start;gap:8px;margin-top:5px;position:sticky;bottom:-10px}.event-picker-menu .event-picker-all:hover{background:#fff7f3}.event-picker-menu .event-picker-all svg:last-child{margin-left:auto}.event-list-topbar-title{align-items:center;gap:12px;display:flex}.event-list-topbar-title>button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.event-list-topbar-title>button svg{width:16px}.event-list-topbar-title>strong{border-left:1px solid var(--line);padding-left:12px;font-size:14px}.admin-event-list-page{gap:22px;display:grid}.admin-event-list-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.admin-event-list-heading>button:first-child{align-self:start}.admin-event-list-heading>div h1{letter-spacing:-1.5px;margin:6px 0 5px;font-size:36px}.admin-event-list-heading>div p{color:var(--muted);margin:0;font-size:12px}.admin-event-list-toolbar{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.admin-event-list-toolbar>span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:800}.admin-event-list-search{width:min(520px,100%);display:block;position:relative}.admin-event-list-search svg{width:17px;color:var(--muted);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-event-list-search input{box-sizing:border-box;width:100%;min-height:44px;color:var(--ink);background:#faf9f6;border:1px solid #d8d4cc;border-radius:10px;padding:0 14px 0 41px;font:650 12px inherit}.admin-event-list-search input:focus{border-color:var(--orange);outline:2px solid #ff59302e}.admin-event-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.admin-event-list-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:17px;min-width:0;min-height:280px;padding:21px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.admin-event-list-card:hover{border-color:#cfc9bf;transform:translateY(-2px);box-shadow:0 12px 30px #1f1c1712}.admin-event-list-card.current{border-color:#edb5a7;box-shadow:inset 0 0 0 1px #ffd8ce}.admin-event-list-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-event-list-card>header small{color:var(--muted);font-size:10px;font-weight:800}.admin-event-list-card>div h2{letter-spacing:-.5px;margin:0 0 7px;font-size:21px}.admin-event-list-card>div p{min-height:38px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.admin-event-list-card dl{gap:9px;margin:0;display:grid}.admin-event-list-card dl>div{grid-template-columns:90px minmax(0,1fr);gap:10px;display:grid}.admin-event-list-card dt{color:var(--muted);align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.admin-event-list-card dt svg{width:13px;color:var(--orange)}.admin-event-list-card dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:10px;font-weight:700;overflow:hidden}.admin-event-list-card footer{border-top:1px solid #eeeae3;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:13px;display:flex}.admin-event-list-card footer code{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-event-list-card footer .button{flex:none}.admin-event-list-card footer svg{width:14px}.admin-event-list-empty{text-align:center;background:#faf9f6;border:1px dashed #cbc6bd;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:300px;display:grid}.admin-event-list-empty>svg{width:30px;color:var(--orange)}.admin-event-list-empty b{font-size:14px}.admin-event-list-empty p{color:var(--muted);margin:0;font-size:11px}.slug-help{line-height:1.45}.slug-help.ok{color:var(--green)}.slug-help.error{color:var(--red)}.modal-form-error{margin:0 24px}.empty-admin-state{text-align:center;place-items:center;min-height:100dvh;padding:30px;display:grid}.empty-admin-state>.brand{position:absolute;top:25px;left:32px}.empty-admin-state>div{max-width:540px}.empty-admin-state>div>svg{width:42px;height:42px;color:var(--orange);margin-bottom:18px}.empty-admin-state h1{letter-spacing:-2px;margin:10px 0;font-size:42px}.empty-admin-state p{color:var(--muted);margin:0 0 25px}@media (width<=760px){.event-list-topbar-title>strong{display:none}.admin-event-list-heading{grid-template-columns:1fr auto;align-items:start}.admin-event-list-heading>button:first-child{grid-column:1/-1;width:max-content}.admin-event-list-heading>div h1{font-size:28px}.admin-event-list-heading>div p{display:none}.admin-event-list-heading>.button-dark{align-self:end}.admin-event-list-toolbar{flex-direction:column;align-items:stretch}.admin-event-list-search{width:100%}.admin-event-list-grid{grid-template-columns:1fr}.admin-event-list-card{min-height:0}.admin-event-list-card dl>div{grid-template-columns:80px minmax(0,1fr)}}.admin-event-list-rows{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.admin-event-list-columns,.admin-event-list-row-toggle{grid-template-columns:minmax(240px,2fr) 90px minmax(170px,1.1fr) minmax(150px,1fr) 100px 24px;align-items:center;gap:12px;display:grid}.admin-event-list-columns{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);background:#f5f3ee;padding:0 18px;font-size:9px;font-weight:800}.admin-event-list-row{background:#fff;border-bottom:1px solid #ece8e1}.admin-event-list-row:last-child{border-bottom:0}.admin-event-list-row.current{box-shadow:inset 3px 0 0 var(--orange)}.admin-event-list-row.expanded{background:#fffdfb}.admin-event-list-row-toggle{box-sizing:border-box;width:100%;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 18px}.admin-event-list-row-toggle:hover{background:#faf8f4}.admin-event-list-row-toggle>span{gap:3px;min-width:0;display:grid}.admin-event-list-row-toggle>span>b,.admin-event-list-row-toggle>span>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-event-list-row-toggle>span>b{font-size:11px}.admin-event-list-row-toggle>span>small{color:var(--muted);font-size:9px}.admin-event-list-row-toggle>span>i{color:var(--muted);font-size:8px;font-style:normal;font-weight:800;display:none}.admin-event-list-identity>b{font-size:14px!important}.admin-event-list-row-toggle .status-pill{width:max-content;font-size:9px;font-style:normal}.admin-event-list-row-toggle>svg{width:16px;color:var(--muted)}.admin-event-list-row-details{justify-content:space-between;align-items:flex-end;gap:18px;padding:2px 18px 18px 30px;display:flex}.admin-event-list-row-details>div{gap:6px;min-width:0;display:grid}.admin-event-list-row-details small{width:max-content;color:var(--muted);background:#f1eee7;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.admin-event-list-row-details p{color:#5f5a52;max-width:850px;margin:0;font-size:11px;line-height:1.65}.admin-event-list-row-details code{color:var(--muted);font-size:9px}.admin-event-list-row-details>.button{flex:none}.admin-event-list-row-details>.button svg{width:14px}@media (width<=760px){.admin-event-list-columns{display:none}.admin-event-list-row-toggle{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:0;padding:14px}.admin-event-list-row-toggle>span>i{display:block}.admin-event-list-row-toggle>span:nth-child(n+3){grid-column:1/-1;grid-template-columns:74px minmax(0,1fr);align-items:center}.admin-event-list-row-toggle>span:nth-child(n+3)>i{grid-row:1}.admin-event-list-row-toggle>span:nth-child(n+3)>b,.admin-event-list-row-toggle>svg{grid-area:1/2}.admin-event-list-row-details{flex-direction:column;align-items:stretch;padding:0 14px 14px}.admin-event-list-row-details>.button{width:100%}}.hero-live-events{color:#fff;background:#1d1c1a;border-radius:24px;align-self:center;min-width:0;padding:18px;transform:rotate(1deg);box-shadow:0 28px 75px #1e191438}.hero-live-events>header{justify-content:space-between;align-items:center;padding:4px 5px 15px;display:flex}.hero-live-events>header>div{align-items:center;gap:9px;display:flex}.hero-live-events>header .pulse{background:#71d69d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #71d69d1f}.hero-live-events>header>a{color:#aaa;align-items:center;gap:5px;font-size:12px;display:flex}.hero-live-events>header svg{width:14px}.hero-live-events>div{flex-direction:column;gap:8px;display:flex}.hero-live-events>div>a{color:var(--ink);background:#fff;border-radius:15px;padding:16px;transition:transform .18s;display:block}.hero-live-events>div>a:hover{transform:translate(3px)}.hero-live-events>div>a>span{color:var(--orange);font-size:10px;font-weight:800}.hero-live-events h3{letter-spacing:-.5px;margin:5px 0;font-size:19px}.hero-live-events p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.hero-live-events p svg{width:13px}.hero-live-events p svg:not(:first-child){margin-left:8px}.hero-live-events footer{border-top:1px solid #eee;align-items:center;gap:9px;margin-top:12px;padding-top:10px;display:flex}.hero-live-events footer small{color:var(--muted);align-items:center;gap:4px;display:flex}.hero-live-events footer svg{width:13px}.hero-live-events footer>strong{color:var(--orange);align-items:center;gap:4px;margin-left:auto;font-size:12px;display:flex}.hero-events-empty{text-align:center;color:#999;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:270px;display:flex}.hero-events-empty svg{width:30px}.hero-events-empty b{color:#fff}.domain-panel{margin-top:18px}.domain-form{grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.domain-form label{flex-direction:column;gap:5px;font-size:13px;font-weight:750;display:flex}.domain-form input,.domain-form select{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:43px;padding:0 12px}.domain-form small{color:var(--muted);font-weight:400}.domain-help{background:#f7f4ee;border-radius:11px;gap:10px;margin:16px 0 12px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.domain-help b{white-space:nowrap}.domain-help span{color:var(--muted)}.domain-list{flex-direction:column;gap:8px;display:flex}.domain-row{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.domain-row>svg{flex:0 0 18px;width:18px}.domain-row>div{flex:1;min-width:0}.domain-row b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.domain-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.domain-row.active{background:#f5fcf7;border-color:#bde2ca}.domain-row.pending{border-style:dashed}.domain-row button svg{width:16px}@media (width<=900px){.participant-hero{grid-template-columns:1fr;gap:28px}.participant-pass-grid,.public-event-grid{grid-template-columns:1fr 1fr}.hero-live-events{transform:none}}@media (width<=620px){.participant-app-header{height:66px}.participant-app-header>div span{display:none}.participant-hero{padding:32px 0 12px}.participant-hero h1{letter-spacing:-2.3px;font-size:40px}.participant-section{padding:30px 0}.participant-pass-grid,.public-event-grid{grid-template-columns:1fr}.participant-section-heading{align-items:center}.participant-section-heading h2{font-size:27px}.participant-pass{min-height:450px;padding:22px}.participant-security{font-size:12.5px}.pwa-install-prompt{grid-template-columns:auto 1fr}.pwa-install-prompt .button{grid-column:1/-1;width:100%}.participant-exit-dialog{padding:20px}.participant-exit-dialog>footer{flex-direction:column-reverse}.participant-exit-dialog>footer .button{width:100%}.domain-form{grid-template-columns:1fr}.domain-form .button{width:100%}.domain-help{flex-direction:column;gap:3px}.domain-row{flex-wrap:wrap}.domain-row>div{min-width:calc(100% - 30px)}}.registration-form input,.registration-form textarea,.registration-form select{box-sizing:border-box;width:100%;min-width:0}.guest-empty{min-width:700px;min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.guest-empty>svg{width:22px}.guest-empty span{gap:3px;display:grid}.guest-empty b{color:var(--ink);font-size:12px}.guest-empty small{font-size:9px}.form-templates-panel{margin-top:18px}.form-templates-panel .panel-heading{align-items:flex-start}.template-empty{border:1px dashed var(--line);text-align:center;min-height:210px;color:var(--muted);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.template-empty>svg{width:31px;height:31px;color:var(--orange)}.template-empty b{color:var(--ink)}.template-empty p{margin:0 0 7px;font-size:13px}.template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.template-card{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;gap:15px;min-width:0;padding:18px;display:flex}.template-card>div:first-child{align-items:flex-start;gap:11px;display:flex}.template-card>div:first-child>svg{width:21px;color:var(--orange);flex:0 0 21px}.template-card span{flex-direction:column;gap:4px;min-width:0;display:flex}.template-card b{font-size:15px}.template-card small,.template-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.template-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.template-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:11.5px;font-weight:750;display:inline-flex}.template-actions svg{width:14px;height:14px}.template-actions button:last-child{color:var(--muted);margin-left:auto}.template-modal{width:min(920px,100vw - 32px)}.template-modal .question-editor{grid-template-columns:34px minmax(180px,1fr) 140px auto 38px}.template-modal .form-grid label{min-width:0}.template-modal .form-grid input{box-sizing:border-box;width:100%;min-width:0}.question-options-editor{background:#f2efe9;border-radius:9px;grid-column:2/-1;grid-template-columns:80px minmax(0,1fr);gap:8px 10px;padding:11px 12px;display:grid}.options-label{color:var(--muted);padding-top:11px;font-size:11px;font-weight:800}.option-rows{gap:7px;display:grid}.option-row{grid-template-columns:15px minmax(0,1fr) 30px;align-items:center;gap:7px;display:grid}.option-row.with-branch{grid-template-columns:15px minmax(0,1fr) minmax(0,150px) 30px}.option-row.with-space{grid-template-columns:15px minmax(0,1fr) minmax(190px,.75fr) 30px}.option-row.with-branch.with-space{grid-template-columns:15px minmax(0,1fr) minmax(170px,.7fr) minmax(0,150px) 30px}.option-branch-select,.option-space-select{border-radius:7px;min-height:38px;font-size:11.5px}.branch-pages-hint{color:var(--muted);margin:-4px 0 10px;font-size:10px;display:block}.option-marker{border:1.5px solid #918d84;border-radius:50%;width:9px;height:9px}.option-row input{width:100%;min-height:38px}.option-row button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.option-row button:disabled{opacity:.25;cursor:not-allowed}.option-row button svg{width:15px}.add-option-button,.import-space-options-button{color:var(--orange);cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;align-items:center;gap:5px;padding:4px 0;font-size:11.5px;font-weight:800;display:inline-flex}.add-option-button svg,.import-space-options-button svg{width:15px}.import-space-options-button{color:var(--ink)}.question-purpose-setting{border:1px solid var(--line);background:#fff;border-radius:9px;grid-column:2/-1;grid-template-columns:80px minmax(0,260px) 1fr;align-items:center;gap:8px 10px;padding:10px 12px;display:grid}.question-purpose-setting>span{font-size:11px;font-weight:800}.question-purpose-setting>small{color:var(--muted);font-size:10px;line-height:1.45}.question-choice-presentation{border:1px solid var(--line);background:#faf9f6;border-radius:11px;grid-column:1/-1;gap:10px;padding:13px;display:grid}.question-choice-presentation>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.question-choice-presentation>header>div{gap:3px;display:grid}.question-choice-presentation>header b{font-size:12px}.question-choice-presentation>header small,.choice-presentation-footnote{color:var(--muted);font-size:10px;line-height:1.45}.question-choice-presentation>header>label{grid-template-columns:auto minmax(150px,190px);align-items:center;gap:8px;font-size:10px;font-weight:800;display:grid}.question-choice-presentation select{min-height:38px}.choice-presentation-rows{gap:7px;display:grid}.choice-presentation-row{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:100px minmax(150px,.8fr) minmax(220px,1.2fr);align-items:center;gap:9px;padding:9px;display:grid}.choice-presentation-row.disabled{opacity:.62;background:#f1efeb}.choice-option-enabled{align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex!important}.choice-option-enabled input{width:auto!important;min-height:0!important}.choice-option-value{gap:2px;min-width:0;display:grid}.choice-option-value small,.choice-option-label>span{color:var(--muted);font-size:9px;font-weight:800}.choice-option-value b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-family:var(--font-mono);overflow:hidden}.choice-option-label{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px;display:grid!important}.choice-option-label input{width:100%;min-height:38px}.choice-presentation-footnote{display:block}.other-option-setting{border-top:1px solid #ddd8cf;grid-column:2;align-items:center;gap:10px;padding-top:9px;display:flex}.other-option-setting label{white-space:nowrap;color:var(--ink);align-items:center;font-weight:750;gap:7px!important;font-size:11px!important;display:flex!important}.other-option-setting label input{width:15px;min-height:auto}.other-option-setting>input{flex:1;min-height:38px}.other-answer-input{box-sizing:border-box;width:100%;margin-top:9px;border:1px solid var(--orange)!important;background:#fffaf7!important}.other-choice span{border-style:dashed}.radio-choice-list{gap:3px;display:grid}.radio-choice{box-sizing:border-box;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:10px;width:100%;min-height:44px;padding:10px 6px;display:flex}.radio-choice input{opacity:1;appearance:auto;width:18px;height:18px;min-height:18px;accent-color:var(--orange);cursor:pointer;flex:0 0 18px;margin:1px 0 0;position:static}.radio-choice span{min-width:0;min-height:0;color:var(--ink);background:0 0;border:0;flex:1;padding:0;font-size:13px;font-weight:550;line-height:1.55}@media (hover:hover) and (pointer:fine){.radio-choice:hover span{color:var(--orange)}}.radio-choice:focus-within{outline:2px solid var(--orange)}@supports (color:color-mix(in lab, red, red)){.radio-choice:focus-within{outline:2px solid color-mix(in srgb,var(--orange) 28%,transparent)}}.radio-choice:focus-within{outline-offset:2px;border-radius:7px}.radio-choice-list[data-display=cards],.radio-choice-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.radio-choice-list[data-display=cards] .radio-choice,.radio-choice-cards .radio-choice{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;min-height:54px;padding:12px}.radio-choice-list[data-display=cards] .radio-choice:has(input:checked){border-color:var(--orange);box-shadow:0 0 0 1px var(--orange);background:#fff5f0}.radio-choice-cards .radio-choice:has(input:checked){border-color:var(--orange);box-shadow:0 0 0 1px var(--orange);background:#fff5f0}@supports (color:color-mix(in lab, red, red)){.radio-choice-list[data-display=cards] .radio-choice:has(input:checked){box-shadow:0 0 0 1px color-mix(in srgb,var(--orange) 35%,transparent)}.radio-choice-cards .radio-choice:has(input:checked){box-shadow:0 0 0 1px color-mix(in srgb,var(--orange) 35%,transparent)}}.question-choice-dropdown{box-sizing:border-box;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d8d4cc;border-radius:9px;padding:8px 11px}.radio-choice.capacity-option-full{opacity:.58;cursor:not-allowed}.radio-choice.capacity-option-full span{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.radio-choice.capacity-option-full small{color:#b42318;font-size:.78em;font-weight:700}.form-grid>.span-2{grid-column:1/-1}.capacity-rule-editor{box-sizing:border-box;border:1px solid var(--line);background:var(--soft);border-radius:18px;gap:18px;width:100%;min-width:0;padding:20px;display:grid}.capacity-editor-heading>div,.capacity-option-rule-heading{gap:4px;display:grid}.capacity-editor-heading b,.capacity-option-rule-heading b{font-size:14px;line-height:1.35}.capacity-editor-heading small,.capacity-option-rule-heading small,.capacity-online-rule small{max-width:720px;color:var(--muted);font-size:10px;font-weight:500;line-height:1.5}.capacity-section-heading{justify-content:space-between;align-items:center;gap:18px;width:100%;min-width:0;display:flex}.capacity-section-heading>b{font-size:14px}.capacity-rule-editor>.capacity-primary,.capacity-rule-editor .capacity-primary{gap:7px;width:100%;display:grid}.capacity-rule-editor>.capacity-primary input,.capacity-rule-editor .capacity-primary input{box-sizing:border-box;width:100%}.capacity-online-rule,.capacity-option-rule{background:#fff;border:1px solid #ded9d0;border-radius:14px;gap:14px;min-width:0;padding:17px 18px;display:grid}.capacity-setting-row{justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.capacity-setting-row>div{gap:4px;min-width:0;display:grid}.capacity-setting-row b{font-size:12px}.capacity-rule-editor .capacity-toggle{text-align:left;word-break:keep-all;flex:none;justify-content:flex-start;align-items:center;max-width:none;line-height:1.4;gap:8px!important;font-size:11px!important;font-weight:750!important;display:inline-flex!important}.capacity-rule-editor .capacity-toggle input[type=checkbox],.capacity-rule-editor .capacity-rule-switch input[type=checkbox]{flex:0 0 18px;appearance:auto!important;opacity:1!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;position:static!important}.capacity-rule-editor .form-grid{grid-template-columns:minmax(0,1fr);width:100%;margin-top:0}.capacity-rule-editor .form-grid>label,.capacity-rule-editor .form-grid>.span-2{grid-column:1;width:100%;min-width:0}.capacity-rule-editor .capacity-option-selectors,.capacity-rule-editor .capacity-option-behavior{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.capacity-rule-editor .capacity-option-selectors>label,.capacity-rule-editor .capacity-option-behavior>label{grid-column:auto}.capacity-rule-switch{box-sizing:border-box;background:var(--soft);text-align:left;word-break:keep-all;border:1px solid #d9d3ca;border-radius:11px;justify-content:flex-start;align-items:center;width:100%;min-height:48px;padding:12px 14px;line-height:1.45;gap:10px!important;font-size:12px!important;font-weight:800!important;display:flex!important}.capacity-rule-switch:has(input:checked){color:#9b351d;background:#fff5f1;border-color:#ffb39c}.capacity-rule-switch:has(input:disabled){opacity:.58}.capacity-rule-switch span{min-width:0}.capacity-option-limit{color:var(--ink);background:#fff8f5;border-radius:11px;padding:14px}.capacity-option-limit>small{color:#8f5a49}.capacity-rule-editor input:not([type=checkbox]),.capacity-rule-editor select,.capacity-rule-editor textarea{box-sizing:border-box;width:100%;min-width:0}@media (width<=720px){.capacity-setting-row{flex-direction:column;align-items:flex-start;gap:10px}.capacity-rule-editor .capacity-option-selectors,.capacity-rule-editor .capacity-option-behavior{grid-template-columns:minmax(0,1fr)}.capacity-rule-editor .capacity-option-selectors>label,.capacity-rule-editor .capacity-option-behavior>label{grid-column:1}.capacity-online-rule,.capacity-option-rule{padding:14px}}.recruitment-plan-editor{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:18px;gap:16px;width:100%;min-width:0;padding:20px;display:grid}.recruitment-plan-editor .capacity-section-heading>div{flex-direction:column;gap:6px;display:flex}.recruitment-plan-editor .capacity-section-heading small{color:var(--muted);font-size:10px}.recruitment-plan-editor .capacity-toggle{align-items:center;gap:8px!important;font-size:11px!important;display:inline-flex!important}.recruitment-plan-editor .capacity-toggle input{width:18px!important;min-width:18px!important;height:18px!important;margin:0!important}.recruitment-plan-body,.recruitment-phase-list{flex-direction:column;gap:12px;display:flex}.recruitment-phase-list>section{background:var(--soft);border:1px solid #ddd8cf;border-radius:13px;gap:12px;padding:14px;display:grid}.recruitment-phase-list>section>header{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.recruitment-phase-list>section>header>span{background:var(--ink);color:#fff;width:30px;height:30px;font:800 11px var(--font-mono);border-radius:9px;place-items:center;display:grid}.recruitment-phase-list>section>header input,.recruitment-phase-list select,.recruitment-phase-list input[type=datetime-local]{box-sizing:border-box;width:100%;min-width:0}.recruitment-phase-list>section>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.recruitment-phase-list>section>header button svg{width:18px}.registration-policy-summary{color:#176b46;background:#eef8f2;border-radius:11px;align-items:center;gap:9px;padding:11px 13px;font-size:10px;font-weight:700;display:flex}.registration-policy-summary svg{flex:none;width:18px}.recruitment-independent-policy{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.recruitment-independent-policy>.capacity-section-heading{margin:0}.recruitment-restriction-phases{background:#fff;border:1px solid #ddd8cf;border-radius:10px;flex-wrap:wrap;gap:8px 14px;margin:0;padding:10px 12px;display:flex}.recruitment-restriction-phases legend{padding:0 5px;font-size:10px;font-weight:800}.recruitment-restriction-phases>small{color:var(--muted);flex-basis:100%;font-size:9px}.recruitment-phase-list>section>header>.check-label{align-items:center;gap:5px;font-size:9px;display:flex}.recruitment-phase-list>section>header>.check-label input{width:18px;min-width:18px;height:18px}.recruitment-condition-group{background:#fff;border:1px solid #d8d2c8;border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.recruitment-condition-group.depth-1{background:#f8f6f2;border-left:3px solid #aaa197;margin-left:18px}.recruitment-condition-group-head{justify-content:space-between;align-items:end;gap:10px;display:flex}.recruitment-condition-group-head label{max-width:330px}.recruitment-condition-list{gap:8px;min-width:0;display:grid}.recruitment-condition-row{background:#fff;border:1px solid #e3ded6;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.recruitment-condition-row-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.recruitment-condition-row .condition-kind{font-size:11px;font-weight:800}.recruitment-condition-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;min-width:0;display:grid}.recruitment-condition-fields>label{gap:6px;min-width:0;font-size:9px;display:grid}.recruitment-condition-fields input,.recruitment-condition-fields select{box-sizing:border-box;width:100%;min-width:0;min-height:40px}.recruitment-condition-fields .directory-source-help{grid-column:1/-1}.recruitment-condition-row .icon-button,.recruitment-condition-group-head .icon-button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.recruitment-condition-row .icon-button svg,.recruitment-condition-group-head .icon-button svg{width:16px}.recruitment-condition-overlap-warning{color:#765b19;background:#fff9e9;border:1px solid #ead8ab;border-radius:9px;align-items:flex-start;gap:7px;padding:9px 11px;font-size:9px;line-height:1.45;display:flex}.recruitment-condition-overlap-warning svg{flex:none;width:15px;height:15px}.recruitment-condition-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recruitment-condition-actions>select{width:auto;min-width:170px}.legacy-audience-notice{background:#fff9e9;border:1px solid #ead8ab;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:10px;display:flex}.directory-source-help{color:var(--muted);align-self:center;font-size:9px;line-height:1.45}.recruitment-space-options{border:1px solid var(--line);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:10px;display:grid}.recruitment-space-options legend{padding:0 5px;font-size:9px;font-weight:750}.recruitment-space-options .check-label{background:var(--soft);border:1px solid #e6e1d9;border-radius:8px;min-width:0;padding:8px 9px;justify-content:flex-start!important;gap:7px!important;font-size:9px!important}.recruitment-space-options .check-label input{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important}.recruitment-space-options .check-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.recruitment-condition-group.depth-1{margin-left:8px}}.recruitment-condition-fields .recruitment-age-composition{grid-column:1/-1;gap:10px;min-width:0;display:grid}.recruitment-age-composition-help,.recruitment-age-composition-join{color:var(--muted);font-size:9px;line-height:1.45}.recruitment-age-composition-join{font-weight:750}.recruitment-age-composition-requirement{background:#faf9f6;border:1px solid #e4ded5;border-radius:10px;gap:10px;padding:12px;display:grid}.recruitment-age-composition-requirement>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.recruitment-age-composition-requirement>header b{font-size:10px}.recruitment-age-composition-requirement>header .icon-button{width:30px;height:30px}.recruitment-age-band-checks{border:0;flex-wrap:wrap;gap:7px;margin:0;padding:0;display:flex}.recruitment-age-band-checks legend{width:100%;margin-bottom:1px;font-size:9px;font-weight:800}.recruitment-age-band-checks .check-label{background:#fff;border:1px solid #ddd7ce;border-radius:9px;align-items:center;padding:8px 10px;line-height:1.3;gap:6px!important;font-size:10px!important;display:inline-flex!important}.recruitment-age-band-checks .check-label:has(input:checked){color:#8e331f;background:#fff3ee;border-color:#f2a188}.recruitment-age-band-checks input{width:16px!important;min-width:16px!important;height:16px!important;margin:0!important}.recruitment-age-composition-total{grid-template-columns:minmax(150px,1fr) 130px 90px;align-items:end;gap:8px;display:grid}.recruitment-age-composition-total>span{align-self:center;font-size:10px;font-weight:800}.recruitment-age-composition-total label{min-width:0}.recruitment-age-composition-total input,.recruitment-age-composition-total select{box-sizing:border-box;width:100%;min-height:38px}.recruitment-age-composition-add{justify-self:start}.recruitment-age-band-checks>small{color:#b33b2b;flex-basis:100%;font-size:9px}@media (width<=560px){.recruitment-condition-fields,.recruitment-space-options{grid-template-columns:minmax(0,1fr)}.recruitment-condition-fields .directory-source-help{grid-column:auto}.recruitment-age-composition-total{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.recruitment-age-composition-total>span{grid-column:1/-1}.recruitment-age-composition-add{width:100%}}.capacity-message-editor{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0;display:grid}.capacity-message-editor>section{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:16px;display:grid}.capacity-message-editor strong{padding:0}.capacity-message-editor textarea{resize:vertical;min-height:88px}.capacity-sold-out{border-radius:12px;gap:4px;margin:10px 0 14px;padding:13px 15px;font-size:.9em;display:grid}.capacity-sold-out span{line-height:1.5}.capacity-sold-out.style-default{background:var(--soft);border:1px solid var(--line)}.capacity-sold-out.style-warning{color:#7a3e00;background:#fff4e5;border:1px solid #f5c26b}.capacity-sold-out.style-accent{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.capacity-sold-out.style-accent{background:color-mix(in srgb,var(--orange) 11%,white)}}.capacity-sold-out.style-accent{border:1px solid var(--orange)}@supports (color:color-mix(in lab, red, red)){.capacity-sold-out.style-accent{border:1px solid color-mix(in srgb,var(--orange) 48%,white)}}.capacity-sold-out.style-accent{color:var(--ink)}.waitlist-message-editor .capacity-section-heading>span{gap:4px;display:grid}.waitlist-message-editor .capacity-section-heading>span>b{font-size:14px}.waitlist-message-editor .capacity-section-heading>span>small{max-width:620px;color:var(--muted);font-size:10px;line-height:1.5}.waitlist-completion-preview{background:linear-gradient(135deg,#fff7f1,#f7f2ed);border:1px solid #ecc8bb;border-radius:14px;gap:7px;padding:18px;display:grid}.waitlist-completion-preview>small{color:var(--orange);font:800 9px var(--font-mono);letter-spacing:1px;text-transform:uppercase}.waitlist-completion-preview>b{font-size:20px;line-height:1.3}.waitlist-completion-preview>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}@media (width<=760px){.capacity-message-editor>section{grid-template-columns:1fr}.capacity-message-editor strong{padding-top:0}}.form-style-editor{background:#faf9f6;border:1px solid #dedbd3;border-radius:14px;gap:16px;margin:18px 0;padding:18px;display:grid}.form-style-heading{align-items:flex-start;gap:10px;display:flex}.form-style-heading>svg{width:20px;color:var(--orange)}.form-style-heading span{gap:3px;display:grid}.form-style-heading b{font-size:14px}.form-style-heading small{color:var(--muted);font-size:11px}.form-style-controls{grid-template-columns:1.15fr 1fr 1fr;gap:12px;display:grid}.form-style-controls>label{gap:7px;font-size:11px;font-weight:750;display:grid}.form-style-controls select{background:#fff;border:1px solid #d8d6cf;border-radius:9px;min-height:44px;padding:0 11px}.range-control{background:#fff;border:1px solid #d8d6cf;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:0 10px;display:flex}.range-control input{min-height:0!important;box-shadow:none!important;border:0!important;padding:0!important}.range-control output{text-align:right;min-width:42px;font-size:11px;font-weight:800}.form-style-preview{background:#fff;border:1px dashed #cbc6ba;border-radius:11px;gap:6px;padding:16px;display:grid}.form-style-preview>b{font-size:1em}.form-style-preview>span{color:var(--muted);font-size:.875em}.form-style-preview>label{align-items:center;gap:8px;font-size:1em;display:flex}.form-style-preview input{width:18px!important;min-height:18px!important}.participant-registration-form{font-family:var(--registration-font-family);font-size:var(--registration-font-size);line-height:var(--registration-line-height)}.participant-registration-form>label,.participant-registration-form .custom-questions>label,.participant-registration-form .custom-questions legend,.participant-registration-form .companion-card>label{font-size:1em;line-height:var(--registration-line-height)}.participant-registration-form input,.participant-registration-form textarea,.participant-registration-form select{font-size:1em;line-height:1.45}.participant-registration-form label small{font-size:.8em;line-height:1.55}.participant-registration-form .question-help,.participant-registration-form .question-help.rich-text{font-size:.875em;line-height:var(--registration-line-height)}.participant-registration-form .radio-choice span,.participant-registration-form .choice span{font-size:1em;line-height:var(--registration-line-height)}.participant-registration-form .radio-choice{min-height:44px}.participant-registration-form .consent-row span{font-size:1em;line-height:var(--registration-line-height)}.space-fallback-confirmation{background:#fff9f6;border:1px solid #efb09e;border-radius:18px;gap:14px;padding:24px;display:grid}.space-fallback-confirmation-icon{color:#b8472f;background:#ffe9e1;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.space-fallback-confirmation-icon svg{width:21px}.space-fallback-confirmation>h2{margin:0;font-size:21px;line-height:1.35}.space-fallback-confirmation>p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.space-fallback-options>label{cursor:pointer;background:#fff;border:1px solid #ded9d1;border-radius:13px;align-items:flex-start;gap:11px;padding:15px;display:flex}.space-fallback-options>label.selected{background:#fff4ef;border-color:#ff6b45;box-shadow:0 0 0 1px #ff6b45}.space-fallback-options input{margin-top:3px}.space-fallback-options span{gap:3px;display:grid}.space-fallback-options b{font-size:14px}.space-fallback-options small{color:var(--muted);font-size:10px;line-height:1.5}.space-fallback-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.space-fallback-actions .button{min-height:44px}.space-fallback-actions svg{width:16px}@media (width<=600px){.space-fallback-confirmation{padding:19px 16px}.space-fallback-actions{display:grid}.space-fallback-actions .button{width:100%}}.structural-question-fields{border-top:1px solid #ded8ef;grid-column:2/-1;gap:12px;padding-top:13px;display:grid}.structural-question-fields>label{gap:7px;font-size:11px;font-weight:800;display:grid}.structural-question-fields>label>input,.structural-question-fields>label>select{background:#fff;border:1px solid #d8d6cf;border-radius:9px;width:100%;min-height:44px;padding:10px 12px}.structural-question-fields .rich-text-editor{grid-column:auto}.structural-question-fields .companion-entry-setting{background:#fff7f3;border:1px solid #f2c6b8;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.companion-entry-setting>input{flex:none;margin-top:1px;width:19px!important;min-height:19px!important}.companion-entry-setting>span{flex-direction:column;gap:3px;display:flex}.companion-entry-setting b{font-size:11px}.companion-entry-setting small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.45}.notice-editor{background:#f8fafc;border-color:#d6dce6}.notice-editor .drag-handle{color:#46576b;background:#e4e9f0}.notice-editor .page-break-label{color:#46576b;border-left-color:#60758d}.notice-editor .page-break-badge{color:#46576b;background:#e4e9f0}.registration-notice{font-size:1em;line-height:var(--registration-line-height);border:1px solid #d8d6cf;border-radius:12px;padding:14px 16px;font-weight:550}.registration-notice.notice-plain{color:var(--ink);background:#f6f5f1}.registration-notice.notice-accent{color:#9a351f;background:#fff2ed;border-color:#ffc6b4}.registration-notice.notice-info{color:#245b91;background:#eef6ff;border-color:#bad9ff}.registration-notice.notice-warning{color:#80520d;background:#fff7e6;border-color:#f4ce7a}.registration-notice.notice-success{color:#19663b;background:#edf9f1;border-color:#b8e1c7}.registration-notice .rich-text strong{color:inherit}.form-error-with-action{grid-template-columns:20px 1fr;align-items:flex-start;gap:8px 10px;display:grid}.form-error-with-action>svg{grid-area:1/1}.form-error-with-action>span{grid-column:2}.form-error-action{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;grid-column:2;justify-self:start;align-items:center;gap:4px;padding:4px 0 2px;font-weight:800;display:inline-flex}.form-error-action svg{width:15px;height:15px}@media (width<=760px){.form-style-controls{grid-template-columns:1fr}.form-style-editor{padding:14px}}.page-break-editor{background:#f8f6ff;border-color:#cfc5f2}.page-break-editor .drag-handle{color:#57418f;background:#e5defb}.page-break-label{color:#57418f;border-left:3px solid #8064c8;align-items:center;min-height:38px;padding:0 11px;font-size:12px;font-weight:850;display:flex}.page-break-badge{color:#57418f;font:800 8px var(--font-mono);letter-spacing:.7px;background:#e5defb;border-radius:99px;justify-self:center;padding:4px 7px}.page-help.rich-text{color:#888;margin:0;font-size:12px}.draft-saved{color:var(--green);margin-top:7px;font-size:9px;display:block}.registration-card{scroll-margin-top:82px}.question-help-input{resize:vertical;width:100%;color:var(--muted);grid-column:2/-1;background:#fffdf9!important;min-height:62px!important}.question-help{color:var(--muted);white-space:pre-line;margin:5px 0 9px;font-size:12px;font-weight:500;line-height:1.5;display:block}.consent-row .question-help{margin:4px 0 0}.question-editor textarea{font:inherit;border:1px solid #d8d6cf;border-radius:9px;outline:none;padding:10px 11px}.question-validation-editor{background:#fff;border:1px solid #e1ddd3;border-radius:10px;grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.question-validation-editor label{color:var(--muted);gap:5px;font-size:10.5px;font-weight:800;display:grid}.question-validation-editor label.span-2{grid-column:1/-1}.question-validation-editor input,.question-validation-editor select{box-sizing:border-box;width:100%;min-height:39px}.question-validation-editor small{font-size:9px;font-weight:500;line-height:1.45}.code-input{font-family:var(--font-mono)!important}.rich-text-editor{background:#fff;border:1px solid #d8d6cf;border-radius:10px;grid-column:2/-1;overflow:hidden}.rich-text-toolbar{background:#f7f5f0;border-bottom:1px solid #e6e2da;align-items:center;gap:5px;min-height:38px;padding:5px 8px;display:flex}.rich-text-toolbar button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:4px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.rich-text-toolbar button:hover{background:#fff;border-color:#d8d3c9}.rich-text-toolbar button svg{width:14px;height:14px}.rich-text-toolbar small{color:var(--muted);margin-left:auto;font-size:9px}.rich-text-editor textarea{box-sizing:border-box;color:#4f4c46;resize:vertical;width:100%;min-height:92px!important;box-shadow:none!important;background:#fffdf9!important;border:0!important;border-radius:0!important;padding:10px 12px!important;font-size:12px!important;line-height:1.6!important}.rich-text,.rich-paragraph,.rich-list,.rich-list-item{display:block}.rich-paragraph{margin:0 0 5px}.rich-paragraph:last-child{margin-bottom:0}.rich-list{margin:5px 0 7px;padding-left:17px}.rich-list-item{margin:3px 0;position:relative}.rich-list-item:before{content:"•";position:absolute;left:-13px}.rich-text strong{color:var(--ink);font-weight:850}.question-help.rich-text{color:var(--muted);margin:6px 0 11px;font-size:11px;font-weight:500;line-height:1.6}.consent-row .question-help.rich-text{margin:4px 0 0}.modal-scroll .builder-heading{z-index:6;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;margin:0 -24px 14px;padding:14px 24px;position:sticky;top:-22px;box-shadow:0 7px 18px #231e180d}.form-templates-panel>.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;padding-bottom:20px;display:flex}.form-templates-panel>.panel-heading>div{min-width:0}.form-templates-panel>.panel-heading h2{letter-spacing:-.8px;margin:6px 0 5px;font-size:24px}.form-templates-panel>.panel-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.form-templates-panel>.panel-heading>.button{flex:none;min-height:44px;padding-inline:17px}.form-templates-panel .template-list{grid-template-columns:1fr;gap:9px;display:grid}.form-templates-panel .template-card{border-radius:13px;grid-template-columns:minmax(230px,1.4fr) minmax(150px,.6fr) auto;align-items:center;gap:22px;min-height:0;padding:17px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.form-templates-panel .template-card:hover{border-color:#cbc6bb;transform:translateY(-1px);box-shadow:0 9px 26px #231e1812}.form-templates-panel .template-card>div:first-child{align-items:center}.form-templates-panel .template-card>div:first-child>svg{background:#fff0ea;border-radius:9px;width:34px;height:34px;padding:7px}.form-templates-panel .template-card b{font-size:15px}.form-templates-panel .template-card>p{border-left:1px solid var(--line);white-space:nowrap;padding-left:18px;font-size:11.5px}.form-templates-panel .template-actions{flex-wrap:nowrap;justify-content:flex-end;margin:0}.form-templates-panel .template-actions button{white-space:nowrap;min-height:36px;padding:8px 10px}.form-templates-panel .template-actions button:last-child{background:#f4f2ed;border-color:#0000;margin-left:2px}@media (width<=820px){.form-templates-panel .template-card{grid-template-columns:1fr auto}.form-templates-panel .template-card>p{border:0;grid-column:1;padding:0}.form-templates-panel .template-actions{grid-area:1/2/3}}@media (width<=620px){.form-templates-panel>.panel-heading{align-items:flex-start}.form-templates-panel>.panel-heading p{max-width:34ch}.form-templates-panel>.panel-heading>.button{padding-inline:13px}.form-templates-panel .template-card{grid-template-columns:1fr;gap:13px}.form-templates-panel .template-card>p,.form-templates-panel .template-actions{grid-area:auto/1}.form-templates-panel .template-actions{flex-wrap:wrap;justify-content:flex-start}.form-templates-panel .template-actions button:last-child{margin-left:auto}.question-validation-editor{grid-template-columns:1fr}.question-validation-editor label.span-2{grid-column:1}}@media (width<=760px){.template-list{grid-template-columns:1fr}.template-modal .question-editor{grid-template-columns:30px minmax(0,1fr) 38px}.template-modal .question-editor>select,.template-modal .question-editor>.check-label{grid-column:2/-1}.template-actions button:last-child{margin-left:0}.question-options-editor{grid-column:2/-1;grid-template-columns:1fr}.options-label,.add-option-button,.import-space-options-button,.other-option-setting{grid-column:1}.options-label{padding-top:0}.other-option-setting{flex-direction:column;align-items:flex-start}.other-option-setting>input{width:100%}.option-row.with-space,.option-row.with-branch.with-space{grid-template-columns:15px minmax(0,1fr) 30px}.option-row.with-space .option-space-select,.option-row.with-branch.with-space .option-space-select,.option-row.with-branch.with-space .option-branch-select{grid-column:2/3}.question-purpose-setting{grid-template-columns:1fr}.question-purpose-setting>select,.question-purpose-setting>small{grid-column:1}.question-choice-presentation>header{flex-direction:column;align-items:stretch}.question-choice-presentation>header>label,.choice-presentation-row,.choice-option-label,.radio-choice-list[data-display=cards],.radio-choice-cards{grid-template-columns:1fr}}.seatmap-template-modal{width:min(880px,100vw - 32px)}.seatmap-template-create{border:1px solid var(--line);background:#f8f6f1;border-radius:14px;grid-template-columns:minmax(190px,.8fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:11px;padding:17px;display:grid}.seatmap-template-create>div{align-self:center;gap:4px;display:grid}.seatmap-template-create>div b{font-size:13px}.seatmap-template-create>div small{color:var(--muted);font-size:10px;line-height:1.4}.seatmap-template-create label{gap:6px;font-size:10px;font-weight:750;display:grid}.seatmap-template-create input{min-width:0}.seatmap-template-create .button svg{width:15px;height:15px}.seatmap-template-list-heading{justify-content:space-between;align-items:center;margin:23px 1px 11px;display:flex}.seatmap-template-list-heading b{font-size:13px}.seatmap-template-list-heading span{color:var(--muted);font-size:11px}.seatmap-template-list{grid-template-columns:1fr}.seatmap-template-list .template-card{grid-template-columns:minmax(240px,1.2fr) minmax(180px,.7fr);gap:13px;display:grid}.seatmap-template-list .template-card>p{text-align:right;align-self:center}.seatmap-template-list .template-actions,.seatmap-template-list .template-archive-confirm{grid-column:1/-1}.seatmap-template-list input,.seatmap-template-list textarea{width:100%;min-height:38px;padding:8px;font-size:12px}.seatmap-template-list textarea{resize:vertical;min-height:58px}.template-archive-confirm{background:#fff1ef;border-radius:10px;justify-content:flex-end;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.template-archive-confirm span{color:#9d3528;margin-right:auto}.template-archive-confirm button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 10px;font-weight:700}.template-archive-confirm button.danger{color:#fff;background:#a83b2c;border-color:#a83b2c}.center-state.compact{min-height:150px}@media (width<=850px){.seatmap-template-create{grid-template-columns:1fr 1fr}.seatmap-template-create>div{grid-column:1/-1}.seatmap-template-list .template-card{grid-template-columns:1fr}.seatmap-template-list .template-card>p{text-align:left}.seatmap-template-list .template-actions,.seatmap-template-list .template-archive-confirm{grid-column:1}}@media (width<=560px){.seatmap-template-create{grid-template-columns:1fr}.seatmap-template-create>div{grid-column:1}.seatmap-template-modal{width:100%}.template-archive-confirm{flex-wrap:wrap;align-items:flex-start}.template-archive-confirm span{width:100%}}.form-start-section{border:1px solid var(--line);background:#f8f6f1;border-radius:13px;gap:13px;margin-bottom:18px;padding:17px;display:grid}.form-start-section>div:first-child{gap:3px;display:grid}.form-start-section>div:first-child small{color:var(--muted);font-size:10px}.form-start-section>label{gap:6px;font-size:11px;font-weight:750;display:grid}.form-start-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.form-start-options button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;gap:4px;padding:13px;display:grid}.form-start-options button.active{border-color:var(--orange);box-shadow:0 0 0 2px #ff562e1f}.form-start-options button:disabled{opacity:.45;cursor:not-allowed}.form-start-options button b{font-size:11px}.form-start-options button small{color:var(--muted);font-size:9px}.event-form-design-fields{border:0;min-width:0;margin:0;padding:0}.event-form-design-fields:disabled{opacity:.72}.event-form-design-fields>.basic-info-editor{margin-bottom:20px}@media (width<=620px){.form-start-options{grid-template-columns:1fr}.form-start-options button{min-height:58px}}.share-thumbnail-editor{border-top:1px solid var(--line);gap:10px;margin-top:17px;padding-top:17px;display:grid}.share-thumbnail-dropzone{aspect-ratio:1200/630;cursor:pointer;background:#f7f5f0;border:1.5px dashed #cbc7bd;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;overflow:hidden}.share-thumbnail-dropzone input{display:none}.share-thumbnail-dropzone>img{object-fit:cover;width:100%;height:100%}.share-thumbnail-dropzone:has(img)>small{opacity:0;position:absolute}.share-thumbnail-dropzone svg{color:var(--orange)}.share-thumbnail-dropzone b{font-size:11px}.share-thumbnail-dropzone small{color:var(--muted);font-size:8px}.social-card-preview{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.social-card-preview>div{aspect-ratio:1200/630;color:var(--muted);background:#e9e6df;place-items:center;font-size:11px;display:grid}.social-card-preview>div img{object-fit:cover;width:100%;height:100%}.social-card-preview>section{gap:3px;padding:11px;display:grid}.social-card-preview>section b{font-size:12px}.social-card-preview>section p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9px;overflow:hidden}.social-card-preview>section small{color:#999;font-size:8px}.notification-heading{align-items:center}.connection-summary{color:var(--green);background:#f3fbf6;border:1px solid #cde8d8;border-radius:13px;align-items:center;gap:10px;padding:12px 15px;display:flex}.connection-summary>svg{width:22px}.connection-summary span{flex-direction:column;gap:2px;display:flex}.connection-summary b{font-size:13px}.connection-summary small{color:var(--muted);font-size:11px}.notification-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.notification-tabs button{border:1px solid var(--line);min-width:145px;color:var(--muted);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:11px 15px;font-weight:800;display:flex}.notification-tabs button svg{width:18px}.notification-tabs button i{background:#ccc;border-radius:50%;width:8px;height:8px;margin-left:auto}.notification-tabs button i.online{background:#45aa6d;box-shadow:0 0 0 4px #e3f5e9}.notification-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.notification-tabs button.active i.online{box-shadow:none}.notification-tabs .email-settings-tab{margin-left:auto}.notification-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:14px;display:grid}.notification-form{min-width:0}.connection-switch{cursor:pointer;align-items:center;color:var(--ink)!important;flex-direction:row!important;gap:7px!important;font-size:12px!important;display:flex!important}.connection-switch input{opacity:0;position:absolute;width:1px!important}.connection-switch span{background:#ccc;border-radius:99px;width:36px;height:20px;transition:all .18s;position:relative}.connection-switch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px}.connection-switch input:checked+span{background:var(--green)}.connection-switch input:checked+span:after{transform:translate(16px)}.waitlist-email-settings{gap:16px;margin-bottom:14px;display:grid}.waitlist-email-locales{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.waitlist-email-locales>section{border:1px solid var(--line);background:#faf9f6;border-radius:12px;gap:10px;padding:13px;display:grid}.waitlist-email-locales strong{font-size:11px}.waitlist-email-locales label{color:var(--muted);gap:6px;font-size:9px;font-weight:750;display:grid}.waitlist-email-locales input,.waitlist-email-locales textarea{box-sizing:border-box;width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #d8d4cc;border-radius:9px;padding:9px;font:600 11px/1.5 inherit}.kakao-connection-intro{background:#fffdf0;border-color:#eadb7a;gap:13px;margin-bottom:14px;display:grid}.kakao-connection-intro .panel-title{margin:0}.kakao-connection-intro .panel-title svg{color:#8c7100}.kakao-connection-guide{background:#fff;border:1px solid #eadf9b;border-radius:11px;gap:8px;padding:13px 14px;display:grid}.kakao-connection-guide p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.6}.kakao-connection-guide b{color:var(--ink)}.kakao-connection-guide code{overflow-wrap:anywhere;color:#665300;font:700 10.5px var(--font-mono)}.kakao-connection-guide small{color:#776817;border-top:1px solid #eee4aa;padding-top:8px;font-size:10.5px;line-height:1.5}.kakao-template-settings{background:#fffdf3;border:1px solid #eadf9b;border-radius:12px;gap:13px;padding:15px;display:grid}.kakao-template-settings>div:first-child{gap:4px;display:grid}.kakao-template-settings>div:first-child b{font-size:13px}.kakao-template-settings>div:first-child small{color:var(--muted);font-size:10px;line-height:1.5}.kakao-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kakao-template-grid label{gap:6px!important;display:grid!important}.kakao-fallback-setting{background:#fff;border:1px solid #eadf9b;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;color:var(--ink)!important;flex-direction:row!important;gap:18px!important;display:flex!important}.kakao-fallback-setting>span:first-child{flex:1;gap:3px;min-width:0;display:grid}.kakao-fallback-setting b{font-size:11.5px}.kakao-fallback-setting small{color:var(--muted);font-size:9.5px;line-height:1.45}.kakao-fallback-setting .connection-switch{flex:none}.kakao-template-library{background:linear-gradient(145deg,#f8f5ee 0%,#fff 48%,#fff8f3 100%);border-color:#ddd6ca;gap:16px;padding:18px;box-shadow:inset 0 1px #fff}.kakao-template-library-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.kakao-template-library-title{align-items:center;gap:11px;min-width:0;display:flex}.kakao-template-library-title>span:last-child{gap:3px;display:grid}.kakao-template-library-title b{font-size:14px}.kakao-template-library-title small{color:var(--muted);font-size:10px;line-height:1.5}.kakao-template-library-icon{background:var(--ink);color:#fff;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 7px 17px #221c1526}.kakao-template-library-icon svg{width:18px}.kakao-template-library-heading>em{color:var(--muted);background:#fff;border:1px solid #e0d7c9;border-radius:999px;flex:none;padding:7px 10px;font-size:9.5px;font-style:normal;font-weight:850}.kakao-template-list{gap:11px;display:grid}.kakao-template-card{background:#fff;border:1px solid #e2ddd4;border-radius:13px;gap:13px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 5px 18px #221c150a}.kakao-template-card:focus-within{border-color:#ef9a7b;transform:translateY(-1px);box-shadow:0 8px 24px #ef70431a}.kakao-template-card.ready{background:linear-gradient(135deg,#fff 0%,#fbfffc 100%);border-color:#c7dfcf}.kakao-template-card>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.kakao-template-card>header>span:nth-child(2){gap:2px;display:grid}.kakao-template-card>header b{font-size:12.5px}.kakao-template-card>header small{color:var(--muted);font-size:9.5px;line-height:1.4}.kakao-template-index{color:#796f63;width:30px;height:30px;font:800 9px/1 var(--font-mono);background:#f7f4ee;border:1px solid #ded7cc;border-radius:9px;place-items:center;display:grid}.kakao-template-card.ready .kakao-template-index{color:var(--green);background:#eef8f1;border-color:#b9d9c4}.kakao-template-card>header>em{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8.5px;font-style:normal;font-weight:850}.kakao-template-card>header>em.empty{color:#8a8177;background:#f2f0eb}.kakao-template-card>header>em.partial{color:#9a6311;background:#fff3dd}.kakao-template-card>header>em.ready{color:var(--green);background:#eaf7ee}.kakao-template-card-fields{grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);align-items:start;gap:11px;display:grid}.kakao-template-card-fields label{min-width:0;color:var(--ink)!important;gap:7px!important;display:grid!important}.kakao-template-card-fields label>span{justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.kakao-template-card-fields code{color:#776e63;font:700 8px/1 var(--font-mono);background:#f2f0eb;border-radius:5px;padding:3px 5px}.kakao-template-card-fields input,.kakao-template-card-fields textarea{box-sizing:border-box;width:100%;color:var(--ink);background:#fcfbf8;border:1px solid #ddd7cd;border-radius:10px;outline:0;padding:10px 11px;font:600 11.5px/1.55 inherit;transition:border-color .18s,box-shadow .18s,background .18s}.kakao-template-card-fields input{min-height:42px;font-family:var(--font-mono)}.kakao-template-card-fields textarea{resize:vertical;font-family:var(--font-mono);font-size:10.5px}.kakao-template-card-fields input:focus,.kakao-template-card-fields textarea:focus{background:#fff;border-color:#ee9b7d;box-shadow:0 0 0 3px #ef70431a}.kakao-template-card-help{color:var(--muted);align-items:flex-start;gap:6px;padding-top:1px;font-size:9px;line-height:1.5;display:flex}.kakao-template-card-help svg{width:13px;color:var(--orange);flex:0 0 13px;margin-top:1px}.kakao-template-card-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.kakao-template-card-actions>em{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8.5px;font-style:normal;font-weight:850}.kakao-template-card-actions>em.empty{color:#8a8177;background:#f2f0eb}.kakao-template-card-actions>em.partial{color:#9a6311;background:#fff3dd}.kakao-template-card-actions>em.ready{color:var(--green);background:#eaf7ee}.kakao-template-budget-switch{white-space:nowrap;background:#f4fbf6;border:1px solid #d7e7dc;border-radius:999px;align-items:center;padding:4px 6px 4px 8px;color:var(--green)!important;flex-direction:row!important;gap:6px!important;font-size:8.5px!important;font-weight:850!important;display:flex!important}.kakao-template-budget-switch>.connection-switch{margin:0}.kakao-template-card.delivery-disabled{box-shadow:none;background:#f7f5f1;border-color:#e3ded6}.kakao-template-card.delivery-disabled .kakao-template-index{color:#8f877d;background:#efede8;border-color:#ddd7ce}.kakao-template-card.delivery-disabled .kakao-template-budget-switch{background:#ebe7e0;border-color:#ddd6cc;color:#776f66!important}.kakao-template-card.delivery-disabled .kakao-template-card-help{color:#8a6b41}.kakao-template-card.delivery-disabled .kakao-template-card-help svg{color:#ad7a35}.kakao-template-binding{background:#fffaf0;border:1px solid #ead5ad;border-radius:10px;align-items:center;gap:9px;padding:10px 11px;display:flex}.kakao-template-binding>svg{color:#b67616;flex:0 0 17px;width:17px}.kakao-template-binding>span{flex:1;gap:2px;min-width:0;display:grid}.kakao-template-binding b{font-size:10.5px}.kakao-template-binding small{color:var(--muted);font-size:9px;line-height:1.45}.kakao-template-binding.connected{background:#f4fbf6;border-color:#c8dfd0}.kakao-template-binding.connected>svg{color:var(--green)}.kakao-template-binding .button{flex:none;min-height:31px}.channel-message-content{gap:14px;margin-bottom:14px;display:grid}.channel-message-fields{gap:12px;display:grid}.channel-message-fields label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.channel-message-fields textarea,.channel-message-fields input{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:10px;padding:11px;font:600 12px/1.55 inherit}.channel-message-fields label>small{font-size:9.5px;font-weight:500;line-height:1.5}.channel-message-content>.kakao-template-settings{margin-top:2px}.channel-message-content .notification-actions{margin-top:0}.kakao-reminder-panel .panel-title{align-items:center}.kakao-reminder-hours{gap:8px;display:grid}.kakao-reminder-hours label{grid-template-columns:auto minmax(90px,150px) auto 32px;justify-content:start;align-items:center;color:var(--ink)!important;gap:8px!important;display:grid!important}.kakao-reminder-hours label>span{font-size:11px}.kakao-reminder-hours .icon-button{width:30px;height:30px}.kakao-reminder-hours .icon-button svg{width:14px}.kakao-reminder-panel code{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.kakao-reminder-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.kakao-reminder-preview article{min-height:82px}.event-reminder-policy{background:#fffdf3;border:1px solid #eadf9b;border-radius:14px;gap:14px;margin-bottom:18px;padding:18px;display:grid}.event-reminder-policy>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.event-reminder-policy>header>div{align-items:center;gap:10px;display:flex}.event-reminder-policy>header svg{width:20px;color:var(--orange)}.event-reminder-policy>header span{gap:3px;display:grid}.event-reminder-policy>header b{font-size:14px}.event-reminder-policy>header small,.reminder-token-help{color:var(--muted);font-size:10px;line-height:1.5}.reminder-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.reminder-channel-grid>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;gap:9px;padding:12px;display:flex}.reminder-channel-grid>label.active{background:#fff7f3;border-color:#f0a287}.reminder-channel-grid>label>span{gap:3px;display:grid}.reminder-channel-grid b{font-size:12px}.reminder-channel-grid small{color:var(--muted);font-size:9.5px}.reminder-channel-grid em{color:var(--orange);font-size:9px;font-style:normal;font-weight:800}.reminder-message-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reminder-message-grid>section{border:1px solid var(--line);background:#fff;border-radius:11px;align-content:start;gap:8px;padding:12px;display:grid}.reminder-message-grid>section>b{font-size:12px}.reminder-message-grid label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.reminder-message-grid input,.reminder-message-grid textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;border-radius:9px;padding:9px;font:600 11px/1.5 inherit}.reminder-message-grid small{color:var(--muted);font-size:9px;line-height:1.45}.email-design-tabs{border:1px solid var(--line);background:#f4f2ed;border-radius:12px;gap:7px;padding:4px;display:flex}.email-design-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:10px 14px;font:800 12px/1.2 inherit}.email-design-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 5px #17171612}.email-design-tabs .email-design-online-tab{box-shadow:inset 1px 0 0 var(--line);margin-left:10px}.email-design-tabs .email-design-online-tab.active{box-shadow:inset 1px 0 0 var(--line),0 1px 5px #17171612}.email-skin-design-scope{border:1px solid var(--line);background:#faf9f6;border-radius:11px;gap:4px;padding:11px 13px;display:grid}.email-skin-design-scope b{font-size:11px}.email-skin-design-scope small{color:var(--muted);font-size:9.5px;line-height:1.5}.email-design-status{color:var(--muted);background:#faf9f6;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;font-size:11px;display:flex}.email-link-preview{background:var(--ink);border-radius:8px;width:max-content;max-width:100%;padding:7px 10px;color:#fff!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.email-link-preview.secondary{border:1px solid var(--line);background:#fff;color:var(--ink)!important}.connection-settings-summary{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.connection-settings-summary>div{align-items:center;gap:10px;display:flex}.connection-settings-summary>div>svg{width:21px;color:var(--orange)}.connection-settings-summary.complete>div>svg{color:var(--green)}.connection-settings-summary span{flex-direction:column;gap:3px;display:flex}.connection-settings-summary small{color:var(--muted)}.connection-settings-summary .button svg{width:15px}.email-provider-selector{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.email-provider-selector-controls{align-items:flex-end;gap:10px;display:flex}.email-provider-selector-controls label{flex-direction:column;flex:1;gap:6px;display:flex}.email-provider-selector-controls label>span{color:var(--muted);font-size:11px;font-weight:800}.email-provider-selector-controls select{width:100%}.email-provider-selector>small{color:var(--muted)}.google-oauth-app-settings{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;padding:14px;display:grid}.google-oauth-app-settings.needs-setup{background:#fffaf3;border-color:#e8cda9}.google-oauth-app-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.google-oauth-app-heading>span:first-child{gap:4px;display:grid}.google-oauth-app-heading small,.google-oauth-app-readonly small,.google-oauth-app-actions small{color:var(--muted);font-size:10.5px;line-height:1.5}.google-oauth-app-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.google-oauth-app-form>label{color:var(--muted);gap:6px;font-size:10.5px;font-weight:800;display:grid}.google-oauth-app-form>label>input,.google-oauth-app-form .secret-input input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:#fff;border-radius:9px;padding:9px 10px;font:600 12px inherit}.google-oauth-app-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.google-oauth-app-readonly{justify-content:space-between;align-items:center;gap:12px;display:flex}.google-oauth-app-readonly>span{gap:3px;min-width:0;display:grid}.google-oauth-app-readonly b{overflow-wrap:anywhere;font-size:11px}.google-workspace-connect{background:#f7f9ff;border:1px solid #d7e1f8;border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.google-workspace-connect-copy{align-self:center;gap:4px;display:grid}.google-workspace-connect-copy small{max-width:64ch;color:var(--muted);font-size:10.5px;line-height:1.5}.google-workspace-connect>label{color:var(--muted);gap:6px;font-size:10.5px;font-weight:800;display:grid}.google-workspace-connect>label input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:#fff;border-radius:9px;padding:9px 10px;font:600 12px inherit}.google-workspace-account{background:#fff;border:1px solid #d7e1f8;border-radius:9px;align-items:center;min-height:39px;padding:8px 11px;display:flex}.google-workspace-account span{gap:2px;display:grid}.google-workspace-account small{color:var(--muted);font-size:9.5px}.google-workspace-account-detail{background:#f7f9ff;border:1px solid #d7e1f8;border-radius:12px;justify-content:space-between;align-items:center;padding:14px;gap:12px!important;display:flex!important}.google-workspace-account-detail>div{gap:4px;display:grid}.google-workspace-account-detail>div b{color:var(--muted);font-size:10px}.google-workspace-account-detail>div strong{color:var(--ink);font-size:13px}.google-workspace-account-detail>small{color:var(--muted);margin-left:auto;font-size:10px}.google-workspace-account-detail .button{flex:none}.email-provider-method-tabs{border:1px solid var(--line);background:#f1efe9;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.email-provider-method-tabs button{text-align:left;min-height:60px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;gap:4px;padding:11px 14px;display:grid}.email-provider-method-tabs button b{color:var(--ink);font:850 12.5px/1.25 inherit}.email-provider-method-tabs button small{font-size:9.5px;line-height:1.35}.email-provider-method-tabs button.active{background:#fff;box-shadow:0 2px 8px #201b1414}.email-provider-method-tabs button.active b{color:var(--orange)}.email-provider-method-body{gap:12px;display:grid}.email-provider-method-intro{border:1px solid var(--line);background:#faf9f6;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.email-provider-method-intro>div{gap:4px;display:grid}.email-provider-method-intro b{font-size:12px}.email-provider-method-intro small{color:var(--muted);font-size:10.5px;line-height:1.55}.google-oauth-app-heading-actions{align-items:center;display:flex;gap:8px!important}.google-oauth-info-button{border:1px solid var(--line);min-height:30px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font:800 10px/1 inherit;display:inline-flex}.google-oauth-info-button svg{width:14px;height:14px;color:var(--orange)}.google-oauth-app-form>label>small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.45}.google-client-secret-field{letter-spacing:.04em}.google-oauth-guide-modal{width:min(820px,100%)}.google-oauth-guide-modal>header{align-items:flex-start}.google-oauth-guide-modal>header>div{gap:3px;display:grid}.google-oauth-guide-modal>header p{max-width:650px;color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.5}.google-oauth-guide-steps{padding-top:18px}.google-oauth-guide-steps>ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.google-oauth-guide-steps>ol>li{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.google-oauth-guide-steps>ol>li:first-child{padding-top:0}.google-oauth-guide-steps>ol>li>span{width:30px;height:30px;color:var(--orange);background:#fff0e9;border-radius:50%;place-items:center;font:850 11px/1 inherit;display:grid}.google-oauth-guide-steps>ol>li>div{gap:5px;display:grid}.google-oauth-guide-steps b{font-size:12.5px}.google-oauth-guide-steps p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.google-oauth-guide-steps p strong{color:var(--ink)}.google-oauth-guide-steps code{font:700 10px/1.5 var(--font-mono);overflow-wrap:anywhere}.google-oauth-guide-steps li small{color:var(--muted);font-size:9.5px;line-height:1.55}.google-oauth-guide-uri{box-sizing:border-box;border:1px solid var(--line);width:fit-content;max-width:100%;color:var(--ink);background:#f5f3ee;border-radius:8px;padding:8px 10px;display:block}.google-oauth-guide-note{color:var(--green);background:#f3fbf6;border:1px solid #cde8d8;border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px 13px;display:flex}.google-oauth-guide-note>svg{flex:0 0 18px;width:18px}.google-oauth-guide-note>span{gap:3px;display:grid}.google-oauth-guide-note b{font-size:11px}.google-oauth-guide-note small{color:var(--muted);font-size:9.5px;line-height:1.45}.email-provider-selector .email-provider-method-tabs button{min-height:68px;padding:13px 17px}.email-provider-selector .email-provider-method-tabs button b{font-size:14px}.email-provider-selector .email-provider-method-tabs button small{font-size:11px;line-height:1.45}.google-oauth-app-settings{gap:16px;padding:18px 20px}.google-oauth-app-heading{align-items:center}.google-oauth-app-heading b{font-size:15px}.google-oauth-app-heading small,.google-oauth-app-readonly small,.google-oauth-app-actions small{font-size:12px;line-height:1.55}.google-oauth-app-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px}.google-oauth-app-form>label{gap:8px;font-size:12px}.google-oauth-app-form>label>input,.google-oauth-app-form .secret-input input{min-height:46px;padding:11px 12px;font:600 13.5px/1.35 inherit}.google-oauth-app-form>label>small{font-size:11px;line-height:1.5}.google-oauth-app-actions{align-items:center;padding-top:2px}.google-oauth-info-button{min-height:34px;padding:7px 11px;font-size:11.5px}.google-oauth-info-button svg{width:15px;height:15px}.google-workspace-connect{grid-template-columns:minmax(0,1.3fr) minmax(240px,.75fr) auto;align-items:center;gap:16px;padding:18px 20px}.google-workspace-connect-copy{gap:6px}.google-workspace-connect-copy strong{font-size:15px}.google-workspace-connect-copy small{font-size:12px;line-height:1.55}.google-workspace-connect>label{gap:8px;font-size:12px}.google-workspace-connect>label input{min-height:46px;padding:11px 12px;font:600 13.5px/1.35 inherit}.google-workspace-connect>.button{min-height:46px}.google-workspace-account{min-height:46px;padding:10px 12px}.google-workspace-account b{font-size:13px}.google-workspace-account small{font-size:11px}.email-provider-selector>small{font-size:12px;line-height:1.5}.email-preview-locales{gap:6px;display:flex}.email-preview-locales button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:7px 11px;font:750 10px/1 inherit}.email-preview-locales button.active{border-color:var(--ink);background:var(--ink);color:#fff}.email-skin-workspace{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:stretch;gap:14px;display:grid}.email-skin-workspace.preview-only{grid-template-columns:minmax(0,760px);justify-content:center}.email-skin-editor{gap:12px;min-width:0;display:grid}.email-copy-editor,.email-skin-code{border:1px solid var(--line);background:#faf9f6;border-radius:12px;gap:10px;padding:13px;display:grid}.email-copy-editor>strong,.email-skin-code strong{font-size:11px}.email-copy-editor label{color:var(--muted);gap:6px;font-size:9px;font-weight:750;display:grid}.email-copy-editor input,.email-copy-editor textarea{box-sizing:border-box;width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #d8d4cc;border-radius:9px;padding:9px;font:600 11px/1.5 inherit}.email-skin-code>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.email-skin-code textarea{box-sizing:border-box;width:100%;min-height:280px;font-size:10px}.email-skin-code>small{color:var(--muted);font-size:9px;line-height:1.55}.email-skin-upload{position:relative;overflow:hidden}.email-skin-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.email-skin-preview{border:1px solid var(--line);background:#ebe8e2;border-radius:14px;grid-template-rows:auto minmax(620px,1fr);align-self:stretch;min-width:0;display:grid;overflow:hidden}.email-skin-preview header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.email-skin-preview header div{flex-direction:column;gap:3px;min-width:0;display:flex}.email-skin-preview header strong{font-size:11px}.email-skin-preview header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.email-skin-preview header>span{color:var(--orange);background:#fff0ea;border-radius:99px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.email-skin-preview iframe{background:#fff;border:0;width:100%;height:100%;display:block}.email-skin-size{font-family:var(--font-mono);font-weight:750}.email-skin-size.over{color:var(--red)!important}.openapi-import{background:#f8f6ff;border:1px solid #d8d2ff;border-radius:12px;margin-top:16px;padding:12px}.openapi-import summary{cursor:pointer;color:#4f3b9b;font-size:12.5px;font-weight:850}.openapi-import>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:10px;display:grid}.openapi-import textarea{box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #d8d2ff;border-radius:9px;width:100%;min-width:0;padding:10px;font-size:11px}.openapi-import>small{color:var(--muted);margin-top:7px;font-size:10.5px;line-height:1.5;display:block}.connector-profile-preset{background:#f5f9fd;border:1px solid #d9e5f2;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:14px 16px;display:flex}.connector-profile-preset>span{flex-direction:column;gap:3px;display:flex}.connector-profile-preset>div{flex-wrap:wrap;gap:8px;display:flex}.connector-profile-preset small{color:var(--muted)}.integration-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;margin-top:18px;display:grid}.integration-grid label,.test-send-card label{min-width:0;color:var(--muted);flex-direction:column;gap:6px;font-size:12.5px;font-weight:800;display:flex}.integration-grid input,.integration-grid select,.integration-grid textarea,.test-send-card input,.test-send-card select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:10px;padding:10px 11px;font:500 13.5px inherit}.integration-grid input,.integration-grid select,.test-send-card input,.test-send-card select{min-height:42px}.integration-grid textarea{resize:vertical;line-height:1.55}.integration-grid label>small{color:var(--muted);overflow-wrap:anywhere;font-weight:500;line-height:1.45}.integration-grid .span-2{grid-column:1/-1}.code-textarea{tab-size:2;font-family:var(--font-mono)!important;font-size:12px!important}.secret-input{display:block;position:relative}.secret-input>svg{width:17px;color:var(--muted);position:absolute;top:12px;left:11px}.secret-input input{padding-left:36px}.integration-advanced{border:1px solid var(--line);border-radius:11px;padding:12px}.integration-advanced summary{cursor:pointer;font-size:13px;font-weight:800}.integration-advanced[open] summary{border-bottom:1px solid var(--line);padding-bottom:10px}.notification-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:15px;display:flex}.notification-actions>span{color:var(--muted);font-size:11.5px}.notification-side{flex-direction:column;gap:14px;display:flex}.test-send-card-fields{gap:10px;margin:17px 0 10px;display:grid}.test-send-card-fields label{margin:0}.test-send-card-fields label>small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.45}.test-result{background:#f7f4ee;border-radius:10px;gap:9px;margin-top:12px;padding:11px;display:flex}.test-result>svg{flex:0 0 18px;width:18px}.test-result span{flex-direction:column;gap:2px;min-width:0;display:flex}.test-result b{font-size:12.5px}.test-result small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.test-result.success{color:var(--green);background:#effaf3}.test-result.failed{color:var(--red);background:#fff2ef}.connector-guide{background:var(--ink);color:#fff;border-radius:14px;padding:17px}.connector-guide>b{font-size:13.5px}.connector-guide ol{color:#d7d4ce;flex-direction:column;gap:9px;margin:13px 0;padding-left:20px;font-size:12px;line-height:1.5;display:flex}.connector-guide>small{color:#aaa;border-top:1px solid #444;padding-top:11px;font-size:10.5px;line-height:1.55;display:block}.delivery-panel{margin-top:14px}.delivery-list{flex-direction:column;margin-top:12px;display:flex}.delivery-row{border-top:1px solid var(--line);grid-template-columns:32px minmax(150px,1fr) 72px 145px;align-items:center;gap:9px;padding:11px 3px;display:grid}.delivery-row>i{width:28px;height:28px;color:var(--muted);background:#f1efea;border-radius:50%;justify-content:center;align-items:center;display:flex}.delivery-row>i svg{width:15px}.delivery-row>i.sent{color:var(--green);background:#eaf8ef}.delivery-row>i.failed{color:var(--red);background:#fff0ed}.delivery-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.delivery-row b{font-size:12.5px}.delivery-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.delivery-row>em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.delivery-row>time{color:var(--muted);text-align:right;font-size:10.5px}.delivery-empty{text-align:center;color:var(--muted);padding:26px;font-size:13px}.delivery-management{gap:14px;display:grid}.management-tabs{border:1px solid var(--line);background:#efede7;border-radius:13px;gap:6px;padding:5px;display:flex}.management-tabs button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;font:800 12px/1 inherit}.management-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #201b1414}.management-overview{gap:16px;display:grid}.management-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.management-metrics article{border:1px solid var(--line);background:#faf9f6;border-radius:13px;gap:4px;min-height:96px;padding:15px;display:grid}.management-metrics small{color:var(--muted);font-size:10px;font-weight:800}.management-metrics b{letter-spacing:-.6px;font-size:22px}.management-metrics span{color:var(--muted);margin-top:auto;font-size:10px}.management-alert{background:#faf9f6;border:1px solid #d8d4cc;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.management-alert>svg{width:20px;color:var(--muted);flex:0 0 20px}.management-alert>span{gap:3px;display:grid}.management-alert b{font-size:12.5px}.management-alert small{color:var(--muted);font-size:10.5px;line-height:1.5}.management-alert.protected{background:#f1faf4;border-color:#c7e5d2}.management-alert.protected>svg{color:var(--green)}.management-alert.warning{background:#fff6f2;border-color:#f0d1c7;margin-bottom:13px}.management-alert.warning>svg{color:var(--orange)}.delivery-policy-panel{gap:14px;display:grid}.notification-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notification-policy-card{border:1px solid var(--line);background:#faf9f6;border-radius:14px;align-content:start;gap:14px;padding:17px;display:grid}.notification-policy-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.notification-policy-card>header>div{gap:4px;display:grid}.notification-policy-card>header b{font-size:13.5px}.notification-policy-card>header small{max-width:46ch;color:var(--muted);font-size:10px;line-height:1.5}.policy-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.policy-field-grid.single{grid-template-columns:minmax(0,1fr)}.policy-field-grid label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.policy-field-grid input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:10px;padding:10px 11px;font:600 13px inherit}.policy-field-grid small{font-size:9.5px;font-weight:500;line-height:1.45}.policy-switch-list{gap:8px;display:grid}.policy-switch-list>label{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:11px 12px;display:flex}.policy-switch-list>label>span:first-child{gap:3px;display:grid}.policy-switch-list b{font-size:11px}.policy-switch-list small{color:var(--muted);font-size:9px;line-height:1.45}.policy-switch-list .connection-switch{flex:none}.newsletter-policy-card{grid-column:1/-1}.newsletter-policy-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.newsletter-policy-options>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:10px;min-height:78px;padding:13px;display:flex}.newsletter-policy-options>label.active{border-color:var(--ink);box-shadow:0 0 0 2px #17171614}.newsletter-policy-options input{accent-color:var(--ink);margin-top:2px}.newsletter-policy-options span{gap:4px;display:grid}.newsletter-policy-options b{font-size:11.5px}.newsletter-policy-options small{color:var(--muted);font-size:9.5px;line-height:1.45}.queue-row{grid-template-columns:32px minmax(160px,1fr) 68px 145px auto}.queue-actions{justify-content:flex-end;gap:6px;display:flex}.queue-actions .button{min-height:32px;padding:6px 9px}.delivery-row>i.pending,.delivery-row>i.processing{color:#a76a00;background:#fff7e7}.delivery-row>i.expired,.delivery-row>i.cancelled{color:#777;background:#f0efec}@media (width<=1050px){.notification-layout{grid-template-columns:1fr}.notification-side{grid-template-columns:1fr 1fr;display:grid}}@media (width<=900px){.email-skin-workspace{grid-template-columns:1fr}.email-skin-preview iframe{height:560px}.management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-policy-grid{grid-template-columns:1fr}.newsletter-policy-card{grid-column:auto}.newsletter-policy-options,.reminder-message-grid{grid-template-columns:1fr}.queue-row{grid-template-columns:32px minmax(0,1fr) 70px}.queue-row>time{text-align:left;grid-column:2/3}.queue-actions{flex-direction:column;grid-area:1/3/3;align-self:center}}@media (width<=760px){.waitlist-email-locales{grid-template-columns:1fr}.waitlist-email-settings .panel-title{flex-direction:column;align-items:flex-start}.waitlist-email-settings .panel-title>.button{width:100%}.waitlist-email-settings .notification-actions{flex-direction:column;align-items:stretch}.waitlist-email-settings .notification-actions .button{width:100%}.email-design-status,.connection-settings-summary{flex-direction:column;align-items:stretch}.connection-settings-summary .button{width:100%}.email-provider-method-tabs{grid-template-columns:1fr}.email-provider-selector-controls{flex-direction:column;align-items:stretch}.email-provider-selector-controls .button{width:100%}.google-oauth-app-heading,.google-oauth-app-readonly,.google-oauth-app-actions{flex-direction:column;align-items:stretch}.google-oauth-app-heading-actions{flex-wrap:wrap;flex-direction:row!important;align-items:flex-start!important}.google-oauth-app-form{grid-template-columns:1fr}.google-oauth-app-actions{grid-column:auto}.google-oauth-app-actions .button{width:100%}.google-workspace-connect{grid-template-columns:1fr;align-items:stretch}.google-workspace-connect .button{width:100%}.google-workspace-account-detail{flex-direction:column;align-items:stretch}.google-workspace-account-detail>small{margin-left:0}.google-workspace-account-detail .button{width:100%}.email-preview-locales button{flex:1}.email-skin-code>div{flex-direction:column;align-items:stretch}.email-skin-upload{justify-content:center}.email-skin-preview iframe{height:500px}.google-oauth-guide-modal{max-height:calc(100vh - 20px)}}@media (width<=680px){.notification-heading{align-items:flex-start}.connection-summary{box-sizing:border-box;width:100%}.notification-tabs{grid-template-columns:1fr 1fr;display:grid}.notification-tabs button{min-width:0}.notification-tabs .email-settings-tab{margin-left:0}.management-tabs{grid-template-columns:1fr 1fr;display:grid}.management-metrics{grid-template-columns:1fr}.notification-policy-card>header,.event-reminder-policy>header{flex-direction:column;align-items:stretch}.notification-policy-card>header .connection-switch{margin-left:0}.reminder-channel-grid,.policy-field-grid,.kakao-template-grid,.kakao-template-card-fields{grid-template-columns:1fr}.kakao-template-library-heading,.kakao-template-binding{flex-direction:column;align-items:flex-start}.kakao-template-binding .button{width:100%}.kakao-template-card>header{grid-template-columns:34px minmax(0,1fr)}.kakao-template-card>header>em{grid-column:2;justify-self:start}.policy-switch-list>label,.kakao-fallback-setting{align-items:flex-start}.integration-grid{grid-template-columns:1fr}.integration-grid .span-2{grid-column:auto}.notification-side{grid-template-columns:1fr}.notification-actions{flex-direction:column;align-items:stretch}.notification-actions .button{width:100%}.delivery-row{grid-template-columns:32px minmax(0,1fr) 62px}.delivery-row>time{text-align:left;grid-column:2/-1}.queue-row{grid-template-columns:32px minmax(0,1fr)}.queue-row>em,.queue-row>time{text-align:left;grid-column:2}.queue-actions{flex-direction:row;grid-area:auto/2;justify-content:flex-start}.connection-switch{margin-left:auto}.openapi-import>div{grid-template-columns:1fr}.openapi-import .button{width:100%}.kakao-template-card-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start;justify-self:start}.kakao-template-budget-switch>.connection-switch{margin-left:0}.connector-profile-preset{flex-direction:column;align-items:stretch}.connector-profile-preset .button{width:100%}}.ticket-design-grid{grid-template-areas:"editor ticket""registration-editor registration-preview""share-editor share-preview""pwa-editor pwa-preview";align-items:start}.ticket-editor-panel{grid-area:editor}.ticket-preview-panel{grid-area:ticket}.registration-card-editor-panel{grid-area:registration-editor;gap:16px;display:grid}.registration-card-preview-panel{background:#e7e3dc;grid-area:registration-preview}.registration-card-dropzone{min-height:190px}.registration-card-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.registration-card-colors label{border:1px solid var(--line);background:#fff;border-radius:11px;gap:7px;padding:11px;font-size:10px;font-weight:800;display:grid}.registration-card-colors input[type=color]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:100%;height:38px;padding:3px}.registration-card-preview{border-radius:18px;flex-direction:column;height:255px;margin-top:17px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #20171229}.registration-card-preview>span{font:700 8px var(--font-mono);letter-spacing:1px;z-index:1;position:relative}.registration-card-preview>b{letter-spacing:-2px;z-index:1;margin:auto 0;font-size:42px;line-height:.9;position:relative}.registration-card-preview>i{opacity:.16;z-index:1;font-size:70px;font-style:normal;font-weight:800;position:absolute;bottom:-18px;right:25px}.registration-card-preview .art-noise{z-index:0}.share-editor-panel{grid-area:share-editor;margin-top:0;padding-top:23px}.share-preview-panel{background:#e7e3dc;grid-area:share-preview}.share-preview-panel .social-card-preview{margin-top:17px}.pwa-editor-panel{grid-area:pwa-editor}.pwa-preview-panel{background:#e7e3dc;grid-area:pwa-preview}.pwa-branding-form{margin-top:16px;padding:0}.pwa-icon-upload{gap:8px;display:grid}.pwa-icon-upload>div{border:1px dashed var(--line);background:var(--paper);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:110px;font-weight:750;display:flex}.pwa-icon-upload>div img{object-fit:cover;border-radius:17px;width:72px;height:72px;box-shadow:0 7px 20px #00000021}.pwa-icon-upload>div svg{width:34px}.pwa-icon-upload>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pwa-icon-upload small{color:var(--muted)}.pwa-home-preview{text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;margin-top:16px;padding:30px;display:flex;box-shadow:inset 0 0 0 1px #0000000f}.pwa-preview-icon{background:#fff;border-radius:25px;place-items:center;width:112px;height:112px;margin-bottom:19px;display:grid;overflow:hidden;box-shadow:0 18px 38px #0000002e}.pwa-preview-icon img{object-fit:cover;width:100%;height:100%}.pwa-preview-icon svg{width:42px;color:var(--orange)}.pwa-home-preview>b{font-size:20px;line-height:1.3}.pwa-home-preview>small{color:var(--muted);margin-top:6px}.registration-card-text-visibility{border:1px solid var(--line);background:#faf9f6;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.registration-card-text-visibility input{width:17px;height:17px;min-height:0;margin-top:1px}.registration-card-text-visibility>span{gap:3px;display:grid}.registration-card-text-visibility b{font-size:11px}.registration-card-text-visibility small{color:var(--muted);font-size:9px;line-height:1.45}.registration-card-text-fields{gap:10px;display:grid}.registration-card-text-fields label{gap:6px;font-size:10px;font-weight:800;display:grid}.registration-card-text-fields input,.registration-card-text-fields textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:10px 12px;font:650 12px inherit}.registration-card-text-fields textarea{resize:vertical;min-height:74px}.event-art>b,.registration-card-preview>b{white-space:pre-line}@media (width<=760px){.ticket-design-grid{grid-template-areas:"editor""ticket""registration-editor""registration-preview""share-editor""share-preview""pwa-editor""pwa-preview"}.registration-card-colors{grid-template-columns:1fr}.registration-card-preview{height:210px;padding:22px}.registration-card-preview>b{font-size:34px}.share-preview-panel .social-card-preview{margin-top:14px}.pwa-home-preview{min-height:260px}}.brand-theme{min-height:100%;color:var(--brand-text,var(--ink))}.brand.brand-image img{object-fit:contain;max-width:180px;max-height:46px;display:block}.brand.brand-image.brand-compact img{max-width:42px;max-height:34px}.organization-onboarding-page{background:var(--paper);min-height:100dvh}.organization-onboarding-page>.app-topbar{padding:0 28px}.organization-onboarding-page>.app-content{max-width:1320px;margin:0 auto}.onboarding-callout{color:#fff;background:#1f1e1b;border-radius:18px;align-items:flex-start;gap:18px;margin-bottom:20px;padding:22px;display:flex}.onboarding-callout>svg{width:30px;height:30px;color:var(--orange);flex:0 0 30px}.onboarding-callout h1{margin:5px 0 6px;font-size:27px}.onboarding-callout p{color:#bbb;margin:0;line-height:1.55}.organization-brand-grid{align-items:start}.organization-brand-grid .stack-form textarea{box-sizing:border-box;border:1px solid var(--line);resize:vertical;width:100%;min-width:0;font:inherit;border-radius:10px;padding:11px}.brand-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.color-input{grid-template-columns:44px minmax(0,1fr);gap:7px;display:grid}.color-input input[type=color]{min-height:42px;padding:3px}.brand-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brand-upload{text-align:center;cursor:pointer;border:1px dashed #c8c2b7;border-radius:12px;justify-content:center;align-items:center;min-height:130px;position:relative;overflow:hidden;padding:12px!important;display:flex!important}.brand-upload-dark{color:#f4f1ea;background:#181817;border-color:#4b4944}.brand-upload-dark>svg,.brand-upload-dark>small{color:#bbb}.brand-upload>span{z-index:1;font-size:11px;position:absolute;top:8px;left:10px}.brand-upload>input{opacity:0;cursor:pointer;position:absolute;inset:0}.brand-upload>img{object-fit:contain;max-width:85%;max-height:72px}.brand-upload>svg{width:27px;color:var(--muted)}.brand-upload>small{position:absolute;bottom:7px;font-size:9px!important}.brand-live-preview{position:sticky;top:84px}.brand-preview-canvas{background-position:50%;background-size:cover;border-radius:20px;flex-direction:column;min-height:520px;padding:25px;display:flex}.brand-preview-canvas header{justify-content:space-between;align-items:center;min-height:46px;display:flex}.brand-preview-canvas header img{object-fit:contain;max-width:150px;max-height:44px}.brand-preview-canvas header i{border-radius:50%;width:11px;height:11px}.brand-preview-canvas>span{font:800 11px var(--font-mono);letter-spacing:1.3px;margin-top:65px}.brand-preview-canvas h2{letter-spacing:-2px;white-space:pre-line;max-width:420px;margin:10px 0;font-size:37px}.brand-preview-canvas>p{opacity:.72;max-width:430px;line-height:1.65}.brand-preview-canvas article{color:var(--brand-text,#171717);border-radius:15px;flex-direction:column;gap:7px;margin-top:25px;padding:18px;display:flex;box-shadow:0 14px 35px #00000014}.brand-preview-canvas article button{border:0;border-radius:9px;align-self:flex-start;margin-top:7px;padding:9px 13px;font-weight:800}.brand-preview-canvas footer{opacity:.65;justify-content:space-between;gap:12px;margin-top:auto;padding-top:30px;font-size:12px;display:flex}.admin-account-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;margin:14px 0 18px;display:grid}.admin-account-form.has-role-help{margin-bottom:36px}.admin-account-form label{flex-direction:column;gap:5px;font-size:12px;font-weight:800;display:flex}.admin-account-role-field{position:relative}.admin-account-role-help{max-width:100%;color:var(--muted);font-size:10px;font-weight:700;line-height:1.4;position:absolute;top:calc(100% + 6px);left:0}.admin-account-form input,.admin-account-form select,.organization-admin-list select{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-width:0;min-height:41px;padding:0 10px}.organization-admin-list{flex-direction:column;display:flex}.organization-admin-list>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.organization-admin-list>div.inactive{opacity:.48}.organization-admin-list p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.organization-admin-list small{color:var(--muted);margin-top:3px}.organization-admin-list select{width:130px}.organization-admin-list .avatar{background:#eee;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:850;display:flex}@media (width<=900px){.brand-live-preview{position:static}.admin-account-form{grid-template-columns:1fr 1fr}.admin-account-form.has-role-help{margin-bottom:18px}.admin-account-role-help{max-width:calc(200% + 10px)}.admin-account-form.has-role-help>.button{margin-top:22px}.admin-account-form .button{grid-column:1/-1}.organization-admin-list>div{flex-wrap:wrap}.organization-admin-list p{min-width:calc(100% - 55px)}}@media (width<=620px){.organization-onboarding-page>.app-topbar{padding:0 14px}.organization-onboarding-page>.app-topbar>.brand{display:none}.onboarding-callout{padding:17px}.onboarding-callout h1{font-size:22px}.brand-color-grid,.brand-upload-grid,.admin-account-form{grid-template-columns:1fr}.admin-account-form.has-role-help>.button{margin-top:0}.admin-account-role-help{max-width:100%;font-size:10px;position:static}.brand-preview-canvas{min-height:460px;padding:19px}.brand-preview-canvas h2{font-size:31px}.organization-admin-list select{width:calc(50% - 5px)}.organization-admin-list .button{flex:1}}.global-language-switcher{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:1200;position:fixed}.language-switcher{border:1px solid var(--brand-text,#171717);align-items:center;gap:7px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.language-switcher{border:1px solid color-mix(in srgb,var(--brand-text,#171717) 18%,transparent)}}.language-switcher{background:var(--brand-surface,#fff);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.language-switcher{background:color-mix(in srgb,var(--brand-surface,#fff) 94%,transparent)}}.language-switcher{color:var(--brand-text,#171717);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 22px #0000001f}.language-switcher svg{flex:none;width:16px;height:16px}.language-switcher select{width:auto;min-width:72px;color:inherit;font:inherit;box-shadow:none;background-color:#0000;border:0;padding:0 20px 0 0;font-weight:750}.language-switcher.compact{font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.admin-language-switcher{bottom:calc(76px + env(safe-area-inset-bottom))}}.theme-toggle{gap:8px;display:flex}.theme-toggle button{cursor:pointer;background:#faf9f6;border:1px solid #dedbd4;border-radius:9px;flex:1;padding:10px;font-size:11px;font-weight:700}.theme-toggle button.active{color:#fff;background:#1a1917;border-color:#1a1917}.accent-picker{border:1px solid #dedbd4;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:11px;font-weight:700;display:flex}.accent-picker input{cursor:pointer;background:0 0;border:0;width:36px;height:26px;padding:0}.ticket-source-badge{letter-spacing:.4px;background:#ffffff38;border-radius:99px;padding:4px 9px;font-style:normal}.ticket-admin-preview{height:100%;box-shadow:none;border-radius:24px;padding:30px 18px 18px}.ticket-admin-preview .ticket-screen-top{font-size:6px}.ticket-admin-preview .ticket-source-badge{padding:3px 5px}.ticket-admin-preview>div:nth-child(2){margin-top:25px}.ticket-admin-preview>div:nth-child(2)>small{font-size:7px}.ticket-admin-preview h1{margin:5px 0;font-size:23px}.ticket-admin-preview .ticket-space-banner{border-radius:9px;gap:6px;padding:7px 9px}.ticket-admin-preview .ticket-space-banner>svg{width:14px}.ticket-admin-preview .ticket-space-banner small{font-size:6px}.ticket-admin-preview .ticket-space-banner b{font-size:10px}.ticket-admin-preview .screen-qr{border-radius:10px;width:136px;padding:9px}.ticket-admin-preview .ticket-person b{font-size:20px}.ticket-admin-preview .ticket-person em{padding:4px 6px;font-size:7px}.ticket-admin-preview .ticket-seat{border-radius:9px;gap:6px;padding:7px 9px;font-size:9px}.ticket-admin-preview .ticket-seat svg{width:14px}.ticket-admin-preview .screen-detail{gap:2px;margin-top:10px;padding-top:10px}.ticket-admin-preview .screen-detail span{font-size:7px}.ticket-admin-preview .screen-detail svg{width:9px}.ticket-admin-preview .cut{bottom:76px}.companion-list{flex-direction:column;gap:12px;margin:4px 0;display:flex}.companion-list-head{flex-direction:column;gap:3px;display:flex}.companion-list-head b{align-items:center;gap:6px;font-size:14.5px;display:flex}.companion-list-head span{color:var(--muted);font-size:12px}.companion-list-head em{color:#28764a;background:#edf8f1;border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:10px;font-style:normal;font-weight:800}.inline-companion-entry{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.inline-companion-entry>.button-full{background:#fff;border-style:dashed;min-height:48px}.companion-card{border:1px solid var(--line);background:#faf9f6;border-radius:12px;gap:12px;padding:16px;display:grid}.companion-card-head{justify-content:space-between;align-items:center;display:flex}.companion-card-head b{font-size:13px}.companion-card-head button{color:#999;cursor:pointer;background:0 0;border:0;display:flex}.companion-card-head button svg{width:16px}.companion-card>label{gap:6px;font-size:12px;font-weight:700;display:grid}.companion-card input{box-sizing:border-box;background:#fff;border:1px solid #d8d6cf;border-radius:9px;outline:none;width:100%;min-height:42px;padding:9px 12px}.companion-card .check-label{align-items:center;font-weight:700;gap:6px!important;font-size:12px!important;display:flex!important}.companion-card .check-label input{width:auto;min-height:auto}.party-roster-editor{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.companion-attendance-choice{border:1px solid var(--line);background:#faf9f6;border-radius:14px;gap:14px;margin:0;padding:18px;display:grid}.companion-attendance-title{align-items:center;gap:4px;font-size:18px;font-weight:800;line-height:1.35;display:flex}.companion-attendance-title em{font-style:normal}.companion-count-control{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.companion-count-control>div:first-child{gap:4px;display:grid}.companion-count-control>div:first-child>b{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.companion-count-emphasis{color:#154bdb;white-space:nowrap;font-size:16px;font-style:normal;font-weight:800;line-height:1.4}.companion-count-control small{color:var(--muted)}.companion-count-control>strong{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px;font-size:14px}.number-stepper{grid-template-columns:42px 64px 42px;align-items:center;display:grid}.number-stepper button,.number-stepper input{border:1px solid var(--line);text-align:center;height:42px;font:inherit;background:#fff;font-weight:800}.number-stepper button:first-child{border-radius:10px 0 0 10px}.number-stepper button:last-child{border-radius:0 10px 10px 0}.number-stepper input{border-left:0;border-right:0;border-radius:0}.number-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-stepper button:disabled{opacity:.4}.party-roster-summary{background:#f1efe9;border-radius:13px;grid-template-columns:1fr auto;gap:5px 12px;padding:14px 16px;display:grid}.party-roster-summary span{color:var(--muted);grid-column:1/-1;font-size:13px;line-height:1.5}.field-inline-error{color:#9b2c25;background:#fff3f2;border:1px solid #e5a6a1;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700}.companion-optional-contact{border:1px solid var(--line);background:#faf9f6;border-radius:12px}.companion-optional-contact summary{cursor:pointer;padding:12px 14px;font-size:13px;font-weight:800}.companion-optional-contact>div{gap:12px;padding:0 14px 14px;display:grid}@media (width<=560px){.companion-count-control{grid-template-columns:1fr}.number-stepper{justify-self:start}.companion-count-control>strong{grid-column:auto}}.party-roster-editor>.button-full{background:#fff;border-style:dashed;min-height:48px}.participant-question-sections{gap:14px;display:grid}.participant-question-section{border:1px solid var(--line);background:#fff;border-radius:13px;gap:16px;padding:16px;display:grid}.participant-question-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.participant-question-section>header b{font-size:14px}.participant-question-section>header small{color:#6f6a62;background:#efede7;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.participant-question-section>.custom-questions{gap:15px;display:grid}.companion-participant-questions{background:#faf9f6}.companion-of-note{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:11px;gap:11px;margin:0 0 18px;padding:14px;font-size:12px;display:grid}.ticket-show-help{color:#aaa;margin:18px 0 0;line-height:1.7}.companion-ticket-list{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:15px;flex-direction:column;gap:10px;margin:18px 0;padding:16px;display:flex}.companion-ticket-item{background:var(--paper);color:inherit;border-radius:11px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.companion-ticket-item img{background:#fff;border-radius:6px;width:36px;height:36px;padding:3px}.companion-ticket-item span{flex:1;font-size:13px;font-weight:700}.companion-ticket-item em{background:#efede7;border-radius:99px;padding:4px 8px;font-size:10px;font-style:normal}.companion-ticket-item em.checked_in{color:var(--green);background:#e2f5e9}.party-ticket-section{gap:13px;margin:20px 0 28px;display:grid}.party-ticket-section>.guidance-list-head{align-items:center;gap:10px;display:flex}.party-ticket-section>.guidance-list-head>span{gap:2px;display:grid}.party-ticket-section>.guidance-list-head small{color:#999;font-size:9px;font-weight:500}.party-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.party-ticket-card{background:#242320;border:1px solid #3d3b36;border-radius:16px;gap:12px;min-width:0;padding:14px;display:grid}.party-ticket-card.cancelled{opacity:.88;background:#22211f;border-color:#45413d}.party-ticket-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.party-ticket-card-head>span{min-width:0;display:grid}.party-ticket-card-head small{color:#999;font-size:8px}.party-ticket-card-head b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.party-ticket-card-head em{background:var(--lime);color:#111;border-radius:99px;flex:none;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.party-ticket-card-head em.checked_in{background:#b9efcb}.party-ticket-card-head em.waitlisted{background:#ffd98a}.party-ticket-card-head em.cancelled{color:#f1dddd;background:#5b4d4d}.party-ticket-space{color:#bbb;align-items:center;gap:5px;margin-top:6px;font-size:9px;font-weight:600;display:flex}.party-ticket-space svg{flex:none;width:11px}.party-ticket-qr{box-sizing:border-box;aspect-ratio:1;background:#fff;border-radius:12px;place-items:center;width:100%;min-width:0;padding:10px;display:grid;overflow:hidden}.party-ticket-card.cancelled .party-ticket-qr{background:#dedbd5}.party-ticket-qr img{object-fit:contain;width:100%;height:100%;display:block}.party-ticket-qr-button{cursor:zoom-in;background:0 0;border:0;border-radius:8px;place-items:center;width:100%;height:100%;padding:0;display:grid}.party-ticket-qr-button:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.party-ticket-qr-modal{z-index:1200;padding:max(22px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d1;place-items:center;display:grid;position:fixed;inset:0}.party-ticket-qr-modal-card{color:#171717;background:#fff;border-radius:24px;gap:16px;width:min(92vw,560px);max-height:92dvh;padding:22px;display:grid;position:relative;box-shadow:0 28px 80px #0000006b}.party-ticket-qr-modal-card>span{gap:3px;padding-right:44px;display:grid}.party-ticket-qr-modal-card>span b{font-size:clamp(20px,5vw,28px)}.party-ticket-qr-modal-card>span small{color:#777;font-size:13px}.party-ticket-qr-modal-card>img{aspect-ratio:1;object-fit:contain;width:100%;max-height:min(68dvh,520px);display:block}.party-ticket-qr-modal-close{color:#222;background:#fff;border:1px solid #ddd;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:16px}.party-ticket-qr-modal-close svg{width:20px;height:20px}.party-ticket-qr .cancelled-companion{box-sizing:border-box;text-align:center;color:#5d5550;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;padding:12px;display:flex}.cancelled-companion-icon{color:#7d6965;background:#cec7c2;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.party-ticket-qr .cancelled-companion-icon svg{width:24px;height:24px}.party-ticket-qr .cancelled-companion>b{max-width:170px;font-size:10px;line-height:1.45}.party-ticket-qr .cancelled-companion>small{color:#77706b;max-width:175px;font-size:8px;line-height:1.5}.party-ticket-qr .cancelled-companion.online-only{color:#5c584f}.party-ticket-qr .cancelled-companion.online-only>svg{width:34px;height:34px}.party-ticket-qr .cancelled-companion.online-only b{font-size:10px;line-height:1.4}.party-ticket-card>p{color:#bbb;text-align:center;margin:0;font-size:9px}.party-ticket-history{color:#c8c3bb;background:#1f1e1b;border:1px solid #3b3935;border-radius:13px}.party-ticket-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 13px;font-size:10px;font-weight:700;list-style:none;display:flex}.party-ticket-history>summary::-webkit-details-marker{display:none}.party-ticket-history>summary svg{width:15px;transition:transform .18s}.party-ticket-history[open]>summary svg{transform:rotate(90deg)}.party-ticket-history>div{gap:7px;padding:0 10px 10px;display:grid}.party-ticket-history-item{background:#292824;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.party-ticket-history-item>span{gap:2px;min-width:0;display:grid}.party-ticket-history-item b{font-size:11px}.party-ticket-history-item small{color:#918b84;font-size:8px}.party-ticket-history-item em{color:#d8c4c4;background:#4d4545;border-radius:99px;flex:none;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.platform-branding-page{background:var(--paper);min-height:100dvh}.basic-info-editor{border:1px solid var(--line);background:#f7f5f0;border-radius:16px;margin:18px 0;padding:20px}.basic-info-heading{align-items:center;gap:11px;margin-bottom:17px;display:flex}.basic-info-heading-icon{width:36px;height:36px;color:var(--orange);background:#fff0e9;border-radius:10px;flex:none;place-items:center;display:grid}.basic-info-heading-icon svg{width:19px}.basic-info-heading b{font-size:14px;display:block}.basic-info-heading small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.basic-info-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.basic-info-card{background:#fff;border:1px solid #dedbd4;border-radius:13px;flex-direction:column;gap:13px;min-width:0;padding:15px;display:flex}.basic-info-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.basic-info-card>header span{align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.basic-info-card>header svg{width:16px;color:var(--orange)}.basic-info-card>header em{color:#9c3a27;background:#fff0eb;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.basic-info-card>header em.optional{color:#527033;background:#eff6e7}.basic-info-card>label{color:#777;gap:6px;font-size:9px;font-weight:750;display:grid}.basic-info-card input:not([type=checkbox]){width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #d9d6cf;border-radius:9px;outline:none;padding:8px 10px;font-size:11px}.basic-info-card input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff5a2b1a}.basic-info-options{border-top:1px solid #eeeae3;gap:7px;margin-top:auto;padding-top:12px;display:grid}.basic-info-options .basic-info-toggle{min-height:39px;color:var(--ink);cursor:pointer;background:#f8f6f2;border:1px solid #e1ded7;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:10px;font-weight:750;display:flex}.basic-info-options input{width:15px;height:15px;accent-color:var(--orange);flex:none;margin:0}.basic-info-options label:has(input:disabled){cursor:default;opacity:.68}.basic-info-help{color:#999;min-height:24px;font-size:8px;line-height:1.5}.basic-info-companion-copy{background:#fff;border:1px solid #dedbd4;border-radius:13px;gap:13px;margin-top:14px;padding:15px;display:grid}.basic-info-companion-copy>header{align-items:flex-start;gap:9px;display:flex}.basic-info-companion-copy>header>svg{width:17px;color:var(--orange)}.basic-info-companion-copy>header>div{gap:3px;display:grid}.basic-info-companion-copy>header b{font-size:12px}.basic-info-companion-copy>header small,.basic-info-companion-copy>small{color:var(--muted);font-size:9px;line-height:1.5}.basic-info-companion-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.basic-info-companion-copy-grid label{color:#777;gap:6px;font-size:9px;font-weight:750;display:grid}.basic-info-companion-copy-grid label.wide{grid-column:1/-1}.basic-info-companion-copy-grid input,.basic-info-companion-copy-grid textarea{box-sizing:border-box;width:100%;min-height:40px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d9d6cf;border-radius:9px;padding:8px 10px}.basic-info-companion-copy-grid input:focus,.basic-info-companion-copy-grid textarea:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #ff5a2b1a}.delete-event-modal{width:min(520px,100%)}.delete-event-modal>header{padding:22px 24px}.delete-modal-title{align-items:center;gap:12px;display:flex}.delete-modal-title>span{color:#b83227;background:#fff0ef;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.delete-modal-title>span svg{width:20px}.delete-modal-title small{color:#b83227;font:800 8px var(--font-mono);letter-spacing:1.2px;display:block}.delete-event-modal>header .delete-modal-title h2{margin:4px 0 0;font-size:20px}.delete-modal-body{padding:23px 24px;overflow:auto}.delete-modal-body>p{color:#5f5b54;margin:0 0 17px;font-size:12px;line-height:1.65}.delete-modal-body>p b{color:var(--ink)}.delete-impact{background:#fff7f5;border:1px solid #f2d0ca;border-radius:10px;gap:10px;margin-bottom:19px;padding:13px;display:flex}.delete-impact>svg{color:#b83227;flex:none;width:17px}.delete-impact span{gap:4px;display:grid}.delete-impact b{color:#9f2d23;font-size:10px}.delete-impact small{color:#86645f;font-size:9px;line-height:1.55}.delete-modal-body>label{gap:7px;font-size:10px;font-weight:750;display:grid}.delete-modal-body>label input{border:1px solid #d7d3cb;border-radius:9px;outline:none;width:100%;min-height:44px;padding:10px 12px;font-size:12px}.delete-modal-body>label input:focus{border-color:#b83227;box-shadow:0 0 0 3px #b832271a}.delete-match-status{color:#b83227;min-height:17px;padding-top:5px;font-size:8px;display:block}.delete-event-modal .notice{margin:8px 0 0}.delete-event-modal .button-danger{color:#fff;background:#b83227;border-color:#b83227}.delete-event-modal .button-danger:hover{background:#98291f}.delete-event-modal .button-danger:disabled{color:#9d7771;background:#ead5d2;border-color:#ead5d2}@media (width<=900px){.basic-info-cards,.basic-info-companion-copy-grid{grid-template-columns:1fr}.basic-info-companion-copy-grid label.wide{grid-column:auto}}.platform-branding-page>.app-topbar{padding:0 28px}.platform-branding-page>.app-content{max-width:1320px;margin:0 auto}.platform-branding-grid{grid-template-columns:1fr .82fr;align-items:start;gap:16px;display:grid}.platform-branding-form{flex-direction:column;gap:14px;display:flex}.platform-branding-preview{border:1px solid var(--line);background:#fff;border-radius:14px;padding:23px;position:sticky;top:20px}.preview-tabs{gap:8px;margin:14px 0;display:flex}.preview-tabs button{cursor:pointer;background:#faf9f6;border:1px solid #dedbd4;border-radius:9px;flex:1;padding:10px;font-size:11px;font-weight:700}.preview-tabs button.active{color:#fff;background:#1a1917;border-color:#1a1917}.branding-preview-card{border-radius:16px;flex-direction:column;min-height:360px;padding:26px;display:flex}.branding-preview-card header{margin-bottom:22px;display:flex}.branding-preview-card header img{object-fit:contain;max-width:140px;max-height:38px}.branding-preview-card h2{letter-spacing:-1px;margin:10px 0;font-size:26px;line-height:1.1}.branding-preview-card>p{opacity:.75;margin:0;font-size:13px;line-height:1.6}.branding-preview-card.root{border:1px solid var(--line)}.branding-preview-card.login{background:var(--ink);color:#fff;border:1px solid #000}.preview-eyebrow{border:1px solid;border-radius:99px;align-items:center;gap:6px;width:fit-content;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.preview-eyebrow.dark{color:#e4d1c0;background:#292824;border-color:#3d3933}.preview-actions{gap:8px;margin-top:24px;display:flex}.preview-actions span{border-radius:9px;padding:9px 14px;font-size:11px;font-weight:700}.preview-actions span.ghost{opacity:.7;background:0 0;border:1px solid}.preview-trust{align-items:center;gap:12px;margin-top:auto;padding-top:24px;display:flex}.preview-trust svg{background:var(--lime);width:36px;height:36px;color:var(--ink);border-radius:9px;flex:none;padding:9px}.preview-trust b{font-size:12px}.preview-trust span{color:#999;font-size:10px}.platform-asset-setting{grid-template-columns:minmax(150px,210px) 1fr;align-items:stretch;gap:14px;display:grid}.pwa-mini-preview,.share-card-preview{border:1px solid var(--line);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:18px;display:flex;overflow:hidden}.pwa-mini-icon{color:#fff;border-radius:17px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.pwa-mini-icon img{object-fit:cover;width:100%;height:100%}.pwa-mini-icon svg{width:32px}.pwa-mini-preview b{font-size:13px}.pwa-mini-preview span{color:#777;font-size:10px}.share-card-preview{text-align:left;background:#fff;justify-content:flex-start;align-items:stretch;padding:0}.share-card-preview>img{aspect-ratio:1200/630;object-fit:cover;width:100%}.share-card-preview>div{gap:5px;padding:14px;display:grid}.share-card-preview b{font-size:14px}.share-card-preview span{color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.platform-pwa-settings .brand-upload,.platform-share-settings .brand-upload{min-height:150px}.image-crop-modal{width:min(860px,100%)}.image-crop-body{gap:16px;display:grid}.image-crop-help{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.55;display:flex}.image-crop-help svg{width:17px;color:var(--orange);flex:none}.image-crop-stage{background-color:#ece9e2;background-image:linear-gradient(45deg,#dedad2 25%,#0000 25%),linear-gradient(-45deg,#dedad2 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dedad2 75%),linear-gradient(-45deg,#0000 75%,#dedad2 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border:1px solid #d8d4cc;border-radius:14px;width:min(100%,720px);margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff6}.image-crop-stage.pwa_icon{aspect-ratio:1;width:min(100%,520px)}.image-crop-stage.share_image{aspect-ratio:1200/630}.image-crop-stage canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.image-crop-stage canvas:active{cursor:grabbing}.image-crop-safe-area{pointer-events:none;border:1.5px dashed #fffffff2;border-radius:28%;position:absolute;inset:10%;box-shadow:0 0 0 999px #00000014}.image-crop-safe-area span{white-space:nowrap;color:#fff;background:#0000008f;border-radius:99px;padding:4px 8px;font-size:8px;font-weight:700;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.image-crop-thirds{pointer-events:none;position:absolute;inset:0}.image-crop-thirds i,.image-crop-thirds b{background:#ffffffa6;position:absolute;box-shadow:0 0 1px #00000040}.image-crop-thirds i{width:1px;top:0;bottom:0}.image-crop-thirds i:first-child{left:33.333%}.image-crop-thirds i:nth-child(2){left:66.666%}.image-crop-thirds b{height:1px;left:0;right:0}.image-crop-thirds b:nth-child(3){top:33.333%}.image-crop-thirds b:nth-child(4){top:66.666%}.image-crop-loading{color:var(--muted);background:#f4f2ede0;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;inset:0}.image-crop-meta{flex-wrap:wrap;gap:8px;display:flex}.image-crop-meta span{border:1px solid var(--line);color:#777;background:#faf9f6;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.image-crop-meta b{color:var(--ink);font-size:9px}.image-crop-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.image-crop-controls label{gap:8px;display:grid}.image-crop-controls label>span{align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.image-crop-controls label>span svg{width:16px;color:var(--orange)}.image-crop-controls label>span b{font:700 9px var(--font-mono);color:var(--muted);margin-left:auto}.image-crop-controls input[type=range]{width:100%;accent-color:var(--orange)}.image-crop-output-note{margin:0}.image-crop-warning{color:#8a5a00;background:#fff9ed;border:1px solid #efd6a3;border-radius:11px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.image-crop-warning>svg{flex:none;width:18px;margin-top:1px}.image-crop-warning>div{gap:3px;display:grid}.image-crop-warning b{font-size:10px}.image-crop-warning span{font-size:9px;line-height:1.55}.image-crop-error{margin:0}.image-crop-modal footer .button{min-width:108px}@media (width<=900px){.platform-branding-grid{grid-template-columns:1fr}.platform-branding-preview{position:static}.platform-asset-setting{grid-template-columns:1fr}}@media (width<=620px){.image-crop-backdrop{padding:0}.image-crop-modal{border-radius:0;width:100%;height:100vh;max-height:100vh}.image-crop-modal>header{padding:16px 18px}.image-crop-modal>header h2{font-size:20px}.image-crop-body{padding:16px 18px}.image-crop-controls{grid-template-columns:1fr}.image-crop-controls .button{width:100%}.image-crop-modal>footer{padding:14px 18px}.image-crop-modal>footer .button{flex:1;min-width:0}.image-crop-safe-area span{font-size:7px}}.event-info-copy>p,.org-event-card>p,.public-event-card>p{white-space:pre-line;overflow-wrap:anywhere}.event-info-copy dd time{color:#777;font-size:12px}.event-info-copy dl>div.event-date-row{align-items:center;gap:14px}.event-info-copy .event-date-row dt,.event-info-copy .event-location-row dt{border-radius:11px;flex:0 0 44px;width:44px;height:44px}.event-info-copy .event-date-row dt svg,.event-info-copy .event-location-row dt svg{width:20px}.event-info-copy dd.event-date-detail,.event-info-copy dd.event-location-detail{gap:3px}.event-info-copy dd.event-date-detail>b,.event-info-copy dd.event-location-detail>b{color:var(--orange);font-size:13px;font-weight:850;line-height:1.25}.event-info-copy dd.event-date-detail time{color:var(--ink);letter-spacing:-.3px;word-break:keep-all;font-size:clamp(16px,1.45vw,19px);font-weight:750;line-height:1.4}.event-info-copy dd.event-location-detail span{color:var(--ink);letter-spacing:-.3px;white-space:pre-line;font-size:clamp(16px,1.45vw,19px);font-weight:750;line-height:1.4}.event-info-copy>.event-summary{color:var(--muted);overflow-wrap:anywhere;font-size:clamp(15px,1.25vw,17px);line-height:1.75;display:block}.rich-text-toolbar{flex-wrap:wrap}.rich-text-toolbar select{background:#fff;border:1px solid #ddd8ce;border-radius:6px;min-height:28px;padding:3px 7px;font-size:10.5px;font-weight:750}.rich-color-control{align-items:center;gap:3px;display:inline-flex}.rich-color-control input[type=color]{cursor:pointer;background:#fff;border:1px solid #ddd8ce;border-radius:6px;width:28px;height:28px;min-height:28px;padding:2px}.rich-size-sm{font-size:.875em}.rich-size-base{font-size:1em}.rich-size-lg{font-size:1.15em}.rich-size-xl{font-size:1.35em;line-height:1.35}.rich-color{color:inherit}.rich-text-preview{color:var(--ink);background:#fff;border-top:1px solid #e6e2da;padding:11px 12px 13px;font-size:14px;line-height:1.6}.rich-text-preview>small{color:var(--muted);font:750 9px var(--font-mono);letter-spacing:.5px;margin-bottom:8px;display:block}@media (width<=760px){.rich-text-toolbar small{width:100%;margin-left:0}.rich-text-toolbar button{padding-inline:6px}.rich-color-control button{font-size:0}.rich-color-control button svg{margin:0}}.space-allocation-panel{flex-direction:column;gap:16px;display:flex}.space-allocation-panel .content-heading{margin-bottom:0}.space-template-row{border:1px solid var(--line);background:#faf9f6;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.space-template-row>label,.space-template-save>label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.space-template-row select,.space-template-save input,.space-template-save select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);background:#fff;border-radius:10px;padding:0 11px;font:600 12px inherit}.space-step-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:18px}.space-step-card>header{align-items:flex-start;gap:13px;margin-bottom:15px;display:flex}.space-step-card>header>span{background:var(--ink);color:#fff;width:30px;height:30px;font:800 13px var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.space-step-card>header h2{margin:0 0 4px;font-size:17px}.space-step-card>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.space-toggle{border:1px solid var(--line);background:#faf9f6;border-radius:12px;margin:14px 0;padding:12px 14px}.space-toggle .check-label{font-weight:800;font-size:13px!important}.space-toggle small{color:var(--muted);margin:5px 0 0 22px;font-size:11px;line-height:1.5;display:block}.space-tree{flex-direction:column;gap:10px;display:flex}.space-node{background:#faf9f6;border:1px solid #dedbd4;border-radius:13px;padding:12px}.space-node-depth{border-left:3px solid var(--orange)}@supports (color:color-mix(in lab, red, red)){.space-node-depth{border-left:3px solid color-mix(in srgb,var(--orange) 22%,#ddd)}}.space-node-depth{padding-left:10px}.space-node-main{grid-template-columns:minmax(180px,1.3fr) minmax(105px,.55fr) minmax(105px,.55fr) auto;align-items:center;gap:8px;display:grid}.space-node-main input,.space-node-main select,.space-node-secondary input,.space-node-secondary select,.space-route-row select,.age-band-list input{box-sizing:border-box;width:100%;min-width:0;min-height:39px;color:var(--ink);background:#fff;border:1px solid #d8d4cc;border-radius:9px;padding:8px 10px;font:600 11px inherit}.space-node-secondary{grid-template-columns:minmax(180px,1.3fr) minmax(160px,1fr) minmax(140px,.8fr);gap:8px;margin-top:8px;display:grid}.space-node-photo{align-items:center;gap:10px;margin-top:8px;display:flex}.space-node-photo img{object-fit:cover;border:1px solid #d8d4cc;border-radius:9px;width:56px;height:56px}.space-node-photo-empty{color:var(--muted);font-size:10px}.space-node-photo-upload{cursor:pointer}.space-node-actions{justify-content:flex-end;gap:5px;display:flex}.space-node-actions .button{white-space:nowrap}.space-node .check-label{white-space:nowrap;font-size:10px}.space-advanced-toggle{cursor:pointer;justify-content:space-between;align-items:center;font-weight:850;display:flex}.space-advanced-body{flex-direction:column;gap:14px;padding-top:15px;display:flex}.space-routes,.age-band-list{flex-direction:column;gap:8px;display:flex}.space-route-row{grid-template-columns:1fr 34px 1fr .72fr auto;align-items:center;gap:8px;display:grid}.age-band-list>div{grid-template-columns:minmax(130px,1fr) 90px 90px;gap:8px;display:grid}.space-template-save{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) auto;align-items:end;gap:9px;padding-top:15px;display:grid}.space-allocation-panel .notice{margin:0}.space-allocation-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);color:#f4f1e9;max-height:430px;font:500 11px/1.65 var(--font-mono);background:#1d1c1a;border-radius:12px;padding:16px;overflow:auto}.space-capacity-pools{flex-direction:column;gap:9px;display:flex}.space-capacity-pools>section{border:1px solid var(--line);background:#faf9f6;border-radius:11px;padding:11px}.space-capacity-pools>section>div{grid-template-columns:minmax(150px,1fr) minmax(120px,.5fr) 36px;align-items:end;gap:8px;display:grid}.space-capacity-pools input{box-sizing:border-box;background:#fff;border:1px solid #d8d4cc;border-radius:9px;width:100%;min-height:39px;padding:8px 10px}.space-capacity-pools>section>div label{gap:4px;font-size:10px;font-weight:800;display:grid}.space-capacity-pools button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.space-capacity-pools button svg{width:17px}.space-capacity-pools fieldset{border:0;flex-wrap:wrap;gap:8px 14px;margin-top:10px;padding:0;display:flex}.space-capacity-pools legend{color:var(--muted);margin-bottom:7px;font-size:10px;font-weight:800}.space-capacity-pools fieldset label{font-size:10px}.allocation-rule-list{flex-direction:column;gap:9px;display:flex}.allocation-rule-list>section{background:#faf9f6;border:1px solid #ddd8cf;border-radius:12px;padding:12px}.allocation-rule-list>section>header{grid-template-columns:minmax(170px,1fr) minmax(145px,.7fr) 100px 34px;align-items:end;gap:8px;display:grid}.allocation-rule-list input:not([type=checkbox]),.allocation-rule-list select{box-sizing:border-box;background:#fff;border:1px solid #d8d4cc;border-radius:8px;width:100%;min-height:38px;padding:7px 9px;font-size:10px}.allocation-rule-list header label{gap:3px;font-size:8px;font-weight:800;display:grid}.allocation-rule-list button:not(.button){cursor:pointer;background:0 0;border:0}.allocation-rule-list button:not(.button) svg{width:17px}.allocation-rule-sentence{background:#fff;border-radius:9px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin-top:9px;padding:10px;display:grid}.allocation-rule-sentence span{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:800}.allocation-rule-list footer{gap:18px;margin-top:9px;display:flex}.space-resource-save{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:15px;display:flex}.venue-create{border:1px solid var(--line);background:#faf9f6;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:14px;display:flex}.venue-create-heading{flex:200px;align-self:center;align-items:center;gap:8px;min-width:180px;display:flex}.venue-create-heading>div{flex-direction:column;gap:3px;display:flex}.venue-create-heading svg,.space-template-save>svg{width:20px;color:var(--orange);flex:none}.venue-create-heading b{font-size:13px}.venue-create>label{min-width:160px;color:var(--muted);flex:180px;gap:6px;font-size:11px;font-weight:800;display:grid}.venue-create input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);background:#fff;border-radius:10px;padding:0 11px;font:600 12px inherit}.venue-create>.button{flex:none}.venue-create-hint{color:var(--muted);font-size:10px;font-weight:400;line-height:1.4}.venue-create.indented{border-left:3px solid var(--orange);margin-left:22px}@supports (color:color-mix(in lab, red, red)){.venue-create.indented{border-left:3px solid color-mix(in srgb,var(--orange) 22%,#ddd)}}.venue-create.indented{border-top-left-radius:0;border-bottom-left-radius:0}.space-resource-save .space-template-save{border-top:0;grid-template-columns:auto minmax(180px,1fr) minmax(150px,.7fr) auto;padding-top:0}@media (width<=900px){.space-node-main{grid-template-columns:1fr 1fr}.space-node-main>input:first-child{grid-column:1/-1}.space-node-actions{justify-content:flex-start}.space-node-secondary{grid-template-columns:1fr}.space-route-row{grid-template-columns:1fr 28px 1fr}.space-route-row select:nth-of-type(3),.space-route-row .button{grid-column:auto}.space-template-save{grid-template-columns:1fr 1fr}.space-template-save .button{grid-column:1/-1}.space-template-row{grid-template-columns:1fr}.space-resource-save .space-template-save{grid-template-columns:auto 1fr 1fr}.space-resource-save .space-template-save .button{grid-column:2/-1}}@media (width<=760px){.lab-external-workflow{grid-template-columns:1fr}.lab-external-step-list{grid-template-columns:repeat(4,minmax(0,1fr))}.lab-external-step-list button{text-align:center;grid-template-columns:1fr;justify-items:center}.lab-external-step-list button>b{font-size:8px}.lab-external-step-content{padding:14px}}@media (width<=600px){.lab-mode-tabs{grid-template-columns:1fr 1fr;width:100%}.lab-mode-tabs button{padding:0 8px}.lab-import-mode,.lab-workflow-choice>div,.lab-resource-options,.lab-resource-difference>div{grid-template-columns:1fr}.lab-download-actions>*,.lab-step-actions>*{width:100%}.space-step-card{padding:13px}.space-node-main{grid-template-columns:1fr}.space-node-main>input:first-child{grid-column:auto}.space-node-actions{flex-wrap:wrap}.space-route-row{grid-template-columns:1fr}.space-route-row>span{display:none}.age-band-list>div{grid-template-columns:1fr 72px 72px}.space-template-save,.space-resource-save .space-template-save{grid-template-columns:1fr}.space-template-save>svg{display:none}.space-resource-save .space-template-save .button{grid-column:auto}}.space-template-workspace{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;gap:12px;padding:18px;display:flex}.space-template-workspace .space-template-row{grid-template-columns:minmax(0,1fr) auto auto}.space-node-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.space-node-kind{align-items:center;gap:8px;display:flex}.space-node-delete{color:#756f65;cursor:pointer;background:#fff;border:1px solid #e1ddd5;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.space-node-delete:hover{color:#b82f25;background:#fff1ee;border-color:#e2aaa1}.space-node-delete svg{width:17px}.space-child-add{margin:12px 0 0 auto;display:flex}.detail-space-node{background:#fff;margin:12px 0 0 24px}.space-floating-save{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d4cec4;border-radius:15px;align-self:flex-end;align-items:center;gap:18px;max-width:min(620px,100%);padding:11px 12px 11px 16px;display:flex;position:sticky;bottom:16px;box-shadow:0 14px 36px #201c1529}.space-floating-save>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.space-floating-save b{font-size:13px}.space-floating-save small{color:var(--muted);font-size:10px;line-height:1.4}.space-floating-save .button{flex:none}.configuration-summary-panel{margin:18px 0}.configuration-summary-panel>.panel-title{align-items:flex-start;gap:14px}.configuration-summary-panel>.panel-title>.button{margin-left:auto}.space-report{border:1px solid var(--line);border-radius:13px;margin-top:14px;padding:14px}.space-report>header{align-items:center;gap:10px;display:flex}.space-report>header>svg{color:var(--orange)}.space-report>header>div{flex:1}.space-report h2,.space-report p{margin:0}.space-report h2{font-size:15px}.space-report p{color:var(--muted);font-size:11px}.space-report ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.space-report li{background:#faf8f4;border-radius:9px;gap:3px;padding:10px;display:grid}.space-report li span{font-size:12px}.space-report li small{color:var(--muted);font-size:10px}.space-node-kind{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.space-node.selected{border-color:#f17a5d;box-shadow:0 0 0 2px #ff59301a}.space-workspace-steps{border:1px solid var(--line);background:#eeeae3;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:7px;display:grid}.space-workspace-steps>button{text-align:left;color:#6e6a62;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:10px 12px;display:grid}.space-workspace-steps>button>span{width:27px;height:27px;font:800 11px var(--font-mono);background:#d9d5ce;border-radius:50%;place-items:center;display:grid}.space-workspace-steps>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.space-workspace-steps b{color:inherit;font-size:12px}.space-workspace-steps small{color:#8d887f;font-size:9px;line-height:1.35}.space-workspace-steps svg{width:18px;color:var(--green)}.space-workspace-steps>button.active{color:var(--ink);background:#fff;border-color:#d8d1c7;box-shadow:0 5px 15px #201c1512}.space-workspace-steps>button.active>span{background:var(--ink);color:#fff}.space-allocation-board{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.space-allocation-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.space-allocation-board>header>div{align-items:center;gap:10px;display:flex}.space-allocation-board>header svg{width:20px;color:var(--orange)}.space-allocation-board>header span span{flex-direction:column;gap:2px;display:flex}.space-allocation-board>header b{font-size:13px}.space-allocation-board>header small,.space-board-summary{color:var(--muted);font-size:9px}.space-board-layout{grid-template-columns:minmax(0,1fr) minmax(250px,320px);min-height:360px;display:grid}.space-board-canvas{background-color:#fcfbf8;background-image:linear-gradient(#f8f6f1 1px,#0000 1px),linear-gradient(90deg,#f8f6f1 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-width:0;padding:18px}.space-board-roots{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:14px;display:grid}.space-board-branch{min-width:0}.space-board-card{text-align:left;width:100%;min-width:0;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d9d5cd;border-radius:13px;flex-direction:column;gap:9px;padding:12px;display:flex;box-shadow:0 5px 14px #2621190d}.space-board-card:hover,.space-board-card.selected{border-color:#ff6b47;box-shadow:0 0 0 2px #ff59301a,0 7px 18px #26211914}.space-board-card.inactive{opacity:.58}.space-board-card-heading,.space-board-card-heading>span,.space-board-flags,.space-board-capacity,.space-board-rule-badges{align-items:center;gap:7px;display:flex}.space-board-card-heading{justify-content:space-between}.space-board-card-heading svg{width:16px;color:var(--orange)}.space-board-card-heading b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.space-board-card-heading em{font:750 9px var(--font-mono);border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-style:normal;display:flex}.space-board-card-heading em svg{width:11px}.space-board-card-heading em.error{color:#b42f23;background:#fff0ed}.space-board-card-heading em.warning{color:#9a6400;background:#fff6df}.space-board-capacity b{font-size:21px}.space-board-capacity small{color:var(--muted);font-size:9px}.space-board-flags{flex-wrap:wrap}.space-board-flags i{color:#68635b;background:#f1eee8;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-style:normal;display:flex}.space-board-flags i svg{width:11px}.space-board-rule-badges{flex-direction:column;align-items:flex-start}.space-rule-badge{color:#267347;text-overflow:ellipsis;white-space:nowrap;background:#edf5ee;border-radius:7px;max-width:100%;padding:5px 7px;font-size:8px;font-style:normal;overflow:hidden}.space-rule-badge.inactive{color:#777;background:#eee;text-decoration:line-through}.space-board-children{border-left:2px solid #dfdbd4;flex-direction:column;gap:8px;margin:9px 0 0 14px;padding-left:12px;display:flex}.space-board-children .space-board-card{box-shadow:none}.space-route-map{border-top:1px dashed #d7d1c7;margin-top:18px;padding-top:13px}.space-route-map>header{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.space-route-map>header b{font-size:11px}.space-route-map>header small,.space-route-map>p{color:var(--muted);font-size:9px}.space-route-map>div{flex-direction:column;gap:7px;display:flex}.space-route-map article{background:#fff;border:1px solid #ded9d0;border-radius:10px;grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.space-route-map article>span{flex-direction:column;min-width:0;display:flex}.space-route-map article b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.space-route-map article small{color:var(--muted);font-size:8px}.space-route-map article>svg{width:14px;color:var(--orange)}.space-route-map article em{background:#f0ede7;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.space-route-map article>i{color:#a05e00;align-items:center;gap:3px;font-size:8px;font-style:normal;display:flex}.space-route-map article>i svg{width:12px}.space-route-map article.error{border-color:#e9a8a0}.space-route-map article.warning{border-color:#e2c275}.space-route-map article.inactive{opacity:.55}.space-board-inspector{border-left:1px solid var(--line);background:#fff;padding:17px}.space-board-inspector>header{border-bottom:1px solid var(--line);padding-bottom:13px}.space-board-inspector>header small{font:750 8px var(--font-mono);letter-spacing:.12em;color:var(--orange)}.space-board-inspector h3{margin:4px 0 0;font-size:18px}.space-board-inspector-fields{flex-direction:column;gap:10px;margin-top:13px;display:flex}.space-board-inspector-fields>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.space-board-inspector-fields label{color:var(--muted);gap:5px;font-size:9px;font-weight:750;display:grid}.space-board-inspector-fields input{box-sizing:border-box;width:100%;min-width:0;min-height:38px;color:var(--ink);background:#fff;border:1px solid #d8d4cc;border-radius:9px;padding:8px 9px;font:650 11px inherit}.space-board-check{border:1px solid var(--line);background:#faf9f6;border-radius:10px;align-items:flex-start;padding:9px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.space-board-check input{width:17px!important;min-height:17px!important}.space-board-check span{flex-direction:column;gap:2px;display:flex}.space-board-check b{color:var(--ink);font-size:10px}.space-board-check small{font-size:8px;font-weight:500;line-height:1.35}.space-board-inspector dl{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0;display:grid}.space-board-inspector dl div{background:#f7f5f1;border-radius:9px;padding:9px}.space-board-inspector dt{color:var(--muted);font-size:8px}.space-board-inspector dd{margin:4px 0 0;font-size:14px;font-weight:800}.space-board-inspector>section{margin-top:14px}.space-board-inspector>section>b{font-size:10px}.space-board-inspector>section>p{background:#f4f1eb;border-radius:8px;justify-content:space-between;gap:8px;margin:7px 0 0;padding:8px;font-size:9px;display:flex}.space-board-inspector>section>p small{color:var(--muted)}.space-board-inspector>section>p.empty{color:var(--green);justify-content:flex-start;align-items:center}.space-board-inspector>section>p.empty svg{width:13px}.space-board-issue-list p.error{background:#fff0ed!important}.space-board-issue-list p.warning{background:#fff7e4!important}.space-board-issue-list p>svg{flex:none;width:14px}.space-board-issue-list p>span{flex-direction:column;gap:2px;display:flex}.space-board-issue-list strong{font-size:9px}.space-board-issue-list small{font-size:8px;line-height:1.35}.space-board-empty{text-align:center;min-height:180px;color:var(--muted);place-items:center;gap:6px;padding:20px;display:grid}.space-board-empty svg{width:28px}.space-board-empty b{color:var(--ink);font-size:13px}.space-board-empty p{margin:0;font-size:10px}.space-review-card{flex-direction:column;gap:13px;display:flex}.space-validation-summary{background:#f1faf4;border:1px solid #cce3d3;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.space-validation-summary>svg{width:23px;color:var(--green)}.space-validation-summary>div{flex-direction:column;gap:3px;display:flex}.space-validation-summary b{font-size:12px}.space-validation-summary small{color:var(--muted);font-size:9px}.space-validation-summary.has-errors{background:#fff1ee;border-color:#edb2aa}.space-validation-summary.has-errors>svg{color:#b92f24}.space-validation-summary.has-warnings{background:#fff8e6;border-color:#e8ce8c}.space-validation-summary.has-warnings>svg{color:#9a6500}.space-review-issues{gap:8px;display:grid}.space-review-issues article{border:1px solid var(--line);border-radius:10px;gap:9px;padding:10px;display:flex}.space-review-issues article.error{background:#fff5f3;border-color:#e9b0a8}.space-review-issues article.warning{background:#fffaec;border-color:#ead395}.space-review-issues article>svg{flex:none;width:16px}.space-review-issues article div{flex-direction:column;gap:3px;display:flex}.space-review-issues b{font-size:10px}.space-review-issues p{color:var(--muted);margin:0;font-size:9px}.space-review-issues code{color:#968f83;font-size:8px}.space-review-facts{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.space-review-facts div{background:#f5f3ee;border-radius:10px;padding:11px}.space-review-facts dt{color:var(--muted);font-size:8px}.space-review-facts dd{margin:5px 0 0;font-size:18px;font-weight:850}.space-structure-workspace{gap:12px;display:grid}.space-structure-toolbar{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 18px;display:flex}.space-structure-toolbar>div:first-child{gap:4px;display:grid}.space-structure-toolbar h2{margin:0;font-size:17px}.space-structure-toolbar p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.space-structure-view-switch{border:1px solid var(--line);background:#eeeae3;border-radius:11px;flex:none;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid}.space-structure-view-switch button{color:#6f6a62;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:37px;padding:0 14px;font-size:11px;font-weight:800}.space-structure-view-switch button.active{color:var(--ink);background:#fff;box-shadow:0 3px 9px #1e1b161a}.space-allocation-board.has-full-inspector .space-board-layout,.space-allocation-board.without-inspector .space-board-layout{display:block}.space-allocation-board.has-full-inspector .space-board-canvas{overscroll-behavior-inline:contain;overflow-x:auto}.space-allocation-board.has-full-inspector .space-board-roots{align-items:flex-start;width:max-content;min-width:100%;display:flex}.space-allocation-board.has-full-inspector .space-board-roots>.space-board-branch{flex:1 0 300px;max-width:430px}.space-allocation-board.has-full-inspector .space-board-inspector{border-top:1px solid var(--line);border-left:0}.space-map-selected-editor{gap:13px;min-width:0;display:grid}.space-map-selected-editor>header{border-bottom:1px solid var(--line);gap:4px;padding-bottom:12px;display:grid}.space-map-selected-editor>header small{font:750 8px var(--font-mono);letter-spacing:.12em;color:var(--orange)}.space-map-selected-editor>header h3{margin:0;font-size:18px}.space-map-selected-editor>header p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.space-map-selected-editor .space-node{background:#faf9f6;margin:0}.space-map-selected-editor .space-node-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.space-map-actions{justify-content:flex-end;display:flex}.space-all-details{gap:12px;display:grid}.space-all-details>.space-hierarchy-help{margin:0}.space-selected-inspector{z-index:26;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #d4cec4;border-radius:17px;position:sticky;bottom:12px;overflow:hidden;box-shadow:0 16px 42px #201c1533}.space-selected-inspector-summary{box-sizing:border-box;text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.space-selected-inspector-summary>span{flex:1;grid-template-columns:auto auto;align-items:baseline;gap:2px 10px;min-width:0;display:grid}.space-selected-inspector-summary small{color:var(--orange);font:750 8px var(--font-mono);letter-spacing:.1em;grid-column:1/-1}.space-selected-inspector-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.space-selected-inspector-summary em{color:var(--muted);font-size:9px;font-style:normal}.space-selected-inspector-summary strong{white-space:nowrap;font-size:10px}.space-selected-inspector-summary svg{width:17px;color:var(--orange);flex:none}.space-selected-inspector-body{border-top:1px solid var(--line);max-height:56vh;padding:14px;overflow:auto}.space-selected-inspector-body>p{color:var(--muted);margin:0 0 10px;font-size:10px}.space-selected-inspector-body .space-node{background:#faf9f6;margin:0}.space-selected-inspector>footer{border-top:1px solid var(--line);background:#faf9f6;align-items:center;gap:14px;padding:10px 12px;display:flex}.space-selected-inspector>footer>span{flex:1;gap:2px;min-width:0;display:grid}.space-selected-inspector>footer b{font-size:11px}.space-selected-inspector>footer small{color:var(--muted);font-size:9px}.space-selected-inspector>footer .button{flex:none}.space-autosave-status{color:#6f6a62;white-space:nowrap;background:#fff;border:1px solid #d8d3ca;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.space-autosave-status.saving,.space-autosave-status.pending{color:#9a5b13;background:#fff8ee;border-color:#eed1aa}.space-autosave-status.saved{color:#14734a;background:#f1fbf6;border-color:#b9ddcd}.space-autosave-status.invalid,.space-autosave-status.error{color:#a4372d;background:#fff3f1;border-color:#efb7ae}.space-autosave-status .button{min-height:28px;padding:0 9px}.space-allocation-board.without-inspector .space-board-canvas{overscroll-behavior-inline:contain;overflow-x:auto}.space-allocation-board.without-inspector .space-board-roots{align-items:flex-start;width:max-content;min-width:100%;display:flex}.space-allocation-board.without-inspector .space-board-roots>.space-board-branch{flex:1 0 300px;max-width:430px}.space-structure-toolbar-actions{flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.space-structure-toolbar-actions>.button{white-space:nowrap}.space-allocation-enable{margin:0}.space-supporting-map{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.space-supporting-map-toggle{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#faf9f6;border:0;align-items:center;gap:10px;padding:13px 15px;display:flex}.space-supporting-map-toggle>svg{width:17px;color:var(--orange);flex:none}.space-supporting-map-toggle>span{gap:3px;display:grid}.space-supporting-map-toggle b{font-size:12px}.space-supporting-map-toggle small{color:var(--muted);font-size:9px;line-height:1.45}.space-supporting-map-body{border-top:1px solid var(--line);gap:10px;padding:12px;display:grid}.space-supporting-map-body>.space-hierarchy-legend{margin:0}.space-policy-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.space-setting-card{border:1px solid var(--line);cursor:pointer;background:#faf9f6;border-radius:13px;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:11px!important;padding:14px!important;display:grid!important}.space-setting-card:has(input:checked){background:#fff5f1;border-color:#f0a18d;box-shadow:0 0 0 1px #ff5a2b14}.space-setting-card>input{accent-color:var(--orange);margin:1px 0 0;width:19px!important;height:19px!important;min-height:0!important}.space-setting-card>span{gap:5px;display:grid}.space-setting-card b{font-size:13px;line-height:1.35}.space-setting-card small{color:var(--muted);font-size:10px;line-height:1.5}.age-required-card{max-width:520px}.age-band-editor{border:1px solid var(--line);background:#faf9f6;border-radius:15px;gap:15px;padding:16px;display:grid}.age-band-editor>header>div{gap:4px;display:grid}.age-band-editor>header b{font-size:14px}.age-band-editor>header small{color:var(--muted);font-size:10px;line-height:1.5}.age-band-segments{background:#e9e5de;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;display:grid}.age-band-segments button{text-align:left;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:10px;min-width:0;min-height:64px;padding:9px 7px;transition:transform .15s,border-color .15s,box-shadow .15s}.age-band-segments button:hover{transform:translateY(-1px)}.age-band-segments button.active{border-color:var(--ink);box-shadow:0 5px 13px #1e1b1721}.age-band-segments button b,.age-band-segments button small{text-overflow:ellipsis;display:block;overflow:hidden}.age-band-segments button b{white-space:nowrap;font-size:11px}.age-band-segments button small{color:#625c53;white-space:nowrap;margin-top:5px;font-size:9px}.age-band-segments .tone-0{background:#fff2e9}.age-band-segments .tone-1{background:#f3f8df}.age-band-segments .tone-2{background:#e9f4f7}.age-band-segments .tone-3{background:#eeeafb}.age-band-segments .tone-4{background:#f8eaf0}.age-band-selection{border-top:1px solid #dfdbd3;grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr);gap:16px;padding-top:15px;display:grid}.age-band-selection>label{color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.age-band-selection>label input{box-sizing:border-box;width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #d6d1c8;border-radius:10px;padding:0 11px;font-size:13px;font-weight:700}.age-boundary-control{gap:8px;display:grid}.age-boundary-control>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.age-boundary-control label{color:var(--muted);font-size:10px;font-weight:800}.age-boundary-control output{background:var(--ink);color:#fff;text-align:center;min-width:40px;font:800 12px var(--font-mono);border-radius:8px;padding:5px 8px}.age-boundary-control input[type=range]{width:100%;height:24px;accent-color:var(--orange);cursor:ew-resize;margin:0}.age-boundary-control small,.age-band-last-help{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.age-band-last-help{background:#fff;border-radius:10px;align-self:center;padding:12px}.space-advanced-toggle{background:0 0;border:0;width:100%;padding:0}.space-advanced-toggle>span{text-align:left;flex:1;gap:4px;display:grid}.space-advanced-toggle b{font-size:15px}.space-advanced-toggle small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.5}.space-advanced-body>label:not(.check-label){gap:6px;font-size:12px;font-weight:800;display:grid}.space-advanced-body>label:not(.check-label) select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:42px;padding:0 10px;font-size:12px}.allocation-rule-list>.panel-heading,.space-capacity-pools>.panel-heading,.space-routes>.panel-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.allocation-rule-list>.panel-heading>div,.space-capacity-pools>.panel-heading>div,.space-routes>.panel-heading>div{gap:3px;display:grid}.allocation-rule-list>.panel-heading b,.space-capacity-pools>.panel-heading b,.space-routes>.panel-heading b{font-size:13px}.allocation-rule-list>.panel-heading small,.space-capacity-pools>.panel-heading small,.space-routes>.panel-heading small{color:var(--muted);font-size:10px;line-height:1.45}.allocation-rule-list input:not([type=checkbox]),.allocation-rule-list select{min-height:42px;padding:9px 11px;font-size:12px}.allocation-rule-list header label{gap:5px;font-size:10px}.allocation-rule-sentence{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:10px;padding:12px}.allocation-rule-sentence span{font-size:10px}.allocation-rule-list footer{align-items:center}.allocation-rule-list footer .check-label{gap:6px!important;font-size:11px!important}.allocation-rule-list footer .check-label input{width:14px;min-height:auto}@media (width<=900px){.space-template-workspace .space-template-row{grid-template-columns:1fr 1fr}.space-template-workspace .space-template-row>label{grid-column:1/-1}.detail-space-node{margin-left:12px}.allocation-rule-sentence{grid-template-columns:1fr}.allocation-rule-sentence>span{display:none}.space-board-layout{grid-template-columns:1fr}.space-board-inspector{border-top:1px solid var(--line);border-left:0}.space-board-roots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.space-template-workspace{padding:13px}.space-template-workspace .space-template-row{grid-template-columns:1fr}.space-template-workspace .space-template-row>label{grid-column:auto}.space-node-main{grid-template-columns:1fr}.detail-space-node{margin-left:6px}.space-floating-save{gap:10px;width:calc(100% - 8px);padding:10px;bottom:8px}.space-floating-save small{display:none}.configuration-summary-panel>.panel-title{flex-direction:column}.configuration-summary-panel>.panel-title>.button{width:100%;margin-left:0}.allocation-rule-list>section>header{grid-template-columns:minmax(0,1fr) 86px 34px}.allocation-rule-list>section>header>label:first-of-type{grid-area:2/1/auto/-1}.allocation-rule-list footer{flex-direction:column;align-items:flex-start;gap:8px}.space-policy-options{grid-template-columns:1fr}.age-band-editor{padding:12px}.age-band-segments{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.age-band-segments button{scroll-snap-align:start;flex:0 0 120px}.age-band-selection{grid-template-columns:1fr;gap:12px}.space-workspace-steps{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.space-workspace-steps>button{scroll-snap-align:start;flex:0 0 210px}.space-allocation-board>header{flex-direction:column;align-items:flex-start}.space-board-summary{white-space:normal}.space-board-canvas{padding:12px}.space-board-roots{grid-template-columns:1fr}.space-route-map article{grid-template-columns:minmax(70px,1fr) auto minmax(70px,1fr)}.space-route-map article em,.space-route-map article>i{grid-column:auto}.space-board-inspector-fields>div,.space-review-facts{grid-template-columns:1fr 1fr}}@media (width<=900px){.space-structure-toolbar{flex-direction:column;align-items:stretch}.space-structure-toolbar-actions{justify-content:space-between}.space-structure-view-switch{align-self:flex-start}.space-map-selected-editor .space-node-main{grid-template-columns:1fr 1fr}.space-map-selected-editor .space-node-secondary{grid-template-columns:1fr}}@media (width<=600px){.space-structure-toolbar{padding:13px}.space-structure-toolbar-actions{flex-direction:column;align-items:stretch}.space-structure-toolbar-actions>.button{width:100%}.space-structure-view-switch{box-sizing:border-box;width:100%}.space-structure-view-switch button{white-space:normal;min-width:0;padding:0 8px}.space-map-selected-editor .space-node-main{grid-template-columns:1fr}.space-selected-inspector{border-radius:15px;bottom:8px}.space-selected-inspector-summary{padding:11px 12px}.space-selected-inspector-summary>span{grid-template-columns:1fr}.space-selected-inspector-summary small{grid-column:auto}.space-selected-inspector-summary em{display:none}.space-selected-inspector-summary strong{font-size:9px}.space-selected-inspector-body{max-height:58vh;padding:11px}.space-selected-inspector>footer>span{display:none}.space-selected-inspector>footer .button{width:100%}}.participant-profile-field{background:#faf9f6;border:1px solid var(--line)!important;border-radius:12px!important;gap:8px!important;padding:13px!important;display:grid!important}.participant-profile-field legend{padding:0 5px;font-weight:800}.participant-profile-field>small{color:var(--muted);font-size:.78em}.participant-profile-field select,.participant-profile-field input{box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8d4cc;border-radius:9px;padding:8px 11px}.space-preference-editor{flex-direction:column;gap:14px;display:flex}.companion-same-space-toggle{cursor:pointer;background:#fff;border:1px solid #d8d4cc;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.companion-same-space-toggle input{margin-top:3px}.companion-same-space-toggle span{gap:2px;display:grid}.companion-same-space-toggle b{color:var(--ink);font-size:12px}.companion-same-space-toggle small{color:var(--muted);font-size:10px;line-height:1.3}.space-choice-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.space-choice-cards article{border:1px solid var(--line);background:#faf9f6;border-radius:12px;flex-direction:column;gap:7px;min-width:0;padding:13px;display:flex}.space-choice-cards article>div{align-items:center;gap:7px;display:flex}.space-choice-cards article svg{width:17px;color:var(--orange);flex:none}.space-choice-cards article b{font-size:.92em}.space-choice-cards article p{color:var(--muted);white-space:pre-line;margin:0;font-size:.78em;line-height:1.55}.space-choice-cards article small{color:var(--green);margin-top:auto;font-size:.72em;font-weight:800}.participant-space-preference{border:1px solid #dedbd4;border-radius:13px;gap:10px;padding:14px;display:grid}.participant-space-preference header{align-items:center;gap:7px;display:flex}.participant-space-preference header svg{width:17px;color:var(--orange)}.participant-space-preference header small{color:var(--muted);margin-left:auto;font-size:.7em}.participant-space-preference>label:not(.check-label){gap:6px;font-size:.78em;font-weight:800;display:grid}.participant-space-preference select{box-sizing:border-box;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #d8d4cc;border-radius:9px;padding:8px 11px}.participant-space-preference .check-label{align-items:flex-start;gap:7px;font-size:.78em;line-height:1.5;display:flex}.space-fairness-note{color:#296541;background:#eef8f1;border-radius:11px;gap:9px;padding:12px;font-size:.76em;line-height:1.55;display:flex}.space-fairness-note svg{flex:none;width:18px}.walkin-modal .stack-form{max-height:min(66vh,720px);padding-right:4px;overflow:auto}.walkin-question{border:1px solid var(--line);background:#faf9f6;border-radius:11px;gap:9px;padding:13px;display:grid}.walkin-question legend{padding:0 5px;font-size:13px;font-weight:800}.walkin-question legend em{color:var(--orange);margin-left:7px;font-size:9px;font-style:normal}.walkin-question>small,.walkin-space-choice>small,.walkin-question .question-help{color:var(--muted);font-size:10px;line-height:1.5}.walkin-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.walkin-choice-list label,.walkin-consent{background:#fff;border:1px solid #dedbd4;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex!important}.walkin-choice-list label.disabled-option{opacity:.55;cursor:not-allowed;background:#f4f2ee}.walkin-choice-list input,.walkin-consent input{width:auto;min-height:0!important}.walkin-question textarea{resize:vertical;border:1px solid #d8d6cf;border-radius:9px;min-height:82px;padding:11px 13px}.walkin-space-choice select{background:#fff;border:1px solid #d8d6cf;border-radius:9px;min-height:48px;padding:10px 12px}.event-space-rule-overview{border:1px solid var(--line);background:#faf9f6;border-radius:13px;gap:8px;padding:15px;display:grid}.event-space-rule-overview p{color:var(--muted);margin:0;font-size:11px}.event-space-rule-overview article{background:#fff;border-radius:9px;grid-template-columns:auto minmax(120px,.7fr) 1fr;align-items:center;gap:9px;padding:10px 12px;display:grid}.event-space-rule-overview article>span{background:#f1eee7;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.event-space-rule-overview article>b{font-size:11px}.event-space-rule-overview article>small{color:var(--muted);font-size:10px}.event-space-policy-editor{border:1px solid var(--line);background:#f5f3ee;border-radius:20px;gap:16px;padding:22px;display:grid}.event-space-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-space-policy-grid>label{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;min-width:0;padding:16px;display:grid}.event-space-policy-grid>label>span{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.event-space-policy-grid>label>span em{color:var(--accent);white-space:nowrap;background:#fff0ea;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal}.event-space-policy-grid>label>b{font-size:15px}.question-age-band-source{grid-column:1/-1;gap:10px;padding-top:4px;display:grid}.question-age-band-source>header{gap:4px;display:grid}.question-age-band-source>header b{font-size:13px}.question-age-band-source>header small{color:var(--muted);font-size:10px;line-height:1.5}.question-choice-display-setting{align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.question-choice-display-setting select{min-height:34px}.space-rank-field,.space-group-selector{gap:10px;display:grid}.space-rank-heading{flex-direction:column;gap:3px;display:flex}.space-rank-heading b{color:var(--ink);word-break:keep-all;font-size:.86em;line-height:1.35}.space-rank-heading small{color:var(--muted);font-size:.74em;font-weight:600;line-height:1.45}.space-selector-header{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.space-group-kicker{color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.representative-space-card{background:#faf9f6;border:1px solid #dedbd4;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.representative-space-info{gap:4px;display:grid}.representative-space-title{align-items:center;gap:8px;display:flex}.representative-space-title b{color:var(--ink);font-size:14px}.floor-plan-tag{color:#286b3e;background:#e9f3ec;border-radius:99px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800}.representative-space-desc{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.floor-layout-wrapper{gap:8px;margin-top:4px;display:grid}.floor-layout-header{color:var(--ink);justify-content:space-between;align-items:center;font-size:11px;display:flex}.floor-layout-header b{font-weight:700}.floor-layout-header small{color:var(--muted);font-size:10px}.space-group-tabs,.layout-mode-tabs{scrollbar-width:thin;scroll-snap-type:x proximity;background:#f1eee8;border:1px solid #dfdbd3;border-radius:13px;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.space-group-tabs button,.layout-mode-tabs button{color:#8a847c;white-space:nowrap;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;border-radius:99px;flex:1 0 auto;min-height:42px;padding:8px 16px;font:800 12px inherit}.space-group-tabs button.active,.space-group-tabs button[aria-selected=true],.layout-mode-tabs button.active{color:#fff;background:#282521;box-shadow:0 4px 12px #1c191624}.space-group-tabs button:disabled,.layout-mode-tabs button:disabled{cursor:not-allowed;opacity:.48}.detail-space-select{font-size:.78em;font-weight:800;gap:6px!important;display:grid!important}.detail-space-select output{box-sizing:border-box;width:100%;min-height:45px;color:var(--ink);background:#f7f5f0;border:1px solid #d8d4cc;border-radius:9px;align-items:center;padding:8px 11px;font:700 1em inherit;display:flex}.floor-layout-viewer{gap:8px;min-width:0;display:grid}.floor-layout-viewport{touch-action:none;overscroll-behavior:contain;cursor:grab;background:#f8f7f3;border:1px solid #dcd7ce;border-radius:13px;max-height:340px;position:relative;overflow:auto}.floor-layout-viewport:active{cursor:grabbing}.floor-layout-viewport svg{aspect-ratio:auto;min-width:100%;height:auto;display:block}.floor-room rect{fill:#eaf5ed;stroke:#8ab99a;stroke-width:2px}.floor-room text{fill:#285c3a;text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-size:18px;font-weight:800}.floor-room.clickable{cursor:pointer}.floor-room.selected rect{fill:#d8efdf;stroke:#2f8b52;stroke-width:4px}@media (hover:hover) and (pointer:fine){.floor-room.clickable:hover rect{fill:#d8efdf;stroke:#2f8b52;stroke-width:4px}}.floor-room.disabled{opacity:.48;cursor:not-allowed}.floor-room .floor-room-check{fill:#176f3b;text-anchor:end;font-size:20px}.seatmap-viewer-controls{justify-content:flex-end;align-items:center;gap:5px;display:flex}.seatmap-viewer-controls button,.seatmap-viewer-controls output{min-width:34px;height:32px;color:var(--ink);background:#fff;border:1px solid #d9d4cb;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.seatmap-viewer-controls button{cursor:pointer}.seatmap-viewer-controls button:disabled{opacity:.4;cursor:not-allowed}.seatmap-viewer-controls button svg{width:14px}.seatmap-viewer-controls button span{margin-left:4px}.seatmap-viewer-controls output{min-width:46px}.space-preference-editor{gap:8px}.participant-space-preference{border-radius:11px;gap:7px;padding:9px 11px}.participant-space-preference header{min-width:0}.participant-space-preference header svg{flex:none;width:15px}.participant-space-preference header b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.participant-space-preference header small{text-align:right;max-width:58%}.space-rank-field,.space-group-selector{gap:7px}.space-group-tabs{border-radius:11px;padding:3px}.space-group-tabs button{min-height:34px;padding:5px 13px;font-size:11px}.detail-space-select output,.participant-space-preference select{min-height:42px}@media (width<=620px){.space-choice-cards{grid-template-columns:1fr}.participant-space-preference header small{max-width:55%}}.layout-mode-tabs{width:max-content;max-width:100%;margin:0 0 18px}.floor-layout-editor{gap:16px;display:grid}.floor-editor-tabs{margin-top:-4px}.floor-plan-mode-toggle{cursor:pointer;background:#fff;border:1px solid #dcd7ce;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.floor-plan-mode-toggle:has(input:checked){background:#fff5f1;border-color:#ef9c84}.floor-plan-mode-toggle input{width:22px;height:22px;accent-color:var(--orange);flex:none;margin:1px 0 0}.floor-plan-mode-toggle span{gap:4px;display:grid}.floor-plan-mode-toggle b{font-size:13px}.floor-plan-mode-toggle small{color:var(--muted);font-size:10px;line-height:1.55}.floor-plan-mode-toggle:has(input:checked) small{color:#825243}.floor-plan-mode-toggle:has(input:disabled){cursor:wait;opacity:.65}.floor-layout-builder{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:minmax(0,1fr) 280px;min-height:520px;display:grid;overflow:hidden}.floor-layout-canvas-shell{background-color:#f8f6f1;background-image:linear-gradient(#e8e4dc 1px,#0000 1px),linear-gradient(90deg,#e8e4dc 1px,#0000 1px);background-size:20px 20px;min-width:0;padding:20px;overflow:auto}.floor-layout-editor-svg{touch-action:none;background:#fff;border:1px solid #ddd8cf;border-radius:12px;width:100%;min-width:680px;height:auto;display:block}.floor-room.editor{cursor:move}.floor-room.editor.selected rect{fill:#fff1eb;stroke:var(--orange)}.resize-handle{vector-effect:non-scaling-stroke;fill:#fff!important;stroke:var(--orange)!important;stroke-width:3px!important}.resize-handle.handle-nw,.resize-handle.handle-se{cursor:nwse-resize}.resize-handle.handle-ne,.resize-handle.handle-sw{cursor:nesw-resize}.floor-layout-inspector{border-left:1px solid var(--line);background:#faf8f4;flex-direction:column;gap:12px;padding:16px;display:flex}.floor-layout-inspector section{background:#fff;border:1px solid #e0dcd4;border-radius:12px;gap:10px;padding:13px;display:grid}.floor-layout-inspector section>b{align-items:center;gap:7px;font-size:12px;display:flex}.floor-layout-inspector section>b svg{width:17px;color:var(--orange)}.floor-layout-inspector section>p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.floor-space-add-list{gap:6px;max-height:230px;display:grid;overflow:auto}.floor-space-add-list button{text-align:left;cursor:pointer;background:#faf9f6;border:1px solid #ddd8cf;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:7px 9px;font-size:11px;font-weight:750;display:flex}.floor-space-add-list button:hover{background:#fff4f0;border-color:#e9957d}.floor-space-add-list svg{width:14px}.floor-layout-inspector .inspector-row{grid-template-columns:1fr 1fr}.floor-layout-inspector .inspector-row label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.floor-layout-inspector .inspector-row input{box-sizing:border-box;background:#fff;border:1px solid #d9d4cb;border-radius:8px;width:100%;min-height:38px;padding:0 8px;font:700 11px inherit}.numeric-input{gap:4px;min-width:0;display:grid}.numeric-input input[aria-invalid=true]{box-shadow:0 0 0 2px #d94b351a;background:#fff7f5!important;border-color:#d94b35!important}.numeric-input-error{line-height:1.35;color:#b63222!important;font-size:9px!important;font-weight:650!important}.danger-button{color:#a23828!important}@media (width<=900px){.floor-layout-builder{grid-template-columns:1fr}.floor-layout-inspector{border-top:1px solid var(--line);border-left:0}.floor-layout-editor-svg{min-width:600px}}@media (width<=620px){.space-group-tabs button{padding-inline:13px}.floor-layout-viewport{max-height:270px}.floor-room text{font-size:16px}.floor-layout-builder{min-height:0}.floor-layout-canvas-shell{padding:10px}.floor-layout-editor-svg{min-width:560px}.floor-layout-inspector{padding:12px}}.ticket-space-banner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;text-align:center;background:#ffffff29;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:190px;margin:14px auto 16px;padding:10px 14px;display:flex}.ticket-space-banner>span{flex-direction:column;align-items:center;gap:3px;width:100%;min-width:0;display:flex}.ticket-space-banner small{letter-spacing:.4px;opacity:.88;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:11px;font-weight:700;overflow:hidden}.ticket-space-banner b{white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:18px;font-weight:800;overflow:hidden}.ticket-space-banner em{opacity:.78;font-size:10px;font-style:normal}.assigned-space-card,.movement-wait-card{border:1px solid var(--line);background:#faf9f6;border-radius:13px;gap:11px;padding:14px;display:flex}.assigned-space-card>svg,.movement-wait-card>svg{width:20px;color:var(--orange);flex:none}.assigned-space-card>span,.movement-wait-card>span{flex-direction:column;gap:4px;display:flex}.assigned-space-card small{color:var(--muted);font-size:10px}.assigned-space-card b{font-size:15px}.assigned-space-card em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.5}.assigned-space-card i{color:#416232;background:#eef4e9;border-radius:99px;width:fit-content;margin-top:3px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:800}.movement-wait-card{background:#fff8ec;border-color:#efd9b8}.movement-wait-card small{color:#7a684a;font-size:10px;line-height:1.5}.space-overview-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:12px;padding:18px}.space-overview-panel>header{align-items:center;gap:10px;margin-bottom:13px;display:flex}.space-overview-panel>header svg{width:20px;color:var(--orange)}.space-overview-panel>header div{flex-direction:column;display:flex}.space-overview-panel>header b{font-size:13px}.space-overview-panel>header small{color:var(--muted);font-size:9px}.space-overview-details-toggle{margin-left:auto}.space-overview-details-toggle svg{width:15px}.event-shared-capacity{background:#f2f8f3;border:1px solid #cfe2d4;border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.event-shared-capacity b{color:#267347;font-size:11px}.event-shared-capacity small{color:#557060;font-size:9px}.space-overview-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.space-overview-panel article{background:#faf9f6;border:1px solid #e2ded6;border-radius:11px;padding:12px}.space-overview-group-heading{align-items:center;gap:8px;display:flex}.space-overview-group-heading>span{flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.space-overview-group-heading>span b{font-size:12px}.space-overview-group-heading>span small,.space-overview-details article>span small{font:700 10px var(--font-mono);color:var(--green)}.space-overview-group-heading em{color:var(--muted);white-space:nowrap;font-size:9px;font-style:normal}.space-overview-panel dl{grid-template-columns:repeat(4,1fr);gap:5px;margin:11px 0 0;display:grid}.space-overview-panel dl div{flex-direction:column;gap:2px;display:flex}.space-overview-panel dt{color:var(--muted);font-size:8px}.space-overview-panel dd{margin:0;font-size:13px;font-weight:850}.space-overview-details{border-top:1px solid #e2ded6;gap:7px;margin-top:11px;padding-top:11px;display:grid}.space-overview-details article{background:#fff}.space-overview-details article>span{justify-content:space-between;align-items:center;display:flex}.space-overview-details article>span b{font-size:11px}.capacity-visibility-control{background:#faf9f6;border:1px solid #e2ded6;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px 15px;display:flex}.capacity-visibility-control>div{flex-direction:column;gap:4px;display:flex}.capacity-visibility-control b{font-size:12px}.capacity-visibility-control small{color:var(--muted);font-size:9px;line-height:1.45}.visibility-switch{cursor:pointer;background:#c9c5bd;border:0;border-radius:999px;flex:none;width:46px;height:26px;padding:0;transition:background .18s;position:relative}.visibility-switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.visibility-switch.active{background:var(--green)}.visibility-switch span{transform:translate(20px)}.visibility-switch:disabled{cursor:not-allowed;opacity:.55}.capacity-visibility-error{margin-top:10px}.capacity-visibility-modal .delete-modal-title>span{color:#a85b00;background:#fff1dc}.capacity-visibility-modal .delete-modal-body p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.data-row.space-data-row{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.75fr) minmax(200px,.95fr) 62px minmax(120px,.7fr) 76px 54px 102px;column-gap:8px;min-width:1040px;padding-block:10px}.registration-contact-cell{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.registration-contact-cell b{font-size:10px}.registration-contact-cell small{text-overflow:ellipsis;max-width:100%;color:var(--muted);white-space:nowrap;font-size:9px;overflow:hidden}.newsletter-subscription-badge{color:#706d67;white-space:nowrap;background:#f0eee9;border-radius:999px;width:fit-content;max-width:100%;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800;line-height:1.2;display:inline-flex}.newsletter-subscription-badge.subscribed{color:#247448;background:#e7f7ed}.newsletter-subscription-badge.unsubscribed{color:#a83a3a;background:#ffeded}.newsletter-subscription-badge.not_consented,.newsletter-subscription-badge.not-consented{color:#706d67;background:#f0eee9}.registration-space-cell{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.registration-space-cell b{font-size:11px}.registration-space-cell small{color:#9a6b24;font-size:8px}.registration-extra-info-head select{width:100%;min-width:0;height:30px;color:var(--ink);background:#fff;border:1px solid #d8d5ce;border-radius:7px;padding:0 7px;font-size:9px;font-weight:750}.registration-extra-info-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:10px;font-weight:700;overflow:hidden}.exit-page{color:#fff;background:linear-gradient(145deg,#181818,#30271f)}.exit-idle>svg{width:72px;height:72px;color:var(--accent,#ff5a2b)}.exit-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:20px;display:flex}.exit-actions .button{min-width:220px}.exit-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.exit-row-actions .button{font-size:12px}.runtime-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.runtime-panel>.heading-actions{flex-wrap:wrap;gap:8px;display:flex}.runtime-summary{flex-wrap:wrap;gap:18px;margin:0;display:flex}.runtime-summary div{gap:3px;display:grid}.runtime-summary dt{color:var(--muted);font-size:12px}.runtime-summary dd{margin:0;font-weight:800}.registration-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.registration-tabs button{padding-inline:6px;line-height:1.25}.question-lock-notice{word-break:keep-all;background:#f4f2ec;border-radius:10px;margin:10px 0 14px;padding:11px 12px;font-weight:650;line-height:1.55;display:block;color:#5f5a52!important;font-size:13px!important}.completion-actions{flex-wrap:wrap}@media (width<=760px){.event-layout-form-only{min-height:calc(100vh - 65px);display:block}.event-layout-form-only .registration-card{width:auto;margin:0 12px 30px}.registration-tabs button{white-space:normal;word-break:keep-all;height:auto;min-height:58px;padding:8px 4px;font-size:13px;line-height:1.25}.registration-tabs button.active{border-bottom-width:3px}}@media (width<=480px){.completion-actions>.button{width:100%}}.app-sidebar>.brand.brand-image{width:100%;max-width:100%;display:flex;overflow:hidden}.app-sidebar>.brand.brand-image img{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:42px;display:block}.event-picker{min-width:0;position:relative}.event-picker>button{min-width:0}.event-picker-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.event-status-overview{align-items:center;gap:10px;margin-bottom:10px;display:flex}.event-status-overview>span{font:800 10px var(--font-mono);letter-spacing:1px;color:var(--muted)}.event-status-toggle{border:1px solid var(--line);background:#ece9e3;border-radius:11px;grid-template-columns:repeat(3,auto);gap:3px;padding:3px;display:inline-grid}.event-status-toggle button{color:#777168;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:30px;padding:0 11px;font-size:11px;font-weight:800}.event-status-toggle button.active{color:var(--ink);background:#fff;box-shadow:0 2px 7px #1915111a}.event-status-toggle button.active.status-published{color:#157146;background:#eaf8ef}.event-status-toggle button.active.status-closed{color:#fff;background:#26231f}.event-status-toggle button:disabled{cursor:not-allowed}.status-pill.status-draft,.status-pill.status-closed{color:#6f685f;background:#f0ede7;border-color:#d8d3ca}.event-status-modal{width:min(520px,100%)}.event-status-impact{border:1px solid var(--line);background:#f7f5f0;border-radius:13px;padding:18px}.event-status-impact>b{font-size:18px}.event-status-impact>p{margin:7px 0 0!important}.event-status-impact.status-published{background:#f1faf4;border-color:#b9dfc8}.event-status-impact.status-closed{background:#eeece8;border-color:#d4cec4}.publish-clean-option{cursor:pointer;background:#fff;border:1px solid #ddd6ca;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:15px;display:grid}.publish-clean-option.selected{background:#fff4f1;border-color:#e3a08f}.publish-clean-option input{accent-color:#d5482f;width:18px;height:18px;margin:2px 0 0}.publish-clean-option span{gap:5px;display:grid}.publish-clean-option b{font-size:13px}.publish-clean-option small{color:var(--muted);font-size:10px;line-height:1.55}.share-unpublished{min-height:170px;color:var(--muted);background:#faf8f4;border:1px dashed #d2ccc2;border-radius:13px;justify-content:center;align-items:center;gap:13px;margin-top:16px;display:flex}.share-unpublished>svg{width:25px}.share-unpublished>span{flex-direction:column;gap:4px;display:flex}.share-unpublished b{color:var(--ink);font-size:13px}.share-unpublished small{font-size:10px}.lab-panel>.panel>.configuration-summary-panel{background:#faf8f4;margin:18px 0 0}.lab-panel>.panel>.configuration-summary-panel+.button{margin-top:12px!important}.event-meta>span{align-items:center;gap:7px;min-width:0;display:inline-flex}.event-meta-divider{display:inline!important}@media (width<=1050px){.app-sidebar>.brand.brand-image{width:41px;max-width:41px;margin-inline:auto;overflow:hidden}.app-sidebar>.brand.brand-image img{object-fit:contain;object-position:center;width:41px;max-width:41px;height:34px}}@media (width<=760px){.event-participant-data-grid,.event-space-policy-grid{grid-template-columns:1fr}.app-sidebar>.brand.brand-image{display:none}.app-topbar{gap:10px}.event-picker{flex:1;max-width:calc(100% - 132px)}.event-picker>button,.event-picker-title{max-width:100%}.top-actions{flex:none}.top-actions .button-dark{white-space:nowrap;padding-inline:13px}.content-heading{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.content-heading>div:first-child{min-width:0}.content-heading h1{letter-spacing:-1.5px;word-break:keep-all;overflow-wrap:break-word;max-width:100%;margin:10px 0;font-size:clamp(30px,8vw,38px);line-height:1.18}.content-heading p.event-meta{flex-wrap:wrap;align-items:flex-start;gap:7px 10px;line-height:1.55;display:flex}.event-meta>span{max-width:100%}.event-meta-divider{display:none!important}.content-heading>.heading-actions{flex-shrink:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.content-heading>.heading-actions .button{white-space:nowrap;width:100%;min-width:0;padding-inline:10px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-width:0;padding:18px}.stat-card>b{font-size:30px}.dashboard-grid{grid-template-columns:1fr}.activity-panel,.progress-panel{grid-area:auto}.activity-list{grid-template-columns:1fr}.share-body{flex-wrap:wrap;align-items:flex-start}.share-copy{width:100%}}@media (width<=420px){.app-content,.app-topbar{padding-inline:12px}.event-picker{max-width:calc(100% - 118px)}.top-actions .button-dark{padding-inline:10px}.top-actions .button-dark svg{width:16px}.content-heading>.heading-actions{grid-template-columns:1fr 1fr}.content-heading>.heading-actions .button{font-size:12px}.panel{padding:18px}.stats-grid{gap:8px}.stat-card{padding:15px}.stat-card>b{font-size:28px}}.app-sidebar{overflow:hidden}.app-sidebar>.brand,.sidebar-bottom{flex:none}.app-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}@media (width<=760px){.app-sidebar nav{overscroll-behavior-x:contain;justify-content:flex-start;min-height:auto;overflow:auto visible}.app-sidebar nav button{flex:1 0 auto}}.mobile-primary-nav,.mobile-admin-more{display:none}.monitor-fullscreen{background:var(--paper);min-height:100vh}.monitor-main{width:100%;min-height:calc(100vh - 78px)}.monitor-content{max-width:1500px}.monitor-topbar-primary{align-items:center;gap:26px;min-width:0;display:flex}.monitor-topbar .brand{color:var(--ink);flex:none;margin:0}.monitor-topbar .brand.brand-image img{max-width:160px;max-height:38px}.monitor-event-picker{align-items:center;gap:10px;min-width:0;display:flex}.monitor-event-picker select{border:1px solid var(--line);min-width:240px;max-width:min(460px,45vw);height:40px;color:var(--ink);background:#fff;border-radius:10px;padding:0 34px 0 12px;font-weight:800}.monitor-readonly-badge{color:#267347;background:#eef7f1;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:850;display:inline-flex}.monitor-readonly-badge svg{width:14px;height:14px}.monitor-space-overview{margin-top:18px}.monitor-console .space-overview-details{display:grid}.monitor-console .space-overview-details dl{grid-template-columns:repeat(3,1fr)}@media (width<=760px){.app-sidebar{display:none}.app-main{width:100%;margin:0 0 72px}.desktop-admin-actions{display:none}.app-topbar{gap:8px;min-width:0}.admin-feedback-stack{width:auto;top:88px;left:12px;right:12px}.event-picker{min-width:0;max-width:calc(100% - 52px)}.mobile-admin-more{flex:none;display:block;position:relative}.mobile-admin-more summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;list-style:none;display:grid}.mobile-admin-more summary::-webkit-details-marker{display:none}.mobile-admin-more summary svg{width:19px}.mobile-admin-more-menu{z-index:90;border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;width:min(290px,100vw - 24px);padding:8px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 18px 45px #1f1a1433}.mobile-admin-more-menu>a,.mobile-admin-more-menu>button{width:100%;min-height:43px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;padding:0 11px;font-size:13px;font-weight:750;display:flex}.mobile-admin-more-menu>a svg,.mobile-admin-more-menu>button svg{width:17px}.mobile-admin-more-menu>a:active,.mobile-admin-more-menu>button:active{background:#f1eee8}.mobile-admin-more-menu>.button{box-shadow:none;border:0}.mobile-primary-nav{z-index:70;height:calc(64px + env(safe-area-inset-bottom));padding:6px 6px env(safe-area-inset-bottom);background:#1a1917;border-top:1px solid #383632;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-primary-nav>button,.mobile-primary-more>summary{color:#a9a59e;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:5px 2px;font-size:9px;font-weight:750;line-height:1.15;display:flex}.mobile-primary-nav>button svg,.mobile-primary-more>summary svg{width:19px;height:19px}.mobile-primary-nav>button span,.mobile-primary-more>summary span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.mobile-primary-nav>button.active{color:#fff;background:#2b2a27}.mobile-primary-nav>button.active svg{color:var(--orange)}.mobile-primary-more{min-width:0;position:relative}.mobile-primary-more>summary{height:100%;list-style:none}.mobile-primary-more>summary::-webkit-details-marker{display:none}.mobile-primary-more-menu{border:1px solid var(--line);background:#fff;border-radius:14px;gap:3px;width:min(300px,100vw - 16px);max-height:min(66vh,520px);padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);right:2px;overflow:auto;box-shadow:0 18px 50px #14120f3d}.mobile-primary-more-menu button{min-height:43px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 11px;font-size:12px;font-weight:750;display:flex}.mobile-primary-more-menu button svg{width:17px}.mobile-primary-more-menu button:active{background:#f1eee8}.monitor-topbar{flex-direction:column;align-items:stretch;height:auto;min-height:70px;padding:10px 14px}.monitor-topbar-primary{flex-direction:column;align-items:stretch;gap:10px}.monitor-topbar .brand{align-self:flex-start}.monitor-event-picker{width:100%}.monitor-event-picker select{flex:1;min-width:0;max-width:none}.monitor-topbar .top-actions{justify-content:flex-end;width:100%}.monitor-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-console .space-overview-details dl{grid-template-columns:repeat(3,1fr)}}.seatmap-space-linker{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:end;gap:18px;margin:-12px 0 22px;padding:18px 20px;display:flex}.seatmap-space-linker>div{align-items:end;gap:10px;min-width:0;display:flex}.seatmap-space-linker>div:first-child{flex:1;gap:6px;display:grid}.seatmap-space-linker label{gap:7px;font-size:12px;font-weight:750;display:grid}.seatmap-space-linker select{border:1px solid var(--line);min-width:220px;font:inherit;background:#fff;border-radius:9px;padding:10px 12px}.seatmap-space-linker p{color:var(--muted);margin:0;font-size:11px}.seatmap-space-linker .button{white-space:nowrap}@media (width<=760px){.seatmap-space-linker,.seatmap-space-linker>div{flex-direction:column;align-items:stretch}.seatmap-space-linker select{width:100%;min-width:0}.login-brand{background:var(--ink);color:#fff;height:76px;padding:0 28px;top:0;left:0;right:0}.login-brand>span{color:#aaa}.login-form{padding-top:105px}}.admission-policy-editor{border:1px solid var(--line);background:#f8f6f1;border-radius:13px;gap:14px;padding:17px 18px;display:grid}.admission-policy-editor .capacity-section-heading>div{gap:4px;display:grid}.admission-policy-editor .capacity-section-heading small,.admission-policy-editor>label small{color:var(--muted);font-weight:500;line-height:1.5}.admission-policy-editor>label{gap:7px;display:grid}.space-guide-link{border:1px solid var(--line);color:var(--ink);border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:11px;font-size:13px;font-weight:700;display:flex}.space-guide-link:hover{background:#faf9f6}.ticket-page .space-guide-link{color:#fff;background:#242320;border-color:#605e58;min-height:50px}.ticket-page .space-guide-link:hover{color:#fff;background:#302f2b;border-color:#8c8981}.ticket-page .space-guide-link:focus-visible{outline:3px solid var(--orange)}@supports (color:color-mix(in lab, red, red)){.ticket-page .space-guide-link:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 55%,transparent)}}.ticket-page .space-guide-link:focus-visible{outline-offset:3px}.ticket-page .back-link{color:#b8b5ae;margin-top:10px;padding:10px;display:block}.ticket-page .back-link:hover{color:#fff}.ticket-side .assigned-space-card{color:#fff;background:#242320;border-color:#45423d}.ticket-side .assigned-space-card small,.ticket-side .assigned-space-card em{color:#c5c1b9}.ticket-side .movement-wait-card{color:#fff;background:#2b261e;border-color:#725d38}.ticket-side .movement-wait-card small{color:#d8c59e}.ticket-online-pending{color:#fff;background:#242320;border:1px solid #4b4943;border-radius:13px;gap:5px;padding:14px 16px;display:grid}.ticket-online-pending b{font-size:14px}.ticket-online-pending span{color:#c5c1b9;font-size:11px;line-height:1.55}.ticket-cancel-open{margin-top:10px}.ticket-cancel-card{width:min(560px,100%);color:var(--ink)}.ticket-cancel-card>header>div{gap:4px;display:grid}.ticket-cancel-card>header small{font:800 9px var(--font-mono);letter-spacing:1.2px;color:#a62c20}.ticket-cancel-card>header h2{margin:0;font-size:22px}.ticket-cancel-body{gap:18px;padding:24px;display:grid;overflow:auto}.ticket-cancel-body>p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.ticket-cancel-party-list{gap:9px;display:grid}.ticket-cancel-party-list>b{font-size:12px}.ticket-cancel-party-list label{border:1px solid var(--line);cursor:pointer;background:#faf9f6;border-radius:11px;align-items:center;gap:12px;padding:12px 13px;display:flex}.ticket-cancel-party-list label.disabled{opacity:.62;cursor:not-allowed}.ticket-cancel-party-list input{width:18px;height:18px;accent-color:var(--orange);flex:none}.ticket-cancel-party-list span{gap:3px;display:grid}.ticket-cancel-party-list span b{font-size:13px}.ticket-cancel-party-list span small{color:var(--muted);font-size:11px}.ticket-cancel-actions{justify-content:flex-end;gap:8px;display:flex}.ticket-cancel-actions.stacked{display:grid}.ticket-cancel-actions.stacked>small{color:#9a5d53;text-align:center;font-size:11px;line-height:1.5}.ticket-cancel-confirm,.ticket-cancel-result{text-align:center;justify-items:center;gap:10px;padding:10px 0;display:grid}.ticket-cancel-confirm>svg{color:#a62c20;width:34px;height:34px}.ticket-cancel-confirm h3{margin:0;font-size:20px}.ticket-cancel-confirm p{color:var(--muted);max-width:430px;margin:0 0 5px;font-size:13px;line-height:1.7}.ticket-cancel-confirm .form-error{text-align:left;width:100%}.ticket-cancel-confirm .ticket-cancel-actions{width:100%;margin-top:8px}.ticket-cancel-result>svg{color:#18784b;background:#e9f8ef;border-radius:50%;width:40px;height:40px;padding:9px}.ticket-cancel-result>b{font-size:18px}.ticket-cancel-result>span{color:var(--muted);font-size:12px}.ticket-cancel-warning{background:#fff5f3;border:1px solid #f1c5bf;border-radius:12px;gap:12px;padding:16px;display:flex}.ticket-cancel-warning>svg{color:#a62c20;flex:none;width:22px}.ticket-cancel-warning>span{gap:5px;display:grid}.ticket-cancel-warning b{font-size:13px}.ticket-cancel-warning small{color:#755c57;font-size:11px;line-height:1.5}.ticket-cancel-self{border:1px solid var(--line);background:#faf9f6;border-radius:11px;gap:5px;padding:15px;display:grid}.ticket-cancel-self b{font-size:14px}.ticket-cancel-self span{color:var(--muted);font-size:11px}.space-guide-page{max-width:640px;margin:0 auto;padding:24px 18px 60px}.space-guide-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.space-guide-header a{color:var(--muted);align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.space-guide-body h1{align-items:center;gap:9px;margin:0 0 6px;font-size:26px;display:flex}.space-guide-body>p{color:var(--muted);margin:0 0 20px;font-size:13px}.space-guide-body .space-group-tabs{margin-bottom:16px}.space-guide-floor-map{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:24px;padding:12px;display:block;overflow:hidden;box-shadow:0 2px 8px #00000008}.space-guide-list{gap:14px;display:grid}.space-guide-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;padding:14px;display:flex}.space-guide-card img{object-fit:cover;border-radius:11px;flex:none;width:96px;height:96px}.space-guide-card-placeholder{width:96px;height:96px;color:var(--muted);background:#f4f2ed;border-radius:11px;flex:none;place-items:center;display:grid}.space-guide-card-body{align-content:center;gap:4px;display:grid}.space-guide-card-body b{font-size:15px}.space-guide-card-body p{color:var(--muted);white-space:pre-line;margin:0;font-size:12px;line-height:1.5}.space-guide-card-body small{color:var(--orange);align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.screen-qr.cancelled{color:#a33;text-align:center;background:#fff3f0;place-content:center;justify-items:center;gap:10px;min-height:190px}.screen-qr.cancelled>svg{width:52px;height:52px}.screen-qr.cancelled b{font-size:20px}.screen-qr.no-space-required{color:#2c2a25;text-align:center;background:#f4f2ec;place-content:center;justify-items:center;gap:10px;min-height:190px;padding:20px}.screen-qr.no-space-required>svg{color:#8a8578;width:44px;height:44px}.screen-qr.no-space-required b{font-size:15px;line-height:1.4}.cancelled-companion{color:#b33;background:#fff1ef;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.participant-pass-qr.cancelled{color:#a33;background:#fff2ef;place-content:center;min-height:150px}.participant-pass-qr.cancelled svg{justify-self:center;width:46px;height:46px}.space-route-editor{border:1px solid var(--line);background:#faf9f6;border-radius:13px;padding:12px}.space-route-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.space-route-editor>header>div{gap:3px;min-width:0;display:grid}.space-route-editor>header b{overflow-wrap:anywhere;font-size:12px}.space-route-editor>header b span{color:var(--orange)}.space-route-editor>header small{color:var(--muted);font-size:10px;line-height:1.45}.space-route-editor>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:4px}.space-route-editor>header button svg{width:17px;height:17px}.space-route-main{grid-template-columns:minmax(130px,1fr) 24px minmax(130px,1fr) minmax(115px,.72fr) minmax(125px,.82fr);align-items:end;gap:8px;display:grid}.space-route-main>span{text-align:center;color:var(--orange);align-self:center;font-weight:900}.space-route-main label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.space-route-main select{box-sizing:border-box;width:100%;min-width:0;min-height:39px;color:var(--ink);background:#fff;border:1px solid #d8d4cc;border-radius:9px;padding:8px 10px;font:600 11px inherit}.space-route-editor>footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:10px;padding-top:10px;display:flex}.space-route-editor>footer .check-label{font-size:10px!important}@media (width<=900px){.space-route-main{grid-template-columns:1fr 24px 1fr}.space-route-main label:nth-of-type(3),.space-route-main label:nth-of-type(4){grid-column:auto}}@media (width<=600px){.space-route-main{grid-template-columns:1fr}.space-route-main>span{display:none}.space-route-main label:nth-of-type(3),.space-route-main label:nth-of-type(4){grid-column:auto}}.space-board-flags i.assignment-only{color:#7e786e;background:#faf9f6;border:1px solid #ded9d0}.space-hierarchy-legend{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:12px;padding:11px 14px;display:flex}.space-hierarchy-legend>span{grid-template-columns:auto auto;align-items:center;column-gap:7px;display:grid}.space-hierarchy-legend i{border-radius:4px;grid-row:1/3;width:12px;height:30px}.space-hierarchy-legend i.primary{background:var(--ink)}.space-hierarchy-legend i.child{background:var(--orange)}.space-hierarchy-legend b{font-size:10px}.space-hierarchy-legend small{color:var(--muted);font-size:8px}.space-hierarchy-legend>svg{width:16px;color:var(--orange)}.space-board-kind{color:#fff;font:750 7px var(--font-mono);letter-spacing:.06em;background:#1d1c1a;border-radius:999px;align-self:flex-start;padding:3px 7px}.space-board-card.child .space-board-kind{color:#b8452d;background:#fff0eb}.space-board-relationship{color:var(--muted);font-size:8px;line-height:1.4}.space-board-contains-label{color:#6e685f;background:#eeeae3;border-radius:7px;margin:0 0 7px -8px;padding:5px 8px;font-size:8px;font-weight:750;display:block}.space-node-kind>span:last-child{text-align:left;gap:2px;display:grid}.space-node-kind small{font:750 8px var(--font-mono);letter-spacing:.08em;color:var(--orange)}.space-node-secondary label>small{color:var(--muted);font-size:8px;font-weight:500;line-height:1.35}.space-simulator,.space-rehearsal,.space-dry-run,.space-version-history{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px}.space-simulator>header,.space-rehearsal>header,.space-dry-run>header,.space-version-history>header{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.space-simulator>header>svg,.space-rehearsal>header>svg,.space-dry-run>header>svg,.space-version-history>header>svg{width:19px;color:var(--orange);flex:none}.space-simulator>header>div,.space-rehearsal>header>div,.space-dry-run>header>div,.space-version-history>header>div{flex:1;gap:3px;display:grid}.space-simulator header b,.space-rehearsal header b,.space-dry-run header b,.space-version-history header b{font-size:12px}.space-simulator header small,.space-rehearsal header small,.space-dry-run header small,.space-version-history header small{color:var(--muted);font-size:9px;line-height:1.45}.space-tool-fields{grid-template-columns:repeat(4,minmax(100px,1fr)) auto;align-items:end;gap:8px;display:grid}.space-tool-fields label,.space-weight-grid label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.space-tool-fields input,.space-tool-fields select,.space-weight-grid input,.registration-space-move{box-sizing:border-box;width:100%;min-width:0;min-height:39px;color:var(--ink);background:#fff;border:1px solid #d8d4cc;border-radius:9px;padding:8px 10px;font:600 11px inherit}.space-weight-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:10px;display:grid}.space-weight-grid label{background:#f7f5f0;border-radius:9px;grid-template-columns:1fr 66px;align-items:center;padding:8px}.space-weight-grid span{display:grid}.space-weight-grid small{font-size:8px;font-weight:500}.space-tool-result{background:#f7f5f0;border-radius:11px;grid-template-columns:repeat(3,auto) 1fr;align-items:center;gap:9px;margin-top:12px;padding:11px;display:grid}.space-tool-result>b{grid-column:1/-1;font-size:11px}.space-tool-result>span{background:#fff;border-radius:999px;padding:5px 8px;font-size:9px}.space-tool-result .space-sankey{grid-column:1/-1}.space-sankey{background:#fff;border:1px solid #e2ddd4;border-radius:11px;padding:8px;overflow:auto}.space-sankey svg{width:100%;min-width:620px;max-width:760px;margin:0 auto;display:block}.space-sim-policy{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.space-sim-policy>small{color:var(--muted);letter-spacing:.04em;font-size:8px;font-weight:800}.space-sim-policy>span{color:#5c584f;background:#f7f5f0;border:1px solid #e2ddd4;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:700}.space-sim-members-editor{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-top:10px;display:grid}.space-sim-members-editor label{color:var(--muted);background:#f7f5f0;border-radius:9px;gap:4px;padding:8px;font-size:8px;font-weight:800;display:grid}.space-sim-members-editor select{min-height:32px;color:var(--ink);background:#fff;border:1px solid #d8d4cc;border-radius:8px;padding:4px 8px;font:600 10px inherit}.space-sim-result{background:#f7f5f0;border-radius:11px;gap:10px;margin-top:12px;padding:12px;display:grid}.space-sim-result-summary{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.space-sim-result-summary>b{font-size:11px}.space-sim-result-summary>span{background:#fff;border-radius:999px;padding:5px 8px;font-size:9px}.space-sim-detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.space-sim-members,.space-sim-occupancy{background:#fff;border:1px solid #e2ddd4;border-radius:11px;gap:6px;padding:10px;display:grid}.space-sim-members>b,.space-sim-occupancy>b{font-size:10px}.space-sim-members article{background:#f8f6f1;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 8px;padding:7px 9px;display:flex}.space-sim-members article>.space-sim-rule-tags{flex-basis:100%}.space-sim-members article>span{color:var(--muted);font-size:9px;font-weight:700}.space-sim-members article>b{font-size:10px}.space-sim-members article>small{color:var(--muted);font-size:8px}.space-sim-members article.waitlisted>b{color:#b2602a}.space-sim-members article.unassigned>b{color:#b03434}.space-sim-occupancy article{background:#f8f6f1;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:4px 8px;padding:7px 9px;display:grid}.space-sim-occupancy article>span{font-size:10px;font-weight:700}.space-sim-occupancy article>small{color:var(--muted);font-size:8px}.space-sim-occupancy article>b{font-size:9px}.space-sim-occupancy article>i{background:#e8e4db;border-radius:999px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.space-sim-occupancy article>i>em{background:var(--orange);border-radius:999px;height:100%;display:block}.allocation-conditions{background:#fff;border-radius:9px;gap:7px;margin-top:9px;padding:10px;display:grid}.allocation-conditions>small{color:var(--muted);font-size:8px;font-weight:800}.allocation-condition-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.allocation-condition-row select,.allocation-condition-row input:not([type=checkbox]){flex:130px;width:auto;min-width:0}.allocation-condition-count{flex:0 0 74px}.allocation-condition-count input{width:100%}.allocation-condition-row>button{flex:none}.allocation-condition-row>button:disabled{opacity:.3;cursor:default}.allocation-rule-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.allocation-rule-action>span{color:var(--muted);font-weight:800}.allocation-rule-action select{flex:160px;width:auto;min-width:150px}.space-sim-member-question{gap:3px;display:grid}.space-sim-member-question>small{color:var(--muted);font-size:8px;font-weight:700}.space-sim-member-question input{min-height:32px;color:var(--ink);background:#fff;border:1px solid #d8d4cc;border-radius:8px;padding:4px 8px;font:600 10px inherit}.space-sim-rule-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.space-sim-rule-tags>small{color:var(--muted);font-size:8px}.space-sim-rule-tags>em{color:#8a6d1f;background:#fbf7ec;border:1px solid #e5ddca;border-radius:999px;padding:2px 7px;font-size:8px;font-style:normal;font-weight:700}.space-sankey path{fill:none;stroke:#ff593047}.space-sankey g rect{fill:#f4f1eb;stroke:#d8d2c8}.space-sankey g text{font:700 10px var(--font-sans);fill:var(--ink)}.space-sankey g text.count{font:600 8px var(--font-mono);fill:var(--muted)}.space-impact-summary{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;display:grid}.space-impact-summary>span{background:#f5f3ee;border-radius:10px;gap:3px;padding:10px;display:grid}.space-impact-summary>span b{font-size:18px}.space-impact-summary>span small{color:var(--muted);font-size:8px}.space-impact-summary details{grid-column:1/-1}.space-impact-summary summary{cursor:pointer;font-size:10px;font-weight:800}.space-impact-summary details p{border-top:1px solid var(--line);justify-content:space-between;gap:8px;margin:6px 0 0;padding-top:6px;font-size:9px;display:flex}.space-version-history>div{gap:7px;display:grid}.space-version-history article{background:#f7f5f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px;display:flex}.space-version-history article>span{align-items:baseline;gap:8px;min-width:0;display:flex}.space-version-history article b{font:800 10px var(--font-mono)}.space-version-history article small,.space-version-history article em{color:var(--muted);font-size:8px;font-style:normal}.registration-space-move{min-height:32px;margin-top:5px;padding:5px 7px;font-size:9px}.space-move-modal .modal-body{gap:12px;padding:18px;display:grid}.space-move-modal .modal-body p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.space-move-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.space-move-modal .modal-body>small{color:var(--muted);font-size:10px;line-height:1.45}@media (width<=900px){.space-tool-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.space-tool-fields .button{grid-column:1/-1}.space-impact-summary{grid-template-columns:repeat(2,1fr)}.space-sim-detail-grid{grid-template-columns:1fr}}@media (width<=600px){.space-hierarchy-legend{flex-direction:column;align-items:stretch}.space-hierarchy-legend>svg{align-self:center;transform:rotate(90deg)}.space-tool-fields,.space-move-choice{grid-template-columns:1fr}.space-impact-summary{grid-template-columns:1fr 1fr}.space-version-history article{align-items:flex-start}.space-version-history article>span{flex-direction:column;align-items:flex-start;gap:3px}.space-tool-result{grid-template-columns:1fr}.space-tool-result>b,.space-tool-result .space-sankey{grid-column:auto}}.space-derived-capacity{border:1px solid var(--line);background:#f4f7f1;border-radius:11px;flex-direction:column;justify-content:center;min-height:64px;padding:9px 12px;display:flex}.space-derived-capacity small,.space-derived-capacity span{color:var(--muted);font-size:8px}.space-derived-capacity b{color:var(--ink);font-size:21px}.space-checkin-setting{background:#f4f9f5;border:1px solid #dce7df;border-radius:12px;margin-top:10px;padding:10px 12px}.space-checkin-setting label{color:var(--muted);gap:5px;font-size:9px;font-weight:750;display:grid}.space-checkin-setting select{min-height:40px;color:var(--ink);background:#fff;border:1px solid #d6d3cc;border-radius:9px;padding:0 10px;font:650 11px inherit}.space-checkin-setting small{color:#557060;font-size:8px;font-weight:500;line-height:1.45}.space-floor-plan-only{box-sizing:border-box;background:#f2f8f3;border:1px solid #cfe0d3;border-radius:11px;align-self:stretch;padding:9px 11px;white-space:normal!important}.space-floor-plan-only>span{gap:3px;display:grid}.space-floor-plan-only small{white-space:normal;color:#557060;font-size:9px;font-weight:500;line-height:1.45}.space-group-only-selection{background:#f2f8f3;border:1px solid #cfe0d3;border-radius:11px;gap:4px;padding:12px 14px;display:grid}.space-group-only-selection b{font-size:.9em}.space-group-only-selection small{color:#557060;font-size:.72em;line-height:1.5}.floor-room.informational{cursor:default}.floor-room.informational rect{fill:#eef4ef;stroke:#9eb5a4}@media (width<=600px){.space-autosave-status{box-sizing:border-box;justify-content:center;width:100%}}.registrant-list-filters{border-bottom:1px solid var(--line);background:#faf9f6;justify-content:space-between;align-items:center;gap:14px;padding:13px 22px;display:flex}.registrant-status-tabs{gap:6px;min-width:0;display:flex;overflow-x:auto}.registrant-status-tabs button{border:1px solid var(--line);color:var(--muted);white-space:nowrap;cursor:pointer;background:#fff;border-radius:9px;flex:none;padding:8px 11px;font-size:11px;font-weight:800}.registrant-status-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.registrant-search{flex:0 270px;min-width:190px;display:block;position:relative}.registrant-search svg{width:15px;color:var(--muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.registrant-search input{box-sizing:border-box;border:1px solid var(--line);width:100%;height:37px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px 0 33px;font:600 11px inherit}.registrant-party-primary.has-companions{background:#fff}.registrant-party-companion,.registrant-party-standalone-companion{background:#fbfaf7}.registrant-party-companion .person-cell{padding-left:28px;position:relative}.registrant-party-connector{border-bottom:1.5px solid #c7c0b5;border-left:1.5px solid #c7c0b5;border-radius:0 0 0 7px;width:16px;position:absolute;top:-23px;bottom:50%;left:5px}.registrant-person-name{gap:2px;min-width:0;display:grid}.registrant-person-name>b{text-overflow:ellipsis;overflow:hidden}.registrant-person-name>small{color:var(--muted);white-space:nowrap;font-size:8px;line-height:1.3}.registrant-list-empty{color:var(--muted);text-align:center;padding:36px 22px;font-size:12px}@media (width<=700px){.registrant-list-filters{flex-direction:column;align-items:stretch;padding:12px 15px}.registrant-search{flex:1;min-width:0}.registrant-status-tabs{padding-bottom:1px}}.visibility-switch:not(.active) span{transform:translate(0)}.registration-space-move{background-color:#fff;border-radius:8px;width:100%;max-width:200px;min-height:34px;margin:0;padding:5px 28px 5px 9px;font-size:9px}.registration-source-cell,.registrant-status-cell,.registration-checkin-cell,.registration-action-cell{align-items:center;min-width:0;min-height:34px;display:flex}.registration-source-cell{color:#57534c;font-size:10px}.registrant-status-cell{flex-direction:column;align-items:flex-start;gap:5px}.registration-checkin-cell{color:var(--muted);font-size:10px}.registration-action-cell{justify-content:flex-end}.registration-action-cell>small{color:var(--muted)}.registration-cancel-action{color:#4c4943;white-space:nowrap;cursor:pointer;background:#faf9f6;border:1px solid #ded9d0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 8px;font-size:9px;font-weight:750;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.registration-cancel-action:hover{color:#a33b2c;background:#fff3f0;border-color:#edb8ad}.registration-cancel-action svg{width:13px;height:13px}.seat-operations-header{gap:14px;min-height:54px;padding:10px 18px!important}.seat-operations-header>div{white-space:nowrap;align-items:baseline;gap:9px;display:flex}.seat-operations-header h2{margin:0!important;font-size:20px!important}.seat-operations-header .section-kicker{font-size:8px}.seat-operations-header>p{color:#777;text-align:right;flex:1;min-width:0;line-height:1.4;margin:0!important;font-size:9px!important}.seat-operations-header>button{flex:none}.seat-operations-body{padding:10px 14px 14px}.seat-operations-stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.seat-operations-stage>.seat-operations-map{flex:1;min-height:0;margin:0;padding:12px}.seat-operations-stage>.seat-operations-loading{flex:1;min-height:0}.seat-operations-selector-row{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #dad6cdf0;border-radius:13px;flex-wrap:wrap;align-items:end;gap:10px;padding:8px;display:flex;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 10px 26px #1e1c1824}.seat-operations-tabs{border:0;flex:420px;gap:6px;min-width:0;padding:0;display:flex}.seat-operations-detail-select{color:#555;flex:0 260px;gap:5px;width:auto;min-width:210px;margin:0;font-size:9px;font-weight:800;display:grid}.seat-operations-detail-select select{box-sizing:border-box;width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #d8d5ce;border-radius:8px;padding:0 10px;font:700 10px inherit}.seat-operations-selector-row.has-many-groups .seat-operations-detail-select{flex-basis:100%;max-width:360px}.seat-operation-summary{z-index:2;background:#fffffff0;min-width:142px;margin:0;position:absolute;top:14px;left:14px;box-shadow:0 6px 18px #1e1c181a}.seat-operations-map .seatmap-viewer-shell,.seat-operations-floor-map .floor-layout-viewer{flex:1;min-height:0;position:relative}.seat-operations-map .seatmap-viewer-controls,.seat-operations-floor-map .seatmap-viewer-controls{z-index:2;position:absolute;top:12px;right:12px}.seat-operations-map .seatmap-viewer-viewport,.seat-operations-floor-map .floor-layout-viewport{flex:1;min-height:0;max-height:none}.seat-operations-floor-map .floor-layout-viewer{grid-template-rows:minmax(0,1fr);display:grid}.seat-operations-floor-map .floor-layout-viewport svg{min-width:0}@media (width<=760px){.seat-operations-header{min-height:48px;padding:8px 14px!important}.seat-operations-header>p{display:none}.seat-operations-body{padding:8px}.seat-operations-selector-row{bottom:10px;left:10px;right:10px}.seat-operations-detail-select{flex-basis:100%}.seat-operations-stage>.seat-operations-map{padding:8px}}.recruitment-independent-policy{display:none}.recruitment-round-policies{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:16px;display:grid}.recruitment-policy-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px}.event-modal :is(input,select,textarea):invalid,.event-modal :is(input,select,textarea)[aria-invalid=true]{box-shadow:0 0 0 2px #d94b351f;background:#fff7f5!important;border-color:#d94b35!important}.recruitment-validation-error{box-shadow:0 0 0 2px #d94b351a;background:#fff8f6!important;border-color:#d94b35!important}.recruitment-inline-error{color:#a33425;background:#fff1ee;border:1px solid #e7a398;border-radius:10px;align-items:flex-start;gap:8px;padding:11px 13px;font-size:10px;line-height:1.5;display:flex}.recruitment-inline-error svg{flex:none;width:16px}.recruitment-inline-error span{gap:2px;display:grid}.event-age-question-conflict{color:#8f3025;background:#fff5f3;border:1px solid #e7a398;border-radius:14px;gap:14px;padding:16px;display:grid}.event-age-question-conflict>header{align-items:flex-start;gap:10px;display:flex}.event-age-question-conflict>header>svg{flex:none;width:20px}.event-age-question-conflict>header>div{gap:4px;display:grid}.event-age-question-conflict>header small{color:#76504a;line-height:1.55}.event-age-question-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.event-age-question-comparison>div{background:#fff;border:1px solid #efd6d1;border-radius:10px;padding:11px}.event-age-question-comparison b{font-size:12px}.event-age-question-comparison ul{color:#5e4c48;gap:4px;margin:8px 0 0;padding-left:18px;font-size:11px;line-height:1.45;display:grid}.age-question-binding-compatible{color:#347351;align-items:flex-start;gap:6px;display:flex}.age-question-binding-compatible svg{flex:none;width:16px}.event-age-question-legacy{color:#76501b;background:#fffaf0;border:1px solid #e7d2a3;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.event-age-question-legacy>div{gap:4px;display:grid}.event-age-question-legacy small{color:#806b48;line-height:1.5}.event-age-question-legacy .button{flex:none}@media (width<=760px){.event-age-question-comparison{grid-template-columns:1fr}.event-age-question-legacy{flex-direction:column;align-items:stretch}.event-age-question-legacy .button{width:100%}}.recruitment-plan-editor{font-size:12px}.recruitment-plan-editor .capacity-section-heading>b,.recruitment-plan-editor .capacity-section-heading>div>b{font-size:14px;line-height:1.35}.recruitment-plan-editor .capacity-section-heading small{font-size:10px;line-height:1.5}.recruitment-policy-mode-tabs{border:1px solid var(--line);background:var(--soft);border-radius:15px;grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid}.recruitment-policy-mode-tabs>button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.recruitment-policy-mode-tabs>button.active{color:var(--ink);background:#fff;border-color:#cbc5bb;box-shadow:0 4px 14px #201d190f}.recruitment-policy-mode-tabs svg{width:18px}.recruitment-policy-mode-tabs span{gap:3px;display:grid}.recruitment-policy-mode-tabs b{font-size:12px}.recruitment-policy-mode-tabs small{color:var(--muted);font-size:9px;line-height:1.45}.space-first-recruitment{gap:20px;display:grid}.space-first-recruitment>section,.event-basic-recruitment-schedule{background:#f7f5f0;border:1px solid #ddd8cf;border-radius:16px;gap:14px;padding:18px;display:grid}.event-basic-recruitment-schedule{grid-column:1/-1;margin-top:4px}.event-basic-recruitment-schedule .space-policy-section-head>div,.space-first-common-audience>.space-policy-section-head>div{grid-template-columns:minmax(0,1fr)}.space-policy-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.space-policy-section-head>div{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.space-policy-section-head .section-sequence{grid-row:1/3}.section-sequence{background:var(--ink);color:#fff;width:30px;height:30px;font:800 11px var(--font-mono);border-radius:10px;place-items:center;display:grid;box-shadow:0 5px 12px #1c1a1724}.item-sequence{color:#746e64;width:24px;height:24px;font:800 10px var(--font-mono);background:#fff;border:1px solid #d6d0c6;border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 2px #1e1b170a}.space-policy-section-head b{font-size:15px;line-height:1.35}.space-policy-section-head small{color:var(--muted);font-size:11px;line-height:1.55}.space-phase-policy-overview{background:#fff!important;gap:12px!important}.space-phase-policy-overview>header>div{gap:6px;display:grid}.space-phase-policy-overview>header b{font-size:14px}.space-phase-policy-overview>header small{color:var(--muted);font-size:10px;line-height:1.5}.space-phase-policy-overview>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;display:grid}.space-phase-policy-overview article{background:#f8f6f1;border:1px solid #ddd8cf;border-radius:12px;align-content:start;gap:9px;min-width:0;padding:13px;display:grid}.space-phase-policy-overview-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.space-phase-policy-overview-head b{font-size:13px}.space-phase-policy-overview-head span,.space-phase-policy-overview-meta span{color:var(--muted);font-size:9px;font-weight:800}.space-phase-policy-overview-meta{gap:10px;display:flex}.space-phase-policy-overview ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.space-phase-policy-overview li{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.space-phase-policy-overview li strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.space-phase-policy-overview li small,.space-phase-policy-overview-empty{color:var(--muted);font-size:9px}.space-phase-policy-overview .button{justify-self:start}.recruitment-schedule-toolbar{justify-content:flex-end;display:flex}.recruitment-schedule-toolbar label{width:min(260px,100%)}.recruitment-schedule-list{gap:8px;display:grid}.recruitment-schedule-list>article{background:#fff;border:1px solid #ded8cf;border-radius:12px;grid-template-columns:32px minmax(150px,1fr) minmax(190px,1fr) minmax(190px,1fr) 34px;align-items:end;gap:10px;padding:12px;display:grid;box-shadow:0 2px 8px #25211c06}.recruitment-schedule-list>article>.item-sequence{align-self:center}.recruitment-schedule-list label,.space-operation-group-card label,.space-phase-policy-body label{gap:6px;font-size:11px;font-weight:700;display:grid}.recruitment-schedule-list input,.space-operation-group-card input,.space-phase-policy-body input,.space-phase-policy-body select{box-sizing:border-box;width:100%;min-width:0}.space-operation-groups{gap:12px;display:grid}.space-operation-group-card{background:#fff;border:1px solid #ded8cf;border-radius:14px;gap:12px;padding:14px;display:grid}.space-operation-group-card>header{grid-template-columns:minmax(0,1fr) 34px;align-items:end;gap:10px;display:grid}.space-operation-role-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.space-operation-role-grid fieldset{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-content:flex-start;gap:8px 14px;min-width:0;margin:0;padding:12px;display:flex}.space-operation-role-grid legend{padding:0 6px;font-size:11px;font-weight:800}.space-operation-role-grid .check-label{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;align-items:center;min-width:140px;gap:7px!important;font-size:11px!important;display:inline-flex!important}.space-operation-role-grid .check-label span{white-space:nowrap;word-break:keep-all}.space-operation-add-flow{justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.space-operation-add-flow small{max-width:620px;color:var(--muted);font-size:10px;line-height:1.5}.space-policy-group{gap:12px;display:grid}.space-policy-group>header{align-items:baseline;gap:10px;display:flex}.space-policy-group>header b{font-size:14px}.space-policy-group>header small{color:var(--muted)}.space-policy-space-card{background:#fff;border:1px solid #dcd6cc;border-radius:15px;overflow:hidden;box-shadow:0 3px 10px #25211c08}.space-policy-space-card>header{border-bottom:1px solid var(--line);background:#fff;padding:13px 15px}.space-policy-space-card>header>div{align-items:center;gap:9px;display:flex}.space-policy-space-card>header span{color:var(--muted);background:#eeeae3;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.space-policy-space-card>header b{font-size:14px}.space-phase-policy-list{display:grid}.space-phase-policy-row{border-bottom:1px solid var(--line)}.space-phase-policy-row:last-child{border-bottom:0}.space-phase-policy-row>summary{cursor:pointer;grid-template-columns:28px minmax(100px,.45fr) minmax(220px,1fr) auto;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:grid}.space-phase-policy-row>summary::-webkit-details-marker{display:none}.space-phase-policy-row>summary>.item-sequence{width:23px;height:23px}.space-phase-policy-row>summary>b{font-size:12px}.space-phase-policy-row>summary>small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;overflow:hidden}.space-phase-policy-body{border-top:1px solid var(--line);background:#fff;gap:14px;padding:14px;display:grid}.space-policy-inline-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.space-policy-subsection{border-top:1px dashed var(--line);gap:10px;padding-top:12px;display:grid}.space-policy-subsection>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.space-policy-subsection>header>div{gap:5px;display:grid}.space-policy-subsection>header b{font-size:12px}.space-policy-subsection>header small{color:var(--muted);font-size:10px}.space-policy-remove{justify-self:end;color:#9a3a2b!important}.recruitment-legacy-advanced{display:grid}.recruitment-legacy-advanced-body{gap:16px;padding-top:4px;display:grid}.lab-space-operation-explanation{gap:12px;margin-top:14px;display:grid}.lab-space-operation-explanation>section{border:1px solid var(--line);background:var(--soft);border-radius:13px;gap:10px;padding:13px;display:grid}.lab-space-operation-explanation>section>header{gap:3px;display:grid}.lab-space-operation-explanation>section>header small{color:var(--muted)}.lab-space-operation-explanation article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:7px;padding:12px;display:grid}.lab-space-operation-explanation article h4,.lab-space-operation-explanation article p{margin:0}.lab-space-policy-detail{border-top:1px dashed var(--line);gap:4px;padding-top:8px;display:grid}.lab-space-policy-detail p{color:var(--muted)}@media (width<=900px){.recruitment-policy-mode-tabs{grid-template-columns:1fr}.recruitment-schedule-list>article{grid-template-columns:32px 1fr 1fr}.recruitment-schedule-list>article label:first-of-type{grid-column:2/4}.recruitment-schedule-list>article>.icon-button{grid-area:1/3}.space-policy-section-head{flex-direction:column}.space-operation-role-grid,.space-policy-inline-fields{grid-template-columns:1fr}.space-operation-add-flow{flex-direction:column;align-items:flex-start}.space-phase-policy-row>summary{grid-template-columns:28px 1fr auto}.space-phase-policy-row>summary>small{grid-area:2/2/auto/4}.space-phase-policy-row>summary .button{grid-area:1/3}}.recruitment-phase-list>section{gap:14px;padding:16px}.recruitment-phase-list>section>header>input{min-height:44px;font-size:14px;font-weight:800}.recruitment-phase-list label,.recruitment-round-policies label{font-size:10px;font-weight:750;line-height:1.4}.recruitment-phase-list input:not([type=checkbox]),.recruitment-phase-list select{min-height:42px;font-size:11px}.recruitment-round-policies{gap:14px;margin-top:18px;padding-top:18px}.recruitment-round-policies>.capacity-section-heading{padding-bottom:2px}.recruitment-policy-card{gap:12px;padding:15px;display:grid}.recruitment-policy-card>header input{font-size:12px;font-weight:800}.recruitment-condition-editor{gap:9px;min-width:0;display:grid}.recruitment-condition-outer-action{justify-content:flex-start;padding:2px 0;display:flex}.recruitment-condition-group-actions{flex-wrap:wrap;align-items:stretch;gap:8px}.recruitment-condition-outer-action>select{box-sizing:border-box;border-color:var(--ink);background:var(--ink);color:#fff;width:auto;min-width:210px;min-height:42px;font-size:11px;font-weight:800}.recruitment-condition-group{gap:12px;padding:14px}.recruitment-condition-group-head label{font-size:10px;font-weight:800}.recruitment-condition-group-head select{margin-top:6px}.recruitment-condition-empty{color:var(--muted);background:#faf8f4;border:1px dashed #d8d2c8;border-radius:11px;gap:4px;padding:14px;display:grid}.recruitment-condition-empty b{color:var(--ink);font-size:11px}.recruitment-condition-empty small{font-size:10px;line-height:1.5}.recruitment-detail-action{border-top:1px dashed #d8d2c8;justify-content:flex-start;padding-top:10px;display:flex}.recruitment-detail-group-action{justify-content:flex-start;display:flex}.recruitment-detail-action>select{box-sizing:border-box;background:#f5f2ec;width:auto;min-width:190px;min-height:38px;font-size:10px;font-weight:750}.recruitment-detail-group-action .button{min-height:38px;font-size:10px}.recruitment-detail-group-action .button svg{width:14px}@media (width<=560px){.recruitment-condition-outer-action>select,.recruitment-detail-action>select,.recruitment-detail-group-action,.recruitment-detail-group-action .button{width:100%}}.recruitment-phase-card{background:#f6f4ef!important;padding:18px!important}.recruitment-phase-guide{gap:12px;display:grid}.recruitment-step-card{background:#fff;border:1px solid #ddd8cf;border-radius:14px;gap:13px;padding:16px;display:grid}.recruitment-step-card>header{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.recruitment-step-card>header>span{color:#6f6960;width:26px;height:26px;font:800 10px var(--font-mono);background:#efebe4;border-radius:8px;place-items:center;display:grid}.recruitment-step-card>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.recruitment-step-card>header b{font-size:13px;line-height:1.35}.recruitment-step-card>header small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.5}.recruitment-step-card>header>em{color:#6e6960;white-space:nowrap;background:#f1eee8;border-radius:999px;align-self:center;padding:5px 9px;font-size:9px;font-style:normal;font-weight:800}.recruitment-policy-step{gap:10px}details.recruitment-policy-card{background:#faf9f6;padding:0;overflow:hidden}details.recruitment-policy-card>summary{cursor:pointer;grid-template-columns:auto minmax(130px,.7fr) minmax(220px,1.3fr);align-items:center;gap:9px;padding:12px 14px;list-style:none;display:grid;position:relative}details.recruitment-policy-card>summary::-webkit-details-marker{display:none}details.recruitment-policy-card>summary:after{content:"›";color:#8a857c;font-size:18px;transition:transform .16s;position:absolute;right:15px;transform:rotate(90deg)}details.recruitment-policy-card[open]>summary:after{transform:rotate(-90deg)}details.recruitment-policy-card>summary>span{color:#fff;background:#242321;border-radius:7px;place-items:center;min-width:28px;height:25px;padding:0 6px;font-size:9px;font-weight:800;display:grid}details.recruitment-policy-card>summary>b{text-overflow:ellipsis;white-space:nowrap;padding-right:18px;font-size:11px;overflow:hidden}details.recruitment-policy-card>summary>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding-right:22px;font-size:9px;overflow:hidden}.recruitment-policy-body{border-top:1px solid var(--line);background:#fff;gap:12px;padding:14px;display:grid}.recruitment-policy-body>header{grid-template-columns:auto minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.recruitment-policy-body>header>span{background:var(--ink);color:#fff;width:30px;height:30px;font:800 10px var(--font-mono);border-radius:8px;place-items:center;display:grid}.recruitment-policy-body>header>input{min-height:42px;font-size:12px;font-weight:800}.recruitment-policy-body>header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.recruitment-policy-body>header>button svg{width:17px}.recruitment-empty-policy{color:var(--muted);background:#faf9f6;border:1px dashed #d8d2c8;border-radius:10px;margin:0;padding:12px 14px;font-size:10px;line-height:1.55}.recruitment-add-policy{justify-content:flex-start;width:100%;min-height:42px;background:#fff!important;border-style:dashed!important;font-size:10px!important}.recruitment-unmatched-setting{background:#f4f2ed;border-radius:10px;grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr);align-items:center;gap:12px;padding:11px 13px;font-size:10px;font-weight:800;display:grid}.recruitment-round-summary{background:#f6fbf7;border-color:#cfe1d4}.recruitment-round-summary>header>span{color:#1f764c;background:#dff1e5}.recruitment-round-summary ul{background:#fff;border:1px solid #dbe7dd;border-radius:11px;gap:0;margin:0;padding:0;list-style:none;display:grid}.recruitment-round-summary li{border-bottom:1px solid #e5ece6;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.recruitment-round-summary li:last-child{border-bottom:0}.recruitment-round-summary li b{font-size:9px}.recruitment-round-summary li span{font-size:10px;line-height:1.5}.recruitment-add-round{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0 2px;display:flex}.recruitment-add-round>small{color:var(--muted);font-size:10px;line-height:1.5}.recruitment-add-round .button{min-width:180px}@media (width<=720px){details.recruitment-policy-card>summary{grid-template-columns:auto minmax(0,1fr)}details.recruitment-policy-card>summary>small{white-space:normal;grid-column:2}.recruitment-unmatched-setting,.recruitment-round-summary li{grid-template-columns:1fr}.recruitment-add-round{flex-direction:column;align-items:stretch}.recruitment-add-round .button{width:100%}}.registrant-pagination{color:#77716a;background:#fbfaf7;border-top:1px solid #e8e3da;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:13px;display:flex}.registrant-pagination>div{align-items:center;gap:10px;margin-right:92px;display:flex}.registrant-pagination>div>b{text-align:center;color:#252321;min-width:56px}@media (width<=640px){.registrant-pagination{flex-direction:column;align-items:flex-start;padding-bottom:72px}.registrant-pagination>div{justify-content:space-between;width:100%;margin-right:0}}.desk-result-overlay{box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14121094;padding:28px}.result-dialog-card{box-sizing:border-box;color:#fff;text-align:center;border:1px solid #ffffff38;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;width:min(520px,100vw - 56px);min-height:460px;padding:58px 42px 34px;display:flex;position:relative;box-shadow:0 28px 90px #00000052}.result-dialog-card.success{background:#1f9d62}.result-dialog-card.duplicate{background:#d89a2c}.result-dialog-card.error{background:#cf4141}.result-dialog-card>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.result-dialog-card>button svg{width:19px;height:19px}.result-dialog-card .result-ring{border-width:2px;width:96px;height:96px;margin-bottom:23px;box-shadow:0 0 0 13px #ffffff1f}.result-dialog-card .result-ring svg{width:50px;height:50px}.result-dialog-card>span{font:700 10px var(--font-mono);letter-spacing:1.8px}.result-dialog-card h1{letter-spacing:-1.5px;word-break:keep-all;margin:14px 0 10px;font-size:34px;line-height:1.16}.result-dialog-card p{margin:0;font-size:15px;line-height:1.55}.result-dialog-card>small{color:#ffffffb8;margin-top:28px;font-size:10px}@media (width<=600px){.desk-result-overlay{padding:16px}.result-dialog-card{border-radius:21px;width:100%;min-height:390px;padding:48px 24px 28px}.result-dialog-card h1{font-size:27px}.result-dialog-card .result-ring{width:82px;height:82px}.result-dialog-card .result-ring svg{width:42px;height:42px}}.walkin-kiosk-page{color:#fff;background:var(--purple);background-position:50%;background-size:cover;flex-direction:column;min-height:100dvh;display:flex}.walkin-kiosk-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000047;justify-content:space-between;align-items:center;padding:18px 28px;font-size:15px;display:flex}.walkin-kiosk-header-left{align-items:center;gap:14px;display:flex}.walkin-kiosk-header .kiosk-badge{background:var(--lime);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:13px;font-weight:700;display:inline-flex}.walkin-kiosk-header .kiosk-badge svg{width:16px;height:16px}.walkin-kiosk-header .event-title{opacity:.9;font-size:16px;font-weight:700}.walkin-kiosk-body{flex:1;justify-content:center;align-items:center;padding:24px 16px;display:flex}.walkin-kiosk-card{width:min(680px,94vw);color:var(--ink);background:#fff;border-radius:24px;flex-direction:column;gap:20px;max-height:84dvh;padding:32px;display:flex;overflow-y:auto;box-shadow:0 20px 50px #0000004d}.walkin-kiosk-actions{justify-content:flex-end;margin-top:12px;display:flex}.walkin-kiosk-actions .checkin-start{border-radius:16px;justify-content:center;width:100%;min-height:64px;font-size:20px}.walkin-kiosk-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 20px;display:flex}.walkin-kiosk-success .result-badge{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.walkin-kiosk-success .result-badge svg{width:54px;height:54px}.walkin-kiosk-success h1{letter-spacing:-1px;margin:0;font-size:clamp(28px,5vw,42px)}.walkin-kiosk-success p{opacity:.9;max-width:480px;margin:0;font-size:18px;line-height:1.5}.waitlist-party-info .waitlist-desk-review{color:#b93815;font-weight:800}.newsletter-preview>div:last-child{border:1px solid var(--line);min-height:320px;color:var(--ink);white-space:pre-wrap;background:#fff;border-radius:14px;padding:28px;line-height:1.75}.newsletter-layout .delivery-row{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.newsletter-workspace-tabs{border:1px solid var(--line);background:#f5f3ef;border-radius:13px;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.newsletter-workspace-tabs button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 14px;font-size:11px;font-weight:850;display:flex}.newsletter-workspace-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 5px #00000012}.newsletter-workspace-tabs svg{width:15px}.article-heading-actions{gap:8px;display:flex}.article-list-panel{gap:11px;display:grid}.article-admin-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:13px;padding:17px;display:grid}.article-admin-row>svg{box-sizing:border-box;width:36px;height:36px;color:var(--orange);background:#fff1ea;border-radius:10px;padding:9px}.article-admin-row>span{gap:4px;display:grid}.article-admin-row>span>small,.article-admin-row>span>p{color:var(--muted);margin:0;font-size:10.5px}.article-admin-row>span>em{color:var(--green);font-size:9.5px;font-style:normal;font-weight:800}.article-admin-row>div{gap:6px;display:flex}.article-admin-row>section{border-top:1px solid var(--line);grid-column:2/-1;gap:6px;padding-top:10px;display:grid}.article-admin-row>section>span{background:#f8f6f2;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.article-admin-row>section>span.unpublished{opacity:.65}.article-admin-row>section a{color:var(--ink);text-overflow:ellipsis;align-items:center;gap:6px;font-size:10.5px;font-weight:800;text-decoration:none;display:flex;overflow:hidden}.article-admin-row>section svg{width:13px}.article-admin-row>section small{color:var(--muted);font-size:9px}.article-admin-row>section button{color:var(--muted);cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:800;display:flex}.article-editor-panel{gap:18px;display:grid}.article-editor-panel .newsletter-meta-grid{grid-template-columns:1fr 1.2fr}.landing-group-manager{gap:20px;display:grid}.landing-group-form{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.landing-group-form label,.article-publish-modal label{color:var(--muted);gap:6px;font-size:10.5px;font-weight:800;display:grid}.landing-group-form input,.landing-group-form select,.article-publish-modal input,.article-publish-modal select,.article-publish-modal textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 11px;font-size:12px}.landing-group-form small,.article-publish-modal label small{font-size:9px;font-weight:600}.landing-group-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.landing-group-list article>svg{width:19px;color:var(--orange)}.landing-group-list article>span{gap:2px;display:grid}.landing-group-list article b{font-size:12px}.landing-group-list article small{color:var(--muted);font-size:9.5px}.article-publish-modal .modal-scroll{gap:13px;display:grid}.article-publish-modal .modal-scroll>p{color:var(--muted);margin:0 0 5px;font-size:11px;line-height:1.6}.article-index-option{border:1px solid var(--line);background:#faf9f6;border-radius:10px;align-items:start;padding:12px;grid-template-columns:18px minmax(0,1fr)!important}.article-index-option input{width:auto;min-height:0;margin-top:3px}.article-index-option span{gap:3px;display:grid}.article-index-option b{color:var(--ink)}@media (width<=900px){.article-admin-row{grid-template-columns:32px minmax(0,1fr)}.article-admin-row>div,.article-admin-row>section{grid-column:1/-1}.article-admin-row>div{flex-wrap:wrap}.landing-group-form{grid-template-columns:1fr 1fr}.article-heading-actions{flex-direction:column;align-items:stretch}.article-editor-panel .newsletter-meta-grid{grid-template-columns:1fr}}.article-public-page{min-height:100dvh}.article-public-nav{justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.article-public-nav>a{color:inherit;align-items:center;gap:7px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.article-public-nav>a>svg{width:15px}.article-public-card{box-sizing:border-box;border:1px solid;width:min(820px,100% - 32px);margin:58px auto;padding:clamp(28px,6vw,68px)}@supports (color:color-mix(in lab, red, red)){.article-public-card{border:1px solid color-mix(in srgb,currentColor 14%,transparent)}}.article-public-card{background:var(--surface,#fff);border-radius:24px;box-shadow:0 24px 70px #1c181314}.article-public-card>header{border-bottom:1px solid;margin-bottom:34px;padding-bottom:26px}@supports (color:color-mix(in lab, red, red)){.article-public-card>header{border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}}.article-public-card>header small,.article-group-index>header small{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.article-public-card>header h1,.article-group-index h1{letter-spacing:-.045em;margin:9px 0 12px;font-size:clamp(34px,7vw,58px);line-height:1.08}.article-public-card>header p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.article-public-content{overflow-wrap:anywhere;font-size:16px;line-height:1.8}.article-public-content img{max-width:100%;height:auto}.article-public-content table{max-width:100%}.article-public-content h1,.article-public-content h2,.article-public-content h3{line-height:1.25}.article-public-resources{border-top:1px solid;gap:10px;margin-top:38px;padding-top:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.article-public-resources{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}}.article-public-resources h2{margin:0 0 4px;font-size:18px}.article-public-resources>a{border:1px solid;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.article-public-resources>a{border:1px solid color-mix(in srgb,currentColor 14%,transparent)}}.article-public-resources>a{color:inherit;border-radius:13px;text-decoration:none}.article-public-resources>a>span{align-items:center;gap:9px;display:flex}.article-public-resources svg{width:17px}.article-public-resources small{color:var(--muted)}.article-public-footer{justify-content:space-between;align-items:center;gap:20px;padding-bottom:34px;display:flex}.article-public-footer>span{color:var(--muted);align-items:center;gap:14px;font-size:11px;display:flex}.article-group-index{padding-block:70px}.article-group-index>header{margin-bottom:30px}.article-group-index>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.article-group-index>div>a{border:1px solid;justify-content:space-between;align-items:center;gap:18px;min-height:160px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.article-group-index>div>a{border:1px solid color-mix(in srgb,currentColor 14%,transparent)}}.article-group-index>div>a{background:var(--surface,#fff);color:inherit;border-radius:18px;text-decoration:none}.article-group-index>div>a span{gap:6px;display:grid}.article-group-index>div>a small,.article-group-index>div>a p{color:var(--muted);margin:0;font-size:11px}.article-group-index>div>a b{font-size:18px}.article-group-index>div>a>svg{flex:none;width:18px}@media (width<=720px){.article-public-card{border-radius:18px;margin-block:32px;padding:27px 22px}.article-public-content{font-size:15px}.article-public-content table{display:block;overflow-x:auto}.article-group-index{padding-block:44px}.article-group-index>div{grid-template-columns:1fr}.article-public-footer{flex-direction:column;align-items:flex-start}}.newsletter-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:16px;transition:grid-template-columns .22s,gap .22s;display:grid}.newsletter-composer{min-width:0}.newsletter-meta-grid{margin-bottom:18px}.newsletter-editor-heading{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 10px;display:flex}.newsletter-editor-heading>small{color:var(--muted);font-size:11px}.newsletter-mode-tabs{border:1px solid var(--line);background:#f5f3ef;border-radius:12px;padding:4px;display:inline-flex}.newsletter-mode-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.newsletter-mode-tabs button svg{width:15px;height:15px}.newsletter-mode-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #00000012}.newsletter-email-editor{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:480px;overflow:hidden}.newsletter-email-editor [contenteditable=true]{min-height:430px;padding:34px!important}.newsletter-html-editor{flex-direction:column;gap:7px;display:flex}.newsletter-html-editor textarea{border:1px solid var(--line);color:#e8e6df;min-height:480px;font-family:var(--font-mono),monospace;resize:vertical;background:#171716;border-radius:14px;padding:18px;font-size:12px;line-height:1.6}.newsletter-html-editor small{color:var(--muted);font-size:11px}.newsletter-resource-builder{border:1px solid var(--line);background:#faf9f6;border-radius:16px;margin-top:18px;padding:18px}.newsletter-resource-builder>header>div{align-items:flex-start;gap:10px;display:flex}.newsletter-resource-builder>header svg{width:19px;color:var(--orange)}.newsletter-resource-builder>header span{flex-direction:column;gap:3px;display:flex}.newsletter-resource-builder>header b{font-size:13px}.newsletter-resource-builder>header small{color:var(--muted);font-size:11px;line-height:1.5}.newsletter-resource-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;margin-top:14px;display:grid}.newsletter-resource-inputs label:not(.button){flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:700;display:flex}.newsletter-resource-inputs .button{white-space:nowrap;width:100%;min-width:0}.newsletter-pdf-upload{position:relative;overflow:hidden}.newsletter-pdf-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.newsletter-resources{flex-direction:column;gap:8px;margin-top:14px;display:flex}.newsletter-resource-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto 36px;align-items:center;gap:10px;padding:10px;display:grid}.newsletter-resource-row>i{width:34px;height:34px;color:var(--orange);background:#fff2ec;border-radius:9px;place-items:center;display:grid}.newsletter-resource-row>i svg{width:17px}.newsletter-resource-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.newsletter-resource-row b{font-size:12px}.newsletter-resource-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.newsletter-resource-row .icon-button svg{width:16px}.newsletter-tracking-settings{border:1px solid var(--line);background:#faf9f6;border-radius:16px;margin:0 0 18px;padding:16px}.newsletter-tracking-settings>header{align-items:flex-start;gap:10px;display:flex}.newsletter-tracking-settings>header>svg{width:19px;color:var(--orange)}.newsletter-tracking-settings>header>span{flex-direction:column;gap:3px;display:flex}.newsletter-tracking-settings>header b{font-size:13px}.newsletter-tracking-settings>header small{color:var(--muted);font-size:11px;line-height:1.5}.newsletter-tracking-settings>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.newsletter-tracking-settings label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:18px 22px minmax(0,1fr);align-items:start;gap:9px;padding:13px;display:grid}.newsletter-tracking-settings label.active{background:#fff7f3;border-color:#ff9e80}.newsletter-tracking-settings label>input{margin-top:2px}.newsletter-tracking-settings label>svg{width:18px;color:var(--muted)}.newsletter-tracking-settings label.active>svg{color:var(--orange)}.newsletter-tracking-settings label>span{flex-direction:column;gap:3px;display:flex}.newsletter-tracking-settings label b{font-size:12px}.newsletter-tracking-settings label small{color:var(--muted);font-size:10.5px;line-height:1.45}.newsletter-campaign-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:11px 3px;display:grid}.newsletter-campaign-row>i{width:28px;height:28px;color:var(--muted);background:#f1efea;border-radius:50%;justify-content:center;align-items:center;display:flex}.newsletter-campaign-row>i.sent{color:var(--green);background:#eaf8ef}.newsletter-campaign-row>i svg{width:15px}.newsletter-campaign-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.newsletter-campaign-row>span b{font-size:12.5px}.newsletter-campaign-row>span small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.newsletter-campaign-row>em{grid-column:2;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;font-style:normal;display:grid}.newsletter-campaign-row>em>span{flex-direction:column;gap:1px;display:flex}.newsletter-campaign-row>em small{color:var(--muted);font-size:9.5px}.newsletter-campaign-row>em b{font-size:12px}.newsletter-audience-summary{border:1px solid var(--line);background:#faf9f6;border-radius:16px;margin:0 0 18px;padding:16px}.newsletter-audience-summary>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.newsletter-audience-summary>header>div{align-items:flex-start;gap:10px;display:flex}.newsletter-audience-summary>header svg{width:19px;color:var(--orange)}.newsletter-audience-summary>header span{flex-direction:column;gap:3px;display:flex}.newsletter-audience-summary>header b{font-size:13px}.newsletter-audience-summary>header small{color:var(--muted);font-size:11px;line-height:1.5}.newsletter-audience-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.newsletter-audience-metrics>span{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;gap:3px;padding:12px;display:flex}.newsletter-audience-metrics>span.primary{background:#eff9f2;border-color:#bcdcc8}.newsletter-audience-metrics small{color:var(--muted);font-size:9.5px}.newsletter-audience-metrics b{font-size:14px}.newsletter-inline-error,.newsletter-inline-warning{margin:10px 0 0;font-size:10.5px;line-height:1.5}.newsletter-inline-error{color:#a83a3a}.newsletter-inline-warning{color:#8a5a00}.newsletter-preview-error{padding:0 2px 2px}.newsletter-audience-modal{width:min(760px,100%)}.newsletter-audience-modal .modal-scroll{flex-direction:column;gap:12px;display:flex}.newsletter-audience-modal-summary{border:1px solid var(--line);background:#faf9f6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.newsletter-audience-modal-summary>span{flex-direction:column;gap:3px;display:flex}.newsletter-audience-modal-summary b{font-size:13px}.newsletter-audience-modal-summary small{color:var(--muted);font-size:10.5px}.newsletter-audience-modal-summary>div{gap:6px;display:flex}.newsletter-audience-search{flex:none}.newsletter-audience-list{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;max-height:430px;display:flex;overflow:auto}.newsletter-audience-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.newsletter-audience-row:last-child{border-bottom:0}.newsletter-audience-row.selected{background:#fbfffc}.newsletter-audience-row>input{margin:0}.newsletter-audience-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.newsletter-audience-row b{font-size:12px}.newsletter-audience-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.newsletter-audience-row>em{color:var(--muted);font-size:9.5px;font-style:normal;font-weight:800}.newsletter-audience-row.selected>em{color:var(--green)}.newsletter-audience-policy{color:var(--muted);margin:0;font-size:10.5px;line-height:1.55}.newsletter-audience-modal>footer>span{color:var(--muted);margin-right:auto;font-size:10.5px}.newsletter-consent-override{border:1px solid var(--line);background:#faf9f6;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;padding:13px 14px;gap:10px!important;display:grid!important}.newsletter-consent-override.active{background:#fff8ed;border-color:#f0c9a7}.newsletter-consent-override>input{margin-top:3px}.newsletter-consent-override>span{flex-direction:column;gap:3px;display:flex}.newsletter-consent-override b{font-size:11px}.newsletter-consent-override small{color:var(--muted);font-size:10.5px;line-height:1.5}.newsletter-consent-override:has(input:disabled){opacity:.62}.newsletter-sidebar{flex-direction:column;gap:14px;min-width:0;transition:width .22s,margin-left .22s;display:flex;position:sticky;top:18px}.newsletter-live-preview{overflow:hidden}.newsletter-live-preview>header{border-bottom:1px solid var(--line);padding-bottom:12px}.newsletter-live-preview>header>div{flex-direction:column;gap:3px;display:flex}.newsletter-live-preview>header small{color:var(--muted);font-size:11px}.newsletter-live-preview iframe{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:520px;margin-top:12px;display:block}.newsletter-preview-download{color:#fff;text-align:center;background:#171716;border-radius:10px;margin-top:8px;padding:13px 16px;font-size:12px;font-weight:800;text-decoration:none;display:block}.newsletter-sidebar .delivery-row{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.newsletter-preview-boundary{z-index:4;border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:3px;padding:4px;display:flex;position:absolute;top:72px;left:-17px;box-shadow:0 6px 18px #1f1b161f}.newsletter-preview-boundary button{width:25px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.newsletter-preview-boundary button:hover{color:var(--ink);background:#f1eee8}.newsletter-preview-boundary svg{width:14px;height:14px}.newsletter-workspace.preview-collapsed{grid-template-columns:minmax(0,1fr) 34px;gap:8px}.preview-collapsed .newsletter-sidebar{width:34px;min-height:150px}.preview-collapsed .newsletter-sidebar>section{display:none}.preview-collapsed .newsletter-preview-boundary{left:0}.preview-expanded .newsletter-sidebar{z-index:20;width:650px;margin-left:-270px}.preview-expanded .newsletter-live-preview{box-shadow:0 22px 65px #18151238}.preview-expanded .newsletter-live-preview iframe{height:680px}.newsletter-test-card label{flex-direction:column;gap:6px;margin:14px 0 10px;font-size:11px;font-weight:700;display:flex}.newsletter-list-heading{align-items:center}.newsletter-list-panel{padding:0;overflow:hidden}.newsletter-list-toolbar{border-bottom:1px solid var(--line);background:#faf9f6;grid-template-columns:minmax(240px,1fr) 150px 190px auto;align-items:center;gap:9px;padding:14px 18px;display:grid}.newsletter-list-toolbar select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px;font:700 11px inherit}.newsletter-list-toolbar>span{color:var(--muted);text-align:right;font-size:11px;font-weight:700}.newsletter-list-search{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 11px;display:flex}.newsletter-list-search:focus-within{border-color:#999}.newsletter-list-search svg{width:16px;color:var(--muted)}.newsletter-list-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:auto;padding:0;font-size:12px}.newsletter-campaign-list{flex-direction:column;display:flex}.newsletter-list-row{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:42px minmax(260px,1fr) 150px 170px 190px;align-items:center;gap:14px;min-height:116px;padding:18px;display:grid}.newsletter-list-row:hover{background:#fdfcf9}.newsletter-list-row>i{width:38px;height:38px;color:var(--muted);background:#f1efea;border-radius:50%;place-items:center;display:grid}.newsletter-list-row.sent>i{color:var(--green);background:#e8f7ed}.newsletter-list-row.sending>i{color:var(--orange);background:#fff2ec}.newsletter-list-row>i svg{width:18px}.newsletter-list-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.newsletter-list-copy>div{align-items:center;gap:7px;display:flex}.newsletter-list-copy>div>b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.newsletter-list-copy>strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.newsletter-list-copy>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.newsletter-status-badge{color:#706d67;background:#f0eee9;border-radius:99px;flex:none;padding:4px 7px;font-size:9px;font-weight:800}.newsletter-status-badge.sent{color:#247448;background:#e7f7ed}.newsletter-status-badge.sending{color:#b84d22;background:#fff0e9}.newsletter-status-badge.cancelled{color:#a83a3a;background:#ffeded}.newsletter-list-volume,.newsletter-list-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.newsletter-list-volume>span,.newsletter-list-metrics>span{flex-direction:column;gap:2px;min-width:0;display:flex}.newsletter-list-volume small{align-items:center;gap:4px;min-height:14px;display:flex}.newsletter-list-volume svg{width:13px;height:13px;color:var(--muted);flex:none}.newsletter-list-volume small,.newsletter-list-metrics small{color:var(--muted);font-size:9.5px;line-height:14px}.newsletter-list-volume b,.newsletter-list-metrics b{font-size:12px}.newsletter-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.newsletter-list-actions .button{white-space:nowrap}.newsletter-list-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:40px;display:flex}.newsletter-list-empty>svg{width:36px;color:var(--orange)}.newsletter-list-empty>b{margin-top:13px;font-size:16px}.newsletter-list-empty>p{color:var(--muted);margin:6px 0 18px;font-size:12px}.newsletter-back-button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:14px;padding:0;font:800 11px inherit;display:flex}.newsletter-back-button:hover{color:var(--ink)}.newsletter-back-button svg{width:15px}.newsletter-list-preview{width:min(760px,100%)}.newsletter-list-preview iframe{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:560px;display:block}.newsletter-list-preview>footer>span{color:var(--muted);margin-right:auto;font-size:11px}.newsletter-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.newsletter-editor-heading>div{flex-direction:column;gap:3px;display:flex}.newsletter-editor-heading>div>b{font-size:14px}.newsletter-editor-heading>div>small{color:var(--muted);font-size:11px;line-height:1.45}.newsletter-save-state{color:#257746;white-space:nowrap;background:#eef8f1;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10.5px;font-weight:800;display:flex}.newsletter-save-state.dirty{color:#a94b13;background:#fff3e8}.newsletter-save-state svg{width:14px;height:14px}.newsletter-editor-toolbar{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:7px;display:flex;position:sticky;top:0;box-shadow:0 8px 22px #1f1b1612}.newsletter-editor-toolbar>div{align-items:center;gap:3px;display:flex}.newsletter-editor-toolbar button{min-width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;display:flex}.newsletter-editor-toolbar button:hover:not(:disabled){background:#f2efe9}.newsletter-editor-toolbar button:disabled{opacity:.35;cursor:not-allowed}.newsletter-editor-toolbar button>svg{width:16px;height:16px}.newsletter-editor-toolbar>div>i{background:var(--line);width:1px;height:21px;margin:0 4px}.newsletter-editor-toolbar .newsletter-mode-tabs{padding:2px}.newsletter-editor-toolbar .newsletter-mode-tabs button{height:30px;font-size:11px}.newsletter-builder{grid-template-columns:146px minmax(420px,1fr) 174px;align-items:start;gap:10px;min-width:0;display:grid}.newsletter-block-library,.newsletter-inspector{border:1px solid var(--line);background:#faf9f6;border-radius:14px;flex-direction:column;gap:10px;max-height:calc(100vh - 92px);padding:12px;display:flex;position:sticky;top:62px;overflow:auto}.newsletter-block-library header{align-items:flex-start;gap:8px;display:flex}.newsletter-block-library header>svg{width:16px;color:var(--orange);flex:none}.newsletter-block-library header>span{flex-direction:column;gap:2px;display:flex}.newsletter-block-library header b,.newsletter-inspector header b{font-size:11.5px}.newsletter-block-library header small,.newsletter-inspector header small{color:var(--muted);font-size:9.5px;line-height:1.4}.newsletter-block-library>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.newsletter-block-library>div>button{border:1px solid var(--line);min-width:0;min-height:58px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:7px 3px;font-size:9.5px;font-weight:700;display:flex}.newsletter-block-library>div>button:hover{background:#fff7f3;border-color:#ff9d7b}.newsletter-block-library>div>button svg{width:16px;height:16px;color:var(--muted)}.newsletter-block-library .newsletter-section-heading{border-top:1px solid var(--line);margin-top:4px;padding-top:11px}.newsletter-block-library .newsletter-section-blocks{grid-template-columns:1fr}.newsletter-block-library .newsletter-section-blocks button{align-items:flex-start;min-height:38px;padding:8px 10px}.newsletter-hidden-input{display:none}.newsletter-email-canvas{background:#ece9e3;border-radius:16px;min-width:0;padding:12px}.newsletter-email-canvas .newsletter-email-editor{border-radius:10px;box-shadow:0 7px 24px #1f1b1617}.newsletter-inspector header{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding-bottom:10px;display:flex}.newsletter-inspector section{border-bottom:1px solid var(--line);flex-direction:column;gap:7px;padding-bottom:10px;display:flex}.newsletter-inspector section:last-child{border:0}.newsletter-inspector section>span{font-size:10px;font-weight:800}.newsletter-inspector section>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.newsletter-inspector section button{border:1px solid var(--line);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:9.5px;font-weight:700;display:flex}.newsletter-inspector section button:hover{border-color:#ff9d7b}.newsletter-inspector section button svg{width:13px}.newsletter-inspector section p{color:var(--muted);margin:0;font-size:9.5px;line-height:1.55}.newsletter-resource-builder>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.newsletter-resource-builder>header>small{color:var(--muted);white-space:nowrap;font-size:10px}.newsletter-attachment-upload{position:relative;overflow:hidden}.newsletter-attachment-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.newsletter-attachment-types{color:var(--muted);margin:9px 0 0;font-size:10px}.newsletter-live-preview>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.newsletter-device-tabs{border:1px solid var(--line);background:#f5f3ef;border-radius:9px;gap:3px;padding:3px;flex-direction:row!important;display:flex!important}.newsletter-device-tabs button{width:29px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.newsletter-device-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #00000012}.newsletter-device-tabs svg{width:14px}.newsletter-preview-frame{justify-content:center;width:100%;display:flex;overflow:auto}.newsletter-live-preview.mobile .newsletter-preview-frame iframe{width:360px;max-width:100%}.newsletter-storage-modal{width:min(620px,100%)}.newsletter-storage-modal>header h2{max-width:480px;font-size:23px;line-height:1.25}.newsletter-storage-modal .modal-scroll{flex-direction:column;gap:14px;display:flex}.newsletter-storage-modal .modal-scroll>p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.newsletter-storage-file,.newsletter-storage-recommendation{border:1px solid var(--line);background:#faf9f6;border-radius:13px;align-items:flex-start;gap:12px;padding:15px;display:flex}.newsletter-storage-file>svg,.newsletter-storage-recommendation>svg{width:21px;color:var(--orange);flex:none}.newsletter-storage-file>span,.newsletter-storage-recommendation>span{flex-direction:column;gap:4px;min-width:0;display:flex}.newsletter-storage-file b,.newsletter-storage-recommendation b{text-overflow:ellipsis;font-size:13px;overflow:hidden}.newsletter-storage-file small,.newsletter-storage-recommendation small{color:var(--muted);font-size:11px;line-height:1.5}.newsletter-storage-recommendation{background:#eff9f2;border-color:#bcdcc8}.newsletter-storage-recommendation>svg{color:var(--green)}.newsletter-storage-modal>footer{flex-wrap:wrap}.newsletter-storage-modal>footer .button-primary{order:3}.newsletter-send-modal{width:min(650px,100%)}.newsletter-send-title{align-items:center;gap:12px;display:flex}.newsletter-send-title>span{width:42px;height:42px;color:var(--orange);background:#fff0ea;border-radius:12px;flex:none;place-items:center;display:grid}.newsletter-send-title>span svg{width:20px}.newsletter-send-title small{color:var(--orange);font:800 8px var(--font-mono);letter-spacing:1.2px;display:block}.newsletter-send-title h2{margin:4px 0 0}.newsletter-send-body{flex-direction:column;gap:14px;display:flex}.newsletter-send-summary{grid-template-columns:1fr 1fr;gap:9px;display:grid}.newsletter-send-summary>div{border:1px solid var(--line);background:#faf9f6;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:13px 14px;display:flex}.newsletter-send-summary small{color:var(--muted);font-size:9.5px;font-weight:700}.newsletter-send-summary b{overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.newsletter-send-summary .newsletter-send-count{background:#fff4ef;border-color:#ffbca7}.newsletter-send-summary .newsletter-send-count small{color:#a84c2c}.newsletter-send-summary .newsletter-send-count b{color:#9e3717;font-size:20px}.newsletter-send-warning{background:#fff8ed;border:1px solid #f0c9a7;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.newsletter-send-warning>svg{color:#a76018;flex:none;width:19px}.newsletter-send-warning>span{flex-direction:column;gap:4px;display:flex}.newsletter-send-warning b{font-size:12px}.newsletter-send-warning small{color:#765c43;font-size:10.5px;line-height:1.55}.newsletter-send-modal>footer{gap:8px}.newsletter-send-modal>footer .button-primary{min-width:190px}@media (width<=1480px){.newsletter-builder{grid-template-columns:132px minmax(380px,1fr)}.newsletter-inspector{grid-column:1/-1;grid-template-columns:repeat(4,1fr);max-height:none;display:grid;position:static}.newsletter-inspector header{grid-column:1/-1}}@media (width<=1180px){.newsletter-workspace,.newsletter-workspace.preview-collapsed{grid-template-columns:1fr}.newsletter-sidebar,.preview-expanded .newsletter-sidebar{grid-template-columns:1fr 1fr;width:100%;margin-left:0;display:grid;position:relative}.newsletter-preview-boundary{flex-direction:row;top:-17px;left:auto;right:10px}.preview-collapsed .newsletter-sidebar{align-items:flex-end;min-height:42px;display:flex}.preview-collapsed .newsletter-preview-boundary{margin-left:auto;position:static}.preview-expanded .newsletter-live-preview{grid-column:1/-1}.newsletter-resource-inputs{grid-template-columns:1fr 1fr}.newsletter-resource-inputs .button{width:100%}}@media (width<=1050px){.newsletter-list-row{grid-template-columns:42px minmax(240px,1fr) 150px 180px}.newsletter-list-metrics{grid-column:2/4}.newsletter-list-actions{grid-area:1/4/3}.newsletter-list-volume{align-self:start}.newsletter-list-toolbar{grid-template-columns:1fr 140px 170px}.newsletter-list-toolbar>span{display:none}}@media (width<=720px){.newsletter-sidebar{grid-template-columns:1fr}.newsletter-editor-heading{flex-direction:column;align-items:flex-start}.newsletter-editor-toolbar{align-items:flex-start;position:static;overflow:auto}.newsletter-editor-toolbar>div{flex:none}.newsletter-builder{flex-direction:column;display:flex}.newsletter-block-library{width:100%;max-height:none;position:static}.newsletter-block-library>div{grid-template-columns:repeat(4,1fr)}.newsletter-email-canvas{width:100%;padding:6px}.newsletter-inspector{width:100%;display:flex}.newsletter-tracking-settings>div{grid-template-columns:1fr}.newsletter-audience-summary>header,.newsletter-audience-modal-summary{flex-direction:column;align-items:stretch}.newsletter-audience-metrics{grid-template-columns:1fr}.newsletter-audience-modal-summary>div{width:100%}.newsletter-audience-modal-summary>div .button{flex:1}.newsletter-resource-builder>header{flex-direction:column}.newsletter-resource-inputs{grid-template-columns:1fr}.newsletter-resource-row{grid-template-columns:34px minmax(0,1fr) 36px}.newsletter-resource-row>a{grid-column:2/3}.newsletter-email-editor [contenteditable=true]{padding:20px!important}.newsletter-storage-modal>footer{flex-direction:column-reverse}.newsletter-storage-modal>footer .button{width:100%}.newsletter-storage-modal>footer .button-primary{order:initial}.newsletter-send-summary{grid-template-columns:1fr}.newsletter-send-modal>footer{flex-direction:column;align-items:stretch}.newsletter-send-modal>footer .button{width:100%}.newsletter-list-heading{flex-direction:column;align-items:flex-start}.newsletter-list-heading>.button{width:100%}.newsletter-list-toolbar{grid-template-columns:1fr;padding:12px}.newsletter-list-row{grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:0;padding:15px}.newsletter-list-row>i{width:34px;height:34px}.newsletter-list-copy>strong{font-size:14px}.newsletter-list-copy>small{white-space:normal;line-height:1.45}.newsletter-list-volume,.newsletter-list-metrics{grid-column:2;gap:18px;display:flex}.newsletter-list-actions{grid-area:auto/2;justify-content:flex-start}.newsletter-list-actions .button{width:100%}.newsletter-list-preview iframe{height:440px}.newsletter-list-preview>footer{flex-direction:column;align-items:stretch}.newsletter-list-preview>footer>span{margin:0}.newsletter-editor-actions{flex-direction:column;width:100%}.newsletter-editor-actions .button{width:100%}}.public-state-page{background:var(--paper,#f5f3ef);place-items:center;min-height:100dvh;padding:24px;display:grid}.public-state-card{border:1px solid var(--line,#e2ddd5);background:#fff;border-radius:22px;flex-direction:column;align-items:flex-start;gap:14px;width:min(100%,560px);padding:32px;display:flex;box-shadow:0 18px 60px #1c181414}.public-state-card>svg{width:30px;height:30px;color:var(--orange,#ff5a2b)}.public-state-card h1,.public-state-card p{margin:0}.public-state-card small{color:var(--muted,#74706a);line-height:1.6}.event-modal{--event-editor-body-size:13px;--event-editor-label-size:12px;--event-editor-help-size:11px;width:min(1180px,100%)}.event-modal>header{min-height:64px;padding:14px 24px}.event-modal-title-row{align-items:center;gap:12px;min-width:0;display:flex}.event-modal-title-row h2{margin:0;font-size:22px;line-height:1.2}.event-modal-title-row .section-kicker{white-space:nowrap;order:2}.event-modal .modal-scroll,.event-modal .modal-scroll :is(input,select,textarea,.button){font-size:var(--event-editor-body-size)}.event-modal .modal-scroll label{font-size:var(--event-editor-label-size);line-height:1.45}.event-modal .modal-scroll small{font-size:var(--event-editor-help-size);line-height:1.5}.event-modal .modal-scroll .check-label{font-size:var(--event-editor-label-size)!important}.event-modal .capacity-section-heading b,.event-modal .recruitment-step-heading b,.event-modal .space-policy-subsection>header b{font-size:14px}.event-editor-tabs{border-bottom:1px solid var(--line);background:#faf9f6;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 24px;display:grid}.event-editor-tabs button{color:#858078;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:0 12px;font:750 13px inherit;display:flex}.event-editor-tabs button:hover{color:var(--ink);background:#f4f1eb}.event-editor-tabs button.active{border-bottom-color:var(--orange);color:var(--ink);background:#fff}.event-editor-tabs button>span{color:#777;width:22px;height:22px;font:800 10px var(--font-mono);background:#e7e3dc;border-radius:50%;place-items:center;display:grid}.event-editor-tabs button.active>span{background:var(--ink);color:#fff}.event-editor-tabs button>svg{width:15px;height:15px;color:var(--orange)}.event-editor-save-status{flex:1;gap:4px;min-width:0;margin-right:auto;display:grid}.event-editor-save-status small{max-width:520px;color:var(--muted);align-items:center;gap:5px;font-size:10px;line-height:1.45;display:flex}.event-editor-save-status small.live{color:#a3590a}.event-editor-save-status small.saving{color:#6b6258}.event-editor-save-status small.saved{color:#23754a;font-weight:800}.event-editor-save-status small.error{color:#b63428;font-weight:750}.event-editor-save-status small svg{flex:none;width:14px;height:14px}.event-editor-local-draft{color:#6f685e;align-items:center;gap:5px;min-width:0;display:flex}.event-editor-local-draft>svg{flex:none;width:13px;height:13px}.event-editor-local-draft>small{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.4;display:block;overflow:hidden}.event-editor-local-draft.restored,.event-editor-local-draft.saved{color:#5d5a84}.event-editor-local-draft.error{color:#b63428}.event-editor-local-draft>button{color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font:800 9px inherit;text-decoration:underline}.event-editor-footer-actions{align-items:center;gap:8px;display:flex}.event-review-tab{flex-direction:column;gap:18px;display:flex}.event-review-summary{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.event-review-summary>header{border-bottom:1px solid var(--line);background:#faf9f6;align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.event-review-summary>header>svg{width:20px;color:var(--green)}.event-review-summary>header>div{flex-direction:column;gap:3px;display:flex}.event-review-summary>header b{font-size:14px}.event-review-summary>header small{color:var(--muted);font-size:11px;line-height:1.5}.event-review-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.event-review-summary article{border-right:1px solid var(--line);flex-direction:column;gap:5px;min-width:0;padding:17px 18px;display:flex}.event-review-summary article:last-child{border-right:0}.event-review-summary article small{color:var(--muted);font-size:9px;font-weight:800}.event-review-summary article b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.event-review-summary article span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.event-review-space-policies{background:#f7fbf8;border:1px solid #cddfd4;border-radius:15px;overflow:hidden}.event-review-space-policies>header{background:#eef8f1;border-bottom:1px solid #cddfd4;align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.event-review-space-policies>header>svg{width:20px;color:var(--green);flex:none}.event-review-space-policies>header>div{flex-direction:column;gap:3px;display:flex}.event-review-space-policies>header b{font-size:var(--event-editor-body-size);line-height:1.4}.event-review-space-policies>header small{color:var(--muted);font-size:var(--event-editor-help-size);line-height:1.5}.event-review-online-note{color:#176a43;font-size:var(--event-editor-help-size);border-bottom:1px solid #dbe9df;margin:0;padding:12px 18px;font-weight:700;line-height:1.55}.event-review-space-policy-groups{gap:12px;padding:14px;display:grid}.event-review-space-policy-groups>section{gap:9px;display:grid}.event-review-space-policy-groups h3{font-size:var(--event-editor-body-size);margin:0}.event-review-space-policy-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.event-review-space-policy-groups article{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:12px;padding:14px;display:grid}.event-review-space-policy-groups article>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:10px;display:grid}.event-review-space-policy-groups article>header span{color:#555;font-size:var(--event-editor-help-size);white-space:nowrap;background:#ece9e3;border-radius:999px;padding:4px 7px;font-weight:800}.event-review-space-policy-groups article>header b{font-size:var(--event-editor-body-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-review-space-policy-groups article>header small,.event-review-space-policy-groups article>section>small{color:var(--muted);font-size:var(--event-editor-help-size);font-weight:800}.event-review-space-policy-groups article>p,.event-review-space-policy-groups article section>p{color:var(--muted);font-size:var(--event-editor-label-size);margin:0;line-height:1.55}.event-review-space-policy-groups article>section{gap:6px;display:grid}.event-review-space-policy-groups article dl{gap:6px;margin:0;display:grid}.event-review-space-policy-groups article dl>div{font-size:var(--event-editor-label-size);background:#f7f5f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:7px 9px;display:grid}.event-review-space-policy-groups article dt{color:var(--muted)}.event-review-space-policy-groups article dd{text-align:right;margin:0;font-weight:800}.event-review-space-policy-groups article section>ol{gap:7px;margin:0;padding-left:20px;display:grid}.event-review-space-policy-groups article section>ol>li{font-size:var(--event-editor-label-size);line-height:1.5}.event-review-space-policy-groups .recruitment-natural-audience>b{font-size:var(--event-editor-label-size)}.event-review-space-policy-groups .recruitment-natural-audience>ol{font-size:var(--event-editor-help-size)}.event-review-issues{background:#fffaec;border:1px solid #ead395;border-radius:15px;overflow:hidden}.event-review-issues>header{border-bottom:1px solid #ead395;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.event-review-issues>header>svg{color:#9a6500;flex:none;width:20px}.event-review-issues>header>div{flex-direction:column;gap:3px;display:flex}.event-review-issues>header b{font-size:14px}.event-review-issues>header small{color:#765b19;font-size:11px;line-height:1.5}.event-review-issues>div{background:#ead395;gap:1px;display:grid}.event-review-issues article{background:#fffdf6;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.event-review-issues article.error{background:#fff5f3}.event-review-issues article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.event-review-issues article b{font-size:12px}.event-review-issues article p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.event-review-issues article button{white-space:nowrap;flex:none}.event-registration-preview{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.event-registration-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.event-registration-preview>header>div:first-child{align-items:flex-start;gap:10px;display:flex}.event-registration-preview>header>div:first-child>svg{width:20px;color:var(--orange)}.event-registration-preview>header>div:first-child>span{flex-direction:column;gap:3px;display:flex}.event-registration-preview>header b{font-size:13px}.event-registration-preview>header small{color:var(--muted);font-size:10.5px;line-height:1.5}.event-simulation-controls{border-bottom:1px solid var(--line);background:#faf9f6;gap:11px;padding:14px 16px;display:grid}.event-simulation-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.event-simulation-mode button{text-align:left;min-height:54px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ddd8cf;border-radius:11px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;font-size:11px;font-weight:850;display:flex}.event-simulation-mode button.active{background:#fff4f0;border-color:#f08b72;box-shadow:0 0 0 1px #ff593014}.event-simulation-mode button small{color:var(--muted);font-size:8.5px;font-weight:550}.event-simulation-controls>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.event-simulation-assumptions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.event-simulation-assumptions>label,.event-simulation-assumptions fieldset label{color:#6f695f;gap:5px;font-size:9px;font-weight:800;display:grid}.event-simulation-assumptions input,.event-simulation-assumptions select{box-sizing:border-box;width:100%;min-width:0;min-height:38px;color:var(--ink);background:#fff;border:1px solid #d9d4cb;border-radius:8px;padding:7px 9px;font:650 10px inherit}.event-simulation-assumptions>label>small{color:var(--muted);font-size:8px;font-weight:600;line-height:1.45}.event-simulation-assumptions>fieldset{border:1px dashed #d7d1c7;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:10px;display:grid}.event-simulation-assumptions>fieldset legend{padding:0 5px;font-size:9px;font-weight:850}.event-preview-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-preview-toolbar>div{border:1px solid var(--line);background:#f4f2ed;border-radius:9px;gap:2px;padding:3px;display:flex}.event-preview-toolbar>div button{width:31px;height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.event-preview-toolbar>div button.active{color:var(--ink);background:#fff;box-shadow:0 1px 5px #00000014}.event-preview-toolbar svg{width:15px}.event-preview-toolbar .button{white-space:nowrap}.event-preview-validation-control{border:1px solid var(--line);background:#f7f5f0;border-radius:10px;align-items:center;gap:8px;padding:4px 7px 4px 10px;display:flex}.event-preview-validation-control>span{gap:1px;display:grid}.event-preview-validation-control b{font-size:10px}.event-preview-validation-control small{max-width:220px;color:var(--muted);font-size:8px;line-height:1.25}.event-preview-validation-control .visibility-switch{flex:none}.event-preview-clear-button{color:#9b3b32}.event-preview-draft-status{font-weight:700}.event-preview-draft-status.saved,.event-preview-draft-status.restored{color:#287a4a}.event-preview-draft-status.cleared{color:#7a746b}.event-preview-draft-status.error{color:#a8342c}.event-preview-stage{background:#e9e6df;padding:20px}.event-preview-stage.mobile{justify-content:center;display:flex}.event-preview-browser{background:#f3f0ea;border:1px solid #cbc6bd;border-radius:13px;width:100%;overflow:hidden;box-shadow:0 14px 40px #2620191f}.event-preview-stage.mobile .event-preview-browser{width:min(410px,100%)}.event-preview-browser-bar{background:#fff;border-bottom:1px solid #d7d2c9;align-items:center;gap:5px;height:34px;padding:0 12px;display:flex}.event-preview-browser-bar>i{background:#ddd8d0;border-radius:50%;width:7px;height:7px}.event-preview-browser-bar>i:first-child{background:#ff8565}.event-preview-browser-bar>span{color:#969087;font:600 8px var(--font-mono);background:#f4f2ee;border-radius:6px;flex:1;margin-left:7px;padding:5px 10px}.event-preview-public-page{grid-template-columns:minmax(0,.8fr) minmax(430px,1.2fr);min-height:500px;display:grid}.event-preview-stage.mobile .event-preview-public-page{min-height:560px;display:block}.event-preview-info{border-right:1px solid var(--line);background:#f6f3ee;padding:42px 36px}.event-preview-info h2{letter-spacing:-1.2px;margin:10px 0 12px;font-size:28px}.event-preview-info>div{color:var(--muted);font-size:12px;line-height:1.7}.event-preview-info dl{margin-top:26px}.event-preview-info dl>div{gap:10px;display:flex}.event-preview-info dt{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;width:35px;height:35px;margin:0;display:grid}.event-preview-info dt svg{width:16px;color:var(--orange)}.event-preview-info dd{flex-direction:column;gap:3px;margin:0;font-size:10px;display:flex}.event-preview-info dd span{color:var(--muted)}.event-preview-card.registration-card{align-self:start;margin:28px;box-shadow:0 10px 35px #1f19120f}.event-preview-stage.mobile .event-preview-card.registration-card{margin:14px}.event-preview-card .registration-form{padding:27px 30px}.event-preview-card .registration-form>label{gap:7px;font-size:12px;font-weight:750;display:grid}.event-preview-card .registration-form>label>input,.event-preview-card textarea{width:100%}.event-preview-card .radio-choice-list{gap:7px;display:grid}.event-preview-card .radio-choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:8px 11px;font-size:11px;display:flex}.event-preview-card .radio-choice:has(input:checked){border-color:var(--orange);background:#fff6f1}.event-preview-card .radio-choice input{min-height:auto}.event-preview-complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.event-preview-complete>span{width:58px;height:58px;color:var(--green);background:#e8f7ed;border-radius:50%;place-items:center;display:grid}.event-preview-complete>span svg{width:26px}.event-preview-complete h2{margin:16px 0 6px;font-size:25px}.event-preview-complete p{max-width:360px;color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.6}.event-simulation-result{text-align:left;width:min(460px,100%);margin:3px 0 18px}.event-simulation-result>p{max-width:none;color:var(--ink);background:#f5f3ee;border-radius:9px;margin:0 0 10px;padding:10px 12px}.event-simulation-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.event-simulation-result dl div{background:#fff;border:1px solid #e2ded6;border-radius:9px;padding:9px}.event-simulation-result dt{color:var(--muted);font-size:8px}.event-simulation-result dd{margin:4px 0 0;font-size:11px;font-weight:850}.event-preview-complete:not(.simulation-registered)>span{color:#b84c2c;background:#fff0e7}.event-preview-complete.simulation-full>span,.event-preview-complete.simulation-space_rejected>span,.event-preview-complete.simulation-rejected>span{color:#b63428;background:#fff0ed}.lab-apply-verification{margin-top:12px}@media (width<=820px){.modal-backdrop{padding:0}.event-modal{border-radius:0;max-height:100dvh}.event-editor-tabs{padding:0;overflow-x:auto}.event-editor-tabs button{min-width:145px}.event-review-summary>div{grid-template-columns:1fr 1fr}.event-review-summary article:nth-child(2){border-right:0}.event-review-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.event-review-space-policy-groups>section>div{grid-template-columns:1fr}.event-preview-public-page{display:block}.event-preview-info{display:none}.event-preview-stage{padding:10px}}@media (width<=560px){.event-registration-preview>header{flex-direction:column;align-items:flex-start}.event-simulation-assumptions{grid-template-columns:repeat(2,minmax(0,1fr))}.event-preview-toolbar{justify-content:space-between;width:100%}.event-preview-validation-control{order:3;justify-content:space-between;width:100%}.event-review-summary>div{grid-template-columns:1fr}.event-review-summary article{border-right:0;border-bottom:1px solid var(--line)}.event-review-summary article:last-child{border-bottom:0}.modal-card>footer{flex-direction:column;align-items:stretch}.event-editor-save-status{width:100%;margin-right:0}.event-editor-footer-actions{width:100%}.event-editor-footer-actions .button{flex:1}}.desk-offline-banner{background:#fff8e6;border:1px solid #e8cf92;border-radius:11px;align-items:center;gap:12px;margin-bottom:9px;padding:12px 16px;display:flex}.desk-offline-banner.is-offline{background:#fff0e9;border-color:#f1c4b3}.desk-offline-banner>svg{width:22px;color:var(--orange);flex-shrink:0}.desk-offline-banner span{display:grid}.desk-offline-banner b{font-size:11px}.desk-offline-banner small{color:#8a7f6a;font-size:9px}.desk-offline-count{font:700 9px var(--font-mono);color:var(--orange);white-space:nowrap;background:#fff;border:1px solid #f1c4b3;border-radius:20px;margin-left:auto;padding:5px 10px}.desk-queue-failures{background:#fff0ee;border:1px solid #e8b3ab;border-radius:11px;align-items:flex-start;gap:12px;margin-bottom:9px;padding:12px 16px;display:flex}.desk-queue-failures>svg{color:#a52e23;flex-shrink:0;width:20px}.desk-queue-failures span{flex:1;display:grid}.desk-queue-failures b{color:#a52e23;font-size:11px}.desk-queue-failures small{color:#8a6560;font-size:9px}.desk-queue-failures ul{gap:3px;margin:7px 0 0;padding-left:16px;display:grid}.desk-queue-failures li{color:#6b4a45;font-size:9px}.desk-offline-roster{padding:12px 16px}.desk-offline-roster>small{color:#888;margin-bottom:7px;font-size:9px;display:block}.desk-offline-roster ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.desk-offline-roster button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd9d1;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:10px;display:flex}.desk-offline-roster button:hover{border-color:var(--orange)}.desk-offline-roster b{font-size:11px}.desk-offline-roster span{color:#888;font:9px var(--font-mono)}.result-overlay .result-dialog-card.queued,.result-overlay.queued{background:#e9a62f}.event-age-question-syncable{background:#f3faf4;border:1px solid #cfe3d0;border-radius:11px;gap:10px;padding:14px 16px;display:grid}.event-age-question-syncable>header{align-items:flex-start;gap:10px;display:flex}.event-age-question-syncable>header>svg{width:18px;color:var(--green);flex-shrink:0}.event-age-question-syncable b{font-size:11px}.event-age-question-syncable small{color:#6b7a6c;margin-top:2px;font-size:9px;display:block}.event-setup-profile{background:#faf9f6;border:1px solid #d9d6ce;border-radius:14px;gap:14px;padding:18px;display:grid}.event-setup-profile>header b{font-size:13px}.event-setup-profile>header small{color:#7e786f;margin-top:4px;font-size:10px;line-height:1.55;display:block}.event-setup-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.event-setup-option{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #d8d5ce;border-radius:11px;min-width:0;min-height:118px;position:relative;padding:14px!important;display:flex!important}.event-setup-option>span{flex-direction:column;gap:5px;min-width:0;padding-right:24px;display:flex}.event-setup-option b{font-size:12px;line-height:1.35}.event-setup-option small{color:#817b72;font-size:9.5px!important;line-height:1.5!important}.event-setup-option:focus-within{border-color:#ff8460;box-shadow:0 0 0 2px #ffede7}.event-setup-select{flex-direction:column;justify-content:space-between;gap:12px}.event-setup-select select{background:#fff;border:1px solid #d8d5ce;border-radius:8px;width:100%;min-height:40px;padding:0 10px;font-size:11px}.event-setup-toggle{justify-content:space-between;align-items:flex-start}.event-setup-toggle>input{width:18px;height:18px;accent-color:var(--orange);margin:0;position:absolute;top:14px;right:14px}.event-setup-toggle.active{background:#fff7f3;border-color:#ff9d7d}@media (width<=1040px){.event-setup-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.event-setup-profile-grid{grid-template-columns:1fr}.event-setup-option{min-height:104px}}.desk-queue-failures li{justify-content:space-between;align-items:center;gap:8px;display:flex}.desk-queue-failure-dismiss{flex-shrink:0;width:20px;height:20px}.desk-queue-failure-dismiss svg{width:12px}.question-options-editor.with-presentation{align-items:start}.option-editor-content{grid-column:2;gap:8px;min-width:0;display:grid}.option-editor-heading{color:var(--muted);grid-template-columns:15px minmax(130px,.8fr) minmax(170px,1.2fr) minmax(76px,1fr) 30px;align-items:center;gap:7px;font-size:9px;font-weight:800;display:grid}.option-editor-heading.with-space{grid-template-columns:15px minmax(120px,.7fr) minmax(160px,1fr) 76px minmax(170px,.8fr) 30px}.option-editor-heading.with-branch{grid-template-columns:15px minmax(120px,.7fr) minmax(160px,1fr) 76px minmax(0,150px) 30px}.option-editor-heading.with-branch.with-space{grid-template-columns:15px minmax(110px,.65fr) minmax(150px,1fr) 76px minmax(160px,.75fr) minmax(0,145px) 30px}.option-editor-heading .heading-rule-value{grid-column:2}.option-editor-heading .heading-display-label{grid-column:3}.option-editor-heading .heading-display-type{grid-column:4/-1;grid-template-columns:auto minmax(110px,160px);justify-self:end;align-items:center;gap:7px;display:grid}.option-editor-heading select{min-height:34px;font-size:10px}.option-row.with-presentation{grid-template-columns:15px minmax(130px,.8fr) minmax(170px,1.2fr) 76px 30px;align-items:center;padding:3px 0}.option-row.with-presentation.with-space{grid-template-columns:15px minmax(120px,.7fr) minmax(160px,1fr) 76px minmax(170px,.8fr) 30px}.option-row.with-presentation.with-branch{grid-template-columns:15px minmax(120px,.7fr) minmax(160px,1fr) 76px minmax(0,150px) 30px}.option-row.with-presentation.with-branch.with-space{grid-template-columns:15px minmax(110px,.65fr) minmax(150px,1fr) 76px minmax(160px,.75fr) minmax(0,145px) 30px}.option-row.with-presentation .option-rule-value small,.option-row.with-presentation .option-display-label small{display:none}.option-rule-value,.option-display-label{gap:3px;min-width:0;display:grid!important}.option-rule-value small,.option-display-label small{color:var(--muted);font-size:9px;font-weight:800;line-height:1.2}.option-rule-value input,.option-display-label input{min-width:0}.option-rule-value input[readonly]{color:#6f6a62;cursor:default;background:#f1efe9}.option-row.with-presentation .choice-option-enabled{white-space:nowrap;align-items:center;gap:5px;min-height:38px;padding-top:0;font-size:9px;font-weight:800;display:flex!important}.option-row.with-presentation .choice-option-enabled input{width:auto;min-height:0;accent-color:var(--orange);margin:0}.option-row.with-presentation.disabled .option-rule-value,.option-row.with-presentation.disabled .option-display-label{opacity:.62}.option-editor-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.option-editor-actions .add-option-button,.option-editor-actions .import-space-options-button{grid-column:auto}.option-editor-content>.other-option-setting{grid-column:1}.option-editor-content>.choice-presentation-footnote{color:var(--muted);font-size:10px;line-height:1.45;display:block}.event-condition-reference-issues{background:#fff6f2;border:1px solid #f0b09c;border-radius:12px;grid-column:1/-1;gap:10px;padding:14px;display:grid}.event-condition-reference-issues>header{align-items:flex-start;gap:8px;display:flex}.event-condition-reference-issues>header svg{width:17px;color:var(--orange);flex:0 0 17px}.event-condition-reference-issues>header b{font-size:12px}.event-condition-reference-issues>header small{color:#8f5b4b;margin-top:3px;font-size:10px;line-height:1.5;display:block}.event-condition-reference-issues>div{gap:7px;display:grid}.event-condition-reference-issues article{background:#fff;border:1px solid #f1d4c9;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.event-condition-reference-issues article>div{min-width:0}.event-condition-reference-issues article b{font-size:10px;display:block}.event-condition-reference-issues article p{color:#6f5b55;margin:3px 0 0;font-size:10px;line-height:1.45}.event-condition-reference-issues article button{flex:none}.event-condition-reference-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.event-editor-inline-validation{color:#9a4b35;background:#fff6f2;border:1px solid #f0b09c;border-radius:8px;align-items:flex-start;gap:7px;margin:0 18px 10px;padding:9px 11px;font-size:10px;line-height:1.45;display:flex}.event-editor-inline-validation svg{flex:0 0 15px;width:15px}@media (width<=760px){.option-editor-content{grid-column:1}.option-editor-heading{grid-template-columns:1fr}.option-editor-heading .heading-rule-value,.option-editor-heading .heading-display-label{display:none}.option-editor-heading .heading-display-type{grid-column:1;justify-self:stretch}.option-row.with-presentation,.option-row.with-presentation.with-space,.option-row.with-presentation.with-branch,.option-row.with-presentation.with-branch.with-space{grid-template-columns:15px minmax(0,1fr) 30px}.option-row.with-presentation .option-rule-value small,.option-row.with-presentation .option-display-label small{display:block}.option-row.with-presentation .option-display-label,.option-row.with-presentation .choice-option-enabled,.option-row.with-presentation .option-space-select,.option-row.with-presentation .option-branch-select{grid-column:2}.event-condition-reference-issues article{flex-direction:column;align-items:flex-start}.event-condition-reference-actions{justify-content:flex-start}}.registration-consent-fields{gap:8px;display:grid}.participant-registration-form .consent-row{border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;margin:0;padding:11px 13px;gap:10px!important;display:grid!important}.participant-registration-form .consent-row input[type=checkbox]{appearance:auto;box-sizing:border-box;min-width:18px;height:18px;accent-color:var(--orange);margin:1px 0 0;padding:0;width:18px!important;min-height:18px!important;box-shadow:none!important}.participant-registration-form .consent-row span{min-width:0}.registration-consent-fields .consent-copy{gap:5px;min-width:0;display:grid}.registration-consent-fields .consent-label{min-width:0;color:var(--ink);cursor:pointer;font-size:1em;font-weight:650;line-height:1.4;display:block}.registration-consent-fields .consent-label em{color:var(--orange);font-style:normal;font-weight:800}.registration-consent-fields .consent-details{min-width:0;color:var(--muted);font-size:.82em;line-height:1.5}.registration-consent-fields .consent-details summary{min-height:28px;color:var(--orange);cursor:pointer;align-items:center;font-weight:750;display:inline-flex}.registration-consent-fields .consent-details p{border:1px solid var(--line);white-space:pre-line;overflow-wrap:anywhere;background:#fff;border-radius:8px;margin:6px 0 0;padding:8px 10px}.registration-attendee-summary{border:1px solid var(--line);background:#faf9f6;border-radius:11px;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.registration-attendee-summary>span{flex:none;align-items:center;gap:6px;display:flex}.registration-attendee-summary>span svg{width:16px;color:var(--orange)}.registration-attendee-summary>span b{font-size:.83em}.registration-attendee-summary>span small{color:var(--muted);font-size:.7em;font-weight:700}.registration-attendee-summary>p{border-left:1px solid var(--line);min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;padding-left:12px;font-size:.82em;font-weight:750;line-height:1.5}.space-movement-review{gap:10px}.compact-space-preference-row{border-radius:11px;grid-template-columns:minmax(120px,1fr) max-content minmax(260px,1fr);align-items:center;gap:10px 14px;padding:10px 12px}.compact-space-preference-row--no-movement{grid-template-columns:minmax(120px,1fr) minmax(120px,160px)}.compact-space-preference-row>header{display:contents}.movement-participant-name{align-items:center;gap:6px;min-width:0;display:flex}.movement-participant-name>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.movement-participant-name>small{margin:0}.movement-assignment-highlight{color:#923b20;background:#fff1eb;border-radius:9px;justify-self:stretch;justify-items:center;gap:2px;min-width:0;padding:6px 9px;display:grid;overflow:hidden}.movement-assignment-highlight>small{white-space:nowrap;font-weight:750;color:#a95d46!important;margin:0!important;font-size:.62em!important}.movement-assignment-highlight>b{white-space:nowrap;align-items:center;gap:4px;font-size:.82em;display:flex}.movement-assignment-highlight svg{height:14px;width:14px!important}.movement-request-button{text-overflow:ellipsis;white-space:nowrap;width:100%;min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #e0dcd4;border-radius:9px;justify-self:stretch;padding:7px 11px;font-size:.75em;font-weight:800;overflow:hidden}.movement-request-button:hover{background:#fff8f4;border-color:#ff9b7c}.compact-movement-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.compact-movement-editor label{min-width:0;color:var(--muted);gap:4px;font-size:.68em;font-weight:750;display:grid}.compact-movement-editor select{font-size:1.12em;min-height:36px!important;padding:6px 9px!important}.movement-editor-cancel,.movement-wait-actions button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 7px;font-size:.7em;font-weight:800}.movement-wait-status{background:#f2faf4;border:1px solid #d9e8dc;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 9px;display:flex}.movement-wait-status>span:first-child{gap:1px;min-width:0;display:grid}.movement-wait-status small{color:#4f7258;font-size:.62em;font-weight:750}.movement-wait-status b{text-overflow:ellipsis;white-space:nowrap;color:#285d37;font-size:.76em;overflow:hidden}.movement-wait-actions{flex:none;align-items:center;gap:1px;display:flex}.movement-wait-actions button:first-child{color:#315f3d}.space-fallback-confirmation{gap:12px;padding:18px}.space-fallback-confirmation-heading{align-items:center;gap:11px;display:flex}.space-fallback-confirmation-heading>span{gap:2px;display:grid}.space-fallback-confirmation-heading .space-fallback-confirmation-icon{flex:0 0 38px;width:38px;height:38px}.space-fallback-confirmation-heading h2{margin:0;font-size:19px;line-height:1.35}.space-fallback-confirmation>p{margin:0;font-size:.88em;line-height:1.55}.space-fallback-options{gap:7px;display:grid}.space-fallback-options label{grid-template-columns:18px minmax(0,1fr);align-items:start;padding:10px 12px;gap:9px!important;display:grid!important}.space-fallback-options label input{height:18px;margin:1px 0 0;width:18px!important;min-height:18px!important}.space-fallback-options label span{gap:2px;display:grid}.space-fallback-options label small{color:var(--muted);font-size:.75em;line-height:1.4}.space-fallback-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=620px){.registration-attendee-summary{flex-direction:column;align-items:flex-start;gap:7px}.registration-attendee-summary>p{box-sizing:border-box;border-left:0;border-top:1px solid var(--line);width:100%;padding:7px 0 0}.compact-space-preference-row{grid-template-columns:minmax(0,1fr) max-content;gap:8px 10px}.compact-movement-editor,.movement-request-button,.movement-wait-status{grid-column:1/-1}.movement-request-button{justify-self:start}.movement-wait-status{align-items:flex-start}.space-fallback-actions{flex-direction:column-reverse;align-items:stretch}.space-fallback-actions .button{width:100%}}.event-preview-fallback-confirmation{box-sizing:border-box;background:#fff;align-self:center;width:min(620px,100%);margin:0 auto}.event-preview-fallback-note{color:var(--muted);font-size:.76em;line-height:1.5;display:block}.event-preview-admin-only-note{text-align:center;color:var(--muted);margin-top:10px;font-size:.76em;line-height:1.5;display:block}.capacity-source-editor{gap:12px;min-width:0;display:grid}.capacity-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.capacity-source-options>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;align-items:flex-start;gap:10px;min-width:0;padding:13px 14px;display:flex}.capacity-source-options>label.selected{background:#fff6f2;border-color:#ff9b7c}.capacity-source-options input[type=radio]{appearance:auto!important;opacity:1!important;width:17px!important;min-width:17px!important;height:17px!important;margin:2px 0 0!important;padding:0!important;position:static!important}.capacity-source-options span{gap:3px;min-width:0;display:grid}.capacity-source-options b{font-size:12px}.capacity-source-options small{color:var(--muted);font-size:10px;line-height:1.45}.capacity-space-breakdown{border:1px solid var(--line);background:#fff;border-radius:12px;gap:0;display:grid;overflow:hidden}.capacity-space-breakdown>span,.capacity-space-breakdown>strong{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;font-style:normal;display:flex}.capacity-space-breakdown>strong{background:var(--soft);border-bottom:0}.capacity-space-breakdown b{font-size:11px}.capacity-space-breakdown em{font-size:11px;font-style:normal;font-weight:800}.recruitment-detail-capacity{border:1px solid var(--line);background:#fff;border-radius:15px;gap:0;margin-top:18px;display:grid;overflow:hidden}.recruitment-detail-capacity>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;list-style:none;display:flex}.recruitment-detail-capacity>summary::-webkit-details-marker{display:none}.recruitment-detail-capacity>summary span{gap:3px;min-width:0;display:grid}.recruitment-detail-capacity>summary b{font-size:13px}.recruitment-detail-capacity>summary small{color:var(--muted);font-size:10px;line-height:1.45}.recruitment-detail-capacity>summary em{color:var(--muted);flex:none;font-size:10px;font-style:normal;font-weight:800}.recruitment-detail-capacity-body{border-top:1px solid var(--line);gap:14px;padding:0 17px 17px;display:grid}.recruitment-detail-capacity .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.recruitment-detail-capacity label{min-width:0}.recruitment-detail-capacity input:not([type=checkbox]),.recruitment-detail-capacity select,.recruitment-detail-capacity textarea{box-sizing:border-box;width:100%;min-width:0}.recruitment-detail-capacity .capacity-option-limit{gap:7px;display:grid}.recruitment-detail-capacity .capacity-message-editor{grid-column:1/-1}@media (width<=720px){.capacity-source-options,.recruitment-detail-capacity .form-grid{grid-template-columns:minmax(0,1fr)}.capacity-source-options>label{padding:12px}.recruitment-detail-capacity>summary{align-items:flex-start;padding:14px}.recruitment-detail-capacity-body{padding:0 14px 14px}}.event-simulation-next-round{background:#fff8f1;border:1px solid #ead7c8;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:0 0 10px;padding:12px;display:grid}.event-simulation-next-round>svg{color:#bd5b2d;width:18px;height:18px;margin-top:2px}.event-simulation-next-round>div{gap:4px;min-width:0;display:grid}.event-simulation-next-round b{font-size:12px;line-height:1.45}.event-simulation-next-round span,.event-simulation-next-round small{color:var(--muted);font-size:9px;line-height:1.55}.event-simulation-next-round small{color:#7a4933}.lab-import-mode-detected{color:var(--muted);margin:8px 0 0;font-size:11px}.space-fallback-assignment-plan{border:1px solid var(--line);background:#f7f5f1;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.space-fallback-assignment-plan>div{grid-template-columns:minmax(88px,.32fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.space-fallback-assignment-plan b{font-size:11px;line-height:1.4}.space-fallback-assignment-plan span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.fallback-assignment-editor{background:#faf9f6;border:1px dashed #d8d2c8;border-radius:11px;gap:10px;padding:11px;display:grid}.fallback-assignment-editor>label{gap:5px;font-size:10px;font-weight:800;display:grid}.fallback-assignment-editor>label small{color:var(--muted);font-weight:500;line-height:1.55}.fallback-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fallback-assignment-grid fieldset{border:1px solid var(--line);background:#fff;border-radius:9px;align-content:start;gap:5px;margin:0;padding:9px;display:grid}.fallback-assignment-grid legend{padding:0 4px;font-size:9px;font-weight:800}.fallback-assignment-grid .check-label{padding:5px 6px;justify-content:flex-start!important;gap:6px!important;font-size:9px!important}.fallback-assignment-grid .check-label input{width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important}.fallback-guardian-count{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:10px!important;display:grid!important}@media (width<=600px){.space-fallback-assignment-plan>div,.fallback-assignment-grid{grid-template-columns:minmax(0,1fr)}.fallback-guardian-count{grid-column:auto;grid-template-columns:minmax(0,1fr) 76px}}.field-ops-stepper{border:1px solid var(--line);background:#ebe8e1;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:18px;padding:5px;display:grid}.field-ops-stepper button{text-align:left;cursor:pointer;color:#777269;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:0;min-height:64px;padding:10px 13px;display:grid}.field-ops-stepper button>span{width:29px;height:29px;font:800 9px var(--font-mono);background:#ddd9d0;border-radius:9px;place-items:center;display:grid}.field-ops-stepper button>b{color:inherit;font-size:13px}.field-ops-stepper button>small{color:#9a958b;font-size:9px}.field-ops-stepper button.active{color:var(--ink);background:#fff;box-shadow:0 2px 9px #25201a14}.field-ops-stepper button.active>span{background:var(--orange);color:#fff}.field-ops-stepper button:disabled{opacity:.38;cursor:not-allowed}.field-ops-context{background:#fff;border:1px solid #d8d5cd;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:flex}.field-ops-context>span{gap:3px;display:grid}.field-ops-context b{font-size:12px}.field-ops-context small{color:var(--muted);font-size:9px}.field-ops-context select{border:1px solid var(--line);background:#faf9f6;border-radius:9px;width:min(320px,45%);min-height:42px;padding:0 12px;font-weight:750}.field-ops-import{gap:12px;margin-bottom:14px;display:grid}.field-ops-import-form{align-items:end;gap:10px;display:flex}.field-ops-import-form label{flex:1;gap:6px;font-size:11px;font-weight:750;display:grid}.field-ops-import-form select{border:1px solid var(--line);background:#faf9f6;border-radius:9px;min-height:42px;padding:0 12px}.field-ops-import-help{color:var(--muted);font-size:9px;line-height:1.55}.field-ops-import-result{background:#f4fbf6;border:1px solid #dce9df;border-radius:10px;gap:5px;padding:12px;display:grid}.field-ops-import-result>b{font-size:12px}.field-ops-import-result>span,.field-ops-import-result small{color:var(--muted);font-size:9px;line-height:1.5}.field-ops-import-result details{margin-top:4px}.field-ops-import-result summary{cursor:pointer;font-size:10px;font-weight:750}.field-ops-import-result details>div{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.field-ops-workspace{grid-template-columns:minmax(360px,560px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.field-ops-form-card{width:100%}.field-ops-form{gap:14px;margin-top:22px;display:grid}.field-ops-form select{background:#fff;border:1px solid #d8d6cf;border-radius:9px;outline:none;width:100%;min-height:48px;padding:11px 13px}.field-ops-form select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff5a2b1a}.field-ops-form label>small{color:var(--muted);font-size:9px;line-height:1.5}.field-ops-form-actions{justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.field-ops-list{gap:9px;min-width:0;display:grid}.field-ops-list>header,.field-ops-review-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;min-height:64px;padding:4px 3px 10px;display:flex}.field-ops-list>header>div,.field-ops-review-head>div{gap:3px;display:grid}.field-ops-list>header b,.field-ops-review-head b{font-size:16px}.field-ops-list>header span,.field-ops-review-head span{color:var(--muted);font-size:10px}.field-ops-list>header>small,.field-ops-review-head>small{color:#999;text-align:right;max-width:330px;font-size:9px;line-height:1.45}.field-ops-card{border:1px solid var(--line);background:#fff;border-radius:13px;gap:13px;padding:16px;transition:border .15s,box-shadow .15s;display:grid}.field-ops-card.selected{border-color:#f1a386;box-shadow:0 0 0 2px #ff5a2b17}.field-ops-card.inactive{opacity:.72;background:#f7f6f2}.field-ops-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.field-ops-card-head>span{gap:4px;min-width:0;display:grid}.field-ops-card-head b{font-size:14px}.field-ops-card-head small,.field-ops-card-head code{color:var(--muted);text-overflow:ellipsis;font-size:9px;overflow:hidden}.field-ops-card-head>div{gap:4px;display:flex}.field-ops-card-head em{font-style:normal;font:800 8px var(--font-mono);color:#777;background:#eeeae3;border-radius:99px;padding:5px 8px}.field-ops-card-head em.active{color:var(--green);background:#e8f7ee}.icon-action{cursor:pointer;background:#f3f1eb;border:0;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:750}.icon-action.danger,.danger-text{color:#b33a30!important}.field-ops-card-metrics{gap:8px;display:flex}.field-ops-card-metrics span{color:var(--muted);background:#f5f3ee;border-radius:8px;padding:7px 9px;font-size:9px}.field-ops-card-metrics b{color:var(--ink);font-size:11px}.field-ops-inline-select{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:9px;display:grid}.field-ops-inline-select select{border:1px solid var(--line);background:#faf9f6;border-radius:8px;min-height:38px;padding:0 10px}.field-ops-card-actions{flex-wrap:wrap;gap:6px;display:flex}.field-ops-card-actions .button{min-height:34px;padding:0 10px;font-size:10px}.field-ops-empty{text-align:center;color:var(--muted);background:#f9f8f4;border:1px dashed #cec9bf;border-radius:12px;padding:28px 18px;font-size:11px;line-height:1.6}.field-ops-next{justify-self:end;min-height:40px;margin-top:4px;font-size:11px}.staff-delete-summary{border:1px solid var(--line);background:#faf9f6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:flex}.staff-delete-summary b{font-size:14px}.staff-delete-summary code{color:var(--muted);font-size:11px}.field-ops-review{gap:14px;display:grid}.field-ops-group-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.field-ops-group-card{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;gap:14px;min-width:0;padding:17px;display:flex}.field-ops-group-card>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.field-ops-group-card>header>span{gap:4px;min-width:0;display:grid}.field-ops-group-card>header b{font-size:15px}.field-ops-group-card>header small{color:var(--muted);font-size:9px;line-height:1.45}.field-ops-group-card>header button{cursor:pointer;background:#f2f0ea;border:0;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:750}.field-ops-relation-block{border-top:1px solid #eeeae3;gap:6px;padding-top:12px;display:grid}.field-ops-relation-block b{align-items:center;gap:6px;font-size:10px;display:flex}.field-ops-relation-block b svg{width:14px;color:var(--orange)}.field-ops-relation-block p{margin:0;font-size:10px;line-height:1.6}.field-ops-relation-block p.muted{color:#999}.field-ops-group-card>footer{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:3px;display:flex}.field-ops-group-card>footer .button{min-height:34px;padding:0 10px;font-size:9px}@media (width<=1100px){.field-ops-workspace{grid-template-columns:minmax(320px,480px) minmax(0,1fr)}.field-ops-group-board{grid-template-columns:repeat(2,minmax(0,1fr))}.field-ops-stepper button{grid-template-columns:auto 1fr}.field-ops-stepper button>small{display:none}}@media (width<=760px){.field-ops-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.field-ops-workspace,.field-ops-group-board{grid-template-columns:1fr}.field-ops-context{flex-direction:column;align-items:stretch}.field-ops-context select{width:100%}.field-ops-import-form{flex-direction:column;align-items:stretch}.field-ops-import-form .button{width:100%}.field-ops-list>header,.field-ops-review-head{flex-direction:column;align-items:start}.field-ops-list>header>small,.field-ops-review-head>small{text-align:left}.field-ops-form-card{max-width:none}}.email-skin-assets{background:#fbfaf8;border:1px solid #e4e0d9;border-radius:14px;gap:12px;padding:14px;display:grid}.email-skin-assets-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.email-skin-assets-head>div{gap:4px;display:grid}.email-skin-assets-head small,.email-skin-assets-empty{color:#77736d;line-height:1.5}.email-skin-asset-list{gap:10px;display:grid}.email-skin-asset-card{background:#fff;border:1px solid #e4e0d9;border-radius:12px;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px;display:grid}.email-skin-asset-card>img{object-fit:cover;background:#f2f0eb;border-radius:8px;width:96px;height:72px}.email-skin-asset-card>div{gap:6px;min-width:0;display:grid}.email-skin-asset-card input{width:100%}.email-skin-asset-card code{overflow-wrap:anywhere;font-size:12px}.email-skin-asset-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (width<=640px){.email-skin-assets-head{flex-direction:column}.email-skin-asset-card{grid-template-columns:72px minmax(0,1fr)}.email-skin-asset-card>img{width:72px;height:72px}}.landing-group-list-card .landing-group-list article{grid-template-columns:38px minmax(0,1fr) 32px 32px 32px}.landing-group-list-card .landing-group-list article .icon-button{width:32px;height:32px}.landing-group-list-card .landing-group-list article .icon-button svg{width:14px;height:14px}.newsletter-article-source .newsletter-article-source-picker{flex-direction:initial;grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:9px;display:grid}.newsletter-article-source .newsletter-article-source-picker label{flex:none;min-width:0}.newsletter-article-source .newsletter-article-source-picker>small{grid-column:1/-1;align-self:auto}@media (width<=900px){.newsletter-article-source .newsletter-article-source-picker{flex-direction:initial;grid-template-columns:1fr;display:grid}.newsletter-article-source .newsletter-article-source-picker>small{grid-column:1}.landing-group-list-card .landing-group-list article{grid-template-columns:38px minmax(0,1fr) 32px 32px 32px}}@media (width<=640px){.landing-group-list-card .landing-group-list article{grid-template-columns:34px minmax(0,1fr) 30px 30px 30px}.landing-group-list-card .landing-group-list article .icon-button{width:30px;height:30px}}.landing-path-example{white-space:nowrap}.landing-group-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.landing-group-fields label{grid-template-rows:auto 46px minmax(15px,auto);min-width:0}.landing-group-fields input{height:46px;min-height:46px}.landing-group-list article{grid-template-columns:38px minmax(0,1fr) 32px 32px 32px}.landing-group-list article .icon-button{box-sizing:border-box;width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;text-decoration:none;display:grid}.landing-group-list article .icon-button:hover{border-color:var(--line);color:var(--ink);background:#f8f6f2}.landing-group-list article .icon-button.danger:hover{color:#a83a2a;background:#fff3f1;border-color:#efc6bf}.landing-group-list article .icon-button svg{width:14px;height:14px}.article-list-panel{gap:14px}.article-list-toolbar{grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:10px;display:grid}.article-list-toolbar.archive{grid-template-columns:minmax(230px,1fr) auto}.article-list-search{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:0;height:42px;padding:0 12px;display:flex}.article-list-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #ff5a2b1a}.article-list-search svg{width:16px;height:16px;color:var(--muted);flex:none}.article-list-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11.5px}.article-status-filters{border:1px solid var(--line);background:#f5f3ef;border-radius:11px;gap:4px;padding:4px;display:flex}.article-status-filters button{min-height:32px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:10px;font-weight:800}.article-status-filters button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #00000012}.article-sort-select{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.article-sort-select select{box-sizing:border-box;border:1px solid var(--line);height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 30px 0 10px;font-size:11px;font-weight:700}.article-list-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 2px;font-size:10px;display:flex}.article-list-summary span{color:var(--ink);font-weight:800}.article-admin-list{gap:10px;display:grid}.article-admin-row{grid-template-columns:38px minmax(0,1fr) auto;gap:13px;padding:16px 17px}.article-admin-row>svg{width:38px;height:38px;padding:10px}.article-admin-row>span{gap:5px;min-width:0}.article-row-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.article-row-meta small{color:var(--muted);font-size:9.5px}.article-state-flag{border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.article-state-flag.update_needed{color:#a94c19;background:#fff1e5}.article-state-flag.published{color:#267345;background:#eaf7ef}.article-state-flag.unpublished{color:#706c64;background:#efeee9}.article-state-flag.archived{color:#615b72;background:#eceaf2}.article-admin-row.archived{background:#fbfafc}.article-admin-row>span>b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.article-admin-row>span>p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.article-channel-counts{margin-top:1px;display:flex;gap:6px!important}.article-channel-counts span{color:var(--muted);background:#f6f4ef;border-radius:6px;padding:3px 7px;font-size:9px;font-weight:750}.article-admin-row>div{align-items:center}.article-admin-row>div .button svg{width:13px;height:13px}.article-editor-heading-actions{align-items:center;gap:8px;display:flex}.article-delete-button{color:#a83a2a}.article-delete-button:hover{background:#fff3f1;border-color:#efc6bf}.article-archive-button,.article-archive-row-button{color:#615b72}.article-archive-button:hover,.article-archive-row-button:hover{background:#f5f2fa;border-color:#d8d3e4}.article-admin-row>section>span{grid-template-columns:minmax(0,1fr) auto auto auto}.article-admin-row>section button svg{width:12px;height:12px}.article-list-pagination{justify-content:center;align-items:center;gap:12px;padding-top:4px;display:flex}.article-list-pagination .icon-button{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.article-list-pagination .icon-button:disabled{opacity:.35;cursor:not-allowed}.article-list-pagination svg{width:14px;height:14px}.article-list-pagination span{color:var(--muted);font-size:10px}.article-list-pagination b{color:var(--ink)}.article-publication-fields label:not(.article-index-option){grid-template-rows:auto 42px minmax(14px,auto);min-width:0}.article-publication-fields input,.article-publication-fields select{height:42px;min-height:42px}.newsletter-article-source-picker{grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:9px;display:grid}.newsletter-article-source-picker label{min-width:0}.newsletter-article-source-picker select{height:44px;min-height:44px;font-size:12px}.newsletter-article-source-picker .button{white-space:nowrap;min-height:44px}.newsletter-article-source-picker>small{grid-column:1/-1;align-self:auto;line-height:1.5}@media (width<=1180px){.article-list-toolbar{grid-template-columns:minmax(220px,1fr) auto}.article-status-filters{grid-area:2/1/auto/-1}.article-sort-select{grid-area:1/2}}@media (width<=900px){.landing-group-fields,.article-list-toolbar{grid-template-columns:1fr}.article-list-search,.article-status-filters,.article-sort-select{grid-area:auto/1}.article-status-filters{overflow-x:auto}.article-sort-select{justify-content:space-between}.article-sort-select select{min-width:150px}.newsletter-article-source-picker{grid-template-columns:1fr}.newsletter-article-source-picker>small{grid-column:1}.newsletter-article-source-picker .button{width:100%}}@media (width<=640px){.article-heading-actions,.article-heading-actions .button{width:100%}.article-editor-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.article-editor-heading-actions .button{width:100%;padding-inline:10px}.article-list-summary{flex-direction:column;align-items:flex-start}.article-admin-row{grid-template-columns:34px minmax(0,1fr);padding:13px}.article-admin-row>svg{width:34px;height:34px;padding:9px}.article-admin-row>div,.article-admin-row>section{grid-column:1/-1}.article-admin-row>div{grid-template-columns:1fr 1fr;display:grid}.article-admin-row>div .button{width:100%;min-width:0}.article-admin-row>div .article-archive-row-button{grid-column:1/-1}.article-admin-row>section>span{grid-template-columns:minmax(0,1fr) auto}.article-admin-row>section>span>button{grid-row:2}.article-admin-row>section>span>button:last-child{grid-column:2}.landing-group-list article{grid-template-columns:34px minmax(0,1fr) 30px 30px 30px;gap:7px}.landing-group-list article .icon-button{width:30px;height:30px}}.landing-group-layout{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.landing-group-form-card,.landing-group-list-card,.landing-article-linker{gap:18px;display:grid}.landing-group-form-card .panel-title,.landing-group-list-card .panel-title,.landing-article-linker .panel-title{align-items:flex-start}.landing-group-list-card .panel-title>strong{min-width:36px;color:var(--orange);text-align:right;font-size:22px}.landing-group-fields{gap:15px;display:grid}.landing-group-fields label{color:var(--muted);gap:7px;font-size:12.5px;font-weight:800;display:grid}.landing-group-fields input,.landing-group-fields select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1.4;transition:border .15s,box-shadow .15s}.landing-group-fields input:focus,.landing-group-fields select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff5a2b1a}.landing-group-fields small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.5}.landing-group-fields small b{color:var(--ink);font-family:var(--font-mono);font-size:10px}.landing-group-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.landing-group-list{gap:8px;display:grid}.landing-group-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 36px 36px;align-items:center;gap:11px;padding:12px;display:grid}.landing-group-list article>svg{box-sizing:border-box;width:38px;height:38px;color:var(--orange);background:#fff1ea;border-radius:10px;padding:10px}.landing-group-list article>span{gap:4px;min-width:0;display:grid}.landing-group-list article b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.landing-group-list article small{color:var(--muted);font-size:10.5px;line-height:1.45}.landing-group-list article .icon-button{width:36px;height:36px}.landing-group-list article .icon-button svg{width:15px}.landing-group-empty{border:1px dashed var(--line);text-align:center;background:#faf9f6;border-radius:12px;justify-items:center;gap:7px;padding:36px 18px;display:grid}.landing-group-empty>svg{width:24px;color:var(--muted)}.landing-group-empty b{font-size:13px}.landing-article-linker{margin-top:16px}.landing-article-linker .article-group-launcher{background:0 0;border:0;padding:0}.landing-article-linker .article-group-launcher label{color:var(--muted);font-size:12px}.landing-article-linker .article-group-launcher select{border-radius:10px;min-height:42px;font-size:12px}@media (width<=900px){.landing-group-layout{grid-template-columns:1fr}.landing-group-form-card{order:1}.landing-group-list-card{order:2}}@media (width<=640px){.landing-group-actions{grid-template-columns:1fr;display:grid}.landing-group-actions .button{width:100%}.landing-group-list article{grid-template-columns:34px minmax(0,1fr) 34px 34px;padding:10px}.landing-group-list article>svg{width:34px;height:34px;padding:9px}.landing-group-list article small{font-size:9.5px}}.article-public-card,.article-group-index>div>a{background:var(--brand-surface,var(--surface,#fff))}.article-workspace{align-items:start}.article-publication-card{gap:12px;display:grid}.article-publication-card>header,.newsletter-article-source>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.article-publication-card>header>div,.newsletter-article-source>header{align-items:flex-start;gap:9px;display:flex}.article-publication-card>header svg,.newsletter-article-source>header>svg{width:18px;color:var(--orange)}.article-publication-card header span,.newsletter-article-source header span{gap:2px;display:grid}.article-publication-card header small,.newsletter-article-source header small{color:var(--muted);font-size:9.5px;line-height:1.45}.article-publication-fields{gap:9px;display:grid}.article-publication-fields label,.article-group-launcher label,.newsletter-article-source-picker label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.article-publication-fields input,.article-publication-fields select,.article-publication-fields textarea,.article-group-launcher select,.newsletter-article-source-picker select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 9px;font-size:11px}.article-publication-fields label small{font-size:9px}.article-publication-pages{border-top:1px solid var(--line);gap:6px;padding-top:10px;display:grid}.article-publication-pages>div{background:#f8f6f2;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;padding:7px;display:flex}.article-publication-pages>div>button:first-child{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.article-publication-pages b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.article-publication-pages small{color:var(--muted);font-size:9px}.article-group-launcher{border:1px solid var(--line);background:#faf9f6;border-radius:11px;align-items:end;gap:9px;padding:12px;display:flex}.article-group-launcher label{flex:1}.newsletter-article-source{background:#fffaf6;border:1px solid #e6ddd4;border-radius:12px;gap:10px;margin:0 0 14px;padding:13px;display:grid}.newsletter-article-source-linked,.newsletter-article-source-picker{align-items:end;gap:8px;display:flex}.newsletter-article-source-linked>span{flex:1;gap:2px;display:grid}.newsletter-article-source-linked small,.newsletter-article-source-picker>small{color:var(--muted);font-size:9.5px}.newsletter-article-source-picker label{flex:1}.newsletter-article-source-picker>small{align-self:center}@media (width<=900px){.article-group-launcher,.newsletter-article-source-linked,.newsletter-article-source-picker{flex-direction:column;align-items:stretch}}.email-skin-mode-tabs{border:1px solid var(--line);background:#f1efe9;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.email-skin-mode-tabs button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:800}.email-skin-mode-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #201b1414}.email-block-editor{gap:12px;display:grid}.email-block-palette{border:1px solid var(--line);background:#faf9f6;border-radius:12px;gap:9px;padding:13px;display:grid}.email-block-palette>strong{font-size:11px}.email-block-palette>div{flex-wrap:wrap;gap:6px;display:flex}.email-block-palette button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.email-block-palette button svg{width:13px;height:13px}.email-block-list{gap:9px;display:grid}.email-block-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.email-block-card>header{border-bottom:1px solid var(--line);background:#faf9f6;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.email-block-card>header>div:first-child{align-items:center;gap:7px;display:flex}.email-block-card>header>div:first-child span{width:21px;height:21px;color:var(--muted);background:#ece9e2;border-radius:6px;place-items:center;font-size:9px;font-weight:800;display:grid}.email-block-card>header strong{font-size:11px}.email-block-order-actions{gap:4px;display:flex}.email-block-order-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.email-block-order-actions button:disabled{opacity:.35;cursor:not-allowed}.email-block-order-actions button svg{width:13px;height:13px}.email-block-fields{gap:8px;padding:11px;display:grid}.email-block-fields input,.email-block-fields select,.email-block-fields textarea{box-sizing:border-box;background:#fff;border:1px solid #d8d4cc;border-radius:8px;width:100%;padding:8px 9px;font-size:11px}.email-block-fields textarea{resize:vertical;line-height:1.55}.email-block-fields small,.email-block-fields p{color:var(--muted);margin:0;font-size:9.5px;line-height:1.55}.email-block-fields p b{color:var(--ink)}.email-block-button-fields{grid-template-columns:minmax(0,1fr) minmax(120px,.55fr);gap:7px;display:grid}.email-block-button-fields>input[type=url]{grid-column:1/-1}.email-block-button-row-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.email-block-button-row-editor>.email-block-button-fields{grid-template-columns:1fr}.email-block-button-row-editor>.email-block-button-fields>input[type=url]{grid-column:auto}.email-block-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;padding:24px;font-size:11px}@media (width<=760px){.email-block-button-row-editor,.email-block-button-fields{grid-template-columns:1fr}.email-block-palette>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.email-block-palette button{justify-content:flex-start}}.newsletter-article-source{gap:11px;padding:14px 16px}.newsletter-article-source-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.newsletter-article-source-head>header{text-align:left;align-items:flex-start;gap:9px;min-width:0;display:flex}.newsletter-article-source-head>header>svg{width:18px;color:var(--orange);flex:none}.newsletter-article-source-head>header span{gap:2px;display:grid}.newsletter-article-source-head>header b{font-size:13.5px}.newsletter-article-source-head>header small{color:var(--muted);font-size:9.5px;line-height:1.45}.newsletter-article-new-button{white-space:nowrap;flex:none;min-height:36px}.newsletter-article-source .newsletter-article-source-picker{grid-template-columns:minmax(260px,1fr) auto;align-items:end}.newsletter-article-source-linked{border-top:1px solid #eee5dc;align-items:center;padding-top:9px}.newsletter-article-selected-title{gap:2px;min-width:0;display:grid}.newsletter-article-selected-title small{font-size:9px;font-weight:700}.newsletter-article-selected-title b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.landing-group-layout{grid-template-columns:minmax(0,1fr)}.landing-group-create-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:16px;padding:16px 18px}.landing-group-create-row .panel-title{align-self:center;min-width:130px}.landing-group-create-row .landing-group-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-group-create-row .landing-group-fields label{grid-template-rows:auto 44px auto;gap:5px;font-size:10.5px}.landing-group-create-row .landing-group-fields input{height:44px;min-height:44px;font-size:12px}.landing-group-create-row .landing-group-fields small{font-size:9px}.landing-group-create-row .landing-group-actions{align-self:end;padding:0}.landing-group-create-row .button{white-space:nowrap;min-height:44px}.landing-group-list-card{gap:12px}.landing-group-list-card .panel-title{align-items:center}.article-admin-row{align-items:center;padding:12px 14px}.article-admin-row>span{gap:3px}.article-admin-row>span>b{font-size:13.5px}.article-admin-row>span>p{font-size:9.5px}.article-row-meta{flex-wrap:nowrap;gap:7px}.article-row-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.article-admin-row>section{padding-top:7px}.article-admin-row>section>span{grid-template-columns:minmax(0,1fr) auto auto auto;padding:6px 8px}.article-admin-row>section .article-inactive-path{min-width:0;color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10.5px;font-weight:800;display:flex;overflow:hidden}.article-admin-row>section .article-inactive-path:hover{color:var(--ink)}.article-admin-row>section .article-inactive-path svg{flex:none;width:13px}@media (width<=900px){.newsletter-article-source-head{flex-direction:column;align-items:stretch}.newsletter-article-new-button{align-self:flex-start}.newsletter-article-source .newsletter-article-source-picker{grid-template-columns:1fr}.landing-group-create-row{grid-template-columns:1fr;align-items:stretch}.landing-group-create-row .panel-title{min-width:0}.landing-group-create-row .landing-group-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-group-create-row .landing-group-actions{justify-content:flex-end}}@media (width<=640px){.newsletter-article-new-button{width:100%}.newsletter-article-source-linked{flex-direction:column;align-items:stretch}.newsletter-article-source-linked .button{width:100%}.landing-group-create-row .landing-group-fields{grid-template-columns:1fr}.article-row-meta{flex-direction:column;align-items:flex-start;gap:4px}.article-admin-row>section>span{grid-template-columns:minmax(0,1fr) auto}.article-admin-row>section>span>small{grid-column:1/-1}}.newsletter-heading-actions{align-items:center;gap:8px;display:flex}.newsletter-list-toolbar{grid-template-columns:minmax(220px,1fr) 140px 170px 150px auto}.newsletter-topic-badge{color:#4d5592;background:#eef0ff;border-radius:99px;flex:none;align-items:center;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex}.newsletter-topic-modal{width:min(660px,100%)}.newsletter-topic-modal .modal-scroll{gap:16px;display:grid}.newsletter-topic-modal .modal-scroll>p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.newsletter-topic-create{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid}.newsletter-topic-create label{color:var(--muted);gap:6px;font-size:10.5px;font-weight:800;display:grid}.newsletter-topic-create input{min-height:42px}.newsletter-topic-list{gap:7px;display:grid}.newsletter-topic-list>div{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.newsletter-topic-list>div>span,.newsletter-topic-list>div>div{align-items:center;gap:7px;display:flex}.newsletter-topic-list svg{width:15px}.article-row-meta .newsletter-topic-badge{color:#4d5592}@media (width<=720px){.newsletter-heading-actions{flex-direction:column;width:100%}.newsletter-heading-actions .button{width:100%}.newsletter-topic-create{grid-template-columns:1fr}.newsletter-topic-list>div{flex-direction:column;align-items:flex-start}.newsletter-topic-list>div>div{flex-wrap:wrap;width:100%}.newsletter-list-toolbar{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}[data-re-bubble-menu]{align-items:center;gap:.125rem;display:flex}[data-re-bubble-menu-group]{border:none;border-left:1px solid var(--re-border);align-items:center;gap:.125rem;min-width:0;margin:0;padding:0 .125rem;display:flex}[data-re-bubble-menu-group]:last-child{padding-right:0}[data-re-bubble-menu-separator]{align-self:stretch;width:1px;margin:.25rem 0}[data-re-bubble-menu-item]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:.125rem 0;padding:.375rem;display:inline-flex}[data-re-bubble-menu-item] svg{width:.875rem;height:.875rem}[data-re-node-selector]{position:relative}[data-re-node-selector-trigger]{cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.25rem;padding:.375rem .5rem;font-size:.8125rem;display:flex}[data-re-node-selector-trigger] svg{opacity:.5;width:.75rem;height:.75rem}[data-re-node-selector-content]{flex-direction:column;min-width:10rem;display:flex}[data-re-node-selector-item]{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;font-size:.8125rem;display:flex}[data-re-node-selector-item] svg{width:.875rem;height:.875rem}[data-re-link-selector]{display:flex;position:relative}[data-re-link-selector-trigger]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.375rem;display:inline-flex}[data-re-link-selector-trigger] svg{width:.875rem;height:.875rem}[data-re-link-selector-form]{align-items:center;gap:.25rem;width:max-content;min-width:16rem;margin-top:.25rem;padding:.25rem;display:flex;position:absolute;top:100%;left:0}[data-re-link-selector-input]{background:0 0;border:none;outline:none;flex:1;padding:.25rem;font-size:.8125rem}[data-re-link-selector-apply],[data-re-link-selector-unlink]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}[data-re-link-selector-apply] svg,[data-re-link-selector-unlink] svg{width:.875rem;height:.875rem}[data-re-btn-bm-toolbar]{align-items:center;display:flex}[data-re-btn-bm-item]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.375rem;display:inline-flex}[data-re-btn-bm-item] svg{width:.875rem;height:.875rem}[data-re-btn-bm-form]{align-items:center;gap:.25rem;min-width:16rem;padding:.25rem;display:flex}[data-re-btn-bm-input]{background:0 0;border:none;outline:none;flex:1;padding:.25rem;font-size:.8125rem}[data-re-btn-bm-apply],[data-re-btn-bm-unlink]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}[data-re-btn-bm-apply] svg,[data-re-btn-bm-unlink] svg{width:.875rem;height:.875rem}[data-re-link-bm-toolbar]{align-items:center;display:flex}[data-re-link-bm-item]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.375rem;display:inline-flex}[data-re-link-bm-item] svg{width:.875rem;height:.875rem}a[data-re-link-bm-item]{color:inherit;text-decoration:none}[data-re-link-bm-form]{align-items:center;gap:.25rem;min-width:16rem;padding:.25rem;display:flex}[data-re-link-bm-input]{background:0 0;border:none;outline:none;flex:1;padding:.25rem;font-size:.8125rem}[data-re-link-bm-apply],[data-re-link-bm-unlink]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}[data-re-link-bm-apply] svg,[data-re-link-bm-unlink] svg{width:.875rem;height:.875rem}[data-re-img-bm-toolbar]{align-items:center;display:flex}[data-re-img-bm-item]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:.125rem 0;padding:.375rem;display:inline-flex}[data-re-img-bm-item] svg{width:.875rem;height:.875rem}[data-re-img-bm-form]{align-items:center;gap:.25rem;min-width:16rem;padding:.25rem;display:flex}[data-re-img-bm-input]{background:0 0;border:none;outline:none;flex:1;padding:.25rem;font-size:.8125rem}[data-re-img-bm-apply],[data-re-img-bm-unlink]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}[data-re-img-bm-apply] svg,[data-re-img-bm-unlink] svg{width:.875rem;height:.875rem}[data-re-slash-command]{flex-direction:column;width:256px;max-height:330px;display:flex;overflow:hidden}[data-re-slash-command-scroll]{flex:auto;min-height:0;padding:.25rem;overflow-y:auto}[data-re-slash-command-item]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;font-size:.875rem;line-height:1.25rem;display:flex}[data-re-slash-command-item] svg{flex-shrink:0}[data-re-slash-command-category]{text-transform:uppercase;letter-spacing:.05em;padding:.5rem .5rem .25rem;font-size:.6875rem;font-weight:600}[data-re-slash-command-empty]{text-align:center;padding:.75rem .5rem;font-size:.875rem}[data-re-inspector-field]{justify-content:space-between;align-items:center;display:flex}[data-re-inspector-field]>label{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:40%;min-width:0;font-size:.75rem;overflow:hidden}[data-re-inspector-select],[data-re-inspector-number],[data-re-inspector-color-control]{border:1px solid var(--re-border,#e5e5e5);border-radius:.25rem;outline:none;align-items:center;gap:.1rem;height:1.6rem;padding:0 .25rem;display:inline-flex}[data-re-inspector-number]:focus-within,[data-re-inspector-color-control]:focus-within{border-color:var(--re-text-muted,#6b6b6b)}[data-re-inspector-unit],[data-re-inspector-color-trigger]{aspect-ratio:1/2;cursor:pointer;appearance:none;border-radius:.25rem;width:1rem;height:1rem;margin-left:.2rem}[data-re-inspector-color-trigger]::-webkit-color-swatch-wrapper{padding:0}[data-re-inspector-color-trigger]::-webkit-color-swatch{border-radius:inherit;border:none}[data-re-inspector-color-trigger]::-moz-color-swatch{border-radius:inherit;border:none}[data-re-inspector-input],[data-re-inspector-color-hex]{max-width:3.5rem;color:inherit;outline:none;padding:.25rem .375rem;font-family:monospace;font-size:.75rem}[data-re-inspector-number]:has(+[data-re-inspector-toggle-group]) [data-re-inspector-input]{max-width:2.3rem}[data-re-inspector-toggle-group]{border:1px solid var(--re-border,#e5e5e5);border-radius:.25rem;display:inline-flex;overflow:hidden}[data-re-inspector-toggle-item]{color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem .375rem;font-size:.75rem;display:inline-flex}[data-re-inspector-toggle-item]+[data-re-inspector-toggle-item]{border-left:1px solid var(--re-border,#e5e5e5)}[data-re-inspector-toggle-item][data-active]{background:var(--re-bg-active,#f0f0f0)}[data-re-inspector-tooltip]{display:inline-flex;position:relative}[data-re-inspector-tooltip-content]{background:var(--re-tooltip-bg,#1a1a1a);color:var(--re-tooltip-text,#fff);white-space:nowrap;pointer-events:none;z-index:10;border-radius:.25rem;margin-bottom:.25rem;padding:.25rem .5rem;font-size:.6875rem;display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}[data-re-inspector-tooltip]:hover [data-re-inspector-tooltip-content]{display:block}[data-re-inspector-button]{border:1px solid var(--re-border,#e5e5e5);color:inherit;cursor:pointer;background:0 0;border-radius:.25rem;justify-content:center;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.75rem;display:inline-flex}[data-re-inspector-button]:hover{background:var(--re-bg-hover,#f5f5f5)}[data-re-inspector-icon-button]{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}[data-re-inspector-icon-button]:hover{background:var(--re-bg-hover,#f5f5f5)}[data-re-inspector-label]{color:var(--re-text-muted,#6b6b6b);white-space:nowrap;flex-shrink:0;min-width:4rem;font-size:.75rem}[data-re-inspector-text][data-color=muted]{color:var(--re-text-muted,#6b6b6b)}[data-re-inspector-prop-row]{justify-content:space-between;align-items:center;gap:.5rem;width:100%;font-size:.75rem;display:flex}[data-re-inspector-section]{border-bottom:1px solid var(--re-border,#e5e5e5);flex-direction:column;gap:.5rem;padding:1rem 0;display:flex}[data-re-inspector-section]:last-child{border-bottom:none}[data-re-inspector-section-header]{justify-content:space-between;align-items:center;display:flex}[data-re-inspector-section-toggle]{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600}[data-re-inspector-section-body]{flex-direction:column;gap:.5rem;display:flex}[data-re-inspector-breadcrumb-list]{align-items:center;gap:.25rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}[data-re-inspector-breadcrumb-item]{align-items:center;gap:.25rem;display:flex}[data-re-inspector-breadcrumb-separator]{color:var(--re-text-muted,#6b6b6b)}[data-re-inspector-breadcrumb-button]{color:var(--re-text,#1c1c1c);font:inherit;cursor:default;background:0 0;border:none;padding:0;font-size:.75rem}[data-re-inspector-breadcrumb-button][data-clickable]{cursor:pointer}[data-re-inspector-breadcrumb-button][data-clickable]:hover{text-decoration:underline}[data-re-inspector-breadcrumb-ellipsis]{color:var(--re-text-muted,#6b6b6b);font-size:.75rem}:root{--re-bg:#fff;--re-border:#e5e5e5;--re-text:#1c1c1c;--re-text-muted:#6b6b6b;--re-hover:#0000000a;--re-active:#0000000f;--re-pressed:#0000000f;--re-separator:#e5e5e5;--re-radius:.75rem;--re-radius-sm:calc(var(--re-radius) - .125rem);--re-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--re-danger:#dc2626;--re-danger-hover:#dc26261a}@media (prefers-color-scheme:dark){:root{--re-bg:#1c1c1c;--re-bg-active:#2e2e2e;--re-border:#2e2e2e;--re-text:#ececec;--re-text-muted:#a0a0a0;--re-hover:#ffffff0f;--re-active:#ffffff17;--re-pressed:#ffffff17;--re-separator:#2e2e2e;--re-shadow:0 10px 15px -3px #0000004d, 0 4px 6px -4px #0000004d;--re-danger:#f87171;--re-danger-hover:#f8717126}}.dark{--re-bg:#1c1c1c;--re-bg-active:#2e2e2e;--re-border:#2e2e2e;--re-text:#ececec;--re-text-muted:#a0a0a0;--re-hover:#ffffff0f;--re-active:#ffffff17;--re-pressed:#ffffff17;--re-separator:#2e2e2e;--re-shadow:0 10px 15px -3px #0000004d, 0 4px 6px -4px #0000004d;--re-danger:#f87171;--re-danger-hover:#f8717126}[data-re-bubble-menu]{background:var(--re-bg);border:1px solid var(--re-border);border-radius:var(--re-radius);box-shadow:var(--re-shadow);z-index:50;padding:0 .125rem;font-family:system-ui,-apple-system,sans-serif;font-size:.8125rem;line-height:1}[data-re-bubble-menu-item],[data-re-link-bm-item],[data-re-btn-bm-item],[data-re-img-bm-item]{color:var(--re-text-muted);border-radius:var(--re-radius-sm);transition:background-color .15s,color .15s}[data-re-bubble-menu-item]:hover,[data-re-link-bm-item]:hover,[data-re-btn-bm-item]:hover,[data-re-img-bm-item]:hover{background:var(--re-hover);color:var(--re-text)}[data-re-bubble-menu-item]:active,[data-re-link-bm-item]:active,[data-re-btn-bm-item]:active,[data-re-img-bm-item]:active{background:var(--re-active)}[data-re-bubble-menu-item][data-active],[data-re-bubble-menu-item][aria-pressed=true]{background:var(--re-pressed);color:var(--re-text)}[data-re-bubble-menu-separator]{background:var(--re-separator)}[data-re-node-selector-trigger]{color:var(--re-text);border-radius:var(--re-radius-sm);font-weight:500;transition:background-color .15s}[data-re-node-selector-trigger]:hover{background:var(--re-hover)}[data-re-node-selector-trigger]:active{background:var(--re-active)}[data-re-node-selector-content]{background:var(--re-bg);border:1px solid var(--re-border);border-radius:var(--re-radius);box-shadow:var(--re-shadow);z-index:50;margin-top:.25rem;padding:.25rem}[data-re-node-selector-item]{color:var(--re-text-muted);border-radius:var(--re-radius-sm);transition:background-color .15s,color .15s}[data-re-node-selector-item]:hover{background:var(--re-hover);color:var(--re-text)}[data-re-node-selector-item][data-active]{color:var(--re-text)}[data-re-link-selector-trigger]{color:var(--re-text-muted);border-radius:var(--re-radius-sm);transition:background-color .15s,color .15s}[data-re-link-selector-trigger]:hover{background:var(--re-hover);color:var(--re-text)}[data-re-link-selector-trigger][aria-pressed=true]{background:var(--re-pressed)}[data-re-link-selector-form]{background:var(--re-bg);border:1px solid var(--re-border);border-radius:var(--re-radius);box-shadow:var(--re-shadow);padding:.25rem}[data-re-link-selector-input]{color:var(--re-text)}[data-re-link-selector-input]::placeholder{color:var(--re-text-muted)}[data-re-link-selector-apply]{color:var(--re-text);border-radius:var(--re-radius-sm);transition:background-color .15s}[data-re-link-selector-apply]:hover{background:var(--re-hover)}[data-re-link-selector-unlink]{color:var(--re-danger);border-radius:var(--re-radius-sm);transition:background-color .15s}[data-re-link-selector-unlink]:hover{background:var(--re-danger-hover)}[data-re-link-bm-form]{background:var(--re-bg);padding:.25rem}[data-re-link-bm-input]{color:var(--re-text)}[data-re-link-bm-input]::placeholder{color:var(--re-text-muted)}[data-re-link-bm-apply]{color:var(--re-text);border-radius:var(--re-radius-sm);transition:background-color .15s}[data-re-link-bm-apply]:hover{background:var(--re-hover)}[data-re-link-bm-unlink]{color:var(--re-danger);border-radius:var(--re-radius-sm);transition:background-color .15s}[data-re-link-bm-unlink]:hover{background:var(--re-danger-hover)}[data-re-btn-bm-form]{background:var(--re-bg);padding:.25rem}[data-re-btn-bm-input]{color:var(--re-text)}[data-re-btn-bm-input]::placeholder{color:var(--re-text-muted)}[data-re-btn-bm-apply]{color:var(--re-text);border-radius:var(--re-radius-sm);transition:background-color .15s}[data-re-btn-bm-apply]:hover{background:var(--re-hover)}[data-re-btn-bm-unlink]{color:var(--re-danger);border-radius:var(--re-radius-sm);transition:background-color .15s}[data-re-btn-bm-unlink]:hover{background:var(--re-danger-hover)}[data-re-slash-command]{background:var(--re-bg);border:1px solid var(--re-border);border-radius:var(--re-radius);box-shadow:var(--re-shadow);font-family:system-ui,-apple-system,sans-serif}[data-re-slash-command-item]{color:var(--re-text);border-radius:var(--re-radius-sm);transition:background-color .15s}[data-re-slash-command-item]:hover,[data-re-slash-command-item][data-selected]{background:var(--re-hover)}[data-re-slash-command-item]:active{background:var(--re-active)}[data-re-slash-command-item] svg,[data-re-slash-command-category],[data-re-slash-command-empty]{color:var(--re-text-muted)}.tiptap [alignment=left]{text-align:left}.tiptap [alignment=center]{text-align:center}.tiptap [alignment=right]{text-align:right}.tiptap [alignment=justify]{text-align:justify}.tiptap .node-columns{width:100%;display:flex}.tiptap .node-column{flex:1;min-width:0}.tiptap{color:var(--re-text);outline:none}.tiptap p.is-empty:before{opacity:.3;float:left;content:attr(data-placeholder);pointer-events:none;height:0}.tiptap .node-placeholder:before{color:var(--re-text-muted);content:attr(data-placeholder);float:left;pointer-events:none;height:0}
