/*! 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-outline-style:solid;--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{.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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);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,)}}@media (width<=800px){.signed-in-page,.real-app{padding-bottom:92px}}.exchange-button-label{justify-content:center;align-items:center;gap:9px;display:flex}.exchange-button-label>b{font:inherit}.exchange-button-label>svg{width:18px;height:18px}.exchange-icon{width:25px;height:22px;display:block;position:relative}.exchange-icon svg:first-child{width:20px;height:20px;position:absolute;top:0;left:0}.exchange-icon svg:last-child{background:var(--profile-accent);color:#fff;border-radius:50%;width:15px;height:15px;padding:2px;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 0 2px #fff}.connections-summary>b{color:#eee;background:#2b2b2b;border-radius:999px;align-self:center;margin-left:auto;padding:8px 11px;font-size:8px}.connections-toolbar{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 150px auto;align-items:end;gap:9px;margin-top:14px;padding:14px;display:grid}.connections-toolbar label{gap:6px;display:grid}.connections-toolbar label span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900}.connections-toolbar input,.connections-toolbar select{color:#111;background:#f9f9f9;border:1px solid #d6d6d6;border-radius:9px;min-height:42px;padding:10px 12px;font:10px Arial}.connections-toolbar button{color:#fff;background:#111;border:0;border-radius:9px;min-height:42px;padding:10px 13px;font-size:8px;font-weight:900}.connections-toolbar button:disabled{opacity:.4}.connections-message{color:#3d3d3d;font-size:8px}.connection-name{align-items:center;gap:8px;display:flex}.connection-name h2{margin:0}.connection-status{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal}.connection-status.status-new{color:#3d3d3d;background:#e4e4e4}.connection-status.status-reviewed{color:#565656;background:#f2f2f2}.connection-status.status-archived{color:#777;background:#e8e8e8}.connection-actions button{color:#565656;cursor:pointer;background:#f5f5f5;border:1px solid #d8d8d8;border-radius:8px;min-height:34px;padding:8px 10px;font-size:8px;font-weight:900}.connection-actions button.archive-action{color:#777;background:#fff}.connection-actions button:disabled{opacity:.45}@media (width<=700px){.connections-toolbar{grid-template-columns:1fr 1fr}.connections-toolbar label:first-child{grid-column:1/-1}.connections-toolbar button{min-height:46px}.connections-summary>b{font-size:7px}}@media (width<=480px){.connections-toolbar{grid-template-columns:1fr}.connections-toolbar label:first-child{grid-column:auto}.connection-actions button{flex:1;min-height:44px}}.connection-tags{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.connection-tags b{color:#555;background:#eaeaea;border-radius:999px;padding:5px 7px;font-size:6px}.follow-up-date{background:#f4f4f4;border-radius:7px;width:max-content;padding:6px 8px;font-weight:800;color:#5f5f5f!important;margin:7px 0!important}.owner-note{background:#f5f5f5;border-left:3px solid #777;padding:8px;line-height:1.5;color:#555!important;margin:7px 0!important}.relationship-form{border-top:1px solid #eee;grid-column:2/-1;grid-template-columns:1fr 180px;gap:9px;padding-top:14px;display:grid}.relationship-form label{text-transform:uppercase;color:#777;gap:6px;font-size:7px;font-weight:900;display:grid}.relationship-form label:first-child{grid-row:1/3}.relationship-form input,.relationship-form textarea{color:#111;text-transform:none;background:#f9f9f9;border:1px solid #d6d6d6;border-radius:9px;width:100%;padding:10px;font:10px Arial}.relationship-form button{color:#fff;background:#111;border:0;border-radius:8px;grid-column:2;min-height:40px;font-size:8px;font-weight:900}@media (width<=620px){.relationship-form{grid-column:1/-1;grid-template-columns:1fr}.relationship-form label:first-child{grid-row:auto}.relationship-form button{grid-column:auto;min-height:44px}}.reassign-actions{flex-wrap:wrap;max-width:560px;display:flex!important}.reassign-actions form{grid-template-columns:1fr auto;gap:7px;width:100%;margin-top:5px;display:grid}.reassign-actions form input{border:1px solid #d6d6d6;border-radius:8px;min-height:38px;padding:9px 10px;font:9px Arial}.reassign-actions form button{color:#fff;background:#111}.reassign-actions>a{color:#565656;background:#f2f2f2;border-radius:7px;align-items:center;min-height:34px;padding:7px 9px;font-size:7px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=560px){.reassign-actions form{grid-template-columns:1fr}.reassign-actions form input,.reassign-actions form button{min-height:44px}}.corporate-header-actions{align-items:center;gap:10px;display:flex}.brand-settings-link{color:#fff;background:#111;border-radius:9px;align-items:center;min-height:40px;padding:10px 13px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=800px){.corporate-header-actions{flex-direction:column-reverse;align-items:flex-end}.brand-settings-link{min-height:44px}}.brand-kit-layout{grid-template-columns:1fr 240px;gap:22px;margin-top:22px;display:grid}.brand-kit-fields{gap:14px;display:grid}.brand-kit-preview{background:linear-gradient(145deg,var(--brand-secondary),var(--brand-primary));border-radius:18px;min-height:250px;padding:22px}@supports (color:color-mix(in lab, red, red)){.brand-kit-preview{background:linear-gradient(145deg,var(--brand-secondary),color-mix(in srgb,var(--brand-primary) 34%,var(--brand-secondary)))}}.brand-kit-preview{color:#fff;flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;box-shadow:inset 0 0 0 1px #fff2}.brand-kit-preview>small{letter-spacing:.12em;color:#fff9;margin-bottom:auto;font-size:7px;font-weight:900}.brand-preview-mark{background:var(--brand-primary);border-radius:14px;place-items:center;width:56px;height:56px;font-size:16px;font-weight:900;display:grid;box-shadow:0 8px 22px #0003}.brand-kit-preview h3{margin:14px 0 4px;font:25px Georgia,serif}.brand-kit-preview p{color:#fffc;margin:0;font-size:9px;line-height:1.5}.brand-kit-preview span{border-top:2px solid var(--brand-primary);text-transform:uppercase;letter-spacing:.1em;margin-top:14px;padding-top:7px;font-size:7px}.organisation-tagline{color:#777;margin:8px 0 0;font:italic 10px/1.5 Georgia,serif}.id-tagline{color:#777;margin:5px 0 0;font:italic 9px/1.4 Georgia,serif}@supports (color:color-mix(in lab, red, red)){.corporate-profile .profile-cover{background:linear-gradient(135deg,color-mix(in srgb,var(--profile-accent) 78%,var(--profile-secondary)),var(--profile-secondary))}}.id-person{background:linear-gradient(145deg,var(--profile-secondary),var(--profile-secondary))}@supports (color:color-mix(in lab, red, red)){.id-person{background:linear-gradient(145deg,var(--profile-secondary),color-mix(in srgb,var(--profile-secondary) 78%,#000))}}.company-id-card{box-shadow:0 25px 70px #2b2b2b1a,inset 0 0 0 1px var(--profile-secondary)}@supports (color:color-mix(in lab, red, red)){.company-id-card{box-shadow:0 25px 70px #2b2b2b1a,inset 0 0 0 1px color-mix(in srgb,var(--profile-secondary) 18%,transparent)}}@media (width<=700px){.brand-kit-layout{grid-template-columns:1fr}.brand-kit-preview{min-height:220px}.brand-settings{padding:20px}}.stat-link{color:#383838;margin-top:7px;font-size:7px;font-weight:900;display:block}.card-admin-page{width:min(980px,100% - 36px);margin:50px auto}.card-admin-page>h1{margin:12px 0;font:46px/1.03 Georgia,serif}.card-admin-page>p:not(.eyebrow){color:#777;max-width:720px;font-size:10px;line-height:1.7}.nfc-workspace{margin-top:30px}.card-create-panel{color:#fff;border-top:5px solid var(--red);background:#111;border-radius:20px;grid-template-columns:1.2fr 140px 1fr auto;align-items:end;gap:12px;padding:22px;display:grid}.card-create-panel>div{align-items:center;gap:12px;display:flex}.card-create-panel>div>svg{color:#6d6d6d;width:28px;height:28px}.card-create-panel>div span{gap:5px;display:grid}.card-create-panel small,.nfc-card-body small{letter-spacing:.1em;color:#999;font-size:7px}.card-create-panel b{font:20px Georgia,serif}.card-create-panel label{text-transform:uppercase;letter-spacing:.08em;color:#aaa;gap:6px;font-size:7px;font-weight:900;display:grid}.card-create-panel input,.card-register-heading select,.nfc-actions select{color:#fff;background:#242424;border:1px solid #444;border-radius:9px;min-height:42px;padding:9px 11px;font:9px Arial}.card-create-panel button{background:var(--red);color:#fff;border:0;border-radius:9px;min-height:42px;padding:10px 15px;font-size:8px;font-weight:900}.card-admin-message{color:#565656;background:#f5f5f5;border-radius:9px;margin:12px 0;padding:11px 13px;font-size:8px}.card-register-heading{justify-content:space-between;align-items:end;margin:32px 0 14px;display:flex}.card-register-heading h2{margin:0;font:30px Georgia,serif}.card-register-heading p{color:#777;font-size:8px}.card-register-heading label{color:#777;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.card-register-heading select{color:#111;background:#fff;border-color:#ddd;min-width:150px}.nfc-card-list{gap:12px;display:grid}.nfc-card-list>article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px}.nfc-card-list article>header{justify-content:space-between;align-items:center;display:flex}.nfc-serial{align-items:center;gap:10px;display:flex}.nfc-serial>svg{width:25px;height:25px;color:var(--red)}.nfc-serial span{gap:4px;display:grid}.nfc-serial small{color:#888;text-transform:uppercase;font-size:7px}.nfc-serial b{font-size:11px}.nfc-card-list em{text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:6px;font-style:normal;font-weight:900}.status-unassigned{color:#646464;background:#eaeaea}.status-assigned{color:#4e4e4e;background:#ededed}.status-revoked,.status-replaced{color:#3d3d3d;background:#e4e4e4}.nfc-card-body{grid-template-columns:1fr 140px;gap:12px;margin:17px 0;display:grid}.nfc-card-body>div{background:#f6f6f6;border-radius:11px;gap:5px;padding:13px;display:grid}.nfc-card-body b{font-size:11px}.nfc-card-body a,.nfc-card-body span{color:#777;font-size:7px}.nfc-program-row{border:1px dashed #d4d4d4;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.nfc-program-row code{color:#777;font-size:8px}.nfc-program-row button,.nfc-actions button,.nfc-actions a{color:#fff;background:#111;border:0;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:8px 10px;font-size:7px;font-weight:900;text-decoration:none;display:inline-flex}.nfc-program-row svg,.nfc-actions svg{width:14px;height:14px}.nfc-actions{flex-wrap:wrap;align-items:end;gap:7px;margin-top:12px;display:flex}.nfc-actions label{text-transform:uppercase;color:#777;gap:5px;min-width:230px;font-size:7px;font-weight:900;display:grid}.nfc-actions select{color:#111;background:#fff;border-color:#ddd}.nfc-actions .replace-card{color:#4e4e4e;background:#ededed}.nfc-actions .revoke-card{color:#3d3d3d;background:#e4e4e4}.nfc-actions .test-tap{color:#111;background:#eee;margin-left:auto}.nfc-empty{text-align:center;border:1px solid var(--line);background:#fff;border-radius:18px;padding:45px}.nfc-empty svg{color:#aaa;width:34px;height:34px}.nfc-empty h3{margin:12px 0 5px;font:25px Georgia,serif}.nfc-empty p{color:#888;font-size:8px}.tap-status-page{background:#111;place-items:center;min-height:100vh;padding:24px;display:grid}.tap-status-page>section{border-top:6px solid var(--profile-accent);background:#fff;border-radius:24px;width:min(480px,100%);padding:34px;box-shadow:0 30px 90px #0008}.tap-card-icon{background:var(--profile-accent);color:#fff;letter-spacing:.1em;border-radius:16px;place-items:center;width:64px;height:64px;font-size:12px;font-weight:900;display:grid}.tap-status-page h1{margin:12px 0;font:38px/1.05 Georgia,serif}.tap-status-page>section>p:not(.eyebrow){color:#777;font-size:10px;line-height:1.7}.tap-status-page dl{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0;display:grid}.tap-status-page dl div{background:#f1f1f1;border-radius:10px;padding:12px}.tap-status-page dt{color:#888;text-transform:uppercase;font-size:6px}.tap-status-page dd{text-transform:uppercase;margin:5px 0 0;font-size:9px;font-weight:900}.tap-status-page a{color:#fff;background:#111;border-radius:9px;padding:12px 14px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=760px){.card-admin-page{margin-top:30px}.card-admin-page>h1{font-size:37px}.card-create-panel{grid-template-columns:1fr}.card-create-panel button,.card-create-panel input{min-height:46px}.nfc-card-body{grid-template-columns:1fr}.nfc-program-row{flex-direction:column;align-items:stretch;gap:8px}.nfc-program-row button{justify-content:center;min-height:44px}.nfc-actions{display:grid}.nfc-actions label{min-width:0}.nfc-actions button,.nfc-actions a{justify-content:center;min-height:44px}.nfc-actions .test-tap{margin-left:0}.card-register-heading{flex-direction:column;align-items:stretch;gap:12px}}.card-register-tools{align-items:end;gap:8px;display:flex}.card-register-tools>button{color:#fff;background:#111;border:0;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:10px 13px;font-size:8px;font-weight:900;display:inline-flex}.card-register-tools>button:disabled{opacity:.4}.card-register-tools svg{width:15px;height:15px}@media (width<=760px){.card-register-tools{display:grid}.card-register-tools>button{justify-content:center;min-height:46px}}.bulk-card-panel{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:28px;padding:22px}.bulk-card-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.bulk-card-heading h2{margin:8px 0;font:30px Georgia,serif}.bulk-card-heading p:not(.eyebrow){color:#777;max-width:660px;font-size:9px;line-height:1.6}.bulk-card-heading>button,.confirm-bulk{color:#fff;background:#111;border:0;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:10px 13px;font-size:8px;font-weight:900;display:inline-flex}.bulk-card-methods{grid-template-columns:1fr 1.2fr;gap:10px;margin-top:18px;display:grid}.bulk-upload,.sequential-match{background:#f7f7f7;border:1px dashed #c6c6c6;border-radius:14px;align-items:center;gap:12px;min-height:120px;padding:18px;display:flex;position:relative}.bulk-upload>svg,.sequential-match>svg{width:26px;height:26px;color:var(--red);flex:none}.bulk-upload span,.sequential-match span{gap:5px;display:grid}.bulk-upload b,.sequential-match b{font-size:10px}.bulk-upload small,.sequential-match small{color:#777;font-size:7px;line-height:1.4}.bulk-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.sequential-match{grid-template-columns:auto 1fr 150px auto;display:grid}.sequential-match select,.sequential-match button{background:#fff;border:1px solid #d4d4d4;border-radius:9px;min-height:42px;padding:9px;font:8px Arial}.sequential-match button{background:var(--red);color:#fff;border:0;font-weight:900}.assignment-review{border:1px solid #d8d8d8;border-radius:14px;margin-top:16px;overflow:hidden}.assignment-review>header{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.assignment-review>header>div{align-items:center;gap:9px;display:flex}.assignment-review>header svg{color:#c3c3c3;width:20px;height:20px}.assignment-review>header span{gap:4px;display:grid}.assignment-review>header b{font-size:10px}.assignment-review>header small{color:#aaa;font-size:7px}.assignment-review>header label{align-items:center;gap:7px;font-size:8px;display:flex}.assignment-review-table{max-height:330px;overflow:auto}.review-row{border-bottom:1px solid #eee;grid-template-columns:1.1fr 1fr 1fr 1.2fr;align-items:center;gap:10px;padding:11px 14px;font-size:8px;display:grid}.review-head{text-transform:uppercase;letter-spacing:.08em;background:#eaeaea;font-size:6px;position:sticky;top:0}.review-valid>b{color:#565656}.review-error{background:#f9f9f9}.review-error>b{color:#3d3d3d}.confirm-bulk{background:var(--red);margin:14px 16px}.confirm-bulk:disabled{opacity:.4}@media (width<=760px){.bulk-card-heading{flex-direction:column;align-items:stretch}.bulk-card-heading>button{justify-content:center}.bulk-card-methods{grid-template-columns:1fr}.sequential-match{grid-template-columns:auto 1fr}.sequential-match select,.sequential-match button{grid-column:1/-1}.assignment-review>header{flex-direction:column;align-items:flex-start}.assignment-review-table{overflow:auto}.review-row{min-width:650px}.confirm-bulk{justify-content:center;width:calc(100% - 32px);min-height:46px}}.programming-panel{color:#fff;background:#111;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:16px;margin-top:14px;padding:22px;display:grid}.programming-panel>div:first-child{align-items:center;gap:14px;display:flex}.programming-panel>div:first-child>svg{color:#6d6d6d;width:34px;height:34px}.programming-panel h2{margin:6px 0;font:26px Georgia,serif}.programming-panel>div:first-child p:not(.eyebrow){color:#999;max-width:560px;font-size:8px;line-height:1.5}.programming-actions{gap:8px;display:grid}.programming-actions button,.programming-actions label{background:var(--red);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 12px;font-size:8px;font-weight:900;display:flex;position:relative}.programming-actions label{background:#2b2b2b;border:1px solid #444}.programming-actions input{opacity:0;cursor:pointer;position:absolute;inset:0}.programming-actions svg{width:15px;height:15px}.programming-panel>.card-admin-message{grid-column:1/-1;margin:0}.programming-legend{border-top:1px solid #333;flex-wrap:wrap;grid-column:1/-1;gap:13px;padding-top:12px;display:flex}.programming-legend span{color:#aaa;align-items:center;gap:6px;font-size:7px;display:flex}.programming-legend i{background:#777;border-radius:50%;width:8px;height:8px}.programming-legend .programmed-dot{background:#aaa}.programming-legend .verified-dot{background:#919191}.programming-legend svg{color:#919191;width:13px;height:13px}@media (width<=700px){.programming-panel{grid-template-columns:1fr}.programming-actions button,.programming-actions label{min-height:46px}.programming-legend{grid-column:auto}}.distribution-panel{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:14px;padding:22px}.distribution-panel>header{justify-content:space-between;align-items:center;display:flex}.distribution-panel>header h2{margin:7px 0;font:29px Georgia,serif}.distribution-panel>header p:not(.eyebrow){color:#777;font-size:8px}.distribution-panel>header>svg{width:40px;height:40px;color:var(--red)}.distribution-panel>form{border-top:1px solid #eee;grid-template-columns:1.2fr .8fr 1fr auto;align-items:end;gap:9px;margin-top:18px;padding-top:18px;display:grid}.distribution-panel form label{text-transform:uppercase;color:#777;gap:6px;font-size:7px;font-weight:900;display:grid}.distribution-panel select,.distribution-panel input{background:#f9f9f9;border:1px solid #d4d4d4;border-radius:9px;min-height:42px;padding:9px 10px;font:9px Arial}.distribution-panel form button,.handover-list button{background:var(--red);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-size:8px;font-weight:900;display:inline-flex}.handover-list{gap:8px;margin-top:16px;display:grid}.handover-list article{background:#f3f3f3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.handover-list article>div:first-child{gap:4px;display:grid}.handover-list b{font-size:10px}.handover-list span,.handover-list small{color:#777;text-transform:capitalize;font-size:7px}.handover-list button{background:#111;min-height:36px}.handover-list svg,.distribution-panel button svg{width:15px;height:15px}@media (width<=800px){.distribution-panel>form{grid-template-columns:1fr 1fr}.distribution-panel form label:first-child,.distribution-panel form button{grid-column:1/-1}.distribution-panel form button{min-height:46px}}@media (width<=520px){.distribution-panel>form{grid-template-columns:1fr}.distribution-panel form label:first-child,.distribution-panel form button{grid-column:auto}.handover-list article{flex-direction:column;align-items:stretch}.handover-list button{width:100%;min-height:44px}}.admin-shell{background:#eaeaea;grid-template-columns:220px 1fr;min-height:100vh;display:grid}.admin-shell>aside{color:#fff;background:#0e0e0e;flex-direction:column;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.admin-shell>aside>p{color:#6d6d6d;letter-spacing:.14em;margin:28px 0 12px;font-size:7px;font-weight:900}.admin-shell>aside nav{gap:5px;display:grid}.admin-shell>aside nav a{color:#aaa;border-radius:8px;padding:10px;font-size:8px;text-decoration:none}.admin-shell>aside nav a:hover{color:#fff;background:#222}.admin-shell>aside>a:last-child{color:#aaa;margin-top:auto;font-size:8px}.admin-shell>section{padding:35px}.admin-shell>section>header{justify-content:space-between;align-items:center;display:flex}.admin-shell>section>header small{color:#888;letter-spacing:.12em;font-size:7px}.admin-shell>section>header h1{margin:8px 0;font:44px Georgia,serif}.admin-shell>section>header p{color:#777;font-size:8px}.admin-shell>section>header>span{color:#fff;text-transform:uppercase;background:#111;border-radius:999px;padding:9px 12px;font-size:7px}.admin-metrics{grid-template-columns:repeat(5,1fr);gap:9px;margin:26px 0;display:grid}.admin-metrics article{border:1px solid var(--line);border-top:4px solid var(--red);background:#fff;border-radius:14px;padding:16px}.admin-metrics small{color:#888;letter-spacing:.1em;font-size:6px}.admin-metrics strong{margin-top:8px;font:30px Georgia,serif;display:block}.admin-command,.admin-register,.admin-audit{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:14px;padding:20px}.admin-command{grid-template-columns:.8fr 1.2fr;gap:24px;display:grid}.admin-command h2,.admin-register>div h2,.admin-audit>div h2{margin:7px 0;font:27px Georgia,serif}.admin-command>div>p:not(.eyebrow){color:#777;font-size:8px;line-height:1.5}.admin-command form{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.admin-command label{text-transform:uppercase;color:#777;gap:5px;font-size:7px;font-weight:900;display:grid}.admin-command select{background:#f9f9f9;border:1px solid #d8d8d8;border-radius:9px;min-height:42px;padding:9px;font:8px Arial}.admin-command button,.admin-register article>button,.admin-row-actions button{color:#fff;background:#111;border:0;border-radius:8px;min-height:40px;padding:9px 11px;font-size:7px;font-weight:900}.admin-register article,.admin-audit article{border-top:1px solid #eee;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.admin-register article>div,.admin-audit article>div{gap:4px;display:grid}.admin-register article b,.admin-audit article b{font-size:9px}.admin-register article span,.admin-audit article span,.admin-audit time{color:#777;font-size:7px}.admin-register em{text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:6px;font-style:normal}.admin-row-actions{gap:6px;display:flex}.admin-row-actions button:last-child{color:#111;background:#eaeaea}.protected-owner{color:#565656;font-size:7px;font-weight:900}.admin-audit article{grid-template-columns:1fr auto}.admin-audit article b{text-transform:capitalize}@media (width<=900px){.admin-shell{display:block}.admin-shell>aside{height:auto;position:relative}.admin-shell>aside nav{grid-template-columns:repeat(3,1fr)}.admin-shell>aside>a:last-child{margin-top:18px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-command{grid-template-columns:1fr}.admin-command form{grid-template-columns:1fr 1fr}}@media (width<=600px){.admin-shell>section{padding:22px 16px 90px}.admin-shell>aside nav{grid-template-columns:1fr 1fr}.admin-shell>section>header{flex-direction:column;align-items:flex-start;gap:12px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-command form{grid-template-columns:1fr}.admin-register article{grid-template-columns:1fr auto}.admin-register article>button,.admin-row-actions{grid-column:1/-1}.admin-row-actions button{flex:1}}:root{--red:#454545;--ink:#121212;--paper:#f4f4f4;--muted:#6f6f6f;--line:#d6d6d6;--icon-stroke:1.8}.app-icon{vertical-align:-.2em;width:1.25em;height:1.25em;stroke-width:var(--icon-stroke);flex:none;display:inline-block}.seating-panel{background:#fff;border:1px solid #dfdfdf;border-radius:20px;margin-top:24px;padding:24px}.seating-heading{justify-content:space-between;gap:16px;display:flex}.seating-heading select{border:1px solid #d2d2d2;border-radius:9px;height:max-content;padding:9px}.seating-notice{background:#f2f2f2;border-radius:10px;gap:3px;margin:18px 0;padding:13px;display:grid}.seating-notice span,.seating-list small{color:#6e6e6e;font-size:.75rem}.seating-list{gap:8px;display:grid}.seating-list article{border-bottom:1px solid #eee;grid-template-columns:1.5fr 1.2fr auto auto;align-items:center;gap:15px;padding:13px;display:grid}.seat-meter{background:#e9e9e9;border-radius:99px;height:8px;overflow:hidden}.seat-meter span{background:#3f3f3f;border-radius:99px;height:100%;display:block}.seating-list article>strong{font-size:.85rem}.seating-list article>strong small{font-weight:400}.seating-list button{background:#fff;border:1px solid #d2d2d2;border-radius:8px;padding:8px 10px;font-size:.7rem;font-weight:800}@media (width<=700px){.seating-heading{flex-direction:column;align-items:flex-start}.seating-list article{grid-template-columns:1fr auto}.seat-meter{grid-column:1/-1}.seating-list button{grid-area:1/2}}.onsite-panel{color:#fff;background:#202020;border:1px solid #dfdfdf;border-radius:20px;margin-top:24px;padding:24px}.onsite-panel p:not(.eyebrow){color:#c1c1c1}.onsite-panel form{grid-template-columns:1.2fr 1.2fr 1fr 1fr auto;gap:9px;margin-top:18px;display:grid}.onsite-panel label{gap:6px;font-size:.75rem;font-weight:800;display:grid}.onsite-panel input,.onsite-panel select{color:#fff;background:#2f2f2f;border:1px solid #4f4f4f;border-radius:9px;width:100%;padding:11px}.onsite-panel button{color:#1d1d1d;background:#b9b9b9;border:0;border-radius:9px;align-self:end;padding:11px 14px;font-weight:900}.onsite-message{font-size:.8rem;color:#d1d1d1!important;margin:12px 0 0!important}.badge-issue-list{border-top:1px solid #e2e2e2;margin-top:18px;padding-top:14px}.badge-issue-list h3{margin:0 0 8px}.badge-issue-list>div{border-bottom:1px solid #f1f1f1;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.badge-issue-list span{flex-direction:column;gap:3px;display:flex}.badge-issue-list span:last-child{align-items:flex-end}.badge-issue-list small,.badge-issue-list em{color:#6d6d6d;font-size:10px;font-style:normal}.badge-issue-list button{padding:7px 10px}.print-badge-page{background:#ededed;flex-direction:column;align-items:center;gap:16px;min-height:100vh;padding:30px;display:flex}.badge-print-actions{align-items:center;gap:10px;display:flex}.badge-print-actions button{color:#fff;cursor:pointer;background:#565656;border:0;border-radius:10px;padding:10px 16px;font-weight:900}.badge-print-actions button+button{background:#5f5f5f}.badge-print-actions span{color:#565656;font-size:12px}.print-badge{text-align:center;background:#fff;border-radius:22px;flex-direction:column;width:360px;min-height:540px;display:flex;overflow:hidden;box-shadow:0 18px 55px #26262626}.print-badge>header{background:var(--badge-accent,#565656);color:#fff;flex-direction:column;gap:5px;padding:20px;display:flex}.print-badge>header span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.print-badge>header b{font-size:18px}.print-badge>section{padding:28px 22px 14px}.print-badge>section small{color:#565656;background:#f3f3f3;border-radius:999px;padding:5px 10px;font-weight:900;display:inline-block}.print-badge h1{margin:18px 0 6px;font-size:32px;line-height:1.05}.print-badge p{color:#5f5f5f;margin:0 0 12px}.print-badge>section strong{color:var(--badge-accent,#565656)}.print-badge .profile-qr{margin:auto}.print-badge .qr-issue{text-align:center;box-sizing:border-box;border-top:0;border-bottom:1px solid #e9e9e9;border-radius:0;grid-template-columns:1fr;align-items:center;gap:14px;width:100%;margin:0;padding:18px 18px 20px}.print-badge .qr-code{box-sizing:border-box;width:220px;max-width:100%;margin:0 auto}.print-badge .qr-issue h3{margin:7px 0;font-size:20px}.print-badge .qr-issue p{max-width:260px;line-height:1.45;margin:0 auto!important}.print-badge .qr-actions{flex-wrap:wrap;justify-content:center;gap:8px}.print-badge .qr-actions button{min-width:72px;min-height:36px;font-size:8px}.print-badge>footer{letter-spacing:.08em;border-top:1px solid #e9e9e9;justify-content:space-between;margin-top:auto;padding:18px;font-size:10px;display:flex}.badge-print-history{color:#5f5f5f;margin:0;font-size:11px}@media (width<=600px){.badge-issue-list>div{align-items:flex-start}.print-badge-page{padding:14px}.print-badge{width:min(100%,360px)}}@media print{body{background:#fff!important}.badge-print-actions,.badge-print-history{display:none!important}.print-badge-page{background:#fff;min-height:auto;padding:0}.print-badge{box-shadow:none;break-inside:avoid;border:1px solid #ddd}}.map-admin-grid h3,.map-admin-grid .event-wide{grid-column:1/-1}.map-admin-grid input,.map-admin-grid select,.map-admin-grid textarea,.wayfinding-controls input,.wayfinding-controls select,.wayfinding-detail select{background:#fff;border:1px solid #d8d8d8;border-radius:9px;padding:9px}.admin-floor{border:1px solid #e4e4e4;border-radius:16px;margin-top:16px;overflow:hidden}.admin-floor header{justify-content:space-between;padding:14px 16px;display:flex}.admin-floor header span,.admin-floor header small{color:#767676;font-size:12px}.venue-canvas{background-color:#f3f3f3;background-image:linear-gradient(#e5e5e5 1px,#0000 1px),linear-gradient(90deg,#e5e5e5 1px,#0000 1px);background-size:32px 32px;border:1px solid #e1e1e1;border-radius:14px;min-height:360px;position:relative;overflow:hidden}.venue-canvas:before{content:"";background:#fff8;border:2px solid #d2d2d2;border-radius:18px;position:absolute;inset:10%}.venue-pin{z-index:2;cursor:pointer;background:0 0;border:0;justify-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.venue-pin em{white-space:nowrap;background:#fff;border:1px solid #e1e1e1;border-radius:6px;margin-top:4px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:800}.venue-pin.active>b{background:#3f3f3f;outline:4px solid #3f3f3f22}.kind-medical>b,.kind-exit>b{background:#3f3f3f}.kind-restroom>b,.kind-food>b{background:#616161}.kind-registration>b,.kind-entrance>b{background:#6f6f6f}.pass-wayfinding header{justify-content:space-between;gap:18px;display:flex}.pass-wayfinding h2{margin:4px 0}.wayfinding-emergency{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.wayfinding-emergency button{color:#373737;background:#efefef;border:0;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800}.wayfinding-controls{grid-template-columns:1fr 1.5fr 1fr auto;gap:10px;margin:18px 0;display:grid}.wayfinding-controls label,.wayfinding-detail label{gap:5px;font-size:11px;font-weight:800;display:grid}.wayfinding-controls .wayfinding-check{align-items:center;padding-top:18px;display:flex}.floor-intro{color:#696969}.wayfinding-layout{grid-template-columns:minmax(0,2fr) minmax(210px,1fr);gap:14px;display:grid}.wayfinding-layout aside{border:1px solid #e4e4e4;border-radius:14px;max-height:360px;padding:14px;overflow:auto}.wayfinding-layout aside h3{margin-top:0}.wayfinding-layout aside button{text-align:left;background:#fff;border:0;border-top:1px solid #efefef;justify-content:space-between;width:100%;padding:11px 4px;display:flex}.wayfinding-layout aside button.active{color:#3f3f3f}.wayfinding-layout aside span{font-weight:800;display:grid}.wayfinding-layout aside small{color:#767676;font-weight:400}.map-empty{text-align:center;color:#767676;position:absolute;inset:45% 0 auto}.wayfinding-detail{color:#fff;background:#353535;border-radius:16px;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;padding:18px;display:grid}.wayfinding-detail h3{margin:4px 0}.wayfinding-detail>div>span{text-transform:uppercase;opacity:.7;font-size:10px}.wayfinding-detail ol{grid-column:1/-1;gap:8px;margin:0;padding-left:20px;display:grid}@media (width<=800px){.map-admin-grid,.wayfinding-layout,.map-admin-grid form{grid-template-columns:1fr}.map-admin-grid h3,.map-admin-grid .event-wide{grid-column:auto}.pass-wayfinding header,.wayfinding-detail{grid-template-columns:1fr;display:grid}.wayfinding-controls{grid-template-columns:1fr 1fr}.wayfinding-controls .wayfinding-check{padding-top:0}.venue-canvas{min-height:300px}.wayfinding-detail ol{grid-column:auto}}@media (width<=480px){.wayfinding-controls{grid-template-columns:1fr}.wayfinding-manager,.pass-wayfinding{padding:16px}.venue-pin em{text-overflow:ellipsis;max-width:90px;overflow:hidden}}.launch-score{text-align:center;border-radius:16px;place-items:center;min-width:150px;padding:16px;display:grid}.assurance-checks{gap:8px;margin-top:18px;display:grid}.assurance-checks small,.assurance-checks em{color:#707070;font-size:11px;font-style:normal}.assurance-checks article>strong{text-transform:uppercase;font-size:10px}.state-complete,.state-waived{color:#505050;background:#f4f4f4}.state-open{color:#393939;background:#efefef}.state-in_progress{color:#646464;background:#f4f4f4}.control-update{grid-column:2/-1;grid-template-columns:150px 1fr auto;gap:7px;display:grid}.control-update input,.control-update select,.integration-register select,.go-live-signoff input,.go-live-signoff select{background:#fff;border:1px solid #d8d8d8;border-radius:8px;padding:8px}.assurance-forms{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.assurance-forms h3,.assurance-forms .event-wide{grid-column:1/-1}.assurance-forms input,.assurance-forms select,.assurance-forms textarea{background:#fff;border:1px solid #d8d8d8;border-radius:8px;padding:8px}.integration-register{border:1px solid #e4e4e4;border-radius:16px;margin-top:18px;padding:16px}.integration-register article{border-top:1px solid #efefef;grid-template-columns:minmax(180px,1fr) auto 120px minmax(240px,auto);align-items:center;gap:12px;padding:11px 0;display:grid}.integration-register em{text-transform:uppercase;font-size:10px}.integration-register form{gap:6px;display:flex}.go-live-signoff p{opacity:.75;font-size:11px}@media (width<=900px){.assurance-forms{grid-template-columns:1fr}.integration-register article{grid-template-columns:1fr auto}.integration-register article form{grid-column:1/-1}.go-live-signoff{grid-template-columns:1fr 1fr}.go-live-signoff>div{grid-column:1/-1}}@media (width<=600px){.assurance-heading{display:grid}.assurance-checks article{grid-template-columns:34px 1fr}.assurance-checks article>strong{grid-column:2}.control-update{grid-column:1/-1;grid-template-columns:1fr}.assurance-forms form{grid-template-columns:1fr}.assurance-forms h3,.assurance-forms .event-wide{grid-column:auto}.go-live-signoff{grid-template-columns:1fr}.go-live-signoff>div{grid-column:auto}}@media (width<=900px){.onsite-panel form{grid-template-columns:1fr 1fr}.onsite-panel button{align-self:start}}@media (width<=600px){.onsite-panel form{grid-template-columns:1fr}}.ticketing-panel{background:#fff;border:1px solid #dfdfdf;border-radius:20px;margin-top:24px;padding:24px}.ticketing-heading{justify-content:space-between;gap:16px;display:flex}.ticketing-heading>b{color:#686868;background:#f6f6f6;border-radius:999px;height:max-content;padding:8px 11px;font-size:.75rem}.ticketing-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.ticketing-summary article{background:#f4f4f4;border-radius:12px;gap:4px;padding:14px;display:grid}.ticketing-summary strong{font-size:1.5rem}.ticketing-summary span,.ticket-class-list span,.ticket-attendee-list small{color:#6e6e6e;font-size:.75rem}.ticket-class-list{gap:7px;display:grid}.ticket-class-list>div,.ticket-attendee-list>div{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.ticket-class-list em{color:#616161;font-size:.75rem;font-style:normal;font-weight:800}.ticket-attendee-list{border-top:1px solid #eee;margin-top:16px}.ticket-attendee-list>div>span:first-child{gap:3px;display:grid}.ticket-actions{gap:6px;display:flex}.ticket-actions button{background:#fff;border:1px solid #d2d2d2;border-radius:7px;padding:7px 9px;font-size:.7rem;font-weight:800}.ticket-actions .ticket-refund{color:#3a3a3a;border-color:#b7b7b7}.ticket-message{color:#616161;font-size:.8rem}.ticket-action-form{background:#fafafa;border:1px solid #d5d5d5;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;padding:16px;display:grid}.ticket-action-form>div{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.ticket-action-form label{gap:5px;font-size:11px;font-weight:800;display:grid}.ticket-action-form input,.ticket-action-form select{background:#fff;border:1px solid #d5d5d5;border-radius:9px;padding:9px}.ticket-action-form button{color:#fff;background:#565656;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.ticket-action-form>div button{color:#6d6d6d;background:0 0}.ticket-ledger{border-top:1px solid #e3e3e3;margin-top:18px;padding-top:16px}.ticket-ledger h3{margin:0 0 10px}.ticket-ledger-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.ticket-ledger-heading h3{margin-bottom:4px}.ticket-ledger-heading p{color:#727272;border:0;padding:0;font-size:11px;display:block}.ticket-ledger-heading>strong{color:#565656;background:#f1f1f1;border-radius:999px;flex:none;padding:7px 10px;font-size:11px}.ticket-ledger p{border-bottom:1px solid #f1f1f1;justify-content:space-between;gap:16px;margin:0;padding:10px 0;display:flex}.ticket-ledger p span{flex-direction:column;gap:3px;display:flex}.ticket-ledger p span:last-child{text-align:right}.ticket-ledger small,.ticket-ledger em{color:#727272;font-size:10px;font-style:normal}@media (width<=700px){.ticket-action-form{grid-template-columns:1fr}.ticket-action-form>div{grid-column:1}.ticket-ledger p{flex-direction:column}.ticket-ledger p span:last-child{text-align:left}}@media (width<=650px){.ticketing-summary{grid-template-columns:1fr 1fr}.ticketing-heading,.ticket-attendee-list>div{flex-direction:column;align-items:flex-start}.ticket-actions{flex-wrap:wrap}}.event-lifecycle-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.event-state-badge{color:#565656;text-transform:uppercase;letter-spacing:.08em;background:#f3f3f3;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.event-state-badge.status-cancelled{color:#4a4a4a;background:#f3f3f3}.event-lifecycle-actions button:disabled{cursor:not-allowed;opacity:.5}.public-event-cancelled{color:#393939;background:#f5f5f5;border:1px solid #cbcbcb;border-radius:20px;grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);align-items:center;gap:24px;max-width:1120px;margin:0 auto 28px;padding:24px 28px;display:grid}.public-event-cancelled h2{margin:4px 0 0;font-size:24px}.public-event-cancelled p{margin:0;line-height:1.6}.event-cancellation-banner{color:#393939;background:#f5f5f5;border:1px solid #cbcbcb;border-radius:14px;flex-direction:column;gap:8px;margin:0 0 18px;padding:14px 16px;display:flex}.event-cancellation-banner b{letter-spacing:.08em;font-size:12px}@media (width<=700px){.public-event-cancelled{grid-template-columns:1fr;padding:20px}.event-state-badge{width:100%}}.event-lifecycle-actions button{color:#212121;background:#fff;border:1px solid #d1d1d1;border-radius:9px;padding:9px 12px;font-size:.75rem;font-weight:800}.event-lifecycle-actions .danger-outline{color:#3a3a3a;border-color:#999}.lifecycle-modal{z-index:50;background:#1c1c1c66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lifecycle-dialog{background:#fff;border-radius:18px;width:min(560px,100%);padding:28px;position:relative;box-shadow:0 25px 80px #18181833}.lifecycle-close{color:#6f6f6f;background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:15px}.lifecycle-dialog h2{margin:4px 0 8px}.lifecycle-help{color:#696969;line-height:1.55}.lifecycle-dialog form{gap:12px;display:grid}.lifecycle-dialog label{gap:6px;font-size:.78rem;font-weight:800;display:grid}.lifecycle-dialog input,.lifecycle-dialog textarea{width:100%;font:inherit;border:1px solid #d2d2d2;border-radius:9px;padding:11px}.lifecycle-dialog textarea{resize:vertical;min-height:70px}.lifecycle-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lifecycle-impact{background:#f7f7f7;border:1px solid #ddd;border-radius:10px;gap:4px;padding:13px;font-size:.8rem;display:grid}.lifecycle-impact span{color:#696969}.lifecycle-footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.lifecycle-footer button{border-radius:9px;padding:10px 13px;font-weight:800}.quiet{background:#fff;border:1px solid #d1d1d1}.save-button{color:#fff;background:#686868;border:0}.danger-button{color:#fff;background:#3a3a3a;border:0}.lifecycle-error{color:#3a3a3a;margin:0;font-size:.8rem}@media (width<=640px){.lifecycle-grid{grid-template-columns:1fr}.event-lifecycle-actions{flex-wrap:wrap;justify-content:flex-start}}.exhibitor-commercial-summary{grid-template-columns:1.6fr repeat(4,1fr);gap:9px;margin:18px 0;display:grid}.exhibitor-commercial-summary>div,.exhibitor-commercial-summary>article{background:#fff;border:1px solid #e0e0e0;border-radius:13px;align-content:center;gap:4px;padding:15px;display:grid}.exhibitor-commercial-summary>div strong{font-size:1rem}.exhibitor-commercial-summary>article strong{font-size:1.55rem}.exhibitor-commercial-summary span,.exhibitor-commercial-summary small{color:#6e6e6e;font-size:.72rem;font-weight:800}.exhibitor-commercial-summary .attention{background:#f9f9f9;border-color:#b1b1b1}@media (width<=780px){.exhibitor-commercial-summary{grid-template-columns:1fr 1fr}.exhibitor-commercial-summary>div{grid-column:1/-1}}.exhibitor-governance form label{min-width:0}.exhibitor-governance form input,.exhibitor-governance form select{width:100%}.exhibitor-governance form .package-benefits{grid-column:span 2}.exhibitor-governance form .package-benefits input{min-width:220px}@media (width<=620px){.exhibitor-governance form .package-benefits{grid-column:auto}}.exhibitor-private-funnel{grid-template-columns:repeat(5,1fr);gap:8px;margin:4px 0 14px;display:grid}.exhibitor-private-funnel article{border-top:3px solid silver}.exhibitor-private-funnel article.won{background:#f8f8f8;border-top-color:#616161}.exhibitor-private-funnel small{text-transform:uppercase}.exhibitor-result-note{color:#696969;font-size:.8rem}@media (width<=650px){.exhibitor-private-funnel{grid-template-columns:repeat(2,1fr)}}.lead-outcome-funnel{grid-template-columns:repeat(5,1fr);gap:9px;margin:0 0 18px;display:grid}.lead-outcome-funnel article{background:#f8f8f8;border-top:3px solid silver;border-radius:10px;gap:4px;padding:14px;display:grid}.lead-outcome-funnel article.won{background:#f8f8f8;border-top-color:#616161}.lead-outcome-funnel strong{font-size:1.4rem}.exhibitor-roi-table header,.exhibitor-roi-table article{grid-template-columns:minmax(190px,2fr) repeat(7,minmax(72px,1fr));min-width:900px}@media (width<=650px){.lead-outcome-funnel{grid-template-columns:repeat(2,1fr)}}.exhibitor-self-results{background:#fff;border:1px solid #dfdfdf;border-radius:18px;margin-top:22px;padding:22px}.exhibitor-self-results>div:nth-child(2){grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0;display:grid}.exhibitor-self-results article{background:#f4f4f4;border-radius:12px;gap:4px;padding:14px;display:grid}.exhibitor-self-results article strong{font-size:1.55rem}.exhibitor-self-results>a{background:var(--event-accent);color:#fff;border-radius:9px;padding:10px 13px;font-weight:800;text-decoration:none;display:inline-block}@media (width<=650px){.exhibitor-self-results>div:nth-child(2){grid-template-columns:1fr 1fr}}.exhibitor-roi{background:#fff;border:1px solid #dfdfdf;border-radius:20px;margin-top:24px;padding:24px}.exhibitor-roi-totals{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.exhibitor-roi-totals article{background:#f4f4f4;border-radius:13px;gap:4px;padding:16px;display:grid}.exhibitor-roi-totals strong{font-size:1.65rem}.exhibitor-roi-table{overflow:auto}.exhibitor-roi-table header,.exhibitor-roi-table article{border-bottom:1px solid #eee;grid-template-columns:minmax(190px,2fr) repeat(5,minmax(80px,1fr));align-items:center;gap:10px;min-width:720px;padding:11px 12px;display:grid}.exhibitor-roi-table header{color:#6e6e6e;text-transform:uppercase;font-size:.72rem;font-weight:900}.exhibitor-roi-table article>span:first-child{display:grid}.exhibitor-roi-table small{color:#6e6e6e}.exhibitor-roi-table .has-open-incidents{color:#3f3f3f;font-weight:800}@media (width<=650px){.exhibitor-roi-totals{grid-template-columns:1fr 1fr}}.incident-export{color:#3f3f3f;margin-top:6px;font-size:.78rem;font-weight:800;display:inline-block}.incident-actions{gap:7px;display:flex}.incident-actions button:first-child{background:#3f3f3f}.booth-incidents>form{grid-template-columns:1.1fr .7fr .6fr 1fr 1fr 1.6fr auto}.booth-incident-list article.overdue{background:#f4f4f4;border-left-color:#3f3f3f}@media (width<=900px){.booth-incidents>form{grid-template-columns:1fr 1fr}}@media (width<=620px){.booth-incidents>form{grid-template-columns:1fr}}.exhibitor-governance form{grid-template-columns:minmax(150px,1.25fr) repeat(4,minmax(120px,1fr)) auto}.exhibitor-governance form>div small{color:#616161;margin-top:5px;font-weight:700;display:block}.exhibitor-governance form.sign-status-verified{border-left:4px solid #616161}.exhibitor-governance form.sign-status-installed{border-left:4px solid #9f9f9f}.exhibitor-governance form.sign-status-not_printed{border-left:4px solid #a3a3a3}@media (width<=980px){.exhibitor-governance form{grid-template-columns:1fr 1fr}.exhibitor-governance form>div{grid-column:1/-1}}@media (width<=620px){.exhibitor-governance form{grid-template-columns:1fr}}.expo-readiness-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.expo-readiness-grid article{background:#fff;border:1px solid #e0e0e0;border-radius:14px;gap:3px;padding:16px;display:grid}.expo-readiness-grid strong{font-size:1.7rem}.expo-readiness-grid span{color:#6e6e6e;font-size:.75rem;font-weight:700}.expo-readiness-grid .needs-action{background:#f9f9f9;border-color:#b1b1b1}.expo-readiness-grid .is-ready{background:#f9f9f9;border-color:#bababa}.expo-readiness-control{background:#f2f2f2;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.expo-readiness-control p{gap:2px;margin:0;display:grid}.expo-readiness-control span{color:#6d6d6d;font-size:.78rem}.expo-readiness-control button{color:#3f3f3f;background:#fff;border:1px solid #3f3f3f;border-radius:9px;padding:9px 12px;font-weight:800}@media (width<=760px){.expo-readiness-grid{grid-template-columns:repeat(2,1fr)}.expo-readiness-control{flex-direction:column;align-items:flex-start}}.expo-exception-filters{flex-wrap:wrap;gap:6px;display:flex}.expo-readiness-control .expo-exception-filters button{white-space:nowrap}.expo-readiness-control .expo-exception-filters button.active{color:#fff;background:#3f3f3f}.booth-incidents{background:#fff;border:1px solid #dfdfdf;border-radius:18px;margin-top:24px;padding:20px}.booth-incidents>form{border:0;grid-template-columns:1.1fr .8fr .7fr 2fr auto;gap:9px;margin:16px 0;padding:0;display:grid}.booth-incidents input,.booth-incidents select{background:#fff;border:1px solid #d2d2d2;border-radius:9px;min-width:0;padding:10px}.booth-incident-list{gap:9px;display:grid}.booth-incident-list article{background:#f7f7f7;border-left:4px solid #9f9f9f;border-radius:0 10px 10px 0;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.booth-incident-list article.priority-critical{background:#f4f4f4;border-left-color:#3f3f3f}.booth-incident-list article.resolved{opacity:.72;border-left-color:#aaa}.booth-incident-list article div{gap:3px;display:grid}.booth-incident-list small{color:#707070;text-transform:capitalize}.booth-incident-list button{color:#fff;background:#616161;border:0;border-radius:8px;padding:8px 10px;font-weight:800}@media (width<=900px){.booth-incidents>form{grid-template-columns:1fr 1fr}.booth-incidents>form input{grid-column:1/-1}}@media (width<=620px){.booth-incidents>form{grid-template-columns:1fr}.booth-incident-list article{flex-direction:column;align-items:flex-start}}.event-zone-list article form,.pass-class-list article form{align-items:center;gap:5px;display:flex}.event-zone-list article form input,.pass-class-list article form input{border:1px solid #d2d2d2;border-radius:7px;width:74px;padding:7px}.event-zone-list article form button,.pass-class-list article form button{color:#151515;background:#e3e3e3;border:0;border-radius:7px;padding:7px 8px;font-size:.68rem;font-weight:800}.pass-class-list article strong{color:#666;font-size:.72rem}.event-waitlist{background:#fff;border:1px solid #d9d9d9;border-radius:18px;margin:18px 0;padding:22px}.event-waitlist>div:last-of-type{gap:7px;margin-top:14px;display:grid}.event-waitlist article{background:#f5f5f5;border-radius:10px;grid-template-columns:28px 1fr auto auto auto;align-items:center;gap:12px;padding:11px;display:grid}.event-waitlist article>strong{color:#fff;background:#151515;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.7rem;display:grid}.event-waitlist article div{display:grid}.event-waitlist article span,.event-waitlist article time{color:#6e6e6e;font-size:.72rem}.event-waitlist article em{font-size:.7rem}.event-waitlist article button{color:#fff;background:#383838;border:0;border-radius:8px;padding:8px 10px;font-size:.7rem;font-weight:800}@media (width<=760px){.event-waitlist article{grid-template-columns:28px 1fr auto}.event-waitlist article em,.event-waitlist article time{grid-column:2}.event-waitlist article button{grid-area:1/3/4}}.attendee-access-control .attendee-cancel-pass{color:#373737;background:0 0;border:0;margin-top:6px;font-size:.68rem;text-decoration:underline;display:block}.pass-cancellation{border-top:1px solid #dfdfdf;margin-top:24px;padding-top:18px}.pass-cancellation>button{color:#383838;background:0 0;border:0;text-decoration:underline}.pass-cancellation>div{background:#f7f7f7;border-radius:12px;gap:9px;margin-top:10px;padding:14px;display:grid}.pass-cancellation p{margin:0;font-size:.8rem}.pass-cancellation textarea{border:1px solid #d2d2d2;border-radius:8px;min-height:72px;padding:10px}.pass-cancellation>div button{color:#fff;background:#3a3a3a;border:0;border-radius:8px;width:max-content;padding:9px 12px;font-weight:800}.event-pass-cancelled{color:#2f2f2f;background:#f3f3f3;border:2px solid #3a3a3a;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:14px;display:flex}.event-pass-cancelled span{font-size:.78rem}.visitor-context{color:#5b5b5b;background:#eee;border-radius:7px;margin-top:5px;padding:6px 8px}.visitor-checkout{color:#fff;background:#222;border:0;border-radius:8px;padding:8px 10px;font-size:.7rem;font-weight:800}.visitor-departed{color:#5b5b5b;font-size:.72rem;font-weight:800}.visitor-operations{color:#fff;background:#202020;border-radius:18px;grid-template-columns:.8fr 1.4fr;gap:20px;margin:0 0 18px;padding:20px;display:grid}.visitor-operations h2{margin:3px 0}.visitor-operations p{color:#c1c1c1;margin:0}.visitor-operations>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.visitor-operations article{background:#2f2f2f;border-radius:11px;gap:5px;padding:12px;display:grid}.visitor-operations article.needs-attention{background:#343434}.visitor-operations small{color:#d8d8d8;font-size:.62rem}.visitor-operations strong{font-size:1.45rem}@media (width<=760px){.visitor-operations{grid-template-columns:1fr}.visitor-operations>div:last-child{grid-template-columns:repeat(2,1fr)}}.exhibitor-leads{background:#fff;border:1px solid #d6d6d6;border-radius:18px;margin-top:24px;padding:20px}.exhibitor-leads form{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.exhibitor-leads label{gap:5px;font-size:.75rem;font-weight:800;display:grid}.exhibitor-leads input,.exhibitor-leads select,.exhibitor-leads textarea{border:1px solid #d1d1d1;border-radius:8px;padding:10px}.exhibitor-leads .event-wide,.exhibitor-leads .event-consent{grid-column:1/-1}.exhibitor-leads .event-consent{display:flex}.exhibitor-leads button{background:var(--event-accent);color:#fff;border:0;border-radius:8px;width:max-content;padding:10px 13px;font-weight:800}.exhibitor-lead-list{gap:7px;margin-top:18px;display:grid}.exhibitor-lead-list article{background:#f2f2f2;border-radius:10px;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.exhibitor-lead-list article div{display:grid}.exhibitor-lead-list span,.exhibitor-lead-list a{font-size:.72rem}.exhibitor-lead-list em{text-transform:capitalize}.exhibitor-lead-list article p{color:#686868;grid-column:1/-1;margin:0;font-size:.75rem}@media (width<=620px){.exhibitor-leads form{grid-template-columns:1fr}.exhibitor-leads .event-wide,.exhibitor-leads .event-consent{grid-column:auto}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.beta-page{min-height:100vh}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:82px;margin:auto;display:flex}.wordmark{letter-spacing:-.04em;font-size:18px;font-weight:900}.wordmark span{color:var(--red);letter-spacing:.12em;margin-right:5px;font-size:9px}.beta-pill{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:9px;font-weight:800;display:flex}.beta-pill i{background:#818181;border-radius:50%;width:7px;height:7px}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;width:min(1180px,100% - 48px);min-height:650px;margin:auto;display:grid}.eyebrow{color:var(--red);letter-spacing:.18em;font-size:9px;font-weight:900}.hero h1{letter-spacing:-.055em;margin:18px 0 25px;font:68px/.98 Georgia,serif}.hero h1 em{color:var(--red);font-weight:400}.lead{color:var(--muted);max-width:580px;font-size:16px;line-height:1.75}.hero-actions{align-items:center;gap:22px;margin-top:32px;display:flex}.hero-actions a:first-child{background:var(--ink);color:#fff;border-radius:11px;padding:15px 18px;font-size:10px;font-weight:900;text-decoration:none}.hero-actions a:first-child span{margin-left:16px}.hero-actions a:last-child{color:var(--ink);font-size:10px;font-weight:800}.access-note{color:#878787;max-width:430px;margin-top:18px;font-size:8px}.identity-card{background:#fff;border:1px solid #dedede;border-radius:30px;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 25px 70px #2b2b2b1a}.identity-card>header{border-bottom:1px solid #eee;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.avatar{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.identity-card header small{color:#999;letter-spacing:.12em;font-size:7px;font-weight:900;display:block}.identity-card header strong{font-size:11px}.identity-card header button{background:#f1f1f1;border:0;border-radius:50%;width:34px;height:34px}.card-body{color:#fff;background:linear-gradient(145deg,#171717,#050505);min-height:340px;padding:65px 36px 34px;position:relative;overflow:hidden}.card-body:after{content:"";border:1px solid #45454555;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-95px;box-shadow:0 0 0 38px #45454518,0 0 0 76px #4545450d}.profile-label{color:#838383;letter-spacing:.15em;font-size:8px;font-weight:900}.card-body h2{margin:18px 0 12px;font:38px Georgia,serif}.card-body p{color:#bbb;max-width:330px;font-size:11px;line-height:1.6}.card-actions{gap:8px;margin-top:35px;display:flex}.card-actions b{color:#111;background:#fff;border-radius:10px;padding:12px 14px;font-size:8px}.card-actions b:first-child{background:var(--red);color:#fff}.identity-card>footer{text-align:center;color:#777;grid-template-columns:repeat(3,1fr);padding:18px;font-size:8px;font-weight:800;display:grid}.foundation{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr;gap:70px;padding:90px max(24px,50vw - 590px);display:grid}.foundation>div>h2{margin:15px 0 22px;font:44px/1.08 Georgia,serif}.foundation>div>p:last-child{color:#aaa;max-width:420px;font-size:11px;line-height:1.8}.module-grid{border-top:1px solid #333;border-left:1px solid #333;grid-template-columns:1fr 1fr;display:grid}.module-grid article{border-bottom:1px solid #333;border-right:1px solid #333;min-height:155px;padding:24px}.module-grid span{color:#797979;font-size:8px;font-weight:900}.module-grid h3{margin:18px 0 8px;font:24px Georgia,serif}.module-grid p{margin:0;color:#999!important;font-size:9px!important;line-height:1.6!important}.site-footer{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);margin:auto;padding:38px 0;display:flex}.site-footer div{flex-direction:column;gap:4px;display:flex}.site-footer b{font-size:12px}.site-footer span,.site-footer p{color:#888;font-size:8px}.workspace{background:#f4f4f4;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.workspace>aside{color:#fff;background:#111;flex-direction:column;gap:35px;padding:30px 22px;display:flex}.workspace>aside .wordmark{font-size:16px}.workspace>aside nav{gap:6px;display:grid}.workspace>aside nav>*{border-radius:9px;padding:10px 12px;font-size:9px}.workspace>aside nav b{background:#454545}.workspace>aside nav span{color:#999}.workspace>aside>a{color:#999;margin-top:auto;font-size:9px}.workspace>section{padding:45px}.workspace>section>header{justify-content:space-between;align-items:center;display:flex}.workspace header small,.build-status small,.workspace-grid small{color:#454545;letter-spacing:.15em;font-size:7px;font-weight:900}.workspace h1{margin:8px 0;font:42px Georgia,serif}.workspace header p{color:#777;font-size:10px}.build-status{color:#fff;background:#111;border-radius:24px;justify-content:space-between;gap:25px;margin-top:35px;padding:28px;display:flex}.build-status h2{margin:8px 0;font:30px Georgia,serif}.build-status p{color:#aaa;max-width:610px;font-size:10px}.build-status>span{color:#d8d8d8;background:#424242;border-radius:999px;height:fit-content;padding:8px 11px;font-size:7px;font-weight:900}.workspace-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.workspace-grid article{background:#fff;border:1px solid #d9d9d9;border-radius:18px;padding:22px}.workspace-grid h3{margin:18px 0 8px;font:23px Georgia,serif}.workspace-grid p{color:#777;min-height:58px;font-size:9px;line-height:1.6}.workspace-grid b{font-size:8px}@media (width<=800px){.hero{grid-template-columns:1fr;padding:70px 0}.hero h1{font-size:55px}.identity-card{transform:none}.foundation{grid-template-columns:1fr}.module-grid{margin-top:10px}.workspace{grid-template-columns:1fr}.workspace>aside{display:none}.workspace>section{padding:28px}.workspace-grid{grid-template-columns:1fr}}@media (width<=520px){.topbar,.hero,.site-footer{width:calc(100% - 30px)}.hero{gap:45px}.hero h1{font-size:45px}.hero-actions{flex-direction:column;align-items:flex-start}.card-body{padding:50px 24px 28px}.card-body h2{font-size:31px}.foundation{padding:70px 20px}.foundation>div>h2{font-size:36px}.module-grid{grid-template-columns:1fr}.site-footer{flex-direction:column;align-items:flex-start;gap:16px}.workspace h1{font-size:34px}.build-status{flex-direction:column}}a,button{touch-action:manipulation}.wordmark,.beta-pill{color:inherit;text-decoration:none}.hero-copy,.identity-card,.topbar{z-index:2;position:relative}.round-link{color:#111;background:#f1f1f1;border:0;border-radius:50%;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.card-body:after{pointer-events:none}.card-actions a{color:#111;z-index:2;background:#fff;border-radius:10px;padding:12px 14px;font-size:8px;font-weight:700;text-decoration:none;position:relative}.card-actions a:first-child{background:var(--red);color:#fff}.identity-card>footer a{color:#777;padding:8px;text-decoration:none}.module-card{color:#fff;border-bottom:1px solid #333;border-right:1px solid #333;min-height:155px;padding:24px;text-decoration:none;display:block}.module-card b{color:#797979;margin-top:18px;font-size:8px;display:block}.workspace>aside nav a{color:#999;border-radius:9px;padding:10px 12px;font-size:9px;text-decoration:none}.workspace>aside nav a:first-child{color:#fff;background:#454545}.workspace-grid a{color:#111;font-size:8px;font-weight:700}.mobile-home{display:none}@media (width<=800px){.workspace .mobile-home{color:#111;margin-top:24px;font-size:10px;font-weight:800;display:inline-flex}.hero-actions a,.beta-pill,.round-link,.card-actions a,.identity-card>footer a,.module-card,.workspace-grid a,.mobile-home{align-items:center;min-height:44px;display:flex}.identity-card>footer a{justify-content:center}.module-card{display:block}.topbar{height:74px}.beta-pill{padding:10px 14px}.workspace-grid article{scroll-margin-top:18px}}.product-shell{min-height:100vh;padding-bottom:70px}.product-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(920px,100% - 36px);height:76px;margin:auto;display:flex}.product-header>a:last-child,.product-header>span{color:#777;font-size:10px}.onboarding-card,.edit-card{border:1px solid var(--line);background:#fff;border-radius:28px;width:min(680px,100% - 36px);margin:64px auto 0;padding:42px}.onboarding-card h1,.edit-card h1{margin:14px 0;font:44px/1.05 Georgia,serif}.onboarding-card>p,.edit-card>p{color:#777;font-size:11px;line-height:1.7}.product-form{gap:18px;margin-top:32px;display:grid}.product-form label{text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:9px;font-weight:900;display:grid}.product-form input,.product-form textarea,.product-form select{color:#111;text-transform:none;letter-spacing:0;background:#f9f9f9;border:1px solid #d6d6d6;border-radius:10px;width:100%;padding:13px 14px;font:13px Arial}.product-form input[type=color]{height:48px;padding:5px}.handle-input{background:#f9f9f9;border:1px solid #d6d6d6;border-radius:10px;align-items:center;display:flex;overflow:hidden}.handle-input span{color:#888;text-transform:none;padding-left:14px}.handle-input input{border:0}.product-form button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:11px;padding:15px 18px;font-size:10px;font-weight:900}.product-form button:disabled{opacity:.55}.form-note{color:#888;font-size:9px}.form-error{background:#f3f3f3;border-radius:8px;padding:10px;color:#393939!important}.form-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.real-app{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.app-sidebar{color:#fff;background:#111;flex-direction:column;padding:28px 20px;display:flex}.app-sidebar nav{gap:5px;margin-top:44px;display:grid}.app-sidebar nav>*{border-radius:8px;padding:10px 12px;font-size:9px}.app-sidebar nav span{color:#888}.app-sidebar>a:last-child{color:#888;margin-top:auto;font-size:9px}.app-content{width:100%;max-width:1100px;margin:auto;padding:42px}.app-content>header{justify-content:space-between;align-items:center;display:flex}.app-content small{color:var(--red);letter-spacing:.14em;font-size:7px;font-weight:900}.app-content h1{margin:8px 0;font:42px Georgia,serif}.app-content header p{color:#777;font-size:10px}.profile-summary{--profile-accent:#454545;color:#fff;border-top:5px solid var(--profile-accent);background:linear-gradient(140deg,#171717,#050505);border-radius:24px;justify-content:space-between;gap:25px;margin-top:32px;padding:30px;display:flex}.profile-summary h2{margin:10px 0;font:34px Georgia,serif}.profile-summary p{color:#bbb;font-size:11px}.profile-summary>div>span{color:#888;font-size:8px}.summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.summary-actions a,.summary-actions>button{color:#111;cursor:pointer;background:#fff;border:0;border-radius:9px;padding:12px 14px;font-size:8px;font-weight:900;text-decoration:none}.summary-actions>button.share-card-trigger{background:var(--profile-accent);color:#fff}.metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.metric-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.metric-grid strong{margin:14px 0;font:38px Georgia,serif;display:block}.metric-grid p{color:#777;font-size:9px}.share-channel-summary{color:#777;margin-top:10px;font-size:7px;line-height:1.5;display:block}.next-actions{background:#e8e8e8;border-radius:20px;margin-top:14px;padding:25px}.next-actions h2{margin:0 0 18px;font:25px Georgia,serif}.next-actions>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.next-actions a{color:#111;background:#fff;border-radius:10px;justify-content:space-between;padding:14px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.public-profile{--profile-accent:#454545;color:#fff;background:#0d0d0d;flex-direction:column;min-height:100vh;display:flex}.public-profile nav{border-bottom:1px solid #292929;justify-content:space-between;align-items:center;width:min(760px,100% - 36px);height:76px;margin:auto;display:flex}.public-profile nav>span{color:#b5b5b5;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.public-profile>section{text-align:center;width:min(620px,100% - 36px);margin:70px auto}.public-avatar{background:var(--profile-accent);border-radius:50%;place-items:center;width:92px;height:92px;margin:auto;font-size:24px;font-weight:900;display:grid}.public-profile section>small{color:var(--profile-accent);letter-spacing:.16em;margin-top:24px;font-size:8px;font-weight:900;display:block}.public-profile h1{margin:14px 0;font:52px Georgia,serif}.public-profile h2{color:#bbb;font:400 18px Arial}.public-profile section>p{color:#aaa;max-width:520px;margin:22px auto;font-size:12px;line-height:1.7}.contact-actions{justify-content:center;gap:8px;margin:30px 0;display:flex}.contact-actions a{color:#111;background:#fff;border-radius:10px;padding:13px 18px;font-size:9px;font-weight:900;text-decoration:none}.contact-actions a:first-child{background:var(--profile-accent);color:#fff}.location{color:#888;font-size:9px}.share-note{color:#888;border:1px solid #333;border-radius:12px;margin-top:42px;padding:16px;font-size:9px}.public-profile footer{text-align:center;color:#555;margin-top:auto;padding:28px;font-size:8px}@media (width<=800px){.onboarding-card,.edit-card{margin-top:28px;padding:26px}.onboarding-card h1,.edit-card h1{font-size:36px}.form-pair,.real-app{grid-template-columns:1fr}.app-sidebar{display:none}.app-content{padding:24px 18px}.app-content h1{font-size:34px}.profile-summary{flex-direction:column}.summary-actions{flex-direction:column;align-items:stretch}.summary-actions a{align-items:center;min-height:44px;display:flex}.metric-grid,.next-actions>div{grid-template-columns:1fr}.next-actions a{align-items:center;min-height:48px}.public-profile>section{margin:45px auto}.public-profile h1{font-size:42px}.contact-actions{flex-wrap:wrap}.contact-actions a{align-items:center;min-height:44px;display:flex}}.form-success{background:#f4f4f4;border-radius:9px;padding:11px 13px;color:#565656!important;font-size:10px!important}.save-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.save-actions>a{color:#111;border:1px solid #c8c8c8;border-radius:11px;justify-content:center;align-items:center;min-height:44px;font-size:10px;font-weight:900;text-decoration:none;display:flex}@media (width<=520px){.save-actions{grid-template-columns:1fr}}.app-sidebar .corporate-switch{color:#fff;background:#292929;border-radius:9px;margin-top:auto;margin-bottom:12px;padding:11px;font-size:8px;font-weight:800;text-decoration:none}.app-sidebar .corporate-switch+a{margin-top:0}.corporate-side{border-top:5px solid var(--profile-accent)}.corporate-side nav>*{align-items:center;min-height:44px;font-size:14px;display:flex}.corporate-side nav a:hover,.corporate-side nav a:focus-visible{color:#fff;outline-offset:2px;background:#383838}.corporate-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.corporate-stats article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.corporate-stats strong{margin-top:13px;font:38px Georgia,serif;display:block}.corporate-panel{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:.75fr 1.25fr;gap:34px;margin-top:14px;padding:26px;display:grid}.corporate-panel h2,.invitation-list h2{margin:10px 0;font:28px Georgia,serif}.corporate-panel>div>p:last-child{color:#777;font-size:10px;line-height:1.7}.invite-form{margin-top:0}.invite-result{background:#f5f5f5;border-radius:10px;padding:12px}.invite-result b{color:#565656;font-size:10px}.invite-result p{color:#696969;font-size:8px}.invite-result code{word-break:break-all;color:#565656;font-size:7px;display:block}.invitation-list{border:1px solid var(--line);background:#fff;border-radius:22px;margin-top:14px;padding:26px}.invitation-list>p{color:#888;font-size:10px}.invitation-list article{border-top:1px solid #eee;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.invitation-list article div{gap:4px;display:grid}.invitation-list article b{font-size:11px}.invitation-list article span{color:#888;font-size:8px}.invitation-list em{text-transform:uppercase;letter-spacing:.08em;color:#636363;background:#f4f4f4;border-radius:999px;padding:7px 9px;font-size:7px;font-style:normal}.status-accepted{color:#565656!important;background:#f2f2f2!important}.status-revoked,.status-expired{color:#3d3d3d!important;background:#eaeaea!important}@media (width<=800px){.corporate-stats,.corporate-panel{grid-template-columns:1fr}.app-content:has(.corporate-stats):before{content:"Corporate workspace";color:#fff;background:#111;margin:-24px -18px 22px;padding:13px 18px;font-size:10px;font-weight:900;display:block}.invitation-list article{gap:10px}.invitation-list article span{line-height:1.5}}.bulk-panel{border:1px solid var(--line);background:#fff;border-radius:22px;margin-top:14px;padding:26px}.bulk-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bulk-heading h2{margin:10px 0;font:28px Georgia,serif}.bulk-heading p:last-child{color:#777;font-size:9px}.secondary-button{cursor:pointer;background:#fff;border:1px solid #c8c8c8;border-radius:10px;padding:12px 14px;font-size:8px;font-weight:900}.file-drop{text-align:center;cursor:pointer;background:#f9f9f9;border:1px dashed #a5a5a5;border-radius:14px;place-items:center;gap:7px;margin-top:22px;padding:26px;display:grid}.file-drop input{opacity:0;width:1px;height:1px;position:absolute}.file-drop b{font-size:11px}.file-drop span{color:#888;font-size:8px}.upload-button,.upload-result>button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:10px;margin-top:14px;padding:14px 16px;font-size:9px;font-weight:900}.upload-button:disabled{opacity:.55}.upload-result{background:#f0f0f0;border-radius:14px;grid-template-columns:auto auto 1fr;align-items:start;gap:20px;margin-top:16px;padding:18px;display:grid}.upload-result>div{display:grid}.upload-result strong{font:30px Georgia,serif}.upload-result span{color:#777;font-size:8px}.upload-result details{font-size:9px}.upload-result details p{color:#3d3d3d;margin:7px 0}.upload-result>button{margin:0}@media (width<=800px){.bulk-heading{flex-direction:column}.secondary-button{min-height:44px}.upload-result{grid-template-columns:1fr 1fr}.upload-result details,.upload-result>button{grid-column:1/-1}}.claim-card b{text-transform:none}.claim-details{grid-template-columns:1fr 1fr;gap:10px;margin:26px 0;display:grid}.claim-details span{color:#888;background:#f0f0f0;border-radius:10px;gap:5px;padding:14px;font-size:8px;display:grid}.claim-details b{color:#111;font-size:11px}.claim-action button{color:#fff;background:#111;border:0;border-radius:11px;width:100%;padding:15px;font-size:10px;font-weight:900}.issued-identity{color:#fff;border-top:5px solid var(--profile-accent);background:#111;border-radius:20px;justify-content:space-between;align-items:end;gap:20px;margin-top:28px;padding:24px;display:flex}.issued-identity h2{margin:10px 0;font:30px Georgia,serif}.issued-identity p{color:#aaa;font-size:10px}.issued-identity>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.issued-identity a,.issued-identity button.share-card-trigger{color:#111;cursor:pointer;background:#fff;border:0;border-radius:9px;padding:12px 14px;font-size:8px;font-weight:900;text-decoration:none}.issued-identity button.share-card-trigger{background:var(--profile-accent);color:#fff}.share-card-dialog{z-index:90;text-align:left;font-family:Arial,Helvetica,sans-serif;font-weight:400;position:fixed;inset:0}.share-card-backdrop{background:#000a;border:0;width:100%;position:absolute;inset:0}.share-card-dialog>section{color:#111;overscroll-behavior:contain;max-height:min(720px,100dvh - 28px);padding:24px 22px max(22px, env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;width:min(620px,100%);position:absolute;bottom:0;left:50%;overflow:auto;transform:translate(-50%)}.share-card-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.share-card-dialog header small{color:#666;letter-spacing:.1em;font-size:12px;font-weight:800}.share-card-dialog header h2{letter-spacing:-.035em;margin:8px 0 4px;font:750 26px/1.15 Arial,Helvetica,sans-serif}.share-card-dialog header p{color:#666;margin:0;font-size:14px}.share-card-dialog header>button{color:#222;cursor:pointer;background:#f2f2f2;border:1px solid #e4e4e4;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.share-card-actions{grid-template-columns:1fr;gap:8px;margin-top:20px;display:grid}.share-card-actions a,.share-card-actions button{color:#111;cursor:pointer;text-align:left;background:#f7f7f7;border:1px solid #e4e4e4;border-radius:14px;grid-template-columns:24px minmax(0,1fr) auto;place-items:center stretch;gap:14px;width:100%;min-height:64px;padding:10px 15px;font:400 15px/1.3 Arial,Helvetica,sans-serif;text-decoration:none;display:grid}.share-card-actions .signature-action{color:#111;background:#f7f7f7;border-color:#e4e4e4}.share-card-actions .share-card-icon{color:#333;width:22px;height:22px}.share-card-actions .share-card-end-icon{color:#666;width:18px;height:18px}.share-card-actions .share-card-action-copy{text-align:left;gap:3px;min-width:0;display:grid}.share-card-actions .share-card-action-copy b{font-size:15px;font-weight:700;line-height:1.25}.share-card-actions .share-card-action-copy span{color:#666;font-size:13px;font-weight:400;line-height:1.3}.share-card-message{color:#333;background:#f2f2f2;border-radius:8px;margin:12px 0 0;padding:10px;font-size:14px}.share-card-actions a:hover,.share-card-actions button:hover,.share-card-actions a:focus-visible,.share-card-actions button:focus-visible{background:#ededed}@media (width<=480px){.share-card-dialog>section{padding:21px 18px max(20px, env(safe-area-inset-bottom))}.share-card-actions{gap:7px;margin-top:17px}.share-card-actions a,.share-card-actions button{min-height:61px}}.id-verification{--profile-accent:#454545;background:#eaeaea;min-height:100vh;padding-bottom:50px}.id-verification>nav{justify-content:space-between;align-items:center;width:min(720px,100% - 36px);height:76px;margin:auto;display:flex}.id-verification nav>b{text-transform:uppercase;border-radius:999px;padding:8px 11px;font-size:8px}.id-active{color:#565656;background:#eee}.id-inactive{color:#3d3d3d;background:#e4e4e4}.company-id-card{border-top:7px solid var(--profile-accent);background:#fff;border-radius:28px;width:min(620px,100% - 36px);margin:35px auto;overflow:hidden;box-shadow:0 25px 70px #2b2b2b1a}.staff-id-context{width:min(620px,100% - 36px);margin:26px auto -12px}.staff-id-context small{color:var(--profile-accent);letter-spacing:.12em;font-size:8px;font-weight:900}.staff-id-context h1{margin:7px 0;font:32px Georgia,serif}.staff-id-context p{color:#5f5f5f;max-width:520px;margin:0;font-size:9px;line-height:1.6}.staff-id-access{width:min(760px,100% - 36px);margin:58px auto 90px}.staff-id-access>h1{margin:8px 0 24px;font:38px Georgia,serif}.staff-id-pending-card{border-top:7px solid var(--profile-accent,#454545);background:#fff;border-radius:24px;width:min(480px,100%);padding:28px;box-shadow:0 22px 60px #2b2b2b14}.staff-id-pending-card>.identity-avatar{width:72px;height:72px;margin-bottom:18px}.staff-id-pending-card>small{color:#3d3d3d;letter-spacing:.1em;font-size:8px;font-weight:900}.staff-id-pending-card>h2{margin:8px 0 4px;font:29px Georgia,serif}.staff-id-pending-card>p{color:#666;font-size:9px}.staff-id-pending-card dl{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 0;display:grid}.staff-id-pending-card dl div{gap:4px;display:grid}.staff-id-pending-card dt{color:#888;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.staff-id-pending-card dd{margin:0;font-size:9px;font-weight:800}.staff-id-next-step{color:#484848;background:#f7f7f7;border-radius:14px;max-width:620px;margin-top:20px;padding:18px 20px}.staff-id-next-step b{font-size:10px}.staff-id-next-step p{font-size:8px;line-height:1.6}.staff-id-next-step a{color:#111;margin-top:4px;font-size:8px;font-weight:900;display:inline-block}.staff-id-issuance-control{background:#f7f7f7;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.staff-id-issuance-control>div{gap:4px;display:grid}.staff-id-issuance-control span{color:#5a5a5a;font-size:8px}.staff-id-issuance-control button,.staff-id-issuance-control a{color:#fff;white-space:nowrap;background:#565656;border:0;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:900;text-decoration:none}.staff-id-issuance-control.is-issued{background:#f2f2f2}.claim-progress-note{color:#6d6d6d;margin:9px 0 0;font-size:8px}.claim-complete{color:#565656;background:#f2f2f2;border-radius:12px;gap:6px;padding:16px;display:grid}.claim-complete b{font-size:12px}.claim-complete span{font-size:8px}.claim-complete a{color:#565656;width:max-content;font-size:8px;font-weight:900}@media (width<=600px){.staff-id-issuance-control{flex-direction:column;align-items:stretch}.staff-id-pending-card dl{grid-template-columns:1fr}}.company-id-card.staff-id-invalid{filter:saturate(.55)}.company-id-card>header{justify-content:space-between;align-items:center;padding:24px;display:flex}.company-id-card header small{color:#777;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.company-id-card header h1{margin:6px 0;font:27px Georgia,serif}.id-mark{background:var(--profile-accent);color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.id-person{text-align:center;color:#fff;background:#111;padding:24px}.id-person .public-avatar{width:78px;height:78px}.id-person h2{margin:16px 0 7px;font:34px Georgia,serif}.id-person p{color:#aaa;font-size:10px}.id-person>span{color:#ddd;background:#ffffff18;border-radius:999px;margin-top:7px;padding:6px 9px;font-size:8px;display:inline-block}.staff-verification-banner{justify-content:space-between;align-items:center;gap:14px;padding:13px 24px;display:flex}.staff-verification-banner b{letter-spacing:.08em;font-size:9px}.staff-verification-banner span{text-align:right;font-size:8px}.staff-verification-banner.is-valid{color:#565656;background:#eee}.staff-verification-banner.is-invalid{color:#3d3d3d;background:#e4e4e4}.company-id-card footer>b{color:#666;white-space:nowrap;font-size:7px}.company-id-card dl{grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:24px;display:grid}.company-id-card dl div{gap:5px;display:grid}.company-id-card dt{color:#888;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.company-id-card dd{margin:0;font-size:11px;font-weight:800}.company-id-card>footer{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;display:flex}.company-id-card footer span{color:#888;font-size:8px}.company-id-card footer a{color:#111;font-size:8px;font-weight:900}@media (width<=600px){.claim-details{grid-template-columns:1fr}.issued-identity{flex-direction:column;align-items:stretch}.issued-identity>div:last-child{flex-direction:column}.issued-identity a,.issued-identity button.share-card-trigger{align-items:center;min-height:44px;display:flex}.share-card-actions,.company-id-card dl{grid-template-columns:1fr}.company-id-card>footer,.staff-verification-banner{flex-direction:column;align-items:flex-start}.staff-verification-banner span{text-align:left}}.row-actions{grid-auto-flow:column;justify-content:start;align-items:center;gap:6px;margin-top:7px;display:flex!important}.row-actions button{cursor:pointer;background:#fff;border:1px solid #d2d2d2;border-radius:7px;padding:6px 9px;font-size:7px;font-weight:900}.row-actions button:last-of-type{color:#3c3c3c}.row-actions small{color:#777;font-size:7px}.invitation-link-actions{flex-wrap:wrap;align-items:flex-start}.manual-invitation-link{background:#fafafa;border:1px solid #dfdfdf;border-radius:10px;flex-basis:100%;grid-template-columns:1fr auto auto auto;align-items:end;gap:7px;padding:10px;display:grid}.manual-invitation-link label{color:#6d6d6d;gap:4px;min-width:0;font-size:7px;font-weight:800;display:grid}.manual-invitation-link input{background:#fff;border:1px solid #d5d5d5;border-radius:8px;width:100%;min-width:0;padding:8px;font-size:7px}.manual-invitation-link a{color:#fff;background:#111;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:900;text-decoration:none}.manual-invitation-link span{color:#6d6d6d;grid-column:1/-1;font-size:7px}@media (width<=700px){.manual-invitation-link{grid-template-columns:1fr 1fr}.manual-invitation-link label,.manual-invitation-link span{grid-column:1/-1}.manual-invitation-link a{text-align:center}}.id-row-end{gap:7px;align-items:flex-end!important;display:flex!important}.id-row-end a{color:#111;font-size:8px;font-weight:900}.status-active{color:#565656!important;background:#f2f2f2!important}.status-suspended{color:#636363!important;background:#f4f4f4!important}@media (width<=600px){.row-actions{flex-wrap:wrap;grid-auto-flow:row;display:flex!important}.invitation-list article{align-items:flex-start}.id-row-end{align-items:flex-end!important}}.claim-link{color:#fff;background:#565656;border-radius:8px;justify-content:center;align-items:center;margin-bottom:8px;padding:10px 12px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.invite-result code{background:#fff;border-radius:6px;padding:8px}.identity-link-note{background:#f1f1f1;border-left:4px solid #6c6c6c;border-radius:8px;gap:5px;margin:20px 0;padding:13px;display:grid}.identity-link-note b{color:#565656;font-size:10px}.identity-link-note span{color:#696969;font-size:8px;line-height:1.5}.organisation-name{color:#bbb;text-transform:uppercase;letter-spacing:.08em;border:1px solid #333;border-radius:999px;margin-top:12px;padding:7px 10px;font-size:8px;display:inline-flex}.qr-issue{--qr-accent:#454545;color:#111;text-align:left;border-top:5px solid var(--qr-accent);background:#fff;border-radius:18px;grid-template-columns:180px 1fr;align-items:center;gap:22px;margin-top:28px;padding:20px;display:grid}.qr-code{background:#fff;border:1px solid #eee;border-radius:12px;place-items:center;padding:8px;display:grid}.qr-code canvas{display:block;width:100%!important;height:auto!important}.qr-issue small{color:var(--qr-accent)!important;margin:0!important;display:block!important}.qr-issue h3{margin:8px 0;font:25px Georgia,serif}.qr-issue p{color:#777!important;margin:0!important;font-size:9px!important}.qr-actions{gap:6px;margin-top:15px;display:flex}.qr-actions button{cursor:pointer;background:#f2f2f2;border:1px solid #d4d4d4;border-radius:8px;padding:9px 10px;font-size:7px;font-weight:900}.qr-actions button:first-child{background:var(--qr-accent);border-color:var(--qr-accent);color:#fff}.qr-message{color:#565656;margin-top:8px;font-size:8px;display:block}.id-qr-wrap{width:min(620px,100% - 36px);margin:18px auto}.id-qr-wrap .qr-issue{box-shadow:0 15px 45px #2b2b2b12}@media (width<=560px){.qr-issue{text-align:center;grid-template-columns:1fr}.qr-code{max-width:210px;margin:auto}.qr-actions{flex-wrap:wrap;justify-content:center}.qr-actions button{min-height:44px}}.app-sidebar nav a{color:#999;text-decoration:none}.identity-picker{width:min(920px,100% - 36px);margin:60px auto}.identity-picker>h1{margin:14px 0;font:48px Georgia,serif}.identity-picker>p{color:#777;font-size:11px}.identity-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:34px;display:grid}.identity-grid article{--profile-accent:#454545;border:1px solid var(--line);border-top:5px solid var(--profile-accent);background:#fff;border-radius:22px;padding:25px}.identity-avatar{background:var(--profile-accent);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.identity-grid small{color:var(--profile-accent);letter-spacing:.14em;margin-top:18px;font-size:7px;font-weight:900;display:block}.identity-grid h2{margin:10px 0;font:28px Georgia,serif}.identity-grid p{color:#777;font-size:10px}.identity-grid article>span{color:#565656;text-transform:uppercase;background:#f2f2f2;border-radius:999px;padding:6px 8px;font-size:7px;display:inline-block}.identity-grid article>div:last-child{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.identity-grid a{color:#fff;background:#111;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:900;text-decoration:none}.identity-grid a+a{color:#111;background:#ededed}.add-identity{border-top-color:#bbb!important}.add-identity .identity-avatar{color:#555;background:#d8d8d8}.add-identity>a{margin-top:20px;display:inline-flex}@media (width<=680px){.identity-picker{margin-top:35px}.identity-picker>h1{font-size:38px}.identity-grid{grid-template-columns:1fr}.identity-grid a{align-items:center;min-height:44px;display:flex}}.qr-manager .edit-card{width:min(760px,100% - 36px)}.qr-manager .qr-issue{border:1px solid var(--line);border-top:5px solid var(--qr-accent);background:#f5f5f5;margin-top:32px}.qr-manager-links{gap:8px;margin-top:16px;display:flex}.qr-manager-links a{color:#fff;background:#111;border-radius:9px;padding:12px 14px;font-size:8px;font-weight:900;text-decoration:none}.qr-manager-links a+a{color:#111;background:#e8e8e8}@media (width<=520px){.qr-manager-links{flex-direction:column}.qr-manager-links a{align-items:center;min-height:44px;display:flex}}.security-guidance{border-radius:11px;gap:6px;margin:22px 0 12px;padding:15px;display:grid}.security-guidance b{font-size:11px}.security-guidance span,.security-boundary{color:#666;font-size:9px;line-height:1.6}.mfa-security-panel{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.mfa-security-panel>header{justify-content:space-between;align-items:start;display:flex}.mfa-security-panel h2{margin:6px 0 8px;font:27px/1.1 Georgia,serif}.mfa-security-panel>p,.mfa-setup-flow p,.mfa-recovery-codes p,.mfa-active-controls p{color:#686868;font-size:9px;line-height:1.6}.mfa-status{text-transform:uppercase;background:#eee;border-radius:999px;padding:7px 9px;font-size:8px}.mfa-status.active{color:#585858;background:#f1f1f1}.mfa-status.pending{color:#545454;background:#f0f0f0}.mfa-security-panel button{color:#fff;cursor:pointer;background:#3c3c3c;border:0;border-radius:9px;padding:11px 13px;font-size:9px;font-weight:850}.mfa-security-panel button:disabled{cursor:not-allowed;opacity:.5}.mfa-message{background:#f5f5f5;border-left:3px solid #666;padding:10px 12px}.mfa-setup-flow{grid-template-columns:150px 1fr;align-items:center;gap:18px;margin-top:16px;display:grid}.mfa-qr-card{background:#fff;border:1px solid #ddd;border-radius:12px;padding:8px}.mfa-qr-card img{width:100%;height:auto;display:block}.mfa-setup-flow h3,.mfa-recovery-codes h3{margin:10px 0 4px;font-size:11px}.mfa-setup-flow code{letter-spacing:1px;overflow-wrap:anywhere;background:#f3f3f3;padding:8px;font-size:9px;display:block}.mfa-setup-flow input,.mfa-active-controls input{border:1px solid #ccc;border-radius:8px;width:100%;margin:7px 0 8px;padding:10px;font-size:13px;display:block}.mfa-recovery-codes{background:#f7f7f7;border:1px solid #c6c6c6;border-radius:12px;margin-top:16px;padding:14px}.mfa-recovery-codes>div{grid-template-columns:1fr 1fr;gap:5px;margin:10px 0;display:grid}.mfa-recovery-codes code{text-align:center;background:#fff;border-radius:5px;padding:6px;font-size:9px}.mfa-recovery-codes button.secondary{color:#414141;background:#fff;border:1px solid #767676;margin-left:7px}.mfa-active-controls{margin-top:16px}.mfa-active-controls label{font-size:9px;font-weight:800;display:block}.mfa-active-controls details{border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.mfa-active-controls summary{color:#343434;cursor:pointer;font-size:9px;font-weight:800}.security-guidance.sufficient{background:#f4f4f4;border-left:4px solid #6c6c6c}.security-guidance.recommended{background:#f4f4f4;border-left:4px solid #8d8d8d}.security-boundary{border:1px solid var(--line);border-radius:9px;padding:12px}.account-security-shell .product-header>div{gap:18px;display:flex}.account-security-shell .product-header>div a{color:#666;font-size:10px}.account-security-layout{grid-template-columns:minmax(300px,.82fr) minmax(430px,1.18fr);gap:18px;width:min(1120px,100% - 36px);margin:34px auto 0;display:grid}.account-security-layout>.onboarding-card,.device-security-centre{width:auto;margin:0}.device-security-centre{border:1px solid var(--line);background:#fff;border-radius:28px;padding:30px}.device-security-centre>header,.security-alert-history>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.device-security-centre h2,.security-alert-history h2{margin:6px 0 8px;font:30px/1.1 Georgia,serif}.device-security-centre>header p:not(.eyebrow){color:#6c6c6c;max-width:470px;margin:0;font-size:10px;line-height:1.6}.device-security-centre>header>strong,.security-alert-history>header>span{color:#525252;white-space:nowrap;background:#f4f4f4;border-radius:999px;padding:8px 10px;font-size:9px}.security-device-message{color:#494949;background:#f4f4f4;border-left:3px solid #5e5e5e;margin:16px 0 0;padding:11px 13px;font-size:10px}.trusted-device-list{gap:10px;margin-top:20px;display:grid}.trusted-device-list>article{background:#f8f8f8;border:1px solid #e4e4e4;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px;display:grid}.trusted-device-list>article.is-revoked{opacity:.6}.trusted-device-icon{color:#fff;background:#161616;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:8px;font-weight:900;display:flex}.trusted-device-list h3,.trusted-device-list p{margin:0}.trusted-device-list h3{text-transform:capitalize;font-size:12px}.trusted-device-list p,.trusted-device-list small{color:#777;font-size:8px;line-height:1.6}.trusted-device-status{place-items:end;gap:6px;display:grid}.trusted-device-status span,.trusted-device-status b{text-transform:uppercase;font-size:8px}.trusted-device-status span{color:#5f5f5f}.trusted-device-status button,.device-revoke-confirmation button,.security-alert-history article button{color:#fff;cursor:pointer;background:#3c3c3c;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.device-revoke-confirmation{background:#f5f5f5;border:1px solid #c2c2c2;border-radius:10px;grid-column:1/-1;gap:9px;padding:13px;display:grid}.device-revoke-confirmation p{color:#575757}.device-revoke-confirmation input{background:#fff;border:1px solid #adadad;border-radius:8px;padding:10px;font-size:11px}.device-revoke-confirmation>div{gap:8px;display:flex}.device-revoke-confirmation button.quiet{color:#3a3a3a;background:#fff;border:1px solid #a9a9a9}.security-alert-history{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.security-alert-history article{border-left:3px solid #3c3c3c;margin-top:10px;padding:10px 12px}.security-alert-history article.is-read{opacity:.7;border-left-color:#d6d6d6}.security-alert-history article>div{color:#777;text-transform:uppercase;justify-content:space-between;font-size:8px;display:flex}.security-alert-history article h3{margin:7px 0 3px;font-size:12px}.security-alert-history article p{color:#666;margin:0 0 8px;font-size:9px;line-height:1.6}.recovery-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recovery-actions .secondary-button{margin:0;font-size:9px}@media (width<=520px){.recovery-actions{grid-template-columns:1fr}.recovery-actions .secondary-button{min-height:44px}}@media (width<=900px){.account-security-layout{grid-template-columns:1fr}}@media (width<=620px){.device-security-centre,.account-security-layout>.onboarding-card{border-radius:18px;padding:22px}.trusted-device-list>article{grid-template-columns:auto 1fr;align-items:start}.trusted-device-status{grid-column:1/-1;grid-template-columns:repeat(3,auto);place-items:center start}.device-revoke-confirmation>div,.account-security-shell .product-header>div{flex-wrap:wrap}.mfa-setup-flow,.mfa-recovery-codes>div{grid-template-columns:1fr}.mfa-qr-card{max-width:220px}}.contact-actions .save-contact{background:var(--profile-accent);color:#fff}.contact-actions .save-contact~a:first-of-type{color:#111;background:#fff}.analytics-note{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;margin-top:14px;padding:14px 16px;display:grid}.analytics-note b{font-size:9px}.analytics-note span{color:#777;font-size:8px;line-height:1.5}.contact-actions button.share-profile{color:#111;cursor:pointer;background:#fff;border:0;border-radius:10px;padding:13px 18px;font-size:9px;font-weight:900}.share-result{color:#b5b5b5;width:100%;margin-top:2px;font-size:8px}@media (width<=800px){.contact-actions button.share-profile{min-height:44px}}.corporate-analytics{color:#fff;background:#111;border-radius:22px;margin-top:14px;padding:26px;scroll-margin-top:20px}.corporate-analytics-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.corporate-analytics h2{margin:9px 0;font:28px Georgia,serif}.corporate-analytics-heading>span{color:#aaa;text-transform:uppercase;background:#292929;border-radius:999px;padding:8px 10px;font-size:7px}.corporate-analytics>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.corporate-analytics article{background:#1d1d1d;border:1px solid #333;border-radius:14px;padding:18px}.corporate-analytics article strong{margin:12px 0;font:34px Georgia,serif;display:block}.corporate-analytics article p,.corporate-analytics>p{color:#999;font-size:8px;line-height:1.5}.corporate-analytics>p{margin:14px 0 0}@media (width<=700px){.corporate-analytics>div:nth-child(2){grid-template-columns:1fr}.corporate-analytics-heading{flex-direction:column}}.my-event-schedule{color:#fff;background:#151515;border-radius:18px;margin-top:18px;padding:18px}.my-event-schedule h2,.my-event-schedule h3,.my-event-schedule p{margin-top:0}.my-event-schedule .eyebrow{color:var(--event-accent)}.schedule-message{background:#ffffff1a;border-radius:9px;padding:10px 12px}.schedule-days{gap:14px;display:grid}.schedule-days article{border:1px solid #333;border-radius:13px;overflow:hidden}.schedule-days h3{background:#232323;justify-content:space-between;padding:12px 14px;font-size:1rem;display:flex}.schedule-days h3 span{color:#bbb;font-size:.78rem;font-weight:500}.schedule-days article>div{border-top:1px solid #2c2c2c;grid-template-columns:88px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.schedule-days article>div.is-reserved{border-left:4px solid var(--event-accent);background:#ffffff0d}.schedule-days article>div>span{flex-direction:column;gap:3px;display:flex}.schedule-days small{color:#aaa}.schedule-days em{color:#c7c7c7;font-size:.72rem;font-style:normal}.schedule-days button{background:var(--event-accent);color:#fff;border:0;border-radius:8px;min-width:64px;padding:8px 10px;font-weight:800}.schedule-days button:disabled{opacity:.55}.agenda-sessions em{color:#6c6c6c;font-size:.75rem;font-style:normal}@media (width<=600px){.schedule-days article>div{grid-template-columns:68px 1fr}.schedule-days button{grid-column:2;justify-self:start}}.attendee-access-control{margin-top:7px;position:relative}.attendee-access-control>button{color:#303030;background:#fff;border:1px solid #d2d2d2;border-radius:8px;padding:6px 9px;font-size:.78rem}.attendee-access-control>div{z-index:5;background:#fff;border:1px solid #d7d7d7;border-radius:12px;min-width:260px;padding:14px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 35px #0d0d0d29}.attendee-access-control label{align-items:center;gap:8px;padding:7px 0;display:flex}.attendee-access-control label span{flex-direction:column;display:flex}.attendee-access-control>div>button{color:#fff;background:#3f3f3f;border:0;border-radius:8px;width:100%;margin-top:8px;padding:9px}.multi-day-analytics{background:#fff;border-radius:20px;margin:22px 0;padding:22px}.daily-attendance-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px;display:grid}.daily-attendance-grid article{border:1px solid #e7e7e7;border-radius:14px;padding:16px}.daily-attendance-grid header{justify-content:space-between;gap:8px;display:flex}.daily-attendance-grid strong{margin-top:14px;font-size:2rem;display:block}.daily-attendance-grid .analytics-track{margin-top:10px}.session-attendance-table{margin-top:22px}.session-attendance-table>div{border-top:1px solid #e9e9e9;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.session-attendance-table span{flex-direction:column;display:flex}@media (width<=700px){.attendee-access-control>div{min-width:0;margin-top:6px;position:static}}.event-share-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.event-scanner-page{--event-accent:#454545;color:#fff;background:#111;min-height:100vh;padding:22px}.event-scanner-page>nav,.event-scanner-page>header,.venue-scanner{width:min(660px,100%);margin:auto}.event-scanner-page>nav{justify-content:space-between;align-items:center;display:flex}.event-scanner-page>nav a{color:#fff;font-size:9px;text-decoration:none}.event-scanner-page>nav span{color:#888;text-transform:uppercase;font-size:8px}.event-scanner-page>header{margin-top:42px}.event-scanner-page h1{margin:10px 0;font:44px/1 Georgia,serif}.event-scanner-page>header>p:last-child{color:#999;font-size:9px}.venue-scanner{margin-top:24px}.scanner-camera{background:#050505;border:1px solid #333;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex;position:relative;overflow:hidden}.scanner-camera video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scanner-frame{z-index:2;border:3px solid #fff;border-radius:24px;width:220px;height:220px;position:absolute;box-shadow:0 0 0 999px #0006}.scanner-camera p{z-index:3;text-align:center;background:#000b;border-radius:9px;margin:0;padding:9px;font-size:8px;position:absolute;bottom:62px;left:15px;right:15px}.scanner-camera>div:last-child{z-index:3;position:absolute;bottom:14px}.scanner-camera button,.manual-pass-form button{background:var(--event-accent);color:#fff;border:0;border-radius:9px;padding:12px 16px;font-size:9px;font-weight:900}.manual-pass-form{background:#1c1c1c;border:1px solid #333;border-radius:15px;grid-template-columns:1fr auto;align-items:end;gap:9px;margin-top:10px;padding:14px;display:grid}.manual-pass-form label{color:#aaa;gap:6px;font-size:8px;display:grid}.manual-pass-form input{color:#fff;background:#111;border:1px solid #444;border-radius:8px;padding:11px}.offline-scan-confirm,.offline-queue-status{background:#1b1b1b;border:1px solid #4b4b4b;border-radius:15px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-top:10px;padding:16px;display:grid}.offline-scan-confirm small,.offline-queue-status small{color:#bbb;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.offline-scan-confirm h2{margin:4px 0;font-size:17px}.offline-scan-confirm p,.offline-queue-status span{color:#bcbcbc;margin:0;font-size:8px;line-height:1.5;display:block}.offline-queue-status b{margin:4px 0;font-size:11px;display:block}.offline-scan-confirm button,.offline-queue-status button{color:#161616;background:#bbb;border:0;border-radius:9px;padding:11px 13px;font-size:8px;font-weight:900}.offline-scan-confirm .offline-discard{color:#ddd;background:0 0;border:1px solid #626262}.offline-queue-status{background:#1c1c1c;border-color:#585858;grid-template-columns:1fr auto}.offline-queue-status button{color:#121212;background:#9e9e9e}.offline-queue-status button:disabled{opacity:.55}.scan-result{color:#111;border-top:6px solid var(--event-accent);background:#fff;border-radius:20px;margin-top:12px;padding:24px}.scan-result>small{color:#565656;letter-spacing:.1em;font-size:7px;font-weight:900}.scan-result h2{margin:8px 0;font:32px Georgia,serif}.scan-result>p{color:#777;font-size:9px}.scan-result dl{border:1px solid #eee;grid-template-columns:1fr 1fr;margin:18px 0;display:grid}.scan-result dl div{border:1px solid #eee;padding:12px}.scan-result dt{color:#888;font-size:7px}.scan-result dd{text-transform:capitalize;margin:4px 0 0;font-size:9px;font-weight:900}.scan-result>button{border:0;border-radius:10px;width:100%;padding:13px;font-size:9px;font-weight:900}.confirm-entry{color:#fff;background:#565656}.next-scan{color:#111;background:#eee;margin-top:8px}.scan-checked_in{border-top-color:#414141}.scan-checked_in>small{color:#414141}.duplicate-warning{color:#333;background:#efefef;border-radius:9px;padding:12px;font-size:9px;line-height:1.5}.scanner-camera:not(:has(video[srcObject])) .scanner-frame{opacity:.35}@media (width<=600px){.event-scanner-page{padding:16px}.event-scanner-page h1{font-size:36px}.scanner-camera{min-height:390px}.manual-pass-form{grid-template-columns:1fr}.manual-pass-form button{min-height:44px}.offline-scan-confirm,.offline-queue-status{grid-template-columns:1fr}.offline-scan-confirm button,.offline-queue-status button{width:100%;min-height:44px}.event-share-actions{justify-content:flex-start}}.profile-v2{background:radial-gradient(circle at 15% 15%, var(--profile-accent), transparent 32%), #0c0c0c}@supports (color:color-mix(in lab, red, red)){.profile-v2{background:radial-gradient(circle at 15% 15%, color-mix(in srgb, var(--profile-accent) 18%, transparent), transparent 32%), #0c0c0c}}.profile-v2 nav{border-color:#292929;width:min(880px,100% - 36px)}.verified-badge{color:#c5c5c5;background:#1e1e1e;border:1px solid #393939;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:flex}.verified-badge svg{width:14px;height:14px}.verified-badge span{text-transform:uppercase;letter-spacing:.08em;font-size:7px}.profile-v2>section.profile-stage{text-align:left;width:min(680px,100% - 28px);margin:48px auto 68px}.profile-card-v2{color:#111;background:#fff;border:1px solid #292929;border-radius:30px;overflow:hidden;box-shadow:0 35px 100px #0008}.profile-cover{background:linear-gradient(135deg, var(--profile-accent), #111);height:150px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.profile-cover{background:linear-gradient(135deg, color-mix(in srgb, var(--profile-accent) 86%, #000), #111)}}.profile-cover:after{content:"";background:linear-gradient(115deg,#0000 20%,#fff1 50%,#0000 70%);position:absolute;inset:0}.profile-cover i{border:1px solid #fff3;border-radius:50%;position:absolute}.profile-cover i:first-child{width:280px;height:280px;top:-150px;right:-80px}.profile-cover i:nth-child(2){width:190px;height:190px;top:-100px;right:-35px}.profile-cover i:nth-child(3){background:#fff1;width:90px;height:90px;top:-48px;right:18px}.profile-card-content{padding:0 38px 38px}.profile-avatar-wrap{width:106px;margin-top:-53px;position:relative}.profile-v2 .public-avatar{border:6px solid #fff;width:106px;height:106px;margin:0;font-size:27px;box-shadow:0 8px 25px #0002}.profile-avatar-wrap>span{color:#fff;background:#6f6f6f;border:3px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:5px;right:2px}.profile-avatar-wrap svg{width:14px;height:14px}.profile-type-line{flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;display:flex}.profile-v2 .profile-type-line small{color:var(--profile-accent);margin:0}.profile-type-line b{color:#666;text-transform:uppercase;letter-spacing:.08em;border-left:1px solid #ddd;padding-left:9px;font-size:8px}.profile-v2 h1{letter-spacing:-.035em;margin:13px 0 10px;font:48px/.98 Georgia,serif}.profile-v2 h2{color:#616161;max-width:510px;margin:0;font:15px/1.5 Arial}.profile-v2 .profile-bio{color:#666;max-width:560px;margin:22px 0 0;font-size:11px;line-height:1.75}.profile-location{color:#777;align-items:center;gap:6px;margin-top:16px;font-size:9px;display:flex}.profile-location svg{width:16px;height:16px;color:var(--profile-accent)}.primary-actions{grid-template-columns:1fr;gap:9px;margin-top:28px;display:grid}.primary-actions>a,.primary-actions>button{border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.primary-actions .save-contact{background:var(--profile-accent);color:#fff}.profile-v2 .primary-actions button.share-profile{color:#fff;background:#111}.primary-actions svg{width:19px;height:19px}.primary-actions .share-result{text-align:center;color:#717171;grid-column:1/-1}.contact-tiles{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;display:grid}.contact-tiles a{color:#111;background:#f6f6f6;border:1px solid #dfdfdf;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-width:0;padding:15px;text-decoration:none;display:grid}.contact-tiles svg{width:21px;height:21px;color:var(--profile-accent);grid-row:1/3}.contact-tiles span{font-size:9px;font-weight:900}.contact-tiles small{text-overflow:ellipsis;min-width:0;overflow:hidden;color:#888!important;letter-spacing:0!important;margin:3px 0 0!important;font-size:7px!important}.ownership-note{color:#777;border-top:1px solid #eee;align-items:flex-start;gap:8px;margin-top:24px;padding-top:20px;display:flex}.ownership-note svg{color:#6c6c6c;flex:none;width:15px;height:15px}.ownership-note span{font-size:8px;line-height:1.5}.profile-v2 .qr-issue{border:1px solid #222;border-top:5px solid var(--qr-accent);margin-top:14px;box-shadow:0 25px 80px #0005}.profile-v2 footer{color:#777}.corporate-profile .profile-cover{background:linear-gradient(135deg, var(--profile-accent), #080808)}@supports (color:color-mix(in lab, red, red)){.corporate-profile .profile-cover{background:linear-gradient(135deg, color-mix(in srgb, var(--profile-accent) 80%, #000), #080808)}}@media (width<=600px){.profile-v2>section.profile-stage{margin-top:24px}.profile-cover{height:120px}.profile-card-content{padding:0 21px 24px}.profile-avatar-wrap{width:90px;margin-top:-45px}.profile-v2 .public-avatar{width:90px;height:90px}.profile-v2 h1{font-size:38px}.primary-actions,.contact-tiles{grid-template-columns:1fr}.contact-tiles a{min-height:58px}.profile-v2 .qr-issue{margin-top:12px}.verified-badge span{display:none}}.profile-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-cover.has-cover:before{content:"";z-index:1;background:linear-gradient(90deg,#0005,#0000,#0002);position:absolute;inset:0}.profile-cover.has-cover i,.profile-cover.has-cover:after{z-index:2}.public-avatar.has-photo{background:#ddd;overflow:hidden}.public-avatar.has-photo img{object-fit:cover;width:100%;height:100%}.media-page{width:min(820px,100% - 36px);margin:55px auto}.media-page>h1{margin:12px 0;font:44px/1.05 Georgia,serif}.media-page>p{color:#777;font-size:10px;line-height:1.7}.media-manager{gap:14px;margin-top:30px;display:grid}.media-slot{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:220px 1fr;align-items:center;gap:24px;padding:20px;display:grid}.media-preview{background:#e8e8e8;border-radius:14px;place-items:center;height:160px;display:grid;overflow:hidden}.media-avatar .media-preview{border-radius:50%;justify-self:center;width:160px;height:160px}.media-preview img{object-fit:cover;width:100%;height:100%}.media-logo .media-preview img{object-fit:contain;padding:16px}.media-admin-link{color:#222;text-underline-offset:3px;margin-top:12px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.media-existing,.media-empty{text-align:center;color:#888;padding:20px;font-size:8px}.media-slot small{color:var(--red);letter-spacing:.12em;font-size:7px;font-weight:900}.media-slot h2{margin:7px 0;font:27px Georgia,serif}.media-slot p{color:#777;font-size:9px;line-height:1.6}.media-picker{cursor:pointer;background:#eaeaea;border-radius:9px;padding:11px 13px;font-size:8px;font-weight:900;display:inline-flex}.media-picker input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.media-buttons{gap:8px;margin-top:10px;display:flex}.media-buttons button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:9px;padding:11px 13px;font-size:8px;font-weight:900}.media-buttons button:disabled{opacity:.45}.media-buttons .secondary-button{color:#3c3c3c;background:#fff;border:1px solid #d4d4d4}.media-message{color:#565656;margin-top:9px;font-size:8px;display:block}.media-view-link{color:#fff;background:#111;border-radius:9px;margin-top:18px;padding:13px 15px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=650px){.media-page{margin-top:30px}.media-page>h1{font-size:36px}.media-slot{grid-template-columns:1fr}.media-cover .media-preview{height:130px}.media-buttons{flex-direction:column}.media-buttons button,.media-picker{justify-content:center;align-items:center;min-height:44px}}.profile-type-line>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.profile-company-logo{object-fit:contain;background:#fff;border:1px solid #e1e1e1;border-radius:12px;width:52px;height:52px;padding:6px}.corporate-avatar.has-logo,.id-mark.has-logo{border:1px solid var(--line);overflow:hidden;background:#fff!important}.corporate-avatar.has-logo img,.id-mark.has-logo img{object-fit:contain;width:100%;height:100%;padding:5px}.brand-page{max-width:760px}.logo-form{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:230px 1fr;align-items:center;gap:28px;margin-top:28px;padding:24px;display:grid}.logo-preview{background:repeating-conic-gradient(#f1f1f1 0 25%, #fff 0 50%) 50%/22px 22px;border:1px dashed #a5a5a5;border-radius:20px;place-items:center;width:210px;height:210px;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;width:100%;height:100%;padding:14px}.logo-preview span{color:#777;background:#fff;border-radius:8px;padding:8px;font-size:8px}.logo-form h2{margin:8px 0;font:30px Georgia,serif}.logo-form>div:last-child>p:not(.eyebrow){color:#777;font-size:9px;line-height:1.6}@media (width<=650px){.logo-form{grid-template-columns:1fr}.logo-preview{justify-self:center;width:180px;height:180px}.profile-company-logo{width:44px;height:44px}}.brand-settings{border:1px solid var(--line);background:#fff;border-radius:22px;margin-top:14px;padding:26px}.brand-settings>div:first-child h2{margin:8px 0;font:30px Georgia,serif}.brand-settings>div:first-child p:last-child{color:#777;font-size:9px;line-height:1.6}.brand-settings .form-success,.brand-settings .form-error{margin:0}.signature-shell{width:min(680px,100% - 32px);margin:30px auto 80px}.signature-shell>h1{text-align:center;margin:0 0 8px;font:700 clamp(25px,4vw,32px)/1.2 Arial,Helvetica,sans-serif}.signature-shell>p:not(.eyebrow){color:#666;text-align:center;max-width:530px;margin:0 auto;font-size:14px;line-height:1.5}.signature-warning{background:#f8f5f5;border-left:4px solid #a22;border-radius:10px;gap:5px;margin:18px 0;padding:14px;display:grid}.signature-warning b,.signature-warning span{font-size:14px;line-height:1.45}.signature-workbench{margin-top:24px}.signature-builder{background:#f7f7f7;border:1px solid #e6e6e6;border-radius:24px;padding:18px}.signature-controls{color:#111}.signature-options{background:#fff;border-radius:18px;padding:4px 18px}.signature-options label,.signature-more label{cursor:pointer;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;min-height:56px;font-size:15px;font-weight:600;display:flex}.signature-options label:last-child,.signature-more label:last-child{border-bottom:0}.signature-options input,.signature-more input{appearance:none;cursor:pointer;background:#b8b8b8;border-radius:999px;flex:0 0 51px;width:51px;height:30px;transition:background .2s;position:relative}.signature-options input:after,.signature-more input:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.signature-options input:checked,.signature-more input:checked{background:#33c866}.signature-options input:checked:after,.signature-more input:checked:after{transform:translate(21px)}.signature-options input:disabled,.signature-more input:disabled{opacity:.45;cursor:not-allowed}.signature-policy-note{color:#666;margin:10px 8px 0;font-size:13px;line-height:1.4}.signature-more{margin:12px 6px 4px}.signature-more summary{color:#555;cursor:pointer;padding:8px 0;font-size:14px;font-weight:600}.signature-more label{min-height:48px;font-size:14px}.signature-banner-settings{background:#fff;border:1px solid #e3e3e3;border-radius:14px;margin:14px 6px 2px;padding:14px}.signature-banner-toggle{justify-content:space-between;align-items:center;gap:14px;font-size:15px;font-weight:600;display:flex}.signature-banner-toggle input{appearance:none;cursor:pointer;background:#b8b8b8;border-radius:999px;flex:0 0 51px;width:51px;height:30px;position:relative}.signature-banner-toggle input:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.signature-banner-toggle input:checked{background:#33c866}.signature-banner-toggle input:checked:after{transform:translate(21px)}.signature-banner-toggle input:disabled{opacity:.45;cursor:not-allowed}.signature-banner-settings p{color:#666;margin:10px 0;font-size:13px;line-height:1.4}.signature-banner-upload{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.signature-banner-upload input{width:100%;max-width:100%;font-size:14px}.signature-banner-upload button{color:#222;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:8px;min-height:38px;padding:7px 12px;font-size:14px;font-weight:600}.signature-banner-upload button:disabled{opacity:.5;cursor:not-allowed}.signature-preview-heading{color:#999;white-space:nowrap;align-items:center;gap:12px;margin:22px 0 16px;font-size:13px;display:flex}.signature-preview-heading:before,.signature-preview-heading:after{content:"";background:#ddd;flex:1;height:1px}.signature-preview{background:#fff;border-radius:18px;padding:20px;position:relative}.signature-preview>div{overflow-wrap:anywhere;width:100%}.signature-preview.is-disabled>div{opacity:.32}.signature-preview>p{color:#555;text-align:center;margin:10px 0 0;font-size:14px}.signature-actions{text-align:center;gap:8px;margin-top:20px;display:grid}.signature-actions button{cursor:pointer}.signature-download{background:var(--profile-accent);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:52px;font-size:17px;font-weight:700;display:inline-flex}.signature-download:disabled,.signature-copy:disabled{opacity:.45;cursor:not-allowed}.signature-actions>a{color:#555;padding:14px;font-size:15px;text-decoration:none}.signature-actions>a svg{vertical-align:-3px;margin-left:6px}.signature-copy{color:#222;background:#fff;border:1px solid #d8d8d8;border-radius:10px;min-height:44px;font-size:14px;font-weight:600}.signature-message{color:#333;font-size:14px;line-height:1.4}.signature-install-card{background:#fff;border:1px solid #e6e6e6;border-radius:18px;margin-top:20px;padding:22px}.signature-install-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.signature-install-heading small{color:var(--profile-accent);letter-spacing:.08em;font-size:12px;font-weight:700}.signature-install-heading h2{margin:6px 0 0;font-size:21px;line-height:1.25}.signature-install-heading>span{color:#666;max-width:210px;font-size:13px;line-height:1.35}.signature-client-tabs{border-bottom:1px solid #ddd;gap:8px;margin-top:20px;display:flex}.signature-client-tabs button{cursor:pointer;color:#666;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px;font-size:14px}.signature-client-tabs button.active{color:#111;border-color:var(--profile-accent);font-weight:700}.signature-install-card ol{gap:10px;margin:18px 0 0;padding-left:22px;display:grid}.signature-install-card li{color:#444;font-size:14px;line-height:1.5}@media (width<=600px){.signature-shell{margin-top:22px}.signature-builder{padding:14px}.signature-options{padding:4px 14px}.signature-preview{padding:12px}.signature-install-heading{display:block}.signature-install-heading>span{max-width:none;margin-top:8px;display:block}.signature-client-tabs button{flex:1;padding:12px 4px}}.links-page{width:min(760px,100% - 36px)}.links-form label{text-transform:none;letter-spacing:0;grid-template-columns:38px 120px 1fr;align-items:center}.links-form label>span:nth-child(2){font-size:10px}.platform-icon{color:#fff;background:#111;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.platform-icon svg{width:18px;height:18px}.platform-linkedin{background:#595959}.platform-whatsapp{background:#6e6e6e}.platform-instagram{background:linear-gradient(135deg,#525252,#4d4d4d,#b8b8b8)}.platform-x{background:#111}.platform-youtube{background:#484848}.platform-booking{background:var(--red)}.social-links{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.social-links a{color:#111;background:#fff;border:1px solid #dfdfdf;border-radius:13px;align-items:center;gap:10px;min-height:57px;padding:11px;text-decoration:none;display:flex}.social-links b{font-size:9px}.social-links .platform-icon{flex:none}@media (width<=620px){.links-form label{grid-template-columns:38px 1fr}.links-form label input{grid-column:1/-1}.social-links{grid-template-columns:1fr 1fr}.social-links a{min-height:60px}}.exchange-wrap{margin-top:10px}.exchange-trigger{border:1px solid var(--profile-accent);width:100%;min-height:48px}@supports (color:color-mix(in lab, red, red)){.exchange-trigger{border:1px solid color-mix(in srgb, var(--profile-accent) 35%, #ddd)}}.exchange-trigger{background:var(--profile-accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.exchange-trigger{background:color-mix(in srgb, var(--profile-accent) 8%, #fff)}}.exchange-trigger{color:var(--profile-accent);cursor:pointer;font-size:9px;font-weight:900}.exchange-form{background:#f6f6f6;border:1px solid #e0e0e0;border-radius:15px;gap:9px;margin-top:9px;padding:19px;display:grid}.exchange-form small{letter-spacing:.12em;font-size:7px;font-weight:900;color:var(--profile-accent)!important}.exchange-form h3{margin:6px 0;font:22px Georgia,serif}.exchange-form>div:first-child p{color:#777;margin:0;font-size:8px}.exchange-form input,.exchange-form textarea{color:#111;background:#fff;border:1px solid #d6d6d6;border-radius:9px;width:100%;padding:12px;font:11px Arial}.exchange-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.connection-trap{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.consent-check{color:#666;align-items:flex-start;gap:8px;font-size:8px;line-height:1.4;display:flex}.consent-check input{flex:none;width:15px;height:15px;padding:0}.exchange-form>button{background:var(--profile-accent);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:13px;font-size:9px;font-weight:900}.exchange-form>button:disabled{opacity:.55}.exchange-message{color:#636363;font-size:8px;line-height:1.5}.connections-page>h1{margin:12px 0;font:46px/1.04 Georgia,serif}.connections-page>p:not(.eyebrow){color:#777;font-size:10px;line-height:1.7}.connections-summary{color:#fff;background:#111;border-radius:18px;align-items:end;gap:12px;margin-top:28px;padding:22px;display:flex}.connections-summary strong{font:42px Georgia,serif}.connections-summary span{color:#aaa;text-transform:uppercase;padding-bottom:6px;font-size:8px}.follow-up-summary{background:#fbfbfb;border:1px solid #e0e0e0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:12px 14px;font-size:9px;display:flex}.follow-up-summary b{color:#4e4e4e;margin-right:4px}.follow-up-summary button{color:#4e4e4e;cursor:pointer;background:#e1e1e1;border:0;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.follow-up-date{font-weight:800}.follow-up-overdue{color:#454545!important}.follow-up-due_soon{color:#6a6a6a!important}.follow-up-history{font-weight:800;color:#636363!important}.follow-up-complete-action{color:#505050!important;background:#f0f0f0!important;border-color:#d4d4d4!important}.follow-up-history-panel{background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;gap:8px;padding:12px;display:grid}.follow-up-history-panel>b{font-size:9px}.follow-up-history-panel>div{color:#707070;justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.follow-up-history-panel button{color:#fff;cursor:pointer;background:#363636;border:0;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.connection-groups{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.connection-groups>span{color:#727272;text-transform:uppercase;margin-right:3px;font-size:9px;font-weight:900}.connection-groups button{color:#4c4c4c;cursor:pointer;background:#fff;border:1px solid #e1e1e1;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800}.connection-groups button.active{color:#fff;background:#363636;border-color:#363636}.connection-groups small{opacity:.7;font-size:7px}.bulk-contact-controls{background:#f9f9f9;border:1px solid #d8d8d8;border-radius:12px;flex-wrap:wrap;align-items:end;gap:8px;margin:10px 0 14px;padding:12px;display:flex}.bulk-contact-controls>div,.bulk-contact-controls label{color:#777;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.bulk-contact-controls>div{margin-right:auto}.bulk-contact-controls input,.bulk-contact-controls select{color:#111;text-transform:none;background:#fff;border:1px solid #d6d6d6;border-radius:8px;min-height:38px;padding:8px 10px;font:9px Arial}.bulk-contact-controls button{color:#fff;cursor:pointer;background:#222;border:0;border-radius:8px;min-height:38px;padding:8px 11px;font-size:7px;font-weight:900}.bulk-contact-controls button:disabled{opacity:.4;cursor:default}.bulk-contact-controls button.bulk-archive{color:#484848;background:#fff;border:1px solid #c8c8c8}.connection-select{align-self:start;padding-top:7px}.connection-select input{accent-color:#3d3d3d;width:18px;height:18px}@media (width<=700px){.bulk-contact-controls{grid-template-columns:1fr 1fr;display:grid}.bulk-contact-controls>div{grid-column:1/-1;width:100%}.bulk-contact-controls label{min-width:0}.bulk-contact-controls input{width:100%}}@media (width<=480px){.bulk-contact-controls{grid-template-columns:1fr}.bulk-contact-controls>div{grid-column:auto}}.contact-outreach-panel{background:#fff;border:1px solid #d4d4d4;border-radius:14px;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr);gap:12px;margin:0 0 16px;padding:16px;display:grid}.contact-outreach-heading{border-bottom:1px solid #eaeaea;grid-column:1/-1;justify-content:space-between;align-items:end;gap:18px;padding-bottom:11px;display:flex}.contact-outreach-heading div{gap:3px;display:grid}.contact-outreach-heading span,.contact-outreach-panel label,.whatsapp-outreach-list>span{color:#777;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:900}.contact-outreach-heading b{color:#111;font-size:14px}.contact-outreach-heading p{color:#666;max-width:420px;margin:0;font-size:8px;line-height:1.5}.contact-outreach-panel label{gap:6px;display:grid}.contact-outreach-panel input,.contact-outreach-panel textarea,.contact-outreach-panel select{color:#111;text-transform:none;resize:vertical;background:#f9f9f9;border:1px solid #d6d6d6;border-radius:9px;width:100%;padding:10px 12px;font:10px Arial}.outreach-consent-notice{color:#565656;background:#f7f7f7;border-radius:9px;margin:0;padding:10px 12px;font-size:8px;line-height:1.5}.outreach-message-field{grid-area:2/2/4}.contact-outreach-actions{flex-wrap:wrap;align-items:start;gap:7px;display:flex}.contact-outreach-actions button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:8px;min-height:38px;padding:9px 12px;font-size:8px;font-weight:900}.contact-outreach-actions button+button{color:#333;background:#eaeaea}.whatsapp-outreach-list{border-top:1px solid #eaeaea;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;padding-top:11px;display:flex}.whatsapp-outreach-list a{color:#565656;background:#f5f5f5;border:1px solid #cecece;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900;text-decoration:none}.whatsapp-outreach-list small{color:#777;font-size:7px}@media (width<=700px){.contact-outreach-panel{grid-template-columns:1fr}.contact-outreach-heading{flex-direction:column;align-items:start}.outreach-message-field{grid-area:auto}.whatsapp-outreach-list{grid-column:auto}}.interaction-summary{color:#555;text-transform:capitalize;align-items:center;gap:6px;margin-top:7px;font-size:7px;display:flex}.interaction-form{background:#f8f8f8;border:1px solid #d9d9d9;border-radius:11px;grid-column:2/-1;grid-template-columns:1fr 130px 150px auto;align-items:end;gap:9px;padding:14px;display:grid}.interaction-form>div:first-child{align-self:center;gap:3px;display:grid}.interaction-form>div:first-child span{color:#777;font-size:7px}.interaction-form label{color:#777;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.interaction-form input,.interaction-form select,.interaction-form textarea{color:#111;text-transform:none;background:#fff;border:1px solid #d6d6d6;border-radius:8px;width:100%;padding:9px;font:9px Arial}.interaction-form button{color:#fff;background:#111;border:0;border-radius:8px;min-height:38px;padding:9px 11px;font-size:8px;font-weight:900}.interaction-outcome{grid-column:2/4}.interaction-history-list{border-top:1px solid #e0e0e0;grid-column:1/-1;gap:6px;padding-top:9px;display:grid}.interaction-history-list>div{grid-template-columns:80px 90px 1fr;gap:8px;font-size:8px;display:grid}.interaction-history-list b{text-transform:capitalize}.interaction-history-list time{color:#777}@media (width<=760px){.interaction-form{grid-column:1/-1;grid-template-columns:1fr 1fr}.interaction-form>div:first-child,.interaction-outcome,.interaction-history-list{grid-column:1/-1}.interaction-form button{min-height:44px}}@media (width<=480px){.interaction-form{grid-template-columns:1fr}.interaction-form>div:first-child,.interaction-outcome,.interaction-history-list{grid-column:auto}.interaction-history-list>div{grid-template-columns:65px 75px 1fr}}.relationship-health-summary{background:#fff;border:1px solid #d9d9d9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0;padding:12px 14px;display:flex}.relationship-health-summary>b{margin-right:auto;font-size:9px}.relationship-health-summary button{cursor:pointer;border:0;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:900}.relationship-health-summary .health-never{color:#555;background:#eaeaea}.relationship-health-summary .health-stale{color:#484848;background:#e4e4e4}.relationship-health-summary .health-warm{color:#5f5f5f;background:#f4f4f4}.relationship-health-summary .health-recent{color:#565656;background:#f2f2f2}.data-quality-summary{background:#fafafa;border:1px solid #dadada;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0;padding:12px 14px;display:flex}.data-quality-summary>b{margin-right:auto;font-size:9px}.data-quality-summary button{color:#4b4b4b;cursor:pointer;background:#e9e9e9;border:0;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:900}.data-quality-summary .quality-all{color:#fff;background:#313131}.consent-summary{background:#fafafa;border:1px solid #dfdfdf;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0;padding:12px 14px;display:flex}.consent-summary>b{margin-right:auto;font-size:9px}.consent-summary button{color:#4a4a4a;cursor:pointer;background:#ececec;border:0;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:900}.consent-summary span{color:#6d6d6d;flex-basis:100%;font-size:7px}.consent-summary>a{color:#fff;background:#565656;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:900;text-decoration:none}.contact-data-warning{color:#585858;cursor:pointer;background:#f2f2f2;border:0;border-radius:999px;width:fit-content;margin-top:6px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.data-cleanup-workflow{background:#f9f9f9;border:1px solid #d6d6d6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:12px 14px;display:flex}.data-cleanup-workflow>div{gap:2px;margin-right:auto;display:grid}.data-cleanup-workflow>div span{color:#6d6d6d;font-size:7px}.data-cleanup-workflow strong{color:#4a4a4a;font-size:8px}.data-cleanup-workflow button{color:#313131;cursor:pointer;background:#fff;border:1px solid #cecece;border-radius:8px;padding:7px 10px;font-size:7px;font-weight:900}.relationship-health-indicator{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;width:max-content;margin-top:6px;padding:5px 7px;font-weight:900;display:inline-flex;font-size:6px!important}.relationship-health-indicator.health-never_contacted{color:#666;background:#eaeaea}.relationship-health-indicator.health-inactive_90{color:#484848;background:#e4e4e4}.relationship-health-indicator.health-inactive_30{color:#5f5f5f;background:#f4f4f4}.relationship-health-indicator.health-recent{color:#565656;background:#f2f2f2}.relationship-stage,.relationship-priority{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal}.relationship-stage{color:#4d4d4d;background:#eaeaea}.relationship-priority.priority-high{color:#484848;background:#e4e4e4}.relationship-priority.priority-low{color:#777;background:#eaeaea}.relationship-form select{color:#111;text-transform:none;background:#f9f9f9;border:1px solid #d6d6d6;border-radius:9px;width:100%;padding:10px;font:10px Arial}.contact-import-panel{background:#f8f8f8;border:1px solid #d9d9d9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:12px 14px;display:flex}.contact-import-panel>div{gap:3px;margin-right:auto;display:grid}.contact-import-panel>div span{color:#777;font-size:7px}.contact-import-panel button,.contact-import-file{color:#fff;cursor:pointer;background:#222;border:0;border-radius:8px;align-items:center;min-height:38px;padding:9px 11px;font-size:7px;font-weight:900;display:inline-flex}.contact-import-file{color:#333;background:#eaeaea}.contact-import-file input{opacity:0;width:1px;height:1px;position:absolute}.contact-import-panel .import-cancel{color:#777;background:#fff;border:1px solid #d6d6d6}.import-ready{color:#565656;font-size:8px;font-weight:900}@media (width<=600px){.contact-import-panel>div{width:100%}.contact-import-panel button,.contact-import-file{flex:1;justify-content:center;min-height:44px}}.contact-import-report{background:#f9f9f9;border:1px solid #cecece;border-radius:12px;grid-template-columns:1fr auto;gap:10px;margin:10px 0;padding:14px;display:grid}.contact-import-report>div{gap:3px;display:grid}.contact-import-report>div span,.contact-import-report small{color:#777;font-size:7px}.contact-import-report>button{color:#fff;cursor:pointer;background:#484848;border:0;border-radius:8px;padding:9px 11px;font-size:7px;font-weight:900}.contact-import-report ol{grid-column:1/-1;gap:5px;margin:0;padding:0;list-style:none;display:grid}.contact-import-report li{background:#fff;border-radius:7px;grid-template-columns:65px 1fr 160px;gap:8px;padding:7px 9px;font-size:8px;display:grid}.contact-import-report li em{color:#484848;font-style:normal}@media (width<=600px){.contact-import-report{grid-template-columns:1fr}.contact-import-report ol,.contact-import-report small{grid-column:auto}.contact-import-report>button{min-height:44px}.contact-import-report li{grid-template-columns:55px 1fr}.contact-import-report li em{grid-column:2}}.connections-empty{border:1px solid var(--line);background:#fff;border-radius:18px;gap:8px;margin-top:14px;padding:28px;display:grid}.connections-empty b{font:24px Georgia,serif}.connections-empty span{color:#777;font-size:9px}.connections-empty a{color:#fff;background:#111;border-radius:8px;width:max-content;margin-top:8px;padding:11px 13px;font-size:8px;font-weight:900;text-decoration:none}.connections-list{gap:9px;margin-top:14px;display:grid}.connections-list article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:start;gap:14px;padding:18px;display:grid}.connection-avatar{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:10px;font-weight:900;display:grid}.connections-list h2{margin:0 0 5px;font:20px Georgia,serif}.connections-list p,.connections-list span{color:#777;font-size:8px}.connections-list blockquote{border-left:2px solid var(--red);color:#555;margin:9px 0;padding-left:10px;font-size:9px;line-height:1.5}.connection-address{margin:6px 0;line-height:1.45;color:#545454!important}.connection-website{color:#545454;overflow-wrap:anywhere}.connection-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:260px;display:flex}.connection-actions a{color:#111;border:1px solid #d8d8d8;border-radius:8px;align-items:center;min-height:34px;padding:8px 10px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.connection-actions .action-save{color:#fff;background:#111;border-color:#111}.verified-profile-badge{color:#505050;white-space:nowrap;background:#f0f0f0;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900;text-decoration:none}.verified-sync-date{margin-top:5px;color:#777!important;font-size:7px!important;display:block!important}.connection-source{color:#606060;background:#ededed;border-radius:999px;width:max-content;margin-top:7px;padding:5px 8px;font-size:7px!important;font-weight:900!important;display:inline-flex!important}.capture-source{color:#555;background:#efefef;margin-left:5px}.capture-context{margin-top:6px;font-weight:700;color:#555!important;display:block!important}.connection-consent{border-radius:999px;width:max-content;margin-top:7px;padding:5px 8px;font-size:7px!important;font-weight:900!important;display:inline-flex!important}.connection-consent.consent-recorded{color:#565656;background:#f2f2f2}.connection-consent.consent-not-recorded{color:#606060;background:#ededed}.connection-consent-note{margin-top:5px;color:#6d6d6d!important;font-size:7px!important;display:block!important}.consent-lifecycle-form{background:#fafafa;border:1px solid #dfdfdf;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;padding:14px;display:grid}.consent-lifecycle-form>div:first-child,.consent-evidence-field,.consent-audit-list{grid-column:1/-1}.consent-lifecycle-form>div:first-child{gap:3px;display:grid}.consent-lifecycle-form>div:first-child span{color:#6d6d6d;font-size:8px}.consent-lifecycle-form label{gap:5px;font-size:8px;font-weight:800;display:grid}.consent-lifecycle-form input,.consent-lifecycle-form select,.consent-lifecycle-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #d5d5d5;border-radius:9px;padding:9px}.consent-lifecycle-form button{color:#fff;cursor:pointer;background:#565656;border:0;border-radius:9px;width:max-content;padding:9px 12px;font-weight:900}.consent-audit-list{border-top:1px solid #dfdfdf;gap:7px;padding-top:10px;display:grid}.consent-audit-list p{grid-template-columns:80px 1fr;gap:3px 8px;margin:0;font-size:8px;display:grid}.consent-audit-list p b{text-transform:capitalize}.consent-audit-list p em{color:#6d6d6d;grid-column:2;font-style:normal}@media (width<=640px){.consent-lifecycle-form{grid-template-columns:1fr}.consent-lifecycle-form>div:first-child,.consent-evidence-field,.consent-audit-list{grid-column:1}.consent-audit-list p{grid-template-columns:1fr}.consent-audit-list p em{grid-column:1}}.relationship-contact-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-workspace-nav{display:none}@media (width<=800px){.real-app{padding-bottom:82px}.mobile-workspace-nav{z-index:50;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111e;border:1px solid #333;border-radius:18px;justify-content:space-around;gap:3px;padding:7px;display:flex;position:fixed;box-shadow:0 15px 40px #0007}.mobile-workspace-nav a{color:#aaa;border-radius:11px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:48px;font-size:7px;font-weight:800;text-decoration:none;display:flex}.mobile-workspace-nav a:hover,.mobile-workspace-nav a:focus{color:#fff;background:#292929}.mobile-workspace-nav svg{width:18px;height:18px}}@media (width<=620px){.exchange-pair{grid-template-columns:1fr}.connections-page{margin-top:30px}.connections-page>h1{font-size:37px}.connections-list article{grid-template-columns:44px 1fr}.connection-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.connection-actions a{flex:1;justify-content:center;min-height:44px}.mobile-workspace-nav a{font-size:6px}.relationship-contact-fields{grid-template-columns:1fr}}.admin-role-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.admin-role-control select{color:#272727;background:#fff;border:1px solid #d9d9d9;border-radius:10px;min-width:190px;padding:.72rem}.admin-inline-error{color:#414141;text-align:right;flex-basis:100%}.admin-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-export{color:#fff;background:#171717;border-radius:999px;justify-content:center;align-items:center;padding:.72rem 1rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-export:hover{background:#454545}@media (width<=760px){.admin-section-heading{flex-direction:column;align-items:flex-start}.admin-role-control{justify-content:flex-start;width:100%}.admin-role-control select{width:100%}.admin-inline-error{text-align:left}}.admin-invitations{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:1.25rem;margin:1.5rem 0;display:grid}.admin-invite-create,.admin-invite-list{background:#fff;border:1px solid #e7e7e7;border-radius:18px;padding:1.35rem;box-shadow:0 10px 28px #1414140d}.admin-invite-create form{grid-template-columns:1.4fr .7fr auto;align-items:end;gap:.7rem;margin-top:1rem;display:grid}.admin-invite-create label{color:#5d5d5d;gap:.38rem;font-size:.78rem;font-weight:750;display:grid}.admin-invite-create input,.admin-invite-create select{color:#222;background:#fff;border:1px solid #d9d9d9;border-radius:10px;width:100%;padding:.78rem}.admin-invite-create button,.admin-invite-list button,.admin-invite-link button{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:10px;padding:.8rem 1rem;font-weight:750}.admin-invite-link{background:#f6f6f6;border-radius:10px;align-items:center;gap:.6rem;margin-top:.75rem;padding:.7rem;display:flex}.admin-invite-link code{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.74rem;overflow:hidden}.admin-invite-list header,.admin-invite-list article{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.admin-invite-list header{border-bottom:1px solid #ececec;padding-bottom:.8rem}.admin-invite-list header span,.admin-invite-list article span{color:#777;font-size:.76rem}.admin-invite-list article{border-bottom:1px solid #f0f0f0;padding:.9rem 0}.admin-invite-list article>div{gap:.25rem;min-width:0;display:grid}.admin-invite-list em{text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:800}.status-pending{color:#6a6a6a}.status-accepted{color:#5a5a5a}.status-revoked,.status-expired{color:#414141}@media (width<=1000px){.admin-invitations{grid-template-columns:1fr}.admin-invite-create form{grid-template-columns:1fr 1fr}.admin-invite-create form button{grid-column:1/-1}}@media (width<=640px){.admin-invite-create form{grid-template-columns:1fr}.admin-invite-create form button{grid-column:auto}.admin-invite-list article{flex-wrap:wrap;align-items:flex-start}.admin-invite-link{flex-direction:column;align-items:stretch}}.exhibition-report{background:#fff;border:1px solid #dfdfdf;border-radius:20px;margin-top:24px;padding:24px}.exhibition-report-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.exhibition-report-heading a,.exhibitor-lead-list-heading>a{color:#fff;background:#3f3f3f;border-radius:10px;padding:10px 14px;font-size:.82rem;font-weight:750;text-decoration:none}.exhibition-report-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.exhibition-report-stats article{background:#f6f6f6;border-radius:14px;padding:16px}.exhibition-report-stats small{color:#717171;font-size:.7rem;font-weight:800;display:block}.exhibition-report-stats strong{margin-top:5px;font-size:1.8rem;display:block}.exhibition-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.exhibition-report-grid>div{border:1px solid #e7e7e7;border-radius:14px;padding:16px}.exhibition-report-grid p,.exhibitor-lead-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.exhibition-report-grid p{text-transform:capitalize;border-bottom:1px solid #eee;padding:9px 0}.exhibition-report-grid p:last-child{border-bottom:0}.exhibitor-lead-list-heading{margin-bottom:12px}.exhibitor-lead-list-heading h3{margin:0}@media (width<=640px){.exhibition-report-heading{flex-direction:column;align-items:flex-start}.exhibition-report-stats,.exhibition-report-grid{grid-template-columns:1fr}.exhibitor-lead-list-heading{flex-direction:column;align-items:flex-start}}.lead-pipeline-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:18px;display:grid}.lead-pipeline-summary span{text-align:center;text-transform:capitalize;background:#f2f2f2;border-radius:10px;padding:10px;font-size:.7rem}.lead-pipeline-summary b{font-size:1.2rem;display:block}.lead-pipeline-message{background:#efefef;border-radius:8px;padding:10px}.exhibitor-lead-list .lead-pipeline-form{grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:end;margin:4px 0 0;display:grid}.lead-pipeline-form label{font-size:.68rem}.lead-pipeline-form button{height:38px}@media (width<=620px){.lead-pipeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.exhibitor-lead-list .lead-pipeline-form{grid-template-columns:1fr}}.lead-followup-queue{grid-template-columns:1fr repeat(3,minmax(0,120px));align-items:center;gap:8px;margin:12px 0 18px;display:grid}.lead-followup-queue span{text-align:center;text-transform:capitalize;border-radius:9px;padding:9px;font-size:.7rem}.lead-followup-queue span b{font-size:1rem;display:block}.due-overdue{color:#363636;background:#f3f3f3}.due-today{color:#535353;background:#f5f5f5}.due-upcoming{color:#565656;background:#f4f4f4}.exhibitor-lead-list article.lead-overdue{border-left:4px solid #3f3f3f}.exhibitor-lead-list article.lead-today{border-left:4px solid #9c9c9c}.lead-followup-actions{background:#fff;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex!important}.lead-followup-actions b{text-transform:capitalize;font-size:.72rem}.lead-followup-actions a{color:#fff;background:#383838;border-radius:7px;padding:7px 9px;text-decoration:none}@media (width<=620px){.lead-followup-queue{grid-template-columns:repeat(3,1fr)}.lead-followup-queue h3{grid-column:1/-1}.lead-followup-actions{flex-direction:column;align-items:flex-start!important}}.lead-camera{background:#f4f4f4;border:1px dashed #bfbfbf;border-radius:14px;place-items:center;min-height:88px;margin-top:16px;display:grid;position:relative;overflow:hidden}.lead-camera video{object-fit:cover;width:100%;max-height:320px;display:none}.lead-camera.is-on video{display:block}.lead-camera button{z-index:2;position:absolute;bottom:12px}.lead-camera:not(.is-on) button{position:static}.lead-camera-frame{border:2px solid #fff;border-radius:16px;display:none;position:absolute;inset:18%;box-shadow:0 0 0 999px #00000040}.lead-camera.is-on .lead-camera-frame{display:block}.exhibitor-leads .lead-reference span{grid-template-columns:1fr auto;gap:7px;display:grid}.exhibitor-leads .lead-reference button{height:38px}.lead-attendee-preview{background:#f6f6f6;border:1px solid #cbcbcb;border-radius:12px;grid-column:1/-1;gap:4px;padding:14px;display:grid}.lead-attendee-preview small{color:#616161;font-size:.68rem;font-weight:850}.lead-attendee-preview b{font-size:1rem}.lead-attendee-preview span,.lead-attendee-preview p{color:#606060;font-size:.75rem}.lead-attendee-preview em{text-transform:capitalize;background:#e8e8e8;border-radius:999px;width:max-content;padding:4px 7px;font-size:.68rem}.lead-attendee-preview p{margin:4px 0 0}.lead-consent-manager{background:#fff;border:1px solid #d6d6d6;border-radius:18px;margin-top:24px;padding:20px}.lead-consent-manager>p{color:#606060;font-size:.8rem}.lead-consent-manager article{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.lead-consent-manager article div{gap:3px;display:grid}.lead-consent-manager article span,.lead-consent-manager article em{color:#686868;font-size:.72rem}.lead-consent-manager article em{color:#404040}.lead-consent-manager button{color:#3f3f3f;background:#fff;border:1px solid #3f3f3f;border-radius:8px;padding:9px 12px;font-weight:750}@media (width<=620px){.lead-consent-manager article{flex-direction:column;align-items:flex-start}}.exhibitor-directory{background:#fff;border:1px solid #d6d6d6;border-radius:18px;margin-top:24px;padding:20px}.exhibitor-directory details{background:#f4f4f4;border-radius:12px;margin:16px 0;padding:14px}.exhibitor-directory summary{cursor:pointer;font-weight:800}.exhibitor-directory form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.exhibitor-directory label{gap:5px;font-size:.75rem;font-weight:800;display:grid}.exhibitor-directory input,.exhibitor-directory textarea{border:1px solid #d1d1d1;border-radius:8px;padding:10px}.exhibitor-directory form button{background:var(--event-accent);color:#fff;border:0;border-radius:8px;width:max-content;padding:10px 13px;font-weight:800}.exhibitor-search{margin:16px 0}.exhibitor-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.exhibitor-directory-grid article{border:1px solid #e5e5e5;border-radius:12px;padding:15px}.exhibitor-directory-grid article>div{justify-content:space-between;gap:10px;display:flex}.exhibitor-directory-grid small,.exhibitor-directory-grid em{color:#686868;text-transform:uppercase;font-size:.68rem}.exhibitor-directory-grid h3{margin:9px 0 5px}.exhibitor-directory-grid p{color:#606060;font-size:.78rem}.exhibitor-directory-grid a{font-size:.76rem;font-weight:800}@media (width<=620px){.exhibitor-directory form,.exhibitor-directory-grid{grid-template-columns:1fr}.exhibitor-directory .event-wide{grid-column:auto}}.exhibitor-approval{background:#fff;border-radius:8px;padding:9px;font-size:.74rem}.exhibitor-governance{background:#fff;border:1px solid #dfdfdf;border-radius:20px;margin-top:24px;padding:24px}.exhibitor-governance>form{border-top:1px solid #eee;grid-template-columns:1fr minmax(130px,180px) minmax(120px,150px) auto;align-items:end;gap:10px;padding:13px 0;display:grid}.exhibitor-governance form>div{display:grid}.exhibitor-governance form span{color:#686868;font-size:.74rem}.exhibitor-governance label{gap:5px;font-size:.72rem;font-weight:800;display:grid}.exhibitor-governance input,.exhibitor-governance select{border:1px solid #d1d1d1;border-radius:8px;padding:10px}.exhibitor-governance button{color:#fff;background:#3f3f3f;border:0;border-radius:8px;height:38px;padding:0 13px;font-weight:800}@media (width<=720px){.exhibitor-governance>form{grid-template-columns:1fr}.exhibitor-governance button{width:max-content}}.expo-plan-summary{background:#f6f6f6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex}.expo-plan-summary span{color:#616161;font-size:.76rem}.exhibitor-directory-grid article.is-bookmarked{background:#fbfbfb;border-color:#ababab}.exhibitor-card-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.exhibitor-card-actions button{border:1px solid var(--event-accent);color:var(--event-accent);background:#fff;border-radius:8px;padding:8px 10px;font-size:.72rem;font-weight:800}.is-bookmarked .exhibitor-card-actions button{background:var(--event-accent);color:#fff}.exhibitor-directory-grid article.is-visited{opacity:.78}.expo-visited{font-weight:800;color:#616161!important}.exhibitor-card-actions>span{gap:6px;display:flex}.exhibitor-card-actions>span button:first-child{color:#fff;background:#616161;border-color:#616161}@media (width<=620px){.exhibitor-card-actions{flex-direction:column;align-items:flex-start}.exhibitor-card-actions>span{flex-wrap:wrap;width:100%}}.booth-visit-scanner,.booth-visit-qr{background:#fff;border:1px solid #d6d6d6;border-radius:18px;margin-top:24px;padding:20px}.booth-visit-scanner form{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.booth-visit-scanner input{border:1px solid #d1d1d1;border-radius:8px;padding:10px}.booth-visit-scanner button{background:var(--event-accent);color:#fff;border:0;border-radius:8px;padding:10px 13px;font-weight:800}.booth-visit-qr{text-align:center}.booth-visit-qr .profile-qr{margin:16px auto}.booth-public-page{max-width:680px;margin:0 auto;padding:70px 24px}.booth-public-page h1{font-size:3rem}.booth-public-page a{color:#fff;background:#3f3f3f;border-radius:9px;margin-top:18px;padding:11px 15px;text-decoration:none;display:inline-block}@media (width<=620px){.booth-visit-scanner form{grid-template-columns:1fr}}.exhibitor-governance-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.exhibitor-governance-heading>span{gap:8px;display:flex}.exhibitor-governance-heading a,.print-booths{color:#fff;background:#3f3f3f;border:0;border-radius:9px;padding:10px 13px;font-size:.78rem;font-weight:800;text-decoration:none}.booth-signage-page{background:#eee;min-height:100vh;padding:28px}.booth-signage-page>header{justify-content:space-between;align-items:center;gap:18px;max-width:900px;margin:0 auto 24px;display:flex}.booth-signage-page>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1000px;margin:auto;display:grid}.booth-sign{text-align:center;break-inside:avoid;background:#fff;align-content:center;justify-items:center;min-height:620px;padding:38px;display:grid}.booth-sign>p:first-child{color:#3f3f3f;letter-spacing:.12em;font-size:.78rem;font-weight:900}.booth-sign h1{margin:18px 0 5px;font-size:2.25rem}.booth-sign h2{color:#3f3f3f;margin:0 0 22px}.booth-sign canvas{max-width:100%;height:auto}.booth-sign h3{margin:20px 0 5px}.booth-sign>p{max-width:430px}.booth-sign small{margin-top:16px}@media (width<=720px){.exhibitor-governance-heading,.booth-signage-page>header{flex-direction:column;align-items:flex-start}.exhibitor-governance-heading>span{flex-wrap:wrap}.booth-signage-page>section{grid-template-columns:1fr}}@media print{.booth-signage-page{background:#fff;padding:0}.booth-signage-page>header{display:none}.booth-signage-page>section{max-width:none;display:block}.booth-sign{page-break-after:always;min-height:100vh}.booth-sign:last-child{page-break-after:auto}}.seat-occupancy{background:#ececec;border-radius:999px;height:12px;margin:14px 0;position:relative;overflow:hidden}.seat-occupancy span{border-radius:inherit;background:#565656;height:100%;display:block}.seat-occupancy b{color:#2e2e2e;font-size:9px;position:absolute;top:-1px;right:8px}.seat-assignment-form{grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:end;gap:10px;margin:16px 0;display:grid}.seat-assignment-form label{gap:5px;font-size:10px;font-weight:900;display:grid}.seat-assignment-form input,.seat-assignment-form select{background:#fff;border:1px solid #d5d5d5;border-radius:9px;padding:9px}.assigned-seat-list{margin-top:16px}.assigned-seat-list>div{border-bottom:1px solid #eaeaea;grid-template-columns:1fr 1fr auto;align-items:center;gap:14px;padding:10px 0;display:grid}.assigned-seat-list button{padding:7px 10px}.attendee-seat-assignments{background:#f8f8f8;border:1px solid #dbdbdb;border-radius:16px;margin:18px 0;padding:16px}.attendee-seat-assignments h2{margin:0 0 10px}.attendee-seat-assignments p{border-bottom:1px solid #e9e9e9;justify-content:space-between;gap:12px;margin:0;padding:8px 0;display:flex}@media (width<=800px){.seat-assignment-form{grid-template-columns:1fr 1fr}.seat-assignment-form label:first-child{grid-column:1/-1}.assigned-seat-list>div{grid-template-columns:1fr}.attendee-seat-assignments p{flex-direction:column}}.session-edit-form{background:#fafafa;border:2px solid #3f3f3f;margin-top:18px}.session-edit-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.session-edit-heading h3{margin:2px 0}.session-edit-heading p{color:#5d5d5d;margin:4px 0}.session-edit-heading>button{color:#333;background:#eee}.agenda-sessions>div{grid-template-columns:86px 1fr auto auto}@media (width<=640px){.session-edit-heading{flex-direction:column}.agenda-sessions>div{grid-template-columns:72px 1fr}.agenda-sessions>div button{grid-column:auto}}.event-template-intro{border-bottom:1px solid #e0e0e0;padding-bottom:14px}.event-template-intro h3{margin:3px 0}.event-module-picker{border:1px solid #d6d6d6;border-radius:14px;flex-wrap:wrap;gap:9px;padding:16px;display:flex}.event-module-picker legend{padding:0 7px;font-size:.82rem;font-weight:800}.event-module-picker label{text-transform:capitalize;background:#fff;border:1px solid #dedede;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.78rem;display:flex}.event-module-picker input{width:auto}.event-operating-model{color:#fff;background:#161616;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:18px 20px;display:flex}.event-operating-model h2{text-transform:capitalize;margin:3px 0}.event-operating-model p{color:#c3c3c3;text-transform:capitalize;margin:0}.event-operating-model>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.event-operating-model span{color:#eee;text-transform:capitalize;border:1px solid #474747;border-radius:999px;padding:6px 9px;font-size:.72rem}@media (width<=700px){.event-operating-model{flex-direction:column;align-items:flex-start}.event-operating-model>div:last-child{justify-content:flex-start}}.event-readiness{background:#fff;border:1px solid #d9d9d9;border-left:5px solid #383838;border-radius:16px;grid-template-columns:minmax(220px,.8fr) 1.4fr;gap:22px;margin:0 0 18px;padding:20px;display:grid}.event-readiness.is-ready{border-left-color:#686868}.event-readiness h2{margin:3px 0}.event-readiness p{color:#777;margin:0;font-size:.78rem}.event-readiness>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.event-readiness span{background:#f2f2f2;border-radius:10px;align-items:center;gap:7px;padding:9px 10px;font-size:.75rem;display:flex}.event-readiness span.complete b{color:#686868}.event-readiness span.incomplete b{color:#383838}.event-readiness em{color:#828282;margin-left:auto;font-size:.62rem}@media (width<=760px){.event-readiness,.event-readiness>div:last-child{grid-template-columns:1fr}}.event-zone-manager{background:#fff;border:1px solid #ddd;border-radius:18px;margin:20px 0;padding:22px}.event-zone-list{gap:8px;margin:16px 0;display:grid}.event-zone-list article{border-bottom:1px solid #eee;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px;display:grid}.event-zone-list article div{display:grid}.event-zone-list span{color:#6f6f6f;font-size:.8rem}.event-zone-list em{text-transform:capitalize}.event-zone-manager form{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.event-zone-manager label{gap:6px;font-size:.78rem;font-weight:700;display:grid}.event-zone-manager input,.event-zone-manager select{border:1px solid #d1d1d1;border-radius:9px;padding:10px}.event-zone-manager button{color:#fff;background:#3f3f3f;border:0;border-radius:9px;align-self:end;padding:11px;font-weight:700}.event-pass-zones{background:#f0f0f0;border-radius:16px;margin-top:20px;padding:18px}.event-pass-zones span{background:#fff;border-radius:999px;margin:4px;padding:7px 10px;font-size:.8rem;font-weight:700;display:inline-block}@media (width<=700px){.event-zone-manager form{grid-template-columns:1fr}.event-zone-list article{grid-template-columns:1fr auto}}.pass-class-manager{background:#fff;border:1px solid #d7d7d7;border-radius:18px;margin:20px 0;padding:22px}.pass-class-list{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.pass-class-list article{background:#f1f1f1;border-radius:12px;gap:3px;padding:13px;display:grid}.pass-class-list span,.pass-class-list small{color:#6a6a6a;text-transform:capitalize}.pass-class-manager form{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pass-class-manager form>label{gap:6px;font-size:.78rem;font-weight:700;display:grid}.pass-class-manager input,.pass-class-manager select{border:1px solid #d1d1d1;border-radius:9px;padding:10px}.pass-class-manager fieldset{border:1px solid #ddd;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;gap:10px;padding:14px;display:flex}.pass-class-manager fieldset label{gap:6px;display:flex}.pass-class-manager button{color:#fff;background:#161616;border:0;border-radius:9px;padding:11px;font-weight:700}.event-pass-class{color:#fff;background:#161616;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.event-pass-class b{background:var(--event-accent);border-radius:7px;padding:5px 8px}.event-pass-class span{text-transform:capitalize}@media (width<=700px){.pass-class-list,.pass-class-manager form{grid-template-columns:1fr}}.event-agenda-manager,.public-event-agenda{background:#fff;border:1px solid #e2e2e2;border-radius:22px;margin:24px 0;padding:24px}.agenda-day-list{gap:14px;margin:20px 0;display:grid}.agenda-day-list>article{border:1px solid #e8e8e8;border-radius:16px;overflow:hidden}.agenda-day-list>article>header{background:#f8f8f8;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.agenda-day-list header div,.agenda-sessions span{flex-direction:column;gap:3px;display:flex}.agenda-sessions>div{border-top:1px solid #eaeaea;grid-template-columns:110px 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.agenda-sessions>p{color:#6e6e6e;padding:12px 16px}.agenda-sessions button{color:#3b3b3b;background:0 0;border:0}.agenda-day-form,.agenda-session-form{background:#f6f6f6;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;padding:18px;display:grid}.agenda-day-form h3,.agenda-session-form h3,.agenda-day-form button,.agenda-session-form button,.agenda-session-form .event-wide{grid-column:1/-1}.agenda-day-form label,.agenda-session-form label,.attendance-point-selector label{flex-direction:column;gap:6px;font-weight:700;display:flex}.agenda-day-form input,.agenda-session-form input,.agenda-session-form select,.agenda-session-form textarea,.attendance-point-selector select{background:#fff;border:1px solid #d2d2d2;border-radius:10px;width:100%;padding:11px}.public-event-agenda>div:last-child{gap:12px;margin-top:18px;display:grid}.public-event-agenda article{border:1px solid #e9e9e9;border-radius:14px;padding:16px}.public-event-agenda article header{justify-content:space-between;margin-bottom:10px;display:flex}.public-event-agenda article>div{border-top:1px solid #ececec;grid-template-columns:70px 1fr;gap:10px;padding:9px 0;display:grid}.public-event-agenda article span{flex-direction:column;display:flex}.event-day-selection{border:1px solid #dcdcdc;border-radius:12px;padding:14px}.event-day-selection label{flex-direction:row;align-items:center;gap:8px;margin-top:8px;display:flex}.event-pass-agenda{background:#f6f6f6;border-radius:16px;margin-top:18px;padding:16px}.event-pass-agenda article{border-top:1px solid #dedede;padding:12px 0}.event-pass-agenda article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.event-pass-agenda em{color:#606060;font-style:normal;font-weight:800}.event-pass-agenda p{grid-template-columns:60px 1fr;gap:8px;margin:8px 0;display:grid}.attendance-point-selector{color:#181818;background:#fff;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;padding:18px;display:grid}.attendance-point-selector h2{grid-column:1/-1;margin:0}@media (width<=700px){.agenda-day-form,.agenda-session-form,.attendance-point-selector{grid-template-columns:1fr}.agenda-day-list>article>header,.event-pass-agenda article>div{flex-direction:column;align-items:flex-start}.agenda-sessions>div{grid-template-columns:80px 1fr}.agenda-sessions button{grid-column:2;justify-self:start}}.admin-access-policy{color:#fff;background:linear-gradient(135deg,#171717,#292929);border-radius:18px;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:center;gap:1.2rem;margin:1.5rem 0;padding:1.4rem;display:grid}.admin-access-policy .eyebrow{color:#999}.admin-access-policy p{color:#c9c9c9}.access-mode-options{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.access-mode-options button{text-align:left;color:#fff;cursor:pointer;background:#242424;border:1px solid #4a4a4a;border-radius:14px;gap:.4rem;padding:1rem;display:grid}.access-mode-options button span{color:#bebebe;font-size:.76rem;line-height:1.45}.access-mode-options button.selected{background:#262626;border-color:#787878;box-shadow:0 0 0 2px #7878782e}.access-mode-options button.selected:after{content:"CURRENT";color:#999;letter-spacing:.1em;font-size:.64rem;font-weight:900}.admin-row-actions a{color:#222;background:#fff;border:1px solid #d9d9d9;border-radius:9px;align-items:center;padding:.62rem .8rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.admin-org-header>div:last-child{align-items:center;gap:.8rem;display:flex}.admin-org-detail .admin-register time,.admin-org-detail .admin-register>p{color:#777;font-size:.8rem}.admin-org-detail .admin-register>p{padding:1rem 0}.admin-org-detail .admin-register article>span:last-child{color:#6a6a6a;font-size:.78rem}.admin-metric-text{text-transform:capitalize;line-height:1.25;font-size:1rem!important}.admin-view-link{color:#383838;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-view-link:hover{text-decoration:underline}.admin-card-registry article{grid-template-columns:minmax(230px,1.5fr) minmax(115px,.55fr) minmax(100px,.45fr)}.admin-card-registry article>div:first-child small{color:#8b8b8b;text-transform:capitalize;margin-top:.3rem;display:block}.card-state-stack,.card-registry-actions{flex-direction:column;align-items:flex-start;gap:.38rem;display:flex}.card-state-stack>span{text-transform:capitalize;color:#777!important;font-size:.74rem!important}.card-registry-actions a{color:#383838;font-size:.76rem;font-weight:800;text-decoration:none}.card-needs-attention{border-left:3px solid #a6a6a6!important;padding-left:calc(1rem - 3px)!important}@media (width<=760px){.admin-access-policy,.access-mode-options{grid-template-columns:1fr}.admin-org-header>div:last-child,.admin-org-detail .admin-register article{align-items:flex-start}.admin-org-detail .admin-register article>time,.admin-org-detail .admin-register article>span:last-child{width:100%}.admin-card-registry article{grid-template-columns:1fr}.card-state-stack,.card-registry-actions{flex-direction:row;align-items:center}.card-registry-actions{justify-content:space-between;width:100%}}.admin-analytics-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0;display:grid}.admin-analytics-grid article{background:#fff;border:1px solid #e7e7e7;border-radius:16px;padding:1.2rem}.admin-analytics-grid h2{margin:.3rem 0;font-size:1.45rem}.admin-analytics-grid article>p:last-child{color:#707070;margin-top:.7rem;font-size:.8rem}.analytics-track,.analytics-bar{background:#f0f0f0;border-radius:10px;height:8px;overflow:hidden}.analytics-track i,.analytics-bar i{background:linear-gradient(90deg,#383838,#6d6d6d);border-radius:10px;height:100%;display:block}.analytics-profile-mix article{grid-template-columns:minmax(180px,1fr) minmax(160px,2fr) 50px}.analytics-profile-mix article>strong{text-align:right}.admin-company-leaderboard article{grid-template-columns:38px minmax(190px,1fr) 80px 100px auto}.analytics-rank{color:#383838;background:#ececec;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.company-score{flex-direction:column;display:flex}.company-score span{color:#888!important;font-size:.7rem!important}.admin-company-leaderboard>div>p:last-child{color:#777;font-size:.8rem}@media (width<=900px){.admin-analytics-grid{grid-template-columns:1fr}.admin-company-leaderboard article{grid-template-columns:38px 1fr auto}.company-score{display:none}.admin-company-leaderboard .admin-view-link{grid-column:2}}@media (width<=600px){.analytics-profile-mix article{grid-template-columns:1fr 44px}.analytics-profile-mix .analytics-bar{grid-column:1/-1;width:100%}}.admin-connections-register article{grid-template-columns:minmax(240px,1.5fr) 90px minmax(145px,.65fr) auto}.admin-connections-register article>div:first-child small{color:#868686;margin-top:.35rem;line-height:1.4;display:block}.connection-owner{flex-direction:column;gap:.25rem;display:flex}.connection-owner span{color:#777!important;font-size:.72rem!important}.admin-connections-register>div>p:last-child{color:#777;font-size:.8rem}.status-new{color:#383838}.status-reviewed{color:#565656}.status-archived{color:#777}@media (width<=800px){.admin-connections-register article{grid-template-columns:1fr auto}.connection-owner{grid-column:1}.admin-connections-register .admin-view-link{grid-area:2/2}}.events-workspace{max-width:1150px}.event-module-badge{color:#383838;text-transform:uppercase;background:#ebebeb;border-radius:999px;padding:10px 13px;font-size:8px;font-weight:900}.event-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.event-stats article{color:#fff;background:#111;border-radius:16px;padding:20px}.event-stats small{color:#999;font-size:7px;display:block}.event-stats strong{margin-top:10px;font:34px Georgia,serif;display:block}.event-capacity-editor{background:#f9f9f9;border:2px solid #383838;border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:18px;margin:0 0 20px;padding:20px;display:grid}.event-capacity-editor h2{margin:4px 0 6px}.event-capacity-editor p:not(.eyebrow){color:#5c5c5c;margin:0}.event-capacity-editor form{align-items:stretch;gap:12px;display:flex}.event-capacity-current{background:#fff;border:2px solid #383838;border-radius:12px;min-width:170px;padding:12px 14px;display:grid}.event-capacity-current span{color:#6a6a6a;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:800}.event-capacity-current strong{color:#383838;font:700 2rem/1.1 Georgia,serif}.event-capacity-current small{color:#5c5c5c;font-size:.75rem}.event-capacity-editor label{gap:6px;font-size:.85rem;font-weight:700;display:grid}.event-capacity-editor input{border:1px solid #c5c5c5;border-radius:9px;width:150px;padding:11px 12px;font-size:1rem}.event-capacity-editor .event-primary-button{color:#fff;cursor:pointer;white-space:nowrap;background:#383838;border:0;border-radius:10px;padding:12px 18px;font-weight:800}.event-capacity-editor .event-primary-button:disabled{opacity:.65;cursor:wait}.event-capacity-editor>small{color:#383838;grid-column:1/-1}@media (width<=700px){.event-capacity-editor{grid-template-columns:1fr}.event-capacity-editor form{flex-direction:column;align-items:stretch}.event-capacity-editor input{width:100%}.event-capacity-current{min-width:0}}.event-builder{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:.7fr 1.3fr;gap:28px;padding:26px;display:grid}.event-builder h2,.event-list h2{margin:8px 0;font:30px Georgia,serif}.event-builder>div>p:last-child{color:#777;font-size:9px;line-height:1.6}.event-create-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.event-create-form label{text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:8px;font-weight:900;display:grid}.event-create-form input,.event-create-form textarea,.event-create-form select{color:#111;background:#fff;border:1px solid #d6d6d6;border-radius:9px;width:100%;padding:11px;font:10px Arial}.event-wide{grid-column:1/-1}.event-create-form button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:9px;grid-column:1/-1;padding:13px;font-size:9px;font-weight:900}.event-form-message{color:#565656;grid-column:1/-1;font-size:8px}.event-list{border:1px solid var(--line);background:#fff;border-radius:22px;margin-top:14px;padding:26px}.event-list>p{color:#777;font-size:9px}.event-list article{border-top:1px solid #eee;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.event-date{color:#fff;background:#111;border-radius:12px;align-content:center;place-items:center;width:48px;height:48px;display:grid}.event-date b{font:18px Georgia,serif}.event-date span{color:#aaa;font-size:7px}.event-list article>div:nth-child(2){gap:4px;display:grid}.event-list article>div:nth-child(2)>span,.event-list article small{color:#777;font-size:8px}.event-list em{text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.status-draft{color:#6a6a6a}.status-published{color:#565656}.status-closed,.status-cancelled{color:#414141}@media (width<=780px){.event-builder,.event-stats,.event-create-form{grid-template-columns:1fr}.event-wide{grid-column:auto}.events-workspace header{align-items:flex-start}}.event-row-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.event-row-actions a{color:#383838;font-size:8px;font-weight:900;text-decoration:none}.public-event{--event-accent:#454545;color:#fff;background:#0e0e0e;min-height:100vh;padding-bottom:40px}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;transition:transform .14s,box-shadow .14s,filter .14s,background-color .14s}button:not(:disabled):hover{filter:brightness(1.06);box-shadow:0 5px 14px #1515151c}button:not(:disabled):active{box-shadow:none;transform:translateY(1px)scale(.985)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #b9b9b9}button:disabled{cursor:wait;opacity:.62;filter:saturate(.55)}.public-event>nav,.event-pass-page>nav{justify-content:space-between;align-items:center;width:min(1040px,100% - 36px);margin:auto;padding:24px 0;display:flex}.public-event>nav>span,.event-pass-page>nav>span{color:#999;text-transform:uppercase;font-size:8px}.public-event>header{background:radial-gradient(circle at 80% 15%, var(--event-accent), transparent 40%), #171717;border-radius:30px;width:min(1040px,100% - 36px);margin:35px auto;padding:65px}@supports (color:color-mix(in lab, red, red)){.public-event>header{background:radial-gradient(circle at 80% 15%, color-mix(in srgb, var(--event-accent) 55%, transparent), transparent 40%), #171717}}.public-event>header h1{max-width:780px;margin:16px 0;font:64px/.95 Georgia,serif}.public-event>header>p:not(.eyebrow){color:#bbb;max-width:650px;font-size:12px;line-height:1.7}.public-event>header>div{gap:45px;margin-top:35px;display:flex}.public-event-meta span{grid-template-columns:24px 1fr;align-items:start}.public-event-meta span i{color:var(--event-accent);font-size:18px;font-style:normal;line-height:1}.public-event>header span{color:#aaa;gap:5px;font-size:9px;display:grid}.public-event>header span b{color:#fff;font-size:11px}.public-event>section{color:#111;background:#fff;border-radius:24px;grid-template-columns:.65fr 1.35fr;gap:34px;width:min(880px,100% - 36px);margin:35px auto;padding:34px;display:grid}.public-event h2{margin:10px 0;font:34px Georgia,serif}.public-event>section>div:first-child>p:last-child{color:#777;font-size:9px}.public-event-registration{box-shadow:0 20px 70px #00000024}.registration-promises{color:#545454;gap:10px;margin:24px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.registration-promises li{align-items:center;gap:9px;display:flex}.registration-promises span{background:var(--event-accent);border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.registration-promises span{background:color-mix(in srgb, var(--event-accent) 12%, white)}}.registration-promises span{color:var(--event-accent);font-weight:900}.event-registration-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.event-registration-form label{gap:6px;font-size:8px;font-weight:900;display:grid}.event-registration-form input{border:1px solid #d9d9d9;border-radius:9px;padding:12px;font:10px Arial}.event-registration-form .event-consent{color:#666;grid-column:1/-1;align-items:flex-start;font-weight:400;line-height:1.5;display:flex}.event-consent input{width:15px;height:15px;padding:0}.event-registration-form button{background:var(--event-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;grid-column:1/-1;padding:14px;font-size:9px;font-weight:900}.event-registration-success{background:linear-gradient(145deg,#fcfcfc,#f4f4f4);border:1px solid #c9c9c9;border-radius:18px;gap:10px;padding:28px;display:grid;position:relative}.success-mark{color:#fff;background:#6d6d6d;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;font-weight:900;display:grid}.event-registration-success h3{color:#525252;margin:0;font:700 1.7rem Georgia,serif}.event-registration-success p{color:#525252;margin:0}.event-registration-success a{color:#fff;background:#525252;border-radius:9px;justify-self:start;margin-top:8px;padding:12px 16px;font-weight:800;text-decoration:none}.event-registration-form>p{color:#414141;grid-column:1/-1;font-size:8px}.event-registration-form input:focus,.event-registration-form select:focus{outline:3px solid var(--event-accent)}@supports (color:color-mix(in lab, red, red)){.event-registration-form input:focus,.event-registration-form select:focus{outline:3px solid color-mix(in srgb, var(--event-accent) 24%, transparent)}}.event-registration-form input:focus,.event-registration-form select:focus{border-color:var(--event-accent)}.event-closed-note{color:#666;background:#f3f3f3;border-radius:12px;padding:20px;font-size:10px}.public-event footer{text-align:center;color:#666;font-size:8px}.event-pass-page{--event-accent:#454545;color:#fff;background:#101010;min-height:100vh;padding-bottom:45px}.event-pass-page>section{color:#111;background:#fff;border-radius:28px;width:min(620px,100% - 28px);margin:25px auto;padding:32px}.event-pass-heading small{color:var(--event-accent);font-weight:900}.event-pass-heading h1{margin:10px 0;font:40px/1 Georgia,serif}.event-pass-heading p{color:#777;font-size:9px}.event-pass-page .qr-issue{box-shadow:none;border:1px solid #e1e1e1;border-top:5px solid var(--event-accent);background:#f4f4f4}.event-pass-page .qr-issue small{font-size:7px!important}.event-pass-page .qr-issue h3{font-size:0}.event-pass-page .qr-issue h3:after{content:"Event entry QR";font-size:22px}.event-pass-page dl{background:#eee;border:1px solid #eee;grid-template-columns:1fr 1fr;gap:1px;margin:16px 0;display:grid}.event-pass-page dl div{background:#fff;padding:14px}.event-pass-page dt{color:#888;font-size:7px}.event-pass-page dd{text-transform:capitalize;margin:5px 0 0;font-size:10px;font-weight:900}.event-pass-code{text-align:center;color:#777;font-size:8px}.status-registered{color:#6a6a6a}.status-checked_in{color:#565656}.event-action-buttons button,.check-in-button{color:#fff;cursor:pointer;background:#383838;border:0;border-radius:9px;padding:11px 13px;font-size:8px;font-weight:900}.event-share-panel{color:#fff;background:#171717;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:22px;display:flex}.event-share-panel h2{margin:7px 0;font:25px Georgia,serif}.event-share-panel a{color:#111;background:#fff;border-radius:9px;padding:12px 14px;font-size:8px;font-weight:900;text-decoration:none}.event-attendee-list{border:1px solid var(--line);background:#fff;border-radius:22px;padding:25px}.event-attendee-list h2{margin:8px 0;font:30px Georgia,serif}.event-attendee-list>p{color:#777;font-size:9px}.event-attendee-list article{border-top:1px solid #eee;grid-template-columns:1fr 90px 70px 90px;align-items:center;gap:12px;padding:14px 0;display:grid}.event-attendee-list article>div:first-child{gap:4px;display:grid}.event-attendee-list article span,.event-attendee-list article small{color:#777;font-size:8px}.event-attendee-list article em{text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.event-attendee-list article>a{color:#383838;font-size:8px;font-weight:900;text-decoration:none}.checked-in-label{font-weight:900;color:#565656!important;font-size:8px!important}@media (width<=700px){.public-event>header{padding:35px 24px}.public-event>header h1{font-size:44px}.public-event>header>div{flex-direction:column;gap:15px}.public-event>section,.event-registration-form{grid-template-columns:1fr}.event-registration-form .event-wide,.event-registration-form .event-consent{grid-column:auto}.event-pass-page>section{padding:20px}.event-pass-page dl{grid-template-columns:1fr}.event-attendee-list article{grid-template-columns:1fr auto}.event-attendee-list article>a{grid-column:1}.event-share-panel{flex-direction:column;align-items:flex-start}}.event-invitation-panel{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:.7fr 1.3fr;gap:24px;margin-bottom:14px;padding:24px;display:grid}.event-invitation-panel h2{margin:8px 0;font:29px Georgia,serif}.event-invitation-panel>div:first-child>p:last-child{color:#777;font-size:8px;line-height:1.5}.event-invite-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.event-invite-form label{gap:6px;font-size:8px;font-weight:900;display:grid}.event-invite-form input{border:1px solid #d9d9d9;border-radius:9px;padding:11px;font-size:9px}.event-invite-form button{color:#fff;background:#383838;border:0;border-radius:9px;padding:12px;font-size:8px;font-weight:900}.event-invite-form>p,.event-invite-form>div{grid-column:1/-1}.event-invite-form>p{color:#565656;font-size:8px}.event-invite-form>div{gap:7px;display:flex}.event-invite-form>div input{flex:1;min-width:0}.event-invitation-list{border-top:1px solid #eee;grid-column:1/-1}.event-invitation-list>p{color:#777;font-size:8px}.event-invitation-list article{border-bottom:1px solid #eee;grid-template-columns:1fr auto 100px;align-items:center;gap:12px;padding:12px 0;display:grid}.event-invitation-list article>div{gap:3px;display:grid}.event-invitation-list article span{color:#777;font-size:8px}.event-invitation-list em{text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}@media (width<=800px){.event-invitation-panel,.event-invite-form{grid-template-columns:1fr}.event-invitation-list article{grid-template-columns:1fr auto}.event-invitation-list article>span:last-child{grid-column:1}}.event-template-preview{background:#f5f5f5;border:1px solid #d9d9d9;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.event-template-preview>div{gap:5px;display:grid}.event-template-preview b{text-transform:uppercase;font-size:9px}.event-template-preview span{color:#666;font-size:9px;line-height:1.5}@media (width<=700px){.event-template-preview{grid-template-columns:1fr}}.event-bulk-invites{background:#f5f5f5;border:1px dashed #b5b5b5;border-radius:14px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:16px;display:grid}.event-bulk-invites>div:first-child{gap:5px;display:grid}.event-bulk-invites span,.event-bulk-invites>p{color:#777;font-size:8px}.event-csv-picker{color:#fff;cursor:pointer;background:#111;border-radius:8px;width:max-content;padding:10px 12px;font-size:8px;font-weight:900}.event-csv-picker input{opacity:0;width:1px;height:1px;position:absolute}.event-bulk-invites>div:nth-child(2){gap:7px;display:flex}.event-bulk-invites button{color:#fff;background:#383838;border:0;border-radius:8px;padding:11px 12px;font-size:8px;font-weight:900}.event-bulk-invites .event-secondary{color:#111;background:#e1e1e1}.event-bulk-invites>p{grid-column:1/-1;margin:0}.event-export-link{color:#383838;margin-top:8px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=700px){.event-bulk-invites{grid-template-columns:1fr}.event-bulk-invites>div:nth-child(2){flex-direction:column}.event-bulk-invites button{min-height:44px}}.event-staff-panel{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:.7fr 1.3fr;gap:24px;margin-bottom:14px;padding:24px;display:grid}.event-staff-panel h2{margin:8px 0;font:29px Georgia,serif}.event-staff-panel>div:first-child>p:last-child{color:#777;font-size:8px;line-height:1.5}.event-staff-form{grid-template-columns:1fr 180px auto;align-items:end;gap:8px;display:grid}.event-staff-form label{gap:6px;font-size:8px;font-weight:900;display:grid}.event-staff-form select{background:#fff;border:1px solid #d9d9d9;border-radius:9px;min-width:0;padding:11px;font-size:9px}.event-staff-form button{color:#fff;background:#111;border:0;border-radius:9px;padding:12px;font-size:8px;font-weight:900}.event-staff-form>p{color:#565656;grid-column:1/-1;font-size:8px}.event-staff-list{border-top:1px solid #eee;grid-column:1/-1}.event-staff-list>p{color:#777;font-size:8px}.event-staff-list article{border-bottom:1px solid #eee;grid-template-columns:1fr auto 150px;align-items:center;gap:12px;padding:12px 0;display:grid}.event-staff-list article>div{gap:4px;display:grid}.event-staff-list span{color:#777;text-transform:capitalize;font-size:8px}.event-staff-list em{text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}@media (width<=800px){.event-staff-panel,.event-staff-form{grid-template-columns:1fr}.event-staff-list article{grid-template-columns:1fr auto}.event-staff-list article>span:last-child{grid-column:1}}.event-staff-action{color:#414141;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.event-role-stat{text-transform:capitalize;font-size:14px!important;line-height:1.3!important}.event-analytics-page{--event-accent:#454545;color:#111;background:#f2f2f2;min-height:100vh;padding:24px 24px 60px}.event-analytics-page>nav,.event-analytics-page>header,.event-analytics-page>section{width:min(1060px,100%);margin-left:auto;margin-right:auto}.event-analytics-page>nav{justify-content:space-between;align-items:center;display:flex}.event-analytics-page>nav a{color:#111;font-size:9px;font-weight:900;text-decoration:none}.event-analytics-page>nav span{color:#777;text-transform:uppercase;font-size:8px}.event-analytics-page>header{margin-top:45px}.event-analytics-page>header h1{margin:10px 0;font:52px/1 Georgia,serif}.event-analytics-page>header>p:last-child{color:#777;font-size:10px}.event-analytics-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px;display:grid}.event-analytics-metrics article{color:#fff;background:#111;border-radius:17px;padding:20px}.event-analytics-metrics small{color:#999;font-size:7px;display:block}.event-analytics-metrics strong{margin:10px 0;font:36px Georgia,serif;display:block}.event-analytics-metrics span{color:#aaa;font-size:8px}.event-analytics-health{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.event-analytics-health article,.event-analytics-grid>article{background:#fff;border:1px solid #e0e0e0;border-radius:18px;padding:22px}.event-analytics-health h2,.event-analytics-grid h2{margin:8px 0;font:28px Georgia,serif}.event-analytics-health article>p:last-child,.event-analytics-grid>article>p:last-child{color:#777;font-size:8px}.event-analytics-health .analytics-track i{background:linear-gradient(90deg, var(--event-accent), var(--event-accent))}@supports (color:color-mix(in lab, red, red)){.event-analytics-health .analytics-track i{background:linear-gradient(90deg, var(--event-accent), color-mix(in srgb, var(--event-accent) 55%, #c1c1c1))}}.event-analytics-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.event-data-bar{grid-template-columns:120px 1fr 35px;align-items:center;gap:10px;margin-top:12px;display:grid}.event-data-bar>span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.event-data-bar>div{background:#ededed;border-radius:9px;height:8px;overflow:hidden}.event-data-bar i{background:var(--event-accent);border-radius:9px;height:100%;display:block}.event-data-bar b{text-align:right;font-size:9px}@media (width<=800px){.event-analytics-metrics{grid-template-columns:1fr 1fr}.event-analytics-health,.event-analytics-grid{grid-template-columns:1fr}.event-analytics-page>header h1{font-size:40px}}@media (width<=480px){.event-analytics-page{padding:18px 16px 45px}.event-analytics-metrics{grid-template-columns:1fr}.event-data-bar{grid-template-columns:90px 1fr 28px}}.event-network-actions{border-top:1px solid #eee;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;padding-top:18px;display:grid}.event-network-actions>a,.event-network-actions>button{text-align:center;border:0;border-radius:9px;padding:12px;font-size:8px;font-weight:900;text-decoration:none}.event-network-actions>a{color:#fff;background:#111}.event-network-actions>button{background:var(--event-accent);color:#fff}.event-network-actions .networking-opt-out{color:#333;background:#eee}.event-network-actions>p{color:#777;grid-column:1/-1;margin:0;font-size:8px;line-height:1.5}.event-network-page{--event-accent:#454545;background:#f2f2f2;min-height:100vh;padding:24px 24px 50px}.event-network-page>nav,.event-network-page>header,.event-network-page>section,.event-network-page>footer{width:min(820px,100%);margin-left:auto;margin-right:auto}.event-network-page>nav{justify-content:space-between;align-items:center;display:flex}.event-network-page>nav a{color:#111;font-size:9px;font-weight:900;text-decoration:none}.event-network-page>nav span{color:#777;text-transform:uppercase;font-size:8px}.event-network-page>header{margin-top:45px}.event-network-page h1{margin:10px 0;font:48px/1 Georgia,serif}.event-network-page>header>p:last-child{color:#777;max-width:650px;font-size:10px;line-height:1.6}.event-network-page>section{gap:9px;margin-top:28px;display:grid}.event-network-page>section>article{background:#fff;border:1px solid #dedede;border-radius:17px;grid-template-columns:50px 1fr auto;align-items:start;gap:14px;padding:18px;display:grid}.network-person-mark{background:var(--event-accent);color:#fff;border-radius:50%;place-items:center;width:50px;height:50px;font-size:11px;font-weight:900;display:grid}.event-network-page article h2{margin:0 0 5px;font:23px Georgia,serif}.event-network-page article p{color:#777;font-size:8px}.event-network-page blockquote{border-left:2px solid var(--event-accent);color:#555;margin:10px 0 0;padding-left:10px;font-size:9px;line-height:1.5}.event-network-page article>span{background:#eee;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900}.event-network-empty{background:#fff;border:1px solid #dedede;border-radius:17px;padding:28px}.event-network-empty h2{margin:0;font:28px Georgia,serif}.event-network-empty p,.event-network-page>footer{color:#777;font-size:8px}.event-network-page>footer{text-align:center;margin-top:28px}.network-person-copy{min-width:0}.network-email{color:var(--event-accent);overflow-wrap:anywhere;margin-top:12px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.network-request-action{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.network-request-action button,.network-response-actions button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:999px;padding:9px 13px;font-size:8px;font-weight:900}.network-request-action button:disabled,.network-response-actions button:disabled{opacity:.55}.network-request-action small{color:#777;font-size:8px}.network-requested,.network-connected{border-radius:999px;margin-top:14px;padding:8px 11px;font-size:8px;font-weight:900;display:inline-flex}.network-requested{color:#606060;background:#eee}.network-connected{color:#505050;background:#f0f0f0}.network-incoming{background:#f7f7f7;border:1px solid #d7d7d7;border-radius:12px;margin-top:14px;padding:12px}.network-incoming strong{color:#4e4e4e;margin-bottom:9px;font-size:8px;display:block}.network-response-actions{gap:7px;display:flex}.network-response-actions button:first-child{background:var(--event-accent)}.network-response-actions button:last-child{color:#555;background:#e4e4e4}.network-accepted-details{gap:10px;display:grid}.network-accepted-actions{flex-wrap:wrap;gap:8px;display:flex}.network-accepted-actions a{color:#fff;background:#111;border-radius:999px;justify-content:center;align-items:center;padding:9px 13px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.network-accepted-actions a:first-child{background:var(--event-accent)}.network-platform-save{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.network-platform-save button{border:1px solid var(--event-accent);color:var(--event-accent);cursor:pointer;background:#fff;border-radius:999px;padding:9px 13px;font-size:8px;font-weight:900}.network-platform-save button:disabled{opacity:.65}.network-platform-save small{color:#505050;font-size:8px}.network-platform-save small.error{color:#3d3d3d}.network-organizer-open{color:#333;cursor:pointer;background:#fff;border:1px solid #d1d1d1;border-radius:999px;width:max-content;padding:9px 13px;font-size:8px;font-weight:900}.network-organizer{background:#f5f5f5;border:1px solid #ddd;border-radius:13px;gap:11px;margin-top:2px;padding:14px;display:grid}.network-organizer-heading{justify-content:space-between;align-items:center;display:flex}.network-organizer-heading strong{font-size:9px}.network-organizer-heading small{color:#777;font-size:7px}.network-organizer label{color:#555;text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:7px;font-weight:900;display:grid}.network-organizer input,.network-organizer textarea{color:#111;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d3d3d3;border-radius:9px;width:100%;padding:10px;font:9px/1.4 Arial,sans-serif}.network-organizer textarea{resize:vertical;min-height:70px}.network-organizer-grid{grid-template-columns:1fr 145px;gap:8px;display:grid}.network-organizer-save{align-items:center;gap:9px;display:flex}.network-organizer-save button{background:var(--event-accent);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:9px 13px;font-size:8px;font-weight:900}.network-organizer-save button:disabled{opacity:.55}.network-organizer-save span{color:#505050;font-size:8px}.network-followups{color:#fff;background:#171717;border-radius:18px;margin-top:24px;padding:20px}.network-followups-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.network-followups-heading h2{margin:4px 0 0;font:28px Georgia,serif}.network-followups-heading>strong{background:var(--event-accent);border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.network-followup-list{gap:7px;margin-top:16px;display:grid}.network-followup-list article{background:#252525;border-left:3px solid #6f6f6f;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.network-followup-list article.is-overdue{border-left-color:#7a7a7a}.network-followup-list span{text-transform:uppercase;color:#c6c6c6;font-size:7px;font-weight:900}.network-followup-list h3{margin:3px 0;font:19px Georgia,serif}.network-followup-list p{color:#aaa;margin:0;font-size:8px}.network-followup-list article>div:last-child{gap:7px;display:flex}.network-followup-list a,.network-followup-list button{color:#111;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:8px 11px;font-size:7px;font-weight:900;text-decoration:none}.network-followup-tabs{gap:6px;margin-top:15px;display:flex}.network-followup-tabs button{color:#aaa;cursor:pointer;background:0 0;border:1px solid #444;border-radius:999px;padding:8px 11px;font-size:7px;font-weight:900}.network-followup-tabs button.active{color:#111;background:#fff;border-color:#fff}.network-followup-list article.is-completed{opacity:.7;border-left-color:#717171}.network-followup-empty{color:#aaa;text-align:center;background:#252525;border-radius:12px;margin:0;padding:18px;font-size:8px}.network-followup-list article>div:last-child{flex-wrap:wrap}.network-followup-list a:nth-child(2){color:#fff;background:#3a3a3a}.network-followup-list button{background:var(--event-accent);color:#fff}@media (width<=560px){.event-network-actions{grid-template-columns:1fr}.event-network-actions>p{grid-column:auto}.event-network-page{padding:18px 15px 40px}.event-network-page h1{font-size:38px}.event-network-page>section>article{grid-template-columns:50px 1fr}.event-network-page article>span{grid-column:2;width:max-content}.network-organizer-grid{grid-template-columns:1fr}.network-followup-list article{flex-direction:column;align-items:flex-start}.network-followup-list article>div:last-child{width:100%}.network-followup-list a,.network-followup-list button{text-align:center;flex:1}}.duplicate-connections-alert{color:#272727;background:#3f3f3f12;border:1px solid #3f3f3f40;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:14px 16px;display:flex}.duplicate-connections-alert span{color:#505050;font-size:.9rem}.connection-actions .merge-duplicate-action{color:#343434;background:#f6f6f6;border-color:#3f3f3f;font-weight:700}.event-communications,.event-recent-notices,.event-notification-centre{background:#fff;border:1px solid #dfdfdf;border-radius:20px;margin-top:24px;padding:24px}.event-communications form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.event-communications label{gap:7px;font-size:.82rem;font-weight:700;display:grid}.event-communications input,.event-communications select,.event-communications textarea{background:#fff;border:1px solid #d2d2d2;border-radius:10px;width:100%;padding:12px}.event-communications button,.event-notification-centre button{color:#fff;background:#3f3f3f;border:0;border-radius:10px;width:max-content;padding:11px 16px;font-weight:700}.event-capacity-watch{border-top:1px solid #eee;margin-top:20px;padding-top:18px}.event-capacity-watch p,.event-recent-notices article{border-bottom:1px solid #eee;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.event-recent-notices article span,.event-recent-notices time{color:#6a6a6a;font-size:.82rem}.event-notification-centre header{justify-content:space-between;align-items:center;display:flex}.event-notification-centre header>b{background:var(--event-accent);color:#fff;border-radius:999px;padding:6px 10px;font-size:.75rem}.event-notification-centre article{border-left:4px solid var(--event-accent);background:#f8f8f8;border-radius:0 12px 12px 0;margin-top:14px;padding:16px}.event-notification-centre article.is-read{background:#f4f4f4;border-left-color:#bbb}.event-notification-centre article>div{justify-content:space-between;gap:12px;display:flex}.event-notification-centre em{text-transform:capitalize;color:var(--event-accent);font-size:.74rem;font-weight:800}.event-notification-centre time{color:#717171;font-size:.74rem}.event-notification-centre h3{margin:8px 0 4px}.event-notification-centre p{margin:0 0 10px}.event-notification-centre .is-read button{display:none}@media (width<=640px){.event-communications form{grid-template-columns:1fr}.event-communications .event-wide{grid-column:auto}.event-capacity-watch p,.event-recent-notices article,.event-notification-centre article>div,.duplicate-connections-alert{flex-direction:column;align-items:flex-start}}.talent-manager{background:#fff;border:1px solid #e4e4e4;border-radius:22px;margin:24px 0;padding:24px;box-shadow:0 12px 34px #2626260f}.talent-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.talent-heading h2{margin:4px 0 6px}.talent-heading p{color:#6c6c6c;margin:0}.talent-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.talent-summary span{color:#4e4e4e;background:#f4f4f4;border-radius:12px;padding:10px 12px}.talent-summary b{color:#262626;font-size:18px}.talent-summary .attention{color:#5a5a5a;background:#f5f5f5}.talent-roster{gap:10px;margin-bottom:22px;display:grid}.talent-roster>article{border:1px solid #eaeaea;border-radius:16px;grid-template-columns:44px minmax(190px,1.2fr) minmax(220px,1.4fr) minmax(180px,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.talent-avatar{color:#fff;background:#343434;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.talent-identity,.talent-assignments,.talent-readiness{gap:4px;display:grid}.talent-identity>div{gap:6px;display:flex}.talent-identity span,.talent-assignments span,.talent-assignments small{color:#6e6e6e;font-size:12px}.talent-type,.talent-identity em{text-transform:uppercase;letter-spacing:.05em;background:#f1f1f1;border-radius:999px;padding:3px 7px;font-style:normal;font-weight:800;font-size:10px!important}.type-performer{color:#3e3e3e!important;background:#ededed!important}.talent-readiness span{border-radius:8px;padding:5px 8px;font-size:11px}.talent-readiness .ready{color:#515151;background:#f3f3f3}.talent-readiness .missing{color:#555;background:#f3f3f3}.talent-form{background:#f9f9f9;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.talent-form label{color:#4d4d4d;gap:6px;font-size:12px;font-weight:700;display:grid}.talent-form input,.talent-form select,.talent-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #d6d6d6;border-radius:10px;padding:10px}.talent-form-title{justify-content:space-between;align-items:center;display:flex}.talent-form-title h3{margin:4px 0}.talent-form-title>div:last-child{gap:8px;display:flex}.danger-link{color:#474747!important}.talent-session-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.talent-session-picker legend{margin-bottom:8px;font-size:12px;font-weight:800}.talent-session-picker label{background:#fff;border:1px solid #e2e2e2;border-radius:10px;align-items:flex-start;padding:9px;display:flex}.talent-session-picker input{width:auto;margin-top:3px}.talent-session-picker span{display:grid}.talent-session-picker small{color:#737373;font-weight:400}@media (width<=900px){.talent-heading{display:grid}.talent-summary{justify-content:flex-start}.talent-roster>article{grid-template-columns:44px 1fr}.talent-assignments,.talent-readiness,.talent-roster>article>button{grid-column:2}.talent-form,.talent-session-picker{grid-template-columns:1fr}}.virtual-manager{background:#fff;border:1px solid #e4e4e4;border-radius:22px;margin:24px 0;padding:24px}.virtual-heading{justify-content:space-between;gap:18px;display:flex}.virtual-heading h2{margin:4px 0}.virtual-heading>span{color:#404040;text-transform:capitalize;background:#f2f2f2;border-radius:999px;height:max-content;padding:8px 12px;font-weight:800}.virtual-room-list{gap:9px;margin:18px 0;display:grid}.virtual-room-list article,.pass-virtual article{border:1px solid #e6e6e6;border-radius:14px;grid-template-columns:42px 1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.provider-mark{color:#fff;background:#363636;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.virtual-room-list article>div:nth-child(2),.virtual-room-list article>div:nth-child(3),.pass-virtual article>div:nth-child(2){gap:3px;display:grid}.virtual-room-list small,.virtual-room-list span,.pass-virtual span,.pass-virtual small{color:#6e6e6e;font-size:12px}.virtual-room-form{background:#f8f8f8;border-radius:16px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.virtual-join-report{border:1px solid #e4e4e4;border-radius:16px;margin-top:18px;padding:16px}.virtual-join-report>div,.virtual-join-report article{justify-content:space-between;align-items:center;gap:14px;display:flex}.virtual-join-report article{border-top:1px solid #efefef;padding:12px 0}.virtual-join-report article div{display:grid}.virtual-join-report span,.virtual-join-report small,.virtual-join-report time{color:#707070;font-size:12px}.virtual-room-form label{gap:5px;font-size:12px;font-weight:700;display:grid}.virtual-room-form input,.virtual-room-form select,.virtual-room-form textarea{background:#fff;border:1px solid #d8d8d8;border-radius:9px;padding:9px}.pass-virtual{border:1px solid #e4e4e4;border-radius:18px;margin-top:20px;padding:18px}.pass-virtual article{grid-template-columns:42px 1fr auto}.pass-virtual a{background:var(--event-accent);color:#fff;border-radius:9px;padding:9px 13px}.pass-virtual em{color:#777;font-style:normal}@media (width<=800px){.virtual-heading{display:grid}.virtual-room-list article{grid-template-columns:42px 1fr}.virtual-room-list article>div:nth-child(3),.virtual-room-list article>button{grid-column:2}.virtual-room-form{grid-template-columns:1fr}.virtual-join-report article{flex-direction:column;align-items:flex-start}.pass-virtual article{grid-template-columns:42px 1fr}.pass-virtual article>a,.pass-virtual article>em{grid-column:2}}.certification-manager{background:#fff;border:1px solid #e4e4e4;border-radius:22px;margin:24px 0;padding:24px}.cert-heading{justify-content:space-between;gap:20px;display:flex}.cert-heading h2{margin:4px 0}.cert-stats{flex-wrap:wrap;gap:8px;display:flex}.cert-stats span{background:#f5f5f5;border-radius:12px;padding:10px 12px}.cert-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.cert-grid>form,.cert-grid>div>form{background:#f9f9f9;border-radius:16px;gap:10px;padding:16px;display:grid}.cert-grid label{gap:5px;font-size:12px;font-weight:700;display:grid}.cert-grid input,.cert-grid textarea,.cert-grid select{background:#fff;border:1px solid #d8d8d8;border-radius:9px;padding:9px}.cert-grid .check-row{align-items:center;display:flex}.question-list p{border-bottom:1px solid #eee;gap:10px;padding:9px;display:flex}.question-list p>b{color:#fff;background:#353535;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.question-list p span{display:grid}.question-list small{color:#767676}.certificate-issue,.certificate-ready{color:#fff;background:#353535;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px;display:flex}.certificate-issue div,.certificate-ready div{display:grid}.certificate-issue span,.certificate-ready span{opacity:.75;font-size:12px}.feedback-report,.certificate-register{border:1px solid #e4e4e4;border-radius:16px;margin-top:18px;padding:16px}.feedback-report article,.certificate-register article{border-top:1px solid #efefef;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.feedback-report article div,.certificate-register article>div{gap:3px;display:grid}.feedback-report span,.certificate-register span,.certificate-register small{color:#707070;font-size:12px}.certificate-register form{gap:6px;display:flex}.certificate-register input{border:1px solid #d8d8d8;border-radius:8px;padding:8px}.certificate-register em{text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:11px}.certificate-register em.issued{color:#505050;background:#f4f4f4}.certificate-register em.revoked{color:#393939;background:#efefef}.certificate-revoked{color:#353535;background:#efefef;border-radius:10px;padding:12px}.revoked-certificate{opacity:.72;position:relative}.revoked-stamp{color:#3f3f3f;border:6px solid #3f3f3f;padding:12px 24px;font-size:40px;position:absolute;inset:45% auto auto 35%;transform:rotate(-14deg)}.verification-page{background:#f5f5f5;place-items:center;min-height:100vh;padding:24px;display:grid}.verification-page section{background:#fff;border-radius:22px;width:min(100%,640px);padding:32px;box-shadow:0 18px 60px #35353517}.verification-status{border-radius:12px;margin:18px 0;padding:14px;font-weight:800}.verification-status.issued{color:#505050;background:#f4f4f4}.verification-status.revoked{color:#393939;background:#efefef}.verification-page dl div{border-bottom:1px solid #efefef;grid-template-columns:130px 1fr;padding:12px 0;display:grid}.verification-page dt{color:#707070}.verification-page dd{margin:0;font-weight:700}.pass-feedback{border:1px solid #e5e5e5;border-radius:18px;margin-top:20px;padding:18px}.pass-feedback form,.pass-feedback label{gap:8px;display:grid}.pass-feedback form{gap:14px}.pass-feedback select,.pass-feedback textarea{border:1px solid #d8d8d8;border-radius:9px;padding:10px}.feedback-complete{color:#505050;background:#f4f4f4;border-radius:10px;padding:12px}.certificate-page{background:#eee;place-items:center;min-height:100vh;padding:40px;display:grid}.certificate-page>section{aspect-ratio:1.414;text-align:center;background:#fff;border:14px double #353535;align-content:center;gap:12px;width:min(100%,1000px);padding:7%;display:grid}.certificate-page h1{color:#353535;margin:0;font-size:48px}.certificate-page h2{color:#3f3f3f;border-bottom:1px solid #bbb;padding-bottom:10px;font-size:42px}.certificate-page h3{font-size:26px}.certificate-page footer{justify-content:space-between;margin-top:35px;display:flex}.certificate-page footer div{display:grid}.certificate-page footer span{font-size:12px}.certificate-print{position:fixed;top:20px;right:20px}@media (width<=800px){.cert-heading,.certificate-issue{display:grid}.cert-grid{grid-template-columns:1fr}.feedback-report article,.certificate-register article,.certificate-register form{flex-direction:column;align-items:stretch}.certificate-page{padding:10px}.certificate-page h1{font-size:28px}.certificate-page h2{font-size:26px}}@media print{.certificate-print{display:none}.certificate-page{background:#fff;padding:0}.certificate-page>section{width:100%;height:100vh}}.connections-page .connections-list>article{grid-template-columns:24px 44px minmax(0,1fr);align-items:start;gap:12px;min-width:0}.connections-page .connection-select{grid-area:1/1;padding-top:9px}.connections-page .connection-avatar{flex:none;grid-area:1/2}.connections-page .connection-copy{overflow-wrap:anywhere;grid-area:1/3;min-width:0}.connections-page .connection-name{flex-wrap:wrap;gap:7px;min-width:0}.connections-page .connection-name h2{overflow-wrap:anywhere;flex-basis:100%;min-width:0;font-size:20px;line-height:1.2}.connections-page .connection-copy p{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.connections-page .connection-copy>span{overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.4}.connections-page .connection-copy blockquote{font-size:13px}.connections-page .connection-name :is(.connection-status,.relationship-stage,.relationship-priority),.connections-page .connection-tags b{font-size:11px;line-height:1.25}.connections-page .connection-actions{grid-column:2/-1;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));justify-content:stretch;gap:8px;width:100%;max-width:none;display:grid}.connections-page .connection-actions :is(a,button){text-align:center;white-space:normal;overflow-wrap:normal;justify-content:center;width:100%;min-width:0;min-height:42px;font-size:13px;line-height:1.25}.connections-page .connections-list>article>:is(.consent-lifecycle-form,.relationship-form,.interaction-form){grid-column:2/-1;min-width:0}.connections-page .relationship-form{grid-template-columns:repeat(2,minmax(0,1fr))}.connections-page .relationship-contact-fields{grid-column:1/-1}.connections-page .relationship-contact-fields label:first-child{grid-row:auto}:is(.connections-page .relationship-form>label:has(textarea),.connections-page .relationship-form>button){grid-column:1/-1}.connections-page :is(.relationship-form,.interaction-form,.consent-lifecycle-form) label{font-size:13px;line-height:1.4}.connections-page :is(.relationship-form,.interaction-form,.consent-lifecycle-form) :is(input,select,textarea){min-width:0;font-size:16px}.connections-page :is(.relationship-form,.interaction-form,.consent-lifecycle-form) button{font-size:13px}@media (width<=620px){.connections-page{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.connections-page .connections-list>article{grid-template-columns:20px 42px minmax(0,1fr);gap:10px;padding:14px}.connections-page .connection-avatar{width:42px;height:42px}.connections-page .connection-name h2{font-size:18px}.connections-page .connection-actions,.connections-page .connections-list>article>:is(.consent-lifecycle-form,.relationship-form,.interaction-form){grid-column:1/-1}.connections-page .connection-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.connections-page .relationship-form{grid-template-columns:minmax(0,1fr)}:is(.connections-page .relationship-form>label:has(textarea),.connections-page .relationship-form>button){grid-column:1}.connections-page .connections-list>article>form{width:100%}}.connections-page{width:min(760px,100% - 32px);margin:32px auto}.connections-page>h1{letter-spacing:-.035em;font:700 clamp(32px,5vw,42px)/1.12 Arial,sans-serif}.connections-page>p:not(.eyebrow){margin-bottom:22px;font-size:14px;line-height:1.5}.contacts-search-bar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin:18px 0 12px;display:grid}.contacts-search{color:#666;background:#fff;border:1px solid #dedede;border-radius:999px;align-items:center;gap:10px;min-width:0;min-height:50px;padding:0 16px;display:flex}.contacts-search svg{flex:none;width:19px;height:19px}.contacts-search input{color:#181818;background:0 0;border:0;outline:0;width:100%;min-width:0;font:15px Arial,sans-serif}.contacts-search:focus-within{border-color:#6b6b6b;box-shadow:0 0 0 3px #efefef}.contacts-filter-menu{position:relative}.contacts-filter-menu>summary{cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:999px;align-items:center;gap:8px;min-height:50px;padding:0 16px;font:700 13px Arial,sans-serif;list-style:none;display:flex}.contacts-filter-menu>summary::-webkit-details-marker{display:none}.contacts-management>summary::-webkit-details-marker{display:none}.contacts-filter-menu svg{width:18px;height:18px}.contacts-filter-menu .connections-toolbar{z-index:8;background:#fff;border:1px solid #e3e3e3;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:10px;width:min(360px,100vw - 32px);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 35px #0002}.contacts-filter-menu .connections-toolbar>*,.contacts-filter-menu .connections-toolbar select{width:100%;min-width:0}.contacts-management{background:#fafafa;border:1px solid #e6e6e6;border-radius:12px;margin:0 0 14px;padding:0 14px}.contacts-management>summary{cursor:pointer;color:#3c3c3c;justify-content:space-between;align-items:center;gap:8px;min-height:46px;font:700 13px Arial,sans-serif;list-style:none;display:flex}.contacts-management>summary svg{width:17px;height:17px;transition:transform .2s}.contacts-management[open]>summary svg{transform:rotate(90deg)}.contacts-management[open]{padding-bottom:14px}.contacts-management>:not(summary){max-width:100%}.contacts-directory{background:#fff;border:1px solid #e9e9e9;border-radius:18px;overflow:hidden}.contacts-directory-row{border-bottom:1px solid #ededed;align-items:center;min-width:0;display:flex}.contacts-directory-row:last-child{border-bottom:0}.contacts-directory-row>button{appearance:none;text-align:left;cursor:pointer;color:#161616;background:#fff;border:0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-width:0;padding:14px 18px;display:grid}.contacts-directory-row>button:hover,.contacts-directory-row>button:focus-visible{background:#f7f7f7}.directory-select{flex:none;padding-left:14px}.directory-avatar{color:#555;background:#f0f0f0;border-radius:14px;place-items:center;width:52px;height:52px;font:600 18px Arial,sans-serif;display:grid}.directory-person{gap:5px;min-width:0;display:grid}.directory-person strong{overflow-wrap:anywhere;font:700 18px/1.2 Arial,sans-serif}.directory-person small{color:#666;overflow-wrap:anywhere;font:14px/1.35 Arial,sans-serif}.directory-trailing{color:#898989;white-space:nowrap;align-self:center;align-items:center;gap:10px;font:12px Arial,sans-serif;display:flex}.directory-trailing svg{width:17px;height:17px}.contact-detail-overlay{z-index:100;background:#0008;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.contact-detail-sheet{overscroll-behavior:contain;background:#fff;border-radius:20px;width:min(660px,100%);max-height:min(90dvh,900px);overflow-y:auto;box-shadow:0 20px 70px #0004}.contact-detail-header{z-index:2;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:16px 20px;font:700 16px Arial,sans-serif;display:flex;position:sticky;top:0}.contact-detail-header button{cursor:pointer;background:#f1f1f1;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.contact-detail-header button svg{width:20px;height:20px}.connections-page .contact-detail-list{margin:0;display:block}.connections-page .contact-detail-list>article{box-shadow:none;border:0;border-radius:0;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:20px}.connections-page .contact-detail-list .connection-select{display:none}.connections-page .contact-detail-list .connection-avatar{grid-column:1;width:52px;height:52px}.connections-page .contact-detail-list .connection-copy{grid-column:2}.connections-page .contact-detail-list .connection-actions,.connections-page .contact-detail-list>article>:is(.consent-lifecycle-form,.relationship-form,.interaction-form){grid-column:1/-1}.connections-page .contact-detail-list .connection-name h2{font:700 23px/1.2 Arial,sans-serif}.contact-detail-fields{border-top:1px solid #eee;margin:17px 0;display:grid}.contact-detail-fields>div{border-bottom:1px solid #eee;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:11px 0;font:14px/1.4 Arial,sans-serif;display:grid}.contact-detail-fields dt{color:#777}.contact-detail-fields dd{overflow-wrap:anywhere;color:#222;min-width:0;margin:0}.contact-detail-fields a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (width<=620px){.connections-page{width:calc(100% - 28px);padding-bottom:calc(105px + env(safe-area-inset-bottom));margin:22px auto}.connections-page>p:not(.eyebrow){font-size:13px}.contacts-search-bar{gap:8px}.contacts-search{min-height:48px;padding:0 12px}.contacts-filter-menu>summary{justify-content:center;width:48px;min-height:48px;padding:0;font-size:0}.contacts-directory-row>button{grid-template-columns:46px minmax(0,1fr) auto;gap:12px;padding:13px 12px}.directory-avatar{border-radius:12px;width:46px;height:46px;font-size:16px}.directory-person strong{font-size:16px}.directory-person small{font-size:13px}.directory-trailing{gap:3px;font-size:11px}.contact-detail-overlay{align-items:flex-end;padding:0}.contact-detail-sheet{width:100%;max-height:94dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0}.connections-page .contact-detail-list>article{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:16px}.connections-page .contact-detail-list .connection-avatar{width:46px;height:46px}.connections-page .contact-detail-list .connection-name h2{font-size:21px}.contact-detail-fields>div{grid-template-columns:92px minmax(0,1fr);gap:8px;font-size:13px}}.profile-gallery-manager{gap:22px;margin-top:30px;display:grid}.profile-gallery-manager>header{padding:0 2px}.profile-gallery-manager h2{margin:0 0 6px;font:30px Georgia,serif}.profile-gallery-manager header p,.gallery-group>p{color:#666;margin:0;font-size:14px;line-height:1.5}.gallery-group{background:#fff;border:1px solid #e1e1e1;border-radius:18px;padding:18px}.gallery-group h3{justify-content:space-between;align-items:center;margin:0 0 5px;font-size:19px;display:flex}.gallery-group h3 span{color:#555;background:#eee;border-radius:999px;padding:6px 10px;font:700 14px Arial,sans-serif}.gallery-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.gallery-slot{background:#fafafa;border:1px solid #dedede;border-radius:14px;min-width:0;padding:10px}.gallery-preview{aspect-ratio:4/3;color:#777;background:#ededed;border-radius:10px;place-items:center;font-size:14px;display:grid;overflow:hidden}.gallery-preview img,.gallery-preview video{object-fit:cover;width:100%;height:100%}.gallery-slot-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.gallery-slot-actions .media-picker,.gallery-slot-actions button{min-height:38px;padding:8px 10px;font-size:13px}.gallery-slot-actions button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:9px;font-weight:700}.gallery-slot-actions button:disabled{opacity:.45}.gallery-slot-actions .gallery-remove{color:#333;background:#e9e9e9}.gallery-slot .media-message{font-size:13px;line-height:1.4}.public-gallery h3{margin:0 0 14px;font-size:21px}.public-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-gallery-item{aspect-ratio:4/3;background:#eee;border-radius:12px;overflow:hidden}.public-gallery-item a,.public-gallery-item img,.public-gallery-item video{width:100%;height:100%;display:block}.public-gallery-item img,.public-gallery-item video{object-fit:cover}.public-gallery-item button{cursor:pointer;background:#eee;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.public-gallery-item button:focus-visible{outline:3px solid var(--profile-accent,#111);outline-offset:-3px}.public-gallery-play{color:#fff;background:#111b;border-radius:50%;place-items:center;width:58px;height:58px;padding-left:4px;font-size:26px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.public-gallery-dialog{color:#fff;background:0 0;border:0;width:min(100vw,1100px);max-width:none;height:min(100dvh,900px);max-height:none;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.public-gallery-dialog::backdrop{background:#000000e6}.public-gallery-viewer{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:58px 18px 12px;display:flex}.public-gallery-media{flex:1;place-items:center;width:100%;min-height:0;display:grid}.public-gallery-media img,.public-gallery-media video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.public-gallery-media video{width:100%;max-height:100%}.public-gallery-close{top:max(12px,env(safe-area-inset-top));z-index:1;color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;width:44px;height:44px;font-size:32px;line-height:1;position:absolute;right:18px}.public-gallery-controls{justify-content:center;align-items:center;gap:28px;min-height:58px;font:600 15px Arial,sans-serif;display:flex}.public-gallery-controls button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;width:44px;height:44px;font-size:34px;line-height:1}.public-gallery-dialog button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=650px){.gallery-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-group{padding:14px}.gallery-slot-actions{display:grid}.gallery-slot-actions .media-picker,.gallery-slot-actions button{justify-content:center;width:100%}}@media (width<=380px){.gallery-edit-grid{grid-template-columns:1fr}}.connect-back-navigation{z-index:90;min-height:44px;padding:4px max(16px,env(safe-area-inset-left));color:#171717;background:#f7f7f7;border-bottom:1px solid #dedede;align-items:center;display:flex;position:sticky;top:0}.connect-back-navigation button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:5px 10px;font:700 14px/1.2 Arial,sans-serif}.connect-back-navigation button:hover,.connect-back-navigation button:focus-visible{outline-offset:2px;background:#e8e8e8}body:has(.mobile-workspace-nav) .connect-back-navigation{display:none}@media (width<=800px){.owner-corporate-card{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}.profile-form .profile-save-bar{bottom:calc(100px + env(safe-area-inset-bottom));z-index:5;background:#fff;border:1px solid #ddd;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;position:sticky;box-shadow:0 4px 18px #0001}.profile-save-bar span{color:#555;min-width:0;font-size:14px;line-height:1.4}.profile-form .profile-save-bar button{flex:none;width:auto;min-height:44px;margin:0;padding:10px 16px;font-size:16px}@media (width>=801px){.profile-form .profile-save-bar{bottom:16px}}.user-route-loading,.user-route-error{color:#222;width:min(560px,100% - 32px);margin:48px auto 140px;font-size:16px;line-height:1.5}.user-route-loading p{font-size:18px;font-weight:600}.loading-line,.loading-card{background:linear-gradient(100deg,#eee 20%,#f7f7f7 45%,#eee 70%) 0 0/200% 100%;border-radius:14px;margin:16px 0;animation:1.5s infinite connect-loading}.loading-line{width:65%;height:24px}.loading-card{height:120px}@keyframes connect-loading{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.loading-line,.loading-card{animation:none}}.user-route-error h1{font-size:28px;line-height:1.3}.user-route-error button,.user-route-error a{color:#222;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:10px;justify-content:center;align-items:center;min-height:44px;margin:8px 8px 0 0;padding:10px 16px;font-size:16px;text-decoration:none;display:inline-flex}.user-route-error button{color:#fff;background:#222}.workspace-identity-indicator{color:#555;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#fff;border:1px solid #e2e2e2;border-radius:999px;align-items:center;gap:6px;max-width:calc(100vw - 40px);padding:5px 12px;font-size:14px;line-height:1.4;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 2px 8px #00000009}.mobile-workspace-nav .workspace-identity-indicator svg{flex:none;width:15px;height:15px}.mobile-nav-retry{color:#333;background:#fff;border:1px solid #ddd;border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:14px;line-height:1.4;display:flex;position:absolute;bottom:calc(100% + 44px);left:0;right:0;box-shadow:0 4px 18px #0002}.mobile-nav-retry span{flex:1}.mobile-nav-retry button{color:#222;cursor:pointer;background:#f6f6f6;border:1px solid #ddd;border-radius:8px;min-height:44px;padding:8px 12px;font-size:14px}.home-follow-ups{background:#fff;border:1px solid #dedede;border-radius:18px;margin:20px 0;padding:18px}.home-follow-ups h2{align-items:center;gap:8px;margin:0 0 12px;font-size:20px;line-height:1.3;display:flex}.home-follow-ups h2 svg{width:22px;height:22px}.home-follow-ups>div{flex-wrap:wrap;gap:10px;display:flex}.home-follow-ups a{color:#222;background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:150px;padding:12px 14px;font-size:16px;line-height:1.4;text-decoration:none;display:flex}.home-follow-ups strong{font-size:24px}.home-follow-ups a svg{width:18px;height:18px;margin-left:auto}.scan-save-result{background:#f3faf5;border:1px solid #c7dccd;border-radius:16px;margin:16px 0;padding:20px;scroll-margin-top:18px;font-size:16px;line-height:1.5}.scan-save-result h2{margin:0 0 8px;font-size:22px;line-height:1.3}.scan-save-result p{color:#445049;margin:0 0 14px;font-size:16px}.scan-save-result :is(a,button){color:#fff;cursor:pointer;background:#222;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:16px;text-decoration:none;display:inline-flex}@media (width<=800px){.mobile-workspace-nav.keyboard-open{display:none}body:has(.mobile-workspace-nav) :is(.app-content,.signed-in-page,.mobile-scan-shell){padding-bottom:calc(150px + env(safe-area-inset-bottom))}.digital-qr-page.digital-qr-page{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.profile-form .profile-save-bar{bottom:calc(134px + env(safe-area-inset-bottom))}body:has(.mobile-workspace-nav.keyboard-open) .profile-save-bar{position:static}.signed-in-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.mobile-scan-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;max-width:100%;font-size:16px}.signed-in-page :is(label,legend),.mobile-scan-shell :is(label,legend){font-size:16px;line-height:1.4}.mobile-scan-shell .mobile-message{bottom:calc(136px + env(safe-area-inset-bottom));color:#222;z-index:3;background:#fff;border:1px solid #ddd;border-radius:12px;padding:12px 16px;font-size:16px;line-height:1.5;position:sticky}}.contact-archive-undo{bottom:calc(136px + env(safe-area-inset-bottom));z-index:25;background:#fff;border:1px solid #d8d8d8;border-radius:16px;align-items:center;gap:12px;margin:16px 0;padding:12px 16px;font-size:1rem;display:flex;position:sticky;box-shadow:0 4px 20px #00000012}.contact-archive-undo span{flex:1}.contact-archive-undo button{background:#f4f4f4;border:1px solid #ddd;border-radius:12px;min-height:44px;padding:8px 14px;font-size:1rem;font-weight:700}.contact-archive-undo svg{width:20px;height:20px}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}.con-nex-wordmark{object-fit:contain;background:#fff;border-radius:9px;flex:none;width:154px;max-width:100%;height:auto;padding:5px 9px;display:block}.wordmark:has(.con-nex-wordmark){letter-spacing:normal;flex-shrink:0;align-items:center;display:inline-flex}.workspace>aside .con-nex-wordmark{width:170px}.con-nex-login-logo{width:min(300px,100%);height:auto;margin:auto;display:block}.connect-login-brand{background:#fff;border-radius:14px;padding:12px;display:block!important}.connect-splash{color:#10243a!important;background:#fff!important}.con-nex-splash-logo{width:min(82vw,520px);height:auto;animation:.6s ease-out con-nex-reveal;display:block}@keyframes con-nex-reveal{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@media (width<=600px){.con-nex-wordmark{width:132px;max-height:75px}.con-nex-login-logo{width:270px}}@media (prefers-reduced-motion:reduce){.con-nex-splash-logo{animation:none}}.greetings-studio{color:#242424;max-width:1120px;margin:auto;padding:24px 12px 100px}.greetings-header h1{letter-spacing:-1.4px;margin:8px 0;font-size:clamp(28px,4vw,42px)}.greetings-header p{color:#666}.greetings-toolbar,.greeting-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.greetings-studio label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.greetings-studio input,.greetings-studio select,.greetings-studio textarea{color:#242424;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d8d8d8;border-radius:12px;width:100%;max-width:100%;padding:12px}.greetings-studio button,.greeting-share a{cursor:pointer;color:#242424;min-height:42px;font:inherit;background:#fff;border:1px solid #ddd;border-radius:10px;padding:10px 14px;text-decoration:none}.greetings-studio button:disabled{opacity:.55;cursor:wait}.greetings-studio button:focus-visible,.greetings-studio a:focus-visible{outline-offset:3px;outline:3px solid #416d9c}.greeting-tabs{background:#eee;border-radius:14px;gap:4px;margin-left:auto;padding:4px;display:flex}.greeting-tabs button{background:0 0;border:0}.greeting-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 2px 6px #0001}.greeting-filters label:first-child{flex:1;min-width:180px}.greeting-filters button[aria-pressed=true]{color:#fff;background:#262626}.greeting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.greeting-design{background:#fff;border:1px solid #e2e2e2;border-radius:18px;padding:10px;overflow:hidden}.greetings-studio .greeting-design-preview{text-align:center;background:0 0;border:0;width:100%;padding:0;display:block}.greeting-design-info{justify-content:space-between;align-items:center;gap:6px;padding:15px 4px 8px;display:flex}.greeting-design-info strong{font-size:15px;display:block}.greeting-design-info small{color:#777;margin-top:4px;font-size:12px;display:block}.greetings-studio .greeting-favourite{border:0;padding:4px 8px;font-size:24px}.greetings-studio .greeting-choose{background:#f4f4f4;border:0;width:100%;font-size:14px}.greeting-art{--greeting-color:#245a48;isolation:isolate;text-align:center;min-height:510px;color:var(--greeting-color);box-sizing:border-box;background:#faf6ee;border:1px solid #00000008;border-radius:14px;flex-direction:column;justify-content:center;padding:45px 34px 38px;display:flex;position:relative;overflow:hidden}.greeting-art-content{z-index:1;position:relative}.greeting-art small{letter-spacing:2px;margin:26px 0 18px;font-size:10px;font-weight:600;display:block}.greeting-art h2{overflow-wrap:anywhere;color:inherit;margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(30px,4vw,49px);font-weight:500;line-height:1.12}.greeting-recipient{margin:20px 0 16px;font-size:17px;font-weight:600}.greeting-message{white-space:pre-wrap;overflow-wrap:anywhere;color:#414141;font-size:16px;line-height:1.75}.greeting-signature{color:#414141;margin-top:28px;font-size:15px;line-height:1.8}.greeting-signature strong{color:var(--greeting-color)}.greeting-art-footer{letter-spacing:1px;opacity:.7;margin-top:30px;font-size:10px}.greeting-company{z-index:1;justify-content:center;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex;position:relative}.greeting-company img{object-fit:contain;width:40px;height:40px}.greeting-ornament{z-index:-1;pointer-events:none;opacity:.55;position:absolute;inset:0}.greeting-ornament span{background:var(--greeting-color);position:absolute}.greeting-art-confetti{background:#fcf6ee}.greeting-art-confetti .greeting-ornament span{opacity:.4;border-radius:3px;width:7px;height:22px;transform:rotate(35deg)}.greeting-ornament span:first-child{top:8%;left:8%}.greeting-ornament span:nth-child(2){top:5%;left:25%;transform:rotate(-30deg)}.greeting-ornament span:nth-child(3){top:15%;right:12%}.greeting-ornament span:nth-child(4){bottom:18%;left:9%}.greeting-ornament span:nth-child(5){bottom:9%;right:8%}.greeting-ornament span:nth-child(6){top:7%;right:28%}.greeting-ornament span:nth-child(7){bottom:6%;left:18%}.greeting-ornament span:nth-child(8){top:42%;right:7%}.greeting-art-botanical{background:#f1f5ee}.greeting-art-botanical .greeting-ornament span{opacity:.15;border-radius:100% 0;width:38px;height:80px;transform:rotate(40deg)}.greeting-art-sunrise{background:#fbf1e4}.greeting-art-sunrise .greeting-ornament span{display:none}.greeting-art-sunrise .greeting-ornament span:first-child{opacity:.18;border-radius:50%;width:330px;height:330px;display:block;top:-245px;left:50%;transform:translate(-50%);box-shadow:0 0 0 28px #d1a35b33,0 0 0 55px #d1a35b22}.greeting-art-classic{background:#fcf9f3}.greeting-art-classic:before,.greeting-art-classic:after{content:"";border:1px solid var(--greeting-color);opacity:.25;z-index:-1;position:absolute;inset:16px}.greeting-art-classic:after{inset:22px}.greeting-art-classic .greeting-ornament{display:none}.greeting-design .greeting-art h2{margin:15px 0;font-size:31px}.greeting-design .greeting-art small{letter-spacing:1.2px;font-size:8px}.greeting-design .greeting-art-footer{font-size:8px}.greeting-design .greeting-company img{width:25px;height:25px}.greeting-design .greeting-art .greeting-message{display:none}.greeting-compose,.greeting-manager{grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}.greeting-compose-form{background:#fff;border:1px solid #ddd;border-radius:18px;flex-direction:column;gap:14px;padding:26px;display:flex}.greeting-compose-form h2,.greeting-compose-form p{margin:0}.greeting-compose-form h2{font-size:25px}.greeting-compose-form small{color:#777;font-size:12px}.greeting-hint,.greeting-company-note{color:#666;font-size:13px;line-height:1.7}.greeting-company-note{background:#f4f4f4;border-left:3px solid #777;padding:14px 18px}.greetings-studio .greeting-primary,.greeting-public .greeting-primary{color:#fff;box-sizing:border-box;background:#262626;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:14px 20px;font-weight:600;text-decoration:none;display:inline-flex}.greeting-compose .greeting-text-link{margin-bottom:14px}.greetings-studio .greeting-text-link{text-align:left;border:0;padding-left:0}.greeting-notice{color:#245a48;overflow-wrap:anywhere;background:#f1f5ee;border-radius:12px;padding:14px}.greeting-upgrade{background:#f7f3e9;border-radius:12px;padding:14px;font-size:14px;line-height:1.7}.greeting-upgrade a{font-weight:600;display:block}.greeting-share{border-top:1px solid #ddd;flex-direction:column;gap:12px;padding-top:14px;display:flex}.greeting-share h3{margin:0}.greeting-share p{color:#666;font-size:13px;line-height:1.6}.greeting-share>div{flex-wrap:wrap;gap:8px;display:flex}.greeting-history>article{border-bottom:1px solid #e2e2e2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;display:flex}.greeting-history small{color:#666;margin-top:7px;display:block}.greeting-history article>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.greeting-history article>div:first-child{display:block}.greeting-empty{text-align:center;border:1px dashed #ccc;border-radius:14px;padding:35px}.greeting-check{align-items:center;flex-direction:row!important}.greeting-check input{height:18px;width:18px!important}.greeting-public{color:#242424;background:#f4f2ed;flex-direction:column;align-items:center;gap:24px;min-height:100vh;padding:30px 18px 60px;display:flex}.greeting-public .greeting-art{width:100%;max-width:580px;box-shadow:0 12px 40px #0000000c}.greeting-wordmark{letter-spacing:-1px;color:#242424;font-size:26px;font-weight:800;text-decoration:none}.greeting-wordmark span{color:#666}.greeting-public-note{text-align:center;color:#777;max-width:500px;font-size:13px}.greeting-text-link{color:#333;font-size:14px}.greeting-public .greeting-art h2{font-size:clamp(36px,7vw,56px)}@media (width<=850px){.greeting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.greeting-compose,.greeting-manager{grid-template-columns:1fr}.greeting-manager>div{grid-row:1}.greeting-art{min-height:440px}.greetings-studio{padding:18px 4px 100px}.greeting-compose-form{padding:20px}.greeting-tabs{margin-left:0}.greetings-toolbar>label{width:100%}}@media (width<=450px){.greeting-grid{gap:12px}.greeting-design{padding:7px}.greeting-design .greeting-art{height:215px;min-height:215px;padding:18px 8px}.greeting-design .greeting-art h2{font-size:24px}.greeting-design .greeting-art small{font-size:6px}.greeting-design .greeting-art-footer{letter-spacing:0;font-size:7px}.greeting-design .greeting-company{font-size:9px}.greeting-design-info strong{font-size:13px}.greeting-design-info small{font-size:10px}.greeting-design-info{align-items:start}.greetings-studio .greeting-favourite{padding:0;font-size:22px}.greeting-art{padding:36px 25px}.greeting-filters{gap:10px}.greeting-filters label:first-child{flex-basis:100%}.greeting-filters label:nth-child(2){flex:1}.greeting-history article strong{font-size:14px}}.greeting-home-link{color:#242424;background:#fafaf7;border:1px solid #dedede;border-radius:16px;align-items:center;gap:14px;margin:18px 0;padding:16px 20px;text-decoration:none;display:flex}.greeting-home-link>svg:last-child{margin-left:auto}.greeting-home-link strong,.greeting-home-link small{display:block}.greeting-home-link small{color:#777;margin-top:4px;font-size:12px}.greeting-art{min-height:0;color:var(--greeting-color);background:#fff;justify-content:flex-start;padding:0}.greeting-art:before,.greeting-art:after{display:none}.greeting-picture{aspect-ratio:4/5;background:#f5f0e8;width:100%;position:relative;overflow:hidden}.greeting-illustration{object-fit:cover;width:100%;height:100%;display:block}.greeting-picture .greeting-company{color:var(--greeting-color);overflow-wrap:anywhere;background:#fffffff2;border-radius:10px;margin:0;padding:10px 12px;position:absolute;top:12px;left:12px;right:12px;box-shadow:0 2px 12px #0001}.greeting-art .greeting-art-content{padding:28px 28px 24px}.greeting-art .greeting-art-content h2,.greeting-public .greeting-art h2{margin:0 0 18px;font-family:inherit;font-size:clamp(22px,4vw,30px);font-weight:700;line-height:1.25}.greeting-art-footer{margin-top:22px;display:block}.greeting-design .greeting-art{height:auto;min-height:0;padding:0}.greeting-design .greeting-picture{aspect-ratio:4/5}.greeting-design .greeting-company{padding:6px;font-size:10px;top:7px;left:7px;right:7px}@media (width<=450px){.greeting-art .greeting-art-content{padding:24px 20px}.greeting-design .greeting-company{font-size:9px}.greeting-design .greeting-company img{width:22px;height:22px}}.greeting-art-drawn .greeting-picture{background:#fff4dc;container-type:inline-size}.greeting-art-drawn .greeting-cover-title,.greeting-design .greeting-art-drawn .greeting-cover-title,.greeting-public .greeting-art-drawn .greeting-cover-title{z-index:2;color:#164e4e;text-align:center;overflow-wrap:break-word;text-wrap:balance;text-shadow:0 1px #fff5e2;width:82%;margin:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,8.7cqw,48px);font-style:italic;font-weight:700;line-height:1.08;position:absolute;top:4.5%;left:9%}.greeting-character{z-index:1;object-fit:contain;object-position:bottom;filter:drop-shadow(0 2px 2px #684a2520);width:36%;height:43%;position:absolute;bottom:13%;right:4%}.greeting-art-drawn .greeting-company,.greeting-design .greeting-art-drawn .greeting-company{z-index:3;box-sizing:border-box;color:#303030;background:#fff9ed;border-radius:9px;flex-direction:column;gap:3px;width:max-content;max-width:75%;margin:0;padding:5px 10px;font-size:clamp(8px,2.4cqw,12px);line-height:1.2;inset:auto auto 2.5% 50%;transform:translate(-50%);box-shadow:0 1px 6px #553b1514}.greeting-art-drawn .greeting-company img,.greeting-design .greeting-art-drawn .greeting-company img{object-fit:contain;width:auto;max-width:30cqw;height:7cqw;max-height:40px;display:block}.greeting-art-drawn .greeting-cover-title,.greeting-design .greeting-art-drawn .greeting-cover-title,.greeting-public .greeting-art-drawn .greeting-cover-title{width:51%;font-size:clamp(14px,7.6cqw,44px);top:7%;left:40%}.greeting-art-drawn .greeting-cover-title-long,.greeting-design .greeting-art-drawn .greeting-cover-title-long,.greeting-public .greeting-art-drawn .greeting-cover-title-long{font-size:clamp(12px,5.8cqw,34px)}.greeting-art-drawn .greeting-cover-title-very-long,.greeting-design .greeting-art-drawn .greeting-cover-title-very-long,.greeting-public .greeting-art-drawn .greeting-cover-title-very-long{font-size:clamp(10px,4cqw,24px)}.greeting-collections{flex-wrap:wrap;gap:8px;margin:12px 0 22px;display:flex}.greetings-studio .greeting-collections button{background:#f4f4f4;border:1px solid #ddd;border-radius:999px;padding:11px 20px;font-weight:700}.greetings-studio .greeting-collections button[aria-pressed=true]{color:#fff;background:#262626;border-color:#262626}.greeting-art-cartoon .greeting-cover-title,.greeting-design .greeting-art-cartoon .greeting-cover-title,.greeting-public .greeting-art-cartoon .greeting-cover-title{color:#183357;text-shadow:1px 1px #fff5dc;font-family:Trebuchet MS,Arial,sans-serif;font-style:normal;font-weight:900}.greeting-art-cartoon .greeting-picture{background:#fff9ee}.greeting-kofi-brand{background:#fff;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.greeting-kofi-brand img{object-fit:contain;max-width:90px;max-height:40px}.greeting-credit-panel{background:#f5f5f5;border:1px solid #ddd;border-radius:16px;margin:16px 0;padding:18px;font-size:14px;line-height:1.6}.greeting-credit-panel h2{margin:0 0 8px;font-size:19px}.greeting-credit-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.greetings-studio .greeting-credit-panel button{color:#fff;background:#262626;border:0;border-radius:9px;padding:12px 16px;font-weight:700}.greeting-credit-panel a{color:#262626;padding:8px 0;text-decoration:underline;display:inline-block}.greeting-credit-panel form{gap:12px;max-width:650px;display:grid}.greeting-credit-panel label{gap:5px;display:grid}.greeting-credit-panel input,.greeting-credit-panel textarea,.greeting-credit-panel select{box-sizing:border-box;color:#262626;background:#fff;border:1px solid #bbb;border-radius:8px;width:100%;padding:11px}.greeting-credit-panel input[type=checkbox]{justify-self:start;width:auto}.greeting-credit-panel td,.greeting-credit-panel th{text-align:left;border-bottom:1px solid #ddd;padding:12px 8px}.greeting-credit-panel table{width:100%;min-width:540px}.greeting-public .greeting-public-create{color:#262626;box-sizing:border-box;text-align:center;background:#fff;border:1px solid #b8b5ad;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-flex}.greeting-public a:focus-visible{outline-offset:4px;outline:3px solid #416d9c}.greeting-public .greeting-public-create:hover{background:#f9f8f5}.greeting-art-uploaded .greeting-picture{aspect-ratio:auto;background:#fff}.greeting-art-uploaded .greeting-illustration{object-fit:contain;width:100%;height:auto;display:block;position:static}.greeting-category-manager{background:#fafafa;border:1px solid #ddd;border-radius:18px;margin:24px 0 32px;padding:22px}.greeting-category-manager .greeting-compose-form{max-width:650px}.greeting-category-list{gap:12px;margin-top:18px;display:grid}.greeting-category-list article{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:12px;display:flex}.greeting-category-list p{color:#666;margin:6px 0;font-size:14px}.greeting-category-list button{flex-shrink:0}@media (width<=600px){.greeting-category-manager{padding:14px}.greeting-category-list article{flex-direction:column;align-items:start}}.greetings-hero{background:#f5f3ef;border:1px solid #e4e1da;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;overflow:hidden}.greetings-hero-copy{flex:1;min-width:0}.greetings-hero .eyebrow{letter-spacing:2px;margin:0 0 8px;font-size:11px}.greetings-hero h1{letter-spacing:-1px;margin:0 0 10px;font-size:clamp(26px,3.5vw,38px);line-height:1.1}.greetings-hero-copy>p:last-child{max-width:380px;margin:0;font-size:14px;line-height:1.5}.greetings-hero-art{flex:0 0 230px;justify-content:center;align-items:center;height:130px;padding:8px;display:flex}.greetings-hero-art img{object-fit:cover;border:4px solid #fff;border-radius:9px;width:85px;height:106px;transform:rotate(-12deg);box-shadow:0 5px 12px #0002}.greetings-hero-art img+img{z-index:1;margin-left:-20px;transform:rotate(0)}.greetings-hero-art img:last-child{z-index:2;transform:rotate(12deg)}.greetings-studio .greetings-toolbar{gap:12px;margin:16px 0}.greetings-toolbar>label{flex:1;min-width:0}.greetings-studio .greeting-credit-compact{background:#fff;margin:12px 0 16px;padding:12px 14px;font-size:13px;line-height:1.5}.greeting-balance-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.greeting-credit-compact h2{margin:0;font-size:14px}.greeting-balance{color:#666;flex-wrap:wrap;gap:6px 12px;display:flex}.greeting-balance strong{color:#242424}.greeting-credit-compact .greeting-credit-actions{gap:8px;margin-top:10px}.greetings-studio .greeting-credit-compact button{min-height:40px;padding:8px 12px;font-size:13px}.greeting-send-details{flex:1;min-width:110px}.greeting-send-details summary,.greeting-filter-disclosure summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;list-style:none;display:flex}.greeting-send-details summary:after,.greeting-filter-disclosure summary:after{content:"+";margin-left:auto;font-size:18px}.greeting-send-details[open] summary:after,.greeting-filter-disclosure[open] summary:after{content:"−"}.greeting-send-details[open]{flex-basis:100%}.greeting-send-details>div{border-top:1px solid #eee;padding:8px 0}.greeting-send-details p{margin:6px 0 10px}.greeting-send-details summary:focus-visible,.greeting-filter-disclosure summary:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #416d9c}.greeting-filter-disclosure{background:#fff;border:1px solid #ddd;border-radius:12px;margin:0 0 16px;padding:0 12px}.greeting-filter-disclosure summary span{color:#777;margin-left:auto;font-size:12px;font-weight:400}.greeting-filter-disclosure .greeting-filters{margin:8px 0 14px}.greeting-collections{gap:6px;margin:12px 0}.greetings-studio .greeting-collections button{min-height:42px;padding:9px 14px;font-size:13px}.greeting-company-note{margin:8px 0 12px;padding:8px 12px}@media (width<=600px){.greetings-hero{gap:10px;padding:16px}.greetings-hero-art{flex-basis:105px;height:95px;padding:0}.greetings-hero-art img{border-width:3px;flex-shrink:0;width:58px;height:76px}.greetings-hero-art img+img{margin-left:-32px}.greetings-hero h1{font-size:26px}.greetings-hero-copy>p:last-child{font-size:12px}.greetings-toolbar>label{width:auto}.greetings-toolbar .greeting-tabs{flex-shrink:0;margin-left:auto}.greeting-tabs button{padding:10px;font-size:13px}.greeting-balance-row{align-items:start}.greeting-balance{gap:4px 10px}.greeting-filter-disclosure summary span{text-align:right;max-width:55%}.greetings-studio{padding-top:10px}}@media (width<=360px){.greetings-hero-art{flex-basis:80px}.greetings-hero h1{font-size:23px}.greeting-send-details{flex-basis:100%}}.growth-page{color:#202020;max-width:1100px;margin:auto;padding:28px 22px 90px}.growth-page nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.growth-page nav>a:first-child{font-size:25px;font-weight:800}.growth-page small{font-size:11px}.growth-hero{max-width:720px;padding:65px 0 40px}.growth-hero h1{letter-spacing:-2px;margin:16px 0;font-size:clamp(38px,7vw,72px);line-height:1.1}.growth-hero p{max-width:560px;font-size:18px;line-height:1.6}.growth-button{border-radius:12px;padding:15px 22px;font-weight:700;text-decoration:none;display:inline-block;color:#fff!important;background:#202020!important}.growth-page .growth-note{color:#555;font-size:14px}.growth-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.growth-grid article,.growth-panel{background:#fff;border:1px solid #ddd;border-radius:18px;padding:24px}.growth-grid h2,.growth-panel h2{margin:0 0 12px;font-size:22px}.growth-grid p,.growth-panel p{color:#555;line-height:1.6}.growth-panel{margin-top:24px}.growth-panel a{margin:10px 16px 0 0;text-decoration:underline;display:inline-block}.growth-price{font-size:30px;font-weight:800}.growth-ready{text-align:center}.growth-ready .growth-hero{margin:auto}.growth-ready img{max-width:220px;margin:20px auto;display:block}.growth-ready input{border:1px solid #ccc;border-radius:8px;width:100%;padding:12px}.growth-ready-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:20px 0;display:flex}.growth-ready-actions a,.growth-ready-actions button{border:1px solid #ccc;border-radius:10px;padding:12px}.growth-page button{cursor:pointer}.growth-page ul{padding-left:20px;line-height:1.8}@media (width<=700px){.growth-grid{grid-template-columns:1fr}.growth-hero{padding-top:35px}.growth-page{padding-top:20px}}.notification-channels{border:0;gap:14px;padding:0;display:flex}.notification-channels legend{margin-bottom:7px;font-size:.82rem;font-weight:700}.notification-channels label{align-items:center;gap:6px;display:flex!important}.notification-channels input{width:auto}.campaign-history{background:#fff;border:1px solid #dfdfdf;border-radius:20px;margin-top:24px;padding:24px}.campaign-history>article{border-bottom:1px solid #eee;grid-template-columns:minmax(220px,1fr) auto 80px 110px 150px;align-items:center;gap:14px;padding:12px 0;display:grid}.campaign-history article>div{display:grid}.campaign-history span,.campaign-history time{color:#696969;font-size:12px}.campaign-history em{text-transform:capitalize;font-size:11px;font-style:normal;font-weight:800}@media (width<=800px){.campaign-history>article{grid-template-columns:1fr auto}.campaign-history article>div:nth-of-type(n+2),.campaign-history time{grid-column:1}.notification-channels{flex-wrap:wrap}}.wayfinding-manager,.pass-wayfinding{background:#fff;border:1px solid #e4e4e4;border-radius:22px;margin:24px 0;padding:24px}.map-admin-grid{grid-template-columns:1fr 1.5fr;gap:14px;margin:18px 0;display:grid}.map-admin-grid form{background:#f8f8f8;border-radius:15px;grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.map-admin-grid label{gap:5px;font-size:12px;font-weight:700;display:grid}.map-admin-grid input,.map-admin-grid select,.map-admin-grid textarea,.pass-wayfinding select{background:#fff;border:1px solid #d8d8d8;border-radius:9px;padding:9px}.admin-floor{margin-top:14px}.admin-floor header{justify-content:space-between;display:flex}.admin-floor header div{display:grid}.admin-floor header span{color:#717171;font-size:12px}.venue-canvas{background-color:#f7f7f7;background-image:linear-gradient(#e5e5e5 1px,#0000 1px),linear-gradient(90deg,#e5e5e5 1px,#0000 1px);background-size:10% 10%;border:1px solid #d7d7d7;border-radius:16px;height:340px;margin-top:10px;position:relative;overflow:hidden}.venue-canvas:before{content:"";background:#fff;border:1px dashed #cbcbcb;border-radius:20px;height:8%;position:absolute;top:48%;left:8%;right:8%}.venue-pin{cursor:pointer;background:0 0;border:0;justify-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.venue-pin>b{color:#fff;background:#363636;border-radius:50% 50% 50% 5px;place-items:center;width:34px;height:34px;display:grid;transform:rotate(-45deg);box-shadow:0 4px 12px #20202055}.venue-pin>b:first-letter{transform:rotate(45deg)}.venue-pin>em{color:#353535;white-space:nowrap;background:#fff;border-radius:5px;margin-top:7px;padding:3px 6px;font-size:10px;font-style:normal;box-shadow:0 2px 7px #20202022}.venue-pin.active>b,.kind-medical>b{background:#3f3f3f}.kind-exit>b,.kind-entrance>b{background:#666}.kind-food>b,.kind-restroom>b{background:#575757}.wayfinding-detail{background:#f3f3f3;border-radius:12px;gap:4px;margin-top:12px;padding:14px;display:grid}.wayfinding-detail span{text-transform:capitalize;color:#6c6c6c;font-size:12px}.wayfinding-detail p{margin:4px 0}.pass-wayfinding>p{color:#6d6d6d}@media (width<=800px){.map-admin-grid,.map-admin-grid form{grid-template-columns:1fr}.venue-canvas{height:300px}}.assurance-centre{background:#fff;border:1px solid #e3e3e3;border-radius:22px;margin:24px 0;padding:24px}.assurance-heading{justify-content:space-between;gap:20px;display:flex}.assurance-heading h2{margin:4px 0}.launch-score{text-align:center;border-radius:16px;align-content:center;min-width:150px;padding:14px;display:grid}.launch-score b{font-size:32px}.launch-score span{font-size:11px}.launch-score.ready{color:#4f4f4f;background:#f3f3f3}.launch-score.blocked{color:#535353;background:#f3f3f3}.assurance-checks{gap:8px;margin:20px 0;display:grid}.assurance-checks article{border:1px solid #e9e9e9;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.assurance-checks article>div{display:grid}.assurance-checks small,.assurance-checks em{color:#717171;font-size:11px}.assurance-checks em{font-style:normal}.control-state{background:#f3f3f3;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.state-complete{color:#4f4f4f;background:#f0f0f0}.assurance-checks strong{text-transform:capitalize;font-size:11px}.assurance-forms{grid-template-columns:1fr 1fr;gap:14px;display:grid}.assurance-forms form{background:#f8f8f8;border-radius:16px;grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.assurance-forms label{gap:5px;font-size:12px;font-weight:700;display:grid}.assurance-forms input,.assurance-forms select,.assurance-forms textarea,.go-live-signoff input,.go-live-signoff select{background:#fff;border:1px solid #d7d7d7;border-radius:9px;padding:9px}.integration-register{margin-top:18px}.integration-register article{border-bottom:1px solid #eee;grid-template-columns:1fr auto 160px;gap:12px;padding:10px;display:grid}.integration-register article>div{display:grid}.integration-register span{color:#707070;font-size:12px}.go-live-signoff{color:#fff;background:#363636;border-radius:16px;grid-template-columns:1fr 170px 1fr auto;align-items:center;gap:12px;margin-top:18px;padding:16px;display:grid}.go-live-signoff h3,.go-live-signoff p{margin:0}@media (width<=850px){.assurance-heading{display:grid}.assurance-forms,.assurance-forms form,.go-live-signoff{grid-template-columns:1fr}.integration-register article{grid-template-columns:1fr auto}.integration-register article>span{grid-column:1}}.people-workspace{padding-bottom:50px}.connections-page .contact-detail-list>article{grid-template-columns:52px minmax(0,1fr);align-items:start}.connections-page .contact-detail-list .connection-avatar{z-index:1;grid-row:1}.connections-page .contact-detail-list .connection-copy{grid-area:1/1/auto/-1;min-width:0}.connections-page .contact-detail-list .connection-name{align-content:start;min-height:52px;padding-left:66px}.connections-page .contact-detail-list .contact-detail-fields{margin:20px 0 16px}.connections-page .contact-detail-list .contact-detail-fields>div{padding:12px 0;font-size:16px;line-height:1.45}.connections-page .contact-notes{background:#f6f6f6;border-radius:12px;margin:16px 0;padding:14px 16px}.connections-page .contact-notes h3{color:#555;margin:0 0 6px;font-size:14px;font-weight:700}.connections-page .contact-notes p,.connections-page .contact-scan-source p{color:#333;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.connections-page .contact-scan-source{border:1px solid #e7e7e7;border-radius:12px;margin:12px 0;padding:0 14px}.connections-page .contact-scan-source summary{cursor:pointer;color:#555;align-content:center;min-height:44px;font-size:14px;font-weight:650}.connections-page .contact-scan-source p{color:#666;max-height:240px;padding:0 0 14px;overflow-y:auto}@media (width<=620px){.connections-page .contact-detail-list .connection-name{min-height:46px;padding-left:60px}.connections-page .contact-detail-list .contact-detail-fields>div{grid-template-columns:1fr;gap:4px}.connections-page .contact-detail-list .contact-detail-fields dt{font-size:14px}}.people-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.people-toolbar h1{margin:4px 0}.people-toolbar>div:last-child{gap:8px;display:flex}.people-toolbar input,.people-toolbar select,.people-editor input,.people-editor select,.people-editor textarea{background:#fff;border:1px solid #d8d8d8;border-radius:10px;padding:10px}.people-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.people-stats article{background:#fff;border:1px solid #e5e5e5;border-radius:15px;padding:16px}.people-stats small{color:#747474;font-size:10px;display:block}.people-stats strong{font-size:28px}.people-list{gap:9px;display:grid}.people-list>article{background:#fff;border:1px solid #e5e5e5;border-radius:15px;grid-template-columns:44px minmax(220px,1.4fr) minmax(170px,1fr) 110px auto;align-items:center;gap:14px;padding:13px;display:grid}.person-avatar{color:#fff;background:#363636;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.people-list article>div:nth-child(2),.people-list article>div:nth-child(3),.people-list article>div:nth-child(4){gap:3px;display:grid}.people-list span,.people-list small{color:#6f6f6f;font-size:12px}.people-list em{text-transform:capitalize;background:#f1f1f1;border-radius:999px;width:max-content;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.status-active{color:#4f4f4f}.status-suspended,.status-exited{color:#464646}.offboarding-queue>article{grid-template-columns:minmax(220px,1.5fr) auto auto auto}.offboarding-queue label{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.offboarding-queue input{accent-color:#525252;width:16px;height:16px}.offboarding-queue article>div:last-child{gap:7px;display:flex}.onboarding-queue>article{grid-template-columns:minmax(180px,1fr) minmax(300px,1.5fr) auto}.readiness-checks{flex-wrap:wrap;gap:6px!important;display:flex!important}.readiness-checks em{color:#4a4a4a;background:#ebebeb;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.readiness-checks em.ready{color:#4f4f4f;background:#efefef}.people-editor-backdrop{z-index:100;background:#1e1e1ecc;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.people-editor{background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;gap:12px;width:min(800px,100%);padding:22px;display:grid;box-shadow:0 30px 80px #0005}.people-editor header{grid-column:1/-1;justify-content:space-between;display:flex}.people-editor header h2{margin:4px 0}.people-editor label{gap:5px;font-size:12px;font-weight:700;display:grid}.people-editor .lifecycle-warning{color:#505050;background:#f5f5f5;border-radius:11px;gap:4px;padding:12px;display:grid}.people-editor .lifecycle-warning span{font-size:12px}@media (width<=850px){.people-toolbar,.people-toolbar>div:last-child{display:grid}.people-stats{grid-template-columns:1fr 1fr}.people-list>article{grid-template-columns:44px 1fr}.people-list article>div:nth-child(n+3),.people-list article>button{grid-column:2}.people-editor{grid-template-columns:1fr}.people-editor header,.people-editor .event-wide{grid-column:1}.offboarding-queue>article,.onboarding-queue>article{grid-template-columns:1fr}}.people-message{color:#464646;background:#f2f2f2;border-radius:11px;margin:12px 0;padding:11px 14px}.approval-queue{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:16px;margin:18px 0 24px;padding:18px}.approval-queue header,.approval-queue article{justify-content:space-between;align-items:center;gap:18px;display:flex}.approval-queue header h2{margin:3px 0 12px}.approval-queue header>span{color:#707070;font-size:12px}.approval-queue article{border-top:1px solid #e5e5e5;padding:13px 0}.approval-queue article>div:first-child{gap:3px;display:grid}.approval-queue article span,.approval-queue article small{color:#6d6d6d;font-size:12px}.approval-queue article>div:last-child{gap:8px;display:flex}.approval-queue em{color:#666;background:#f3f3f3;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}@media (width<=700px){.approval-queue header,.approval-queue article{align-items:flex-start;display:grid}.approval-queue article>div:last-child{width:100%}}.structure-workspace{padding-bottom:50px}.structure-workspace>.structure-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.structure-header h1{margin:4px 0}.structure-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.structure-stats article{background:#fff;border:1px solid #e5e5e5;border-radius:15px;padding:16px}.structure-stats small{color:#747474;font-size:10px;display:block}.structure-stats strong{font-size:28px}.structure-message{color:#464646;background:#f2f2f2;border-radius:10px;padding:11px 14px}.structure-alert{color:#515151;background:#f4f4f4;border-radius:14px;justify-content:space-between;align-items:center;padding:15px;display:flex}.structure-alert>div{gap:3px;display:grid}.structure-alert span{font-size:12px}.department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}.department-grid>article,.structure-empty{background:#fff;border:1px solid #e4e4e4;border-radius:17px;padding:18px}.department-grid article>header,.reporting-register>header{justify-content:space-between;gap:12px;display:flex}.department-grid h2{margin:2px 0}.department-grid p{color:#6e6e6e;font-size:13px}.department-head{background:#f5f5f5;border-radius:10px;gap:3px;padding:10px;display:grid}.department-head small{color:#707070;font-size:9px}.department-people{gap:6px;margin-top:10px;display:grid}.department-people button{text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f0f0;padding:9px;display:grid}.department-people small{color:#717171}.reporting-register{background:#fff;border:1px solid #e4e4e4;border-radius:17px;margin-top:22px;padding:18px}.reporting-register h2{margin:3px 0 12px}.reporting-register>button{text-align:left;background:#fff;border:0;border-top:1px solid #eaeaea;grid-template-columns:1.2fr 1fr 1fr 1.2fr auto;gap:10px;width:100%;padding:11px 6px;display:grid}.reporting-register span{color:#6f6f6f;font-size:12px}.reporting-register em{color:#515151;font-size:11px;font-style:normal;font-weight:800}.structure-modal{z-index:100;background:#1e1e1ecc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.structure-modal form{background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;gap:12px;width:min(680px,100%);padding:22px;display:grid}.structure-modal header,.structure-modal .wide{grid-column:1/-1}.structure-modal header{justify-content:space-between;display:flex}.structure-modal label{gap:5px;font-size:12px;font-weight:700;display:grid}.structure-modal input,.structure-modal select,.structure-modal textarea{background:#fff;border:1px solid #dadada;border-radius:10px;padding:10px}.structure-note{background:#f3f3f3;border-radius:10px;gap:4px;padding:12px;display:grid}.structure-note span{color:#5e5e5e;font-size:12px}@media (width<=850px){.structure-workspace>.structure-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.structure-alert{align-items:flex-start;display:grid}.structure-stats,.department-grid,.reporting-register>button{grid-template-columns:1fr 1fr}.structure-modal form{grid-template-columns:1fr}.structure-modal header,.structure-modal .wide{grid-column:1}}@media (width<=560px){.structure-stats,.department-grid{grid-template-columns:1fr}}.structure-workspace>.structure-header>div{min-width:0}.structure-workspace>.structure-header>div:first-child{width:100%}.structure-workspace>.structure-header :is(h1,p){word-break:normal;overflow-wrap:normal}.structure-header>button,.department-edit{white-space:nowrap;word-break:normal;overflow-wrap:normal;color:#fff;background:#222;border:1px solid #222;border-radius:10px;flex-shrink:0;min-width:max-content;padding:11px 16px;font-weight:700}.department-edit{margin-top:12px}.structure-modal form{max-height:calc(100dvh - 40px);overflow-y:auto}.structure-modal input,.structure-modal textarea,.structure-modal select{box-sizing:border-box;width:100%;min-width:0}.structure-modal button:disabled{opacity:.6}@media (width<=850px){.structure-header>button{justify-self:start}}.structure-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.structure-actions button,.department-ai button{white-space:nowrap;word-break:normal;overflow-wrap:normal;color:#fff;cursor:pointer;background:#222;border:1px solid #222;border-radius:10px;padding:11px 14px;font-weight:700}.department-ai{background:#fafafa;border:1px solid #ddd;border-radius:16px;min-width:0;margin:16px 0;padding:18px}.department-ai h2{margin:0 0 8px;font-size:20px}.department-ai p{color:#555;font-size:14px;line-height:1.5}.department-ai>label{margin:12px 0 6px;font-size:13px;font-weight:700;display:block}.department-ai>textarea{box-sizing:border-box;color:#222;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccc;border-radius:10px;margin-bottom:10px;padding:12px;display:block}.department-ai button:disabled{opacity:.6;cursor:default}.department-suggestion-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.department-suggestion-list article{background:#fff;border:1px solid #ddd;border-radius:12px;min-width:0;padding:14px}.department-suggestion-list h3{overflow-wrap:anywhere;margin:5px 0;font-size:17px}.department-suggestion-list small{color:#666}.department-ai .department-ai-error{color:#9d1e1e}.department-ai-note{margin-bottom:0}.structure-modal .department-ai{margin:0}.structure-modal .department-suggestion-list{grid-template-columns:1fr}@media (width<=850px){.structure-actions{justify-self:start}}@media (width<=560px){.department-suggestion-list{grid-template-columns:1fr}.structure-workspace>.structure-header>.structure-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.structure-workspace .structure-actions button{white-space:normal;width:100%;min-width:0;max-width:100%;line-height:1.35}}.structure-header>.structure-actions{flex:none}.structure-modal .wide>button{white-space:normal;max-width:100%;line-height:1.4}.department-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.department-card-actions .department-edit{margin-top:0}.department-card-actions .department-delete{color:#333;white-space:normal;background:#fff;border:1px solid #b9b9b9;border-radius:10px;padding:11px 16px;font-weight:700}.department-delete-modal .department-delete-confirm{color:#fff;background:#111;border:1px solid #111;border-radius:10px;padding:12px 16px;font-weight:700}.department-delete-modal .department-ai-error{color:#9d1e1e}.department-delete-modal h2{overflow-wrap:normal;margin:0}.department-delete-modal label{line-height:1.5}.department-delete-modal p{margin:0;font-size:14px;line-height:1.5}.department-card-actions button{white-space:normal;min-width:0;max-width:100%;line-height:1.35}.governance-workspace{padding-bottom:50px}.governance-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.governance-header h1{margin:4px 0}.governance-header>div:last-child{gap:8px;display:flex}.governance-header input,.governance-header select{background:#fff;border:1px solid #dadada;border-radius:10px;padding:10px}.governance-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.governance-stats article{background:#fff;border:1px solid #e5e5e5;border-radius:15px;padding:16px}.governance-stats small{color:#747474;font-size:10px;display:block}.governance-stats strong{font-size:28px}.governance-message{color:#464646;background:#f2f2f2;border-radius:10px;padding:11px 14px}.governance-register{background:#fff;border:1px solid #e4e4e4;border-radius:16px;overflow:hidden}.governance-register>header,.governance-register>article{grid-template-columns:1.4fr 1fr .8fr .8fr 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.governance-register>header{color:#757575;background:#f5f5f5;font-size:11px}.governance-register>article{border-top:1px solid #e9e9e9}.governance-register article>div:first-child{gap:3px;display:grid}.governance-register small{color:#757575;font-size:11px}.governance-register em{text-transform:capitalize;background:#f1f1f1;border-radius:999px;width:max-content;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.review-approved,.gov-active{color:#4f4f4f}.review-pending{color:#616161}.review-changes_requested,.review-suspended,.gov-suspended,.gov-draft{color:#454545}.readiness{gap:4px;display:grid}.readiness>span{background:#e6e6e6;border-radius:10px;height:6px;overflow:hidden}.readiness i{background:#5a5a5a;height:100%;display:block}.governance-modal{z-index:100;background:#1e1e1ecc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.governance-modal>section{background:#fff;border-radius:20px;width:min(740px,100%);padding:22px}.governance-modal header{justify-content:space-between;display:flex}.governance-modal h2{margin:3px 0}.identity-summary{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;display:grid}.identity-summary span{color:#707070;border:1px solid #e5e5e5;border-radius:10px;gap:3px;padding:10px;font-size:11px;display:grid}.identity-summary b{color:#262626;font-size:13px}.review-note{background:#f4f4f4;border-radius:10px;gap:4px;padding:12px;display:grid}.review-note span{font-size:12px}.governance-actions{gap:8px;margin-top:16px;display:flex}.danger-button{background:#424242!important}@media (width<=850px){.governance-header,.governance-header>div:last-child{display:grid}.governance-stats{grid-template-columns:1fr 1fr}.governance-register>header{display:none}.governance-register>article{grid-template-columns:1fr 1fr}.identity-summary{grid-template-columns:1fr}.governance-actions{align-items:stretch;display:grid}}@media (width<=520px){.governance-stats{grid-template-columns:1fr}}.bulk-governance{color:#fff;background:#363636;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:14px;display:flex}.bulk-governance>div:first-child{gap:3px;display:grid}.bulk-governance span{color:#dcdcdc;font-size:11px}.bulk-governance>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.bulk-governance .secondary-button{color:#363636!important;background:#fff!important}.governance-register>header,.governance-register>article{grid-template-columns:24px 1.4fr 1fr .8fr .8fr 1fr auto!important}.governance-register input[type=checkbox]{accent-color:#525252;width:16px;height:16px}@media (width<=850px){.bulk-governance{align-items:flex-start;display:grid}.governance-register>article{grid-template-columns:24px 1fr!important}.governance-register>article>:not(input){grid-column:2}}.compliance-workspace{padding-bottom:50px}.compliance-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.compliance-header h1{margin:4px 0}.compliance-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.compliance-stats article{background:#fff;border:1px solid #e5e5e5;border-radius:15px;padding:16px}.compliance-stats small{color:#747474;font-size:10px;display:block}.compliance-stats strong{font-size:28px}.compliance-message{color:#464646;background:#f2f2f2;border-radius:10px;padding:11px 14px}.compliance-policy{color:#fff;background:#363636;border-radius:14px;justify-content:space-between;gap:18px;padding:16px;display:flex}.compliance-policy>div{flex-wrap:wrap;gap:6px;display:flex}.compliance-policy>div:first-child{display:grid}.compliance-policy small,.compliance-policy span{color:#d8d8d8;font-size:11px}.compliance-policy em{background:#ffffff1c;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal}.compliance-register{background:#fff;border:1px solid #e4e4e4;border-radius:16px;margin-top:16px;overflow:hidden}.compliance-register>header,.compliance-register>article{grid-template-columns:1.3fr 1.4fr 1fr .8fr .8fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.compliance-register>header{color:#6f6f6f;background:#f5f5f5;font-size:11px}.compliance-register>article{border-top:1px solid #e9e9e9}.compliance-register article>div{display:grid}.compliance-register span,.compliance-register small{color:#707070;font-size:11px}.compliance-register em{text-transform:capitalize;background:#f1f1f1;border-radius:999px;width:max-content;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.expiry-current{color:#4f4f4f}.expiry-renewal-due,.expiry-expiry-missing{color:#616161}.expiry-expired{color:#454545}.compliance-modal{z-index:100;background:#1e1e1ecc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.compliance-modal form{background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;gap:12px;width:min(620px,100%);padding:22px;display:grid}.compliance-modal header,.compliance-modal fieldset,.compliance-modal p{grid-column:1/-1}.compliance-modal header{justify-content:space-between;display:flex}.compliance-modal label{gap:5px;font-size:12px;font-weight:700;display:grid}.compliance-modal input{border:1px solid #dadada;border-radius:9px;padding:9px}.compliance-modal fieldset{border:1px solid #e4e4e4;border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;display:grid}.compliance-modal fieldset label{align-items:center;gap:7px;display:flex}@media (width<=850px){.compliance-header,.compliance-policy{align-items:flex-start;display:grid}.compliance-stats{grid-template-columns:1fr 1fr}.compliance-register>header{display:none}.compliance-register>article{grid-template-columns:1fr 1fr}.compliance-modal form{grid-template-columns:1fr}.compliance-modal header,.compliance-modal fieldset,.compliance-modal p{grid-column:1}}@media (width<=520px){.compliance-stats{grid-template-columns:1fr}}.compliance-bulk{color:#fff;background:#363636;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:14px;display:flex}.compliance-bulk>div:first-child{gap:3px;display:grid}.compliance-bulk span{color:#dcdcdc;font-size:11px}.compliance-bulk>div:last-child{gap:8px;display:flex}.compliance-bulk .secondary-button{color:#363636!important;background:#fff!important}.compliance-register>header,.compliance-register>article{grid-template-columns:24px 1.3fr 1.4fr 1fr .8fr .8fr auto!important}.compliance-register input[type=checkbox]{accent-color:#525252;width:16px;height:16px}.notice-toggle{align-items:center;gap:8px!important;display:flex!important}.notice-toggle input{width:17px;height:17px}@media (width<=850px){.compliance-bulk{align-items:flex-start;display:grid}.compliance-register>article{grid-template-columns:24px 1fr!important}.compliance-register>article>:not(input){grid-column:2}}.renewal-workspace{padding-bottom:50px}.renewal-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.renewal-header h1{margin:4px 0}.renewal-header>div:last-child{gap:8px;display:flex}.renewal-header select{background:#fff;border:1px solid #dadada;border-radius:10px;padding:10px}.renewal-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.renewal-stats article{background:#fff;border:1px solid #e5e5e5;border-radius:15px;padding:16px}.renewal-stats small{color:#747474;font-size:10px;display:block}.renewal-stats strong{font-size:28px}.renewal-message{color:#464646;background:#f2f2f2;border-radius:10px;padding:11px 14px}.renewal-actions{color:#fff;background:#363636;border-radius:13px;justify-content:space-between;gap:16px;margin:12px 0;padding:14px;display:flex}.renewal-actions>div:first-child{display:grid}.renewal-actions span{color:#dcdcdc;font-size:11px}.renewal-actions>div:last-child{gap:7px;display:flex}.renewal-actions .secondary-button{color:#363636!important;background:#fff!important}.renewal-history{background:#fff;border:1px solid #e4e4e4;border-radius:16px;overflow:hidden}.renewal-history>header,.renewal-history>article{grid-template-columns:24px 1.4fr 1fr .9fr .8fr 1.2fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.renewal-history>header{color:#6d6d6d;background:#f5f5f5;font-size:11px}.renewal-history>article{border-top:1px solid #e9e9e9}.renewal-history article>div{gap:3px;display:grid}.renewal-history small,.renewal-history span{color:#6f6f6f;font-size:11px}.renewal-history em{text-transform:capitalize;background:#f1f1f1;border-radius:999px;width:max-content;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.delivery-sent{color:#4f4f4f}.delivery-queued{color:#616161}.delivery-failed{color:#454545}.renewal-history input{accent-color:#525252;width:16px;height:16px}.renewal-export{align-items:center;text-decoration:none;display:inline-flex}.renewal-evidence{background:#e4e4e4;border:1px solid #e4e4e4;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 0 14px;display:grid;overflow:hidden}.renewal-evidence>div{background:#fafafa;gap:4px;padding:13px;display:grid}.renewal-evidence small{color:#727272;font-size:9px}.renewal-evidence b{font-size:12px}.renewal-filters{background:#fff;border:1px solid #e4e4e4;border-radius:14px;grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:end;gap:9px;margin-bottom:14px;padding:12px;display:grid}.renewal-filters label{color:#6d6d6d;gap:5px;font-size:10px;font-weight:800;display:grid}.renewal-filters input,.renewal-filters select{color:#363636;background:#fff;border:1px solid #dbdbdb;border-radius:9px;min-width:0;padding:9px}.renewal-empty{text-align:center;color:#727272;padding:24px}@media (width<=850px){.renewal-header,.renewal-actions{align-items:flex-start;display:grid}.renewal-header>div:last-child,.renewal-actions>div:last-child{flex-wrap:wrap}.renewal-stats,.renewal-evidence,.renewal-filters{grid-template-columns:1fr 1fr}.renewal-filters label:first-child{grid-column:1/-1}.renewal-history>header{display:none}.renewal-history>article{grid-template-columns:24px 1fr}.renewal-history>article>:not(input){grid-column:2}}@media (width<=520px){.renewal-stats,.renewal-evidence,.renewal-filters{grid-template-columns:1fr}.renewal-filters label:first-child{grid-column:auto}}.workforce-workspace{padding-bottom:50px}.workforce-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.workforce-header h1{margin:4px 0}.workforce-header>a{white-space:nowrap}.workforce-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.workforce-stats article{background:#fff;border:1px solid #e5e5e5;border-radius:15px;gap:4px;padding:16px;display:grid}.workforce-stats small{color:#747474;font-size:10px}.workforce-stats strong{font-size:28px}.workforce-stats span{color:#717171;font-size:10px}.workforce-register{background:#fff;border:1px solid #e4e4e4;border-radius:16px;overflow:hidden}.workforce-register>header,.workforce-register>article{grid-template-columns:1.4fr .7fr .9fr .7fr .7fr 1.2fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.workforce-register>header{color:#6d6d6d;background:#f5f5f5;font-size:10px}.workforce-register>article{border-top:1px solid #e9e9e9}.workforce-register article>div{gap:3px;display:grid}.workforce-register small,.workforce-register span{color:#6f6f6f;font-size:11px}.workforce-register em{text-transform:capitalize;background:#f1f1f1;border-radius:999px;width:max-content;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.workforce-active{color:#4f4f4f}.workforce-suspended,.workforce-exited{color:#454545}.workforce-pre_joiner{color:#616161}@media (width<=850px){.workforce-header{align-items:flex-start;display:grid}.workforce-stats{grid-template-columns:1fr 1fr}.workforce-register>header{display:none}.workforce-register>article{grid-template-columns:1fr 1fr}.workforce-register>article>div:first-child,.workforce-register>article>div:last-child{grid-column:1/-1}}@media (width<=520px){.workforce-stats,.workforce-register>article{grid-template-columns:1fr}}.audit-workspace{padding-bottom:50px}.audit-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.audit-header h1{margin:4px 0}.audit-header>a{white-space:nowrap}.audit-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.audit-stats article{background:#fff;border:1px solid #e5e5e5;border-radius:15px;padding:16px}.audit-stats small{color:#747474;font-size:10px;display:block}.audit-stats strong{font-size:28px}.audit-filters{background:#fff;border:1px solid #e4e4e4;border-radius:14px;grid-template-columns:2fr 1fr;gap:9px;margin-bottom:14px;padding:12px;display:grid}.audit-filters input,.audit-filters select{background:#fff;border:1px solid #dbdbdb;border-radius:9px;padding:10px}.audit-register{background:#fff;border:1px solid #e4e4e4;border-radius:16px;overflow:hidden}.audit-register>header,.audit-register>article{grid-template-columns:1fr .6fr 1.3fr 1.2fr 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.audit-register>header{color:#6d6d6d;background:#f5f5f5;font-size:10px}.audit-register>article{border-top:1px solid #e9e9e9}.audit-register span,.audit-register small,.audit-register summary{color:#6f6f6f;font-size:11px}.audit-register article>div{gap:3px;display:grid}.audit-register em{text-transform:capitalize;background:#f1f1f1;border-radius:999px;width:max-content;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.audit-register summary{cursor:pointer;color:#4b4b4b;font-weight:800}.audit-register pre{white-space:pre-wrap;word-break:break-word;background:#f5f5f5;border-radius:8px;max-width:360px;padding:10px;font-size:10px}@media (width<=850px){.audit-header{align-items:flex-start;display:grid}.audit-stats{grid-template-columns:1fr 1fr}.audit-register>header{display:none}.audit-register>article{grid-template-columns:1fr 1fr}.audit-register>article>div,.audit-register>article>details{grid-column:1/-1}}@media (width<=520px){.audit-stats,.audit-filters,.audit-register>article{grid-template-columns:1fr}}.access-review-workspace{padding-bottom:50px}.access-review-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.access-review-header h1{margin:4px 0}.access-review-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.access-review-stats article{background:#fff;border:1px solid #e5e5e5;border-radius:15px;padding:16px}.access-review-stats small{color:#747474;font-size:10px;display:block}.access-review-stats strong{font-size:28px}.access-review-filters{background:#fff;border:1px solid #e4e4e4;border-radius:14px;grid-template-columns:2fr 1fr;gap:9px;margin-bottom:14px;padding:12px;display:grid}.access-review-filters input,.access-review-filters select{background:#fff;border:1px solid #dbdbdb;border-radius:9px;padding:10px}.access-review-list{gap:9px;display:grid}.access-review-list>article{background:#fff;border:1px solid #e5e5e5;border-radius:14px;grid-template-columns:22px 1.3fr .8fr .8fr auto;align-items:center;gap:12px;padding:13px;display:grid}.access-review-list article>div{gap:3px;display:grid}.access-review-list article>div:last-child{gap:7px;display:flex}.access-review-list small,.access-review-list span{color:#6f6f6f;font-size:11px}.access-review-list em{text-transform:capitalize;background:#f1f1f1;border-radius:999px;width:max-content;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.review-certified{color:#4f4f4f}.review-change_required{color:#454545}.review-due{color:#616161}.access-bulk-bar{color:#fff;background:#363636;border-radius:13px;justify-content:space-between;gap:16px;margin:12px 0;padding:14px;display:flex}.access-bulk-bar>div{align-items:center;gap:7px;display:flex}.access-bulk-bar>div:first-child{display:grid}.access-bulk-bar span{color:#dcdcdc;font-size:11px}@media (width<=850px){.access-review-header,.access-bulk-bar{align-items:flex-start;display:grid}.access-review-stats{grid-template-columns:22px 1fr}.access-review-list>article{grid-template-columns:1fr 1fr}.access-review-list article>div:first-child,.access-review-list article>div:last-child{grid-column:2}}@media (width<=520px){.access-review-stats,.access-review-filters,.access-review-list>article{grid-template-columns:1fr}}.control-centre-workspace{padding-bottom:50px}.control-centre-header{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.control-centre-header h1{margin:4px 0}.control-health{background:#fff;border:1px solid #e4e4e4;border-radius:15px;gap:3px;min-width:170px;padding:16px;display:grid}.control-health small{font-size:9px}.control-health strong{font-size:30px}.control-health span{font-size:10px}.control-health.attention{color:#545454;background:#f5f5f5}.control-health.clear{color:#464646;background:#f2f2f2}.control-priority{margin-top:20px}.control-priority>header{justify-content:space-between;align-items:center;display:flex}.control-priority>header span{color:#707070;font-size:11px}.control-priority>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.control-card{color:#363636;background:#fff;border:1px solid #e4e4e4;border-radius:15px;padding:15px;text-decoration:none;display:block}.control-card>div{justify-content:space-between;align-items:center;display:flex}.control-card>div small{font-size:8px;font-weight:900}.control-card>div strong{font-size:25px}.control-card h3{margin:16px 0 5px;font-size:14px}.control-card p{color:#717171;min-height:32px;margin:0 0 14px;font-size:10px}.control-card>span{font-size:10px;font-weight:800}.priority-high{border-top:4px solid #535353}.priority-medium{border-top:4px solid #909090}.priority-clear{border-top:4px solid #636363}.priority-information{border-top:4px solid #6c6c6c}.control-summary{border-top:1px solid #e4e4e4;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;padding-top:18px;display:grid}.control-summary article{gap:4px;display:grid}.control-summary small{color:#717171;font-size:9px}.control-summary strong{font-size:22px}@media (width<=900px){.control-priority>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.control-centre-header{align-items:flex-start;display:grid}.control-priority>header{display:grid}.control-priority>div,.control-summary{grid-template-columns:1fr}.control-card p{min-height:0}}.governance-policy-workspace{padding-bottom:50px}.governance-policy-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.governance-policy-header h1{margin:4px 0}.governance-policy-header p{max-width:720px}.governance-policy-header button,.governance-policy-modal button{color:#fff;background:#363636;border:0;border-radius:10px;padding:11px 16px;font-weight:800}.governance-policy-message{color:#464646;background:#f2f2f2;border-radius:10px;padding:11px 14px}.governance-policy-banner{color:#fff;background:#363636;border-radius:15px;grid-template-columns:180px 1fr auto;align-items:center;gap:18px;margin-top:20px;padding:16px 18px;display:grid}.governance-policy-banner div{gap:4px;display:grid}.governance-policy-banner small{opacity:.7;font-size:9px}.governance-policy-banner p{opacity:.78;margin:0;font-size:11px}.governance-policy-banner span{color:#464646;background:#e9e9e9;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.governance-policy-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.governance-policy-grid article{background:#fff;border:1px solid #e4e4e4;border-radius:15px;gap:7px;padding:16px;display:grid}.governance-policy-grid small{color:#727272;font-size:8px}.governance-policy-grid strong{font-size:15px}.governance-policy-grid p{color:#727272;margin:0;font-size:10px}.governance-role-matrix{background:#fff;border:1px solid #e4e4e4;border-radius:15px;margin-top:18px;overflow:hidden}.governance-role-matrix>header{justify-content:space-between;align-items:center;padding:16px;display:flex}.governance-role-matrix h2{margin:2px 0}.governance-role-matrix>header span{color:#727272;font-size:10px}.governance-role-row{border-top:1px solid #efefef;grid-template-columns:180px 1fr 1fr;gap:14px;padding:12px 16px;font-size:11px;display:grid}.governance-role-row span:last-child{color:#5e5e5e}.governance-role-head{color:#727272;background:#f9f9f9;font-size:9px}.governance-policy-modal{z-index:40;background:#36363685;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.governance-policy-modal form{background:#fff;border-radius:18px;gap:14px;width:min(560px,100%);padding:22px;display:grid;box-shadow:0 24px 70px #26262670}.governance-policy-modal header{justify-content:space-between;align-items:flex-start;display:flex}.governance-policy-modal h2{margin:3px 0}.governance-policy-modal header button{color:#363636;background:#f1f1f1}.governance-policy-modal form>label{gap:6px;font-size:11px;font-weight:800;display:grid}.governance-policy-modal select,.governance-policy-modal input[type=number]{background:#fff;border:1px solid #d2d2d2;border-radius:10px;padding:10px}.governance-policy-modal fieldset{border:1px solid #e4e4e4;border-radius:12px;gap:9px;padding:13px;display:grid}.governance-policy-modal fieldset label{font-size:11px}.analytics-policy-metrics{grid-template-columns:1fr 1fr;gap:8px;padding-top:5px;display:grid}.analytics-policy-metrics>b{grid-column:1/-1;font-size:10px}@media (width<=800px){.governance-policy-grid{grid-template-columns:1fr 1fr}.governance-role-row{grid-template-columns:1fr}.governance-role-head{display:none}}@media (width<=560px){.governance-policy-header,.governance-role-matrix>header{display:grid}.governance-policy-banner,.governance-policy-grid{grid-template-columns:1fr}}.corporate-signature-workspace{padding-bottom:50px}.corporate-signature-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.corporate-signature-header h1{margin:4px 0}.corporate-signature-header button,.signature-policy-modal button{color:#fff;background:#363636;border:0;border-radius:10px;padding:11px 16px;font-weight:800}.signature-policy-message{color:#464646;background:#f2f2f2;border-radius:10px;padding:11px 14px}.signature-policy-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.signature-policy-stats article{background:#fff;border:1px solid #e4e4e4;border-radius:14px;gap:5px;padding:14px;display:grid}.signature-policy-stats small{color:#727272;font-size:8px}.signature-policy-stats strong{font-size:23px}.signature-policy-stats .signature-stat-text{text-transform:capitalize;font-size:15px}.signature-standard-card{border-left:5px solid var(--signature-accent);color:#fff;background:#363636;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-top:14px;padding:18px;display:grid}.signature-standard-card h2{margin:3px 0}.signature-standard-card p{opacity:.75;margin:0;font-size:10px}.signature-standard-card>div:nth-child(2){gap:6px;font-size:10px;display:grid}.signature-standard-card em{color:#464646;text-transform:uppercase;background:#e9e9e9;border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900}.signature-readiness{background:#fff;border:1px solid #e4e4e4;border-radius:15px;margin-top:18px;overflow:hidden}.signature-readiness>header{justify-content:space-between;align-items:center;padding:16px;display:flex}.signature-readiness>header h2{margin:2px 0}.signature-readiness article{border-top:1px solid #efefef;grid-template-columns:1.3fr 1fr 1fr 110px 100px;align-items:center;gap:12px;padding:12px 16px;font-size:10px;display:grid}.signature-readiness article div{display:grid}.signature-readiness article small{color:#727272}.signature-readiness article em{font-style:normal;font-weight:900}.signature-ready{color:#5d5d5d}.signature-gap{color:#5c5c5c}.signature-readiness article a{color:#363636;font-weight:800}.signature-policy-modal{z-index:50;background:#36363685;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.signature-policy-modal form{background:#fff;border-radius:18px;gap:13px;width:min(620px,100%);max-height:90vh;padding:22px;display:grid;overflow:auto}.signature-policy-modal header{justify-content:space-between;display:flex}.signature-policy-modal header button{color:#363636;background:#f1f1f1}.signature-policy-modal h2{margin:3px 0}.signature-policy-modal form>label,.signature-form-grid label{gap:6px;font-size:11px;font-weight:800;display:grid}.signature-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.signature-policy-modal input,.signature-policy-modal select,.signature-policy-modal textarea{background:#fff;border:1px solid #d2d2d2;border-radius:10px;padding:10px}.signature-policy-modal textarea{min-height:80px}.signature-policy-modal fieldset{border:1px solid #e4e4e4;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;padding:12px;font-size:11px;display:grid}@media (width<=750px){.signature-policy-stats{grid-template-columns:1fr 1fr}.signature-standard-card{grid-template-columns:1fr}.signature-readiness article{grid-template-columns:1fr 1fr}.corporate-signature-header{display:grid}}@media (width<=500px){.signature-policy-stats,.signature-form-grid,.signature-policy-modal fieldset,.signature-readiness article{grid-template-columns:1fr}}.corporate-domain-workspace{padding-bottom:50px}.corporate-domain-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.corporate-domain-header h1{margin:4px 0}.domain-status{color:#545454;text-transform:uppercase;background:#f5f5f5;border-radius:999px;padding:8px 11px;font-size:9px;font-style:normal;font-weight:900}.domain-active,.domain-verified{color:#464646;background:#f2f2f2}.domain-message{color:#464646;background:#f2f2f2;border-radius:10px;padding:11px 14px}.domain-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px;display:grid}.domain-steps article{color:#818181;background:#fff;border:1px solid #e4e4e4;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.domain-steps article>span{background:#f1f1f1;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.domain-steps article div{display:grid}.domain-steps small{font-size:7px}.domain-steps .done{color:#464646;border-color:#d2d2d2}.domain-steps .done>span{background:#e9e9e9}.domain-request,.domain-record,.domain-security{background:#fff;border:1px solid #e4e4e4;border-radius:15px;margin-top:16px;padding:18px}.domain-request{grid-template-columns:1fr 360px;gap:30px;display:grid}.domain-request h2,.domain-record h2,.domain-security h2{margin:3px 0}.domain-request form{gap:10px;display:grid}.domain-request label{gap:6px;font-size:10px;font-weight:800;display:grid}.domain-request input{border:1px solid #d2d2d2;border-radius:10px;padding:11px}.domain-request button,.domain-actions button{color:#fff;background:#363636;border:0;border-radius:10px;padding:11px 15px;font-weight:800}.domain-record>header{justify-content:space-between;display:flex}.domain-record>header em{text-transform:uppercase;font-size:10px;font-style:normal}.dns-record{grid-template-columns:120px 1fr 1.4fr;gap:10px;margin:14px 0;display:grid}.dns-record>div{background:#f7f7f7;border-radius:10px;gap:6px;padding:12px;display:grid;overflow:hidden}.dns-record small{color:#727272;font-size:7px}.dns-record code{font-size:10px;overflow:auto}.domain-record>p{color:#727272;font-size:10px}.domain-actions{gap:8px;margin:14px 0;display:flex}.domain-actions .secondary-button{color:#363636;background:#f1f1f1}.domain-error{color:#5c5c5c!important}.domain-security{color:#fff;background:#363636;grid-template-columns:260px 1fr;align-items:center;display:grid}.domain-security p{opacity:.75;font-size:10px}.corporate-domain-workspace [id]{scroll-margin-top:24px}.domain-readiness p{color:#555;max-width:70ch;font-size:14px;line-height:1.5}.domain-request label,.domain-record>p,.domain-security p{font-size:14px;line-height:1.5}.domain-steps small,.dns-record small{font-size:12px}.domain-record code{overflow-wrap:anywhere;font-size:13px}@media (width<=750px){.domain-request,.domain-security{grid-template-columns:1fr}.domain-steps{grid-template-columns:1fr 1fr}.dns-record{grid-template-columns:1fr}.corporate-domain-header{display:grid}}@media (width<=480px){.domain-steps{grid-template-columns:1fr}}.corporate-analytics-workspace{padding-bottom:50px}.corporate-analytics-header{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.corporate-analytics-header h1{margin:4px 0}.corporate-analytics-header p{max-width:760px}.analytics-periods{gap:6px;margin-top:18px;display:flex}.analytics-periods a{color:#5d5d5d;background:#fff;border:1px solid #dedede;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800;text-decoration:none}.analytics-periods a.active{color:#fff;background:#363636}.analytics-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.analytics-kpis article{background:#fff;border:1px solid #e4e4e4;border-radius:14px;gap:4px;padding:15px;display:grid}.analytics-kpis small{color:#727272;font-size:8px}.analytics-kpis strong{font-size:25px}.analytics-kpis span{color:#727272;font-size:9px}.analytics-health{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.analytics-health article{color:#fff;background:#363636;border-radius:14px;padding:15px}.analytics-health article>div{justify-content:space-between;display:flex}.analytics-health small{opacity:.7;font-size:8px}.analytics-health strong{font-size:19px}.analytics-health article>span{background:#fff2;border-radius:99px;height:6px;margin:12px 0 9px;display:block;overflow:hidden}.analytics-health article>span i{background:#b4b4b4;border-radius:99px;height:100%;display:block}.analytics-health p{opacity:.7;margin:0;font-size:9px}.analytics-share-channels{background:#fff;border:1px solid #e4e4e4;border-radius:15px;margin-top:14px;padding:17px}.analytics-share-channels>header{justify-content:space-between;align-items:end;display:flex}.analytics-share-channels h2{margin:3px 0}.analytics-share-channels>header span{color:#727272;font-size:9px}.analytics-share-channels>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.analytics-share-channels article{background:#f4f4f4;border-radius:11px;padding:14px}.analytics-share-channels strong{font-size:22px;display:block}.analytics-share-channels article span{color:#727272;margin-top:5px;font-size:8px;display:block}.analytics-trend,.team-performance{background:#fff;border:1px solid #e4e4e4;border-radius:15px;margin-top:14px;padding:17px}.team-performance>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.team-performance h2{margin:3px 0}.team-performance header p:not(.eyebrow){color:#6e6e6e;max-width:650px;margin:5px 0 0;font-size:9px}.team-performance-actions{color:#5d5d5d;justify-items:end;gap:7px;font-size:9px;display:grid}.team-performance-actions a{color:#fff;background:#363636;border-radius:8px;padding:8px 11px;font-weight:800;text-decoration:none}.team-performance-table-wrap{margin-top:16px;overflow-x:auto}.team-performance-filters{background:#f4f4f4;border-radius:11px;align-items:end;gap:10px;margin-top:15px;padding:12px;display:flex}.team-performance-filters label{color:#6d6d6d;gap:5px;font-size:8px;font-weight:800;display:grid}.team-performance-filters select,.team-performance-filters button{color:#353535;min-height:34px;font:inherit;background:#fff;border:1px solid #dbdbdb;border-radius:8px;padding:7px 10px}.team-policy-summary{color:#646464;align-self:center;font-size:8px}.team-performance-filters button{color:#fff;background:#363636;border-color:#363636;font-weight:800}.team-performance .target-met,.team-performance .target-progress{border-radius:99px;width:fit-content;padding:4px 7px;font-weight:800;display:inline-block}.team-performance .target-met{color:#535353;background:#eaeaea}.team-performance .target-progress{color:#626262;background:#eaeaea}.team-performance table{border-collapse:collapse;width:100%;min-width:780px;font-size:9px}.team-performance th{color:#727272;text-align:left;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e4e4e4;padding:9px 8px;font-size:7px}.team-performance td{border-bottom:1px solid #f1f1f1;padding:11px 8px}.team-performance td:first-child{min-width:150px}.team-performance td b,.team-performance td span{display:block}.team-performance td span{color:#7f7f7f;margin-top:3px;font-size:8px}.team-performance-empty{color:#6e6e6e;background:#f4f4f4;border-radius:10px;margin:16px 0 0;padding:18px;font-size:9px}.analytics-access-boundary{border:1px solid #e2e2e2}.analytics-trend>header{justify-content:space-between;align-items:center;display:flex}.analytics-trend h2{margin:3px 0}.analytics-trend>header span{color:#727272;font-size:9px}.trend-chart{border-bottom:1px solid #e4e4e4;align-items:end;gap:5px;height:220px;margin-top:18px;padding-top:10px;display:flex}.trend-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:5px;height:100%;display:flex}.trend-chart>div>span{background:#666;border-radius:5px 5px 0 0;width:70%;max-width:24px;min-height:3px}.trend-chart small{color:#838383;white-space:nowrap;transform-origin:50%;font-size:6px;transform:rotate(-45deg)}.analytics-trend footer{gap:16px;margin-top:20px;font-size:9px;display:flex}.analytics-trend footer i{background:#666;border-radius:50%;width:7px;height:7px;display:inline-block}.analytics-privacy{color:#4a4a4a;background:#f3f3f3;border-radius:12px;grid-template-columns:160px 1fr;gap:20px;margin-top:14px;padding:14px 16px;display:grid}.analytics-privacy p{margin:0;font-size:9px}@media (width<=800px){.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-health{grid-template-columns:1fr}.analytics-share-channels>div{grid-template-columns:1fr 1fr}.corporate-analytics-header,.team-performance>header{display:grid}.team-performance-actions{justify-items:start}.team-performance-filters{flex-direction:column;align-items:stretch}}@media (width<=480px){.analytics-kpis,.analytics-privacy{grid-template-columns:1fr}.analytics-share-channels>header{gap:7px;display:grid}.analytics-share-channels>div{grid-template-columns:1fr}.trend-chart small{display:none}}.corporate-assurance-workspace{padding-bottom:50px}.assurance-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.assurance-header h1{margin:4px 0}.assurance-score{border-radius:14px;gap:3px;min-width:170px;padding:15px;display:grid}.assurance-score small{font-size:8px}.assurance-score strong{font-size:28px}.assurance-score span{font-size:9px}.assurance-score.ready{color:#464646;background:#f2f2f2}.assurance-score.attention{color:#545454;background:#f5f5f5}.assurance-message{color:#464646;background:#f2f2f2;border-radius:10px;padding:10px 13px}.assurance-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px;display:grid}.assurance-summary article{background:#fff;border:1px solid #e4e4e4;border-radius:12px;gap:4px;padding:13px;display:grid}.assurance-summary small{color:#727272;font-size:8px}.assurance-summary strong{font-size:22px}.assurance-register{background:#fff;border:1px solid #e4e4e4;border-radius:15px;margin-top:14px;overflow:hidden}.assurance-register>header,.assurance-register>article{grid-template-columns:1.1fr 1.2fr 110px 230px;align-items:center;gap:12px;padding:12px 15px;display:grid}.assurance-register>header{color:#727272;background:#f7f7f7;font-size:9px}.assurance-register>article{border-top:1px solid #efefef;font-size:10px}.assurance-register article>div:first-child{display:grid}.assurance-register article small{color:#727272;font-size:7px}.assurance-register article p{color:#616161;margin:0}.assurance-register article p small{margin-top:4px;display:block}.assurance-register em{text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.assurance-complete,.assurance-approved{color:#5d5d5d}.assurance-open{color:#5c5c5c}.assurance-exception{color:#6f6f6f}.assurance-register article>div:last-child{align-items:center;gap:6px;display:flex}.assurance-register button{color:#fff;background:#363636;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.assurance-register .secondary-button{color:#363636;background:#f1f1f1}.assurance-boundary{color:#fff;background:#363636;border-radius:12px;grid-template-columns:150px 1fr;gap:18px;margin-top:14px;padding:14px;display:grid}.assurance-boundary p{opacity:.75;margin:0;font-size:9px}@media (width<=850px){.assurance-register>header{display:none}.assurance-register>article{grid-template-columns:1fr 1fr}.assurance-header{display:grid}}@media (width<=520px){.assurance-summary{grid-template-columns:1fr 1fr}.assurance-register>article,.assurance-boundary{grid-template-columns:1fr}}.corporate-support-workspace{background:#f7f7f7;min-height:100vh;padding:38px}.support-header{color:#fff;background:#2e2e2e;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px;display:flex}.support-header h1{margin:5px 0 8px;font-size:32px}.support-header p{color:#e6e6e6;max-width:760px;margin:0}.support-header .eyebrow{color:#bcbcbc;letter-spacing:.13em;font-size:12px;font-weight:800}.support-header button,.support-modal form>button{color:#2e2e2e;background:#cbcbcb;border:0;border-radius:10px;padding:13px 18px;font-weight:800}.support-message{background:#f8f8f8;border:1px solid #d8d8d8;border-radius:10px;padding:10px 14px}.support-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.support-stats article{background:#fff;border:1px solid #e3e3e3;border-radius:14px;padding:18px}.support-stats small,.support-list small{color:#737373;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.support-stats strong{margin-top:8px;font-size:28px;display:block}.support-filters{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.support-filters button{text-transform:capitalize;background:#fff;border:1px solid #dfdfdf;border-radius:999px;padding:8px 13px}.support-filters button.active{color:#fff;background:#353535}.support-list{gap:10px;display:grid}.support-list>article{background:#fff;border:1px solid #e3e3e3;border-radius:14px;grid-template-columns:minmax(260px,2fr) .65fr 1fr 1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.support-case-title b{margin:5px 0;font-size:17px;display:block}.support-case-title p{color:#666;margin:0}.support-list em{text-transform:capitalize;font-style:normal;font-weight:800;display:inline-block}.support-list span{color:#727272;margin-top:5px;font-size:12px;display:block}.support-priority-critical{color:#424242}.support-priority-high{color:#676767}.support-priority-medium,.support-priority-low{color:#5f5f5f}.support-actions{gap:6px;display:flex}.support-actions button{background:#f5f5f5;border:1px solid #d6d6d6;border-radius:8px;padding:8px 10px}.support-modal{z-index:50;background:#222c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.support-modal form{background:#fff;border-radius:18px;gap:16px;width:100%;max-width:640px;padding:24px;display:grid}.support-modal header{justify-content:space-between;align-items:center;display:flex}.support-modal header h2{margin:0}.support-modal header button{background:0 0;border:0}.support-modal label{gap:6px;font-size:13px;font-weight:700;display:grid}.support-modal input,.support-modal select,.support-modal textarea{font:inherit;border:1px solid #d3d3d3;border-radius:8px;padding:11px}.support-modal textarea{resize:vertical;min-height:120px}.support-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=1050px){.support-stats,.support-list>article{grid-template-columns:1fr 1fr}.support-case-title{grid-column:1/-1}}@media (width<=700px){.corporate-support-workspace{padding:18px}.support-header{display:grid}.support-stats,.support-form-grid,.support-list>article{grid-template-columns:1fr}.support-case-title{grid-column:auto}}.rewards-shell{background:#f3f3f3;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.rewards-content,.rewards-admin{padding:38px}.rewards-hero,.rewards-admin-head{color:#fff;background:linear-gradient(135deg,#1f1f1f,#464646);border-radius:22px;justify-content:space-between;align-items:center;padding:32px;display:flex}.rewards-hero h1,.rewards-admin-head h1{margin:5px 0;font-size:34px}.rewards-hero p,.rewards-admin-head p{color:#e1e1e1;margin:0}.wallet-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.wallet-grid article{background:#fff;border:1px solid #d9d9d9;border-radius:14px;padding:18px}.wallet-grid small,.section-heading small{color:#6d6d6d;letter-spacing:.09em;font-size:11px;font-weight:800}.wallet-grid strong{text-transform:capitalize;margin:8px 0;font-size:25px;display:block}.wallet-grid span{color:#6f6f6f;font-size:12px}.reward-section,.admin-reward-grid>article{background:#fff;border:1px solid #d9d9d9;border-radius:16px;margin-top:16px;padding:20px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.section-heading h2{margin:4px 0}.section-heading p{color:#6f6f6f}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.catalog-grid>article{background:#f6f6f6;border:1px solid #dedede;border-radius:14px;min-height:190px;padding:18px;display:grid}.catalog-grid h3{margin:8px 0;font-size:19px}.catalog-grid p{color:#686868}.reward-eligibility,.reward-expiry{color:#6f6f6f;margin-top:5px;font-size:12px;display:block}.reward-expiry{color:#575757;font-weight:700}.risk-high,.risk-critical{color:#474747}.risk-medium{color:#6a6a6a}.risk-low{color:#696969}.catalog-grid footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.catalog-grid button,.rewards-admin-head button,.redemption-row button{color:#fff;background:#3c3c3c;border:0;border-radius:8px;padding:9px 12px;font-weight:700}.catalog-grid button:disabled{background:#b5b5b5}.activity-grid,.admin-reward-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.activity-grid>div{min-width:0}.reward-row,.redemption-row{border-top:1px solid #e6e6e6;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.reward-row span,.redemption-row span{color:#757575;margin-top:4px;font-size:12px;display:block}.reward-row .positive{color:#626262}.reward-row .negative{color:#525252}.reward-ledger-summary>div:not(.section-heading){grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.reward-ledger-summary article{background:#f6f6f6;border:1px solid #dedede;border-radius:12px;padding:14px}.reward-ledger-summary article strong{text-transform:capitalize;margin-top:6px;font-size:20px;display:block}.reward-economy-note{color:#696969;border-top:1px solid #e6e6e6;margin:16px 0 0;padding-top:14px;font-size:12px}.reward-source-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.earning-rule-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.earning-rule-grid article{background:#f6f6f6;border:1px solid #dedede;border-radius:12px;padding:16px;display:grid}.earning-rule-grid h3{margin:7px 0}.earning-rule-grid p{color:#6f6f6f;margin:0 0 14px;font-size:13px}.earning-rule-grid footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.earning-rule-grid footer b{color:#3c3c3c;background:#eaeaea;border-radius:999px;padding:6px 9px;font-size:12px}.earning-rule-grid footer span{color:#6f6f6f;flex-basis:100%;font-size:11px}.reward-source-grid article{background:#f6f6f6;border:1px solid #dedede;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.reward-source-grid span{color:#6f6f6f;margin-top:5px;font-size:12px;display:block}.reward-source-grid em{flex:none;font-size:11px;font-style:normal;font-weight:800}.source-connected{color:#626262}.source-awaiting{color:#6e6e6e}.reward-rule-note{color:#696969;background:#f6f6f6;border-radius:8px;margin:0;padding:10px;font-size:12px}.reward-reconciliation-row{grid-template-columns:minmax(180px,1.4fr) 1fr 1fr auto;display:grid}.reward-reconciliation-row>div:last-of-type,.reward-reconciliation-row>div:nth-of-type(2){display:block}.ledger-balanced{color:#626262}.ledger-mismatch{color:#525252}.reward-row em,.redemption-row em{text-transform:capitalize;font-style:normal;font-weight:800}.rewards-empty{color:#707070;padding:18px 0}.rewards-message{background:#f5f5f5;border:1px solid #cfcfcf;border-radius:10px;padding:10px 14px}.rewards-admin-head>div:last-child{gap:8px;display:flex}.rewards-admin-head button{color:#272727;background:#c5c5c5}.redemption-row>div:last-child{gap:7px;display:flex}@media (width<=1050px){.wallet-grid,.catalog-grid{grid-template-columns:1fr 1fr}.rewards-admin-head{align-items:flex-start;gap:18px;display:grid}}@media (width<=720px){.rewards-shell{display:block}.rewards-shell>.app-sidebar{display:none}.rewards-content,.rewards-admin{padding:18px}.rewards-hero{align-items:flex-start}.wallet-grid,.catalog-grid,.activity-grid,.admin-reward-grid,.reward-source-grid,.earning-rule-grid,.reward-ledger-summary>div:not(.section-heading){grid-template-columns:1fr}.rewards-admin-head>div:last-child{flex-wrap:wrap}.redemption-row{align-items:flex-start;display:grid}.reward-reconciliation-row{grid-template-columns:1fr}}.reward-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reward-controls button{min-height:40px;padding:8px 12px;font-size:14px}.admin-reward-grid .reward-row{flex-wrap:wrap}.reward-controls{flex-basis:100%}.mobile-shell{background:#f5f5f5;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.mobile-scan-shell{background:#f5f5f5;min-height:100vh}.mobile-scan-shell>header{background:#111;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.mobile-scan-shell>header>a:last-child{color:#fff}.mobile-scanner{max-width:1050px;margin:auto;padding:30px}.scan-intro h1{margin:0 0 18px;font-size:clamp(24px,5vw,30px);line-height:1.2}.mobile-scanner .scan-capture{justify-content:flex-start;gap:0;min-height:0}.scan-capture .scan-empty-preview{color:#d1d1d1;align-content:center;min-height:110px;font-size:16px}.scan-capture .scan-mode-tabs button{min-height:44px;font-size:14px;font-weight:650}.scan-capture .scan-actions button,.scan-capture>label{min-height:44px;font-size:16px}.mobile-scanner .scan-capture .scan-ai-choice{width:100%;max-width:none;font-size:14px}.scan-help{color:#d1d1d1;border-top:1px solid #ffffff26;width:100%;margin-top:16px;padding-top:6px;font-size:14px;line-height:1.5}.scan-help summary,.scan-save-help summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.scan-help p{margin:8px 0;font-size:14px;line-height:1.5}.scan-help a{color:#fff;text-underline-offset:3px;text-decoration:underline}.scan-save-help{color:#555;font-size:14px;line-height:1.5}.scan-save-help p{margin:8px 0}.scan-intro p{color:#666}.scan-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.scan-capture{color:#fff;background:#171717;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:20px;display:flex;overflow:hidden}.scan-capture>div{text-align:center;gap:8px;display:grid}.scan-capture img{object-fit:contain;border-radius:12px;max-width:100%;max-height:390px}.scan-mode-tabs{background:#292929;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;width:100%;margin-bottom:16px;padding:4px;display:grid}.scan-mode-tabs button{color:#bbb;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 6px;font-weight:800}.scan-mode-tabs button.active{color:#111;background:#fff}.live-scan-frame{aspect-ratio:1;border-radius:14px;width:min(100%,320px);max-height:390px;position:relative;overflow:hidden}.live-scan-frame.business_card{aspect-ratio:1.586;width:min(100%,410px)}.live-scan-frame.conference_badge{aspect-ratio:3/4}.live-scan-frame video{object-fit:cover;width:100%;height:100%}.live-scan-frame span{border:3px solid #fff;border-radius:14px;position:absolute;inset:21% 12%;box-shadow:0 0 0 999px #00000038}.live-scan-frame.business_card span{inset:12% 7%}.live-scan-frame.conference_badge span{inset:7% 12%}.scan-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex!important}.scan-actions button{color:#111;cursor:pointer;background:#fff;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.scan-capture label{cursor:pointer;background:#464646;border-radius:9px;margin-top:10px;padding:11px 14px;font-weight:800}.scan-capture .scan-ai-choice{background:#292929;grid-template-columns:auto 1fr;align-items:start;gap:9px;max-width:420px;font-size:12px;font-weight:500;line-height:1.35;display:grid}.scan-capture .scan-ai-choice input{margin-top:3px;display:block}.scan-capture .scan-ai-choice span{text-align:left;gap:2px;display:grid}.scan-capture input{display:none}.scan-capture p{overflow-wrap:anywhere}.scan-grid form{background:#fff;border:1px solid #e2e2e2;border-radius:18px;gap:13px;padding:22px;display:grid}.scan-form-intro{border-bottom:1px solid #e7e7e7;justify-content:space-between;align-items:start;gap:18px;padding-bottom:14px;display:flex}.scan-form-intro h2,.scan-form-intro p{margin:0}.scan-form-intro>p{color:#6f6f6f;max-width:220px;font-size:13px}.verified-profile-result{color:#404040;background:#f5f5f5;border:1px solid #d3d3d3;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.verified-profile-result>span{color:#fff;background:#636363;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:900;display:flex}.verified-profile-result p{margin:2px 0 0;font-size:12px}.verified-profile-result small{text-transform:uppercase;background:#e9e9e9;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.contact-fieldset{border:1px solid #e4e4e4;border-radius:12px;gap:12px;margin:0;padding:16px;display:grid}.contact-fieldset legend{color:#171717;background:#fff;padding:0 7px;font-size:14px;font-weight:850}.phone-field-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.scan-quality{background:#f8f8f8}.recognition-source{border:1px solid #e4e4e4;border-radius:12px;padding:14px 16px}.recognition-source summary{cursor:pointer;font-size:13px;font-weight:800}.recognition-source[open] summary{margin-bottom:14px}.contact-native-actions{gap:9px;display:grid}.contact-native-actions button{cursor:pointer;border:0;border-radius:9px;padding:12px;font-weight:800}.contact-native-actions button:disabled{cursor:not-allowed;opacity:.45}.contact-native-actions button[type=submit]{color:#fff;background:#404040}.native-contact-button{color:#fff;background:#111}.contact-download-button{color:#272727;background:#fff;border:1px solid #bdbdbd!important}.contact-native-actions p{color:#6f6f6f;text-align:center;margin:0;font-size:12px}.duplicate-review{background:#f8f8f8;border:1px solid silver;border-radius:12px;padding:16px}.duplicate-review h3,.duplicate-review p{margin:4px 0}.duplicate-review>p:not(.eyebrow){color:#585858;overflow-wrap:anywhere;font-size:13px}.duplicate-review>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.duplicate-review button{color:#fff;cursor:pointer;background:#242424;border:0;border-radius:8px;padding:10px;font-weight:800}.duplicate-review button:last-child{color:#242424;background:#fff;border:1px solid #8b8b8b}.scan-grid form label{gap:6px;font-size:13px;font-weight:700;display:grid}.scan-grid input,.scan-grid select,.scan-grid textarea{font:inherit;border:1px solid #d3d3d3;border-radius:8px;padding:10px}.scan-grid textarea{min-height:80px}.scan-grid textarea.extracted-text{min-height:140px}.scan-grid form>button{color:#fff;background:#404040;border:0;border-radius:9px;padding:12px;font-weight:800}.scan-check{grid-template-columns:auto 1fr;align-items:start!important;font-weight:500!important;display:grid!important}.scan-check input{margin-top:3px}@media (width<=720px){.mobile-scanner{padding:18px}.scan-grid{grid-template-columns:1fr}.scan-capture{min-height:340px}.mobile-scan-shell>header{padding:15px 18px}.scan-form-intro{display:grid}.phone-field-grid,.duplicate-review>div{grid-template-columns:1fr}}.mobile-notification-shell{background:#f5f5f5;min-height:100vh}.mobile-notification-shell>header{background:#111;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.mobile-notification-shell>header>a:last-child{color:#fff}.mobile-notification-content{max-width:1050px;margin:auto;padding:32px}.notification-titlebar{color:#fff;background:linear-gradient(135deg,#101010,#161616);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.notification-titlebar h1{margin:5px 0 8px;font-size:34px}.notification-titlebar p:last-child{color:#d1d1d1;max-width:650px}.notification-unread{color:#111;background:#fff;border-radius:999px;flex-direction:column;flex:0 0 105px;justify-content:center;align-items:center;height:105px;display:flex}.notification-unread strong{font-size:34px}.notification-unread span{color:#777;font-size:11px}.notification-setup-note{background:#f5f5f5;border:1px solid #cdcdcd;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-top:16px;padding:14px;display:grid}.notification-setup-note span{color:#5c5c5c;font-size:12px}.notification-setup-note a{color:#292929;font-weight:800}.notification-preferences{background:#fff;border:1px solid #e2e2e2;border-radius:18px;grid-template-columns:.8fr 1.2fr;gap:28px;margin-top:16px;padding:24px;display:grid}.notification-preferences h2,.mobile-inbox h2{margin:4px 0 8px}.notification-preferences>div:first-child>p:last-of-type{color:#676767;font-size:13px}.notification-preferences button,.mobile-inbox article button{color:#fff;cursor:pointer;background:#404040;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.notification-preferences button:disabled{cursor:not-allowed;opacity:.48}.notification-preferences button.notification-secondary-action{color:#323232;background:#fff;border:1px solid #404040;margin-left:8px}.notification-preferences>div:first-child>small{color:#767676;margin-top:8px;display:block}.notification-switches{gap:9px;display:grid}.notification-switches label{cursor:pointer;background:#f7f7f7;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;display:grid}.notification-switches label.mute-all{background:#f6f6f6;border:1px solid #d0d0d0}.notification-switches input{margin-top:3px}.notification-switches span{gap:3px;display:grid}.notification-switches small{color:#747474}.mobile-inbox{background:#fff;border:1px solid #e2e2e2;border-radius:18px;margin-top:16px;padding:24px}.mobile-inbox>header{justify-content:space-between;align-items:center;display:flex}.mobile-inbox>header>span{background:#f1f1f1;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.mobile-inbox article{border-top:1px solid #e8e8e8;padding:18px 0}.mobile-inbox article.is-read{opacity:.62}.mobile-inbox article>div{justify-content:space-between;align-items:center;display:flex}.mobile-inbox article>div span{color:#383838;font-size:12px;font-weight:850}.mobile-inbox time,.mobile-inbox article>small{color:#7e7e7e;font-size:10px}.mobile-inbox article>small{text-transform:uppercase;margin-top:8px;display:block}.mobile-inbox h3{margin:5px 0}.mobile-inbox article p{color:#5a5a5a;font-size:13px}@media (width<=720px){.mobile-notification-shell>header{padding:15px 18px}.mobile-notification-content{padding:18px}.notification-titlebar{align-items:flex-start;padding:23px}.notification-unread{flex-basis:72px;height:72px}.notification-unread strong{font-size:24px}.notification-preferences,.notification-setup-note{grid-template-columns:1fr}.mobile-inbox article>div{flex-direction:column;align-items:flex-start;gap:4px}}.mobile-content{padding:38px}.mobile-hero{color:#fff;background:linear-gradient(135deg,#101010,#161616);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:34px;display:flex}.mobile-hero h1{margin:5px 0 9px;font-size:34px}.mobile-hero p{color:#dbdbdb;max-width:700px}.mobile-phone{background:#070707;border:5px solid #292929;border-radius:30px;flex-direction:column;flex:0 0 170px;justify-content:center;align-items:center;height:260px;display:flex;position:relative;box-shadow:0 16px 35px #0008}.mobile-phone:before{content:"";background:#222;border-radius:0 0 8px 8px;width:80px;height:18px;position:absolute;top:0}.mobile-phone span{color:#696969;letter-spacing:.16em;font-size:12px;font-weight:800}.mobile-phone b{margin:5px;font-size:25px}.mobile-phone small{color:#aaa;text-align:center}.mobile-message{background:#f5f5f5;border:1px solid #cdcdcd;border-radius:10px;padding:10px 14px}.mobile-actions{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.mobile-actions button,.mobile-actions a{color:#fff;background:#404040;border:0;border-radius:9px;padding:11px 14px;font-weight:700;text-decoration:none}.mobile-actions a{color:#272727;background:#fff;border:1px solid #dcdcdc}.mobile-readiness{background:#fff;border:1px solid #e2e2e2;border-radius:18px;grid-template-columns:.8fr 1.5fr;align-items:start;gap:25px;padding:22px;display:grid}.mobile-readiness h2,.registered-devices h2{margin:4px 0}.capability-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.capability-grid article{background:#f6f6f6;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex}.capability-grid article b{order:-1;font-size:13px}.capability-grid span{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.capability-grid .ready{color:#505050;background:#efefef}.capability-grid .limited{color:#545454;background:#e9e9e9}.mobile-feature-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin:16px 0;display:grid}.mobile-feature-grid article,.registered-devices{background:#fff;border:1px solid #e2e2e2;border-radius:15px;padding:18px}.mobile-feature-grid small{color:#393939;letter-spacing:.08em;font-size:11px;font-weight:800}.mobile-feature-grid h3{margin:8px 0}.mobile-feature-grid p{color:#676767;font-size:13px}.registered-devices>article{border-top:1px solid #e7e7e7;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.registered-devices span{color:#777;margin-top:4px;font-size:12px;display:block}.registered-devices em{text-transform:capitalize;font-style:normal;font-weight:800}@media (width<=1000px){.mobile-feature-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.mobile-shell{display:block}.mobile-shell>.app-sidebar{display:none}.mobile-content{padding:18px}.mobile-hero{align-items:flex-start;padding:24px}.mobile-phone{flex-basis:95px;height:165px}.mobile-phone b{font-size:17px}.mobile-phone small{font-size:9px}.mobile-readiness,.capability-grid,.mobile-feature-grid{grid-template-columns:1fr}}.offline-scan-queue{color:#222;background:#fff;border:1px solid #d8d8d8;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin:18px 0;padding:16px;display:grid}.offline-scan-queue b{font-size:16px}.offline-scan-queue p{color:#666;margin:4px 0 0;font-size:13px;line-height:1.4}.offline-scan-queue button{color:#fff;cursor:pointer;background:#222;border:1px solid #222;border-radius:10px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:700}.offline-scan-queue button:disabled{opacity:.55}.offline-scan-queue ul{grid-column:1/-1;gap:7px;margin:0;padding:0;list-style:none;display:grid}.offline-scan-queue li{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.offline-scan-queue li button{color:#222;background:#f5f5f5;border-color:#ddd;min-height:34px}@media (width<=480px){.offline-scan-queue{grid-template-columns:1fr}.offline-scan-queue>button{width:100%}}.my-performance-workspace{padding-bottom:50px}.my-performance-header{justify-content:space-between;align-items:end;gap:22px;display:flex}.my-performance-header h1{margin:4px 0}.my-performance-header p{max-width:720px}.my-performance-header>span{color:#494949;background:#eee;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800}.my-performance-identity{grid-template-columns:1.2fr 1fr;gap:10px;margin-top:14px;display:grid}.my-performance-identity>div{background:#fff;border:1px solid #e4e4e4;border-radius:14px;padding:17px}.my-performance-identity small{color:#7c7c7c;font-size:8px}.my-performance-identity h2{margin:5px 0}.my-performance-identity p{margin:0}.my-performance-identity b,.my-performance-identity span{display:block}.my-performance-identity span{color:#707070;max-width:480px;margin-top:7px;font-size:9px}.my-performance-kpis{grid-template-columns:repeat(5,1fr)}.my-performance-progress{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.my-performance-progress>div{color:#fff;background:#363636;border-radius:15px;padding:18px}.my-performance-progress h2{margin:4px 0 12px}.my-performance-progress div>span{display:block}.my-performance-progress div:first-child>span{background:#fff2;border-radius:99px;height:8px;overflow:hidden}.my-performance-progress i{background:#b9b9b9;border-radius:99px;height:100%;display:block}.my-performance-progress strong{font-size:28px}.my-performance-progress p,.my-performance-progress span{opacity:.75;font-size:9px}.my-performance-visible{background:#fff;border:1px solid #e4e4e4;border-radius:15px;grid-template-columns:1fr 1fr 1.2fr;gap:16px;margin-top:14px;padding:18px;display:grid}.my-performance-visible h2{margin:4px 0}.my-performance-visible ul{color:#5a5a5a;margin:0;padding-left:18px;font-size:9px;line-height:1.9}.my-performance-private{background:#f4f4f4;border-radius:11px;padding:14px}.my-performance-private p{color:#6a6a6a;margin:6px 0 0;font-size:9px}.performance-review{grid-template-columns:1.1fr .9fr;gap:14px;margin-top:14px;display:grid}.performance-review>div{background:#fff;border:1px solid #e4e4e4;border-radius:15px;padding:18px}.performance-review h2,.performance-review h3{margin:4px 0 8px}.performance-review>div>p{color:#6a6a6a;font-size:9px}.performance-review form{gap:10px;margin-top:14px;display:grid}.performance-review label{color:#5e5e5e;gap:5px;font-size:8px;font-weight:800;display:grid}.performance-review select,.performance-review textarea{color:#353535;width:100%;font:inherit;background:#fff;border:1px solid #dedede;border-radius:8px;padding:9px}.performance-review-confirm{align-items:start;line-height:1.5;grid-template-columns:auto 1fr!important;font-weight:500!important}.performance-review button{color:#fff;background:#363636;border:0;border-radius:8px;justify-self:start;padding:9px 12px;font-size:9px;font-weight:800}.performance-review-message{margin:0;color:#525252!important}.performance-review-cases article{border-bottom:1px solid #f0f0f0;grid-template-columns:1fr auto;gap:4px 12px;padding:11px 0;display:grid}.performance-review-cases article small,.performance-review-cases article p{color:#777;grid-column:1/-1;margin:0;font-size:8px}.performance-review-cases article span{color:#4d4d4d;background:#f2f2f2;border-radius:99px;padding:3px 7px;font-size:8px}@media (width<=900px){.my-performance-kpis{grid-template-columns:1fr 1fr}.my-performance-visible{grid-template-columns:1fr}}@media (width<=620px){.my-performance-header,.my-performance-identity,.my-performance-progress,.performance-review{grid-template-columns:1fr;display:grid}.my-performance-kpis{grid-template-columns:1fr}}.deletion-workspace{max-width:1280px}.deletion-header{color:#fff;background:#111;border-radius:20px;padding:26px!important}.deletion-header h1{margin:7px 0;font:40px Georgia,serif!important}.deletion-header p{max-width:700px;line-height:1.6;color:#c4c4c4!important}.deletion-header>span{background:#313131!important}.deletion-message{color:#474747;background:#f4f4f4;border-radius:10px;padding:12px 15px;font-size:9px;font-weight:800}.deletion-policy{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.deletion-policy article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:7px;padding:16px;display:grid}.deletion-policy b{font-size:9px}.deletion-policy span{color:#6d6d6d;font-size:8px;line-height:1.5}.deletion-request-card,.deletion-register{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:14px;padding:21px}.deletion-request-card{grid-template-columns:.7fr 1.3fr;gap:24px;display:grid}.deletion-request-card h2,.deletion-register h2{margin:7px 0;font:28px Georgia,serif}.deletion-request-card>div>p:last-child,.deletion-register>p{color:#777;font-size:8px}.deletion-request-card form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.deletion-request-card label{text-transform:uppercase;color:#777;gap:5px;font-size:7px;font-weight:900;display:grid}.deletion-request-card label:nth-of-type(3),.deletion-request-card label:nth-of-type(4),.deletion-request-card button{grid-column:1/-1}.deletion-request-card input,.deletion-request-card select,.deletion-request-card textarea{background:#f9f9f9;border:1px solid #d8d8d8;border-radius:9px;padding:10px;font:9px Arial}.deletion-request-card button,.deletion-register button{color:#fff;background:#3d3d3d;border:0;border-radius:8px;padding:11px;font-size:8px;font-weight:900}.deletion-register>article{border-top:1px solid #eee;padding:17px 0}.deletion-register article header,.deletion-register article footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.deletion-register h3{margin:4px 0;font-size:16px}.deletion-register small,.deletion-register time{color:#777;font-size:7px}.deletion-register em{text-transform:uppercase;background:#eee;border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal}.deletion-register .deletion-approved{color:#565656;background:#f2f2f2}.deletion-register .deletion-rejected{color:#414141;background:#efefef}.deletion-register .deletion-executed{color:#fff;background:#111}.deletion-register>article>p{font-size:9px;line-height:1.5}.deletion-register dl{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.deletion-register dl div{background:#f5f5f5;border-radius:9px;padding:10px}.deletion-register dt{text-transform:uppercase;color:#888;font-size:6px;font-weight:900}.deletion-register dd{margin:5px 0 0;font-size:8px;line-height:1.4}.deletion-register footer{margin-top:12px}.deletion-register footer div{gap:6px;display:flex}.deletion-register .secondary-button{color:#111;background:#eaeaea}@media (width<=800px){.deletion-policy,.deletion-request-card{grid-template-columns:1fr}.deletion-register dl{grid-template-columns:1fr 1fr}}@media (width<=560px){.deletion-request-card form,.deletion-register dl{grid-template-columns:1fr}.deletion-request-card label,.deletion-request-card button{grid-column:1/-1}.deletion-register article footer{flex-direction:column;align-items:flex-start}}.integration-workspace{max-width:1280px}.integration-header{color:#fff;background:#1f1f1f;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;padding:26px!important}.integration-header h1{margin:7px 0;font:40px Georgia,serif!important}.integration-header p{max-width:760px;line-height:1.6;color:#d4d4d4!important}.integration-header>span{border-radius:999px;font-weight:900;color:#1f1f1f!important;background:#afafaf!important;padding:9px 12px!important}.integration-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.integration-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:5px;padding:16px;display:grid}.integration-summary small{color:#727272;font-size:7px;font-weight:900}.integration-summary strong{font:28px Georgia,serif}.integration-summary span{color:#797979;font-size:8px}.integration-rules{background:#f9f9f9;border-left:4px solid #afafaf;border-radius:0 12px 12px 0;grid-template-columns:max-content 1fr;gap:8px 14px;padding:15px 17px;display:grid}.integration-rules b{font-size:8px}.integration-rules span{color:#676767;font-size:8px}.integration-message{color:#565656;background:#f2f2f2;border-radius:10px;padding:12px 15px;font-size:9px;font-weight:800}.integration-list{gap:14px;margin-top:15px;display:grid}.integration-list>article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.integration-list>article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.integration-list h2{margin:5px 0;font:26px Georgia,serif}.integration-list header p{color:#727272;max-width:700px;margin:0;font-size:9px;line-height:1.5}.integration-list header small{text-transform:uppercase;color:gray;font-size:7px}.integration-status{text-transform:uppercase;white-space:nowrap;background:#eee;border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900}.integration-status.status-pilot_ready{color:#565656;background:#eee}.integration-status.status-ready_for_review{color:#4c4c4c;background:#f0f0f0}.integration-status.status-blocked{color:#383838;background:#e6e6e6}.integration-status.status-configuring{color:#525252;background:#ececec}.integration-gate{color:#666;background:#f4f4f4;border-radius:9px;gap:4px;margin:14px 0;padding:10px 12px;font-size:8px;display:grid}.integration-gate b{text-transform:uppercase;color:#252525;font-size:7px}.integration-list form{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.integration-list label{text-transform:uppercase;color:#787878;gap:5px;font-size:7px;font-weight:900;display:grid}.integration-list label.wide,.integration-list footer.wide{grid-column:1/-1}.integration-list input,.integration-list select,.integration-list textarea{color:#212121;text-transform:none;background:#fbfbfb;border:1px solid #dbdbdb;border-radius:9px;min-width:0;padding:10px;font:9px Arial}.integration-list footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.integration-list footer>div{flex-wrap:wrap;gap:8px;display:flex}.integration-list footer small{color:#787878;font-size:7px}.integration-list footer span,.integration-review span{gap:7px;display:flex}.integration-list button,.integration-review button{color:#fff;background:#4e4e4e;border:0;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:900}.integration-list button+button{background:#1f1f1f}.integration-review{background:#f4f4f4;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:12px;display:flex}.integration-review b{color:#4c4c4c;font-size:9px}.integration-review .secondary-button{color:#4f4f4f;background:#e6e6e6}@media (width<=900px){.integration-summary,.integration-list form{grid-template-columns:1fr 1fr}.integration-list label.wide,.integration-list footer.wide{grid-column:1/-1}}@media (width<=620px){.integration-header,.integration-list>article>header,.integration-list footer,.integration-review{flex-direction:column;align-items:flex-start}.integration-summary,.integration-list form{grid-template-columns:1fr}.integration-list label,.integration-list label.wide,.integration-list footer.wide{grid-column:1}.integration-rules{grid-template-columns:1fr}.integration-list footer span,.integration-review span{flex-wrap:wrap;width:100%}.integration-list footer button,.integration-review button{flex:1}.integration-header h1{font-size:32px!important}}.platform-assurance-workspace{max-width:1280px}.platform-assurance-header{color:#fff;background:#1f1f1f;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;padding:26px!important}.platform-assurance-header h1{margin:7px 0;font:40px Georgia,serif!important}.platform-assurance-header p{max-width:760px;line-height:1.6;color:#d0d0d0!important}.platform-assurance-header>span{border-radius:999px;font-weight:900;padding:9px 12px!important;font-size:8px!important}.platform-assurance-header .gate-clear{color:#494949!important;background:#eaeaea!important}.platform-assurance-header .gate-blocked{color:#3e3e3e!important;background:#e3e3e3!important}.platform-assurance-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.platform-assurance-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:5px;padding:16px;display:grid}.platform-assurance-summary small{color:#707070;font-size:7px;font-weight:900}.platform-assurance-summary strong{font:28px Georgia,serif}.platform-assurance-summary span{color:#787878;font-size:8px}.platform-assurance-rule{background:#f4f4f4;border-left:4px solid #535353;border-radius:0 12px 12px 0;grid-template-columns:max-content 1fr;gap:14px;padding:15px 17px;display:grid}.platform-assurance-rule b{color:#3f3f3f;font-size:8px}.platform-assurance-rule span{color:#5b5b5b;font-size:8px}.platform-assurance-message{color:#565656;background:#f2f2f2;border-radius:10px;padding:12px 15px;font-size:9px;font-weight:800}.platform-assurance-list{gap:14px;margin-top:15px;display:grid}.platform-assurance-list>article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.platform-assurance-list>article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.platform-assurance-list h2{margin:5px 0;font:26px Georgia,serif}.platform-assurance-list header p{color:#727272;max-width:700px;margin:0;font-size:9px;line-height:1.5}.platform-assurance-list header small{text-transform:uppercase;color:gray;font-size:7px}.assurance-state{text-transform:uppercase;white-space:nowrap;background:#eee;border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900}.assurance-state.state-assured{color:#565656;background:#eee}.assurance-state.state-ready_for_review{color:#4c4c4c;background:#f0f0f0}.assurance-state.state-blocked{color:#383838;background:#e6e6e6}.assurance-state.state-in_progress{color:#525252;background:#ececec}.assurance-minimum{color:#656565;background:#f5f5f5;border-radius:9px;gap:4px;margin:14px 0;padding:10px 12px;font-size:8px;display:grid}.assurance-minimum b{text-transform:uppercase;color:#1f1f1f;font-size:7px}.platform-assurance-list form{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.platform-assurance-list label{text-transform:uppercase;color:#787878;gap:5px;font-size:7px;font-weight:900;display:grid}.platform-assurance-list label.wide,.platform-assurance-list footer.wide{grid-column:1/-1}.platform-assurance-list input,.platform-assurance-list select,.platform-assurance-list textarea{color:#1f1f1f;text-transform:none;background:#fbfbfb;border:1px solid #dcdcdc;border-radius:9px;min-width:0;padding:10px;font:9px Arial}.platform-assurance-list footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.platform-assurance-list footer>div{flex-wrap:wrap;gap:8px;display:flex}.platform-assurance-list footer small{color:#787878;font-size:7px}.platform-assurance-list footer span,.platform-assurance-review span{gap:7px;display:flex}.platform-assurance-list button,.platform-assurance-review button{color:#fff;background:#4f4f4f;border:0;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:900}.platform-assurance-list button+button{background:#1f1f1f}.platform-assurance-review{background:#f4f4f4;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:12px;display:flex}.platform-assurance-review b{color:#4c4c4c;font-size:9px}.platform-assurance-review .secondary-button{color:#4f4f4f;background:#e6e6e6}@media (width<=900px){.platform-assurance-summary,.platform-assurance-list form{grid-template-columns:1fr 1fr}.platform-assurance-list label.wide,.platform-assurance-list footer.wide{grid-column:1/-1}}@media (width<=620px){.platform-assurance-header,.platform-assurance-list>article>header,.platform-assurance-list footer,.platform-assurance-review{flex-direction:column;align-items:flex-start}.platform-assurance-summary,.platform-assurance-list form{grid-template-columns:1fr}.platform-assurance-list label,.platform-assurance-list label.wide,.platform-assurance-list footer.wide{grid-column:1}.platform-assurance-rule{grid-template-columns:1fr}.platform-assurance-list footer span,.platform-assurance-review span{flex-wrap:wrap;width:100%}.platform-assurance-list footer button,.platform-assurance-review button{flex:1}.platform-assurance-header h1{font-size:32px!important}}.legal-workspace{max-width:1280px}.legal-header{color:#fff;background:#212121;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;padding:26px!important}.legal-header h1{margin:7px 0;font:40px Georgia,serif!important}.legal-header p{max-width:760px;line-height:1.6;color:#cfcfcf!important}.legal-header>span{border-radius:999px;font-weight:900;padding:9px 12px!important;font-size:8px!important}.legal-clear{color:#494949!important;background:#eaeaea!important}.legal-blocked{color:#3e3e3e!important;background:#e3e3e3!important}.legal-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.legal-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:5px;padding:16px;display:grid}.legal-summary small{color:#6f6f6f;font-size:7px;font-weight:900}.legal-summary strong{font:28px Georgia,serif}.legal-summary span{color:#707070;font-size:8px}.legal-rule{background:#f4f4f4;border-left:4px solid #535353;border-radius:0 12px 12px 0;grid-template-columns:max-content 1fr;gap:14px;padding:15px 17px;display:grid}.legal-rule b{color:#3f3f3f;font-size:8px}.legal-rule span{color:#5b5b5b;font-size:8px}.legal-message{color:#565656;background:#f2f2f2;border-radius:10px;padding:12px 15px;font-size:9px;font-weight:800}.legal-list{gap:14px;margin-top:15px;display:grid}.legal-list>article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.legal-list>article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.legal-list h2{margin:5px 0;font:26px Georgia,serif}.legal-list header small{text-transform:uppercase;color:#747474;font-size:7px}.legal-state{text-transform:uppercase;white-space:nowrap;background:#eee;border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900}.legal-state.state-approved{color:#565656;background:#eee}.legal-state.state-ready_for_review{color:#4c4c4c;background:#f0f0f0}.legal-state.state-blocked{color:#383838;background:#e6e6e6}.legal-state.state-drafting{color:#525252;background:#ececec}.legal-baseline{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.legal-baseline p{color:#606060;background:#f3f3f3;border-radius:9px;gap:5px;margin:0;padding:11px 12px;font-size:8px;line-height:1.5;display:grid}.legal-baseline b{text-transform:uppercase;color:#212121;font-size:7px}.legal-list form{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.legal-list label{text-transform:uppercase;color:#707070;gap:5px;font-size:7px;font-weight:900;display:grid}.legal-list label.wide,.legal-list footer.wide{grid-column:1/-1}.legal-list input,.legal-list select,.legal-list textarea{color:#212121;text-transform:none;background:#fafafa;border:1px solid #d9d9d9;border-radius:9px;min-width:0;padding:10px;font:9px Arial}.legal-list footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.legal-list footer>div{flex-wrap:wrap;gap:8px;display:flex}.legal-list footer small{color:#707070;font-size:7px}.legal-list footer span,.legal-review span{gap:7px;display:flex}.legal-list button,.legal-review button{color:#fff;background:#595959;border:0;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:900}.legal-list button+button{background:#212121}.legal-review{background:#f4f4f4;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:12px;display:flex}.legal-review b{color:#4c4c4c;font-size:9px}.legal-review .secondary-button{color:#4f4f4f;background:#e6e6e6}@media (width<=900px){.legal-summary,.legal-list form{grid-template-columns:1fr 1fr}.legal-list label.wide,.legal-list footer.wide{grid-column:1/-1}}@media (width<=620px){.legal-header,.legal-list>article>header,.legal-list footer,.legal-review{flex-direction:column;align-items:flex-start}.legal-summary,.legal-list form,.legal-baseline{grid-template-columns:1fr}.legal-list label,.legal-list label.wide,.legal-list footer.wide{grid-column:1}.legal-rule{grid-template-columns:1fr}.legal-list footer span,.legal-review span{flex-wrap:wrap;width:100%}.legal-list footer button,.legal-review button{flex:1}.legal-header h1{font-size:32px!important}}@media (width<=800px){:root{--mobile-gutter:14px;--mobile-bottom-space:104px}html,body{min-width:320px;overflow-x:hidden}body{-webkit-tap-highlight-color:transparent;background:#f5f5f5}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}.real-app,.rewards-shell,.mobile-shell{min-height:100dvh;padding-bottom:var(--mobile-bottom-space);display:block}.app-sidebar,.rewards-shell>.app-sidebar,.mobile-shell>.app-sidebar{display:none}.app-content,.rewards-content,.rewards-admin{max-width:none;padding:max(18px, env(safe-area-inset-top)) var(--mobile-gutter) 24px}.app-content>header,.events-workspace>header,.rewards-content>header,.rewards-admin>header{align-items:flex-start;gap:14px;margin-bottom:4px}.app-content h1,.events-workspace>header h1,.rewards-content h1,.rewards-admin h1{margin:7px 0;font-size:clamp(28px,8vw,36px);line-height:1.05}.app-content header p,.events-workspace>header p,.rewards-content header p,.rewards-admin header p{margin:0;font-size:14px;line-height:1.45}.app-content small,.events-workspace small,.rewards-content small,.rewards-admin small{letter-spacing:.1em;font-size:10px}.app-content .avatar,.events-workspace .avatar{flex:0 0 44px;width:44px;height:44px}.profile-summary{gap:18px;margin-top:18px;padding:20px}.profile-summary h2{font-size:28px;line-height:1.06}.profile-summary p{font-size:14px;line-height:1.5}.profile-summary>div>span{font-size:11px}.summary-actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;display:grid}.summary-actions a,.summary-actions>button{text-align:center;justify-content:center;align-items:center;min-height:48px;padding:10px 9px;font-size:12px;line-height:1.2;display:flex}.summary-actions>button.share-card-trigger{grid-column:1/-1}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.metric-grid article{padding:14px 11px}.metric-grid strong{margin:9px 0;font-size:28px}.metric-grid p{font-size:12px;line-height:1.35}.share-channel-summary{font-size:10px}.next-actions{padding:18px}.next-actions h2{font-size:23px}.next-actions a{min-height:52px;font-size:14px;line-height:1.25}.corporate-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.corporate-stats article{padding:14px 11px}.corporate-stats strong{margin-top:9px;font-size:28px}.corporate-panel,.invitation-list,.issued-identity{border-radius:20px;padding:18px}.issued-identity h2{font-size:27px}.issued-identity p{font-size:14px;line-height:1.45}.issued-identity>div:last-child{grid-template-columns:1fr 1fr;display:grid}.issued-identity a,.issued-identity button.share-card-trigger{text-align:center;justify-content:center;align-items:center;min-height:48px;padding:10px;font-size:12px;display:flex}.issued-identity button.share-card-trigger{grid-column:1/-1}.mobile-workspace-nav{bottom:max(10px, env(safe-area-inset-bottom));z-index:50;background:#111111f0;border:1px solid #3c3c3c;border-radius:21px;align-items:stretch;gap:3px;padding:6px;display:flex;position:fixed;left:10px;right:10px;box-shadow:0 16px 42px #00000052}.mobile-workspace-nav a{color:#a9a9a9;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:58px;padding:5px 2px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.mobile-workspace-nav a:focus-visible,.mobile-workspace-nav a:hover{color:#fff;background:#2a2a2a;outline:none}.mobile-workspace-nav svg{width:22px;height:22px}.events-workspace{padding-bottom:24px}.events-workspace>header>div:last-child{place-items:flex-end stretch;gap:8px;display:grid}.event-module-badge{white-space:nowrap;padding:9px 10px;font-size:11px}.event-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 10px}.event-stats article{border-radius:16px;min-width:0;padding:14px 11px}.event-stats small{letter-spacing:.04em;font-size:9px;line-height:1.15}.event-stats strong{overflow-wrap:anywhere;margin-top:9px;font-size:27px}.event-builder,.event-list,.event-attendee-list,.event-invitation-panel,.event-staff-panel{border-radius:20px;padding:18px}.event-builder h2,.event-list h2,.event-attendee-list h2,.event-invitation-panel h2,.event-staff-panel h2{font-size:25px;line-height:1.1}.event-builder>div>p:last-child,.event-invitation-panel>div:first-child>p:last-child,.event-staff-panel>div:first-child>p:last-child{font-size:13px;line-height:1.5}.event-create-form,.event-invite-form,.event-staff-form{gap:12px}.event-create-form label,.event-invite-form label,.event-staff-form label{font-size:11px;line-height:1.3}.event-create-form input,.event-create-form select,.event-create-form textarea,.event-invite-form input,.event-invite-form select,.event-staff-form select,.events-workspace input,.events-workspace select,.events-workspace textarea{min-height:48px;padding:12px;font-size:16px}.event-create-form button,.event-invite-form button,.event-staff-form button,.event-action-buttons button,.event-lifecycle-actions button,.event-attendee-list button{min-height:48px;padding:12px 14px;font-size:13px}.event-template-preview,.event-module-picker{padding:14px}.event-module-picker label{min-height:44px;padding:10px 12px;font-size:13px}.event-list article{grid-template-columns:48px 1fr;align-items:start;padding:16px 0}.event-list article>div:nth-child(2)>span,.event-list article small{font-size:13px;line-height:1.4}.event-list article>div:nth-child(2)>b{font-size:16px;line-height:1.25}.event-row-actions{grid-column:1/-1;grid-template-columns:auto 1fr;place-items:stretch stretch;display:grid}.event-row-actions em{align-self:center;font-size:11px}.event-row-actions a{text-align:center;background:#ebebeb;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:9px 12px;font-size:13px;display:flex}.event-operating-model,.event-readiness,.event-share-panel,.event-communications,.event-recent-notices,.event-notification-centre,.talent-manager,.event-zone-manager,.event-agenda-manager,.exhibition-report,.visitor-operations{border-radius:20px;padding:18px}.event-operating-model h2,.event-readiness h2,.event-share-panel h2{font-size:23px;line-height:1.12}.event-operating-model p,.event-readiness p,.event-share-panel p{font-size:13px;line-height:1.45}.event-operating-model span,.event-readiness span{font-size:12px;line-height:1.35}.event-share-actions{gap:8px;width:100%;display:grid}.event-share-panel a{text-align:center;justify-content:center;align-items:center;min-height:48px;font-size:13px;display:flex}.event-attendee-list article{grid-template-columns:1fr;gap:11px;padding:18px 0}.event-attendee-list article span,.event-attendee-list article small{font-size:13px;line-height:1.4}.event-attendee-list article>a,.event-attendee-list article>button{justify-content:center;align-items:center;width:100%;min-height:46px;display:flex}.event-scanner-page{min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) var(--mobile-gutter) 28px}.event-analytics-page{min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) var(--mobile-gutter) 24px}.event-analytics-page>nav a,.event-analytics-page>nav span{font-size:13px}.event-analytics-page>header{margin-top:30px}.event-analytics-page>header h1{font-size:34px;line-height:1.03}.event-analytics-page>header>p:last-child{font-size:14px;line-height:1.5}.event-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.event-analytics-metrics article,.event-analytics-health article,.event-analytics-grid>article{border-radius:18px;padding:16px}.event-analytics-metrics strong{font-size:29px}.event-analytics-metrics span,.event-analytics-health article>p:last-child,.event-analytics-grid>article>p:last-child{font-size:13px;line-height:1.4}.event-analytics-health,.event-analytics-grid{gap:10px}.event-scanner-page>nav a,.event-scanner-page>nav span{font-size:13px}.event-scanner-page>header{margin-top:30px}.event-scanner-page h1{font-size:34px;line-height:1.03}.event-scanner-page>header>p:last-child{font-size:14px;line-height:1.5}.venue-scanner{margin-top:18px}.attendance-point-selector{border-radius:20px;margin-bottom:12px;padding:16px}.attendance-point-selector h2{font-size:22px}.attendance-point-selector label{font-size:13px}.attendance-point-selector select,.manual-pass-form input{min-height:48px;font-size:16px}.scanner-camera{border-radius:22px;min-height:min(66vh,480px)}.scanner-camera button,.manual-pass-form button,.offline-scan-confirm button,.offline-queue-status button,.scan-result>button{min-height:50px;font-size:14px}.scanner-camera p,.manual-pass-form label{font-size:13px;line-height:1.4}.manual-pass-form,.offline-scan-confirm,.offline-queue-status,.scan-result{border-radius:18px;padding:16px}.scan-result h2{font-size:28px}.scan-result>p,.scan-result dd{font-size:14px;line-height:1.4}.rewards-content,.rewards-admin{padding-bottom:24px}.rewards-hero,.rewards-admin-head{border-radius:20px;align-items:flex-start;gap:16px;padding:20px}.rewards-hero h1,.rewards-admin-head h1{font-size:28px}.rewards-hero p,.rewards-admin-head p{font-size:14px;line-height:1.45}.wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wallet-grid article{padding:14px 12px}.wallet-grid strong{font-size:24px}.reward-section,.admin-reward-grid>article{border-radius:18px;padding:16px}.catalog-grid,.activity-grid,.admin-reward-grid,.reward-source-grid,.earning-rule-grid,.reward-ledger-summary>div:not(.section-heading){grid-template-columns:1fr}.mobile-content{padding:max(18px, env(safe-area-inset-top)) var(--mobile-gutter) 24px}.mobile-hero{border-radius:22px;gap:16px;padding:22px 18px}.mobile-hero h1{font-size:29px;line-height:1.06}.mobile-hero p,.mobile-feature-grid p,.mobile-readiness p{font-size:14px;line-height:1.5}.mobile-actions{grid-template-columns:1fr 1fr;display:grid}.mobile-actions button,.mobile-actions a{text-align:center;justify-content:center;align-items:center;min-height:50px;padding:12px;display:flex}.mobile-readiness,.capability-grid,.mobile-feature-grid{grid-template-columns:1fr}.capability-grid article{min-height:48px}.registered-devices>article{flex-direction:column;align-items:flex-start;gap:9px}}@media (width<=520px){.metric-grid,.corporate-stats{grid-template-columns:1fr}.metric-grid article,.corporate-stats article{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;display:grid}.metric-grid article>small,.corporate-stats article>small{grid-column:1}.metric-grid strong,.corporate-stats strong{grid-area:1/2/span 2;margin:0}.metric-grid p,.corporate-stats p{grid-column:1;margin:0}.summary-actions,.issued-identity>div:last-child,.mobile-actions{grid-template-columns:1fr}.summary-actions>button.share-card-trigger,.issued-identity button.share-card-trigger{grid-column:auto}.event-stats strong{font-size:24px}.event-module-badge{white-space:normal}.event-analytics-metrics{grid-template-columns:1fr 1fr}}.community-side{border-top:5px solid var(--red)}.communities-workspace{max-width:1440px;padding-bottom:72px}.communities-workspace button,.communities-workspace input,.communities-workspace select,.communities-workspace textarea{font:inherit}.community-header{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.community-header h1{letter-spacing:-.03em;max-width:720px;margin:8px 0 12px;font:46px/1.04 Georgia,serif}.community-header p{color:#707070;max-width:660px;margin:0;font-size:15px;line-height:1.6}.community-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.community-module-badge,.community-space-meta span,.community-space-meta b{color:#505050;white-space:nowrap;background:#f1f1f1;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.community-module-badge svg{width:14px;height:14px}.community-primary-button,.community-quiet-button,.community-danger-button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.community-primary-button{color:#fff;background:#161616}.community-primary-button:hover,.community-primary-button:focus-visible{background:var(--red)}.community-primary-button:disabled,.community-danger-button:disabled{cursor:wait;opacity:.55}.community-quiet-button{color:#303030;background:#fff;border:1px solid #dbdbdb}.community-danger-button{color:#fff;background:#454545}.community-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:30px 0 16px;display:grid}.community-stat-grid article{background:#fff;border:1px solid #e3e3e3;border-radius:16px;align-content:start;gap:5px;min-height:118px;padding:17px;display:grid}.community-stat-grid small,.community-rail-heading small,.community-section-heading small,.community-insight-rail small,.community-discover-panel small{color:#7f7f7f;letter-spacing:.1em;font-size:10px;font-weight:900}.community-stat-grid strong{color:#202020;margin:8px 0 2px;font:32px/1 Georgia,serif}.community-stat-grid span{color:#6f6f6f;font-size:12px}.community-message{color:#464646;background:#f2f2f2;border-radius:10px;align-items:center;gap:8px;margin:0 0 16px;padding:11px 14px;font-size:13px;font-weight:700;display:flex}.community-message svg{flex:none;width:16px;height:16px}.community-create-panel{background:#fbfbfb;border:1px solid #d9d9d9;border-radius:19px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr);gap:28px;margin:0 0 18px;padding:23px;display:grid}.community-create-panel h2,.community-space-header h2,.community-no-selection h2{color:#232323;margin:6px 0 8px;font:31px/1.1 Georgia,serif}.community-create-panel>div>p:last-child,.community-no-selection p{color:#6f6f6f;font-size:14px;line-height:1.6}.community-form-grid,.community-inline-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.community-form-grid label,.community-inline-form label{color:#535353;gap:6px;font-size:12px;font-weight:800;display:grid}.community-form-grid input,.community-form-grid select,.community-form-grid textarea,.community-inline-form input,.community-inline-form select,.community-inline-form textarea,.community-composer input,.community-composer select,.community-composer textarea,.community-report-form select,.community-report-form textarea{color:#202020;background:#fff;border:1px solid #dbdbdb;border-radius:9px;width:100%;padding:10px 11px;font-size:14px;font-weight:500}.community-form-grid textarea,.community-inline-form textarea,.community-composer textarea,.community-report-form textarea{resize:vertical;line-height:1.5}.community-form-grid input:focus,.community-form-grid select:focus,.community-form-grid textarea:focus,.community-inline-form input:focus,.community-inline-form select:focus,.community-inline-form textarea:focus,.community-composer input:focus,.community-composer select:focus,.community-composer textarea:focus,.community-report-form select:focus,.community-report-form textarea:focus{border-color:#838383;outline:3px solid #e8e8e8}.community-form-wide{grid-column:1/-1}.community-form-actions{align-items:center;gap:9px;display:flex}.community-workspace-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.community-space-rail,.community-main-panel,.community-discover-panel{background:#fff;border:1px solid #e3e3e3;border-radius:18px}.community-space-rail{padding:16px;position:sticky;top:18px}.community-rail-heading,.community-section-heading,.community-space-header,.community-post-card>header,.community-event-list article,.community-directory-grid article,.community-circle-grid button,.community-resource-list a,.community-challenge-list article{justify-content:space-between;align-items:center;gap:12px;display:flex}.community-rail-heading h2{color:#232323;margin:5px 0 0;font:21px Georgia,serif}.community-rail-heading>button{color:#4e4e4e;cursor:pointer;background:#f7f7f7;border:1px solid #dfdfdf;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.community-rail-heading>button svg{width:17px;height:17px}.community-space-list{gap:7px;margin-top:17px;display:grid}.community-space-item{color:#2e2e2e;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.community-space-item:hover,.community-space-item.selected{background:#f5f5f5;border-color:#e1e1e1}.community-space-item>span:nth-child(2){gap:4px;min-width:0;display:grid}.community-space-item b,.community-space-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-space-item b{font-size:13px}.community-space-item small{color:#7f7f7f;font-size:11px}.community-space-item>svg{color:#a1a1a1;width:15px;height:15px}.community-space-icon,.community-discover-icon,.community-resource-icon,.community-challenge-mark{color:#535353;background:#eee;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.community-space-icon.circle{color:#636363;background:#eee}.community-space-icon svg,.community-discover-icon svg,.community-resource-icon svg,.community-challenge-mark svg{width:17px;height:17px}.community-empty-rail{color:gray;margin:18px 4px 10px;font-size:13px;line-height:1.55}.community-rail-rule{background:#eaeaea;height:1px;margin:17px 0}.community-guardrail{color:#565656;grid-template-columns:22px minmax(0,1fr);gap:8px;display:grid}.community-guardrail>svg{color:#626262;width:17px;height:17px}.community-guardrail b{margin-bottom:4px;font-size:12px;display:block}.community-guardrail p{color:#7f7f7f;margin:0;font-size:11px;line-height:1.5}.community-main-panel{min-width:0;overflow:hidden}.community-space-header{color:#fff;background:linear-gradient(135deg,#1f1f1f,#343434);align-items:flex-start;padding:22px 24px 19px}.community-breadcrumb{color:#cecece;letter-spacing:.1em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.community-breadcrumb i{color:#929292;font-style:normal}.community-space-header h2{color:#fff;margin:10px 0 7px;font-size:34px}.community-space-header p{color:#dadada;max-width:690px;margin:0;font-size:14px;line-height:1.55}.community-space-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:260px;display:flex}.community-space-meta span,.community-space-meta b{color:#eaeaea;background:#ffffff1a;font-size:10px}.community-space-meta b{color:#d1d1d1;text-transform:capitalize;background:#b1b1b11f}.community-tabs{border-bottom:1px solid #e7e7e7;gap:4px;padding:9px 14px 0;display:flex;overflow-x:auto}.community-tabs button{color:#767676;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;min-height:40px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.community-tabs button.active{border-bottom-color:var(--red);color:#232323}.community-tabs svg{width:15px;height:15px}.community-feed-layout{grid-template-columns:minmax(0,1fr) 230px;gap:14px;padding:18px;display:grid}.community-composer,.community-feed-list,.community-tab-panel,.community-insight-rail>section{background:#fff;border:1px solid #e4e4e4;border-radius:15px}.community-composer,.community-feed-list,.community-tab-panel{padding:18px}.community-feed-list{margin-top:14px}.community-section-heading{align-items:flex-start;margin-bottom:15px}.community-section-heading h3{color:#252525;margin:5px 0 0;font:22px/1.15 Georgia,serif}.community-section-heading>span{color:#7e7e7e;white-space:nowrap;font-size:12px}.community-composer-row{grid-template-columns:150px minmax(0,1fr);gap:8px;margin-bottom:8px;display:grid}.community-composer textarea{min-height:100px}.community-poll-hint{grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);align-items:center;gap:8px;margin-top:8px;display:grid}.community-poll-hint span{color:#8e8e8e;font-size:11px}.community-form-actions{margin-top:10px}.community-post-card{border-top:1px solid #ebebeb;padding:17px 0;position:relative}.community-post-card:first-of-type{border-top:0;padding-top:4px}.community-post-card>header{align-items:flex-start}.community-post-author{align-items:center;gap:9px;display:flex}.community-avatar{color:#eaeaea;background:#313131;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:11px;font-weight:900;display:grid}.community-post-author>div{gap:3px;display:grid}.community-post-author b{color:#282828;font-size:13px}.community-post-author small{color:#848484;font-size:11px}.community-icon-button{color:#868686;cursor:pointer;background:#fff;border:1px solid #e4e4e4;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.community-icon-button:hover,.community-icon-button:focus-visible{color:#454545;border-color:#afafaf}.community-icon-button svg{width:15px;height:15px}.community-post-card h4{color:#262626;margin:14px 0 7px;font-size:17px}.community-post-body{color:#565656;white-space:pre-wrap;margin:12px 0 0;font-size:14px;line-height:1.65}.community-poll-options{gap:7px;margin-top:14px;display:grid}.community-poll-options button{color:#464646;cursor:pointer;text-align:left;background:#fff;border:1px solid #e3e3e3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:8px 10px;font-size:13px;display:grid}.community-poll-options button:hover,.community-poll-options button.voted{color:#4e4e4e;background:#f4f4f4;border-color:#818181}.community-poll-options button b{color:#868686;font-size:12px}.community-poll-options>small{color:#868686;font-size:11px}.community-flag-note,.community-privacy-note{color:#595959;background:#f6f6f6;border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 11px;font-size:12px;line-height:1.5;display:flex}.community-privacy-note{color:#565656;background:#f4f4f4}.community-flag-note svg,.community-privacy-note svg{flex:none;width:16px;height:16px}.community-report-form{background:#fbfbfb;border:1px solid #d9d9d9;border-radius:10px;gap:8px;margin-top:12px;padding:11px;display:grid}.community-report-form>div{gap:8px;display:flex}.community-report-form .community-quiet-button,.community-report-form .community-danger-button{min-height:36px;font-size:12px}.community-moderation-actions{gap:8px;margin-top:11px;display:flex}.community-moderation-actions button,.community-member-action{color:#595959;cursor:pointer;background:#f7f7f7;border:1px solid #dfdfdf;border-radius:8px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:800}.community-moderation-actions button:last-child{color:#454545;background:#f7f7f7;border-color:#d0d0d0}.community-insight-rail{align-content:start;gap:12px;display:grid}.community-insight-rail>section{padding:16px}.community-insight-rail h3{color:#2d2d2d;margin:8px 0;font:21px/1.18 Georgia,serif}.community-insight-rail p{color:#767676;margin:0;font-size:12px;line-height:1.55}.community-safety-list{gap:8px;margin-top:16px;display:grid}.community-safety-list span{color:#595959;align-items:center;gap:7px;font-size:11px;display:flex}.community-safety-list svg{width:14px;height:14px}.community-mini-card{gap:5px;display:grid}.community-mini-card strong{color:#2c2c2c;font:32px Georgia,serif}.community-mini-card>span{color:#7d7d7d;font-size:12px}.community-mini-card button{color:#5a5a5a;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;width:max-content;margin-top:9px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.community-mini-card button svg{width:14px;height:14px}.community-tab-panel{margin:18px}.community-directory-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.community-directory-grid article{border:1px solid #e7e7e7;border-radius:11px;justify-content:flex-start;min-width:0;padding:12px}.community-directory-grid article>div{gap:3px;min-width:0;display:grid}.community-directory-grid b,.community-directory-grid span,.community-directory-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-directory-grid b{color:#313131;font-size:13px}.community-directory-grid span{color:#6c6c6c;text-transform:capitalize;font-size:11px}.community-directory-grid small{color:#8f8f8f;font-size:10px}.community-directory-grid article>svg,.community-resource-list a>svg,.community-circle-grid button>svg,.community-event-list article>a svg{color:#a2a2a2;flex:none;width:15px;height:15px}.community-directory-member-actions{margin-left:auto}.community-role-select{color:#4f4f4f;background:#fafafa;border:1px solid #dfdfdf;border-radius:8px;max-width:126px;min-height:34px;padding:6px 7px;font-size:11px;font-weight:800}.community-pending-members{background:#fafafa;border:1px solid #e0e0e0;border-radius:11px;gap:10px;margin-bottom:14px;padding:13px;display:grid}.community-pending-members h4{color:#545454;margin:4px 0 0;font-size:14px}.community-pending-members .community-directory-grid{margin:0}.community-inline-form{background:#f9f9f9;border:1px solid #e7e7e7;border-radius:11px;margin-bottom:18px;padding:14px}.community-inline-form>button{width:max-content}.community-event-link-form{grid-template-columns:1.1fr 1fr auto;align-items:end}.community-resource-list,.community-event-list,.community-challenge-list{gap:8px;display:grid}.community-resource-list a{color:inherit;border:1px solid #e7e7e7;border-radius:11px;justify-content:flex-start;padding:12px;text-decoration:none}.community-resource-list a:hover{background:#f9f9f9;border-color:#9a9a9a}.community-resource-list a>div,.community-event-list article>div:nth-child(2),.community-challenge-list article>div{flex:1;gap:4px;min-width:0;display:grid}.community-resource-list b,.community-event-list article>div:nth-child(2)>b,.community-challenge-list b{color:#323232;font-size:14px}.community-resource-list span,.community-event-list article>div:nth-child(2)>span,.community-event-list article>div:nth-child(2)>small,.community-challenge-list p,.community-challenge-list small{color:#7d7d7d;text-overflow:ellipsis;font-size:12px;line-height:1.45;overflow:hidden}.community-resource-list small{color:#939393;text-transform:capitalize;font-size:10px}.community-event-list article{border:1px solid #e7e7e7;border-radius:11px;justify-content:flex-start;padding:13px}.community-event-date{color:#fff;background:#2d2d2d;border-radius:10px;flex:none;place-items:center;width:49px;height:51px;display:grid}.community-event-date b{font:23px/1 Georgia,serif}.community-event-date span{color:#cacaca;font-size:9px;font-weight:900}.community-event-list article>a{color:#636363}.community-circle-intro{color:#585858;background:#f2f2f2;border-radius:11px;gap:12px;margin-bottom:16px;padding:15px;display:flex}.community-circle-intro>svg{flex:none;width:22px;height:22px}.community-circle-intro b{margin-bottom:4px;font-size:13px;display:block}.community-circle-intro p{margin:0;font-size:12px;line-height:1.55}.community-challenge-list article{border:1px solid #e7e7e7;border-radius:11px;justify-content:flex-start;padding:12px}.community-challenge-mark{color:#646464;background:#f5f5f5}.community-challenge-list p{margin:0}.community-challenge-list small{color:#919191}.community-circle-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.community-circle-grid button{color:#323232;cursor:pointer;text-align:left;background:#fff;border:1px solid #e7e7e7;border-radius:11px;justify-content:flex-start;padding:14px}.community-circle-grid button:hover{background:#f9f9f9;border-color:#9b9b9b}.community-circle-grid button>span:nth-child(2){flex:1;gap:4px;display:grid}.community-circle-grid button small{color:#838383;font-size:11px}.community-empty-state{text-align:center;border:1px dashed #dfdfdf;border-radius:12px;justify-items:center;gap:7px;padding:38px 20px;display:grid}.community-empty-state>svg{color:#858585;width:27px;height:27px;margin-bottom:4px}.community-empty-state h4{color:#323232;margin:0;font-size:17px}.community-empty-state p{color:#7f7f7f;max-width:430px;margin:0 0 8px;font-size:13px;line-height:1.55}.community-no-selection{background:radial-gradient(circle at 85% 15%,#f5f5f5,#0000 35%);align-content:center;justify-items:start;min-height:420px;padding:50px;display:grid}.community-no-selection>svg{color:#868686;width:42px;height:42px}.community-no-selection>small{color:#7c7c7c;letter-spacing:.12em;margin-top:18px;font-size:10px;font-weight:900}.community-no-selection h2{max-width:560px;font-size:40px}.community-no-selection p{max-width:560px;margin-bottom:19px}.community-discover-panel{margin-top:14px;padding:18px}.community-discover-panel>.community-section-heading>svg{color:#7c7c7c;width:20px;height:20px}.community-discover-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.community-discover-grid article{border:1px solid #e7e7e7;border-radius:12px;padding:15px}.community-discover-grid h4{color:#303030;margin:12px 0 6px;font-size:16px}.community-discover-grid p{color:#7d7d7d;min-height:41px;margin:0 0 9px;font-size:12px;line-height:1.5}.community-discover-grid span{color:#8c8c8c;font-size:10px;display:block}.community-discover-grid button{color:#5a5a5a;cursor:pointer;background:#f9f9f9;border:1px solid #dbdbdb;border-radius:8px;width:100%;min-height:38px;margin-top:13px;font-size:12px;font-weight:800}.community-discover-grid button:disabled{cursor:default;opacity:.6}.community-footer-note{color:gray;border-top:1px solid #e5e5e5;align-items:flex-start;gap:8px;max-width:980px;margin:18px auto 0;padding:13px 14px;font-size:11px;line-height:1.55;display:flex}.community-footer-note svg{color:#848484;flex:none;width:16px;height:16px}@media (width<=1050px){.community-feed-layout{grid-template-columns:minmax(0,1fr)}.community-insight-rail{grid-template-columns:1fr 1fr}}@media (width<=800px){.communities-workspace{padding:22px 14px 48px}.community-header{align-items:start;gap:16px;display:grid}.community-header h1{font-size:clamp(32px,9vw,43px)}.community-header p{font-size:14px}.community-header-actions{justify-content:flex-start}.community-header-actions .community-primary-button{min-height:46px}.community-stat-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:21px}.community-stat-grid article{min-height:101px;padding:13px}.community-stat-grid strong{font-size:28px}.community-stat-grid span{font-size:11px}.community-create-panel{grid-template-columns:1fr;gap:17px;padding:17px}.community-create-panel h2{font-size:27px}.community-form-grid,.community-inline-form,.community-event-link-form,.community-workspace-grid{grid-template-columns:1fr}.community-space-rail{padding:14px;position:static}.community-space-list{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.community-space-item{min-width:210px}.community-rail-rule,.community-guardrail{display:none}.community-space-header{gap:15px;padding:19px 16px;display:grid}.community-space-header h2{font-size:29px}.community-space-meta{justify-content:flex-start;max-width:none}.community-tabs{padding-left:8px}.community-feed-layout{padding:11px}.community-composer,.community-feed-list,.community-tab-panel{padding:14px}.community-composer-row,.community-poll-hint{grid-template-columns:1fr}.community-section-heading h3{font-size:20px}.community-insight-rail,.community-directory-grid,.community-circle-grid,.community-discover-grid{grid-template-columns:1fr}.community-tab-panel{margin:11px}.community-no-selection{min-height:350px;padding:35px 22px}.community-no-selection h2{font-size:34px}.community-primary-button,.community-quiet-button,.community-danger-button{min-height:46px}.community-form-actions{flex-wrap:wrap}}@media (width<=420px){.community-header-actions{grid-template-columns:1fr;display:grid}.community-header-actions>*{justify-content:center;width:100%}.community-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-post-card>header{align-items:flex-start}.community-report-form>div{display:grid}.community-report-form .community-quiet-button,.community-report-form .community-danger-button{width:100%}}@media (width<=800px){.communities-workspace{min-width:0;padding-bottom:calc(150px + env(safe-area-inset-bottom))}.communities-workspace>.community-header{flex-direction:column;align-items:stretch;gap:16px;width:100%;display:flex}.community-header>div:first-child,.community-header-actions{width:100%;min-width:0}.communities-workspace .community-header h1{max-width:100%;margin:8px 0;font-size:clamp(28px,7.5vw,36px);line-height:1.1}.communities-workspace .community-header p{max-width:36ch;font-size:14px;line-height:1.45}.community-header-actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.community-header-actions .community-module-badge{white-space:normal;align-self:flex-start;max-width:100%}.community-header-actions .community-primary-button{width:100%;min-height:48px}.communities-workspace .community-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0 16px}.community-stat-grid article{gap:5px;min-height:94px;padding:13px}.community-stat-grid strong{margin:3px 0 0;font-size:30px}.community-stat-grid span{font-size:12px;line-height:1.3}}:root{--red:#262626;--ink:#111;--paper:#f3f3f3;--muted:#666;--line:#d7d7d7}body{color:#151515;background:#f3f3f3}.app-sidebar .wordmark{letter-spacing:-.035em;font-family:Arial,Helvetica,sans-serif}.app-sidebar nav b{color:#fff;background:#525252}.app-sidebar nav a{border-radius:12px;transition:background .2s,color .2s}.app-sidebar nav a:hover{color:#fff;background:#ffffff19}.app-content{font-family:Arial,Helvetica,sans-serif}.app-content h1{letter-spacing:-.045em;font-family:Arial,Helvetica,sans-serif;font-weight:800}.profile-summary{background:radial-gradient(circle at 85% 10%,#6a6a6a,#0000 42%),linear-gradient(135deg,#272727,#404040);border-top:0;box-shadow:0 22px 50px #2f2f2f20}.profile-summary h2{letter-spacing:-.04em;font-family:Arial,Helvetica,sans-serif;font-weight:800}.mobile-workspace-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -8px 30px #33333314;background:#fffffff0!important}.real-app,.signed-in-page,.mobile-shell,.workspace{background:#f2f2f2}.app-sidebar{background:#101010}.app-sidebar nav b{background:#343434}.profile-summary{background:linear-gradient(135deg,#111,#373737);box-shadow:0 22px 50px #0002}.mobile-workspace-nav{box-shadow:0 -8px 30px #0001}html[data-custom-theme=true] .app-sidebar nav b,html[data-custom-theme=true] .mobile-workspace-nav a:focus-visible,html[data-custom-theme=true] .mobile-workspace-nav a:hover{background:var(--app-accent);color:#fff}html[data-custom-theme=true] .profile-summary{background:linear-gradient(135deg,var(--app-secondary),var(--app-accent))}html[data-custom-theme=true] .app-content small{color:var(--app-accent)}.personal-profile.profile-v2 .profile-cover{background:linear-gradient(135deg,color-mix(in srgb,var(--profile-accent) 84%,var(--profile-secondary)),var(--profile-secondary))}@media (width<=800px){.real-app,.signed-in-page,.mobile-shell,.workspace{background:#f1f1f1}.app-content{max-width:560px;padding:24px 16px 110px}.app-content>header{gap:12px}.app-content h1{font-size:clamp(28px,8vw,38px);line-height:1.08}.app-content header p,.profile-summary p{font-size:14px;line-height:1.5}.profile-summary{border-radius:24px;margin-top:22px;padding:25px}.profile-summary h2{font-size:clamp(27px,8vw,36px)}.mobile-workspace-nav a{min-height:55px}.mobile-workspace-nav span{font-size:11px}}.profile-theme-controls{background:#f7f7f7;border:1px solid #d5d5d5;border-radius:16px;gap:14px;padding:18px;display:grid}.profile-theme-controls legend{padding:0 6px;font-size:16px;font-weight:800}.profile-theme-controls p{color:#606060;margin:0;font-size:14px;line-height:1.5}.profile-theme-controls label{gap:7px;font-size:14px;font-weight:700;display:grid}.profile-theme-controls .theme-lock-choice{align-items:center;gap:10px;line-height:1.4;display:flex}.theme-lock-choice input{flex:none;width:20px;height:20px}.profile-theme-controls input[type=color]{width:100%;min-height:48px;padding:4px}.brand-lock-note{color:#444;background:#ededed;border-radius:11px;padding:12px;font-size:14px;line-height:1.5}html[data-custom-theme=true] .profile-theme-controls input[type=checkbox]{accent-color:var(--app-accent)}@media (width<=800px){.mobile-workspace-nav a{transition:background .12s,transform .12s,color .12s}.mobile-workspace-nav a:active,.mobile-workspace-nav a.is-opening{transform:scale(.96);color:#111!important;background:#d8d8d8!important}.mobile-workspace-nav a[aria-current=page]{color:#111;background:#ececec}.mobile-nav-progress{color:#fff;white-space:nowrap;pointer-events:none;background:#111;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 7px 20px #0003}.mobile-nav-progress:before{content:"";border:2px solid #fff8;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite connect-nav-spin}}@keyframes connect-nav-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mobile-nav-progress:before{animation:none}}.profile-colour-presets{flex-wrap:wrap;gap:8px;display:flex}.profile-form .profile-colour-presets button{border:2px solid #ddd;border-radius:8px;width:40px;height:40px;min-height:40px;padding:0;font-size:20px}.profile-form .profile-colour-presets button[aria-pressed=true]{outline-offset:2px;outline:2px solid #222}.profile-form .theme-lock-status button{min-height:44px;margin-left:8px;padding:8px 12px}.profile-form .profile-colour-presets button:disabled{opacity:.5;cursor:not-allowed}*,:before,:after{box-sizing:border-box}html,body{min-width:0;max-width:100%}img,video,canvas,svg{max-width:100%}@media (width<=800px){html,body{width:100%;overflow-x:clip}body{margin:0}main,main>section,main>article,main>div{min-width:0;max-width:100%}main :is(section,article,header,footer,form,fieldset,nav,aside,div){min-width:0}main :is(h1,h2,h3,h4,p,span,b,strong,small,a,button,label,dd,dt,li){overflow-wrap:anywhere}main :is(input,select,textarea){min-width:0;max-width:100%;font-size:max(16px,1em)}main :is(img,video,iframe,canvas){max-width:100%;height:auto}main :is(.product-header,.profile-stage,.profile-card-v2,.app-content,.mobile-content,.event-content,.connections-page){max-width:100%}.real-app,.mobile-shell,.workspace{width:100%;display:block}.real-app>.app-sidebar,.mobile-shell>.app-sidebar,.workspace>aside{display:none}.product-shell,.signed-in-page,.mobile-shell,.real-app,.public-profile{min-height:100dvh}.onboarding-card,.edit-card{border-radius:22px;width:calc(100% - 24px);margin:18px auto 100px;padding:clamp(18px,5vw,30px)}.product-header{gap:12px;width:calc(100% - 24px);height:auto;min-height:64px;padding:10px 0}.product-header>*{min-width:0}.product-header .wordmark{white-space:normal}.app-content,.mobile-content{width:100%;max-width:600px;padding-inline:16px;padding-bottom:calc(110px + env(safe-area-inset-bottom));margin-inline:auto}.public-profile nav{gap:12px;width:calc(100% - 28px);height:auto;min-height:65px}.public-profile>.profile-stage{width:calc(100% - 24px);margin:16px auto 70px}.public-profile .profile-card-v2{width:100%}.mobile-workspace-nav{left:8px;right:8px;bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid #dedede;border-radius:22px;max-width:600px;margin-inline:auto;padding:5px;box-shadow:0 8px 28px #0000001a}.mobile-workspace-nav a{color:#777;text-align:center;white-space:nowrap;gap:3px;min-width:0;min-height:56px;padding:5px 1px;line-height:1}.mobile-workspace-nav a[aria-current=page]{color:#111;background:#ececec}.mobile-workspace-nav a span{white-space:nowrap;overflow-wrap:normal;word-break:normal;letter-spacing:-.02em;font-size:clamp(8px,2.35vw,10px);line-height:1}.mobile-workspace-nav svg{width:20px;height:20px}:is(.modal,.dialog,.drawer,[role=dialog]){overscroll-behavior:contain;max-width:min(100vw - 24px,720px);max-height:calc(100dvh - 24px);overflow-y:auto}:is(.table-wrap,.table-wrapper,.table-container,.assignment-review-table,.team-performance-table-wrap){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.admin-shell{width:100%;display:block}.admin-shell>aside{height:auto;max-height:190px;padding:14px 16px;overflow-y:auto}.admin-shell>section{width:100%;min-width:0;padding:18px 14px 110px}}@media (width<=800px) and (height<=650px){.mobile-workspace-nav{bottom:calc(5px + env(safe-area-inset-bottom));padding:4px}.mobile-workspace-nav a{min-height:46px}}@media (width<=480px){main :is(.metric-grid,.capability-grid,.mobile-feature-grid),main :is(.form-pair,.scan-grid){grid-template-columns:minmax(0,1fr)}.mobile-scanner{padding:16px}.scan-capture{min-height:360px}.mobile-hero{flex-wrap:wrap}.mobile-phone{flex-basis:100%}}.profile-v2 .profile-identity-card .profile-cover{height:110px}.profile-v2 .profile-identity-card .profile-card-content{padding:0 28px 24px}.profile-v2 .profile-identity-card .profile-avatar-wrap{width:88px;margin-top:-44px}.profile-v2 .profile-identity-card .public-avatar{border-width:4px;width:88px;height:88px}.profile-v2 .profile-identity-card h1{letter-spacing:-.035em;margin:14px 0 5px;font-size:clamp(26px,5.8vw,36px);line-height:1.16}.profile-v2 .profile-identity-card h2{font-size:16px;line-height:1.4}.profile-v2 .profile-company-line{color:#555;align-items:center;gap:8px;margin-top:8px;font-size:14px;line-height:1.4;display:flex}.profile-v2 .profile-company-line .profile-company-logo{object-fit:contain;border-radius:6px;flex:none;width:30px;height:30px}.profile-v2 .profile-identity-card .profile-bio{white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 0 0;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.profile-v2 .profile-identity-card .profile-bio.is-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.profile-v2 .profile-bio-toggle{min-height:44px;color:var(--profile-accent);cursor:pointer;background:0 0;border:0;padding:5px 0 0;font:600 14px/1.4 Arial,Helvetica,sans-serif;display:block}.profile-v2 .profile-bio-toggle:focus-visible{outline:2px solid var(--profile-accent);outline-offset:3px;border-radius:3px}@media (width<=600px){.profile-v2 .profile-identity-card .profile-cover{height:90px}.profile-v2 .profile-identity-card .profile-card-content{padding:0 20px 22px}.profile-v2 .profile-identity-card .profile-avatar-wrap{width:80px;margin-top:-40px}.profile-v2 .profile-identity-card .public-avatar{width:80px;height:80px}.profile-v2 .profile-identity-card h1{font-size:clamp(25px,6.5vw,30px)}}.profile-v2 .profile-card-content{padding-bottom:34px}.profile-v2 .profile-type-line{margin-top:17px}.profile-v2 h1{letter-spacing:-.045em;overflow-wrap:anywhere;font-family:Arial,Helvetica,sans-serif;font-size:clamp(30px,6vw,44px);font-weight:750;line-height:1.12}.profile-v2 h2{color:#696969;font:400 17px/1.45 Arial,Helvetica,sans-serif}.profile-v2 .profile-bio{font-size:15px;line-height:1.55}.profile-v2 .profile-location{font-size:14px}.profile-v2 .profile-card-v2{border:0;box-shadow:0 18px 50px #00000035}.profile-v2 .profile-detail-card{color:#111;background:#fff;border-radius:24px;margin-top:14px;padding:22px 28px;box-shadow:0 16px 44px #00000030}.profile-v2 .profile-action-card .profile-icon-actions{margin:2px 0 22px}.profile-v2 .profile-action-card .exchange-wrap{margin:0}.profile-v2 .profile-links-card.profile-link-section{margin-top:14px}.profile-v2 .profile-join-card{box-shadow:none;background:#f7f7f7;border:1px solid #dedede}.profile-v2 .profile-join-card h3{color:#111;margin:0;font:700 20px/1.3 Arial,Helvetica,sans-serif}.profile-v2 .profile-join-card p{color:#505050;margin:10px 0 18px;font:400 16px/1.5 Arial,Helvetica,sans-serif}.profile-v2 .profile-join-button{color:#fff;text-align:center;background:#111;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font:650 16px/1.4 Arial,Helvetica,sans-serif;text-decoration:none;display:flex}.profile-v2 .profile-join-button:hover{background:#333}.profile-v2 .profile-join-button:focus-visible,.profile-v2 .profile-join-caption a:focus-visible{outline-offset:4px;outline:2px solid #111}.profile-v2 .profile-join-caption{text-align:center;color:#555;margin-top:12px;font:400 14px/1.5 Arial,Helvetica,sans-serif;display:block}.profile-v2 .profile-join-caption a{color:#111;text-underline-offset:3px;font-weight:650}.profile-v2 .ownership-note{color:#bdbdbd;border:0;margin:18px 12px 0;padding:0}.profile-v2 .ownership-note svg{color:#a5a5a5}.profile-v2 .ownership-note span{color:#bdbdbd}.profile-icon-actions{justify-content:center;gap:clamp(12px,4vw,28px);margin:29px 0 20px;display:flex}.profile-icon-actions a{text-align:center;color:#333;flex-direction:column;align-items:center;gap:7px;min-width:64px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.profile-icon-actions svg{box-sizing:content-box;background:var(--profile-accent);color:#fff;stroke-width:1.9px;width:27px;height:27px;box-shadow:0 7px 18px color-mix(in srgb,var(--profile-accent) 17%,transparent);border-radius:50%;padding:18px}.profile-icon-actions a:hover svg,.profile-icon-actions a:focus-visible svg{box-shadow:0 9px 22px color-mix(in srgb,var(--profile-accent) 28%,transparent);transform:translateY(-2px)}.profile-v2 .exchange-wrap{margin-top:8px}.profile-v2 .exchange-trigger{background:var(--profile-accent);color:#fff;min-height:56px;box-shadow:none;border:0;border-radius:999px;font-size:17px}.profile-v2 .exchange-trigger .exchange-button-label{font-size:17px}.profile-v2 .exchange-trigger svg{color:#fff}.profile-link-section{margin-top:31px}.profile-link-section h3{color:#111;margin:0 0 16px;font-size:18px;font-weight:750;line-height:1.25}.profile-link-section .social-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 9px;margin:0;display:grid}.profile-link-section .social-links a{text-align:center;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:flex-start;gap:9px;min-width:0;min-height:110px;padding:9px 3px;display:flex}.profile-link-section .social-links a:hover,.profile-link-section .social-links a:focus-visible{background:#f2f2f2}.profile-link-section .social-links .platform-icon{background:var(--profile-accent);color:#fff;border-radius:17px;flex:none;width:63px;height:63px;box-shadow:0 6px 14px #00000013}.profile-link-section .social-links .platform-icon svg{width:34px;height:34px}.profile-link-section .social-links b{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.2}.profile-v2 .ownership-note span{font-size:12px}@media (width<=600px){.profile-v2 .profile-card-content{padding:0 20px 26px}.profile-v2 .profile-detail-card{border-radius:22px;padding:20px}.profile-icon-actions{justify-content:space-around;gap:3px;margin-top:25px}.profile-icon-actions a{flex:1;min-width:0;font-size:12px}.profile-icon-actions svg{width:24px;height:24px;padding:14px}.profile-link-section .social-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 3px}.profile-link-section .social-links .platform-icon{width:58px;height:58px}}@media (width<=340px){.profile-icon-actions svg{width:21px;height:21px;padding:11px}.profile-link-section .social-links .platform-icon{width:51px;height:51px}}.exchange-dialog{color:#171717;overscroll-behavior:contain;background:#fff;border:0;border-radius:24px;width:min(480px,100vw - 28px);max-width:none;max-height:min(780px,100dvh - 28px);padding:0;overflow:auto;box-shadow:0 24px 80px #0008}.exchange-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000a}.exchange-dialog-panel{padding:26px 24px 24px;position:relative}.exchange-dialog-close{color:#222;cursor:pointer;background:#f0f0f0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:18px;right:18px}.exchange-dialog-close svg{width:20px;height:20px}.exchange-dialog .exchange-form{background:0 0;border:0;border-radius:0;gap:15px;margin:0;padding:0}.exchange-dialog .exchange-form-heading{margin-bottom:2px;padding-right:42px}.exchange-dialog .exchange-form small{font-size:12px}.exchange-dialog .exchange-form h3{margin:9px 0;font:700 25px/1.18 Arial,Helvetica,sans-serif}.exchange-dialog .exchange-form-heading p{color:#666;font-size:14px;line-height:1.45}.exchange-dialog .exchange-form label:not(.consent-check){color:#333;gap:6px;font-size:14px;font-weight:650;display:grid}.exchange-dialog .exchange-form input:not([type=checkbox]),.exchange-dialog .exchange-form textarea{border-radius:11px;padding:12px 13px;font:16px/1.4 Arial,Helvetica,sans-serif}.exchange-dialog .exchange-form input:focus-visible,.exchange-dialog .exchange-form textarea:focus-visible,.exchange-dialog-close:focus-visible{outline:2px solid var(--profile-accent,#2556d9);outline-offset:2px}.exchange-dialog .consent-check{color:#444;font-size:14px;line-height:1.4}.exchange-dialog .consent-check input{width:19px;height:19px;accent-color:var(--profile-accent,#2556d9)}.exchange-dialog .exchange-form>button{border-radius:999px;min-height:48px;font-size:16px}.exchange-dialog .exchange-message{font-size:14px;line-height:1.45}@media (width<=600px){.exchange-dialog{border-radius:22px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.exchange-dialog-panel{padding:23px 18px 22px}}.connect-home-dashboard{max-width:980px}.connect-home-dashboard .home-dashboard-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.connect-home-dashboard .home-edit-card{color:#222;background:#fff;border:1px solid #ddd;border-radius:12px;flex:none;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.home-edit-card svg{width:17px;height:17px}.connect-home-dashboard .home-insights .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.connect-home-dashboard .home-insights .metric-grid article,.connect-home-dashboard .home-insights .metric-grid .home-share-metric{border-radius:16px;flex-direction:column;grid-column:auto;align-items:flex-start;gap:6px;min-width:0;padding:16px;display:flex}.connect-home-dashboard .home-insights .metric-grid small{text-transform:none;letter-spacing:0;color:#555;font-size:14px}.connect-home-dashboard .home-insights .metric-grid strong{overflow-wrap:anywhere;margin:0;font-size:clamp(24px,5vw,31px)}.home-activity-details{color:#666;margin-top:8px;font-size:14px}.home-activity-details summary{cursor:pointer;align-content:center;min-height:44px}.home-activity-details p{margin:8px 0;font-size:14px;line-height:1.5}@media (width<=480px){.connect-home-dashboard .home-dashboard-header h1{font-size:25px}.connect-home-dashboard .home-insights .metric-grid article,.connect-home-dashboard .home-insights .metric-grid .home-share-metric{padding:13px 11px}.connect-home-dashboard .home-edit-card{padding:8px;font-size:14px}}.connect-home-dashboard .home-dashboard-header{margin-bottom:21px}.connect-home-dashboard .home-dashboard-header h1{letter-spacing:-.045em;margin:5px 0 3px;font:750 clamp(30px,4vw,42px)/1.1 Arial,Helvetica,sans-serif}.connect-home-dashboard .home-dashboard-header p{color:#656565;margin:0;font-size:15px}.connect-home-dashboard .home-identity-card{background:linear-gradient(135deg,var(--profile-accent),#111 75%);border:0;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;min-height:235px;margin:0;padding:28px;display:grid;box-shadow:0 16px 40px #0002}.home-identity-details{min-width:0}.home-identity-status{border:1px solid #fff5;border-radius:999px;padding:7px 11px;font-weight:700;display:inline-block;color:#fff!important;font-size:12px!important}.home-identity-person{align-items:center;gap:15px;margin-top:19px;display:flex}.home-identity-avatar{background:#fff2;border:2px solid #ffffffbd;border-radius:50%;flex:none;place-items:center;width:65px;height:65px;font-weight:750;display:grid;color:#fff!important;font-size:20px!important}.home-identity-avatar img{object-fit:cover;aspect-ratio:1;border-radius:50%;width:100%;height:100%;display:block}.home-identity-person h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 4px;font:750 clamp(23px,3vw,32px)/1.15 Arial,Helvetica,sans-serif}.home-identity-person p{color:#ffffffd6;margin:0;font-size:15px;line-height:1.4}.home-identity-handle{overflow-wrap:anywhere;margin-top:18px;display:block;color:#ffffffb5!important;font-size:13px!important}.connect-home-dashboard .home-primary-actions{align-items:stretch;gap:9px;display:flex}.connect-home-dashboard .home-primary-actions>button,.connect-home-dashboard .home-primary-actions>a{text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:137px;min-height:50px;padding:11px 16px;font-size:14px;font-weight:700;display:flex}.connect-home-dashboard .home-primary-actions>button.share-card-trigger{color:#111;background:#fff}.connect-home-dashboard .home-primary-actions>a{color:#fff;background:#ffffff24;border:1px solid #ffffff6a}.home-primary-actions svg{width:17px;height:17px}.home-tools,.home-insights{margin-top:24px}.home-section-heading{margin-bottom:13px}.home-section-heading h2{letter-spacing:-.025em;align-items:center;gap:8px;margin:0 0 3px;font:750 21px/1.2 Arial,Helvetica,sans-serif;display:flex}.home-section-heading h2 svg{width:21px;height:21px}.home-section-heading p{color:#696969;margin:0;font-size:14px;line-height:1.4}.home-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-tool-grid a{color:#1c1c1c;background:#fff;border:1px solid #dedede;border-radius:16px;align-items:center;gap:13px;min-height:70px;padding:13px 16px;font-size:15px;font-weight:700;line-height:1.25;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.home-tool-grid a:hover,.home-tool-grid a:focus-visible{transform:translateY(-2px);box-shadow:0 8px 24px #00000013}.home-tool-grid svg{color:#4d4d4d;flex:none;width:23px;height:23px}.connect-home-dashboard .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.connect-home-dashboard .metric-grid article{border-radius:16px;padding:17px 19px}.connect-home-dashboard .metric-grid small{letter-spacing:.05em;color:#555;font-size:12px}.connect-home-dashboard .metric-grid strong{margin:7px 0 0;font:750 31px/1.2 Arial,Helvetica,sans-serif}.connect-home-dashboard .share-channel-summary{margin-top:5px;font-size:12px}.connect-home-dashboard .metric-grid .home-share-metric{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 12px;display:grid}.connect-home-dashboard .home-share-metric>small{grid-column:1}.connect-home-dashboard .home-share-metric>strong{grid-area:1/2;margin:0}.home-share-breakdown{flex-wrap:wrap;grid-column:1/-1;gap:7px;margin-top:12px;display:flex}.home-share-breakdown>span{color:#555;background:#f3f3f3;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:7px 10px;font-size:13px;line-height:1.25;display:inline-flex}.home-share-breakdown b{color:#171717;font-variant-numeric:tabular-nums;font-size:13px}.connect-home-dashboard .analytics-note{background:0 0;border:0;margin-top:9px;padding:0}.connect-home-dashboard .analytics-note span{color:#777;font-size:12px}@media (width<=760px){.connect-home-dashboard .home-identity-card{grid-template-columns:1fr;gap:19px;min-height:0;padding:23px}.connect-home-dashboard .home-primary-actions{grid-template-columns:1fr 1fr;display:grid}.connect-home-dashboard .home-primary-actions>button.share-card-trigger{grid-column:auto}.connect-home-dashboard .home-primary-actions>button,.connect-home-dashboard .home-primary-actions>a{min-width:0}.home-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.connect-home-dashboard{padding-top:21px}.connect-home-dashboard .home-dashboard-header{align-items:center;margin-bottom:16px}.connect-home-dashboard .home-dashboard-header h1{font-size:29px}.connect-home-dashboard .home-identity-card{border-radius:22px;padding:21px}.home-identity-avatar{width:58px;height:58px;font-size:18px!important}.home-identity-person{gap:12px}.home-identity-person h2{font-size:24px}.home-identity-person p{font-size:14px}.home-tool-grid{gap:9px}.home-tool-grid a{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-height:90px;padding:13px;font-size:14px}.connect-home-dashboard .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-home-dashboard .metric-grid article{padding:13px 10px}.connect-home-dashboard .metric-grid small{letter-spacing:0;font-size:12px;line-height:1.3}.connect-home-dashboard .metric-grid strong{font-size:27px}.connect-home-dashboard .metric-grid .home-share-metric{grid-column:1/-1;padding:15px 16px}.home-share-breakdown{margin-top:7px}}@media (width<=350px){.connect-home-dashboard .metric-grid{grid-template-columns:1fr}.home-tool-grid a{font-size:13px}}.home-activity-preview{background:#fff;border:1px solid #dedede;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:18px 20px;display:flex}.home-activity-preview>div{gap:5px;display:grid}.home-activity-preview b{font-size:15px}.home-activity-preview span{color:#666;font-size:13px;line-height:1.4}.home-activity-preview a{white-space:nowrap;color:#222;align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.home-activity-preview svg{width:16px;height:16px}.personal-insights-page{max-width:980px}.insights-back{color:#444;margin-bottom:22px;font-size:14px;display:inline-block}.personal-insights-page header small{letter-spacing:.1em;color:#777;font-size:12px;font-weight:800}.personal-insights-page h1{letter-spacing:-.04em;margin:6px 0;font-size:clamp(30px,5vw,42px)}.personal-insights-page header p{color:#666;margin:0 0 24px;font-size:15px}.insights-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.insights-stat-grid article,.insights-panel{background:#fff;border:1px solid #dedede;border-radius:18px;padding:18px}.insights-stat-grid span{color:#666;font-size:13px;display:block}.insights-stat-grid strong{margin-top:9px;font-size:32px;display:block}.insights-panel{margin-top:14px;padding:22px}.insights-panel h2{margin:0 0 20px;font-size:19px}.insights-bars{border-bottom:1px solid #ddd;grid-template-columns:repeat(30,minmax(0,1fr));align-items:end;gap:4px;height:150px;display:grid}.insights-bars>div{align-items:end;height:100%;display:flex}.insights-bars span{background:#292929;border-radius:5px 5px 0 0;width:100%;min-height:3px;display:block}.insights-axis{color:#777;justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.insights-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.insights-detail-grid ul{margin:0;padding:0;list-style:none}.insights-detail-grid li{border-top:1px solid #eee;justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.insights-detail-grid li strong{font-size:15px}.insights-detail-grid p,.insights-privacy{color:#777;font-size:12px;line-height:1.55}.insights-detail-grid p{margin-bottom:0}.insights-privacy{margin:20px 0 100px}.insights-privacy a{color:#222;text-decoration:underline}@media (width<=750px){.insights-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-detail-grid{grid-template-columns:1fr}.home-activity-preview{flex-direction:column;align-items:flex-start}}.personal-insights-page>.insights-heading{min-width:0;margin:0 0 22px;display:block}.personal-insights-page>.insights-heading small{letter-spacing:.12em;white-space:nowrap;font-size:12px;display:block}.personal-insights-page>.insights-heading h1{letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;margin:8px 0 5px;font:800 clamp(30px,7vw,42px)/1.08 Arial,Helvetica,sans-serif;display:block}.personal-insights-page>.insights-heading p{color:#666;max-width:540px;margin:0;font-size:14px;line-height:1.45;display:block}.insights-panel-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.insights-panel-heading h2{margin-bottom:16px}.insights-panel-heading>span{color:#777;white-space:nowrap;font-size:12px}.insights-trend{overflow:hidden}.insights-bars{border:0;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;height:auto;display:grid}.insights-bars>.insights-bar-group{flex-direction:column;justify-content:end;align-items:center;gap:7px;min-width:0;display:flex}.insights-bar-group>strong{font-size:13px}.insights-bar-track{border-bottom:1px solid #d5d5d5;align-items:end;width:100%;height:115px;display:flex}.insights-bar-track>span{background:#292929;border-radius:7px 7px 0 0;width:100%;min-height:0}.insights-bar-group>small{letter-spacing:0;color:#777;text-align:center;white-space:nowrap;font-size:10px}@media (width<=750px){.personal-insights-page{padding-top:18px}.personal-insights-page .insights-back{margin-bottom:20px}.insights-stat-grid article{min-height:112px;padding:17px}.insights-stat-grid strong{font-size:29px}.insights-panel{padding:18px}.insights-panel-heading{display:block}.insights-panel-heading h2{margin-bottom:3px}.insights-panel-heading>span{margin-bottom:16px;display:block}.insights-bars{gap:7px}.insights-bar-track{height:105px}.insights-bar-group>small{font-size:9px}}.insights-empty{color:#666;border-top:1px solid #eee;padding:14px 0;font-size:13px}@media (width<=800px){.signed-in-page:not(.digital-qr-page):not(.identity-page) .product-header{border:0;justify-content:flex-start;gap:14px;width:min(600px,100% - 32px);height:auto;min-height:50px;margin:0 auto;padding:14px 0 4px}.signed-in-page:not(.digital-qr-page):not(.identity-page) .product-header .wordmark{display:none}.signed-in-page:not(.digital-qr-page):not(.identity-page) .product-header>a:last-child,.signed-in-page:not(.digital-qr-page):not(.identity-page) .product-header>div a{color:#555;font:600 14px/1.4 Arial,Helvetica,sans-serif;text-decoration:none}.signed-in-page:not(.digital-qr-page):not(.identity-page) :is(.edit-card,.media-page,.signature-shell,.staff-id-access){width:min(600px,100% - 32px);max-width:100%;margin:12px auto 0}.signed-in-page :is(.edit-card,.onboarding-card,.device-security-centre){background:#fff;border:1px solid #dedede;border-radius:22px;padding:20px;box-shadow:0 8px 24px #00000008}.signed-in-page :is(.edit-card,.media-page,.staff-id-access)>h1,.signed-in-page .signature-shell>h1,.account-security-shell .onboarding-card>h1{letter-spacing:-.035em;text-align:left;overflow-wrap:normal;margin:7px 0 9px;font:800 clamp(28px,7vw,34px)/1.1 Arial,Helvetica,sans-serif}.signed-in-page :is(.edit-card,.media-page,.staff-id-access)>p:not(.eyebrow),.signed-in-page .signature-shell>p:not(.eyebrow),.account-security-shell .onboarding-card>p:not(.eyebrow){color:#666;text-align:left;font-size:14px;line-height:1.5}.signed-in-page .eyebrow{color:#777;letter-spacing:.1em;font:800 11px/1.3 Arial,Helvetica,sans-serif}.signed-in-page .product-form{gap:16px;margin-top:23px}.signed-in-page .product-form label{letter-spacing:0;text-transform:none;font-size:12px;line-height:1.4}.signed-in-page .product-form :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select){background:#fff;border-radius:12px;min-height:48px;font-size:16px}.signed-in-page .product-form button{border-radius:12px;min-height:48px;font-size:14px}.signed-in-page .media-slot,.signed-in-page .signature-builder{border-radius:18px}.signed-in-page .account-security-layout{grid-template-columns:minmax(0,1fr);gap:14px;width:min(600px,100% - 32px);margin:12px auto 120px}.signed-in-page .device-security-centre h2,.signed-in-page .security-alert-history h2{font:750 22px/1.2 Arial,Helvetica,sans-serif}.signed-in-page .signature-shell,.signed-in-page .media-page,.signed-in-page .edit-card,.signed-in-page .staff-id-access{margin-bottom:130px}.mobile-notification-shell,.mobile-scan-shell{padding-bottom:calc(130px + env(safe-area-inset-bottom));background:#f2f2f2}.mobile-notification-shell>header,.mobile-scan-shell>header{border:0;width:min(600px,100% - 32px);height:auto;min-height:54px;padding:15px 0 4px}.mobile-notification-shell>header .wordmark,.mobile-scan-shell>header .wordmark{display:none}.mobile-notification-shell>header>a:last-child,.mobile-scan-shell>header>a:last-child{color:#555;font-size:14px;font-weight:600}.mobile-content,.rewards-content,.communities-workspace,.events-workspace{padding-bottom:calc(125px + env(safe-area-inset-bottom))}.communities-workspace h1,.events-workspace h1{letter-spacing:-.035em;font-family:Arial,Helvetica,sans-serif;font-weight:800}.product-shell:not(.signed-in-page) .product-header{width:min(600px,100% - 32px);height:auto;min-height:56px;padding:12px 0}.product-shell:not(.signed-in-page) .onboarding-card{background:#fff;border:1px solid #dedede;border-radius:22px;width:min(600px,100% - 32px);margin:20px auto 120px;padding:22px}.product-shell:not(.signed-in-page) .onboarding-card h1{letter-spacing:-.035em;font:800 clamp(28px,7vw,34px)/1.1 Arial,Helvetica,sans-serif}.product-shell:not(.signed-in-page) .onboarding-card>p{font-size:14px;line-height:1.5}.admin-shell>section>header h1{letter-spacing:-.035em;font:800 clamp(28px,7vw,36px)/1.1 Arial,Helvetica,sans-serif}.admin-shell>section>header p{font-size:14px;line-height:1.5}.admin-shell>aside nav a{font-size:12px}.admin-shell .admin-metrics article{border-top:0;border-radius:16px}.admin-shell .admin-metrics small{font-size:11px}.admin-shell .admin-metrics strong{font-family:Arial,Helvetica,sans-serif}}.id-verification{color:#171717;background:#f2f2f2;min-height:100dvh;padding:0 0 56px;font-family:Arial,Helvetica,sans-serif}.id-verification>nav{justify-content:space-between;align-items:center;gap:16px;width:min(600px,100% - 32px);height:68px;margin:0 auto;display:flex}.id-verification>nav .wordmark{letter-spacing:-.035em;white-space:nowrap;align-items:baseline;gap:5px;min-width:0;font:800 17px/1 Arial,Helvetica,sans-serif;text-decoration:none;display:inline-flex}.id-verification>nav .wordmark span{letter-spacing:.08em;font:700 11px/1 Arial,Helvetica,sans-serif}.id-verification nav>b{text-transform:capitalize;letter-spacing:0;border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:800;line-height:1.2}.id-verification .id-active{color:#222;background:#e2e2e2}.id-verification .id-inactive{color:#fff;background:#222}.id-verification .staff-id-context{width:min(600px,100% - 32px);margin:16px auto 0}.id-verification .staff-id-context small{color:#666;letter-spacing:.09em;font:800 12px/1.3 Arial,Helvetica,sans-serif}.id-verification .staff-id-context h1{letter-spacing:-.035em;margin:7px 0 5px;font:800 clamp(28px,7vw,36px)/1.1 Arial,Helvetica,sans-serif}.id-verification .staff-id-context p{color:#666;max-width:none;margin:0;font:14px/1.45 Arial,Helvetica,sans-serif}.staff-scan-outcome{color:#173d27;background:#ebf8ef;border:1px solid #a7d7b9;border-radius:20px;align-items:flex-start;gap:16px;width:min(600px,100% - 32px);margin:20px auto 0;padding:20px;display:flex;box-shadow:0 12px 30px #0000000c}.staff-scan-outcome.is-ended{color:#252525;background:#f5f5f5;border-color:#d5d5d5}.staff-scan-symbol{color:#fff;background:#177b43;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:26px;font-weight:800;display:grid}.staff-scan-outcome.is-ended .staff-scan-symbol{background:#555}.staff-scan-outcome small{letter-spacing:.08em;font-size:11px;font-weight:800}.staff-scan-outcome h2{margin:4px 0 7px;font-size:24px;line-height:1.12}.staff-scan-outcome p{margin:0;font-size:14px;line-height:1.45}.staff-scan-time{border-top:1px solid;margin-top:15px;padding-top:12px;font-size:12px;font-weight:700}.staff-scan-time time{font-variant-numeric:tabular-nums;margin-top:4px;font-size:16px;font-weight:800;display:block}.id-verification .company-id-card{filter:none;background:#fff;border:1px solid #ddd;border-radius:24px;width:min(600px,100% - 32px);margin:22px auto 16px;overflow:hidden;box-shadow:0 16px 44px #00000015}.id-verification .company-id-card>header{color:#fff;background:#1b1b1b;justify-content:space-between;align-items:center;gap:16px;min-height:107px;padding:20px 22px;display:flex}.id-verification .company-id-card header small{color:#c9c9c9;letter-spacing:.07em;text-transform:uppercase;overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.25}.id-verification .company-id-card header h2{color:#fff;letter-spacing:-.02em;margin:7px 0 0;font:750 18px/1.25 Arial,Helvetica,sans-serif}.id-verification .id-mark{color:#222;background:#fff;border:1px solid #fff5;border-radius:14px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:17px;display:grid;overflow:hidden}.id-verification .id-mark.has-logo img{object-fit:contain;width:100%;height:100%;padding:5px;display:block}.id-verification .id-person{color:#171717;text-align:left;background:#fff;align-items:center;gap:16px;padding:22px 22px 18px;display:flex}.id-verification .id-person .public-avatar{color:#222;background:#dedede;border:3px solid #f0f0f0;border-radius:50%;flex:0 0 76px;width:76px;height:76px;margin:0;overflow:hidden}.id-verification .id-person .public-avatar img{object-fit:cover;width:100%;height:100%}.id-verification .id-person h2{color:#171717;letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 5px;font:750 clamp(21px,5vw,27px)/1.15 Arial,Helvetica,sans-serif}.id-verification .id-person p{color:#555;margin:0;font-size:15px;line-height:1.35}.id-verification .id-person span{color:#777;background:0 0;margin-top:5px;padding:0;font-size:13px;line-height:1.35;display:inline-block}.id-verification .staff-verification-banner{color:#222;background:#f5f5f5;border:1px solid #e3e3e3;border-radius:13px;flex-direction:column;align-items:flex-start;gap:4px;margin:0 22px;padding:13px 15px;display:flex}.id-verification .staff-verification-banner.is-invalid{color:#fff;background:#292929;border-color:#292929}.id-verification .staff-verification-banner b{letter-spacing:.055em;font-size:13px;line-height:1.2}.id-verification .staff-verification-banner span{color:#555;text-align:left;font-size:13px;line-height:1.4}.id-verification .staff-verification-banner.is-invalid span{color:#ddd}.id-verification .company-id-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:0;padding:12px 22px 4px;display:grid}.id-verification .company-id-card dl div{border-bottom:1px solid #ededed;min-width:0;padding:14px 0;display:block}.id-verification .company-id-card dl .id-wide-detail{grid-column:1/-1}.id-verification .company-id-card dt{color:#777;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:750;line-height:1.3}.id-verification .company-id-card dd{color:#222;overflow-wrap:anywhere;margin:5px 0 0;font-size:15px;font-weight:700;line-height:1.4}.id-verification .company-id-card>footer{border-top:0;flex-direction:column;align-items:flex-start;gap:8px;padding:15px 22px 19px;display:flex}.id-verification .company-id-card footer span,.id-verification .company-id-card footer>b{color:#666;white-space:normal;font-size:12px;font-weight:400;line-height:1.4}.id-verification .company-id-card footer>b{font-weight:700}.id-verification .id-qr-wrap{width:min(600px,100% - 32px);margin:0 auto}.staff-live-qr{background:#fff;border:1px solid #ddd;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:22px;display:grid;box-shadow:0 15px 45px #00000012}.staff-live-code{background:#fff;width:240px;max-width:100%;height:240px;position:relative}.staff-live-code canvas{width:100%;height:auto;display:block}.staff-live-code>span{text-align:center;background:#fffffff0;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;inset:0}.staff-live-qr small{color:#666;letter-spacing:.1em;font-size:11px;font-weight:800}.staff-live-qr h3{margin:8px 0;font-size:21px}.staff-live-qr p{color:#555;font-size:14px;line-height:1.45}.staff-live-qr b{background:#ededed;border-radius:8px;padding:8px 12px;font-size:14px;display:inline-block}.staff-live-qr .staff-live-note{font-size:12px}@media (width<=560px){.staff-live-qr{text-align:center;grid-template-columns:1fr}.staff-live-code{margin:auto}}@media (width<=380px){.id-verification>nav .wordmark{font-size:15px}.id-verification>nav .wordmark span{font-size:9px}.id-verification .id-person{gap:12px}.id-verification .id-person .public-avatar{flex-basis:62px;width:62px;height:62px}.id-verification .company-id-card>header,.id-verification .id-person{padding-left:18px;padding-right:18px}.id-verification .staff-verification-banner{margin-left:18px;margin-right:18px}.id-verification .company-id-card dl{padding-left:18px;padding-right:18px}}.connection-voice-notes{color:#171717;text-align:left;background:#fafafa;border:1px solid #dedede;border-radius:18px;margin:18px 0;padding:18px}.voice-note-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px 12px;display:flex}.voice-note-heading>div{flex:180px;min-width:0}.voice-note-heading b{font-size:18px;line-height:1.2}.voice-note-heading p{color:#666;margin:5px 0 0;font-size:14px;line-height:1.4}.connection-voice-notes .voice-note-heading>span{white-space:nowrap;word-break:normal;overflow-wrap:normal;color:#333;background:#e8e8e8;border-radius:999px;flex:none;align-items:center;width:auto;min-width:max-content;padding:6px 10px;font:700 14px/1.3 Arial,Helvetica,sans-serif;display:inline-flex}.voice-note-privacy{color:#626262;margin:13px 0;font-size:13px;line-height:1.45}.voice-note-controls,.voice-draft-actions{flex-wrap:wrap;gap:9px;display:flex}.connection-voice-notes button,.voice-upload{color:#222;cursor:pointer;background:#fff;border:1px solid #d7d7d7;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:9px 13px;font:700 14px/1.25 Arial,Helvetica,sans-serif;text-decoration:none;display:inline-flex}.voice-note-controls button:first-child,.voice-draft-actions button:first-child,.voice-audio-review button:first-of-type{color:#fff;background:#1d1d1d;border-color:#1d1d1d}.voice-note-controls button.recording{color:#111;background:#eee;border-color:#777}.connection-voice-notes button:disabled{opacity:.55;cursor:wait}.voice-upload input{opacity:0;width:1px;height:1px;position:absolute}.voice-upload:focus-within,.connection-voice-notes button:focus-visible{outline-offset:2px;outline:2px solid #444}.voice-note-live,.voice-note-warning,.voice-note-error{font-size:13px;line-height:1.4}.voice-note-live,.voice-note-error{color:#922}.voice-note-warning{color:#555}.voice-audio-review,.voice-note-draft{background:#fff;border:1px solid #ddd;border-radius:13px;margin-top:14px;padding:14px}.voice-audio-review audio{width:100%;max-width:430px;height:45px;display:block}.voice-audio-review>div{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.voice-audio-review span{color:#555;overflow-wrap:anywhere;flex-basis:100%;font-size:13px}.voice-note-draft>b{margin-bottom:12px;font-size:16px;display:block}.voice-note-draft label{color:#333;gap:5px;margin:10px 0;font-size:14px;font-weight:700;display:grid}.voice-note-draft textarea,.voice-note-draft input{color:#171717;background:#fff;border:1px solid #ccc;border-radius:10px;width:100%;min-width:0;padding:10px 12px;font:16px/1.4 Arial,Helvetica,sans-serif}.voice-note-history{margin-top:18px}.voice-note-history h3{margin:0 0 10px;font-size:16px}.voice-note-history article{background:#fff;border:1px solid #e0e0e0;border-radius:13px;margin-top:9px;padding:14px}.voice-note-history small{color:#777;font-size:12px;display:block}.voice-note-history p{white-space:pre-wrap;margin:8px 0;font-size:14px;line-height:1.45}.voice-note-history ul{margin:9px 0;padding-left:20px;font-size:14px;line-height:1.5}.voice-note-history article>span{color:#555;margin:8px 0;font-size:13px;display:block}.voice-note-history details{margin:10px 0;font-size:13px}.voice-note-history details p{color:#555;max-height:180px;font-size:13px;overflow:auto}.voice-note-history summary{cursor:pointer;font-weight:700}.voice-note-history button{color:#555;min-height:34px;padding:6px 9px;font-size:12px}@media (width<=480px){.connection-voice-notes{padding:15px}.voice-note-controls>*{flex:1}.voice-note-heading b{font-size:17px}}.connections-page .contact-detail-list .connection-actions .voice-note-action{color:#fff;background:#1d1d1d;border-color:#1d1d1d;font-weight:750}.connections-page .contact-detail-list .contact-voice-note-panel{grid-column:1/-1;width:100%;min-width:0;scroll-margin-top:80px}.connections-page .contact-detail-list .contact-voice-note-panel .connection-voice-notes{margin:4px 0 10px}.connections-page .contact-detail-list .voice-note-history>article{width:100%;min-width:0;box-shadow:none;border:1px solid #e0e0e0;border-radius:14px;grid-template-columns:none;padding:16px;display:block}.connections-page .contact-detail-list .voice-note-history>article>*{min-width:0;max-width:100%}.connections-page .contact-detail-list .voice-note-history p,.connections-page .contact-detail-list .voice-note-history li{overflow-wrap:break-word;word-break:normal;white-space:normal}.connections-page .contact-detail-list .voice-note-history p{color:#333;margin:10px 0 12px;font-size:15px;line-height:1.45}.connections-page .contact-detail-list .voice-note-history ul{color:#333;margin:8px 0 12px;padding-left:22px;font-size:14px;line-height:1.5;display:block}.connections-page .contact-detail-list .voice-note-history li{margin:5px 0;padding:0;display:list-item}.connections-page .contact-detail-list .voice-note-history details{margin:12px 0;display:block}.connections-page .contact-detail-list .voice-note-history details p{white-space:pre-wrap;max-height:180px;font-size:13px;overflow-y:auto}.connections-page .contact-detail-list .voice-note-history button{width:auto;min-width:0;min-height:36px}.voice-notes-dialog{color:#171717;overscroll-behavior:contain;background:#fff;border:0;border-radius:20px;width:min(660px,100% - 24px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow-y:auto;box-shadow:0 24px 80px #0004}.voice-notes-dialog::backdrop{background:#00000080}.voice-notes-dialog-header{z-index:1;background:#fff;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;position:sticky;top:0}.voice-notes-dialog-header>div{min-width:0}.voice-notes-dialog-header h2{margin:0;font-size:22px;line-height:1.3}.voice-notes-dialog-header p{color:#666;overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;line-height:1.4}.voice-notes-dialog-header button{color:#171717;cursor:pointer;background:#f1f1f1;border:0;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.voice-notes-dialog-header button svg{width:22px;height:22px}.voice-notes-dialog-header button:focus-visible{outline-offset:3px;outline:2px solid #0057d9}.voice-notes-dialog .connection-voice-notes{background:#fff;border:0;border-radius:0;margin:0;padding:20px}.voice-notes-dialog .voice-note-heading b{display:none}.voice-notes-dialog .voice-note-heading p{margin:0;font-size:16px}.voice-notes-dialog .voice-note-history p,.voice-notes-dialog .voice-note-history ul{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.voice-notes-dialog .voice-note-controls>*{min-height:44px;font-size:16px}.voice-notes-dialog .voice-note-history h3{font-size:18px}@media (width<=480px){.voice-notes-dialog{max-height:calc(100dvh - 24px)}.voice-notes-dialog-header,.voice-notes-dialog .connection-voice-notes{padding:16px}}:is(.admin-shell,.real-app:has(.connect-corporate-nav)){--line:#dedede;--red:#191919;color:#222;background:#f3f3f3;grid-template-columns:258px minmax(0,1fr);width:100%;min-height:100vh;font-family:Arial,Helvetica,sans-serif;font-size:16px;display:grid}.admin-shell>aside.connect-admin-nav,.real-app>.connect-corporate-nav{color:#fff;background:#171717;flex-direction:column;gap:10px;min-width:0;height:100dvh;max-height:none;padding:26px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.connect-admin-nav .wordmark,.connect-corporate-nav .wordmark{color:#fff;letter-spacing:-.04em;font-family:Arial,Helvetica,sans-serif;line-height:1.2;text-decoration:none;font-size:18px!important}.connect-admin-nav .wordmark span,.connect-corporate-nav .wordmark span{color:#a6a6a6}.admin-nav-title{color:#bcbcbc;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 12px;line-height:1.4;display:flex;font-size:13px!important}.admin-nav-title button{display:none}.connect-admin-nav nav,.connect-corporate-nav nav{grid-template-columns:1fr!important;gap:3px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.connect-admin-nav nav>div{gap:3px;display:grid}.connect-admin-nav nav small{color:#8d8d8d;letter-spacing:.08em;text-transform:uppercase;margin:20px 10px 6px;display:block;font-size:12px!important}.admin-shell .connect-admin-nav nav a,.real-app .connect-corporate-nav nav a{color:#c8c8c8;background:0 0;border-radius:9px;align-items:center;gap:11px;width:auto;min-height:42px;padding:11px 12px;font-weight:500;line-height:1.35;text-decoration:none;display:flex;font-size:14px!important}.connect-admin-nav nav .app-icon,.connect-corporate-nav nav .app-icon{flex:none;width:18px;height:18px}.admin-shell .connect-admin-nav nav a[aria-current],.real-app .connect-corporate-nav nav a[aria-current]{color:#fff;background:#373737;font-weight:700}.admin-shell .connect-admin-nav nav a:hover,.real-app .connect-corporate-nav nav a:hover{color:#fff;background:#292929}.admin-shell .connect-admin-nav>a:not(.wordmark),.real-app .connect-corporate-nav>a:not(.wordmark){color:#bbb;padding:6px 10px;line-height:1.4;text-decoration:none;font-size:14px!important}.admin-shell .connect-admin-nav>a.admin-nav-exit,.real-app .connect-corporate-nav>a.admin-nav-exit{border-top:1px solid #3a3a3a;margin-top:22px;padding-top:20px}.admin-shell>section{width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:38px clamp(20px,3.5vw,56px) 70px}.real-app:has(.connect-corporate-nav)>.app-content{width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:38px clamp(20px,3.5vw,56px) 70px}.admin-shell>section>header{justify-content:space-between;align-items:center;gap:22px;margin-bottom:28px;display:flex}.admin-shell>section>header h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:8px 0 12px;font:750 clamp(28px,3vw,40px)/1.15 Arial,Helvetica,sans-serif!important}.real-app:has(.connect-corporate-nav) h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:8px 0 12px;font:750 clamp(28px,3vw,40px)/1.15 Arial,Helvetica,sans-serif!important}.admin-shell>section>header small{letter-spacing:.1em;color:#6a6a6a;font-size:12px!important}.admin-shell>section>header p{color:#656565;max-width:680px;line-height:1.5;font-size:16px!important}.admin-shell>section>header>span{color:#333;text-transform:none;white-space:nowrap;background:#e3e3e3;border-radius:8px;padding:10px 14px;font-size:12px!important}:is(.admin-shell h2,.real-app:has(.connect-corporate-nav) h2){letter-spacing:-.025em;line-height:1.25;font-family:Arial,Helvetica,sans-serif!important;font-size:22px!important}:is(.admin-shell h3,.real-app:has(.connect-corporate-nav) h3){line-height:1.3;font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important}.admin-shell p,.admin-shell label,.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-shell button,.admin-shell table,.admin-shell summary{line-height:1.5;font-size:14px!important}.admin-shell article b,.admin-shell article span,.admin-shell article a,.admin-shell article time,.admin-shell article em,.admin-shell .protected-owner,.admin-shell .admin-role-control small{overflow-wrap:anywhere;line-height:1.45;font-size:14px!important}.admin-shell .eyebrow,.admin-shell article small{letter-spacing:.06em;line-height:1.4;font-size:12px!important}.admin-shell a{color:inherit;text-underline-offset:3px}.admin-shell a:focus-visible,.admin-shell button:focus-visible,.admin-shell select:focus-visible,.connect-corporate-nav a:focus-visible{outline-offset:3px;outline:3px solid #969696}.admin-shell button,.admin-button{cursor:pointer;color:#fff;background:#222;border:1px solid #222;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex;font-size:14px!important}.admin-shell button:disabled{opacity:.55;cursor:wait}.admin-shell input,.admin-shell select,.admin-shell textarea{color:#222;background:#fff;border:1px solid #ccc;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:42px;padding:10px 12px}.admin-shell label{color:#555;gap:7px;font-weight:600;display:grid;text-transform:none!important;letter-spacing:0!important}.admin-shell .admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0}.admin-shell .admin-metrics article{background:#fff;border:1px solid #ddd;border-top:0;border-radius:14px;padding:20px}.admin-shell .admin-metrics small{letter-spacing:.06em;color:#696969;font-size:12px!important}.admin-shell .admin-metrics strong{margin-top:12px;font:750 32px/1.15 Arial,Helvetica,sans-serif}.admin-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 30px;display:grid}.admin-priority-grid>a{background:#fff;border:1px solid #d8d8d8;border-radius:14px;gap:12px;padding:22px;text-decoration:none;display:grid}.admin-priority-grid>a:hover{border-color:#555}.admin-priority-grid small{color:#696969;letter-spacing:.06em;font-size:12px}.admin-priority-grid strong{font-size:30px;line-height:1.1}.admin-priority-grid b{font-size:19px}.admin-priority-grid span{color:#666;font-size:14px}.admin-shell .admin-register,.admin-shell .admin-audit,.admin-shell .admin-command,.admin-shell .admin-access-policy,.admin-shell .admin-invitations,.admin-create-org{background:#fff;border:1px solid #ddd;border-radius:16px;min-width:0;margin-top:20px;padding:24px}.admin-shell .admin-register>div:first-child{margin-bottom:18px}.admin-shell .admin-register article,.admin-shell .admin-audit article{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:18px;padding:18px 0}.admin-shell .admin-audit article{grid-template-columns:minmax(0,1fr) auto}.admin-shell .admin-register article>div,.admin-shell .admin-audit article>div{gap:7px;min-width:0}.admin-shell .admin-register article .admin-row-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-shell .admin-register em{white-space:nowrap;text-transform:capitalize;background:#eee;align-self:start;padding:5px 9px;font-size:12px!important}.admin-shell .status-active{color:#255638;background:#edf3ee!important}.admin-shell .status-suspended,.admin-shell .status-failed{color:#943838;background:#faeeee!important}.admin-shell .admin-role-control{gap:8px;max-width:330px;display:grid}.admin-shell .admin-row-actions{flex-wrap:wrap;grid-column:auto;gap:8px;display:flex}.admin-shell .admin-row-actions a{border:1px solid #ccc;border-radius:9px;align-items:center;padding:9px 12px;text-decoration:none;display:inline-flex}.admin-shell .admin-command{grid-template-columns:1fr}.admin-shell .admin-command form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px}.admin-shell .admin-action-status{gap:6px;max-width:360px;display:grid}.admin-shell .admin-inline-error,.admin-shell .form-error{color:#963636;line-height:1.5;font-size:14px!important}.admin-shell .admin-access-policy p,.admin-shell .admin-invitations p,.admin-shell .admin-command p{color:#666;line-height:1.5;font-size:14px!important}.admin-shell .access-mode-options button{text-align:left;color:#222;background:#fafafa;border:1px solid #ddd;gap:9px;padding:18px;display:grid}.admin-shell .access-mode-options button.selected{background:#eee;border:2px solid #222}.admin-shell .access-mode-options button b{font-size:16px}.admin-shell .access-mode-options button span{font-size:14px;line-height:1.5}.admin-shell .admin-invite-list article{flex-wrap:wrap;gap:12px;min-width:0}.admin-shell .admin-invite-list b{font-size:14px}.admin-shell .admin-invite-list span{overflow-wrap:anywhere;font-size:13px}.admin-shell .admin-invite-link{min-width:0}.admin-shell .admin-invite-link code{overflow-wrap:anywhere;white-space:normal;font-size:13px}.admin-directory-filter{flex-wrap:wrap;align-items:end;gap:12px;margin:28px 0 20px;display:flex}.admin-directory-filter label:first-child{flex:1;min-width:220px}.admin-directory-filter label{min-width:180px}.admin-directory-filter>a{padding:11px 8px;font-size:14px}.admin-pagination{color:#666;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;font-size:14px;display:flex}.admin-pagination>div{gap:10px;display:flex}.admin-pagination a{color:#222;background:#fff;border:1px solid #ccc;border-radius:9px;padding:9px 14px;text-decoration:none}.admin-empty{color:#666;padding:24px 0;font-size:16px;line-height:1.5}.admin-create-org summary{cursor:pointer;scroll-margin-top:20px;font-weight:700}.admin-create-org .product-form{max-width:650px;margin-top:24px}.admin-create-org .handle-input{align-items:center;gap:8px;display:flex}.admin-create-org .handle-input span{white-space:nowrap;font-size:14px}.admin-audit-details{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f5f5;border-radius:9px;max-width:100%;padding:14px;font:13px/1.5 ui-monospace,monospace}.admin-case-list{gap:18px;display:grid}.admin-case{background:#fff;border:1px solid #dcdcdc;border-radius:16px;min-width:0;padding:24px}.admin-case>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.admin-case>header>div{min-width:0}.admin-case>header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.admin-case h2{margin:9px 0}.admin-case em{background:#eee;border-radius:8px;padding:6px 10px;font-style:normal}.admin-case>p{white-space:pre-wrap;overflow-wrap:anywhere}.admin-case-meta{border-block:1px solid #eee;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0;padding:16px 0;display:grid}.admin-case-meta span{color:#666;gap:6px;display:grid}.admin-case-meta b{color:#333}.admin-case-actions form{gap:16px;max-width:650px;display:grid}.admin-case-actions>div,.admin-case-actions form>div{flex-wrap:wrap;gap:9px;display:flex}.admin-case-actions button+button{color:#222;background:#fff;border-color:#ccc}.admin-loading{text-align:center;background:#f3f3f3;min-height:100vh;padding:70px 24px;font-family:Arial,Helvetica,sans-serif}.admin-loading h1{font-size:28px}.admin-loading p{color:#666;font-size:16px}.admin-loading button,.admin-loading a{color:#222;background:#fff;border:1px solid #ccc;border-radius:9px;margin:10px;padding:12px 20px;font-size:16px;display:inline-block}:is(.real-app:has(.connect-corporate-nav)>.app-content p,.real-app:has(.connect-corporate-nav)>.app-content label,.real-app:has(.connect-corporate-nav)>.app-content button,.real-app:has(.connect-corporate-nav)>.app-content input,.real-app:has(.connect-corporate-nav)>.app-content select,.real-app:has(.connect-corporate-nav)>.app-content textarea,.real-app:has(.connect-corporate-nav)>.app-content td,.real-app:has(.connect-corporate-nav)>.app-content th){line-height:1.5;font-size:14px!important}:is(.real-app:has(.connect-corporate-nav)>.app-content button,.real-app:has(.connect-corporate-nav)>.app-content input,.real-app:has(.connect-corporate-nav)>.app-content select){min-height:42px}:is(.real-app:has(.connect-corporate-nav)>.app-content article span,.real-app:has(.connect-corporate-nav)>.app-content article b,.real-app:has(.connect-corporate-nav)>.app-content article a){overflow-wrap:anywhere;line-height:1.45;font-size:14px!important}.real-app:has(.connect-corporate-nav)>.app-content small{line-height:1.4;font-size:12px!important}@media (width>=901px){.real-app:has(.connect-corporate-nav)>.connect-corporate-nav{width:auto;display:flex!important}}@media (width<=1100px){.admin-shell .admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .admin-register article{grid-template-columns:minmax(0,1fr) auto}.admin-shell .admin-register article>div:last-child:not(:first-child){grid-column:1/-1}.admin-shell .admin-command form{grid-template-columns:1fr 1fr}.admin-shell .admin-command form>button{grid-column:1/-1}}@media (width<=900px){:is(.admin-shell,.real-app:has(.connect-corporate-nav)){display:block}.admin-shell>aside.connect-admin-nav,.real-app>.connect-corporate-nav{gap:10px;width:100%;height:auto;max-height:none;padding:18px 20px;position:relative;overflow:visible;display:flex!important}.admin-nav-title{margin:0}.admin-nav-title button{color:#fff;cursor:pointer;background:#333;border:1px solid #555;border-radius:8px;min-height:40px;padding:8px 13px;font-size:14px;display:block}.admin-shell .connect-admin-nav nav:not(.is-open),.real-app .connect-corporate-nav nav:not(.is-open){display:none!important}.admin-shell .connect-admin-nav nav.is-open,.real-app .connect-corporate-nav nav.is-open{max-height:60dvh;display:grid!important;overflow-y:auto!important}.admin-shell .connect-admin-nav>a:not(.wordmark),.real-app .connect-corporate-nav>a:not(.wordmark){display:none}.admin-shell>section{padding:26px 20px 70px}.real-app:has(.connect-corporate-nav)>.app-content{padding:26px 20px 70px}.admin-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.admin-shell>section{padding:24px 16px 60px}.real-app:has(.connect-corporate-nav)>.app-content{padding:24px 16px 60px}.admin-shell>section>header{flex-direction:column;align-items:flex-start;gap:12px}.admin-shell .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .admin-metrics article{padding:16px}.admin-priority-grid{grid-template-columns:1fr}.admin-priority-grid>a{grid-template-columns:1fr auto;align-items:center;padding:18px}.admin-priority-grid>a span{grid-column:1/-1}.admin-shell .admin-register,.admin-shell .admin-audit,.admin-shell .admin-command,.admin-shell .admin-access-policy,.admin-shell .admin-invitations,.admin-create-org{padding:18px}.admin-shell .admin-register article,.admin-shell .admin-audit article{grid-template-columns:minmax(0,1fr);gap:12px}.admin-shell .admin-register article>div:last-child:not(:first-child){grid-column:auto}.admin-shell .admin-register em{justify-self:start}.admin-shell .admin-register article .admin-row-actions{display:flex}.admin-shell .admin-command form{grid-template-columns:1fr}.admin-directory-filter{grid-template-columns:minmax(0,1fr);display:grid}.admin-directory-filter label{min-width:0!important}.admin-pagination{flex-direction:column;align-items:flex-start;gap:14px}.admin-case{padding:18px}.admin-case>header{flex-direction:column}.admin-case-meta{grid-template-columns:1fr;gap:12px}.admin-create-org .handle-input{display:grid}.admin-shell .access-mode-options{grid-template-columns:1fr}.admin-shell .admin-section-heading{flex-wrap:wrap;gap:12px}.real-app:has(.connect-corporate-nav) .corporate-stats{grid-template-columns:1fr}.real-app:has(.connect-corporate-nav) .corporate-panel{grid-template-columns:1fr}.real-app:has(.connect-corporate-nav) .invitation-list article{flex-wrap:wrap;gap:12px;display:flex}.real-app:has(.connect-corporate-nav) .corporate-header-actions{flex-wrap:wrap}}.admin-shell>section>section>p,.admin-case>p{line-height:1.5;font-size:16px!important}.real-app:has(.connect-corporate-nav)>.app-content p{line-height:1.5;font-size:16px!important}:is(.real-app:has(.connect-corporate-nav) .card-admin-page,.real-app:has(.connect-corporate-nav) .media-page){width:100%;max-width:none;margin:0;padding:0}.real-app:has(.connect-corporate-nav) .attendance-manager-page{background:0 0}.admin-invitation-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-shell .invite-delivery{letter-spacing:0;line-height:1.5;font-size:14px!important}.admin-shell .admin-invite-list article{grid-template-columns:minmax(0,1fr) auto;gap:14px;display:grid}.admin-shell .admin-invite-list article>.admin-invitation-actions{grid-column:1/-1;display:flex}.admin-shell .admin-invite-list article>div:first-child{gap:7px;min-width:0;display:grid}.admin-shell p,.admin-shell label,.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-shell button,.admin-shell table,.admin-shell summary,.admin-shell article b,.admin-shell article span,.admin-shell article a,.admin-shell article time,.admin-shell article em{font-size:1rem!important}.admin-shell .eyebrow,.admin-shell article small,.admin-shell .admin-metrics small,.admin-priority-grid small,.admin-shell>section>header small,.admin-shell>section>header>span{font-size:.875rem!important}.admin-shell .connect-admin-nav nav a,.real-app .connect-corporate-nav nav a{min-height:44px;font-size:.9375rem!important}.connect-admin-nav nav small,.connect-corporate-nav nav small{color:#aaa;letter-spacing:.05em;text-transform:uppercase;margin:20px 10px 6px;font-size:.8125rem!important}.connect-corporate-nav nav .admin-link-group{gap:3px;display:grid}.admin-nav-title{font-size:.875rem!important}.admin-section-search{align-items:center;gap:4px;min-width:0;margin:4px 0 6px;display:flex!important}.admin-section-search label{color:#ddd;background:#252525;border:1px solid #555;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex!important}.admin-section-search .app-icon{flex:none;width:18px;height:18px}.admin-shell .admin-section-search input,.real-app .admin-section-search input{color:#fff;outline-offset:-3px;background:0 0;border:0;width:100%;min-width:0;min-height:44px;padding:10px 0;font-size:.9375rem!important}.admin-section-search input::placeholder{color:#bdbdbd;opacity:1}.admin-shell .admin-section-search button,.real-app .admin-section-search button{color:#fff;background:#252525;border:1px solid #555;border-radius:10px;justify-content:center;align-items:center;min-width:40px;min-height:44px;padding:8px;display:flex}.admin-nav-empty{overflow-wrap:anywhere;padding:10px;line-height:1.5;color:#ddd!important;font-size:.9375rem!important}.admin-overview-shortcuts{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.admin-overview-shortcuts a{background:#fff;border:1px solid #ccc;border-radius:10px;align-items:center;gap:9px;min-height:46px;padding:10px 16px;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.admin-overview-shortcuts a:hover{background:#fafafa;border-color:#222}.admin-overview-shortcuts .app-icon{width:20px;height:20px}.admin-queue-title{margin-top:30px;margin-bottom:12px}.admin-setup-tools{margin:30px 0}.admin-disclosure{background:#fff;border:1px solid #d6d6d6;border-radius:14px;margin:12px 0;scroll-margin-top:20px}.admin-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:20px;list-style:none;display:flex}.admin-disclosure>summary::-webkit-details-marker{display:none}.admin-disclosure>summary span{gap:6px;min-width:0;display:grid}.admin-disclosure>summary b{font-size:1.0625rem}.admin-disclosure>summary small{color:#666;font-size:.9375rem;line-height:1.5}.admin-disclosure>summary .app-icon{flex:none;width:22px;height:22px;transform:rotate(90deg)}.admin-disclosure[open]>summary .app-icon{transform:rotate(270deg)}.admin-disclosure[open]>summary{border-bottom:1px solid #e5e5e5}.admin-disclosure-body{padding:4px 20px 20px}.admin-shell .admin-disclosure-body>.admin-command,.admin-shell .admin-disclosure-body>.admin-access-policy,.admin-shell .admin-disclosure-body>.admin-invitations{border:0;border-radius:0;margin:0;padding:16px 0 0}:is(.real-app:has(.connect-corporate-nav) .app-content p,.real-app:has(.connect-corporate-nav) .app-content label,.real-app:has(.connect-corporate-nav) .app-content input,.real-app:has(.connect-corporate-nav) .app-content select,.real-app:has(.connect-corporate-nav) .app-content textarea,.real-app:has(.connect-corporate-nav) .app-content button){line-height:1.5;font-size:1rem!important}.admin-shell input:focus-visible,.admin-shell textarea:focus-visible,.admin-shell summary:focus-visible,.connect-corporate-nav input:focus-visible,.connect-corporate-nav button:focus-visible{outline-offset:3px;outline:3px solid #969696}@media (width<=900px){.admin-overview-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-overview-shortcuts a{min-width:0;padding:10px 12px}.admin-disclosure>summary{padding:16px}.admin-disclosure-body{padding:4px 16px 16px}.admin-shell .admin-command form{grid-template-columns:1fr}}.organisation-switcher{border:1px solid #ffffff38;border-radius:12px;gap:8px;min-width:0;margin:16px 0;padding:14px;display:grid}.organisation-switcher label,.organisation-switcher>span{color:#dedede;font-size:.875rem}.organisation-switcher select{color:#111;background:#fff;border-radius:8px;width:100%;min-height:44px;padding:8px;font-size:1rem}.organisation-switcher strong{overflow-wrap:anywhere;font-size:1rem}.organisation-switcher p{color:#fff;font-size:.9375rem}.staff-progress{background:#fff;border:1px solid #ddd;border-radius:16px;margin:20px 0;padding:24px}.staff-progress header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.staff-progress h2{margin:0;font-size:1.375rem}.staff-progress header p{color:#555;margin:6px 0 14px}.staff-progress a{font-weight:600;text-decoration:underline}.staff-stage-tabs,.staff-progress-controls{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.staff-stage-tabs button,.staff-progress button{color:#222;background:#fff;border:1px solid #ccc;border-radius:10px;min-height:44px;padding:10px 14px;font-size:1rem}.staff-stage-tabs button[aria-pressed=true]{color:#fff;background:#202020;border-color:#202020}.staff-stage-tabs b{margin-left:8px}.staff-progress-hint{color:#555;line-height:1.5}.staff-progress-controls input{border:1px solid #ccc;border-radius:10px;flex:1;min-width:180px;min-height:44px;padding:10px;font-size:1rem}.staff-progress-list{max-height:440px;overflow:auto}.staff-progress-list>div{border-top:1px solid #eee;align-items:center;gap:12px;padding:14px 0;display:flex}.staff-progress-list label{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.staff-progress-list label>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.staff-progress-list label span span{color:#555}.staff-progress-list input[type=checkbox]{flex-shrink:0;width:22px;height:22px}.staff-stage{background:#f1f1f1;border-radius:8px;padding:8px 12px;font-size:.9375rem}.staff-bulk{background:#f6f6f6;border-radius:12px;gap:12px;margin-top:18px;padding:18px;display:grid}.staff-bulk label{gap:8px;display:grid}.staff-bulk select,.staff-bulk textarea{background:#fff;border:1px solid #ccc;border-radius:8px;min-height:44px;padding:10px;font-size:1rem}.staff-bulk-review ul{max-height:220px;padding-left:22px;overflow:auto}.staff-bulk-review button{margin:6px}.staff-progress button:disabled{opacity:.5;cursor:not-allowed}.staff-progress details li{margin:12px 0;line-height:1.5}.staff-progress summary{cursor:pointer;min-height:44px;font-weight:600}@media (width<=600px){.staff-progress{padding:16px}.staff-progress-list>div{flex-wrap:wrap}.staff-progress-list label{flex-basis:100%}.staff-stage{margin-left:34px}.staff-progress-controls{display:grid}.staff-progress-controls input{width:100%;min-width:0}.staff-stage-tabs button{flex:42%}}.connect-events-shell{--event-accent:#262626;--profile-accent:#262626;--red:#262626;--line:#dedede;color:#222;background:#f3f3f3;grid-template-columns:258px minmax(0,1fr);width:100%;min-height:100vh;font:16px/1.5 Arial,Helvetica,sans-serif;display:grid}.connect-events-shell>.connect-events-nav{color:#fff;background:#171717;flex-direction:column;gap:12px;min-width:0;height:100dvh;max-height:none;padding:26px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.connect-events-nav .wordmark{color:#fff;letter-spacing:-.04em;font:750 18px/1.2 Arial,Helvetica,sans-serif;text-decoration:none}.connect-events-nav .wordmark span{color:#a6a6a6}.events-nav-title{color:#bcbcbc;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;font-size:13px;display:flex}.events-nav-title button{display:none}.events-nav-company{color:#ddd;overflow-wrap:anywhere;margin:4px 10px 12px;font-size:14px;line-height:1.45}.connect-events-nav nav{grid-template-columns:1fr;gap:4px;display:grid}.connect-events-nav nav a{color:#c8c8c8;border-radius:9px;align-items:center;gap:11px;min-height:42px;padding:11px 12px;font-size:14px;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.connect-events-nav nav a[aria-current]{color:#fff;background:#373737;font-weight:700}.connect-events-nav nav a:hover{color:#fff;background:#292929}.connect-events-nav .app-icon{flex:none;width:18px;height:18px}.events-nav-divider{background:#393939;height:1px;margin:16px 10px}.events-nav-exit{color:#bbb;border-top:1px solid #393939;margin-top:auto;padding:20px 10px;font-size:14px;text-decoration:none}.connect-events-shell>.app-content{background:0 0;width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:38px clamp(20px,3.5vw,56px) 70px}.connect-events-shell h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:8px 0 12px;font:750 clamp(28px,3vw,40px)/1.15 Arial,Helvetica,sans-serif!important}.connect-events-shell h2{letter-spacing:-.025em;font:700 22px/1.25 Arial,Helvetica,sans-serif!important}.connect-events-shell h3{font:700 18px/1.3 Arial,Helvetica,sans-serif!important}.connect-events-shell .events-workspace p{color:#656565;line-height:1.5;font-size:16px!important}.connect-events-shell .events-workspace .eyebrow{letter-spacing:.08em;color:#666;font-weight:700;font-size:12px!important}.connect-events-shell .events-workspace label,.connect-events-shell .events-workspace input,.connect-events-shell .events-workspace textarea,.connect-events-shell .events-workspace select,.connect-events-shell .events-workspace button,.connect-events-shell .events-workspace td,.connect-events-shell .events-workspace th{line-height:1.5;font-size:14px!important}.connect-events-shell .events-workspace article b,.connect-events-shell .events-workspace article span,.connect-events-shell .events-workspace article em,.connect-events-shell .events-workspace article a,.connect-events-shell .events-workspace summary{overflow-wrap:anywhere;line-height:1.5;font-size:14px!important}.connect-events-shell .events-workspace small{line-height:1.45;font-size:12px!important}.connect-events-shell .events-workspace label{color:#555;text-transform:none;letter-spacing:0;gap:7px;display:grid}.connect-events-shell .events-workspace a{color:inherit;text-underline-offset:3px}.connect-events-shell .events-workspace>header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:22px;margin:0 0 28px;padding:0;display:flex}.connect-events-shell .events-workspace>header>div{min-width:0}.connect-events-shell .events-workspace>header small{letter-spacing:.08em;font-size:12px!important}.connect-events-shell .events-workspace>header>div:last-child:not(:first-child){flex-wrap:wrap;gap:10px;display:flex}.connect-events-shell .event-module-badge,.connect-events-shell .event-state-badge{color:#333;text-transform:capitalize;background:#e6e6e6;border:1px solid #d8d8d8;border-radius:8px;padding:8px 12px;font-size:13px!important}.connect-events-shell .events-workspace button{color:#fff;cursor:pointer;background:#262626;border:1px solid #262626;border-radius:9px;min-height:42px;padding:10px 14px;font-weight:600}.connect-events-shell .events-workspace button:disabled{opacity:.5;cursor:wait}.connect-events-shell .events-workspace input:not([type=checkbox]):not([type=radio]),.connect-events-shell .events-workspace select,.connect-events-shell .events-workspace textarea{color:#222;background:#fff;border:1px solid #ccc;border-radius:9px;width:100%;min-width:0;max-width:100%;min-height:42px;padding:10px 12px}.connect-events-shell .events-workspace input[type=checkbox],.connect-events-shell .events-workspace input[type=radio]{accent-color:#262626;flex:none;width:18px;height:18px;min-height:0}.connect-events-shell a:focus-visible,.connect-events-shell button:focus-visible,.connect-events-shell summary:focus-visible{outline-offset:3px;outline:3px solid #999}.connect-events-shell .event-stats,.connect-events-shell .event-analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.connect-events-shell .event-analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.connect-events-shell .event-stats article,.connect-events-shell .event-analytics-metrics article{background:#fff;border:1px solid #ddd;border-top:0;border-radius:14px;padding:20px}.connect-events-shell .event-stats strong,.connect-events-shell .event-analytics-metrics strong{margin:12px 0 6px;display:block;font:750 32px/1.15 Arial,Helvetica,sans-serif!important}.connect-events-shell .event-stats .event-role-stat{text-transform:capitalize;font-size:22px!important}.connect-events-shell .events-workspace>section,.connect-events-shell .events-workspace>details,.connect-events-shell .events-workspace>.event-builder{min-width:0;box-shadow:none;background:#fff;border:1px solid #ddd;border-radius:16px;margin:20px 0;padding:24px;scroll-margin-top:24px}.connect-events-shell .events-workspace>.event-stats,.connect-events-shell .events-workspace>.event-analytics-metrics{background:0 0;border:0;padding:0}.connect-events-shell .event-builder{display:block}.connect-events-shell .event-builder>summary{cursor:pointer;padding:2px 0;font-weight:700;line-height:1.4;font-size:18px!important}.event-create-content{grid-template-columns:1fr;gap:24px;margin-top:24px;display:grid}.connect-events-shell .event-create-content>div>h2{display:none}.connect-events-shell .event-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.connect-events-shell .event-form .event-wide{grid-column:1/-1}.connect-events-shell .event-list>div:first-child{margin-bottom:22px}.connect-events-shell .event-list article{border-top:1px solid #eee;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 0;display:grid}.connect-events-shell .event-list article>div:nth-child(2){gap:7px;min-width:0;display:grid}.connect-events-shell .event-list article>div:nth-child(2)>b{font-size:18px!important}.connect-events-shell .event-date{text-align:center;background:#f3f3f3;border:1px solid #dedede;border-radius:12px;gap:2px;padding:10px;display:grid}.connect-events-shell .event-date>b{line-height:1.1;font-size:24px!important}.connect-events-shell .event-date>span{color:#666;font-size:12px!important}.connect-events-shell .event-row-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.connect-events-shell .event-row-actions a,.connect-events-shell .event-share-actions a,.connect-events-shell .event-export-link{color:#222;background:#fff;border:1px solid #ccc;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex;font-size:14px!important}.connect-events-shell .event-list em,.connect-events-shell .events-workspace article>em{color:#444;text-transform:capitalize;background:#eee;border-radius:8px;padding:5px 9px;font-style:normal;font-size:12px!important}.connect-events-shell .event-operating-model,.connect-events-shell .event-readiness{grid-template-columns:1fr;gap:20px;display:grid}.connect-events-shell .event-operating-model>div:last-child,.connect-events-shell .event-readiness>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.connect-events-shell .event-operating-model span,.connect-events-shell .event-readiness span{color:#444;background:#f5f5f5;border:1px solid #dedede;border-radius:9px;padding:9px 12px;line-height:1.45;font-size:14px!important}.connect-events-shell .event-readiness em{font-size:12px!important}.connect-events-shell .event-readiness.is-ready{border-color:#bdd1c4}.connect-events-shell .event-readiness .complete{color:#355740;background:#eff5f0}.connect-events-shell .event-readiness .incomplete{color:#77581b;background:#f7f2e9}.connect-events-shell .event-share-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex!important}.connect-events-shell .event-share-actions{flex-wrap:wrap;gap:10px;display:flex}.connect-events-shell .event-attendee-list article,.connect-events-shell .event-staff-list article,.connect-events-shell .event-invitation-list article{border-top:1px solid #eee;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:16px;padding:20px 0;display:grid}.connect-events-shell .event-attendee-list article>div,.connect-events-shell .event-staff-list article>div{gap:7px;min-width:0;display:grid}.connect-events-shell .event-attendee-actions{flex-wrap:wrap;gap:8px;display:flex}.connect-events-shell .events-workspace form,.connect-events-shell .event-wide,.connect-events-shell .events-workspace form>div{min-width:0}.connect-events-shell .events-workspace table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.connect-events-shell .events-workspace th,.connect-events-shell .events-workspace td{padding:12px}.connect-events-shell .event-scanner-surface>.venue-scanner{width:min(720px,100%);margin:0 auto}.connect-events-shell .scanner-camera{background:#111;border:1px solid #ddd;border-radius:16px;overflow:hidden}.connect-events-shell .scanner-camera video{object-fit:cover;width:100%;max-height:440px;display:block}.connect-events-shell .attendance-point-selector,.connect-events-shell .manual-pass-form,.connect-events-shell .scan-result,.connect-events-shell .offline-queue-status,.connect-events-shell .offline-scan-confirm{background:#fff;border:1px solid #ddd;border-radius:16px;min-width:0;margin:18px 0;padding:22px}.connect-events-shell .manual-pass-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.connect-events-shell .manual-pass-form label{flex:1;min-width:220px}.connect-events-shell .scan-result h2{font-size:24px!important}.connect-events-shell .scan-result p{font-size:16px!important}.connect-events-shell .scan-result button{min-height:48px}.connect-events-shell .event-analytics-surface .analytics-track i,.connect-events-shell .event-analytics-surface .analytics-bar i{background:#262626}.connect-events-shell .booth-signage-page{max-width:none}.connect-events-shell .booth-signage-page>section{background:0 0;border:0;padding:0}.connect-events-shell .booth-signage-page>header a{font-size:14px!important}@media (width<=1100px){.connect-events-shell .event-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-events-shell .event-attendee-list article{grid-template-columns:minmax(0,1fr) auto}.connect-events-shell .event-attendee-list article>div:last-child:not(:first-child){grid-column:1/-1}}@media (width<=900px){.connect-events-shell{display:block}.connect-events-shell>.connect-events-nav{gap:10px;width:100%;height:auto;max-height:none;padding:18px 20px;position:relative;overflow:visible}.events-nav-title{margin:0}.events-nav-title button{color:#fff;cursor:pointer;background:#333;border:1px solid #555;border-radius:8px;min-height:40px;padding:8px 13px;font-size:14px;display:block}.connect-events-nav nav:not(.is-open){display:none}.connect-events-nav nav.is-open{max-height:60dvh;display:grid;overflow-y:auto}.events-nav-company{margin:0;font-size:13px}.connect-events-nav .events-nav-exit{display:none}.connect-events-shell>.app-content{padding:26px 20px 70px}.connect-events-shell .events-workspace>header{flex-wrap:wrap;align-items:flex-start}}@media (width<=600px){.connect-events-shell>.app-content{padding:24px 16px 60px}.connect-events-shell .events-workspace>section,.connect-events-shell .events-workspace>details{padding:18px}.connect-events-shell .event-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-events-shell .event-stats article,.connect-events-shell .event-analytics-metrics article{padding:16px}.connect-events-shell .event-list article{grid-template-columns:52px minmax(0,1fr);gap:14px}.connect-events-shell .event-row-actions{grid-column:2;justify-content:flex-start}.connect-events-shell .event-form{grid-template-columns:minmax(0,1fr)}.connect-events-shell .event-form .event-wide{grid-column:auto}.connect-events-shell .event-attendee-list article,.connect-events-shell .event-invitation-list article,.connect-events-shell .event-staff-list article{grid-template-columns:minmax(0,1fr);gap:12px}.connect-events-shell .event-attendee-list article>div:last-child:not(:first-child){grid-column:auto}.connect-events-shell .event-attendee-list article>em,.connect-events-shell .event-staff-list article>em{justify-self:start}.connect-events-shell .event-readiness>div:last-child{grid-template-columns:1fr;display:grid}.connect-events-shell .event-invitation-panel,.connect-events-shell .event-staff-panel{display:block}.connect-events-shell .event-share-actions{width:100%}.connect-events-shell .event-share-actions a{white-space:normal;flex:1}.connect-events-shell .manual-pass-form label{width:100%;min-width:0}.connect-events-shell .events-workspace .form-pair{grid-template-columns:1fr}.connect-events-shell .events-workspace .event-operating-model>div:last-child{gap:8px}}@media print{.connect-events-nav{display:none!important}.connect-events-shell{background:#fff;display:block}.connect-events-shell>.app-content{max-width:none;padding:0}.connect-events-shell .booth-signage-page>header{display:none}.connect-events-shell .booth-signage-page>section{margin:0}}.connect-events-shell .events-workspace strong{font-family:Arial,Helvetica,sans-serif!important}.events-portal-unavailable{color:#222;background:#f3f3f3;min-height:100vh;padding:24px;font-family:Arial,Helvetica,sans-serif}.events-portal-unavailable .onboarding-card{background:#fff;border:1px solid #ddd;border-radius:16px;max-width:680px;margin:32px auto;padding:28px}.events-portal-unavailable h1{font:750 30px/1.2 Arial,Helvetica,sans-serif}.events-portal-unavailable p{font-size:16px;line-height:1.5}.events-portal-unavailable .eyebrow{font-size:12px}.events-portal-unavailable a{font-size:14px}.event-verification-page{background:#f6f6f6;max-width:640px;min-height:100dvh;margin:auto;padding:20px}.event-verification-page>section{background:#fff;border:1px solid #ddd;border-radius:22px;padding:24px}.event-verification-page p{line-height:1.6}.event-verification-login{color:#fff;text-align:center;background:#171717;border-radius:12px;padding:14px 18px;text-decoration:none;display:block}.event-create-form .event-module-picker{background:#fafafa;border:1px solid #d7d7d7;border-radius:16px;min-width:0;padding:20px;display:block}.event-create-form .event-module-picker legend{letter-spacing:0;text-transform:none;padding:0 8px;font-size:1rem!important}.event-create-form .event-module-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.event-create-form .event-module-toolbar p{color:#555;margin:0 0 6px;line-height:1.5;font-size:1rem!important}.event-create-form .event-module-toolbar span{color:#333;font-weight:700;font-size:.875rem!important}.event-create-form .event-module-toolbar button{color:#222;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:9px;width:auto;min-height:44px;margin:0;padding:10px 14px;font-size:.875rem!important}.event-create-form .event-module-group+.event-module-group{margin-top:22px}.event-create-form .event-module-group h4{color:#333;letter-spacing:0;text-transform:none;margin:0 0 10px;font:700 .9375rem/1.4 Arial,Helvetica,sans-serif}.event-create-form .event-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.event-create-form .event-module-grid label.event-module-card{cursor:pointer;color:#222;background:#fff;border:1px solid #d5d5d5;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:16px;transition:border-color .15s,background .15s;display:flex;text-transform:none!important;letter-spacing:0!important}.event-create-form .event-module-grid label.is-enabled{background:#efefef;border-color:#333;box-shadow:inset 0 0 0 1px #333}.event-create-form .event-module-card:hover{border-color:#777}.event-create-form .event-module-card:focus-within{outline-offset:3px;outline:3px solid #777}.event-create-form .event-module-card input[type=checkbox]{appearance:auto;accent-color:#222;cursor:pointer;flex:none;height:20px;margin:2px 0 0;padding:0;width:20px!important;min-height:20px!important}.event-create-form .event-module-card>span{gap:5px;min-width:0;display:grid}.event-create-form .event-module-card b{color:#222;font-weight:700;line-height:1.4;font-size:1rem!important}.event-create-form .event-module-card small{font-weight:400;line-height:1.5;color:#555!important;letter-spacing:0!important;text-transform:none!important;font-size:.875rem!important}@media (width<=1100px){.event-create-form .event-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.event-create-form .event-module-picker{padding:16px}.event-create-form .event-module-grid{grid-template-columns:1fr}.event-create-form .event-module-toolbar{align-items:flex-start}.event-create-form .event-module-toolbar button{width:100%}}.connect-events-shell .events-workspace .event-stats>a{color:#222;background:#fff;border:1px solid #d7d7d7;border-radius:14px;min-width:0;padding:20px;text-decoration:none;transition:background .15s,border-color .15s;display:block}.connect-events-shell .events-workspace .event-stats>a:hover{background:#f7f7f7;border-color:#777}.connect-events-shell .events-workspace .event-stats>a[aria-current=page]{background:#eee;border-color:#222;box-shadow:inset 0 0 0 1px #222}.connect-events-shell .events-workspace .event-stats small{color:#555;letter-spacing:0;text-transform:none;font-weight:700;font-size:.875rem!important}.connect-events-shell .events-workspace .event-stats strong{color:#222}.connect-events-shell .events-workspace .event-stats>a>span{color:#555;font-size:.875rem;line-height:1.5}.connect-events-shell .events-workspace .event-list article{grid-template-columns:72px minmax(0,1fr) auto}.connect-events-shell .events-workspace .event-date{box-sizing:border-box;color:#222;align-content:center;gap:4px;width:72px;height:auto;min-height:76px;padding:10px 6px}.connect-events-shell .events-workspace .event-date>b{color:#222;white-space:nowrap;letter-spacing:0;font:700 1.5rem/1.15 Arial,Helvetica,sans-serif!important}.connect-events-shell .events-workspace .event-date>span{color:#555;white-space:nowrap;overflow-wrap:normal;word-break:normal;letter-spacing:.02em;font:600 .8125rem/1.25 Arial,Helvetica,sans-serif!important}@media (width<=600px){.connect-events-shell .events-workspace .event-stats{grid-template-columns:1fr}.connect-events-shell .events-workspace .event-stats>a{padding:16px}.connect-events-shell .events-workspace .event-list article{grid-template-columns:64px minmax(0,1fr)}.connect-events-shell .events-workspace .event-date{width:64px;min-height:72px}}.connect-events-shell .event-zone-manager form.area-allocation-form{display:block}.area-allocation-summary{background:#f5f5f5;border:1px solid #ddd;border-radius:12px;flex-wrap:wrap;align-items:center;gap:24px;margin:20px 0;padding:18px;display:flex}.area-allocation-summary>label{flex:1;min-width:180px;max-width:280px}.area-allocation-summary>div{gap:6px;display:grid}.area-allocation-summary b{font-size:1.125rem}.area-allocation-summary span{font-size:1rem;line-height:1.5}.area-allocation-summary.is-unbalanced{border-color:#9b6638}.area-allocation-summary.is-unbalanced span{color:#754315}.connect-events-shell .event-zone-list .area-allocation-input{grid-column:1/-1;max-width:360px;font-size:1rem!important}.area-allocation-save{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 28px;display:flex}.area-allocation-save p{flex:1;min-width:220px}.area-allocation-save button{flex:none}@media (width<=600px){.area-allocation-summary{gap:14px;display:grid}.area-allocation-summary>label{max-width:none}.area-allocation-save{display:grid}.connect-events-shell .event-zone-list .area-allocation-input{max-width:none}}.connect-events-shell .onsite-issued-pass{color:#222;background:#fff;border:1px solid #ccc;border-radius:14px;min-width:0;margin:20px 0;padding:20px}.connect-events-shell .onsite-issued-pass h3{color:#222;margin:0 0 16px}.connect-events-shell .onsite-issued-pass .qr-issue{color:#222;background:#fff;border:0;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:24px;margin:0;padding:0;display:grid}.connect-events-shell .onsite-issued-pass .qr-code{background:#fff;width:220px;height:auto;padding:0}.connect-events-shell .onsite-issued-pass canvas{max-width:100%;display:block;width:220px!important;height:220px!important}.connect-events-shell .onsite-issued-pass .qr-issue small{color:#555;letter-spacing:0;font-size:.875rem!important}.connect-events-shell .onsite-issued-pass .qr-issue p{color:#555!important;font-size:1rem!important}.connect-events-shell .onsite-issued-pass .qr-actions{flex-wrap:wrap;gap:8px;display:flex}.connect-events-shell .onsite-pass-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.connect-events-shell .onsite-pass-links a,.connect-events-shell .badge-issue-list a{background:#fff;border:1px solid #ccc;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex;color:#222!important;font-size:1rem!important}.connect-events-shell .onsite-panel .badge-attendee-search{max-width:600px;color:inherit;margin:16px 0;font-size:1rem!important}.connect-events-shell .onsite-panel .badge-issue-list>div>span:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.badge-print-actions a{color:#222;background:#fff;border:1px solid #ccc;border-radius:9px;align-items:center;min-height:44px;padding:10px 16px;text-decoration:none;display:inline-flex}@media (width<=600px){.connect-events-shell .onsite-issued-pass{padding:16px}.connect-events-shell .onsite-issued-pass .qr-issue{grid-template-columns:minmax(0,1fr);gap:16px}.connect-events-shell .onsite-issued-pass .qr-code{justify-self:center}.connect-events-shell .onsite-pass-links{display:grid}.connect-events-shell .badge-issue-list>div{flex-wrap:wrap}}.connect-events-shell .events-workspace .onsite-panel{color:#222;background:#fff}.connect-events-shell .events-workspace .onsite-panel :is(h2,h3),.connect-events-shell .events-workspace .badge-issue-list>div>span:first-child,.connect-events-shell .events-workspace .badge-issue-list>div>span:first-child>b{color:#222}.connect-events-shell .events-workspace .onsite-panel .badge-attendee-search{color:#555}:is(button,a[class*=button],a[role=button]) :is(span,small,b,strong,em,i,p){color:inherit!important}.admin-shell a.admin-button,a.admin-button,.danger-button,.incident-actions button:first-child,.programming-actions label{color:#fff!important}.access-mode-options button{color:#fff}.access-mode-options button.selected:after{color:inherit}[data-connect-pressed]{outline-offset:3px;animation:.5s ease-out connect-action-press}[data-connect-working]{cursor:progress!important}[data-connect-working]:after{content:"";box-sizing:border-box;pointer-events:none;z-index:3;border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.75s linear infinite connect-action-spin;position:absolute;top:4px;right:4px}.connect-activity-progress{z-index:2147483000;pointer-events:none;background:#ddd;height:3px;position:fixed;top:0;left:0;right:0}.connect-activity-progress>span{background:#262626;width:35%;height:100%;animation:1.1s ease-in-out infinite connect-action-progress;display:block}.connect-activity-status{left:50%;top:max(14px,env(safe-area-inset-top));color:#262626;z-index:2147483001;pointer-events:none;white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:11px 16px;font:600 14px/1.4 Arial,sans-serif;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 5px 20px #0002}.connect-activity-spinner{border:2px solid #d0d0d0;border-top-color:#262626;border-radius:50%;flex-shrink:0;width:17px;height:17px;animation:.75s linear infinite connect-action-spin}.connect-activity-status button{pointer-events:auto;color:#262626;cursor:pointer;background:#eee;border:0;border-radius:50%;min-width:32px;min-height:32px;font-size:22px}@keyframes connect-action-spin{to{transform:rotate(360deg)}}@keyframes connect-action-progress{0%{transform:translate(-100%)}to{transform:translate(390%)}}@keyframes connect-action-press{0%{filter:brightness(.87);outline:3px solid #aaa}to{filter:brightness();outline:3px solid #0000}}@media (prefers-reduced-motion:reduce){[data-connect-pressed]{outline:2px solid #999;animation:none}[data-connect-working]:after,.connect-activity-spinner,.connect-activity-progress>span{animation:none}.connect-activity-progress>span{opacity:.7;width:100%}}.section-banner{--banner-tint:#edf3ef;--banner-ink:#3f6654;--banner-soft:#d7e6dd;isolation:isolate;background:var(--banner-tint);border:1px solid var(--banner-soft);box-sizing:border-box;color:#242424;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;min-width:0;margin:0 0 22px;padding:22px 24px;display:flex;position:relative}.section-banner-blue{--banner-tint:#edf2f9;--banner-ink:#476791;--banner-soft:#d9e3f2}.section-banner-peach{--banner-tint:#fbf1e9;--banner-ink:#9a6749;--banner-soft:#f0dfcf}.section-banner-violet{--banner-tint:#f2eff8;--banner-ink:#75618d;--banner-soft:#e1daed}.section-banner-content{flex:1;min-width:0}.section-banner .section-banner-content>header{box-shadow:none;min-height:0;color:inherit;background:0 0;border:0;border-radius:0;gap:16px;margin:0;padding:0}.section-banner .section-banner-content h1{letter-spacing:-.9px;color:#242424;overflow-wrap:anywhere;margin:6px 0 10px;font-size:clamp(25px,3.2vw,36px);line-height:1.16}.section-banner .section-banner-content p{color:#626262;max-width:650px;margin:6px 0;font-size:14px;line-height:1.55}.section-banner .section-banner-content .eyebrow,.section-banner .section-banner-content header small{letter-spacing:1.7px;color:var(--banner-ink);font-size:10px}.section-banner-art{width:170px;height:130px;color:var(--banner-ink);pointer-events:none;flex:0 0 170px;position:relative}.section-banner-orbit{border:1px solid var(--banner-soft);border-radius:50%;width:118px;height:118px;position:absolute;top:6px;left:28px;box-shadow:0 0 0 12px #fff5}.section-banner-sheet{border:1px solid var(--banner-soft);background:var(--banner-soft);box-sizing:border-box;border-radius:12px;width:83px;height:103px;padding:15px 12px;position:absolute;top:18px;left:18px;transform:rotate(-14deg)}.section-banner-sheet span{background:#fffb;border-radius:9px;height:5px;margin:9px 0;display:block}.section-banner-card{box-sizing:border-box;background:#fff;border:2px solid #fff;border-radius:13px;width:87px;height:105px;padding:12px;position:absolute;top:13px;left:51px;transform:rotate(8deg);box-shadow:0 8px 18px #24362d12}.section-banner-emblem{background:var(--banner-tint);border-radius:12px;place-items:center;width:44px;height:44px;margin:0 auto 10px;display:grid}.section-banner .section-banner-emblem .app-icon{stroke-width:1.6px;width:29px;height:29px}.section-banner-card i{background:var(--banner-soft);border-radius:4px;width:49px;height:4px;margin:6px auto;display:block}.section-banner-card i:last-child{width:30px}.section-banner-stamp,.section-banner-bubble{background:var(--banner-soft);box-sizing:border-box;border:3px solid #fff;border-radius:12px;place-items:center;width:37px;height:37px;display:grid;position:absolute}.section-banner-stamp{top:8px;right:0;transform:rotate(12deg)}.section-banner-bubble{bottom:0;left:9px;transform:rotate(-8deg)}.section-banner .section-banner-art .app-icon{width:19px;height:19px}.section-banner-dot{background:var(--banner-ink);opacity:.35;border-radius:50%;width:6px;height:6px;position:absolute;top:0;left:20px}.section-banner-dot-two{width:9px;height:9px;inset:auto 6px 10px auto}.section-banner-content .structure-actions,.section-banner-content .corporate-header-actions{flex-wrap:wrap}.section-banner-content .mobile-phone{display:none}.section-banner-content .scan-intro{margin:0;padding:0}.section-banner-content .notification-unread{flex-shrink:0}@media (width<=650px){.section-banner{border-radius:16px;gap:10px;margin-bottom:16px;padding:16px}.section-banner-art{flex-basis:95px;width:95px;height:100px}.section-banner-orbit{width:75px;height:75px;top:12px;left:10px;box-shadow:0 0 0 6px #fff5}.section-banner-sheet{width:58px;height:76px;padding:8px;top:16px;left:3px}.section-banner-card{border-radius:10px;width:61px;height:78px;padding:7px;top:10px;left:25px}.section-banner-emblem{border-radius:9px;width:34px;height:34px;margin-bottom:7px}.section-banner .section-banner-emblem .app-icon{width:24px;height:24px}.section-banner-card i{width:35px;height:3px;margin:5px auto}.section-banner-card i:last-child{width:22px}.section-banner-stamp,.section-banner-bubble{border-width:2px;border-radius:9px;width:27px;height:27px}.section-banner-stamp{top:1px;right:-2px}.section-banner-bubble{bottom:0;left:0}.section-banner .section-banner-art .app-icon{width:15px;height:15px}.section-banner .section-banner-content h1{letter-spacing:-.6px;font-size:25px}.section-banner .section-banner-content p{font-size:12px;line-height:1.5}.section-banner .section-banner-content>header{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.section-banner .section-banner-content header small{letter-spacing:1.2px;font-size:9px}.section-banner-content .structure-actions{gap:6px}.section-banner-content .structure-actions button{padding:9px 10px;font-size:12px}.section-banner-content .corporate-avatar{width:40px;height:40px}.section-banner-content .notification-unread{background:0 0;align-items:center;gap:8px;padding:0;display:flex}}@media (width<=360px){.section-banner{gap:8px;padding:12px}.section-banner-art{transform-origin:100%;flex-basis:78px;transform:scale(.85)}.section-banner .section-banner-content h1{font-size:22px}}.growth-hero:has(>.section-banner){max-width:100%;padding-top:22px;padding-bottom:16px}.section-banner .section-banner-art .section-banner-emblem .app-icon{width:29px;height:29px}@media (width<=650px){.section-banner .section-banner-art .section-banner-emblem .app-icon{width:24px;height:24px}}.digital-qr-page>.section-banner{gap:12px;width:calc(100% - 32px);max-width:580px;margin:0 auto 14px;padding:12px 16px}.digital-qr-page>.section-banner .section-banner-art{transform-origin:100%;flex-basis:80px;width:80px;height:65px;margin-top:-10px;margin-bottom:-10px;transform:scale(.6)}.digital-qr-page .section-banner .digital-qr-toolbar{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;margin:0;padding:0;display:flex}.digital-qr-page .section-banner .digital-qr-heading{margin:0;font-size:26px}.connect-home-dashboard .section-banner .home-dashboard-header{margin-bottom:0}.connections-page>.section-banner{margin-bottom:16px}.attendance-page,.attendance-manager-page{color:#171717;background:#f1f1f1;min-height:100dvh;padding:20px max(20px,50vw - 490px) 120px;font-family:Arial,Helvetica,sans-serif}.attendance-page{padding-bottom:130px}.attendance-top,.attendance-manager-page>header{justify-content:space-between;align-items:center;gap:20px;margin:0 0 28px;font-size:14px;font-weight:700;display:flex}.attendance-top{justify-content:flex-end}.attendance-top a,.attendance-manager-page>header a{color:#202020;text-decoration:none}.attendance-heading{margin:0 0 24px}.attendance-heading small,.attendance-panel>small{letter-spacing:.1em;color:#666;font-size:11px;font-weight:800}.attendance-heading h1{letter-spacing:-.04em;margin:7px 0;font-size:clamp(29px,5vw,42px);line-height:1.1}.attendance-heading p{color:#686868;margin:0;line-height:1.5}.attendance-content{gap:17px;display:grid}.attendance-panel{background:#fff;border:1px solid #ddd;border-radius:22px;padding:23px;box-shadow:0 9px 30px #00000008}.attendance-panel h2{letter-spacing:-.025em;margin:8px 0 11px;font-size:22px}.attendance-panel p{color:#555;line-height:1.48}.attendance-panel button,.attendance-link-button,.staffed-attendance-actions button{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 17px;font-weight:750;text-decoration:none;display:inline-flex}.attendance-panel button:disabled,.staffed-attendance-actions button:disabled{opacity:.5;cursor:not-allowed}.attendance-panel .attendance-secondary{color:#222;background:#ececec}.attendance-panel input,.attendance-panel textarea,.attendance-panel select,.staffed-attendance-actions select{color:#222;width:100%;font:inherit;background:#fff;border:1px solid #ccc;border-radius:10px;padding:12px}.attendance-panel textarea{resize:vertical;min-height:84px}.attendance-panel label,.staffed-attendance-actions label{gap:7px;margin:12px 0;font-size:13px;font-weight:700;display:grid}.attendance-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.attendance-weekdays{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.attendance-weekdays label{text-transform:capitalize;border:1px solid #ddd;border-radius:8px;align-items:center;gap:5px;margin:0;padding:7px 9px;display:flex}.attendance-weekdays input{width:auto}.attendance-state{color:#fff;background:#191919}.attendance-state small,.attendance-state p{color:#c9c9c9}.attendance-state strong{color:#fff;background:#555;border-radius:8px;padding:7px 10px;display:inline-block}.attendance-active-site{background:#f3fbf5;border-color:#8bb9a0}.attendance-alert,.attendance-feedback{color:#fff;background:#252525;border-radius:11px;margin:0;padding:14px 17px;font-weight:700}.attendance-feedback{z-index:8;position:sticky;bottom:105px}.attendance-disclosure{color:#777;font-size:12px;line-height:1.45}.attendance-history{gap:9px;margin-top:18px;display:grid}.attendance-history>div{background:#f4f4f4;border-radius:10px;padding:11px}.attendance-history b,.attendance-history span,.attendance-history small{margin:3px 0;font-size:13px;display:block}.attendance-checkin{border:1px solid #ddd;border-radius:12px;margin:14px 0;padding:15px}.attendance-checkin small{color:#777;display:block}.attendance-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.attendance-metrics article{background:#fff;border:1px solid #ddd;border-radius:17px;padding:16px}.attendance-metrics small{color:#777;font-size:10px;font-weight:800;display:block}.attendance-metrics strong{margin-top:8px;font-size:27px;display:block}.attendance-row{border-top:1px solid #e9e9e9;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.attendance-row p{margin:4px 0;font-size:13px}.attendance-row-actions,.attendance-inline{align-items:center;gap:9px;display:flex}.attendance-inline>:first-child{flex:1}.attendance-row-actions a{color:#222;font-size:13px;font-weight:700}.attendance-history-detail{border-top:1px solid #e7e7e7;padding:14px 0}.attendance-history-detail summary{cursor:pointer;line-height:1.45}.attendance-site-display{text-align:center;color:#171717;background:#f1f1f1;flex-direction:column;align-items:center;min-height:100dvh;padding:25px;font-family:Arial,Helvetica,sans-serif;display:flex}.attendance-site-display header{justify-content:space-between;width:100%;display:flex}.attendance-site-display header a{color:#222}.attendance-site-display>small{letter-spacing:.12em;margin-top:8vh;font-size:12px;font-weight:800}.attendance-site-display h1{margin:12px 0;font-size:clamp(32px,6vw,60px)}.attendance-site-display>p{max-width:480px;line-height:1.5}.attendance-site-qr{background:#fff;border:1px solid #ddd;border-radius:20px;margin:30px auto;padding:18px;position:relative}.attendance-site-qr canvas{width:min(320px,80vw);height:auto;display:block}.attendance-site-qr span{background:#fffffff0;place-items:center;display:grid;position:absolute;inset:18px 18px 50px}.attendance-site-qr b{margin:10px 0 0;display:block}.staffed-attendance-actions{background:#fff;border:1px solid #ddd;border-radius:20px;padding:22px}.staffed-attendance-actions h2{margin:8px 0}.staffed-attendance-actions p{color:#555;line-height:1.45}.staffed-attendance-actions>div{gap:10px;margin:13px 0;display:flex}.staffed-attendance-actions strong{background:#e8f5eb;border-radius:9px;padding:12px;font-size:13px;display:block}@media (width<=650px){.attendance-page,.attendance-manager-page{padding:18px 16px 125px}.attendance-metrics{grid-template-columns:repeat(2,1fr)}.attendance-row{flex-direction:column;align-items:flex-start}.attendance-pair{grid-template-columns:1fr}.attendance-inline{flex-wrap:wrap}.attendance-inline>*{width:100%}}.my-events-page{max-width:920px}.my-events-page>header{margin-bottom:30px;display:block}.my-events-page>header small{letter-spacing:.11em;color:#777;font:800 12px/1.4 Arial,Helvetica,sans-serif}.my-events-page h1{letter-spacing:-.04em;margin:8px 0;font:800 clamp(32px,5vw,45px)/1.1 Arial,Helvetica,sans-serif}.my-events-page>header p{color:#666;margin:0;font-size:16px;line-height:1.45}.my-events-page>section{margin:0 0 30px}.my-events-heading{align-items:center;gap:10px;margin-bottom:13px;display:flex}.my-events-heading h2{margin:0;font:800 22px/1.2 Arial,Helvetica,sans-serif}.my-events-heading>span{background:#e6e6e6;border-radius:999px;padding:4px 9px;font-size:13px;font-weight:800}.my-events-list{gap:12px;display:grid}.my-event-card{background:#fff;border:1px solid #dedede;border-radius:20px;padding:20px;box-shadow:0 8px 20px #00000007}.my-event-card-top{color:#696969;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.my-event-card-top span:last-child{color:#333;white-space:nowrap;background:#ededed;border-radius:999px;padding:6px 9px}.my-event-card-top .is-cancelled{color:#777}.my-event-card h3{letter-spacing:-.025em;margin:17px 0;font:800 clamp(21px,4vw,26px)/1.2 Arial,Helvetica,sans-serif}.my-event-facts{flex-wrap:wrap;gap:9px 24px;margin-bottom:18px;display:flex}.my-event-facts span{color:#555;align-items:center;gap:7px;font-size:14px;line-height:1.4;display:flex}.my-event-facts svg{flex:none;width:17px;height:17px}.my-event-card>a{color:#222;border-bottom:1px solid #444;align-items:center;gap:8px;padding-bottom:3px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.my-event-card>a svg{width:16px;height:16px}.my-events-empty{color:#666;background:#fff;border:1px solid #dedede;border-radius:18px;padding:22px;font-size:14px;line-height:1.5}.my-events-email{color:#777;font-size:13px;line-height:1.5}@media (width<=800px){.my-events-page{padding:25px 18px calc(130px + env(safe-area-inset-bottom))}.my-events-page>header{margin-bottom:27px}.my-event-card{padding:18px}.my-event-card-top{font-size:11px}.my-event-facts{gap:8px;display:grid}}.my-events-page>header .lite-action{color:#fff;background:#171717;border-radius:11px;margin-top:18px;padding:12px 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.my-event-actions{flex-wrap:wrap;gap:12px 22px;display:flex}.my-event-actions>a{color:#222;border-bottom:1px solid #444;align-items:center;gap:8px;padding-bottom:3px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.my-event-actions>a svg{width:16px;height:16px}.my-event-facts span{overflow-wrap:anywhere;min-width:0}.lite-app{color:#171717;background:#f5f5f5;min-height:100vh}.lite-wrap{width:min(1050px,100%);margin:auto;padding:32px 22px 130px}.lite-back a{color:#444;font-weight:700;text-decoration:none}.lite-hero{margin:30px 0}.lite-hero small{letter-spacing:.13em;color:#666;font-weight:800}.lite-hero h1{letter-spacing:-.045em;margin:10px 0;font-size:clamp(30px,5vw,48px);line-height:1.08}.lite-hero p{color:#555;max-width:650px;margin:0;font-size:16px;line-height:1.5}.lite-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);gap:16px;display:grid}.lite-panel{background:#fff;border:1px solid #ddd;border-radius:22px;min-width:0;padding:24px}.lite-panel h2{letter-spacing:-.025em;margin:0 0 20px;font-size:23px}.lite-form{gap:16px;display:grid}.lite-form label,.lite-invite label{gap:7px;font-size:14px;font-weight:700;display:grid}.lite-form label small{color:#777;font-weight:400}.lite-form input,.lite-form textarea,.lite-form select,.lite-invite input,.lite-checkin input,.lite-rsvp input{box-sizing:border-box;color:#171717;width:100%;font:inherit;background:#fff;border:1px solid #c9c9c9;border-radius:12px;padding:13px;font-size:16px}.lite-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lite-hint{color:#626262;margin:0;font-size:14px;line-height:1.5}.lite-form button,.lite-invite button,.lite-checkin button,.lite-rsvp button,.lite-action{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:12px;justify-content:center;padding:13px 17px;font:700 15px/1.2 Arial,sans-serif;text-decoration:none;display:inline-flex}.lite-form button:disabled,.lite-invite button:disabled,.lite-rsvp button:disabled{opacity:.55}.lite-list{gap:10px;display:grid}.lite-list a{color:#222;border:1px solid #e4e4e4;border-radius:14px;gap:5px;padding:15px;text-decoration:none;display:grid}.lite-list span{color:#666;font-size:14px}.lite-stat-row{flex-wrap:wrap;gap:10px;display:flex}.lite-stat-row span{background:#eee;border-radius:12px;padding:10px 14px;font-size:14px}.lite-copy-row{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lite-copy-row code{overflow-wrap:anywhere;background:#f2f2f2;border-radius:8px;padding:9px;font-size:13px}.lite-copy-row button,.lite-guest button{cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:9px;padding:9px 12px;font-weight:700}.lite-guest{border-top:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;display:flex}.lite-guest>div{gap:4px;min-width:0;display:grid}.lite-guest small{color:#666;overflow-wrap:anywhere;font-size:13px}.lite-invite,.lite-checkin{gap:12px;display:grid}.lite-guest-actions{flex-wrap:wrap;gap:7px;display:flex}.lite-event-page{color:#1b1b1b;max-width:700px;margin:auto;padding:25px 18px 80px;font:16px/1.5 Arial,sans-serif}.lite-event-page .lite-panel{margin:15px 0}.lite-event-page h1{letter-spacing:-.04em;font-size:clamp(30px,7vw,45px);line-height:1.1}.lite-event-page .lite-facts{color:#444;gap:8px;display:grid}.lite-rsvp{gap:16px;display:grid}.lite-rsvp label{gap:6px;font-size:14px;font-weight:700;display:grid}.lite-rsvp fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.lite-rsvp fieldset label{border:1px solid #ccc;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;display:flex}.lite-rsvp fieldset input{width:auto}.lite-pass-qr{width:100%;max-width:240px;margin:20px auto;display:block}.lite-success{color:#215b35;font-weight:700}.lite-error{color:#a22020;font-weight:700}@media (width<=760px){.lite-wrap{padding:24px 16px 120px}.lite-columns,.lite-grid{grid-template-columns:1fr}.lite-panel{padding:19px}.lite-guest{flex-direction:column;align-items:flex-start}}.lite-banner{aspect-ratio:16/9;object-fit:cover;background:#eee;border-radius:16px;width:100%;margin:0 0 18px;display:block}.lite-remove{cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:10px;margin-top:12px;padding:10px 13px;font-weight:700}.lite-panel h2 small{color:#666;font-size:14px;font-weight:500}.lite-banner-picker,.lite-crop-controls{gap:10px;min-width:0;display:grid}.lite-banner-picker label,.lite-crop-controls label{gap:7px;font-size:14px;font-weight:700;display:grid}.lite-banner-picker label small{color:#666;font-weight:400}.lite-banner-picker input[type=file]{box-sizing:border-box;background:#fff;border:1px solid #c9c9c9;border-radius:12px;width:100%;padding:12px;font-size:16px}.lite-crop-preview{aspect-ratio:16/9;touch-action:none;cursor:grab;background:#eee;border-radius:12px;width:100%;height:auto;display:block}.lite-crop-preview:active{cursor:grabbing}.lite-crop-controls input[type=range]{accent-color:#171717;width:100%}.lite-edit-toggle{cursor:pointer;background:#fff;border:1px solid #171717;border-radius:11px;margin-top:16px;padding:12px 16px;font:700 15px Arial,sans-serif}.lite-edit-actions{flex-wrap:wrap;gap:10px;display:flex}.lite-form .lite-cancel-edit{color:#171717;background:#eee}.app-menu-page{max-width:760px}.app-menu-page>header{margin-bottom:22px;display:block}.app-menu-page>header small{letter-spacing:.1em;color:#777;font-size:12px}.app-menu-page>header h1{letter-spacing:-.04em;margin:7px 0;font:800 clamp(30px,5vw,42px)/1.1 Arial,Helvetica,sans-serif}.app-menu-page>header p{color:#666;margin:0;font-size:14px}.app-menu-links,.app-menu-admin{gap:9px;display:grid}.app-menu-links a,.app-menu-admin a{color:#222;background:#fff;border:1px solid #dedede;border-radius:15px;align-items:center;gap:14px;min-height:66px;padding:13px 16px;text-decoration:none;display:flex}.app-menu-links a>svg:first-child,.app-menu-admin a>svg:first-child{color:#555;flex:none;width:22px;height:22px}.app-menu-links a>svg:last-child,.app-menu-admin a>svg:last-child{color:#999;flex:none;width:18px;height:18px;margin-left:auto}.app-menu-links a>span,.app-menu-admin a>span{gap:3px;min-width:0;display:grid}.app-menu-links strong,.app-menu-admin strong{font-size:15px}.app-menu-links small,.app-menu-admin small{color:#777;letter-spacing:0;font-size:12px;font-weight:400}.app-menu-card-tools{margin-bottom:24px}.app-menu-card-tools h2,.app-menu-tools-title{margin:0 0 12px;font-size:18px}.app-menu-card-tools .app-menu-links{background:#fff;border:1px solid #dedede;border-radius:16px;gap:0;overflow:hidden}.app-menu-card-tools .app-menu-links a{border:0;border-radius:0;min-height:58px}.app-menu-card-tools .app-menu-links a+a{border-top:1px solid #eee}.app-menu-admin{margin-top:26px}.app-menu-admin h2{margin:0;font-size:19px}.app-menu-admin p{color:#777;margin:-5px 0 4px;font-size:13px}@media (width<=800px){.app-menu-page{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.app-menu-page>header{display:block}}.app-menu-company{margin-bottom:26px}.app-menu-company h2{margin:0 0 12px;font-size:18px}.app-menu-company .app-menu-links small{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.app-menu-company .app-menu-links strong{font-size:16px}.onboarding-shell{color:#171717;background:#f4f4f4;min-height:100dvh;padding-bottom:40px}.onboarding-flow{max-width:600px;margin-top:clamp(22px,5vh,60px);padding:clamp(24px,5vw,40px)}.onboarding-flow h1{letter-spacing:-.045em;margin:12px 0;font:600 clamp(30px,7vw,42px)/1.1 Arial,Helvetica,sans-serif}.onboarding-flow>p:not(.eyebrow){color:#555;margin:0;font-size:16px;line-height:1.5}.onboarding-flow .eyebrow{letter-spacing:.12em;color:#555;margin-top:26px;font-size:13px;font-weight:800}.onboarding-progress{color:#555;gap:12px;font:700 14px Arial,Helvetica,sans-serif;display:grid}.onboarding-progress>div{background:#e1e1e1;border-radius:99px;height:5px;overflow:hidden}.onboarding-progress i{background:#242424;border-radius:99px;height:100%;transition:width .2s;display:block}.onboarding-flow .product-form{gap:16px;margin-top:26px}.onboarding-flow .product-form label{letter-spacing:0;text-transform:none;font-size:14px;font-weight:700}.onboarding-flow .product-form input{background:#fff;min-height:48px;font-size:16px}.onboarding-flow .product-form .handle-input input{background:0 0;border:0;min-width:0}.onboarding-flow .handle-input span{color:#555;font-size:16px}.onboarding-flow .product-form button{min-height:48px;font-size:16px}.onboarding-flow .form-note,.onboarding-availability{color:#666;margin:0;font-size:14px;line-height:1.45}.onboarding-flow .form-error{margin:0;font-size:14px;line-height:1.45}.onboarding-card-preview{color:#fff;background:#1d1d1d;border-radius:22px;align-items:center;gap:18px;min-width:0;margin-top:26px;padding:22px;display:flex}.onboarding-preview-avatar{color:#fff;background:#565656;border-radius:50%;flex:none;place-items:center;width:70px;height:70px;font-size:23px;font-weight:700;display:grid;overflow:hidden}.onboarding-preview-avatar img{object-fit:cover;width:100%;height:100%}.onboarding-card-preview>div:last-child{gap:4px;min-width:0;display:grid}.onboarding-card-preview small{letter-spacing:.08em;color:#bbb;font-size:12px}.onboarding-card-preview strong{overflow-wrap:anywhere;font-size:20px}.onboarding-card-preview span{color:#ccc;font-size:14px}.onboarding-card-preview em{color:#aaa;overflow-wrap:anywhere;font-size:13px;font-style:normal}.onboarding-optional-fields input[type=file]{border:1px solid #d6d6d6;border-radius:10px;padding:10px}.onboarding-actions{grid-template-columns:1fr 2fr;gap:12px;display:grid}.onboarding-flow .product-form .onboarding-back,.onboarding-flow .product-form .onboarding-skip,.onboarding-flow .product-form .onboarding-remove-photo{color:#222;background:#fff;border:1px solid #bbb}.onboarding-flow .product-form .onboarding-skip{background:0 0;border:0;min-height:42px;text-decoration:underline}.onboarding-flow .product-form .onboarding-remove-photo{justify-self:start;min-height:38px;padding:8px 12px;font-size:14px}@media (width<=600px){.onboarding-flow{border-radius:22px;width:calc(100% - 28px);margin-top:16px;padding:24px 20px}.onboarding-card-preview{gap:13px;padding:18px}.onboarding-preview-avatar{width:60px;height:60px}}.company-registration{overflow-wrap:anywhere}.company-registration .company-authorisation{align-items:flex-start;gap:12px;font-weight:400;line-height:1.5;display:flex}.company-registration .company-authorisation input{flex:none;width:20px;height:20px;min-height:20px;margin-top:1px}.company-registration .primary-button{color:#fff;background:#262626;border-radius:10px;padding:14px 18px;font-size:16px;text-decoration:none;display:inline-block}.connections-page .contacts-directory-row{align-items:flex-start}.connections-page .directory-contact-main{flex:1;min-width:0}.connections-page .directory-open{appearance:none;text-align:left;cursor:pointer;color:#161616;background:#fff;border:0;grid-template-columns:52px minmax(0,1fr) 18px;align-items:start;gap:14px;width:100%;min-width:0;padding:16px 18px;display:grid}.connections-page .directory-open:hover,.connections-page .directory-open:focus-visible{background:#fafafa}.connections-page .directory-open>svg{color:#888;align-self:center;width:18px;height:18px}.connections-page .directory-avatar{border-radius:50%;align-self:start;overflow:hidden}.directory-avatar img{object-fit:cover;width:100%;height:100%;display:block}.connections-page .directory-context{color:#777;overflow-wrap:anywhere;font:14px/1.4 Arial,Helvetica,sans-serif}.connections-page .directory-follow-up{color:#555;background:#f1f1f1;border-radius:6px;justify-self:start;margin-top:2px;padding:4px 8px;font:600 13px/1.3 Arial,Helvetica,sans-serif;display:inline-flex}.connections-page .directory-follow-up.is-overdue{color:#a22c22;background:#fff0ed}.connections-page .directory-follow-up.is-today{color:#222;background:#e8e8e8}.connections-page .directory-select{padding-top:26px}.connections-page .contact-quick-note{background:#fafafa;border:1px solid #ddd;border-radius:12px;margin:16px 0;padding:16px}.contact-quick-note label{color:#333;gap:8px;font-size:14px;font-weight:650;display:grid}.contact-quick-note textarea{box-sizing:border-box;resize:vertical;border:1px solid #ccc;border-radius:8px;width:100%;min-height:90px;padding:10px;font:16px/1.5 Arial,Helvetica,sans-serif}.contact-quick-note>div{gap:8px;margin-top:10px;display:flex}.contact-quick-note button{color:#222;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;min-height:44px;padding:8px 14px;font-size:14px}.contact-quick-note button[type=submit]{color:#fff;background:#222;border-color:#222}.connections-page .contact-record-status{gap:8px;margin:18px 0 6px;display:grid}.connections-page .contact-record-status>:is(span,button){letter-spacing:normal;text-transform:none;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;width:fit-content;max-width:100%;margin:0;color:#444!important;font-size:1rem!important;font-weight:500!important;line-height:1.45!important}.connections-page .contact-record-status>:is(.relationship-health-indicator,.connection-source,.connection-consent,.contact-data-warning){border-radius:10px;padding:9px 12px}.connections-page .contact-record-status>.contact-data-warning{text-align:left;min-height:44px;font-weight:600!important}.connections-page .contact-record-status>.contact-added-date{padding:4px 0;color:#666!important}@media (width<=620px){.connections-page .directory-open{grid-template-columns:46px minmax(0,1fr) 16px;gap:12px;padding:14px 12px}}.connections-page .contacts-management{font-size:16px;line-height:1.5}.connections-page .contacts-management>summary{min-height:52px;font-size:17px;line-height:1.4}.connections-page .contacts-management :is(button,.contact-import-file,input,select,textarea){font-size:16px;line-height:1.4}.connections-page .contacts-management :is(button,.contact-import-file){white-space:normal;overflow-wrap:break-word;text-align:center;justify-content:center;min-height:44px;padding:10px 14px}.connections-page .contacts-management :is(label,.bulk-contact-controls>div,.connection-groups>span,.contact-outreach-heading span,.whatsapp-outreach-list>span){text-transform:none;letter-spacing:normal;font-size:16px;font-weight:600;line-height:1.4}.connections-page .contacts-management :is(span,p,small,em,li){font-size:15px;line-height:1.5}.connections-page .contacts-management b{font-size:16px;line-height:1.4}.connections-page .contacts-management .contact-import-panel>div>b{font-size:20px}.connections-page .contacts-management :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;padding:10px 12px}.connections-page .contacts-management :is(.bulk-contact-controls label,.contact-outreach-panel label){gap:8px;min-width:0}.connections-page .contacts-management .connection-groups{gap:8px}.connections-page .contacts-management .connection-groups small{font-size:14px}.connections-page .directory-person strong{font-size:18px;line-height:1.3}.connections-page .directory-person small{font-size:16px;line-height:1.4}.connections-page .directory-follow-up{font-size:14px;line-height:1.4}@media (width<=600px){.connections-page .contacts-management .contact-import-panel{gap:10px}.connections-page .contacts-management .contact-import-panel :is(button,.contact-import-file){flex:150px}.connections-page .contacts-management .contact-outreach-panel{grid-template-columns:minmax(0,1fr)}.connections-page .contacts-management .outreach-message-field{grid-area:auto}}.contacts-add-bar{justify-content:flex-end;margin:0 0 12px;display:flex}.contacts-add-bar button,.bulk-selection-bar button{color:#fff;cursor:pointer;background:#222;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font:600 16px/1.4 Arial,sans-serif;display:inline-flex}.contacts-add-bar svg{width:20px;height:20px}.connections-page .management-tool{border-top:1px solid #e4e4e4;padding:8px 0}.connections-page .management-tool>summary{cursor:pointer;padding:12px 4px;font-size:17px;font-weight:650;line-height:1.4}.bulk-selection-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.bulk-selection-bar p{color:#555;margin:0}.connections-page .contact-panel-feedback{z-index:4;color:#222;background:#f2f6ff;border-bottom:1px solid #ddd;margin:0;padding:12px 18px;font-size:16px;line-height:1.5;position:sticky;top:76px}.connections-page .contact-detail-header .contact-header-save{color:#fff;background:#222;border-radius:10px;flex:none;width:auto;height:auto;min-height:44px;margin-left:auto;padding:8px 14px;font:600 16px/1.4 Arial,sans-serif}.add-contact-options{gap:12px;padding:20px;display:grid}.add-contact-options :is(a,button){color:#222;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:12px 16px;font:600 16px/1.4 Arial,sans-serif;text-decoration:none;display:flex}.add-contact-options svg{flex:none;width:22px;height:22px}.add-contact-options svg:last-child{margin-left:auto}.add-contact-form{gap:16px;padding:20px;display:grid}.add-contact-form label{gap:7px;font-size:16px;line-height:1.4;display:grid}.add-contact-form :is(input,textarea){box-sizing:border-box;color:#222;background:#fff;border:1px solid #ccc;border-radius:10px;width:100%;min-width:0;padding:12px;font:16px/1.4 Arial,sans-serif}.add-contact-form details>summary{cursor:pointer;min-height:44px;font-size:16px}.add-contact-form details label{margin:12px 0}.add-contact-form>button{color:#fff;cursor:pointer;background:#222;border:0;border-radius:12px;min-height:48px;font:600 16px/1.4 Arial,sans-serif}.add-contact-form [role=alert]{color:#9c2424;font-size:16px;line-height:1.5}.connections-page .contact-secondary-info{background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;width:100%;padding:12px;display:block}.contact-secondary-info>summary,.contact-more-actions>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:16px;font-weight:600;line-height:1.4}.connections-page .contact-secondary-info>:not(summary){margin:8px 0;font-size:16px;line-height:1.5;display:block}.connections-page .contact-detail-list .connection-actions .contact-communication{flex-wrap:wrap;grid-column:1/-1;gap:8px;width:100%;display:flex}.connections-page .contact-detail-list .contact-communication a{color:#222;background:#fff;border:1px solid #ddd;border-radius:10px;flex:1;justify-content:center;align-items:center;min-width:90px;min-height:44px;padding:10px;font-size:16px;text-decoration:none;display:flex}.contact-more-actions{border-top:1px solid #eee;grid-column:1/-1;width:100%}.contacts-active-filter{background:#f5f5f5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px;font-size:16px;line-height:1.4;display:flex}.contacts-active-filter button{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;min-height:44px;padding:8px 12px;font-size:14px}.administration-workspace{max-width:1000px;font-size:16px;line-height:1.5}.administration-workspace h1{font-size:clamp(28px,5vw,38px)}.administrator-coverage,.administrator-form,.handover-history{background:#fff;border:1px solid #ddd;border-radius:16px;margin:24px 0;padding:24px}.administrator-coverage.needs-backup{border-color:#ae7917}.administrator-coverage article{overflow-wrap:anywhere;border-top:1px solid #eee;gap:4px;padding:14px 0;display:grid}.administrator-coverage small,.administrator-form small,.handover-history time{color:#555;font-size:14px}.administrator-form label{letter-spacing:0;text-transform:none;font-size:14px}.administrator-form input,.administrator-form select,.administrator-form textarea,.administrator-form button{font-size:16px}.administrator-form .handover-authorisation{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.administrator-form .handover-authorisation input{flex:none;width:20px;height:20px;margin-top:2px}.handover-history article{overflow-wrap:anywhere;border-top:1px solid #ddd;padding:16px 0}.handover-history time{display:block}@media (width<=600px){.administrator-coverage,.administrator-form,.handover-history{padding:18px}.administration-workspace{padding-bottom:90px}}.corporate-profile-home{max-width:980px}.corporate-profile-home>header{margin-bottom:22px;display:block}.corporate-profile-home>header small{color:#666;letter-spacing:.1em;font-size:12px}.corporate-profile-home>header h1{letter-spacing:-.04em;margin:7px 0;font:800 clamp(30px,5vw,42px)/1.1 Arial,Helvetica,sans-serif}.corporate-profile-home>header p{color:#666;margin:0;font-size:14px}.corporate-profile-card{color:#fff;background:linear-gradient(135deg,#292929,#101010);border-radius:23px;padding:25px;box-shadow:0 16px 35px #0002}.corporate-profile-card-person{align-items:center;gap:17px;display:flex}.corporate-profile-photo{background:#444;border:2px solid #ddd;border-radius:50%;flex:none;place-items:center;width:76px;height:76px;font-size:22px;font-weight:800;display:grid;overflow:hidden}.corporate-profile-photo img{object-fit:cover;width:100%;height:100%;display:block}.corporate-profile-card-person span{color:#ddd;font-size:12px}.corporate-profile-card-person h2{margin:5px 0;font-size:clamp(23px,4vw,32px);line-height:1.15}.corporate-profile-card-person p{color:#ddd;margin:0;font-size:15px}.corporate-profile-card-actions{gap:10px;margin-top:27px;display:flex}.corporate-profile-card-actions>button,.corporate-profile-card-actions>a{border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:10px 17px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.corporate-profile-card-actions>button{color:#111;background:#fff}.corporate-profile-card-actions>a{color:#fff;background:#ffffff23;border:1px solid #999}.corporate-profile-card-actions svg{width:17px;height:17px}.corporate-profile-tools{margin-top:28px}.corporate-profile-tools h2{margin:0 0 13px;font-size:21px}.corporate-profile-tools>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.corporate-profile-tools a{color:#222;background:#fff;border:1px solid #ddd;border-radius:15px;align-items:center;gap:10px;min-height:70px;padding:15px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.corporate-profile-tools svg{color:#555;flex:none;width:22px;height:22px}.corporate-profile-note{color:#777;margin:20px 0 100px;font-size:12px;line-height:1.5}@media (width<=760px){.corporate-profile-home{padding-top:20px}.corporate-profile-card{padding:21px}.corporate-profile-photo{width:62px;height:62px}.corporate-profile-card-person{gap:12px}.corporate-profile-card-person h2{font-size:23px}.corporate-profile-card-actions{grid-template-columns:1fr 1fr;display:grid}.corporate-profile-tools>div{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-profile-tools a{flex-direction:column;justify-content:center;align-items:flex-start;min-height:90px}.corporate-profile-home>header{display:block}}.identity-page{color:#1c1c1c;background:#f2f2f2;font-family:Arial,Helvetica,sans-serif}.identity-page .identity-picker{width:min(920px,100% - 36px);margin:28px auto 130px}.identity-top-links{justify-content:space-between;gap:14px;margin-bottom:29px;display:flex}.identity-top-links a{color:#555;font-size:13px;text-decoration:none}.identity-top-links a:hover{text-decoration:underline}.identity-page-heading small{letter-spacing:.11em;color:#777;font-size:11px;font-weight:800}.identity-page-heading h1{letter-spacing:-.04em;margin:7px 0 5px;font:800 clamp(30px,4vw,42px)/1.08 Arial,Helvetica,sans-serif}.identity-page-heading p{color:#666;margin:0;font-size:15px;line-height:1.45}.identity-page .identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.identity-page .identity-grid>.identity-choice{background:#fff;border:1px solid #dedede;border-radius:22px;min-width:0;padding:22px;box-shadow:0 8px 24px #00000008}.identity-choice-main{align-items:center;gap:15px;min-width:0;display:flex}.identity-page .identity-avatar{background:#292929;border:2px solid #dedede;flex:none;width:66px;height:66px;font-size:18px;overflow:hidden}.identity-page .identity-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.identity-choice-copy{min-width:0}.identity-page .identity-choice-copy small{color:#777;letter-spacing:.09em;margin:0;font:800 10px/1.2 Arial,Helvetica,sans-serif;display:block}.identity-page .identity-choice h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:5px 0 2px;font:750 clamp(18px,2vw,23px)/1.2 Arial,Helvetica,sans-serif}.identity-page .identity-choice p{color:#666;margin:0;font-size:13px;line-height:1.35}.identity-page .identity-choice-status{color:#444;text-transform:capitalize;background:#f0f0f0;border-radius:999px;margin-top:18px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-block}.identity-page .identity-choice-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.identity-page .identity-choice-actions a{color:#fff;text-align:center;background:#111;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.identity-page .identity-choice-actions a+a{color:#222;background:#f1f1f1;border:1px solid #e2e2e2}.identity-page .identity-page-note{color:#777;overflow-wrap:anywhere;margin:22px 0 0;font-size:12px;line-height:1.5}@media (width<=760px){.identity-page .identity-picker{width:calc(100% - 32px);margin:20px auto 140px}.identity-page .identity-grid{grid-template-columns:1fr;gap:12px;margin-top:19px}.identity-page .identity-grid>.identity-choice{padding:19px}.identity-choice-main{gap:12px}.identity-page .identity-avatar{width:58px;height:58px}.identity-page .identity-choice h2{font-size:21px}.identity-page .identity-choice-actions a{flex:135px}.identity-page-heading h1{font-size:32px}.identity-page-heading p{font-size:14px}}.connect-login{color:#181818;background:#f0f0f0;place-items:center;min-height:100dvh;padding:24px;font-family:Arial,Helvetica,sans-serif;display:grid}.connect-login-card{background:#fff;border:1px solid #dedede;border-radius:26px;width:min(100%,430px);padding:36px;box-shadow:0 18px 50px #0000000c}.connect-login-brand{align-items:center;gap:8px;margin-bottom:42px;display:flex}.connect-login-brand>span{font-size:32px}.connect-login-brand strong{letter-spacing:-1.5px;font-size:28px}.connect-login-brand strong span{color:#0759c7}.connect-login-brand small{letter-spacing:1.2px;color:#666;margin-left:auto;font-size:10px;font-weight:700}.connect-login-kicker{letter-spacing:1.5px;color:#0759c7;font-size:12px;font-weight:800}.connect-login h1{letter-spacing:-1.5px;margin:12px 0 8px;font-size:36px}.connect-login p{color:#626262;margin:0 0 26px;font-size:16px;line-height:1.5}.connect-login label{gap:9px;font-size:15px;font-weight:700;display:grid}.connect-login input{width:100%;height:54px;font:inherit;color:#181818;background:#fff;border:1px solid #c9c9c9;border-radius:11px;padding:0 15px}.connect-login input:focus{outline-offset:2px;outline:2px solid #0759c7}.connect-login form button{color:#fff;cursor:pointer;background:#181818;border:0;border-radius:12px;width:100%;height:54px;margin-top:20px;font-size:16px;font-weight:800}.connect-login form button:disabled{opacity:.5;cursor:wait}.connect-login .connect-login-to{color:#555;overflow-wrap:anywhere;margin:0 0 18px}.connect-login-back{color:#0759c7;cursor:pointer;background:0 0;border:0;margin:18px 0 0;padding:0;font-weight:700}.connect-login .connect-login-message{color:#262626;margin:18px 0 0;font-size:14px}.connect-login .connect-login-foot{color:#777;margin-top:30px;font-size:13px;line-height:1.45;display:block}@media (width<=480px){.connect-login{align-items:stretch;padding:0}.connect-login-card{box-shadow:none;border:0;border-radius:0;min-height:100dvh;padding:40px 24px}}.management-portal{color:#202020;background:#f2f2f2;grid-template-columns:250px minmax(0,1fr);min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:grid}.management-rail{color:#fff;background:#171717;flex-direction:column;gap:48px;padding:28px 20px;display:flex}.management-brand{color:#fff;letter-spacing:-.04em;font-size:17px;font-weight:800;text-decoration:none}.management-brand span{color:#a7a7a7}.management-rail>div{gap:8px;display:grid}.management-rail small{letter-spacing:.14em;color:#a7a7a7;font-size:11px;font-weight:800}.management-rail strong{font-size:21px;line-height:1.15}.management-rail nav{gap:6px;display:grid}.management-rail nav a,.management-rail nav span{color:#c9c9c9;border-radius:11px;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.management-rail nav [aria-current]{color:#fff;background:#343434}.management-rail nav svg{flex:none;width:19px;height:19px}.management-rail nav a:hover,.management-rail nav a:focus-visible{color:#fff;background:#2e2e2e}.management-exit{color:#ddd;margin-top:auto;font-size:14px;text-decoration:none}.management-main{width:min(1160px,100%);margin:0 auto;padding:58px clamp(24px,5vw,76px)}.management-main header{margin-bottom:32px}.management-main header small{color:#666;letter-spacing:.1em;font-size:12px;font-weight:800}.management-main h1{letter-spacing:-.045em;margin:12px 0;font-size:clamp(34px,4vw,52px);line-height:1.08}.management-main header p{color:#666;max-width:650px;margin:0;font-size:16px;line-height:1.5}.management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.management-tile{color:#222;background:#fff;border:1px solid #dedede;border-radius:22px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:start;gap:15px;min-width:0;padding:24px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 8px 22px #00000008}.management-tile:hover,.management-tile:focus-visible{transform:translateY(-2px);box-shadow:0 14px 28px #00000015}.management-tile>svg{width:26px;height:26px}.management-tile>svg:last-child{color:#777;width:20px;height:20px}.management-tile>span{gap:8px;display:grid}.management-tile small{letter-spacing:.1em;color:#777;font-size:11px;font-weight:800}.management-tile strong{overflow-wrap:anywhere;font-size:23px;line-height:1.15}.management-tile span span{color:#666;font-size:14px;line-height:1.45}.management-note{color:#777;margin:28px 0 0;font-size:13px;line-height:1.5}@media (width<=800px){.management-portal{display:block}.management-rail{gap:14px;padding:18px}.management-rail>div,.management-rail nav{display:none}.management-exit{margin:0;font-size:13px}.management-main{padding:28px 18px 60px}.management-grid{grid-template-columns:1fr}.management-tile{padding:20px}}.digital-qr-page{--card-accent:#262626;box-sizing:border-box;color:#171717;padding-bottom:120px}.digital-qr-toolbar{justify-content:space-between;align-items:center;gap:16px;width:min(520px,100% - 32px);margin:20px auto 16px;display:flex}.digital-qr-page .digital-qr-heading{color:#171717;letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:750;line-height:1.2}.digital-qr-settings{color:#444;background:#fff;border:1px solid #e1e1e1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;display:flex}.digital-qr-settings svg{width:22px;height:22px}.digital-card{box-sizing:border-box;color:#171717;text-align:center;background:#fff;border:1px solid #e7e7e7;border-radius:24px;flex-direction:column;gap:20px;width:min(520px,100% - 32px);margin:0 auto;padding:24px;display:flex;box-shadow:0 10px 30px #0000000b}.digital-card-person{text-align:left;align-items:center;gap:14px;min-width:0;display:flex}.digital-card-avatar{border:2px solid var(--card-accent);color:#333;background:#eee;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-size:1.3rem;font-weight:700;display:grid;overflow:hidden}.digital-card-avatar img{object-fit:cover;width:100%;height:100%;display:block}.digital-card-identity{min-width:0}.digital-card-person h2{color:#171717;overflow-wrap:anywhere;margin:0 0 4px;font-size:1.3rem;font-weight:750;line-height:1.3}.digital-card-person p{color:#626262;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.4}.digital-card-mode{background:#f2f2f2;border-radius:14px;gap:4px;padding:4px;display:flex}.digital-card-mode button{color:#626262;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px 12px;font:600 1rem/1.3 Arial,sans-serif;display:flex}.digital-card-mode button[aria-pressed=true]{color:#171717;background:#fff;box-shadow:0 2px 6px #00000012}.digital-card-mode svg{flex:none;width:20px;height:20px}.digital-card-qr-area{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-width:0;display:flex}.digital-card-qr-space{place-items:center;width:100%;display:grid}.digital-card-qr{box-sizing:border-box;aspect-ratio:1;background:#fff;border:1px solid #eee;border-radius:18px;flex:none;width:min(100%,320px);position:relative;overflow:hidden;box-shadow:0 4px 16px #00000009}.digital-card-pattern{aspect-ratio:1;object-fit:contain;width:100%;height:100%;display:block}.digital-card-logo{object-fit:contain;background:#fff;border-radius:5px;width:18%;height:18%;padding:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.digital-card-loading{box-sizing:border-box;color:#555;place-items:center;height:100%;margin:0;padding:20px;font-size:1rem;line-height:1.5;display:grid}.digital-card-caption p{margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.digital-card-caption span{color:#666;margin-top:3px;font-size:.875rem;line-height:1.4;display:block}.digital-card-actions{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;display:grid}.digital-card-actions button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px;font:600 1rem/1.4 Arial,sans-serif;display:flex}.digital-card-actions svg{flex:none;width:20px;height:20px}.digital-card-share{background:var(--card-accent);color:#fff;border:1px solid var(--card-accent)}.digital-card-download{color:#333;background:#f6f6f6;border:1px solid #e4e4e4}.digital-card-actions button:disabled{opacity:.5;cursor:default}.digital-card-message{color:#444;grid-column:1/-1;margin:0;font-size:.875rem;line-height:1.4}.digital-qr-page :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #333}@media (width<=800px){.digital-qr-page{height:100dvh;min-height:620px;padding:12px 0 calc(100px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.digital-qr-page .product-header{display:none}.digital-qr-toolbar{flex:none;margin:0 auto 12px}.digital-card{flex:1;gap:16px;width:min(520px,100% - 24px);min-height:min-content;padding:20px}.digital-card-qr-area{flex:1;gap:12px;min-height:0}.digital-card-qr-space{flex:1;min-height:160px;container-type:size}.digital-card-qr{width:min(320px,100vw - 68px,38dvh)}.digital-card-actions{flex:none}}@media (width<=800px) and (height<=700px){.digital-qr-page{padding-top:8px}.digital-qr-toolbar{margin-bottom:8px}.digital-card{gap:12px;padding:16px}.digital-card-avatar{width:52px;height:52px}.digital-card-qr{width:min(260px,32dvh,100vw - 60px)}.digital-card-qr-area{gap:8px}}@media (width<=360px){.digital-card-actions{grid-template-columns:1fr}.digital-card-person{gap:10px}.digital-card-person h2{font-size:1.125rem}}@supports (width:1cqh){@media (width<=800px){.digital-card-qr{width:min(320px,100cqw,100cqh)}}}
