/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Avenir Next", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-950:oklch(25.8% .092 26.042);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-lg:.5rem;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.fixed{position:fixed}.inset-0{inset:0}.z-50{z-index:50}.row-14{grid-row:14}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.max-h-64{max-height:calc(var(--spacing) * 64)}.w-44{width:calc(var(--spacing) * 44)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-full{width:100%}.max-w-sm{max-width:var(--container-sm)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-red-300{border-color:var(--color-red-300)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-gray-900{background-color:var(--color-gray-900)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-600{background-color:var(--color-red-600)}.bg-white{background-color:var(--color-white)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-amber-800{color:var(--color-amber-800)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-white{color:var(--color-white)}.italic{font-style:italic}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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 (hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}}.disabled\:opacity-50:disabled{opacity:.5}@media (prefers-color-scheme:dark){.dark\:border-gray-500{border-color:var(--color-gray-500)}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:border-gray-700{border-color:var(--color-gray-700)}.dark\:border-red-500{border-color:var(--color-red-500)}.dark\:bg-amber-900\/40{background-color:#7b330666}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-900\/40{background-color:color-mix(in oklab, var(--color-amber-900) 40%, transparent)}}.dark\:bg-gray-100{background-color:var(--color-gray-100)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-red-950\/40{background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/40{background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.dark\:text-amber-200{color:var(--color-amber-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-900{color:var(--color-gray-900)}.dark\:text-red-400{color:var(--color-red-400)}@media (hover:hover){.dark\:hover\:bg-gray-300:hover{background-color:var(--color-gray-300)}.dark\:hover\:bg-gray-600:hover{background-color:var(--color-gray-600)}.dark\:hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.dark\:hover\:bg-red-950\/40:hover{background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-red-950\/40:hover{background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}}}}dialog{margin:auto}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102f4566}dialog>.toolbar:first-child,dialog>.page-head:first-child{margin-bottom:22px}.modal-dialog-header{justify-content:space-between}.modal-dialog-actions{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.login-page{background:#f5f7f7;min-height:100vh}.login-page-content{gap:16px;max-width:680px;margin:0 auto;padding:96px 24px;display:grid}.login-page-content h1,.login-page-content p{margin:0}.login-page-content .btn{justify-self:start}:root{color:#203b42;font-synthesis:none;background:#f5f7f7;font-family:Avenir Next,Segoe UI,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:1.55}*{box-sizing:border-box}body{max-width:100%;margin:0;overflow-x:hidden}html,#root{min-width:0;max-width:100%;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:34px;font-weight:600;line-height:1.25}h2{letter-spacing:-.4px;font-size:22px;font-weight:600}h3{font-size:18px;font-weight:600}small{font-size:13px}button,input,select,textarea,a{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid #438798}input:not([type=checkbox]):not([type=radio]),select,textarea{color:#203b42;background:#fff;border:1px solid #d9e2e4;border-radius:8px;width:100%;min-height:42px;padding:10px 12px}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #94bdc6}input[type=checkbox],input[type=radio]{accent-color:#205b63;vertical-align:middle;width:16px;height:16px}textarea{resize:vertical}hr{border:0;border-top:1px solid #e6eded}fieldset{border:0;min-width:0;padding:0}summary{cursor:pointer;padding:12px 0;font-weight:500}details{border-bottom:1px solid #e4ebed}ul{padding-left:22px}iframe{max-width:100%;display:block}img,svg{max-width:100%}.app-shell{min-height:100vh;display:flex}.sidebar{color:#dce9e8;z-index:20;background:#103c40;flex-direction:column;width:246px;padding:32px 21px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:28px;display:flex}.brand{letter-spacing:-.7px;color:#fff;flex:1;align-items:center;min-width:0;margin:0;font-size:20px;font-weight:600;display:flex}.brand-dot{color:#9bc6c5}.sidebar-tools{flex-shrink:0;align-items:center;gap:6px;display:flex}.sidebar-tool{color:#c7dddd;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:25px;line-height:1;display:grid}.sidebar-tool:hover{color:#fff;background:#1a484b;border-color:#396062}.sidebar-toggle{color:#c7dddd;background:#1a484b;border:1px solid #396062;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:22px;line-height:1;display:grid}.sidebar-toggle:hover{color:#fff;background:#28565a;border-color:#6b9696}.brand-name{min-width:0}.event-switch{border:1px solid #396062;border-radius:9px;align-items:center;gap:10px;margin:14px 0 26px;padding:12px 9px;display:flex}.event-avatar{background:#335a5d;border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:34px;display:grid}.event-switch strong{white-space:normal;text-overflow:ellipsis;max-width:145px;font-size:13px;line-height:1.3;display:block;overflow:hidden}.event-switch small{color:#8fb0b0;font-size:11px}.workspace-search-layer{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102f4566;place-items:start center;padding:clamp(92px,16vh,170px) 24px 24px;display:grid;position:fixed;inset:0}.workspace-search-modal{background:#fff;border:1px solid #d7e4e5;border-radius:16px;width:min(900px,100vw - 48px);max-height:min(72vh,680px);overflow:hidden;box-shadow:0 24px 70px #193e4440}.workspace-search-input-row{border-bottom:1px solid #e5eded;align-items:center;gap:12px;padding:16px 18px;display:flex}.workspace-search-icon{color:#4f7279;font-size:26px;line-height:1}.workspace-search-input-row input{background:0 0;border:0;outline:0;min-width:0;min-height:42px;padding:6px 0;font-size:20px}.workspace-search-input-row input:focus{outline:0}.workspace-search-input-row input::placeholder{color:#8ba0a4}.workspace-search-close{color:#506c72;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:28px;line-height:1;display:grid}.workspace-search-close:hover{color:#173f47;background:#edf4f4}.workspace-search-results{max-height:calc(min(72vh,680px) - 76px);padding:18px 14px 22px;overflow-y:auto}.workspace-search-heading{color:#718a90;padding:0 12px 10px;font-size:13px;font-weight:650}.workspace-search-result{color:#244a52;border-radius:9px;align-items:center;gap:13px;padding:13px 12px;font-size:16px;display:flex}.workspace-search-result:hover,.workspace-search-result:focus-visible{background:#eef5f4}.workspace-search-result-icon{color:#4c7b80;place-items:center;width:28px;height:28px;font-size:21px;display:grid}.workspace-search-empty{color:#718a90;padding:14px 12px;font-size:14px}.sidebar nav{flex-direction:column;flex:auto;min-height:0;display:flex}.sidebar-primary-nav{gap:5px;display:grid}.sidebar nav a{color:#a8c2c1;border-radius:8px;align-items:center;gap:13px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.sidebar nav .nav-icon{flex-shrink:0;width:21px;font-size:20px;line-height:20px}.sidebar nav a.active{color:#fff;background:#2c575b}.sidebar nav a:hover{color:#fff;background:#224d51}.sidebar nav small{background:#476d6f;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:11px}.sidebar-dormant-nav{gap:2px;margin-top:auto;padding-top:20px;display:grid}.sidebar-dormant-item{color:#071f21;cursor:pointer;opacity:.15;-webkit-user-select:none;user-select:none;align-items:center;gap:13px;padding:9px 14px;font-size:13px;font-weight:550;display:flex}.sidebar nav a.sidebar-dormant-item,.sidebar nav a.sidebar-dormant-item:hover,.sidebar nav a.sidebar-dormant-item.active{color:#071f21;opacity:.15;background:0 0}.sidebar nav a.sidebar-dormant-item:hover{opacity:.42}.sidebar nav a.sidebar-dormant-item .nav-icon{color:#071f21}.status-dot{vertical-align:middle;background:#6ca58b;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.workspace-main{width:calc(100% - 246px);min-width:0;margin-left:246px;overflow-x:hidden}.sidebar-collapsed .sidebar{width:76px;padding-left:10px;padding-right:10px}.sidebar-collapsed .workspace-main{width:calc(100% - 76px);margin-left:76px}.sidebar-collapsed .brand,.sidebar-collapsed .brand-name,.sidebar-collapsed .event-switch>div,.sidebar-collapsed .nav-label{display:none}.sidebar-collapsed .sidebar-top{justify-content:center}.sidebar-collapsed .sidebar-tools{gap:4px}.sidebar-collapsed .sidebar-tool{width:24px;height:24px;font-size:20px}.sidebar-collapsed .event-switch{border-color:#0000;justify-content:center;margin:0 0 20px;padding:8px}.sidebar-collapsed .sidebar nav a{justify-content:center;padding:12px 8px;position:relative}.sidebar-collapsed .sidebar nav .nav-icon{text-align:center;width:24px}.sidebar-collapsed .sidebar-dormant-item{justify-content:center;padding:9px 8px}.sidebar-collapsed .sidebar nav small{margin:-25px -25px 0 0;position:absolute}.topbar{color:#6d8288;background:#fcfdfd;border-bottom:1px solid #e1e8e9;justify-content:space-between;align-items:center;height:70px;padding:0 38px;font-size:13px;display:flex}.topbar-context{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-current{color:#203b42;margin-left:10px;font-weight:700}.workspace-page-heading{align-items:center;min-height:42px;margin-bottom:11px;display:flex}.workspace-page-heading h1{color:#203b42;letter-spacing:-1px;font-size:34px;font-weight:600;line-height:1.2}.workspace-page-heading-detail{color:#8a9da1;letter-spacing:0;white-space:nowrap;margin-left:12px;font-size:16px;font-weight:400;line-height:1.2}.participant-page-heading{flex-wrap:wrap;gap:18px}.participant-import-alert{color:#386a55;white-space:nowrap;background:#edf7f1;border:1px solid #d4eadc;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:550;line-height:1;display:inline-flex}.participant-import-alert>span{font-weight:700}.participant-heading-stats{color:#7b8d93;white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;margin-left:auto;font-size:12px;display:flex}.participant-heading-stats span{align-items:baseline;gap:4px;display:inline-flex}.participant-heading-stats strong{color:#365d65;font-size:13px;font-weight:700}.crumb{color:#2e4d54;margin-left:10px}.topbar-pill{background:#eef3f4;border-radius:5px;margin-left:18px;padding:6px 9px;font-size:9px}.content{min-width:0;max-width:1510px;min-height:calc(100vh - 126px);margin:0 auto;padding:38px;overflow-x:hidden}.participants-content{flex-direction:column;height:calc(100dvh - 70px);min-height:0;display:flex;overflow:hidden}.participants-content>.workspace-page-heading{flex:none}.participants-content>.stack,.participants-content [data-participant-register=true]{flex:auto;min-height:0;overflow:hidden}.participants-content .participant-table-scroll{flex:auto;min-height:0;max-height:none;overflow:auto}.communications-content,.confirmation-email-content{flex-direction:column;height:calc(100dvh - 70px);min-height:0;display:flex;overflow:hidden}.confirmation-email-content>.workspace-page-heading{flex:none}.overview-content{flex-direction:column;height:calc(100dvh - 70px);min-height:0;display:flex;overflow:hidden}.overview-content>.workspace-page-heading{flex:none}.overview-content>.overview{flex:auto;height:auto;min-height:0}.stack{flex-direction:column;gap:18px;min-width:0;display:flex}.page-head{justify-content:space-between;align-items:center;gap:20px;min-width:0;margin-bottom:5px;display:flex}.page-head>*{min-width:0}.page-head .muted{margin-top:8px}.eyebrow{letter-spacing:1.8px;color:#6f8d91;margin-bottom:9px;font-size:9px;font-weight:650}.muted{color:#7b8d93;font-size:14px;line-height:1.75}.panel{background:#fff;border:1px solid #e2e9ea;border-radius:13px;min-width:0;padding:22px;box-shadow:0 3px 6px #193e4402}.grid-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.communications-head{justify-content:space-between;align-items:center;gap:24px;min-width:0;display:flex}.communications-head h1{color:#203b42;letter-spacing:-1px;min-width:0;font-size:34px;font-weight:600;line-height:1.2}.communications-title-group{align-items:center;gap:10px;min-width:0;display:flex}.sent-history-button{color:#41656c;white-space:nowrap;background:#f5f9f9;border:1px solid #d5e3e5;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:5px 9px;font-size:12px;font-weight:650;display:inline-flex}.sent-history-button:hover{background:#eaf4f3;border-color:#9fc1c4}.sent-history-button span:first-child{font-size:15px;line-height:1}.communications-head>*{min-width:0}.communication-channel-tabs{background:#eef4f4;border:1px solid #dbe7e8;border-radius:10px;flex-shrink:0;gap:4px;padding:4px;display:flex}.communication-channel-tab{color:#5d7a80;background:0 0;border:0;border-radius:7px;place-items:center;width:46px;min-height:38px;padding:8px;font-size:13px;font-weight:650;display:grid}.communication-channel-tab:hover{background:#e1eded}.communication-channel-tab[aria-selected=true]{color:#fff;background:#205c66;box-shadow:0 2px 5px #193e4425}.channel-icon{width:22px;height:22px}.communications-layout{flex:auto;grid-template-columns:minmax(230px,.46fr) minmax(0,2.1fr);align-items:stretch;gap:20px;min-width:0;min-height:0;display:grid}.message-workspace-frame{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative}.communications-page{gap:14px;height:100%;min-height:0;overflow:hidden}.communications-page>.notice{flex:none}.confirmation-email-page{flex:auto;grid-template-columns:minmax(0,2.25fr) minmax(310px,.75fr);gap:18px;min-width:0;min-height:0;display:grid;overflow:hidden}.confirmation-email-column{grid-template-rows:42px minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid;overflow:hidden}.confirmation-email-heading-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:42px;padding:0 2px;display:flex}.confirmation-email-heading-row h1{color:#203b42;letter-spacing:-1px;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:34px;font-weight:600;line-height:1.2;overflow:hidden}.confirmation-email-heading-spacer{pointer-events:none}.confirmation-email-preview-panel{flex-direction:column;gap:12px;min-width:0;height:100%;min-height:0;padding:16px;display:flex;overflow:hidden}.confirmation-email-preview-title-row{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.confirmation-email-preview-title-row h2{color:#28555f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:19px;font-weight:600;overflow:hidden}.confirmation-email-edit-button svg{width:19px;height:19px}.confirmation-email-preview-nav{flex:none;justify-content:center;align-items:center;gap:12px;display:flex}.confirmation-email-preview-nav .preview-recipient-bar{flex:auto;width:auto;min-width:0;margin:0}.confirmation-email-preview-actions{flex:none;align-items:center;gap:6px;display:flex}.confirmation-email-preview{flex:auto;min-width:0;min-height:0;display:flex}.confirmation-email-preview>.email-preview{height:100%}.confirmation-email-editor{flex-direction:column;flex:auto;gap:14px;min-width:0;min-height:0;padding:4px 2px 2px;display:flex;overflow:auto}.confirmation-email-editor .message-editor{flex:auto;min-height:0}.confirmation-email-editor .message-editor-input{min-height:220px}.confirmation-email-editor-actions{flex:none;justify-content:flex-end;display:flex}.confirmation-email-preview .mail-layout{min-height:0}.confirmation-email-empty{color:#71878d;text-align:center;border:1px dashed #cbdcde;border-radius:12px;place-content:center;gap:6px;width:100%;min-height:420px;display:grid}.confirmation-email-empty h2{color:#31565e;font-size:20px}.confirmation-email-overview{flex-direction:column;gap:14px;min-width:0;height:100%;min-height:0;padding:18px;display:flex;overflow:hidden}.confirmation-email-overview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.confirmation-email-overview-head h2{font-size:19px}.confirmation-email-overview-head p{color:#819499;margin-top:3px;font-size:12px}.confirmation-email-overview-head .badge{flex-shrink:0}.confirmation-email-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.confirmation-email-stats>div{background:#f7fafa;border:1px solid #e1eaea;border-radius:9px;gap:2px;padding:11px 12px;display:grid}.confirmation-email-stats strong{color:#24565e;font-size:24px;font-weight:600;line-height:1.1}.confirmation-email-stats span{color:#73898f;font-size:11px}.confirmation-email-toggle{color:#31565e;background:#fbfdfd;border:1px solid #dce8e9;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:10px 12px;display:flex}.confirmation-email-toggle>span{gap:1px;min-width:0;display:grid}.confirmation-email-toggle strong{font-size:13px}.confirmation-email-toggle small{color:#819499;font-size:10px}.confirmation-email-toggle input{flex-shrink:0}.confirmation-email-test{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.confirmation-email-test .btn{white-space:nowrap}.confirmation-email-overview>.notice{padding:9px 10px;font-size:11px}.confirmation-email-list-section{flex-direction:column;flex:auto;gap:8px;min-height:0;padding-top:2px;display:flex}.confirmation-email-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.confirmation-email-list-head h3{font-size:15px}.confirmation-email-list-head span{color:#809399;font-variant-numeric:tabular-nums;font-size:11px}.confirmation-email-search{flex:none}.confirmation-email-list{scrollbar-width:none;flex:auto;align-content:start;gap:4px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.confirmation-email-list::-webkit-scrollbar{display:none}.confirmation-email-person{color:#31565e;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 10px;display:flex}.confirmation-email-person:hover,.confirmation-email-person[aria-pressed=true]{background:#eff7f6;border-color:#cfe0e1}.confirmation-email-person>span{gap:1px;min-width:0;display:grid}.confirmation-email-person strong,.confirmation-email-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.confirmation-email-person strong{font-size:12px}.confirmation-email-person small{color:#82969b;font-size:10px}.confirmation-email-person em{flex-shrink:0;font-size:9px;font-style:normal;font-weight:700}.confirmation-email-person em.is-ready{color:#267269}.confirmation-email-person em.is-missing{color:#a36a2a}.confirmation-email-list-empty{color:#83969b;text-align:center;padding:16px 8px;font-size:12px}.message-timeline{background:#fff;border:1px solid #e2e9ea;border-radius:13px;flex-direction:column;min-width:0;height:100%;min-height:0;padding:18px;display:flex;overflow:hidden;box-shadow:0 3px 6px #193e4402}.message-timeline-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.message-timeline-head h2{font-size:17px}.message-timeline-head .muted{margin-top:4px;font-size:12px}.registration-confirmation-section{flex:none;gap:7px;margin-top:14px;display:grid}.registration-confirmation-alert{color:#795e2b;background:#fff8e8;border:1px solid #e9d5a9;border-radius:7px;padding:9px 10px;font-size:11px;line-height:1.4}.message-plan-list{scrollbar-width:none;-ms-overflow-style:none;flex:auto;gap:8px;min-height:0;margin-top:14px;padding-right:4px;display:grid;overflow-y:auto}.message-plan-list::-webkit-scrollbar{width:0;height:0;display:none}.message-plan-card{color:#2b525a;text-align:left;background:#fff;border:1px solid #e0eaeb;border-left:4px solid #b6cccf;border-radius:9px;gap:6px;width:100%;min-width:0;padding:14px;display:grid;position:relative}.message-plan-card-shell{min-width:0}.message-plan-card:hover{background:#f6fbfb;border-color:#9fc1c4}.message-plan-card.is-selected{background:#edf6f5;border-color:#79adb2;box-shadow:0 3px 10px #193e4412}.message-plan-card.automatic{border-left-color:#287783}.message-plan-card.manual{border-left-color:#d7a55a}.message-plan-card.mixed{border-left-color:#8b9bbf}.message-plan-time{color:#81979c;font-size:11px;font-weight:650;line-height:1.35}.message-plan-card strong{overflow-wrap:anywhere;font-size:14px}.message-plan-mode{border-radius:999px;width:max-content;max-width:100%;padding:3px 7px;font-size:11px;font-weight:650;line-height:1.3;display:inline-flex}.message-plan-mode.automatic{color:#1f6e68;background:#dcefed}.message-plan-mode.manual{color:#93621b;background:#fff1db}.message-plan-mode.mixed{color:#56668f;background:#e8ebf7}.message-plan-card small{overflow-wrap:anywhere;color:#8a9ca1;font-size:11px}.message-activity{border-top:1px solid #e5edef;margin-top:12px;padding-top:4px}.message-activity>summary{color:#46666d;font-size:13px}.message-activity details{padding-left:8px}.sent-history-list{gap:8px;max-height:62vh;display:grid;overflow-y:auto}.sent-history-item{color:#315b63;background:#f8fbfb;border:1px solid #e0eaeb;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.sent-history-item>div{gap:3px;min-width:0;display:grid}.sent-history-item>div:last-child{text-align:right;flex-shrink:0}.sent-history-item strong{overflow-wrap:anywhere;font-size:14px}.sent-history-item span,.sent-history-item small{color:#789096;font-size:12px}.message-workspace{background:#fff;border:1px solid #e2e9ea;border-radius:13px;flex-direction:column;min-width:0;height:100%;min-height:0;padding:22px;display:flex;overflow-y:auto;box-shadow:0 3px 6px #193e4402}.message-workspace-frame .message-workspace{z-index:1;flex:auto;position:relative}.message-workspace-head{border-bottom:1px solid #e7eeee;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.message-workspace-actions{flex-shrink:0;gap:6px;display:flex}.message-workspace-head h2{font-size:22px}.message-title-line{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.message-tags{flex-wrap:wrap;gap:7px;display:flex}.message-editor-panel.is-preview{flex:auto;gap:10px;min-height:0}.message-preview-head{align-items:center;min-height:44px;padding-bottom:10px;position:relative}.message-preview-tags{min-width:0;padding-right:190px}.message-preview-head .preview-recipient-bar{position:absolute;top:0;left:50%;transform:translate(-50%)}.message-preview-stage{flex-direction:column;flex:auto;gap:0;min-height:0;margin-left:-10px;margin-right:-10px;display:flex;position:relative}.message-preview-card{z-index:1;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.preview-file-tab{z-index:0;color:#244f58;text-align:center;pointer-events:none;background:#eaf4f3;border:2px solid #a7c6c8;border-radius:14px 14px 0 0;width:fit-content;max-width:calc(100% - 32px);min-height:56px;margin:0;padding:12px 26px 13px;font-size:17px;font-weight:650;line-height:1.35;position:absolute;top:-46px;left:50%;overflow:hidden;transform:translate(-50%)}.preview-file-tab span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.message-channel-note{color:#4a6b72;background:#f7fafb;border:1px solid #e0eaeb;border-radius:8px;flex-direction:column;justify-content:center;gap:3px;min-height:42px;padding:10px 12px;display:flex}.message-channel-note>span{color:#7b9297;font-size:12px}.message-channel-note strong{font-size:14px}.message-channel-note small{color:#82969a;font-size:11px}.message-audience-field{max-width:50%}.message-empty-state{text-align:center;place-content:center;gap:10px;min-height:520px;display:grid}.materials-page{gap:14px;min-height:calc(100dvh - 146px);position:relative}.materials-page.has-resources{isolation:isolate}.materials-page.is-dragging{background:#edf4f4}.materials-page.has-resources.is-dragging{outline-offset:10px;border-radius:14px;outline:2px dashed #abcacc}.materials-background-drop-hint{z-index:-1;color:#cbd7d8;letter-spacing:-.4px;pointer-events:none;text-align:center;font-size:clamp(18px,2.4vw,28px);font-weight:600;position:absolute;inset:48% 0 auto}.materials-page.is-dragging .materials-background-drop-hint{color:#8eabad}.materials-head{justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.materials-head h1{color:#203b42;letter-spacing:-.8px;font-size:30px;font-weight:600;line-height:1.2}.materials-head>*{min-width:0}.materials-capture{min-width:0;display:block}.materials-capture.is-empty{flex:auto;min-height:min(560px,100dvh - 220px);display:flex}.materials-drop-zone{background:#f7fbfb;border:1.5px dashed #abcacc;border-radius:10px;place-items:center;min-height:96px;transition:background .15s,border-color .15s;display:grid}.materials-capture.is-empty .materials-drop-zone{width:100%;height:100%;min-height:480px}.materials-drop-zone.is-dragging{background:#eaf7f5;border-color:#287783;box-shadow:inset 0 0 0 3px #28778320}.materials-drop-action{color:#2d626b;cursor:pointer;justify-content:center;align-items:center;gap:13px;width:100%;min-height:130px;padding:18px;display:flex}.materials-capture.is-empty .materials-drop-action strong{font-size:18px}.materials-drop-icon{color:#287783;background:#e9f5f4;border:1px solid #9ec2c5;border-radius:50%;place-items:center;width:38px;height:38px;font-size:25px;font-weight:400;line-height:1;display:grid}.materials-note-composer{background:#fbfcfc;border:1px solid #e2eaeb;border-radius:10px;align-items:stretch;gap:12px;min-width:0;padding:14px;display:flex}.materials-note-composer textarea{resize:vertical;background:#fff;border-color:#d7e4e5;flex:1;min-width:0;min-height:82px}.materials-note-actions{align-items:flex-end;gap:8px;display:flex}.resource-shelf{min-width:0;padding-top:2px}.resource-shelf-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.resource-shelf-head h2{color:#315b63;font-size:16px}.resource-grid{grid-template-columns:repeat(auto-fill,minmax(min(235px,100%),1fr));align-items:start;gap:10px;display:grid}.resource-card{background:#fbfcfc;border:1px solid #e0e9ea;border-left:4px solid #9fb8bc;border-radius:9px;min-width:0;position:relative;overflow:hidden}.resource-card.media{background:#fff9f7;border-left-color:#c77968}.resource-card.link{background:#f5fbfd;border-left-color:#4b8eae}.resource-card.document{background:#f5fbf8;border-left-color:#559a7b}.resource-card.presentation{background:#fffbf4;border-left-color:#c18a46}.resource-card.file{background:#faf8fd;border-left-color:#8878a9}.resource-card.note{background:#f4fbfa;border-left-color:#2f827e}.resource-card-main{color:#2e555d;text-align:left;background:0 0;border:0;gap:7px;width:100%;min-width:0;padding:14px;text-decoration:none;display:grid}button.resource-card-main{cursor:pointer}.resource-card-main:hover{background:#fff9}.resource-card-topline{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.resource-card-visual{object-fit:contain;background:#eef4f4;border-radius:5px;width:100%;max-height:230px;display:block}.resource-card-topline small{color:#82969a;flex-shrink:0;font-size:10px}.resource-type{color:#4b7278;letter-spacing:.3px;text-transform:uppercase;background:#e2eeee;border-radius:999px;width:max-content;max-width:100%;padding:3px 7px;font-size:10px;font-weight:700}.resource-card strong,.resource-card-excerpt{overflow-wrap:anywhere}.resource-card strong{font-size:14px;line-height:1.35}.resource-card-note{overflow-wrap:anywhere;color:#315b63;white-space:pre-wrap;font-size:14px;line-height:1.55}.resource-card-excerpt{color:#789096;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.materials-context-menu{z-index:55;background:#fff;border:1px solid #d9e5e6;border-radius:8px;min-width:124px;padding:4px;position:fixed;box-shadow:0 8px 24px #193e4426}.materials-context-menu button{color:#9a4f4b;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;display:flex}.materials-context-menu button:hover,.materials-context-menu button:focus-visible{color:#843c39;background:#fff1ef}.materials-context-menu button:disabled{cursor:not-allowed;opacity:.55}.materials-trash-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.materials-expanded-preview{min-width:0}.materials-download-button{text-decoration:none}.materials-file-name-input{align-items:center;min-width:0;display:flex}.materials-file-name-input input{border-top-right-radius:0;border-bottom-right-radius:0;flex:auto;min-width:0}.materials-file-extension{color:#789096;white-space:nowrap;background:#f1f6f6;border:1px solid #d7e4e5;border-left:0;border-radius:0 7px 7px 0;align-items:center;min-height:38px;padding:0 10px;font-size:13px;display:inline-flex}.materials-expanded-visual{object-fit:contain;background:#f1f6f6;border-radius:8px;width:100%;max-height:62vh;display:block}.materials-expanded-frame{background:#f7fafa;border:1px solid #e1eaeb;border-radius:8px;width:100%;height:min(62vh,680px)}.materials-expanded-file{background:#f7fafa;border:1px solid #e1eaeb;border-radius:8px;justify-items:start;gap:10px;padding:26px;display:grid}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:is(.toolbar>h2:first-child,.toolbar>div:first-child:has(h2)){margin-right:auto}.field{color:#4f6870;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:550;display:flex}.field input,.field select,.field textarea{min-width:0}.btn{color:#28555f;white-space:nowrap;background:#f1f6f7;border:1px solid #cadbde;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 15px;font-size:13px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.btn:hover:not(:disabled){background:#e3eff1;transform:translateY(-1px)}.btn.primary{color:#fff;background:#205c66;border-color:#205c66;box-shadow:0 3px 7px #163f4612}.btn.primary:hover:not(:disabled){background:#174951}.btn.danger{color:#934d4d;background:#fff4f3;border-color:#c68484}.btn.danger:hover:not(:disabled){background:#fbe7e5;border-color:#ae6464}.btn.ghost{background:#fff;border-color:#dce6e8}.btn[aria-pressed=true]{color:#164d58;background:#dfedef;border-color:#8bb5bf}.badge{color:#477573;white-space:nowrap;background:#edf4f3;border-radius:5px;align-items:center;padding:4px 9px;font-size:10px;font-weight:600;display:inline-flex}.notice{color:#486c75;background:#edf4f5;border:1px solid #d7e6e8;border-radius:8px;padding:12px 15px;font-size:11px;line-height:1.7}.notice[role=alert]{color:#8b5031;background:#fff3ec;border-color:#f0d4c5}.import-modal{gap:14px}.import-modal.has-plan{box-sizing:border-box;height:min(690px,94dvh - 130px);min-height:0;max-height:none;display:flex;overflow:hidden}.import-dropzone{text-align:center;background:#f7fbfb;border:1px dashed #9fc3c7;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:270px;display:flex}.import-dropzone strong{color:#315e66;font-size:18px;font-weight:500}.import-drop-copy{gap:5px;display:grid}.import-drop-copy span{color:#789096;font-size:12px}.import-change-file{flex-shrink:0;position:relative;overflow:hidden}.import-change-file>span{font-size:18px;line-height:1}.import-mapping-questions{grid-template-columns:minmax(0,1.4fr) minmax(190px,.6fr);gap:12px;display:grid}.import-mapping-question{color:#315e66;background:#f8fbfb;border:1px solid #dce8e9;border-radius:9px;gap:7px;min-width:0;padding:12px 14px;font-size:12px;font-weight:650;display:grid}.import-mapping-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.import-mapping-question select{color:#315e66;min-height:36px;padding:7px 9px;font-size:12px;font-weight:500}.import-email-question select{width:100%}.import-modal-actions{z-index:20;background:#fff;flex-shrink:0;justify-content:flex-start;margin-top:auto;padding:12px 0 0;position:sticky;bottom:0}.import-modal-actions .import-apply-disabled-reason{margin-left:auto}.import-modal-actions .btn.primary:disabled{color:#789096;box-shadow:none;background:#e7eeee;border-color:#d7e3e4}.import-stage-reviewing,.import-stage-preview{height:min(760px,94dvh - 110px);min-height:0;overflow:hidden}.import-stepper{color:#84979b;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;font-weight:400;display:flex}.import-stepper span,.import-stepper-button{padding:2px 0}.import-stepper-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.import-stepper-button:disabled{cursor:default}.import-stepper-button:not(:disabled):hover{color:#1e555e;text-underline-offset:3px;text-decoration:underline}.import-stepper-button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #5b98a0}.import-stepper b{font-weight:400}.import-stepper>*+:before{content:"→";color:#b0bfc1;margin-right:7px}.import-stepper .is-complete{color:#3b7472}.import-stepper .is-current{color:#1e555e;font-weight:500}.matching-setup{min-height:0;padding-right:3px;overflow:auto}.matching-setup-heading,.import-preview-heading,.import-resolver-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.matching-setup-heading h2,.import-preview-heading h2,.import-resolver-head h2{color:#285c65;margin:2px 0 4px;font-size:22px;font-weight:600}.matching-setup-heading p,.import-preview-heading p{margin:0}.eyebrow{color:#6e8b91;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.import-file-name{color:#315e66;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;font-weight:550;overflow:hidden}.import-file-actions{align-items:center;gap:12px;min-width:0;display:flex}.matching-setup-source{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.matching-setup-source .field{gap:6px;display:grid}.matching-setup-source .field span{color:#54737a;font-size:11px;font-weight:650}.matching-setup-source select{min-height:38px}.matching-setup-footer,.import-resolver-footer{background:#fff;border-top:1px solid #e3ebec;justify-content:flex-end;align-items:center;gap:14px;margin-top:auto;padding-top:12px;display:flex}.matching-setup-footer .muted,.import-resolver-footer .muted{margin-right:auto;font-size:12px}.import-loading-state{text-align:center;place-content:center;gap:7px;min-height:230px;display:grid}.import-loading-state strong{color:#315e66;font-size:16px}.import-review-flow{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.import-review-overview{flex-direction:column;flex:auto;gap:20px;width:min(720px,100%);min-height:0;margin:0 auto;display:flex}.import-review-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.import-review-heading h2,.import-review-heading p{margin:0}.import-review-heading .muted{margin-top:2px;font-size:12px}.import-review-progress{color:#557078;flex-shrink:0;font-size:12px}.import-alternative-outcomes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.import-alternative-outcomes .btn{font-size:11px}.import-problem-list{gap:10px;min-height:0;display:grid;overflow:auto}.import-problem-card{color:#315e66;text-align:left;background:#fff;border:1px solid #dce6e8;border-radius:10px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:18px;width:100%;padding:16px 18px;display:grid}.import-problem-card:hover{background:#f9fbfb;border-color:#a8c6c9}.import-problem-copy{gap:3px;min-width:0;display:grid}.import-problem-copy strong,.import-problem-copy span,.import-problem-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-problem-copy small{color:#6f888e;font-size:10px}.import-problem-copy span{color:#789096;font-size:11px}.import-problem-status{color:#966827;font-size:11px}.import-problem-status.is-resolved{color:#4c7d76}.import-review-footer{border-top:1px solid #e3ebec;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.import-choice-dialog{background:#fff;border:1px solid #dce5e8;border-radius:12px;padding:24px;overflow:auto}.import-choice-dialog::backdrop{background:#102f4573}.import-resolver{box-sizing:border-box;padding:0}.import-resolver-head{padding-bottom:4px}.import-resolver-head .muted{margin:2px 0 0;font-size:12px}.import-resolver-actions{flex-shrink:0;padding-top:4px;font-size:12px}.import-resolver-explanation{color:#607d83;max-width:68ch;margin:0;font-size:12px;line-height:1.6}.import-resolver-footer{margin-top:8px}.import-merge-editor{border:1px solid #d8e5e7;border-radius:10px;overflow:hidden}.import-merge-difference-summary{color:#607d83;background:#fbfdfd;border-bottom:1px solid #d8e5e7;margin:0;padding:10px 14px;font-size:11px;line-height:1.5}.import-merge-difference-summary strong{color:#8b6428}.import-merge-scroll{overscroll-behavior:contain;max-height:min(50dvh,520px);overflow:auto}.import-merge-grid{grid-template-columns:minmax(130px, .55fr) repeat(var(--import-record-count), minmax(220px, 1fr));background:#fff;width:max-content;min-width:100%;display:grid}.import-merge-corner,.import-merge-option{z-index:4;background:#f5f8f8;border:0;border-bottom:1px solid #cddfe1;min-height:86px;position:sticky;top:0}.import-merge-corner{z-index:6;color:#789096;text-transform:uppercase;align-items:flex-end;padding:14px;font-size:10px;font-weight:600;display:flex;left:0}.import-merge-option{color:#315e66;text-align:left;cursor:pointer;border-left:1px solid #dce7e8;align-content:center;gap:3px;padding:12px 14px;display:grid}.import-merge-option:hover{background:#edf5f5}.import-merge-option:focus-visible{z-index:7;outline-offset:-3px;outline:3px solid #26697338}.import-merge-option strong,.import-merge-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-merge-option span{color:#70898f;font-size:10px}.import-merge-option small{color:#55777d;margin-top:4px;font-size:10px;font-weight:600}.import-merge-option.is-selected{background:#e7f3f2;box-shadow:inset 0 3px #2c737c}.import-merge-field,.import-merge-value{border:0;border-bottom:1px solid #e4eded;min-height:48px;padding:12px 14px}.import-merge-field{z-index:2;color:#365f67;background:#fbfcfc;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex;position:sticky;left:0}.import-merge-field small{color:#9a6926;font-size:9px;font-weight:600}.import-merge-value{color:#55737a;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border-left:1px solid #edf2f3;overflow:hidden}.import-merge-value:hover{background:#f5f9f9}.import-merge-value.is-different,.import-merge-field.is-different{background:#fff8e9}.import-merge-value.is-selected{background:#edf7f5}.import-merge-value.is-selected.is-different{background:#f7f2dc}.import-duplicate-records{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.import-duplicate-record{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e4e6;border-radius:10px;gap:14px;padding:16px;transition:border-color .14s,box-shadow .14s,background .14s;display:grid}.import-duplicate-record:hover{background:#fbfdfd;border-color:#8db6bc}.import-duplicate-record:focus-visible{outline-offset:2px;outline:3px solid #26697333}.import-duplicate-record.is-selected{background:#f3f9f9;border-color:#2c737c;box-shadow:0 0 0 1px #2c737c}.import-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.import-card-heading>div{min-width:0}.import-card-heading strong{color:#315e66;display:block}.import-card-heading small{color:#7a9296;margin-top:3px;font-size:10px;display:block}.import-record-choice{color:#52747a;flex:none;font-size:11px;font-weight:600}.import-duplicate-record.is-selected .import-record-choice{color:#1f626b}.import-record-fields{gap:7px;display:grid}.import-record-fields>div{grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);align-items:baseline;gap:8px;font-size:11px;display:grid}.import-record-fields span{color:#789096}.import-record-fields strong{overflow-wrap:anywhere;color:#315e66;font-weight:600}.import-candidate-picker{gap:6px;max-width:460px;display:grid}.import-candidate-picker span{color:#54737a;font-size:11px}.import-comparison-table{border-top:1px solid #dce8e9}.import-comparison-row{color:#526f76;border-bottom:1px solid #e7eeee;grid-template-columns:minmax(120px,.7fr) repeat(2,minmax(160px,1fr));gap:18px;padding:11px 4px;font-size:12px;display:grid}.import-comparison-row.is-heading{color:#789096;text-transform:uppercase;font-size:10px}.import-alternative-outcomes{padding-top:4px}.import-alternative-outcomes>.muted{margin-right:2px;font-size:11px}.import-change-list{border-top:1px solid #dce8e9}.import-change-row{border-bottom:1px solid #e7eeee;grid-template-columns:minmax(120px,.7fr) repeat(2,minmax(140px,1fr)) minmax(190px,auto);align-items:center;gap:18px;padding:11px 4px;font-size:12px;display:grid}.import-change-row.is-heading{color:#789096;text-transform:uppercase;font-size:10px}.import-change-field{gap:4px;display:grid}.import-change-field strong{color:#315e66}.import-change-field small{color:#966827;font-size:10px}.import-change-side{overflow-wrap:anywhere;min-width:0}.import-change-side.is-incoming{color:#2d7070}.import-value-choice{border:1px solid #cadbdd;border-radius:7px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.import-value-choice button{color:#66818a;background:#fff;border:0;padding:6px 9px;font-size:10px}.import-value-choice button+button{border-left:1px solid #cadbdd}.import-value-choice button.is-selected{color:#1e555e;background:#e9f4f4;font-weight:600}.import-empty-review{text-align:center;place-content:center;gap:8px;min-height:240px;display:grid}.import-empty-review strong{color:#315e66}.import-empty-review p{margin:0}.import-preview-workspace{flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex;overflow:hidden}.import-preview-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.import-preview-summary>div{background:#f7fafa;border:1px solid #e0eaea;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.import-preview-summary strong{color:#1e555e;font-size:17px;line-height:1}.import-preview-summary span{color:#718b90;font-size:10px}.import-preview-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.import-preview-filters{flex-wrap:wrap;gap:4px;display:flex}.import-queue-filter{color:#66818a;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 9px;font-size:11px}.import-queue-filter.is-active{color:#315e66;background:#fff;border-color:#c9dede;font-weight:600}.import-preview-search input{min-width:220px;min-height:34px;padding:7px 10px;font-size:11px}.import-clean-preview{flex:auto;min-height:0;overflow:auto}.import-clean-preview table{table-layout:auto;width:max-content;min-width:max-content}.participant-table-scroll.import-clean-preview thead th{z-index:2;white-space:nowrap;background:#f4f7f8;width:auto;min-width:max-content;max-width:none;padding-inline:13px;position:sticky;top:0}.participant-table-scroll.import-clean-preview tbody td{white-space:nowrap;width:auto;min-width:max-content;max-width:none}.participant-table-scroll.import-clean-preview tbody td.is-import-changed{color:#245f67;background:#fff7e5;box-shadow:inset 0 -2px #e4b564}.import-status-pill{color:#446970;white-space:nowrap;background:#edf4f4;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.import-status-pill.is-new{color:#477b62;background:#e7f4ed}.import-status-pill.is-updated,.import-status-pill.is-restored{color:#886429;background:#fff4dd}.import-status-pill.is-removed{color:#8d4a4a;background:#f9e9e9}.import-preview-empty{color:#789096;text-align:center;padding:34px!important}@media (width<=760px){.import-stage-matching,.import-stage-reviewing,.import-stage-preview{height:auto;max-height:none;overflow:visible}.matching-setup-heading,.import-preview-heading,.import-review-heading,.import-resolver-head{flex-direction:column}.matching-setup-source{grid-template-columns:1fr}.import-preview-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.import-change-row{grid-template-columns:minmax(110px,.7fr) repeat(2,minmax(120px,1fr)) minmax(180px,auto);min-width:650px}.import-change-list,.import-comparison-table{overflow-x:auto}.import-comparison-row{min-width:520px}.import-problem-card{padding:14px}.import-card-heading,.matching-setup-footer,.import-resolver-footer{flex-direction:column;align-items:stretch}.matching-setup-footer .muted,.import-resolver-footer .muted{margin-right:0}}.import-no-diffs{color:#55747a;text-align:center;border:1px dashed #d1e0e1;border-radius:9px;place-content:center;gap:4px;min-height:120px;display:grid}.import-no-diffs span{color:#84999d;font-size:12px}.loading{place-content:center;gap:15px;min-height:100vh;display:grid}.stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat-card{background:#fff;border:1px solid #e1e9eb;border-radius:11px;flex-direction:column;padding:19px 21px;display:flex}.stat-card>div{color:#658088;justify-content:space-between;font-size:11px;display:flex}.stat-card strong{letter-spacing:-1px;color:#28565f;margin:10px 0 2px;font-size:32px;font-weight:500}.stat-card small{color:#91a2a7;font-size:10px}.overview-columns{grid-template-columns:minmax(0,1.85fr) minmax(250px,1fr);gap:22px;display:grid}.overview{gap:9px;height:calc(100dvh - 130px);min-height:0}.calendar-shell{flex:auto;grid-template-columns:minmax(0,1.8fr) minmax(270px,.72fr);gap:16px;min-width:0;min-height:0;display:grid;position:relative}.calendar-panel{flex-direction:column;min-height:0;padding:14px 20px 18px;display:flex}.calendar-scroll{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;min-height:0;max-height:none;margin-top:4px;padding-right:8px;display:flex;overflow-y:auto}.calendar-scroll::-webkit-scrollbar{width:0;height:0;display:none}.calendar-controls{align-items:center;gap:8px;font-size:11px;display:flex}.calendar-controls .btn{border:0;min-height:30px;padding:0 8px;font-size:21px}.calendar-week{color:#526b71;letter-spacing:1px;text-align:center;grid-template-columns:repeat(7,1fr);margin:6px 0 10px;font-size:12px;font-weight:700;display:grid}.calendar-grid{background:#fff;border:0;flex:1 0 auto;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(78px,1fr);align-content:stretch;min-height:0;display:grid}.calendar-day,.calendar-blank{box-sizing:border-box;text-align:left;color:#264c54;background:#fff;border:1px solid #e9eef0;border-top:0;border-left:0;flex-direction:column;align-items:flex-start;width:100%;min-width:0;height:100%;min-height:78px;padding:7px 5px;font-size:12px;display:flex;position:relative}.calendar-blank{background:#fafcfc}.calendar-flow-spacer{background:0 0;border-bottom-color:#0000;border-right-color:#0000;min-height:25px}.calendar-day:nth-child(7n),.calendar-blank:nth-child(7n){border-right:0}.calendar-month-label{z-index:2;color:#286772;white-space:nowrap;pointer-events:none;background:#fff;border:1px solid #a8c7ca;border-radius:999px;justify-content:center;align-items:center;width:90%;padding:5px 8px;font-size:15px;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;top:0;left:5%;transform:translateY(-50%);box-shadow:0 1px 2px #193e4412}.calendar-day.month-start{padding-top:25px}.calendar-day-number{color:#74888d;align-self:flex-start;place-items:start;width:25px;height:25px;font-size:13px;font-weight:400;display:grid}.calendar-day>div:last-child{width:100%}.calendar-day.month-top{border-top:2px solid #a8c7ca}.calendar-day.month-end-row{border-bottom:2px solid #a8c7ca}.calendar-day.month-start{border-left:2px solid #a8c7ca}.calendar-day.selected{background:#f0f6f7;box-shadow:inset 0 0 0 1px #8eb3bc}.calendar-day.event-date{background:#e6f3f1;box-shadow:inset 0 0 0 1px #c7e0de}.calendar-day.today>.calendar-day-number{color:#fff;background:#286772;border-radius:50%;place-items:center;display:grid}.calendar-day small{text-overflow:ellipsis;white-space:nowrap;color:#648474;background:#edf3f0;border-radius:2px;margin-top:5px;padding:2px 3px 2px 5px;font-size:10px;font-weight:600;display:block;overflow:hidden}.calendar-day small.event{color:#2c6470;background:#d4e6e9}.calendar-day small.message{color:#6586ac;background:#e7eef8}.calendar-legend{color:#526b71;flex-wrap:wrap;gap:16px;margin-top:18px;font-size:11px;display:flex}.overview-side-summary{flex-direction:column;gap:14px;min-height:0;padding:16px;display:flex;overflow:hidden}.countdown-card{background:#f6fbfa;border:1px solid #dce9e9;border-radius:14px;justify-items:center;gap:13px;padding:18px 12px 20px;display:grid}.countdown-circle{color:#1d5961;background:#e6f3f1;border:8px solid #c7e0de;border-radius:50%;place-content:center;justify-items:center;width:146px;height:146px;display:grid}.countdown-circle strong{letter-spacing:-2px;font-size:47px;font-weight:500;line-height:1}.countdown-circle span{color:#5e8182;letter-spacing:.8px;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:650}.countdown-copy{text-align:center;justify-items:center;gap:3px;display:grid}.countdown-copy .eyebrow{margin-bottom:0}.countdown-copy strong{color:#244f57;font-size:15px;font-weight:600}.overview-quick-cards{gap:10px;display:grid}.overview-quick-card{background:#fff;border:1px solid #e0e9ea;border-radius:11px;gap:3px;padding:14px 15px;display:grid}.overview-quick-card-link{color:inherit;text-decoration:none;transition:border-color .14s,background .14s,box-shadow .14s}.overview-quick-card-link:hover,.overview-quick-card-link:focus-visible{background:#f7fbfb;border-color:#9fc2c4;box-shadow:0 6px 16px #193e4412}.overview-quick-card>span{color:#6b858a;letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:650}.overview-quick-card strong{color:#254f57;text-overflow:ellipsis;font-size:18px;font-weight:600;line-height:1.3;overflow:hidden}.overview-quick-card:first-child strong{letter-spacing:-1px;font-size:32px;font-weight:500;line-height:1}.overview-quick-card small{color:#81969b;font-size:12px}.selected-day-popover{z-index:5;background:#fff;border:1px solid #b9d0d2;border-radius:12px;gap:14px;width:min(360px,100% - 32px);padding:18px;display:grid;position:absolute;top:16px;left:16px;box-shadow:0 18px 42px #193e4430}.selected-day-popover .selected-day-items{max-height:min(42vh,320px);padding-right:4px;overflow-y:auto}.selected-day-popover>.muted{color:#526b71;font-size:14px}.selected-day-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.selected-day-head h2{font-size:18px}.selected-day-head .eyebrow{margin-bottom:5px}.icon-btn{color:#396a72;background:#f3f8f8;border:1px solid #cadcde;border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:19px;line-height:1;display:grid}.icon-btn:hover{background:#e6f2f1;border-color:#8eb8bc}.materials-download-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.selected-day-items{gap:11px;display:grid}.milestone-event-link{color:#27666d;max-width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:650;display:block;overflow:hidden}.milestone-event-link:hover,.milestone-event-link:focus-visible{color:#174d55;text-underline-offset:2px;text-decoration:underline}.calendar-event-pill{cursor:pointer}.calendar-event-pill:hover,.calendar-event-pill:focus-visible{color:#1e5964;outline-offset:1px;background:#c8e1e4;outline:2px solid #8eb8bc}.event-edit-panel{background:#f7fbfb;border:1px solid #cbdedf;border-radius:10px;gap:11px;padding:13px;display:grid}.event-edit-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.event-edit-panel-head .eyebrow{margin-bottom:3px}.event-edit-panel-head h3{color:#244f57;font-size:16px}.event-edit-panel .field{gap:4px}.event-edit-panel .field>span{color:#5b777d;font-size:11px;font-weight:650}.event-edit-grid{gap:8px}.event-edit-optional{border-top:1px solid #dce9e9;border-bottom:0}.event-edit-optional summary{color:#55747a;padding:7px 0 3px;font-size:12px}.event-edit-optional .stack{gap:10px;padding-top:6px}.event-edit-actions{justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.event-delete-button{font-size:12px}.event-delete-floating-confirmation{z-index:30;color:#754544;background:#fff8f7;border:1px solid #d9aaa7;border-radius:11px;gap:10px;width:min(340px,100% - 36px);padding:15px;font-size:12px;line-height:1.4;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 18px 40px #193e4440}.event-delete-floating-confirmation strong{color:#6d3f3d;font-size:14px}.event-delete-floating-confirmation p{color:#8e5f5c}.event-delete-floating-actions{justify-content:flex-end;gap:7px;display:flex}.selected-day-add-actions{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:8px;display:grid}.selected-day-add-actions .selected-day-add:first-child{grid-column:1/-1}.selected-day-add{white-space:nowrap;width:auto;min-width:0;height:38px;padding:7px 8px;font-size:13px;font-weight:650}.selected-day-form{gap:10px;display:grid}.planned-delivery-choice{color:#355e65;border:1px solid #e0e9ea;border-radius:8px;gap:8px;margin:0;padding:10px 12px;display:grid}.planned-delivery-choice legend{color:#6b858a;letter-spacing:.6px;text-transform:uppercase;padding:0 4px;font-size:11px;font-weight:700}.planned-delivery-choice label{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.planned-delivery-choice input{accent-color:#266a70}.selected-day-form-row{gap:8px;display:flex}.selected-day-form input{min-width:0}.selected-day-form .icon-btn{width:42px}.planned-item-saved{color:#27666d;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:650;display:flex}.planned-item-saved a{color:#205f66;text-underline-offset:2px;text-decoration:underline}.next-actions p.muted{margin:10px 0 19px}.action-link{color:#315f6a;border-top:1px solid #edf1f2;justify-content:space-between;padding:12px 0;font-size:11px;display:flex}.action-link span{color:#84a4aa}.milestone{align-items:center;gap:10px;font-size:11px;display:flex;position:relative}.milestone-event-card{cursor:pointer;background:#fbfdfd;border:1px solid #cbdedf;border-radius:9px;min-width:0;padding:10px 11px;transition:border-color .12s,background .12s,box-shadow .12s}.milestone-event-card:hover,.milestone-event-card:focus-visible{background:#f2f8f8;border-color:#8eb8bc;outline:none;box-shadow:0 5px 14px #193e4414}.milestone-event-card>div{min-width:0}.milestone small{color:#8a9ea3;margin-top:3px;font-size:10px;display:block}.milestone-dot{background:#90aea2;border-radius:50%;width:7px;height:7px}.milestone-dot.event{background:#347985}.milestone-delete{color:#9a4f4b;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;margin-left:auto;font-size:18px;line-height:1;display:grid}.milestone-delete-confirmation{z-index:100;color:#754544;background:snow;border:1px solid #e2c4c2;border-radius:9px;gap:7px;width:min(260px,100vw - 24px);padding:10px 11px;display:grid;position:fixed;box-shadow:0 10px 24px #193e442b}.milestone-delete-confirmation p{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.milestone-delete-confirmation small{color:#9a6764;font-size:10px;line-height:1.35}.milestone-delete-confirmation small[role=alert]{color:#9a4f4b}.milestone-delete-actions{justify-content:flex-end;gap:5px;display:flex}.milestone-delete-actions .icon-btn{color:#8b5a57;background:#fff;border-color:#e1c3c1;width:28px;height:28px;font-size:16px}.milestone-delete-actions .icon-btn:hover{background:#fff0ee;border-color:#b77975}.milestone-delete-actions .icon-btn.danger{color:#fff;background:#9a4f4b;border-color:#9a4f4b}.milestone-delete-actions .icon-btn.danger:hover{background:#843c39;border-color:#843c39}.milestone-delete:hover,.milestone-delete:focus-visible{color:#843c39;background:#fff1ef}.quiet-panel{justify-content:space-between;align-items:center;gap:20px;display:flex}.quiet-panel h2{margin-bottom:5px;font-size:15px}.setup-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);align-items:start;gap:65px;max-width:980px;margin:20px auto;display:grid}.setup-intro{padding-top:38px}.optional-fields{border-top:1px solid #e4ebed;border-bottom:1px solid #e4ebed;padding:8px 0}.optional-fields summary{color:#315f6a;font-size:14px}.setup-intro h1{color:#21525b;max-width:400px;font-family:Georgia,serif;font-size:43px;font-weight:400;line-height:1.2}.setup-intro>.muted{max-width:365px;margin:24px 0;font-size:14px}.setup-steps{gap:22px;margin:36px 0 42px;font-size:12px;display:grid}.setup-steps span{color:#77a1a7;border:1px solid #c8dbdf;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:13px;font-size:10px;display:inline-grid}.setup-form{gap:17px}.participant-register-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;display:flex}.participant-filters{flex:560px;align-items:flex-end;min-width:0}.participant-filters .field:first-child{flex:0 350px;width:min(350px,100%)}.participant-applied-filters{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.participant-filter-chip,.participant-clear-filters{color:#32666d;white-space:nowrap;background:#eef7f6;border:1px solid #c9dfe1;border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:220px;padding:5px 8px;font-size:11px;line-height:1.2;display:inline-flex}.participant-filter-chip span:first-child{text-overflow:ellipsis;overflow:hidden}.participant-filter-chip span:last-child{flex:none;font-size:16px;line-height:.8}.participant-filter-chip:hover,.participant-filter-chip:focus-visible{background:#e3f1f0;border-color:#8ebabe}.participant-clear-filters{color:#5a7b81;cursor:pointer;background:0 0;border-color:#0000}.participant-clear-filters:hover,.participant-clear-filters:focus-visible{color:#245d66;background:#f2f8f8;border-color:#c9dfe1}.participant-selection-actions{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.participant-selection-actions>span{color:#6e858a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.participant-actions{flex:0 auto;align-items:flex-end;margin-left:auto}.participant-actions .btn{padding-left:12px;padding-right:12px}.participant-column-picker{flex:none;position:relative}.participant-view-columns{align-self:flex-end;min-height:38px}.participant-view-columns svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:17px;height:17px}.participant-delete-confirmation{max-width:560px}.participant-delete-confirmation>p:first-child{color:#244d55;font-size:17px}.participant-delete-actions{justify-content:flex-end}.participant-activity-list{margin:0;padding:0;list-style:none;display:grid}.participant-activity-row{border-bottom:1px solid #e5edef;grid-template-columns:minmax(145px,auto) minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.participant-activity-row time{color:#7a9095;white-space:nowrap;font-size:12px}.participant-activity-row span{color:#365d65;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.4}.participant-context-menu{z-index:55;background:#fff;border:1px solid #d9e5e6;border-radius:8px;min-width:108px;padding:4px;position:fixed;box-shadow:0 8px 24px #193e4426}.participant-context-menu button{color:#9a4f4b;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;padding:8px 10px;font-size:13px;display:block}.participant-context-menu button:hover,.participant-context-menu button:focus-visible{color:#843c39;background:#fff1ef}.participant-filter-empty{text-align:center;padding:34px 0}.participant-empty-panel{padding:0}.participant-filter-empty h3{margin-bottom:6px}.empty-register{background:#f8fbfb;border:1px dashed #bdd5d8;border-radius:12px;flex:auto;width:100%;min-height:min(64dvh,620px);display:grid}.empty-register.is-dragging{background:#eef8f7;border-color:#287783;box-shadow:inset 0 0 0 3px #28778322}.empty-register-drop-action{box-sizing:border-box;color:#2d626b;cursor:pointer;text-align:center;place-content:center;justify-items:center;gap:14px;width:100%;height:100%;min-height:0;padding:36px;transition:background .14s;display:grid}.empty-register-drop-action:hover,.empty-register-drop-action:focus-within{background:#f1f8f7}.empty-register-drop-subtext{color:#789096;max-width:640px;font-size:14px;line-height:1.55}.empty-register-icon{color:#287783;background:#eef7f7;border:1px solid #b4d0d2;border-radius:50%;place-items:center;width:48px;height:48px;font-size:28px;line-height:1;display:grid}.empty-register-drop-action strong{color:#315f6a;font-size:20px;font-weight:600}.file-input-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;height:1px;position:absolute;overflow:hidden;width:1px!important}.participant-column-heading{vertical-align:middle;position:relative}.participant-column-title{align-items:center;gap:7px;display:inline-flex;position:relative}.participant-filter-picker{flex:0 0 24px;width:24px;height:24px;display:inline-flex;position:relative}.participant-filter-button{color:#89a1a5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.participant-filter-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:14px;height:14px}.participant-filter-button:hover,.participant-filter-button:focus-visible,.participant-filter-picker.is-active .participant-filter-button,.participant-filter-button[aria-expanded=true]{color:#287783;background:#edf6f5;border-color:#a8c9cb}.participant-filter-button:focus-visible{outline-offset:2px;outline:2px solid #8bb8bc}.participant-filter-menu{z-index:40;color:#486770;background:#fff;border:1px solid #d6e3e5;border-radius:10px;gap:10px;width:230px;padding:12px;font-size:12px;font-weight:500;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #193e4420}.participant-filter-menu label{gap:6px;display:grid}.participant-filter-menu label>span{color:#315f6a;font-size:12px;font-weight:600}.participant-filter-menu input{color:#244f58;width:100%;min-height:34px;font:inherit;border:1px solid #cbdcdf;border-radius:7px;padding:7px 9px}.participant-filter-menu input:focus{outline-offset:1px;outline:2px solid #a8c9cb}.participant-filter-clear{color:#5a7b81;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px}.participant-filter-clear:hover,.participant-filter-clear:focus-visible{color:#245d66;text-decoration:underline}.participant-filter-clear:disabled{color:#a7b8bb;cursor:default;text-decoration:none}.participant-column-heading.is-movable-column{cursor:grab}.participant-column-heading.is-movable-column:active{cursor:grabbing}.participant-column-heading.is-dragging{opacity:.45}.participant-column-heading.is-drag-over{background:#e4f1f1;box-shadow:inset 3px 0 #43838a}.participant-column-drag-handle{color:#8aa2a6;letter-spacing:-3px;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:750;line-height:1}.participant-column-label{white-space:nowrap;font-weight:600}.column-marker{vertical-align:middle;background:0 0;border-radius:0;align-items:center;width:auto;height:auto;margin-left:6px;font-size:14px;line-height:1;display:inline-flex}.import-mapping-label{align-items:center;gap:8px;display:inline-flex}.import-mapping-marker{flex:none;width:auto;height:auto;margin:0;transform:none}.participant-status-heading{justify-content:space-between;align-items:center;gap:8px;min-width:fit-content;font-weight:600;display:flex}.participant-status-heading>span:first-child{text-align:left}.column-picker{display:inline-flex;position:relative}.column-picker-menu{z-index:30;color:#486770;background:#fff;border:1px solid #d6e3e5;border-radius:10px;gap:10px;min-width:220px;padding:14px;font-size:13px;font-weight:500;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 30px #193e4420}.column-picker-menu strong{color:#315f6a;font-size:12px}.column-picker-menu label{align-items:center;gap:8px;display:flex}.import-history-row{border-bottom:1px solid #e4ebed;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.table-wrap{border:1px solid #e3ebed;border-radius:9px;overflow:auto}.participant-table-scroll{--participant-confirmation-width:96px;--participant-checkin-width:92px;overscroll-behavior:contain;border:0;border-radius:0;max-height:min(64dvh,720px);overflow-x:auto}.participant-table-frame{background:#fff;border:1px solid #e3ebed;border-radius:9px;position:relative;overflow:visible}.participant-table-scroll table{table-layout:auto;width:max-content;min-width:100%;font-size:11px}.participant-table-scroll .participant-selection-col{width:34px}.participant-table-scroll .participant-confirmation-col{width:var(--participant-confirmation-width)}.participant-table-scroll .participant-checkin-col{width:var(--participant-checkin-width)}.participant-table-scroll thead{z-index:18;background:#f4f7f8;position:sticky;top:0;box-shadow:0 1px #dce6e8}.participant-table-scroll thead th{z-index:9;white-space:nowrap;vertical-align:middle;text-align:center;background:#f4f7f8;border-right:1px solid #e8eff0;width:fit-content;min-width:fit-content;max-width:fit-content;padding:8px 0;font-weight:600;position:sticky;top:0}.participant-table-scroll thead th.participant-column-heading{width:max-content;min-width:max-content;max-width:max-content;padding-inline:8px}.participant-table-scroll thead th.participant-status-column{padding-inline:8px;font-weight:700}.participant-table-scroll tbody td{vertical-align:middle;text-align:center;border-right:1px solid #edf2f3;padding:7px 13px;line-height:1.3}.participant-table-scroll tbody td.participant-data-column{white-space:nowrap;width:max-content;min-width:max-content;max-width:max-content}.participant-table-scroll .participant-column-title{box-sizing:border-box;text-align:center;grid-template-columns:max-content minmax(max-content,1fr) max-content;align-items:center;column-gap:4px;width:100%;min-width:fit-content;padding-inline:0;display:grid}.participant-table-scroll .participant-column-label{text-align:center;min-width:max-content;margin-inline:8px;font-weight:700}.participant-table-scroll .participant-filter-picker{margin-left:0}.participant-table-scroll .participant-status-heading{text-align:center;justify-content:center;font-weight:700}.participant-table-scroll .participant-status-heading>span{text-align:center}.participant-table-scroll th.is-identity-column,.participant-table-scroll td.is-identity-column{white-space:nowrap;width:max-content;min-width:max-content;max-width:max-content}.participant-table-scroll th.is-email-column,.participant-table-scroll td.is-email-column{white-space:nowrap;width:max-content;min-width:180px;max-width:max-content}.participant-table-scroll tbody td .btn{min-height:24px;padding:3px 6px;font-size:10px}.participant-table-scroll th:first-child,.participant-table-scroll td:first-child{text-align:center;width:34px;padding-inline:8px}.participant-table-scroll thead th:first-child{padding-inline:8px}.participant-status-column{box-sizing:border-box;color:#7c9195;text-align:center;white-space:normal;background:#f6f8f8;border-left:1px solid #dde6e7;width:fit-content;min-width:66px}.participant-confirmation-column{width:var(--participant-confirmation-width);min-width:var(--participant-confirmation-width);max-width:var(--participant-confirmation-width)}.participant-checkin-column{width:var(--participant-checkin-width);min-width:var(--participant-checkin-width);max-width:var(--participant-checkin-width);white-space:nowrap;border-right:1px solid #dde6e7}.participant-table-scroll .participant-status-column{z-index:11;position:sticky}.participant-table-scroll .participant-confirmation-column{right:var(--participant-checkin-width)}.participant-table-scroll .participant-checkin-column{right:0}.participant-table-scroll thead .participant-status-column{z-index:20}.participant-table-scroll tbody td.participant-status-column{background:#fafbfb}.participant-table-scroll tbody tr:hover td.participant-status-column{background:#f2f5f5}.participant-table-scroll th:first-child,.participant-table-scroll td:first-child{z-index:12;background:#fff;position:sticky;left:0;box-shadow:5px 0 8px -10px #193e4450}.participant-table-scroll thead th:first-child{z-index:25;background:#f4f7f8}.participant-table-scroll tbody tr:hover td:first-child{background:#f2f5f5}.participant-table-scroll:not(.import-register-preview) thead th:nth-last-child(3),.participant-table-scroll:not(.import-register-preview) tbody td:nth-last-child(3){border-right-color:#0000}.participant-table-scroll:not(.import-register-preview) .participant-status-column{border-left:0}.participant-table-scroll:not(.import-register-preview) th:first-child,.participant-table-scroll:not(.import-register-preview) td:first-child{box-shadow:none}.participant-table-scroll.import-register-preview thead th:first-child{z-index:30;box-shadow:none;left:auto}.participant-table-scroll.import-register-preview tbody td:first-child{z-index:auto;box-shadow:none;background:0 0;position:static;left:auto}.participant-table-scroll.import-register-preview .participant-confirmation-column{border-left:1px solid #dce6e8;border-right:0}.participant-table-scroll.import-register-preview .participant-checkin-column{border-left:1px solid #dce6e8;border-right:1px solid #dce6e8}.participant-table-scroll:not(.import-register-preview) thead th,.participant-table-scroll:not(.import-register-preview) tbody td,.participant-table-scroll:not(.import-register-preview) .participant-table-frame{border-left:0;border-right:0}.participant-table-scroll:not(.import-register-preview) thead th:not(:first-child):not(:last-child){border-right:1px solid #e1eaeb}.participant-table-scroll:not(.import-register-preview) tbody td:not(:first-child):not(:last-child){border-right:1px solid #edf2f3}.participant-status-checkbox{accent-color:#5e878c;cursor:default;opacity:.68;width:14px;height:14px;margin:0}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#66818a;white-space:nowrap;background:#f4f7f8;padding:13px 14px;font-size:11px;font-weight:600}td{color:#486770;border-top:1px solid #ebf0f1;padding:13px 14px}tr:hover td{background:#f8fbfb}td .btn{min-height:28px;padding:5px 8px;font-size:11px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d2c3b66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:100%;max-width:840px;max-height:90vh;padding:28px;overflow:auto;box-shadow:0 24px 80px #0b2f4c33}.drawer{background:#fff;width:100%;max-width:580px;padding:28px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 60px #0b2f4c20}.chart-layout{justify-content:center;align-items:center;gap:55px;min-height:300px;padding:25px;display:flex}.pie-chart{border-radius:50%;flex-shrink:0;width:230px;height:230px}.chart-bars{gap:23px;width:100%;max-width:650px;display:grid}.chart-label{justify-content:space-between;margin-bottom:9px;font-size:12px;display:flex}.chart-label i{border-radius:2px;width:8px;height:8px;margin-right:10px;display:inline-block}.chart-label small{color:#8ba0a4;font-weight:400}.bar-track{background:#f0f5f6;border-radius:3px;height:12px}.bar-track>div{border-radius:3px;height:100%}.insights-page{gap:16px}.insights-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.insights-section{background:#fff;border:1px solid #e2e9ea;border-radius:13px;min-width:0;padding:22px;box-shadow:0 3px 6px #193e4402}.insights-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.insights-section-head h2{font-size:22px}.insights-section-head .muted{margin-top:5px;font-size:13px}.insights-audience{width:min(100%,245px)}.insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.insight-card{aspect-ratio:4/5;background:#fbfdfd;border:1px solid #dce8e9;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex;overflow:hidden}.insight-card-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.insight-card-head h3{overflow-wrap:anywhere;font-size:16px;line-height:1.3}.insight-card-head .eyebrow{margin-bottom:5px;font-size:8px}.insight-mode-toggle{background:#f0f6f6;border:1px solid #d7e5e6;border-radius:8px;flex-shrink:0;gap:3px;padding:3px;display:flex}.insight-mode-toggle button{color:#729096;background:0 0;border:0;border-radius:5px;place-items:center;width:31px;height:28px;font-size:15px;display:grid}.insight-mode-toggle button:hover{background:#e0eded}.insight-mode-toggle button[aria-pressed=true]{color:#fff;background:#205c66;box-shadow:0 2px 4px #193e4418}.insight-card-chart{flex:0 0 144px;place-items:center;height:144px;min-height:144px;padding:6px 8px;display:grid}.insight-pie{width:116px;height:116px}.insight-pie-chart{grid-template-columns:minmax(0,1fr) 116px minmax(0,1fr);align-items:center;gap:4px;width:100%;min-width:0;min-height:132px;display:grid}.insight-pie-label-column{align-content:center;gap:5px;min-width:0;display:grid}.insight-pie-label{color:#58757b;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:9px;line-height:1.1;display:flex}.insight-pie-label span{text-overflow:ellipsis;overflow:hidden}.insight-pie-label i{border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:block}.insight-pie-label-column.is-left .insight-pie-label{text-align:right;justify-content:flex-end}.insight-pie-label-column.is-left .insight-pie-label:after,.insight-pie-label-column.is-right .insight-pie-label:before{content:"";border-top:1px solid #b7ccce;flex:0 0 10px;width:10px}.insight-pie-label-column.is-right .insight-pie-label:before{order:-1}.insight-mini-bars{border-bottom:1px solid #d9e7e8;justify-content:center;align-items:flex-end;gap:6px;width:100%;max-width:260px;height:132px;padding:0 8px 1px;display:flex}.insight-mini-bar-item{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.insight-mini-bar-count{color:#3c6870;font-variant-numeric:tabular-nums;flex:0 0 15px;height:15px;font-size:10px;font-weight:650;line-height:15px}.insight-mini-bar{border-radius:4px 4px 0 0;width:100%;max-width:30px;min-height:8px}.insight-card-table{border-top:1px solid #e5eeee;flex:1 1 0;gap:2px;min-height:0;padding:5px 2px 0;display:grid;overflow-y:auto}.insight-table-row{color:#547279;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:4px 2px;font-size:12px;display:grid}.insight-table-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insight-table-row i{border-radius:2px;width:7px;height:7px;margin-right:7px;display:inline-block}.insight-table-row strong{color:#2b565e;font-size:12px}.insight-table-row small{color:#84999d;text-align:right;min-width:35px}.insights-footnote{margin-top:16px;font-size:12px}.insights-empty{color:#55747a;text-align:center;border:1px dashed #d1e0e1;border-radius:9px;place-content:center;gap:5px;min-height:170px;display:grid}.insights-empty span{color:#84999d;font-size:12px}.insights-winner-list{gap:8px;display:grid}.insights-winner-row{border-bottom:1px solid #e6edef;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.insights-winner-row:last-child{border-bottom:0}.insights-winner-number{color:#286d70;background:#e5f1f0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.insights-winner-row>div{gap:2px;min-width:0;display:grid}.insights-winner-row strong,.insights-winner-row span{overflow-wrap:anywhere}.insights-winner-row span{color:#81959a;font-size:12px}.insights-winner-row>small{color:#5b7a7d;white-space:nowrap}.message-editor{min-width:0}.editor-toolbar{border-top:1px solid #e3ebec;border-bottom:1px solid #e3ebec;align-items:center;gap:4px;min-height:48px;padding:5px 0;display:flex}.editor-icon-button{color:#4b6e75;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;place-items:center;width:36px;height:36px;line-height:1;display:grid}.editor-icon-button:hover,.editor-icon-button.is-active{color:#176b68;background:#eaf4f3;border-color:#c8dfe0}.editor-icon-button:disabled{opacity:.35}.editor-icon-button svg,.editor-icon-select svg,.communication-view-toggle svg,.preview-device-button svg{width:20px;height:20px}.format-glyph{color:currentColor;font-family:Georgia,serif;font-size:19px;line-height:1;display:block}.bold-glyph{font-weight:800}.italic-glyph{font-style:italic;font-weight:700}.heading-glyph{font-size:18px;font-weight:800}.editor-toolbar-divider{background:#dce7e8;width:1px;height:22px;margin:0 4px}.editor-icon-select{color:#4b6e75;border:1px solid #0000;border-radius:7px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;position:relative}.editor-icon-select:hover,.editor-icon-select:focus-within{color:#176b68;background:#eaf4f3;border-color:#c8dfe0}.editor-icon-select select{color:#0000;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:7px;width:100%;min-height:0;padding:0;position:absolute;inset:0}.editor-icon-select select:focus{outline:none}.editor-link-row{align-items:center;gap:7px;padding:8px 0 0;display:flex}.editor-link-row input{min-height:36px}.message-editor .tiptap{overflow-wrap:anywhere;outline:0;min-height:310px;padding:20px 4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tiptap{outline:0;min-height:230px;padding:18px}.tiptap p{margin:8px 0}.tiptap h2{font-size:24px}.tiptap ul{list-style:outside}.tiptap ol{padding-left:24px;list-style:decimal}.tiptap a{color:#2873a0;text-decoration:underline}.tiptap img{max-width:100%}.tiptap blockquote{border-left:3px solid #91b3bb;padding-left:15px}.tiptap strong{font-weight:700}.tiptap em{font-style:italic}.preview-recipient-bar{justify-content:center;align-items:center;gap:16px;width:min(620px,100%);min-height:44px;margin:0 auto;display:flex}.preview-recipient-nav{flex:0 480px;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:22px;width:480px;min-width:0;max-width:calc(100% - 74px);display:grid}.preview-recipient-arrow{justify-self:center;width:40px;height:40px;font-size:24px}.preview-recipient-email{color:#315a62;text-overflow:ellipsis;text-align:center;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.preview-recipient-count{color:#789095;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:13px}.channel-preview{z-index:1;background:#fff;border:1px solid #d9e4e6;border-radius:14px;width:100%;max-width:none;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 12px 32px #193e4410}.channel-preview.is-mobile{max-width:390px;margin:0 auto}.email-preview,.chat-preview{flex-direction:column;flex:auto;display:flex}.email-preview.is-reading-pane-only{box-shadow:none;border:0;border-radius:0}.mail-toolbar{color:#fff;background:#087e8b;align-items:center;gap:18px;min-height:58px;padding:10px 16px;display:flex}.mail-brand{flex-shrink:0;align-items:center;gap:8px;font-size:15px;display:flex}.mail-brand-mark{color:#087e8b;background:#fff;border-radius:5px;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.mail-brand-mark svg{width:20px;height:20px}.mail-search{color:#d8f0f1;background:#ffffff26;border-radius:5px;flex:1;min-width:0;max-width:390px;padding:8px 14px;font-size:12px}.mail-toolbar-actions{align-items:center;gap:16px;margin-left:auto;font-size:14px;display:flex}.mail-avatar,.mail-sender-avatar,.chat-avatar{border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.mail-avatar{color:#17616a;background:#d8eff0;width:28px;height:28px;font-size:10px}.mail-layout{flex:auto;grid-template-columns:150px minmax(0,1fr);min-height:430px;display:grid}.mail-sidebar{color:#557078;background:#f7f9fa;border-right:1px solid #e7edef;flex-direction:column;gap:5px;padding:20px 12px;font-size:12px;display:flex}.mail-sidebar>strong{color:#294e57;padding:0 10px 10px;font-size:14px}.mail-folder{border-radius:6px;justify-content:space-between;padding:9px 10px;display:flex}.mail-folder.active{color:#155967;background:#dceff1;font-weight:600}.mail-folder b{color:#247585;font-size:11px}.mail-reading-pane{background:#fff;flex-direction:column;min-width:0;min-height:0;padding:22px 25px 0;display:flex}.mail-breadcrumb{color:#8ca0a5;margin-bottom:18px;font-size:11px}.mail-subject{overflow-wrap:anywhere;color:#203b42;font-size:22px;font-weight:600;line-height:1.3}.mail-sender-row{color:#4c6870;align-items:center;gap:10px;margin:18px 0;font-size:12px;display:flex}.mail-sender-row>div{flex-direction:column;min-width:0;display:flex}.mail-sender-row strong{color:#294e57}.mail-sender-row time{color:#8b9da2;white-space:nowrap;margin-left:auto}.mail-sender-avatar{color:#21616a;background:#d9ecee;width:34px;height:34px;font-size:11px}.mail-body-frame{background:#fff;border:1px solid #e6edef;border-radius:8px 8px 0 0;flex:auto;width:100%;height:auto;min-height:280px}.email-preview.is-reading-pane-only .mail-layout{height:100%;min-height:0;display:block}.email-preview.is-reading-pane-only .mail-reading-pane{height:100%;padding:18px 26px 0}.email-preview.is-reading-pane-only .mail-breadcrumb{margin-bottom:18px;font-size:12px}.email-preview.is-reading-pane-only .mail-subject{font-size:clamp(22px,2vw,32px);line-height:1.18}.email-preview.is-reading-pane-only .mail-sender-row{gap:10px;margin:16px 0 20px;font-size:13px}.email-preview.is-reading-pane-only .mail-sender-avatar{width:42px;height:42px;font-size:12px}.email-preview.is-reading-pane-only .mail-body-frame{border-radius:12px 12px 0 0;min-height:0}.email-preview.is-mobile .mail-search,.email-preview.is-mobile .mail-sidebar{display:none}.email-preview.is-mobile .mail-layout{min-height:0;display:block}.email-preview.is-mobile .mail-reading-pane{padding:18px 14px 0}.email-preview.is-mobile.is-reading-pane-only .mail-breadcrumb{margin-bottom:16px;font-size:11px}.email-preview.is-mobile.is-reading-pane-only .mail-subject{font-size:22px}.email-preview.is-mobile.is-reading-pane-only .mail-sender-row{gap:10px;margin:16px 0 18px;font-size:12px}.email-preview.is-mobile.is-reading-pane-only .mail-sender-avatar{width:34px;height:34px;font-size:11px}.email-preview.is-mobile .mail-body-frame{height:430px}.chat-preview{max-width:540px}.chat-toolbar{color:#fff;align-items:center;gap:11px;min-height:66px;padding:11px 17px;display:flex}.whatsapp-preview .chat-toolbar{background:#075e54}.telegram-preview .chat-toolbar{background:#168acd}.chat-avatar{color:#1b6068;background:#d8eef0;width:38px;height:38px;font-size:11px}.chat-contact{flex-direction:column;min-width:0;display:flex}.chat-contact strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.chat-contact span{color:#c5e5e4;font-size:11px}.telegram-preview .chat-contact span{color:#c9e9fa}.chat-actions{gap:17px;margin-left:auto;font-size:22px;display:flex}.chat-wallpaper{background-color:#efe7dc;background-image:radial-gradient(#cbbeb055 1px,#0000 1px);background-size:18px 18px;flex-direction:column;flex:auto;align-items:center;gap:15px;min-height:365px;padding:24px 20px;display:flex}.telegram-preview .chat-wallpaper{background-color:#dcecf5;background-image:radial-gradient(#a9c9d744 1px,#0000 1px)}.chat-date{color:#7d8788;text-transform:uppercase;background:#fffa;border-radius:10px;padding:5px 11px;font-size:10px;font-weight:600}.chat-bubble{color:#203b42;background:#dcf8c6;border-radius:9px 2px 9px 9px;align-self:flex-end;max-width:min(82%,460px);padding:11px 12px 7px;box-shadow:0 1px 1px #193e4415}.telegram-preview .chat-bubble{background:#eff8ff;border-radius:9px 2px 9px 9px}.chat-bubble p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.55}.chat-meta{color:#7b9894;text-align:right;margin-top:3px;font-size:10px;display:block}.telegram-preview .chat-meta{color:#6c9ab5}.chat-composer{color:#91a1a5;background:#f7f9fa;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.chat-emoji{color:#738d91;font-size:20px}.chat-placeholder{background:#fff;border:1px solid #dce6e8;border-radius:18px;flex:1;min-width:0;padding:9px 12px}.chat-send{color:#fff;background:#0e7c72;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.telegram-preview .chat-send{background:#168acd}@media (width>=1500px){.content{padding:42px 50px}.calendar-day,.calendar-blank{min-height:90px}}@media (width<=1100px){.sidebar{width:210px;padding-left:16px;padding-right:16px}.workspace-main{width:calc(100% - 210px);margin-left:210px}.content{padding:28px}.overview-columns{grid-template-columns:1fr}.overview-columns>aside{grid-template-columns:1fr 1fr;display:grid}.stat-card{padding:15px}.setup-layout{gap:25px}.topbar{padding:0 28px}.topbar>div{font-size:9px}.topbar-pill{display:none}.communications-layout{grid-template-columns:minmax(205px,.46fr) minmax(0,1.55fr)}.confirmation-email-page{grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr)}.message-preview-head{flex-wrap:wrap}.message-preview-head .preview-recipient-bar{order:3;width:100%;position:static;transform:none}.message-preview-tags{padding-right:0}.message-timeline{position:static}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.content{padding:26px 24px}.grid-two,.setup-layout{grid-template-columns:1fr}.setup-layout{gap:28px}.page-head{flex-wrap:wrap;align-items:flex-start}.communications-head{flex-direction:column;align-items:flex-start}.communication-channel-tabs{width:100%}.communication-channel-tab{flex:1}.message-audience-field{max-width:100%}.communications-layout{scrollbar-width:none;-ms-overflow-style:none;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;overflow-y:auto}.confirmation-email-page{grid-template-rows:minmax(560px,1fr) auto;grid-template-columns:1fr;overflow-y:auto}.confirmation-email-overview{min-height:560px}.communications-layout::-webkit-scrollbar{width:0;height:0;display:none}.message-timeline{height:auto;max-height:340px}.message-plan-list{flex:0 auto;max-height:220px}.message-workspace{height:auto;min-height:560px;padding:18px;overflow:visible}.insights-section-head{flex-direction:column;align-items:flex-start}.insights-audience{width:100%}.mail-layout{grid-template-columns:120px minmax(0,1fr)}.mail-reading-pane{padding-left:18px;padding-right:18px}.participant-register-top{align-items:stretch}.participant-actions{margin-left:0}.import-source-bar{flex-wrap:wrap}.import-source-bar>strong{flex:100%}.import-preview-toolbar{flex-direction:column;align-items:flex-start}.import-mapping-questions{grid-template-columns:1fr}}@media (width<=760px){.participants-content{height:auto;min-height:calc(100dvh - 46px);overflow:visible}.participants-content>.stack,.participants-content [data-participant-register=true]{overflow:visible}.participants-content .participant-table-scroll{max-height:min(58dvh,560px);overflow-x:auto}.communications-content{height:auto;min-height:calc(100dvh - 46px);overflow:visible}.communications-page{height:auto;overflow:visible}.confirmation-email-content{height:auto;min-height:calc(100dvh - 46px);overflow:visible}.confirmation-email-page{overflow:visible}.sidebar{gap:10px;width:100%;padding:18px;position:relative}.sidebar-collapsed .sidebar{width:100%;padding:18px;position:relative}.sidebar-collapsed .workspace-main{width:100%;margin:0}.sidebar-collapsed .brand-name,.sidebar-collapsed .sidebar nav .nav-label{display:inline}.sidebar-collapsed .sidebar nav a{justify-content:initial;padding:8px}.sidebar-collapsed .sidebar nav small{margin-left:auto;position:static}.brand{margin:0;font-size:21px}.event-switch{display:none}.sidebar nav{flex-direction:row;gap:3px;display:flex;overflow:auto}.sidebar-primary-nav,.sidebar-dormant-nav{flex:none;gap:3px;display:flex}.sidebar-dormant-nav{margin:0;padding:0}.sidebar nav a{white-space:nowrap;gap:5px;padding:8px;font-size:10px}.sidebar nav .nav-icon{width:16px;font-size:15px}.sidebar-dormant-item{white-space:nowrap;gap:5px;padding:8px;font-size:10px}.app-shell{display:block}.workspace-main{width:100%;margin:0}.content{padding:22px 16px}.topbar{height:46px;padding:0 16px;font-size:9px}.topbar>div{display:none}.page-head{flex-direction:column;align-items:start}h1{font-size:26px}.stat-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card strong{font-size:28px}.grid-two,.setup-layout{grid-template-columns:1fr}.overview-columns>aside{display:flex}.calendar-day,.calendar-blank{min-height:62px}.calendar-panel{padding:18px 12px}.calendar-controls strong{font-size:10px}.quiet-panel{flex-direction:column;align-items:start}.panel{padding:20px}.materials-head{flex-direction:column;align-items:flex-start}.materials-capture{padding:0}.resource-shelf{padding:14px 0 0}.materials-note-composer{flex-direction:column}.materials-note-actions{align-self:flex-start}.resource-shelf-head{flex-direction:column;align-items:flex-start;gap:3px}.insights-grid{grid-template-columns:1fr}.insight-card{aspect-ratio:auto;min-height:360px}.participant-actions{width:100%}.participant-activity-row{grid-template-columns:1fr;gap:3px}.participant-actions .btn{flex:auto}.import-source-bar .field{flex:1;width:auto}.import-register-preview th,.import-register-preview td{padding:7px 5px;font-size:10px}.import-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.import-modal-actions{flex-direction:row;justify-content:flex-end;align-items:stretch}.empty-register{min-height:360px}.import-history-row{flex-direction:column;align-items:flex-start}.setup-intro{padding-top:0}.setup-intro h1{font-size:35px}.setup-steps{display:none}.setup-intro>.notice{margin-top:18px}.chart-layout{flex-direction:column;padding:10px}.modal-backdrop{padding:12px}.modal{padding:20px}}@media (width<=1100px){.calendar-shell{grid-template-columns:minmax(0,1.6fr) minmax(250px,.75fr)}}@media (width<=900px){.calendar-shell{grid-template-columns:minmax(0,1.35fr) minmax(230px,.85fr)}}@media (width<=760px){.overview-content{height:auto;min-height:calc(100dvh - 46px);overflow:visible}.overview-content>.overview{flex:none;height:auto}.calendar-shell{flex-direction:column;display:flex}.calendar-panel{min-height:0}.calendar-scroll{max-height:70vh}.overview-side-summary{min-height:250px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
