/*! tailwindcss v4.3.0 | 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-semibold:600;--font-weight-bold:700;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-1{margin-left:calc(var(--spacing) * 1)}.hero-arrow-path{--hero-arrow-path:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.023%209.348h4.992v-.001M2.985%2019.644v-4.992m0%200h4.992m-4.993%200%203.181%203.183a8.25%208.25%200%200%200%2013.803-3.7M4.031%209.865a8.25%208.25%200%200%201%2013.803-3.7l3.181%203.182m0-4.991v4.99%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);mask:var(--hero-arrow-path);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-circle{--hero-exclamation-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m9-.75a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9%203.75h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);mask:var(--hero-exclamation-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-information-circle{--hero-information-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m11.25%2011.25.041-.02a.75.75%200%200%201%201.063.852l-.708%202.836a.75.75%200%200%200%201.063.853l.041-.021M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9-3.75h.008v.008H12V8.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);mask:var(--hero-information-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-x-mark{--hero-x-mark:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2018%2018%206M6%206l12%2012%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);mask:var(--hero-x-mark);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.w-0{width:calc(var(--spacing) * 0)}.w-80{width:calc(var(--spacing) * 80)}.w-full{width:100%}.max-w-80{max-width:calc(var(--spacing) * 80)}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.self-start{align-self:flex-start}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.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))}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.italic{font-style:italic}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}@media (hover:hover){.group-hover\:opacity-70:is(:where(.group):hover *){opacity:.7}.hover\:cursor-pointer:hover{cursor:pointer}}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}}@media (min-width:40rem){.sm\:w-96{width:calc(var(--spacing) * 96)}.sm\:max-w-96{max-width:calc(var(--spacing) * 96)}.sm\:translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.sm\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}body:has([data-page=account]) .ce-page-desktop{place-items:center;min-height:100vh;padding:24px;display:grid}body:has([data-page=account]) .ce-page-desktop>.ce-card{background:#fffffff7;border:1px solid #c9ddebf5;border-radius:32px;width:min(760px,100%);line-height:normal;overflow:hidden;box-shadow:0 26px 76px #1b446224}.signup_shell{display:contents}.signup_shell button,.signup_shell input{font:inherit}.signup_shell button{cursor:pointer}.signup_shell button:disabled{cursor:wait;opacity:.6}.signup_eyebrow{color:#a9782d;letter-spacing:.17em;text-transform:uppercase;margin:0 0 7px;font-size:.68rem;font-weight:900}.signup_header{background:linear-gradient(145deg,#fffaeee0,#ecf7fdd1);border-bottom:1px solid #c9ddebe0;align-items:center;gap:15px;padding:22px 25px;display:flex}.signup_mark{color:#a9782d;background:linear-gradient(145deg,#fff8e8,#eaf6ff);border:1px solid #a9782d4d;border-radius:17px;flex:none;place-items:center;width:50px;height:50px;font-size:1.25rem;display:grid}.signup_header h1{color:#10283d;margin:0;font-size:1.35rem;font-weight:700}.signup_invitation_notice{background:linear-gradient(145deg,#fff8e8d1,#ebf7ffb8);border:1px solid #a9782d45;border-radius:16px;margin:18px 24px 0;padding:14px 16px}.signup_invitation_notice strong{font-size:.8rem}nav.signup_mode_tabs{background:#f8fcfecc;border:1px solid #c9ddeb;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 24px 0;padding:7px;display:grid}button.signup_mode_button{color:#6f8497;background:0 0;border:1px solid #0000;border-radius:13px;min-height:43px;font-size:1rem;font-weight:900}button.signup_mode_button.is-active{color:#10283d;background:linear-gradient(145deg,#fff7e6,#eaf6ff);border-color:#a9782d57}.signup_panel{padding:28px 32px 34px}.signup_panel_heading{margin-bottom:21px}.signup_panel_heading h2{color:#10283d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:700}.signup_panel_heading p:last-child{color:#6f8497;margin:9px 0 0;font-size:.84rem;line-height:1.5}.signup_form_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.signup_signin_grid{gap:14px;display:grid}.signup_full_width{grid-column:1/-1}.signup_field{gap:6px;display:grid}.signup_field span{color:#10283d;font-size:.74rem;font-weight:900}.signup_field input{color:#10283d;background:#fbfdfe;border:1px solid #b9cedf;border-radius:13px;outline:none;width:100%;min-height:45px;padding:10px 12px}.signup_field input:focus{border-color:#2f78a899;box-shadow:0 0 0 3px #2f78a81a}.signup_status{color:#6f8497;min-height:20px;margin:14px 0 0;font-size:.76rem;font-weight:900}.signup_status.is_error{color:#8b2d2d}.signup_status.is_success{color:#3f8a4f}button.signup_primary_button{color:#10283d;background:linear-gradient(145deg,#fff5dd,#eaf6ff);border:1px solid #a9782d66;border-radius:15px;width:100%;min-height:49px;margin-top:10px;padding:11px 17px;font-weight:900}button.signup_text_button{color:#3b718f;text-underline-offset:4px;background:0 0;border:0;justify-content:flex-start;align-items:center;min-height:34px;margin-top:8px;padding:4px 2px;font-size:.74rem;font-weight:900;-webkit-text-decoration:underline #3b718f57;text-decoration:underline #3b718f57;display:inline-flex}button.signup_text_button:hover{color:#10283d;text-decoration-color:#10283d8c}button.signup_text_button:focus-visible{outline-offset:2px;border-radius:7px;outline:3px solid #2f78a824}.signup_success{text-align:center;align-content:center;justify-items:center;min-height:450px;padding:38px;display:grid}.signup_success[hidden]{display:none}.signup_success_mark{color:#3f8a4f;background:#f1fcf3f0;border:1px solid #3f8a4f47;border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:20px;font-size:1.4rem;font-weight:900;display:grid}.signup_success h2{color:#10283d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:700}.signup_success p:last-child{color:#6f8497;margin:1em 0}.signup_footer{color:#6f8497;letter-spacing:.05em;text-transform:uppercase;background:#f8fcfed1;border-top:1px solid #c9ddebdb;justify-content:space-between;gap:12px;padding:14px 22px;font-size:.58rem;font-weight:900;display:flex}@media (max-width:620px){body:has([data-page=account]) .ce-page-desktop{padding:10px}body:has([data-page=account]) .ce-page-desktop>.ce-card{border-radius:24px}.signup_form_grid{grid-template-columns:1fr}.signup_full_width{grid-column:auto}.signup_panel{padding:25px 20px 30px}.signup_footer{flex-direction:column;align-items:flex-start}}body:has(.hub-shell){color:#263747;background-color:#0000;background-image:radial-gradient(circle at 88% 4%,#fff7e5fa,#0000 27%),radial-gradient(circle at 82% 18%,#fffffffa,#0000 31%),radial-gradient(circle at 18% 16%,#ffffffc2,#0000 27%),radial-gradient(at 50% 29%,#fffffff0,#0000 58%),radial-gradient(circle at 5% 78%,#b7d8efad,#0000 35%),radial-gradient(circle at 24% 98%,#e2eff8f0,#0000 31%),linear-gradient(160deg,#fbfcfd 0%,#f8f9f9 34%,#eef4f8 68%,#dfeaf2 100%);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box;font-family:Arial,Helvetica,sans-serif}.hub-shell{isolation:isolate;color:#263747;width:min(390px,100%);min-height:100vh;margin:0 auto;padding:22px 18px 34px;font-family:Arial,Helvetica,sans-serif;line-height:normal;position:relative;overflow-x:hidden}.hub-shell:before{content:"";z-index:-3;pointer-events:none;opacity:.2;background-color:#0000;background-image:linear-gradient(90deg,#3d465206 1px,#0000 1px),linear-gradient(#3d465205 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0}.hub-shell:after{content:"";z-index:-2;pointer-events:none;opacity:.9;background:radial-gradient(at 70% 22%,#ffffffe0,#0000 41%);border:1px solid #c8a35238;border-color:#c8a35238 #c8a35238 #0000 #0000;border-radius:50%;width:620px;height:430px;position:fixed;top:96px;left:50%;transform:translate(-47%)rotate(-18deg)}.hub-identity{z-index:5;text-align:center;justify-items:center;min-height:48px;margin-bottom:28px;display:grid;position:relative}.hub-identity:before{content:"";z-index:-1;pointer-events:none;filter:blur(18px);background:radial-gradient(#fffffff5 0%,#fff9ea9e 38%,#0000 76%);width:270px;height:175px;position:absolute;top:-42px;left:50%;transform:translate(-50%)}.hub-identity>div{padding:0}.hub-kicker{color:#9b742df0;letter-spacing:.2em;text-transform:uppercase;margin:0 0 8px;font-size:.7rem;font-weight:900}.hub-name{color:#263747;letter-spacing:-.025em;text-shadow:0 1px #fffffff5;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500;line-height:1.06}.hub-close{color:#a9782d;cursor:pointer;background:radial-gradient(circle,#fff,#fffaeff2);border:1px solid #c8a3527a;border-radius:999px;place-items:center;width:42px;height:42px;padding:0;transition:transform .22s,box-shadow .22s;display:grid;position:absolute;top:0;left:0;box-shadow:0 0 0 7px #fff8e633,0 18px 36px #4c708c29,inset 0 1px #fffffffa}.hub-close span{font-size:1rem;font-weight:900;line-height:1;transform:translateY(-1px)}.hub-close:active{transform:scale(.96);box-shadow:inset 4px 4px 11px #80899429,inset -4px -4px 11px #fffffff5}.hub-search-panel{z-index:4;margin-bottom:28px;position:relative}.hub-search-label{color:#495b6bc2;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.68rem;font-weight:900;display:block}.hub-search-box{background:linear-gradient(145deg,#fff,#f2f7faf5);border:1px solid #aec3d3c7;border-radius:22px;grid-template-columns:38px 1fr;align-items:center;min-height:58px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 58px #3f627d21,0 8px 18px #3f627d0f,inset 0 1px #fffffffa}.hub-search-box:before{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);height:1px;position:absolute;top:0;left:22px;right:22px}.hub-search-icon{color:#4c6479a8;place-items:center;font-size:1.18rem;font-weight:900;display:grid}.hub-search-input{color:#263747;width:100%;height:58px;font:inherit;background:0 0;border:0;outline:0;padding:0 16px 0 0;font-size:.98rem}.hub-search-input::placeholder{color:#5a697875}.hub-scope-row{gap:8px;margin-top:12px;display:flex}.hub-scope-pill{color:#4c5b69b8;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:#ffffffbd;border:1px solid #b8c7d3b8;border-radius:999px;min-height:30px;padding:0 12px;font-size:.62rem;font-weight:900;box-shadow:0 9px 20px #4d6d8514,inset 0 1px #fffffff0}.hub-scope-pill.is-active{color:#6d5528;background:linear-gradient(145deg,#fff,#fff4dcf0);border-color:#a9782d70;box-shadow:0 18px 36px #a9782d24,inset 0 1px #fff,inset 0 0 13px #ffffffd1}.hub-search-results{display:none}.hub-search-results.is-visible{background:#ffffffb8;border:1px solid #bec4cda3;border-radius:22px;gap:10px;margin-top:12px;padding:12px;display:grid;box-shadow:inset 0 0 18px #ffffffd6,0 12px 26px #8089941a}.hub-result-card{cursor:pointer;background:linear-gradient(145deg,#fffffff5,#f4f6f8db);border:1px solid #d6dae0c2;border-radius:16px;padding:13px 14px}.hub-result-type{color:#9b742ddb;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.58rem;font-weight:900}.hub-result-title{color:#2f3741;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.25}.hub-result-breadcrumb{color:#4c56639e;letter-spacing:.05em;text-transform:uppercase;margin:8px 0 0;font-size:.66rem;font-weight:800}.hub-section{z-index:3;background:linear-gradient(145deg,#fffffffa,#f1f7faeb);border:1px solid #b1c4d3c2;border-radius:24px;margin-bottom:36px;transition:transform .24s,box-shadow .28s,border-color .28s,background .28s;position:relative;overflow:visible;box-shadow:0 27px 62px #35566e1c,0 8px 19px #35566e0d,inset 0 1px #fffffff5}.hub-section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff,#0000);border-radius:999px;height:1px;position:absolute;top:0;left:22px;right:22px}.hub-section.is-open{background:linear-gradient(145deg,#fffdf7fc,#edf6fcf2);border-color:#a9782d4d;box-shadow:0 24px 54px #35566e1a,inset 4px 4px 12px #75899714,inset -4px -4px 12px #fffffff5}.hub-section:after{content:"";background:linear-gradient(90deg,#0000 0%,#b8954a1f 18%,#b8954a52 50%,#b8954a1f 82%,#0000 100%);width:68%;height:1px;position:absolute;bottom:-21px;left:50%;transform:translate(-50%)}.hub-section:not(:has(~.hub-section)):after{display:none}.hub-section-toggle{color:#263747;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:64px;padding:0 18px;display:flex}.hub-section-toggle-left{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;min-width:0;font-size:.76rem;font-weight:900;display:flex}.hub-section-chevron{color:#495c6c99;width:12px;font-size:1rem;line-height:1;transition:transform .24s;transform:translateY(-1px)}.hub-section-chevron.is-open{transform:translateY(-1px)rotate(90deg)}.hub-section-toggle-note{color:#5e6b788f;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:900}.hub-section-body{padding:0 10px 12px}[data-hub-section=communities] .hub-section-toggle-note{color:#9b742dd6}[data-hub-section=reflections]{border-color:#c8a3523d}[data-hub-section=reflections] .hub-section-toggle-note{color:#9b742dc7}[data-hub-section=settings] .hub-section-toggle-note{color:#5b6c7bad}[data-hub-section=admin]{background:linear-gradient(145deg,#fffffff5,#e8f2faeb);border-color:#557ca257;box-shadow:0 18px 38px #41678924,inset 0 0 20px #ffffffb8}[data-hub-section=admin] .hub-section-toggle-note{color:#417099e0}.hub-accordion-list,.hub-row-list{gap:10px;display:grid}.hub-soft-block{background:linear-gradient(145deg,#fffffff0,#eef1f5d6);border:1px solid #bec4cdbd;border-radius:22px;overflow:hidden;box-shadow:8px 8px 18px #8089941f,-8px -8px 18px #ffffffe6,inset 0 0 16px #ffffff94}.hub-soft-block.is-open{border-color:#9b742d42;box-shadow:inset 5px 5px 13px #80899421,inset -5px -5px 13px #ffffffeb}.hub-community-row{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;min-height:58px;padding:0 10px 0 0;display:grid}.hub-soft-button{color:#2f3741;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:0 16px;display:grid}.hub-soft-button-label{align-items:center;gap:9px;min-width:0;display:flex}.hub-chevron{color:#2f374194;width:12px;font-size:1rem;line-height:1;transition:transform .24s;transform:translateY(-1px)}.hub-chevron.is-open{transform:translateY(-1px)rotate(90deg)}.hub-soft-button-text{letter-spacing:.015em;white-space:normal;min-width:0;font-size:.84rem;font-weight:800;line-height:1.18}.hub-soft-button-meta{color:#4c56638f;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:900}.hub-icon-btn{color:#2f3741bd;cursor:pointer;background:linear-gradient(145deg,#fffffff5,#eceff3db);border:1px solid #bec4cdb3;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;display:grid;box-shadow:5px 5px 12px #8089941c,-5px -5px 12px #ffffffe6,inset 0 0 10px #ffffffa8}.hub-icon-btn:active{transform:scale(.94);box-shadow:inset 3px 3px 8px #80899426,inset -3px -3px 8px #fffffff0}.hub-icon-btn img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.68;width:19px;height:19px;display:block}.hub-icon-btn:hover img{opacity:.92}.hub-dropdown{gap:8px;padding:0 12px 14px;display:grid}.hub-group-row{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.hub-dropdown-item{color:#2f3741;cursor:pointer;text-align:left;background:#ffffff94;border:1px solid #d6dae0b8;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 13px;display:flex;box-shadow:inset 0 0 12px #ffffffb8}.hub-dropdown-item span{letter-spacing:.01em;font-size:.78rem;font-weight:800}.hub-dropdown-item small{color:#4c56638a;letter-spacing:.11em;text-transform:uppercase;font-size:.56rem;font-weight:900}.hub-dropdown-item.is-selected{background:linear-gradient(145deg,#ffffffeb,#f7f4edb8);border-color:#c8a35247}.hub-empty-state{text-align:center;background:#ffffff94;border:1px dashed #b1c4d3d6;border-radius:19px;padding:24px 18px}.hub-empty-title{color:#2f3741;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;line-height:1.15}.hub-empty-text{color:#5e6b789e;margin:12px 0 0;font-size:.76rem;line-height:1.45}.hub-soft-row{color:#2f3741;cursor:pointer;text-align:left;background:linear-gradient(145deg,#fffffff0,#eef1f5d6);border:1px solid #bec4cdb3;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:50px;padding:0 15px;transition:transform .22s,box-shadow .22s;display:flex;box-shadow:7px 7px 16px #8089941c,-7px -7px 16px #ffffffe6,inset 0 0 14px #ffffff8f}.hub-soft-row span{font-size:.86rem;font-weight:800}.hub-soft-row strong{color:#4c566394;letter-spacing:.08em;text-transform:uppercase;text-align:right;overflow-wrap:anywhere;font-size:.66rem;font-weight:900}.hub-soft-row.is-static{cursor:default}.hub-soft-row:active:not(.is-static){transform:translateY(1px);box-shadow:inset 4px 4px 11px #80899426,inset -4px -4px 11px #fffffff0}.hub-sign-out strong{color:#9b742dc7}.hub-setting-editor{background:linear-gradient(145deg,#fffdf7fa,#eff7fcf0);border:1px solid #a9782d47;border-radius:18px;gap:13px;padding:15px;display:grid;box-shadow:inset 4px 4px 11px #80899414,inset -4px -4px 11px #fffffff0}.hub-setting-editor form{gap:13px;display:grid}.hub-setting-editor label{gap:7px;display:grid}.hub-setting-editor label span{color:#4c5663b8;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:900}.hub-setting-editor input{color:#263747;width:100%;min-height:46px;font:inherit;background:#ffffffeb;border:1px solid #b1c4d3db;border-radius:14px;outline:0;padding:0 13px}.hub-setting-editor input:focus{border-color:#a9782d94;box-shadow:0 0 0 4px #a9782d1a}.hub-setting-editor-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.hub-setting-editor-actions button{cursor:pointer;border-radius:13px;min-height:42px;font-weight:900}.hub-setting-cancel{color:#263747;background:#ffffffd1;border:1px solid #bec4cdc7}.hub-setting-save{color:#263747;background:linear-gradient(145deg,#fff7e6,#eaf6ff);border:1px solid #c8a35270}.hub-setting-status{color:#7a8795;min-height:16px;margin:0;font-size:.68rem;font-weight:900}.hub-setting-status.is-success{color:#3f8a4f}.hub-setting-status.is-error{color:#8b2d2d}.hub-settings-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;padding-right:18px;display:grid}.hub-settings-header .hub-section-toggle{min-width:0;padding-right:0}.hub-settings-mode-action{color:#5b6c7bad;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;min-height:32px;padding:0 2px;font-size:.58rem;font-weight:900;transition:color .18s,transform .18s;display:inline-flex}.hub-settings-mode-action:hover{color:#9b742df0}.hub-settings-mode-action:active{transform:scale(.96)}.hub-settings-view{animation:.18s both hub-settings-view-enter;display:block}@keyframes hub-settings-view-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}#hubAccountManagementView{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#557ca24d transparent;max-height:326px;padding-right:5px;display:block;overflow:hidden auto}#hubAccountManagementView::-webkit-scrollbar{width:7px}#hubAccountManagementView::-webkit-scrollbar-track{background:0 0}#hubAccountManagementView::-webkit-scrollbar-thumb{background:#557ca24d padding-box padding-box;border:2px solid #0000;border-radius:999px}@media (max-height:720px){#hubAccountManagementView{max-height:290px}}.hub-account-intro{padding:7px 5px 17px}.hub-account-eyebrow{color:#9b742de0;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:.59rem;font-weight:900}.hub-account-title{color:#263747;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:500;line-height:1.12}.hub-account-description{color:#495b6bbd;margin:11px 0 0;font-size:.78rem;line-height:1.5}.hub-account-consequence-card{background:#ffffff9e;border:1px solid #b1c4d3b3;border-radius:18px;overflow:hidden}.hub-account-consequence-heading{color:#5e6b78ad;letter-spacing:.08em;text-transform:uppercase;margin:0;padding:13px 14px;font-size:.63rem;font-weight:900}.hub-account-consequence-list{margin:0;padding:0;list-style:none;display:grid}.hub-account-consequence-item{border-top:1px solid #bfccd775;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:55px;padding:10px 13px;display:grid}.hub-account-consequence-marker{color:#9b742dd6;background:#fff9ebb8;border:1px solid #a9782d4d;border-radius:999px;place-items:center;width:27px;height:27px;font-size:.5rem;font-weight:900;display:grid}.hub-account-consequence-item p{color:#495b6bcc;margin:0;font-size:.73rem;font-weight:700;line-height:1.45}.hub-account-owner-notice{background:linear-gradient(90deg,#fff9ebc2,#ecf6fca3);border:1px solid #a9782d47;border-left:3px solid #a9782d94;border-radius:4px 15px 15px 4px;margin-top:12px;padding:13px 14px}.hub-account-owner-notice-label{color:#9b742de6;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:.58rem;font-weight:900}.hub-account-owner-notice p{color:#495b6bc7;margin:0;font-size:.73rem;line-height:1.48}.hub-account-action{color:#263747;cursor:pointer;text-align:left;background:linear-gradient(90deg,#fff9ebe6,#e1f1fbe6);border:1px solid #a9782d5c;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:12px;padding:0 14px;font-size:.76rem;font-weight:900;transition:transform .18s,box-shadow .18s;display:flex}.hub-account-action:active:not(:disabled){transform:translateY(1px);box-shadow:inset 4px 4px 10px #8089941f}.hub-account-action:disabled{opacity:.44;cursor:not-allowed}.hub-account-status{color:#5e6b78b3;min-height:18px;margin:10px 3px 0;font-size:.66rem;font-weight:800;line-height:1.4}.hub-account-status.is-error{color:#8b2d2d}.hub-account-status.is-success{color:#3f8a4f}.hub-delete-final-notice{background:linear-gradient(135deg,#fff9ebeb,#eff7fcd1);border:1px solid #c69e5480;border-radius:18px;grid-template-columns:34px minmax(0,1fr);gap:12px;margin:3px 0 14px;padding:15px 15px 14px;display:grid;box-shadow:inset 0 1px #ffffffc7}.hub-delete-final-notice-icon{color:#8b631df2;background:#fffbefe0;border:1px solid #b1843080;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:700;line-height:1;display:grid}.hub-delete-final-notice-content{min-width:0}.hub-delete-final-notice-title{color:#845e1cf5;margin:1px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:600;line-height:1.2}.hub-delete-final-notice-content p{color:#495b6bc7;margin:0 0 7px;font-size:.73rem;line-height:1.48}.hub-delete-final-notice-content p:last-child{margin-bottom:0}.hub-delete-final-notice-content strong{color:#293b4cf0;font-weight:800}.hub-delete-final-notice-lead{color:#334556e6}.hub-account-ack{color:#2f4152e6;cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;margin:0 3px 14px;font-size:.78rem;line-height:1.42;display:grid}.hub-account-ack input{accent-color:#9b742deb;cursor:pointer;width:17px;height:17px;margin:1px 0 0}#hubAccountConfirmationView .hub-account-intro{padding-bottom:14px}#hubAccountConfirmationView .hub-account-action{margin-top:0}.hub-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#26374733;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.hub-modal{background:linear-gradient(145deg,#fffffffc,#eef5f9f7);border:1px solid #b1c4d3d1;border-radius:28px;grid-template-rows:auto auto minmax(0,1fr);width:min(354px,100%);height:min(650px,100vh - 36px);min-height:min(650px,100vh - 36px);max-height:min(650px,100vh - 36px);padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 82px #26374740,inset 0 1px #fffffffa}.hub-modal.has-confirmation .hub-modal-content{filter:blur(2px);pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .18s}.hub-modal-header{border-bottom:1px solid #bfccd794;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;margin-bottom:14px;padding:2px 2px 14px;display:flex}.hub-modal-identity{flex:1;min-width:0}.hub-modal-kicker{color:#9b742deb;letter-spacing:.16em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0 0 6px;font-size:.62rem;font-weight:900;overflow:hidden}.hub-modal-title{color:#2f3741;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.42rem;font-weight:500;line-height:1.08;overflow:hidden}.hub-modal-subtitle{color:#495b6bb3;letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:8px 0 0;font-size:.64rem;font-weight:900;overflow:hidden}.hub-modal-close{color:#495b6bad;cursor:pointer;background:#ffffffc2;border:1px solid #b1c4d3c7;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;padding:0;font-size:.9rem;font-weight:900;line-height:1;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:0 5px 12px #35566e12}.hub-modal-close:hover{background:#f4fafdf0;border-color:#557ca26b}.hub-modal-close:active{transform:scale(.94)}.hub-back-rail{z-index:12;color:#a9782dc2;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:19px;padding:0;transition:background .18s,color .18s;display:flex;position:absolute;top:202px;bottom:18px;left:2px}.hub-back-rail:before{content:"";background:linear-gradient(#0000,#a9782d7a 18%,#557ca266 82%,#0000);border-radius:999px;width:2px;position:absolute;top:22px;bottom:22px;left:4px}.hub-back-rail span{z-index:2;color:#9b742ddb;background:#ffffffe6;border:1px solid #b1c4d39e;border-radius:999px;place-items:center;width:17px;height:32px;font-size:1.08rem;font-weight:900;line-height:1;display:grid;position:relative;transform:translate(-1px);box-shadow:0 5px 12px #35566e17}.hub-back-rail:hover{background:#dceef94d}.hub-back-rail:hover span{color:#557ca2f5}.hub-back-rail:active span{transform:translate(-2px)scale(.95)}@media (max-height:700px){.hub-back-rail{top:174px;bottom:15px}}.hub-modal-tabs{background:#ebf2f7d1;border:1px solid #aec3d3c7;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-bottom:15px;padding:3px;display:grid;overflow:hidden;box-shadow:inset 0 1px 4px #35566e0f}.hub-modal-tabs.is-single{grid-template-columns:minmax(0,1fr)}.hub-modal-tab{color:#495b6ba3;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;min-width:0;min-height:44px;padding:0;transition:background .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.hub-modal-tab:not(:last-child):after{content:"";background:#aec3d38a;width:1px;height:24px;position:absolute;top:10px;right:-2px}.hub-modal-icon{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.5;width:24px;height:24px;transition:opacity .18s,filter .18s;display:block}.hub-modal-tab:hover .hub-modal-icon{opacity:.76}.hub-modal-tab.is-active{z-index:2;background:linear-gradient(145deg,#dceef9,#c9e3f3);box-shadow:0 6px 14px #356f9629,inset 0 1px #ffffffdb}.hub-modal-tab.is-active .hub-modal-icon{opacity:1;filter:drop-shadow(0 1px 3px #356f9633)}.hub-modal-tab.is-active:after{display:none}.hub-modal-tab:active{transform:scale(.97)}.hub-modal-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#557ca24d transparent;min-width:0;height:100%;min-height:0;padding:2px 5px 6px 2px;overflow:hidden auto}.hub-modal-content::-webkit-scrollbar{width:7px}.hub-modal-content::-webkit-scrollbar-track{background:0 0}.hub-modal-content::-webkit-scrollbar-thumb{background:#557ca24d padding-box padding-box;border:2px solid #0000;border-radius:999px}.hub-modal-panel{min-height:100%;animation:.17s both hub-modal-panel-enter}@keyframes hub-modal-panel-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hub-info-section{background:linear-gradient(145deg,#ffffffeb,#f1f7fad6);border:1px solid #b1c4d3ad;border-radius:19px;padding:17px 16px;box-shadow:inset 0 1px #ffffffeb}.hub-info-section+.hub-info-section{margin-top:11px}.hub-info-eyebrow{color:#9b742de6;letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:.61rem;font-weight:900}.hub-info-title{color:#263747;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:700;line-height:1.15}.hub-info-description{color:#495b6bcc;margin:13px 0 0;font-size:.84rem;line-height:1.55}.hub-info-empty{color:#5e6b789e;margin:12px 0 0;font-size:.78rem;font-weight:800;line-height:1.45}.hub-info-rows{background:#ffffff85;border:1px solid #bfccd79e;border-radius:16px;gap:0;margin-top:12px;display:grid;overflow:hidden}.hub-info-row{background:0 0;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;min-height:43px;padding:10px 12px;display:grid}.hub-info-row+.hub-info-row,.hub-info-row+.hub-affiliation-action{border-top:1px solid #bfccd77a}.hub-info-row span{color:#5e6b7894;letter-spacing:.08em;text-transform:uppercase;align-self:center;font-size:.58rem;font-weight:900}.hub-info-row strong{color:#263747;text-align:right;overflow-wrap:anywhere;align-self:center;min-width:0;font-size:.76rem;font-weight:700;line-height:1.35}.hub-info-note-list{background:#fff9eb9e;border-left:3px solid #a9782d7a;border-radius:3px 14px 14px 3px;gap:0;margin-top:11px;display:grid;overflow:hidden}.hub-info-note-line{color:#495b6bc7;margin:0;padding:11px 13px;font-size:.75rem;line-height:1.45}.hub-info-note-line+.hub-info-note-line{border-top:1px solid #a9782d29}.hub-affiliation-rows{overflow:hidden}.hub-affiliation-action{color:#263747;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #bfccd77a;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;padding:10px 12px;transition:background .18s,box-shadow .18s;display:flex}.hub-affiliation-action:hover{background:linear-gradient(90deg,#fffaefb8,#e7f3fbb8)}.hub-affiliation-action-label{color:#495b6bd1;letter-spacing:.02em;font-size:.76rem;font-weight:900}.hub-affiliation-action-arrow{color:#a9782dc7;font-size:1.15rem;font-weight:900;line-height:1;transition:transform .18s}.hub-affiliation-action:hover .hub-affiliation-action-arrow{transform:translate(2px)}.hub-modal-empty{text-align:center;background:#ffffff94;border:1px dashed #b1c4d3d6;border-radius:19px;padding:24px 18px}.hub-modal-empty h3{color:#263747;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:700;line-height:1.15}.hub-modal-empty p:last-child{color:#7a8795;margin:12px 0 0;font-size:.76rem;line-height:1.45}.hub-schedule-view{gap:10px;display:grid}.hub-schedule-card{background:linear-gradient(145deg,#fffdf7f5,#eff7fce8);border:1px solid #a9782d47;border-radius:19px;padding:16px 15px;box-shadow:0 8px 18px #35566e0f}.hub-schedule-card .hub-info-rows{margin-top:14px}.hub-resources-view{gap:11px;display:grid}.hub-resource-card{background:linear-gradient(145deg,#fffffff7,#f3f9fced);border:1px solid #b1c4d3b8;border-radius:19px;padding:16px 16px 15px 18px;position:relative;overflow:hidden;box-shadow:0 8px 19px #35566e0f,inset 0 1px #fffffff5}.hub-resource-card:before{content:"";background:linear-gradient(#a9782d9e,#557ca27a);border-radius:0 999px 999px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.hub-resource-primary{min-width:0}.hub-resource-eyebrow{color:#9b742de0;letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:.56rem;font-weight:900}.hub-resource-card h3{color:#263747;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:700;line-height:1.16}.hub-resource-notes{color:#495b6bb8;margin:11px 0 0;font-size:.73rem;line-height:1.45}.hub-resource-access{background:#f3f8fbe0;border:1px solid #b1c4d36b;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding:8px 10px;display:flex}.hub-resource-access span{color:#7a8795;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:900}.hub-resource-access strong{color:#263747;font-size:.72rem}.hub-resource-link{color:#356f96;background:linear-gradient(105deg,#edf7fcfa,#d7eaf6f5);border:1px solid #557ca247;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin-top:12px;padding:0 13px;font-size:.7rem;font-weight:900;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex;box-shadow:inset 0 1px #fffffff0}.hub-resource-link:hover{background:linear-gradient(105deg,#e8f5fb,#cde5f4fa);border-color:#557ca275}.hub-resource-link:active{transform:scale(.988)}.hub-lesson{background:#fffffff0;border:1px solid #a6bfd0b8;border-radius:20px;overflow:hidden;box-shadow:0 9px 20px #35566e0f,inset 0 1px #fffffff5}.hub-lesson-top{text-align:center;background:linear-gradient(105deg,#fcfdfdfa,#eff7fbeb);border-bottom:1px solid #bfccd761;padding:13px 15px 10px}.hub-lesson-kind{color:#495b6bd1;letter-spacing:.15em;text-transform:uppercase;font-size:.6rem;font-weight:950;display:block}.hub-lesson-series{color:#557ca2cc;text-align:center;margin:8px 0 0;font-size:.62rem;font-weight:850;line-height:1.3}.hub-lesson-intro{color:#495b6bc2;text-align:center;max-width:290px;margin:8px auto 0;font-size:.68rem;font-weight:600;line-height:1.42;display:block}.hub-lesson-agenda{padding:12px 14px 5px}.hub-agenda-section,.hub-agenda-divider{color:#9b742de6;align-items:center;gap:8px;margin:11px 0 5px;display:flex}.hub-agenda-section i,.hub-agenda-divider i{background:#c8a3524d;flex:1;height:1px}.hub-agenda-divider i{background:#b1c4d385}.hub-agenda-section span,.hub-agenda-divider span{color:#9b742deb;text-align:center;max-width:72%;font-family:Georgia,Times New Roman,serif;font-size:.72rem}.hub-agenda-item{background:linear-gradient(105deg,#fffdf7f5 0%,#fafcfdf7 56%,#e6f3fbf5 100%);border:1px solid #b1c4d38f;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 40px;align-items:stretch;gap:0;width:100%;margin:7px 0;padding:0;display:grid;overflow:hidden;box-shadow:0 7px 18px #35566e0f,inset 0 1px #ffffffeb}.hub-agenda-item+.hub-agenda-item{border-top:1px solid #b1c4d38f}.hub-agenda-check-button{cursor:pointer;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;min-height:72px;padding:0;display:flex}.hub-agenda-check-button:hover{background:#fff9eb6b}.hub-agenda-check{color:#0000;background:#ffffffc7;border:1.5px solid #a0bbcfd1;border-radius:8px;place-items:center;width:25px;height:25px;font-size:.72rem;font-weight:900;transition:background .16s,border-color .16s,color .16s;display:grid;box-shadow:inset 0 1px 4px #ffffffc7}.hub-agenda-check.is-done{color:#9b742d;background:linear-gradient(145deg,#fff8e9fa,#f6e9cdf0);border-color:#a9782d9e}.hub-agenda-middle-zone,.hub-agenda-media-zone{min-width:0;min-height:72px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:11px 10px;display:flex}.hub-agenda-media-zone{cursor:pointer;width:100%}.hub-agenda-media-zone:hover{background:linear-gradient(90deg,#ffffff4d,#def0fa61)}.hub-agenda-content{min-width:0}.hub-agenda-content strong{color:#314b5a;margin:0 0 4px;font-size:.78rem;font-weight:900;line-height:1.28;display:block}.hub-agenda-content small{color:#6f7e8bb8;font-family:Georgia,Times New Roman,serif;font-size:.68rem;line-height:1.35;display:block}.hub-agenda-media-meta{color:#47789a;background:#e9f5fcdb;border:1px solid #557ca22e;border-radius:999px;align-items:center;gap:5px;margin-top:7px;padding:4px 8px;font-size:.58rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px 3px #ffffffc2}.hub-agenda-media-icon{font-size:.5rem;transform:translateY(-.5px)}.hub-agenda-topic-open{cursor:pointer;background:linear-gradient(90deg,#dceffa1a,#cae5f59e);border:0;place-items:center;width:100%;min-height:72px;padding:0;display:grid}.hub-agenda-topic-open:hover{background:linear-gradient(90deg,#dceffa3d,#badcf1b8)}.hub-agenda-topic-open:disabled{cursor:default;opacity:.42}.hub-agenda-topic-open:disabled .hub-agenda-arrow{visibility:hidden}.hub-agenda-arrow{color:#9b742de0;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:700;transition:color .16s,transform .16s}.hub-agenda-topic-open:hover .hub-agenda-arrow{color:#356f96;transform:translate(2px)}.hub-agenda-check-button:focus-visible,.hub-agenda-media-zone:focus-visible,.hub-agenda-topic-open:focus-visible{outline-offset:-3px;outline:2px solid #557ca280}.hub-agenda-item.is-complete .hub-agenda-content strong{color:#495b6b94}.hub-agenda-item.is-complete .hub-agenda-media-meta{opacity:.62}.hub-lesson.is-upcoming{background:linear-gradient(145deg,#f8fcfefa,#e6f1f8f0);border:1px solid #7ea6be75;border-radius:18px;overflow:hidden;box-shadow:0 7px 17px #35566e12,inset 0 1px #fffffff5}.hub-upcoming-header{text-align:center;padding:11px 15px 5px}.is-upcoming .hub-lesson-kind{color:#557ca2d6}.hub-upcoming-body{text-align:center;padding:4px 15px 15px}.hub-upcoming-series{color:#557ca2c7;margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:.7rem}.hub-upcoming-title{color:#314b5a;margin:0;font-size:.87rem;font-weight:900;line-height:1.3}.hub-upcoming-message{color:#5f7380;max-width:270px;margin:8px auto 0;font-size:.67rem;font-weight:600;line-height:1.45}.hub-upcoming-footer{background:#f1f8fceb;border-top:1px solid #7ea6be4d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px 11px;display:grid}.is-upcoming .hub-lesson-timing strong{text-overflow:clip;white-space:normal;overflow-wrap:normal;color:#4d6574;font-size:.66rem;line-height:1.3;overflow:visible}.hub-scheduled-notice{color:#456984cc;letter-spacing:.04em;background:#ffffffad;border:1px solid #557ca242;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:.59rem;font-weight:900;display:inline-flex}.hub-progress{background:linear-gradient(145deg,#fafcfdf5,#eff6faeb);border:1px solid #aec3d39e;border-radius:12px;margin:10px 14px 12px;padding:10px 11px}.hub-progress-top{justify-content:space-between;gap:10px;margin:0 0 7px;display:flex}.hub-progress-top span{color:#4d6c58b8;font-size:.63rem}.hub-progress-top strong{color:#536b7a;font-size:.67rem}.hub-progress-track{background:#b1c4d357;border-radius:999px;height:5px;overflow:hidden;box-shadow:inset 0 1px 3px #4c647914}.hub-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#6f91a9d1,#557ca2eb);height:100%;transition:width .18s;box-shadow:0 1px 4px #557ca22e}.hub-lesson-footer{background:linear-gradient(105deg,#fffdf7fa,#f9f6eceb);border-top:1px solid #bea0614d;grid-template-columns:minmax(0,1fr) minmax(132px,1.25fr);align-items:center;gap:10px;padding:11px 14px 13px;display:grid}.hub-lesson-timing{margin:0}.hub-lesson-timing span{color:#9f752bd1;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:.52rem;font-weight:900;display:block}.hub-lesson-timing strong{text-overflow:ellipsis;white-space:nowrap;color:#4d5e65;font-size:.69rem;line-height:1.3;display:block;overflow:hidden}.hub-open-discussion{color:#405c70;cursor:pointer;background:linear-gradient(105deg,#f8fbfdfa 0%,#eaf3f9f5 55%,#d8eaf5f0 100%);border:1px solid #7ea6be6b;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 15px;font-size:.77rem;font-weight:900;display:flex;box-shadow:0 7px 17px #35566e12,inset 0 1px #fffffff5}.hub-open-discussion span:last-child{color:#557ca2;font-size:1rem;font-weight:900;transition:transform .16s}.hub-open-discussion:hover{background:linear-gradient(105deg,#fcfdfe 0%,#e4f0f8fa 55%,#cde4f3fa 100%);border-color:#7ea6be99}.hub-open-discussion:hover span:last-child{transform:translate(3px)}.hub-open-discussion:active{transform:scale(.985)}@media (max-width:340px){.hub-lesson-footer{grid-template-columns:minmax(0,1fr)}}.hub-leader-group{color:#5e6b789e;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:.6rem;font-weight:900}.hub-contact-accordion{gap:8px;display:grid}.hub-contact-panel{color:#2f3741;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fffffff0,#eef1f5d6);border:1px solid #bec4cdb3;border-radius:18px;flex-direction:column;justify-content:center;width:100%;min-height:56px;padding:13px 16px;transition:min-height .36s cubic-bezier(.23,1,.32,1),border-color .24s,box-shadow .24s,background .24s;display:flex;overflow:hidden;box-shadow:6px 6px 14px #8089941a,-6px -6px 14px #ffffffe0,inset 0 0 14px #ffffff94}.hub-contact-panel.is-active{background:linear-gradient(145deg,#fffdf7fa,#f0f7fbeb);border-color:#9b742d6b;min-height:238px;box-shadow:inset 4px 4px 11px #8089941a,inset -4px -4px 11px #ffffffeb}.hub-contact-panel-title{color:#9b742deb;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:.66rem;font-weight:900;display:block}.hub-contact-panel-name{color:#2f3741;font-family:Georgia,Times New Roman,serif;font-size:1.06rem;line-height:1.12;display:block}.hub-contact-panel.is-active .hub-contact-panel-name{margin-bottom:18px;font-size:1.48rem;font-weight:700}.hub-contact-detail-rows{gap:11px;display:grid}.hub-contact-detail-line{color:#4c5663ad;margin:0;font-size:.84rem;font-weight:800;display:block}.hub-contact-detail-line strong{color:#4c5663d1}.hub-org-group-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hub-org-selected-count{color:#5e6b7894;letter-spacing:.06em;text-transform:uppercase;border:1px solid #b1c4d399;border-radius:999px;flex:none;align-items:center;min-height:26px;padding:0 9px;font-size:.56rem;font-weight:900;display:inline-flex}.hub-org-selected-count.is-active{color:#9b742df0;background:#fff8e6cc;border-color:#a9782d5c}.hub-org-note{color:#495b6bb8;margin:12px 0 0;font-size:.75rem;line-height:1.5}.hub-org-owner-notice{color:#495b6bb8;background:#fff9ebad;border-left:3px solid #a9782d7a;border-radius:3px 12px 12px 3px;margin:12px 0 0;padding:11px 12px;font-size:.75rem;line-height:1.5}.hub-org-group-list{gap:8px;margin-top:14px;display:grid}.hub-org-group-option{cursor:pointer;background:#ffffff94;border:1px solid #bfccd79e;border-radius:15px;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:54px;padding:8px 9px 8px 11px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.hub-org-group-option.is-selected{background:linear-gradient(90deg,#fffaefdb,#e9f4fbc2);border-color:#a9782d6b;box-shadow:inset 0 0 12px #ffffffa8}.hub-org-group-option input{opacity:0;pointer-events:none;position:absolute}.hub-org-group-check{color:#0000;background:#ffffffc7;border:1px solid #b1c4d3d1;border-radius:8px;place-items:center;width:25px;height:25px;font-size:.72rem;font-weight:900;display:grid}.hub-org-group-option.is-selected .hub-org-group-check{color:#9b742df5;background:linear-gradient(145deg,#fff5dd,#e2f2fc);border-color:#a9782d85}.hub-org-group-identity{gap:4px;min-width:0;display:grid}.hub-org-group-identity strong{color:#263747;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.hub-org-group-identity small{color:#5e6b788f;letter-spacing:.09em;text-transform:uppercase;font-size:.54rem;font-weight:900}.hub-org-group-details{color:#a9782dd1;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;font-size:1.14rem;font-weight:900;display:grid}.hub-org-leave{color:#263747;cursor:pointer;text-align:left;background:linear-gradient(90deg,#fffaefd1,#e7f3fbd1);border:1px solid #a9782d52;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;margin-top:12px;padding:0 13px;font-size:.76rem;font-weight:900;display:flex}.hub-org-leave strong{color:#9b742deb;background:#ffffffc7;border-radius:999px;place-items:center;min-width:25px;height:25px;display:grid}.hub-org-leave:disabled{opacity:.44;cursor:not-allowed}.hub-org-leave.is-blocked{background:#f5f7f9ad;border-color:#bfccd794}.hub-confirmation-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f8fafc9e;justify-content:center;align-items:center;padding:22px;animation:.18s hub-confirmation-fade;display:flex;position:absolute;inset:0}@keyframes hub-confirmation-fade{0%{opacity:0}to{opacity:1}}.hub-confirmation-dialog{background:linear-gradient(145deg,#fffffffa,#f1f7faf5);border:1px solid #b1c4d3d6;border-radius:22px;gap:18px;width:min(290px,100%);padding:22px;animation:.18s hub-confirmation-scale;display:grid;box-shadow:0 24px 60px #26374738}@keyframes hub-confirmation-scale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.hub-confirmation-title{color:#263747;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:700;line-height:1.12}.hub-confirmation-message{color:#495b6bd1;margin:0;font-size:.84rem;line-height:1.55}.hub-confirmation-status{color:#8b3d32;background:#fff1edc7;border:1px solid #9f493b38;border-radius:12px;margin:-4px 0 0;padding:10px 12px;font-size:.72rem;font-weight:800;line-height:1.45}.hub-confirmation-groups{background:#ffffff94;border:1px solid #bfccd79e;border-radius:14px;display:grid;overflow:hidden}.hub-confirmation-groups>p{color:#5e6b789e;letter-spacing:.09em;text-transform:uppercase;margin:0;padding:10px 12px;font-size:.56rem;font-weight:900}.hub-confirmation-groups>div{border-top:1px solid #bfccd770;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:8px 12px;display:grid}.hub-confirmation-groups>div span{color:#a9782de0}.hub-confirmation-groups>div strong{color:#263747;font-size:.72rem;font-weight:700}.hub-confirmation-actions{justify-content:flex-end;gap:10px;display:flex}.hub-confirmation-cancel,.hub-confirmation-confirm{cursor:pointer;border-radius:13px;min-width:104px;height:40px;font-weight:800}.hub-confirmation-cancel{color:#263747;background:#fff;border:1px solid #b1c4d3d1}.hub-confirmation-confirm{color:#263747;background:linear-gradient(145deg,#fff7e6,#eaf6ff);border:1px solid #c8a35270}@media (max-height:700px){.hub-modal{height:calc(100vh - 24px);min-height:calc(100vh - 24px);max-height:calc(100vh - 24px);padding:15px}.hub-modal-header{margin-bottom:11px;padding-bottom:11px}.hub-modal-tabs{margin-bottom:11px}.hub-modal-tab{min-height:40px}.hub-modal-icon{width:22px;height:22px}}@media (max-width:360px){.hub-settings-header{padding-right:14px}.hub-settings-mode-action{font-size:.54rem}.hub-info-row{grid-template-columns:70px minmax(0,1fr);gap:8px;padding:9px 10px}.hub-info-row strong{font-size:.72rem}.hub-schedule-card,.hub-resource-card,.hub-info-section{padding:14px 13px}.hub-agenda-item{grid-template-columns:36px minmax(0,1fr) 38px}.hub-agenda-middle-zone,.hub-agenda-media-zone{padding:10px 8px}.hub-agenda-media-meta{padding:4px 7px;font-size:.55rem}}.paths_page_shell{width:min(var(--ce-app-width), 100%);height:100vh;padding:58px var(--ce-page-padding) 14px;color:#304658;margin:0 auto;font-family:Arial,Helvetica,sans-serif;line-height:normal;position:relative;overflow:hidden}.paths_page_shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 18%,#e6f0f857,#0000 40%),linear-gradient(#fffefd 0%,#fbfcfc 42%,#f1f7fb 76%,#fffefd 100%);position:fixed;inset:0}.discussion_global_header{top:var(--ce-header-top);width:min(var(--ce-app-width), 100vw);height:var(--ce-header-height);z-index:180;pointer-events:none;position:fixed;left:50%;transform:translate(-50%)}.discussion_hub_button{top:0;left:var(--ce-hub-left);color:#9b742d;cursor:pointer;pointer-events:auto;background:radial-gradient(circle,#fff,#fffdf7eb);border:1px solid #c8a3526b;border-radius:999px;place-items:center;width:42px;height:42px;padding:0;text-decoration:none;display:grid;position:absolute;box-shadow:inset 0 0 18px #ffffffe6,0 10px 22px #99c4e224}.discussion_hub_icon{font-size:1rem;font-weight:900;line-height:1;transform:translateY(-1px)}.discussion_header_spacer{pointer-events:none;width:42px;height:42px;position:absolute;top:0;right:12px}.mode_toggle_wrap{z-index:160;pointer-events:auto;width:184px;height:36px;margin-bottom:0;position:absolute;top:3px;left:50%;transform:translate(-50%)}.mode_toggle_track{appearance:none;cursor:pointer;background:linear-gradient(145deg,#fffdf7fa,#f0f7fbeb);border:1px solid #c8a3526b;border-radius:999px;width:100%;height:100%;padding:0;display:block;position:relative;overflow:visible;box-shadow:inset 0 0 18px #ffffffe6,0 10px 22px #99c4e224}.mode_toggle_thumb{background:radial-gradient(circle,#fff,#ffe7a4bf);border:1px solid #c8a35273;border-radius:999px;width:28px;height:28px;transition:left .65s cubic-bezier(.23,1,.32,1),background .65s,border-color .65s,box-shadow .65s;position:absolute;top:4px;left:4px;box-shadow:0 6px 14px #9b742d29,inset 0 0 14px #fffffff0,0 0 18px #ffdb8d52}.mode_toggle_text{letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:900;transition:opacity .35s;position:absolute;top:50%;transform:translateY(-50%)}.mode_toggle_text.discovery{color:#9b742d;opacity:1;right:18px}.mode_toggle_page_jump{appearance:none;padding:0}.mode_toggle_page_jump.is_jumping_to_pathways .mode_toggle_thumb{background:radial-gradient(circle,#fff,#c4e2f4cc);border-color:#7ea6be85;left:152px}.discussion_flip_page{transform-style:preserve-3d;transform-origin:0;height:100%}.topic_card{cursor:pointer;width:100%;height:150px;color:inherit;background:linear-gradient(145deg,#fffdf7fa,#f1f8fceb);border:1px solid #c8a3525c;border-radius:30px;margin-bottom:14px;padding:22px 24px 34px;font-family:inherit;transition:height .55s cubic-bezier(.23,1,.32,1),box-shadow .55s,border-color .55s;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #fffffff0,0 16px 34px #99c4e221,inset 0 0 38px #ffffffb8}.topic_card.is_expanded{height:244px}.topic_card_inner{scrollbar-width:none;text-align:center;height:100%;padding:0 4px 20px;overflow-y:auto}.topic_card_inner::-webkit-scrollbar{display:none}.topic_label{color:#9b742d;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:.68rem;font-weight:900;display:block}.topic_text{color:#4c5f6f;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:400;line-height:1.32;display:block}.topic_meta{color:#4c5f6fb3;letter-spacing:.12em;text-transform:uppercase;margin-top:12px;font-size:.72rem;font-weight:800;display:block}.topic_summary{color:#4c5f6fc7;margin:18px 0 0;font-size:.86rem;line-height:1.45;display:block}.topic_hint{color:#9b742d8a;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;margin:0;font-size:.62rem;font-weight:900;position:absolute;bottom:11px;left:50%;transform:translate(-50%)}.group_welcome_slot{margin-bottom:14px;position:relative}.question_area{flex-direction:column;gap:10px;height:calc(100vh - 222px);min-height:0;display:flex}.paths_page_shell.topic_open .question_area{height:calc(100vh - 316px)}.ask_question_panel{z-index:12;position:relative}.ask_question_toggle{color:#9b742d;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(145deg,#fffdf7fa,#f1f8fceb);border:1px solid #c8a35261;border-radius:999px;width:100%;min-height:42px;padding:1px 6px;font-size:.72rem;font-weight:900;box-shadow:inset 0 0 22px #ffffffdb,0 10px 22px #99c4e21f}.ask_question_form{background:#ffffffb8;border:1px solid #c8a35257;border-radius:22px;gap:10px;margin-top:10px;padding:14px;display:grid;box-shadow:inset 0 0 26px #ffffffd1,0 12px 28px #99c4e21f}.ask_question_label{color:#4c5f6fb8;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:900}.ask_question_input{resize:vertical;color:#304658;width:100%;min-height:72px;font:inherit;background:#ffffffdb;border:1px solid #7ea6be57;border-radius:16px;padding:12px;line-height:1.4}.ask_question_anonymous{color:#4c5f6fb8;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.66rem;font-weight:900;display:flex}.ask_question_actions{justify-content:flex-end;gap:8px;display:flex}.ask_question_cancel,.ask_question_submit{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;min-height:36px;padding:0 14px;font-size:.68rem;font-weight:900}.ask_question_cancel{color:#4c5f6f;background:#ffffffc2;border:1px solid #7ea6be4d}.ask_question_submit{color:#9b742d;background:#fffdf7;border:1px solid #c8a3526b}.paths_page_shell.overview_focus .group_welcome_slot{opacity:0;pointer-events:none;height:0;margin-bottom:0;overflow:hidden}.paths_page_shell.overview_focus .topic_card{opacity:0;pointer-events:none;border-width:0;height:0;margin-bottom:0;padding-top:0;padding-bottom:0}.paths_page_shell.overview_focus .ask_question_panel{display:none}.paths_page_shell.overview_focus .question_area{height:calc(100vh - 58px)}.paths_page_shell.overview_focus .question_flip_shell{min-height:0}.paths_page_shell.overview_focus.overview_topic_peek .group_welcome_slot{opacity:1;pointer-events:auto;height:auto;margin-bottom:14px;overflow:visible}.paths_page_shell.overview_focus.overview_topic_peek .topic_card{opacity:1;pointer-events:auto;border-width:1px;height:244px;margin-bottom:0;padding:22px 24px 34px}.paths_page_shell.overview_focus.overview_topic_peek .ask_question_panel{display:block}.paths_page_shell.overview_focus.overview_topic_peek .question_area{height:calc(100vh - 316px)}.question_flip_shell{perspective:1100px;flex:1;min-height:0;transition:height .55s cubic-bezier(.23,1,.32,1)}.question_flip_inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .82s cubic-bezier(.23,1,.32,1);position:relative}.question_face{backface-visibility:hidden;border-radius:34px;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #ffffffeb,0 20px 46px #99c4e226,inset 0 0 42px #ffffffb8}.question_face.discovery_face{background:linear-gradient(145deg,#fffdf7fa,#fff8e4b8,#f1f8fceb);border:1px solid #c8a35257}.question_face.immersion_face{background:linear-gradient(145deg,#f6fcfffa,#e0f0fac7,#fffdf7eb);border:1px solid #7ea6be6b;transform:rotateY(180deg)}.question_face.discovery_face:before{content:"";pointer-events:none;opacity:.9;background:radial-gradient(circle at 28% 18%,#ffe8a52e,#0000 34%),radial-gradient(circle at 78% 36%,#c4e2f42e,#0000 34%),linear-gradient(#ffffff3d,#0000 42%);position:absolute;inset:0}.question_face.discovery_face>*{z-index:1;position:relative}.question_panel_header{text-align:center;padding:12px 22px 4px}.question_panel_label{letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem;font-weight:900;display:block}.discovery_face .question_panel_label{color:#9b742d}.immersion_face .question_panel_label{color:#4c5f6f}.question_panel_title{color:#4c5f6f;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.34rem;font-weight:500;line-height:1.18}.question_scroll_area{scrollbar-width:none;height:calc(100% - 86px);padding:10px 10px 22px;overflow-y:auto}.question_scroll_area::-webkit-scrollbar{display:none}.question_card{cursor:pointer;text-align:left;background:linear-gradient(#fffdf7f0,#f6fcffe6);border:1px solid #c8a3524d;border-radius:26px;width:100%;min-height:126px;margin-bottom:18px;padding:22px 20px;transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:inset 0 0 30px #ffffffd1,0 14px 28px #99c4e21a}.question_card_title{color:#4c5f6f;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:400;line-height:1.34}.question_card_meta{color:#4c5f6fad;letter-spacing:.1em;text-transform:uppercase;margin-top:16px;font-size:.68rem;font-weight:900}.immersion_face .question_card{border-color:#7ea6be57}.empty_question_card{text-align:center;color:#4c5f6fb8;background:#ffffff80;border:1px dashed #c8a35257;border-radius:26px;min-height:126px;padding:22px 20px;font-size:.86rem}.discussion_data_card,.discussion_root_summary_card{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;display:grid}.discussion_card_type{color:#9b742d;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:900}.discussion_card_text{text-align:center;align-self:center;padding:0}.discussion_card_footer{align-self:end;gap:6px;margin-bottom:-14px;padding-bottom:0;display:grid}.discussion_card_stats{text-align:center;margin-top:0}.discussion_card_author{color:#4c5f6f;letter-spacing:.08em;text-transform:uppercase;text-align:center;margin-bottom:-2px;font-size:.72rem;font-weight:900}.discussion_root_type{text-align:left}.discussion_nested_type{text-align:center;justify-content:center;align-items:flex-start;gap:4px;display:flex}.discussion_depth_marker{color:#9b742d;vertical-align:super;font-size:.65rem;line-height:1;position:relative;top:-2px}.discussion_root_expand_stats{justify-content:center;align-items:center;gap:6px;display:flex}.discussion_root_expand_chevron{color:#4c5f6fb8;font-size:.72rem;line-height:1;transition:transform .22s;display:inline-block;transform:translateY(-1px)}.overview_question_details.is_open .discussion_root_expand_chevron{transform:translateY(-1px)rotate(180deg)}.overview_question_group{gap:10px;margin-bottom:18px;display:grid}.overview_question_details{gap:10px;display:grid}.overview_question_summary{cursor:pointer;list-style:none}.discussion_root_summary_card{text-align:left;background:linear-gradient(#fffdf7f0,#f6fcffe6);border:1px solid #9b742d70;border-radius:26px;width:100%;min-height:230px;padding:24px 20px 20px;box-shadow:inset 0 0 30px #ffffffd1,0 14px 28px #99c4e21a}.discussion_root_summary_card .discussion_card_text{scrollbar-width:none;max-height:250px;overflow-y:auto}.discussion_root_summary_card .discussion_card_text::-webkit-scrollbar{display:none}.overview_open_path_button{text-align:center;color:#4c5f6f;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(145deg,#fffdf7f5,#f1f8fcdb);border:1px solid #7ea6be57;border-radius:999px;justify-content:center;justify-self:center;align-items:center;min-height:30px;padding:0 14px;font-size:.62rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 14px #ffffffc2,0 8px 18px #99c4e21a}.overview_question_children{border-left:2px solid #7ea6be38;gap:10px;margin-left:22px;padding-left:14px;display:none}.overview_question_details.is_open>.overview_question_children{display:grid}.discussion_child_question_card{border-color:#7ea6be4d;min-height:230px;padding:24px 20px 20px}.discussion_child_empty{min-height:auto;padding:14px;font-size:.78rem}.overview_pulse_panel{gap:18px;display:grid}.overview_summary_grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:0;display:grid}.overview_summary_card{text-align:center;cursor:pointer;background:linear-gradient(#fffdf7f0,#f6fcffe6);border:1px solid #c8a3526b;border-radius:28px;flex-direction:column;align-items:center;min-height:112px;padding:14px 10px 6px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;box-shadow:inset 0 0 22px #ffffffbd,0 18px 42px #5373911a}.overview_summary_card:hover{transform:translateY(-2px)}.overview_summary_card.is-active{border-color:#c8a352d1;transform:translateY(-2px);box-shadow:inset 0 0 24px #ffffffdb,0 18px 40px #53739129,0 0 32px #ffe19b42,0 0 0 2px #c8a3522e}.overview_summary_number{color:#9b742d;letter-spacing:.06em;font-size:1.35rem;font-weight:900}.overview_summary_label{color:#4c5f6fb8;letter-spacing:.13em;text-transform:uppercase;margin-top:6px;font-size:.74rem;font-weight:900;line-height:1.35}.overview_summary_subtitle{color:#4c5f6fa8;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;align-items:center;gap:2px;margin-top:8px;font-size:.62rem;font-weight:800;line-height:1.2;display:flex}.overview_summary_hint{background:#7ea6be38;border-radius:999px;width:64%;height:2px;margin-top:auto;margin-bottom:2px}.overview_summary_hint:after{content:"";background:#7ea6be2e;border-radius:999px;width:68%;height:2px;margin:4px auto 0;display:block}.overview_summary_card.is-active .overview_summary_hint,.overview_summary_card.is-active .overview_summary_hint:after{background:#c8a35257}.overview_tile_description{display:none}.overview_topic_handle{color:#4c5f6f;cursor:pointer;background:linear-gradient(145deg,#f6fcfffa,#fffdf7eb);border:1px solid #7ea6be75;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:7px;min-width:156px;min-height:30px;margin:-4px auto 4px;padding:0 16px;font:400 13.3333px Arial,Helvetica,sans-serif;display:inline-flex;box-shadow:inset 0 0 14px #ffffffc7,0 8px 18px #99c4e21a}.overview_topic_handle:disabled{cursor:default}.overview_topic_handle_reference{letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.overview_topic_handle_reference:before{content:"✦";color:#9b742db8;margin-right:7px}.overview_topic_handle_chevron{color:#4c5f6fad;font-size:.66rem;line-height:1;transform:translateY(-1px)}.overview_content_panel{scrollbar-width:none;max-height:none;margin-top:30px;padding:4px 2px 28px;display:none;position:relative;overflow-y:visible}.overview_content_panel::-webkit-scrollbar{display:none}.overview_content_panel.is-open{display:block}.overview_content_panel:before{content:"";background:linear-gradient(90deg,#0000 0%,#c8a3522e 16%,#c8a352b8 42%,#0000 47% 53%,#c8a352b8 58%,#c8a3522e 84%,#0000 100%);border-radius:999px;width:78%;height:2px;position:absolute;top:-16px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #ffe8a52e}.overview_content_panel:after{content:"✦";color:#c8a352db;text-shadow:0 0 8px #ffe8a547;font-size:1rem;line-height:1;position:absolute;top:-29px;left:50%;transform:translate(-50%)}.overview_section{display:none}.overview_section.is-visible{display:block}.unresolved_root_needs_response{border-color:#c8a35285;box-shadow:0 0 0 1px #ffe09a33,0 0 20px #ffe09a21,inset 0 0 24px #fff8dc38}.unresolved_nested_question{border-color:#c8a35261;box-shadow:0 0 0 1px #ffe09a1f,0 0 14px #ffe09a14,inset 0 0 24px #ffffffc7}.response_engagement_card{cursor:default;grid-template-rows:auto minmax(0,1fr) auto auto auto auto;gap:12px;min-height:372px;padding:24px 20px 20px;display:grid}.response_engagement_card:hover,.replies_rail_card:hover{transform:none}.response_card_footer{margin-bottom:-14px}.response_question_preview,.replies_root_preview{cursor:default;max-height:none;font-size:1.18rem;line-height:1.32;display:block;overflow:visible}.response_total_count{text-align:center;justify-self:center}.response_total_number{color:#9b742d;letter-spacing:.04em;font-size:1.72rem;font-weight:900;line-height:1;display:block}.response_total_label{color:#4c5f6fad;letter-spacing:.13em;text-transform:uppercase;margin-top:8px;font-size:.54rem;font-weight:900;display:block}.response_activity_stage{width:100%;min-height:132px;margin:0 auto;display:block;position:relative}.response_activity_stage .response_rail_shell{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;outline:none;width:118px;height:132px;max-height:132px;margin:0 auto;padding:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.response_rail_shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ffffffc2,#c4e2f429 70%,#0000 100%);border-radius:18px;width:108px;height:56px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 16px #ffffffe0,0 0 22px #c4e2f438,0 0 18px #ffe8a51a}.response_rail_shell::-webkit-scrollbar{display:none}.replies_rail_shell::-webkit-scrollbar{display:none}.response_rail,.replies_rail{flex-direction:column;align-items:center;display:flex;position:relative}.response_rail{transform:translateY(calc(45px - (var(--rail-index,0) * 42px)));padding:0;transition:transform .28s cubic-bezier(.23,1,.32,1)}.response_rail_empty{color:#4c5f6f8f;letter-spacing:.1em;text-transform:uppercase;text-align:center;justify-self:center;font-size:.62rem;font-weight:900;line-height:1.4}.is_empty_response_stage{min-height:132px}.response_group_unit{opacity:.38;filter:saturate(.72);justify-content:center;align-items:center;width:100%;min-height:42px;transition:opacity .22s,transform .22s,filter .22s;display:flex;position:relative;transform:scale(.76)}.response_group_unit.is_active_response_group{opacity:1;filter:saturate(1.08);z-index:5;transform:scale(1.18)}.response_group_unit:after{content:"";z-index:1;background:linear-gradient(#c8a3528f,#c8a3526b 38%,#7ea6be61 100%);border-radius:999px;width:4px;position:absolute;top:29px;bottom:-17px;left:50%;transform:translate(-50%)}.response_group_unit:last-child:after{display:none}.response_group_unit.has_participation:before,.response_group_unit.has_participation .participation_line_right{content:"";z-index:2;background:linear-gradient(90deg,#0000,#c8a352b8);border-radius:999px;width:22px;height:2px;position:absolute;top:50%}.response_group_unit.has_participation:before{right:calc(50% + 20px)}.response_group_unit.has_participation .participation_line_right{left:calc(50% + 20px);transform:rotate(180deg)}.response_group_square{z-index:4;color:#4c5f6f;cursor:pointer;background:#fffffffa;border:1px solid #ffffffc7;border-radius:7px;place-items:center;width:32px;height:32px;text-decoration:none;transition:width .22s,height .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;box-shadow:0 0 0 2px #c4e2f42e,0 0 14px #c4e2f442,inset 0 0 7px #ffffffeb}.response_group_unit.is_active_response_group .response_group_square{border-color:#c8a352ad;border-radius:9px;width:42px;height:42px;box-shadow:0 0 0 3px #ffe8a547,0 0 20px #ffe8a561,0 0 20px #c4e2f43d,inset 0 0 10px #fffffff5}.response_group_unit.is_highest .response_group_square{border-color:#c8a35280;border-radius:8px;width:36px;height:36px}.response_group_unit.has_participation .response_group_square{border-color:#c8a35294}.response_group_unit.is_active_response_group:after{background:linear-gradient(#c8a352c2,#c8a35285,#7ea6be70)}.group_count{color:#4c5f6f;letter-spacing:.03em;font-size:.7rem;font-weight:900}.response_group_unit.is_highest .group_count{font-size:.76rem}.response_group_unit.is_active_response_group .group_count{font-size:.86rem}.response_mini_journey_rail,.replies_mini_journey_rail{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:22px;height:132px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.response_mini_journey_rail{left:calc(50% - 84px)}.replies_mini_journey_rail{left:calc(50% - 100px)}.response_mini_rail_slot,.replies_mini_rail_slot{justify-content:center;align-items:center;width:22px;height:26px;display:flex;position:relative}.response_mini_rail_slot:before,.replies_mini_rail_slot:before{content:"";z-index:3;background:#c8a352cc;border:1px solid #ffffffd6;border-radius:3px;width:9px;height:9px;position:relative;box-shadow:0 0 0 1px #c8a3521f,0 0 8px #ffe8a529,inset 0 0 5px #ffffffa8}.response_mini_rail_slot:after,.replies_mini_rail_slot:after{content:"";background:#c8a3524d;width:1px;position:absolute;top:18px;bottom:-10px;left:50%;transform:translate(-50%)}.response_mini_rail_slot:last-child:after,.replies_mini_rail_slot:last-child:after{display:none}.response_mini_rail_slot.is_viewed:before,.replies_mini_rail_slot.is_viewed:before{background:#4f6275db}.response_mini_rail_slot.is_current:before,.replies_mini_rail_slot.is_current:before{opacity:1;background:#fffffffa;border-color:#c8a35294;width:17px;height:17px;box-shadow:0 0 0 3px #ffe8a538,0 0 18px #ffe8a561,inset 0 0 8px #fffffff0}.response_mini_rail_slot.is_empty:before,.response_mini_rail_slot.is_empty:after,.replies_mini_rail_slot.is_empty:before,.replies_mini_rail_slot.is_empty:after{opacity:0!important}.response_mini_rail_slot.is_slot_0:before,.response_mini_rail_slot.is_slot_4:before,.replies_mini_rail_slot.is_slot_0:before,.replies_mini_rail_slot.is_slot_4:before{opacity:.56;width:8px;height:8px}.response_mini_rail_slot.is_slot_1:before,.response_mini_rail_slot.is_slot_3:before,.replies_mini_rail_slot.is_slot_1:before,.replies_mini_rail_slot.is_slot_3:before{opacity:.82;width:12px;height:12px}.is_end_window .response_mini_rail_slot.is_slot_0:before,.is_end_window .replies_mini_rail_slot.is_slot_0:before{opacity:.56;width:8px;height:8px}.is_end_window .response_mini_rail_slot.is_slot_1:before,.is_end_window .replies_mini_rail_slot.is_slot_1:before{opacity:.7;width:10px;height:10px}.is_end_window .response_mini_rail_slot.is_slot_2:before,.is_end_window .replies_mini_rail_slot.is_slot_2:before{opacity:.82;width:12px;height:12px}.is_end_window .response_mini_rail_slot.is_slot_3:before,.is_end_window .replies_mini_rail_slot.is_slot_3:before{opacity:.92;width:14px;height:14px}.is_end_window .response_mini_rail_slot.is_slot_4.is_current:before,.is_end_window .replies_mini_rail_slot.is_slot_4.is_current:before{width:19px;height:19px}.response_mini_rail_slot.is_last_group.is_current:before,.replies_mini_rail_slot.is_last_group.is_current:before{background:radial-gradient(circle,#4f6275db 0 28%,#fffffffa 31% 100%)}.replies_rail_card{cursor:default;gap:10px;min-height:auto;padding:18px 16px 20px;display:grid}.replies_rail_header{text-align:center;color:#4c5f6f;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:900}.replies_rail_header:after{content:"";background:linear-gradient(90deg,#0000,#c8a35257,#7ea6be38,#0000);border-radius:999px;width:64%;height:2px;margin:10px auto 0;display:block}.replies_activity_stage{width:100%;min-height:138px;margin:0 auto;display:block;position:relative}.replies_tri_box_control{width:150px;height:118px;margin:0 auto;position:relative}.replies_tri_head{z-index:8;cursor:pointer;background:radial-gradient(circle,#fff,#fffdf7eb);border:1px solid #c8a35294;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #ffffffe0,0 9px 20px #99c4e224,0 0 18px #ffe8a52e,inset 0 0 12px #fffffff0}.replies_tri_head_icon{pointer-events:none;width:28px;height:28px;display:block}.replies_activity_stage .replies_rail_shell{scrollbar-width:none;touch-action:pan-y;outline:none;width:150px;height:60px;max-height:60px;margin:0;padding:0;position:absolute;bottom:24px;left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}.replies_activity_stage .replies_rail{transform:translateY(calc(var(--rail-index,0) * -60px));gap:0;padding:0;transition:transform .28s cubic-bezier(.23,1,.32,1)}.replies_activity_stage .replies_rail_pair{opacity:.34;filter:saturate(.7);place-items:center;width:150px;min-height:60px;transition:opacity .22s,transform .22s,filter .22s;display:grid;transform:scale(.74)}.replies_activity_stage .replies_rail_pair.is_active_reply_pair{opacity:1;filter:saturate(1.08);transform:scale(1)}.replies_tri_pair_control{width:120px;height:52px;position:relative}.replies_tri_pair_control:before{content:"•";color:#c8a3528c;text-shadow:0 0 6px #ffe8a52e;pointer-events:none;z-index:2;font-size:.95rem;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.replies_tri_count{z-index:5;cursor:pointer;border:1px solid #fffc;border-radius:10px;place-items:center;width:42px;height:42px;padding:0;font-size:.92rem;font-weight:900;text-decoration:none;display:grid;position:absolute;bottom:0;box-shadow:0 0 0 2px #ffffffbd,0 10px 22px #99c4e221,inset 0 0 12px #ffffffe0}.replies_tri_count_response{color:#9b742d;background:linear-gradient(145deg,#fffdf7fa,#fff9e8e6);border-color:#c8a35285;left:8px}.replies_tri_count_question{color:#4c5f6f;background:linear-gradient(145deg,#f6fcfffa,#eef7fceb);border-color:#7ea6be85;right:8px}.replies_tri_count:before,.replies_tri_count:after{content:"";opacity:0;border-radius:999px;width:34px;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.replies_tri_count_response.has_my_activity:before{opacity:1;background:linear-gradient(90deg,#0000,#c8a352ad);right:calc(100% + 6px);box-shadow:0 0 8px #ffe8a538}.replies_tri_count_question.has_my_activity:after{opacity:1;background:linear-gradient(90deg,#4c5f6f94,#0000);left:calc(100% + 6px);box-shadow:0 0 8px #c4e2f433}.branding-page{--branding-ink:#10283d;--branding-muted:#6f8497;--branding-line:#c9ddeb;--branding-gold:#a9782d;--branding-blue:#2f78a8;--branding-paper:#fff;--branding-wash:#f3f8fb;--branding-danger:#8b2d2d;--branding-danger-bg:#fff1f1;--branding-canvas-width:390px;--branding-canvas-height:565px;width:min(1720px,100%);min-height:100vh;color:var(--branding-ink);margin:0 auto;padding:18px 18px 100px;font-family:Arial,Helvetica,sans-serif;line-height:normal}.branding-page h1{margin:.67em 0;font-size:2em;font-weight:700}.branding-page h2{margin:.83em 0;font-size:1.5em;font-weight:700}.branding-page h3{margin:1em 0;font-size:1.17em;font-weight:700}.branding-page h4{margin:1.33em 0;font-size:1em;font-weight:700}.branding-page p{margin:1em 0}.branding-page strong,.branding-page b{font-weight:700}.branding-page small{font-size:.8em}.branding-page input[type=range]{margin:2px}.branding-page *{box-sizing:border-box}.branding-page button,.branding-page input,.branding-page select,.branding-page textarea{font:inherit}.branding-page button{cursor:pointer}.branding-page button:disabled{cursor:not-allowed;opacity:.42}.branding_hidden{display:none!important}.branding-page .branding_eyebrow{color:var(--branding-gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:.7rem;font-weight:900}.branding-page .branding_main_button,.branding-page .branding_soft_button,.branding-page .branding_danger_button,.branding-page .branding_icon_action,.branding-page .branding_back_button{border-radius:14px;font-weight:900}.branding-page .branding_main_button{min-height:42px;color:var(--branding-ink);background:linear-gradient(145deg,#fff7e6,#eaf6ff);border:1px solid #c8a3526b;padding:10px 16px}.branding-page .branding_soft_button{border:1px solid var(--branding-line);min-height:42px;color:var(--branding-ink);background:#fff;justify-content:center;align-items:center;padding:10px 14px;text-decoration:none;display:inline-flex}.branding-page .branding_danger_button{background:var(--branding-danger-bg);min-height:42px;color:var(--branding-danger);border:1px solid #8b2d2d3d;padding:10px 14px}.branding-page .branding_icon_action,.branding-page .branding_back_button{border:1px solid var(--branding-line);width:42px;height:42px;color:var(--branding-ink);background:#fff;place-items:center;padding:0;font-size:1.05rem;display:grid}.branding-page .branding_back_button{color:var(--branding-gold);border-color:#c8a3526b;flex:none;text-decoration:none}.branding-page .branding_full_width_button{width:100%}.branding-page .branding_top_header{z-index:300;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #c9ddebeb;border-radius:24px;justify-content:space-between;align-items:center;gap:22px;min-height:82px;margin-bottom:18px;padding:16px 18px;display:flex;position:sticky;top:14px;box-shadow:0 16px 42px #1b44621a}.branding-page .branding_header_identity{align-items:center;gap:14px;min-width:0;display:flex}.branding-page .branding_header_identity h1{margin:0;font-size:1.45rem;line-height:1.1}.branding-page .branding_group_context{color:var(--branding-muted);margin:7px 0 0;font-size:.82rem;font-weight:800}.branding-page .branding_header_actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.branding-page .branding_save_status{color:var(--branding-muted);letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:.68rem;font-weight:900}.branding-page .branding_save_status.is_dirty{color:var(--branding-gold)}.branding-page .branding_save_status.is_saved{color:#3f8a4f}.branding-page .branding_alert{background:var(--branding-danger-bg);color:var(--branding-danger);border:1px solid #8b2d2d3d;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px 16px;font-size:.82rem;font-weight:700;display:flex}.branding-page .branding_alert button{color:inherit;background:0 0;border:0;font-size:1rem}.branding-page .branding_permission_denied{text-align:center;background:#fffffff2;border:1px solid #c9ddebeb;border-radius:30px;max-width:680px;margin:72px auto;padding:42px;box-shadow:0 24px 70px #1b446224}.branding-page .branding_permission_icon{width:64px;height:64px;color:var(--branding-gold);background:linear-gradient(145deg,#fff8e8,#eaf6ff);border:1px solid #c8a3525c;border-radius:20px;place-items:center;margin:0 auto 18px;font-size:1.7rem;display:grid}.branding-page .branding_permission_denied h2{margin:0 0 12px}.branding-page .branding_permission_denied>p:last-of-type{color:var(--branding-muted);margin:0 auto 22px;line-height:1.55}.branding-page .branding_editor_workspace{grid-template-columns:260px minmax(470px,1fr) 310px;align-items:start;gap:16px;display:grid}.branding-page .branding_tool_panel,.branding-page .branding_inspector_panel,.branding-page .branding_canvas_workspace{background:#fffffff0;border:1px solid #c9ddebeb;border-radius:24px;box-shadow:0 18px 48px #1b446214}.branding-page .branding_tool_panel{scrollbar-width:thin;max-height:calc(100vh - 132px);padding:18px;position:sticky;top:114px;overflow:hidden auto}.branding-page .branding_inspector_panel{grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 132px);min-height:0;max-height:calc(100vh - 132px);display:grid;position:sticky;top:114px;overflow:hidden}.branding-page .branding_canvas_workspace{min-width:0;padding:18px}.branding-page .branding_panel_heading{margin-bottom:16px}.branding-page .branding_panel_heading h2{margin:0;font-size:1.15rem}.branding-page .branding_panel_heading>p:last-child,.branding-page .branding_canvas_header>div>p:last-child{color:var(--branding-muted);margin:8px 0 0;font-size:.78rem;line-height:1.45}.branding-page .branding_primary_tools{gap:9px;display:grid}.branding-page .branding_tool_button{width:100%;min-height:66px;color:var(--branding-ink);text-align:left;background:linear-gradient(145deg,#fffffffa,#f2f8fceb);border:1px solid #c9ddebeb;border-radius:17px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;padding:10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.branding-page .branding_tool_button:hover{border-color:#c8a35270;transform:translateY(-1px);box-shadow:0 10px 22px #1b446214}.branding-page .branding_tool_icon{width:42px;height:42px;color:var(--branding-gold);background:linear-gradient(145deg,#fff8e8,#edf7fd);border:1px solid #c8a35247;border-radius:13px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;display:grid}.branding-page .branding_tool_copy{gap:4px;min-width:0;display:grid}.branding-page .branding_tool_copy strong{font-size:.84rem}.branding-page .branding_tool_copy small{color:var(--branding-muted);font-size:.7rem}.branding-page .branding_tool_section{border-top:1px solid #c9ddebd1;margin-top:18px;padding-top:16px}.branding-page .branding_tool_section_heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.branding-page .branding_tool_section_heading h3{margin:0;font-size:.94rem}.branding-page .branding_compact_field,.branding-page .branding_property_field{gap:7px;display:grid}.branding-page .branding_compact_field{margin-bottom:12px}.branding-page .branding_compact_field>span,.branding-page .branding_property_field>span{color:var(--branding-ink);font-size:.74rem;font-weight:900}.branding-page .branding_compact_field input,.branding-page .branding_property_field input,.branding-page .branding_property_field select,.branding-page .branding_property_field textarea{width:100%;min-width:0;color:var(--branding-ink);background:#fbfdfe;border:1px solid #b9cedf;border-radius:12px;padding:10px 11px}.branding-page .branding_property_field textarea{resize:vertical;min-height:88px}.branding-page .branding_switch_row{background:#fbfdfe;border:1px solid #c9ddebe0;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;padding:13px;display:flex}.branding-page .branding_switch_row>div{gap:5px;display:grid}.branding-page .branding_switch_row strong{font-size:.8rem}.branding-page .branding_switch_row small{color:var(--branding-muted);font-size:.68rem;line-height:1.4}.branding-page .branding_switch_row input{flex:none;width:22px;height:22px}.branding-page .branding_color_field{grid-template-columns:44px minmax(0,1fr);gap:8px;display:grid}.branding-page .branding_color_field input[type=color]{background:#fff;border:1px solid #b9cedf;border-radius:11px;width:44px;height:42px;padding:3px}.branding-page .branding_color_field input[type=text]{min-width:0}.branding-page .branding_color_presets{grid-template-columns:repeat(6,30px);gap:7px;margin-top:3px;display:grid}.branding-page .branding_color_presets button{background:var(--preset-color);border:2px solid #c9ddebf2;border-radius:50%;width:30px;height:30px;padding:0;position:relative;box-shadow:0 3px 9px #10283d1f}.branding-page .branding_color_presets button:hover{border-color:#a9782db8;transform:translateY(-1px)}.branding-page .branding_color_presets button.is_active{border-color:#a9782d;box-shadow:0 0 0 3px #a9782d29}.branding-page .branding_color_presets button[data-text-color-preset=\#ffffff]{box-shadow:inset 0 0 0 1px #10283d1a,0 3px 9px #10283d1f}.branding-page .branding_canvas_header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.branding-page .branding_canvas_header h2{margin:0;font-size:1.15rem}.branding-page .branding_canvas_zoom_controls{align-items:center;gap:8px;display:flex}.branding-page .branding_canvas_zoom_controls>span{min-width:50px;color:var(--branding-muted);text-align:center;font-size:.72rem;font-weight:900}.branding-page .branding_homepage_preview{background:radial-gradient(circle at 50% 0,#fffffffa,#0000 24%),radial-gradient(circle at 50% 18%,#e6f0f857,#0000 40%),linear-gradient(#fffefd 0%,#f1f7fb 100%);border:1px solid #c8a35257;border-radius:34px;width:min(430px,100%);margin:0 auto;padding:18px;overflow:hidden;box-shadow:0 24px 70px #1b446226}.branding-page .branding_homepage_top_bar{min-height:48px;margin-bottom:14px;position:relative}.branding-page .branding_homepage_top_bar>div{padding-top:2px;padding-left:60px}.branding-page .branding_preview_org_name{color:var(--branding-gold);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.branding-page .branding_preview_group_name{color:#4c5f6fc7;margin:6px 0 0;font-size:.84rem;line-height:1.25}.branding-page .branding_preview_profile_button{width:42px;height:42px;color:var(--branding-gold);pointer-events:none;background:#fff;border:1px solid #c8a3526b;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:0;left:0}.branding-page .branding_canvas_viewport{scrollbar-width:thin;justify-content:center;width:100%;padding:12px 0 18px;display:flex;position:relative;overflow:auto}.branding-page .branding_canvas_scaler{width:var(--branding-canvas-width);height:var(--branding-canvas-height);transform-origin:top;flex:none;position:relative}.branding-page .branding_design_canvas{width:var(--branding-canvas-width);height:var(--branding-canvas-height);touch-action:none;-webkit-user-select:none;user-select:none;background:#edf4fb;border:2px dashed #2f78a89e;border-radius:8px;outline:none;position:relative;overflow:hidden;box-shadow:0 0 0 4px #ffffffd1,0 18px 42px #1b446221,inset 0 0 32px #ffffff61}.branding-page .branding_design_canvas:focus-visible{border-color:#a9782dd1;box-shadow:0 0 0 4px #fff4d68a,0 18px 42px #1b446221}.branding-page .branding_canvas_empty_state{z-index:1;color:#4c5f6f94;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex;position:absolute;inset:0}.branding-page .branding_canvas_empty_icon{width:58px;height:58px;color:var(--branding-gold);background:#ffffffb8;border:1px solid #c8a3524d;border-radius:18px;place-items:center;margin-bottom:6px;font-size:1.5rem;display:grid}.branding-page .branding_canvas_empty_state strong{color:#4c5f6fc7}.branding-page .branding_canvas_empty_state small{max-width:240px;line-height:1.45}.branding-page .branding_canvas_elements{z-index:2;position:absolute;inset:0}.branding-page .branding_canvas_element{transform-origin:50%;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute}.branding-page .branding_canvas_element.is_locked{cursor:not-allowed}.branding-page .branding_canvas_element.is_hidden{display:none}.branding-page .branding_canvas_element_text{white-space:pre-wrap;overflow-wrap:anywhere;align-items:center;line-height:1.1;display:flex}.branding-page .branding_canvas_element_text.shadow_soft{text-shadow:0 2px 10px #00000038}.branding-page .branding_canvas_element_text.shadow_strong{text-shadow:0 3px 16px #0000007a}.branding-page .branding_canvas_element_image{overflow:hidden}.branding-page .branding_canvas_element_image img{pointer-events:none;width:100%;height:100%;display:block}.branding-page .branding_canvas_element_icon{place-items:center;line-height:1;display:grid}.branding-page .branding_canvas_element_shape{display:block}.branding-page .branding_canvas_element_text,.branding-page .branding_canvas_element_image,.branding-page .branding_canvas_element_icon,.branding-page .branding_canvas_element_shape{width:100%;height:100%}.branding-page .branding_canvas_element_shape.is_line{align-self:center}.branding-page .branding_selection_box{z-index:9999;pointer-events:none;transform-origin:50%;border:2px solid #2f78a8f5;position:absolute;box-shadow:0 0 0 1px #ffffffe6}.branding-page .branding_resize_handle{background:var(--branding-blue);pointer-events:auto;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 2px 8px #10283d38}.branding-page .branding_handle_nw{cursor:nwse-resize;top:-7px;left:-7px}.branding-page .branding_handle_n{cursor:ns-resize;top:-7px;left:50%;transform:translate(-50%)}.branding-page .branding_handle_ne{cursor:nesw-resize;top:-7px;right:-7px}.branding-page .branding_handle_e{cursor:ew-resize;top:50%;right:-7px;transform:translateY(-50%)}.branding-page .branding_handle_se{cursor:nwse-resize;bottom:-7px;right:-7px}.branding-page .branding_handle_s{cursor:ns-resize;bottom:-7px;left:50%;transform:translate(-50%)}.branding-page .branding_handle_sw{cursor:nesw-resize;bottom:-7px;left:-7px}.branding-page .branding_handle_w{cursor:ew-resize;top:50%;left:-7px;transform:translateY(-50%)}.branding-page .branding_rotation_handle{background:var(--branding-blue);color:#fff;pointer-events:auto;cursor:grab;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:.85rem;display:grid;position:absolute;top:-38px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #10283d38}.branding-page .branding_rotation_handle:after{content:"";background:var(--branding-blue);width:2px;height:10px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.branding-page .branding_selection_box.is_pulsing{animation:.62s ease-out branding_selection_pulse}@keyframes branding_selection_pulse{0%{border-color:#2f78a8f5;box-shadow:0 0 0 1px #ffffffe6}38%{border-color:#d69a2f;box-shadow:0 0 0 5px #d69a2f40,0 0 22px #2f78a861}to{border-color:#2f78a8f5;box-shadow:0 0 0 1px #ffffffe6}}.branding-page .branding_locked_homepage_context{opacity:.72;pointer-events:none;border-top:1px solid #c8a35233;margin-top:12px;padding-top:18px;position:relative}.branding-page .branding_locked_context_label{justify-content:center;margin-bottom:10px;display:flex}.branding-page .branding_locked_context_label span{color:var(--branding-muted);letter-spacing:.1em;text-transform:uppercase;background:#ffffffe6;border:1px solid #c9ddebe6;border-radius:999px;padding:5px 10px;font-size:.58rem;font-weight:900}.branding-page .branding_preview_date_filter{background:#ffffffb8;border:1px solid #c8a35247;border-radius:16px;margin-bottom:12px;padding:12px}.branding-page .branding_preview_date_filter label{gap:6px;display:grid}.branding-page .branding_preview_date_filter span{color:var(--branding-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:900}.branding-page .branding_preview_date_filter input{color:#304658;background:#fff;border:1px solid #b4cadbe6;border-radius:12px;width:100%;padding:9px 10px}.branding-page .branding_preview_service_card{background:linear-gradient(145deg,#fffdf7fc,#fbfcfcf5 52%,#f0f7fbeb);border:1px solid #c8a3526b;border-radius:22px;padding:15px}.branding-page .branding_preview_service_header{border-bottom:1px solid #c8a35238;margin-bottom:12px;padding-bottom:11px}.branding-page .branding_preview_service_header p{color:var(--branding-gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:.62rem;font-weight:900}.branding-page .branding_preview_service_header h3{color:var(--branding-gold);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.branding-page .branding_preview_service_header span{color:var(--branding-muted);letter-spacing:.09em;text-transform:uppercase;margin-top:7px;font-size:.62rem;font-weight:900;display:block}.branding-page .branding_preview_topic_card{background:linear-gradient(145deg,#fffdf7fc,#f0f7fbeb);border:1px solid #c8a3525c;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:106px;padding:14px;display:grid;position:relative}.branding-page .branding_preview_topic_icon{width:42px;height:42px;color:var(--branding-gold);background:#fffaf0;border:1px solid #c8a35242;border-radius:50%;place-items:center;display:grid}.branding-page .branding_preview_topic_card p{color:var(--branding-gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.56rem;font-weight:900}.branding-page .branding_preview_topic_card h4{color:#4c5f6f;margin:0;font-family:Georgia,Times New Roman,serif;font-size:.84rem;line-height:1.3}.branding-page .branding_preview_topic_card span{color:var(--branding-muted);letter-spacing:.09em;text-transform:uppercase;margin-top:7px;font-size:.58rem;font-weight:900;display:block}.branding-page .branding_preview_topic_arrow{color:var(--branding-gold);font-size:1.5rem}.branding-page .branding_inspector_tabs{z-index:5;background:#f7fbfdfa;border-bottom:1px solid #c9ddebe6;grid-template-columns:1fr 1fr;gap:5px;padding:6px;display:grid;position:relative;box-shadow:0 4px 12px #1b44620a}.branding-page .branding_inspector_tab{min-height:38px;color:var(--branding-muted);background:0 0;border:1px solid #0000;border-radius:12px;padding:7px 10px;font-size:.88rem;font-weight:900}.branding-page .branding_inspector_tab.active{color:var(--branding-ink);background:linear-gradient(145deg,#fff8e8,#eaf6ff);border-color:#c8a35257}.branding-page .branding_inspector_view{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6f84976b transparent;min-width:0;min-height:0;padding:13px 14px 22px;overflow:hidden auto}.branding-page .branding_inspector_view::-webkit-scrollbar{width:7px}.branding-page .branding_inspector_view::-webkit-scrollbar-track{background:0 0}.branding-page .branding_inspector_view::-webkit-scrollbar-thumb{background:#6f84975c;border-radius:999px}.branding-page .branding_inspector_view::-webkit-scrollbar-thumb:hover{background:#6f849794}.branding-page .branding_no_selection{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:24px;display:flex}.branding-page .branding_no_selection_icon{width:58px;height:58px;color:var(--branding-gold);background:linear-gradient(145deg,#fff8e8,#eaf6ff);border:1px solid #c8a3524d;border-radius:18px;place-items:center;margin-bottom:16px;font-size:1.4rem;display:grid}.branding-page .branding_no_selection h2{margin:0 0 10px;font-size:1.1rem}.branding-page .branding_no_selection p{color:var(--branding-muted);margin:0;font-size:.78rem;line-height:1.5}.branding-page .branding_selected_header,.branding-page .branding_layers_header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.branding-page .branding_selected_header h2,.branding-page .branding_layers_header h2{margin:0;font-size:1.05rem}.branding-page .branding_property_group{border:0;border-top:1px solid #c9ddebd6;gap:12px;margin-top:16px;padding:16px 0 0;display:grid}.branding-page .branding_property_group:first-of-type{margin-top:0}.branding-page .branding_property_group_heading h3{color:var(--branding-ink);margin:0;font-size:.84rem}.branding-page .branding_two_field_grid,.branding-page .branding_four_field_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.branding-page .branding_property_field strong{color:var(--branding-gold)}.branding-page .branding_action_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.branding-page .branding_action_grid button{min-width:0;font-size:.72rem}.branding-page .branding_inspector_panel .branding_selected_header,.branding-page .branding_inspector_panel .branding_layers_header{gap:10px;margin-bottom:11px}.branding-page .branding_inspector_panel .branding_selected_header h2,.branding-page .branding_inspector_panel .branding_layers_header h2{font-size:.98rem}.branding-page .branding_inspector_panel .branding_eyebrow{margin-bottom:5px;font-size:.62rem}.branding-page .branding_inspector_panel .branding_property_group{gap:9px;margin-top:12px;padding-top:12px}.branding-page .branding_inspector_panel .branding_property_group:first-of-type{margin-top:0}.branding-page .branding_inspector_panel .branding_property_group_heading h3{font-size:.78rem}.branding-page .branding_inspector_panel .branding_two_field_grid,.branding-page .branding_inspector_panel .branding_four_field_grid{gap:7px}.branding-page .branding_inspector_panel .branding_property_field{gap:5px}.branding-page .branding_inspector_panel .branding_property_field>span{font-size:.69rem}.branding-page .branding_inspector_panel .branding_property_field input,.branding-page .branding_inspector_panel .branding_property_field select,.branding-page .branding_inspector_panel .branding_property_field textarea{border-radius:10px;padding:8px 9px}.branding-page .branding_inspector_panel .branding_property_field input:not([type=range]):not([type=color]),.branding-page .branding_inspector_panel .branding_property_field select{min-height:38px}.branding-page .branding_inspector_panel .branding_property_field textarea{min-height:72px;max-height:130px}.branding-page .branding_inspector_panel input[type=range]{min-height:22px;padding:4px 2px}.branding-page .branding_inspector_panel .branding_color_field{grid-template-columns:40px minmax(0,1fr);gap:7px}.branding-page .branding_inspector_panel .branding_color_field input[type=color]{width:40px;height:38px}.branding-page .branding_inspector_panel .branding_color_presets{grid-template-columns:repeat(6,25px);gap:6px}.branding-page .branding_inspector_panel .branding_color_presets button{width:25px;height:25px}.branding-page .branding_inspector_panel .branding_alignment_control{gap:6px}.branding-page .branding_inspector_panel .branding_alignment_control button{min-height:34px}.branding-page .branding_inspector_panel .branding_action_grid{gap:7px}.branding-page .branding_inspector_panel .branding_action_grid .branding_soft_button{min-height:38px;padding:8px 9px;font-size:.72rem}.branding-page .branding_inspector_panel .branding_no_selection{min-height:100%;padding:20px}.branding-page .branding_alignment_control{gap:7px;display:grid}.branding-page .branding_alignment_control>span{font-size:.74rem;font-weight:900}.branding-page .branding_alignment_control>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.branding-page .branding_alignment_control button{border:1px solid var(--branding-line);min-height:38px;color:var(--branding-ink);background:#fff;border-radius:11px;font-size:1rem;font-weight:900}.branding-page .branding_alignment_control button.is_active{color:var(--branding-gold);background:linear-gradient(145deg,#fff8e8,#eaf6ff);border-color:#c8a3528a}.branding-page .branding_icon_picker_grid,.branding-page .branding_modal_icon_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.branding-page .branding_icon_picker_grid button,.branding-page .branding_modal_icon_grid button{aspect-ratio:1;color:#4c5f6f;background:#fff;border:1px solid #c9ddebf2;border-radius:13px;place-items:center;font-size:1.28rem;display:grid}.branding-page .branding_icon_picker_grid button.is_selected,.branding-page .branding_modal_icon_grid button.is_selected{color:var(--branding-gold);background:linear-gradient(145deg,#fff8e8,#eaf6ff);border-color:#c8a352a8}.branding-page .branding_image_name{color:var(--branding-muted);white-space:nowrap;text-overflow:ellipsis;background:#fbfdfe;border:1px solid #c9ddebeb;border-radius:11px;padding:10px;font-size:.72rem;font-weight:800;overflow:hidden}.branding-page .branding_layers_header>span{min-width:34px;height:34px;color:var(--branding-gold);background:#fbfdfe;border:1px solid #c9ddebe6;border-radius:11px;place-items:center;font-size:.76rem;font-weight:900;display:grid}.branding-page .branding_layer_list{gap:9px;display:grid}.branding-page .branding_layer_item{background:#fbfdfe;border:1px solid #c9ddebe6;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.branding-page .branding_layer_item.is_selected{background:linear-gradient(145deg,#fff8e8,#eef7fc);border-color:#c8a352a3;box-shadow:0 6px 17px #10283d14}.branding-page .branding_layer_item.is_locked{border-style:dashed}.branding-page .branding_layer_type_icon{width:34px;height:34px;color:var(--branding-gold);background:#fff;border:1px solid #c9ddebe0;border-radius:10px;place-items:center;font-family:Georgia,Times New Roman,serif;font-weight:900;display:grid}.branding-page .branding_layer_identity{gap:3px;min-width:0;display:grid}.branding-page .branding_layer_identity strong{color:var(--branding-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.branding-page .branding_layer_identity small{color:var(--branding-muted);text-transform:capitalize;font-size:.61rem}.branding-page .branding_layer_select_button{min-height:32px;color:var(--branding-ink);background:#fff;border:1px solid #c9ddebeb;border-radius:9px;padding:6px 10px;font-size:.65rem;font-weight:900}.branding-page .branding_layer_select_button:hover{color:var(--branding-gold);border-color:#a9782d8f}.branding-page .branding_layer_controls{grid-column:1/-1;grid-template-columns:repeat(6,minmax(30px,1fr));gap:5px;display:grid}.branding-page .branding_layer_control{min-width:0;height:31px;color:var(--branding-muted);background:#fff;border:1px solid #c9ddebe6;border-radius:9px;place-items:center;padding:0;font-size:.74rem;font-weight:900;display:grid}.branding-page .branding_layer_control:hover:not(:disabled){color:var(--branding-gold);border-color:#a9782d94}.branding-page .branding_layer_control.is_active{color:var(--branding-gold);background:linear-gradient(145deg,#fff8e8,#edf7fd);border-color:#a9782d80}.branding-page .branding_layer_control:disabled{opacity:.24}.branding-page .branding_layers_empty{color:var(--branding-muted);text-align:center;padding:28px 10px;font-size:.76rem}.branding-page .branding_modal_overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10283d6b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.branding-page .branding_modal_card,.branding-page .branding_preview_modal_card{background:#fff;border-radius:28px;width:min(680px,100%);max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 28px 90px #10283d42}.branding-page .branding_preview_modal_card{width:min(960px,100%)}.branding-page .branding_modal_header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.branding-page .branding_modal_header h2{margin:0}.branding-page .branding_modal_close{border:1px solid var(--branding-line);width:42px;height:42px;color:var(--branding-ink);background:#fff;border-radius:14px;place-items:center;padding:0;font-size:1.5rem;display:grid}.branding-page .branding_modal_icon_grid{grid-template-columns:repeat(6,minmax(0,1fr))}.branding-page .branding_shape_picker_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.branding-page .branding_shape_picker_grid button{min-height:124px;color:var(--branding-ink);background:linear-gradient(145deg,#fff,#f2f8fc);border:1px solid #c9ddebeb;border-radius:18px;align-content:center;justify-items:center;gap:12px;padding:14px;font-weight:900;display:grid}.branding-page .branding_shape_sample{border:2px solid var(--branding-gold);background:#fff8e8b3;width:64px;height:44px;display:block}.branding-page .branding_shape_sample.rounded{border-radius:14px}.branding-page .branding_shape_sample.circle{border-radius:50%;width:52px;height:52px}.branding-page .branding_shape_sample.line{background:var(--branding-gold);border:0;width:70px;height:2px}.branding-page .branding_full_preview_mount{place-items:center;min-height:600px;display:grid}.branding-page .branding_full_homepage_preview{background:radial-gradient(circle at 50% 0,#fffffffa,#0000 24%),linear-gradient(#fffefd 0%,#f1f7fb 100%);border:1px solid #c8a35257;border-radius:30px;width:390px;max-width:100%;margin:0 auto;padding:14px;overflow:hidden;box-shadow:0 24px 70px #1b446229}.branding-page .branding_full_preview_header{justify-content:space-between;align-items:flex-start;min-height:52px;margin-bottom:10px;padding-left:58px;display:flex;position:relative}.branding-page .branding_full_preview_header p{color:#a9782d;letter-spacing:.14em;text-transform:uppercase;margin:2px 0 5px;font-size:.68rem;font-weight:900}.branding-page .branding_full_preview_header span{color:#6f8497;font-size:.8rem;font-weight:700}.branding-page .branding_full_preview_header button{color:#a9782d;pointer-events:none;background:#fff;border:1px solid #c8a3526b;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:0;left:0}.branding-page .branding_shared_preview_host{background:#edf4fb;border-radius:6px;width:390px;max-width:100%;height:565px;margin:0 auto;position:relative;overflow:hidden}.branding-page .branding_full_preview_locked{gap:12px;margin-top:12px;display:grid}.branding-page .branding_full_preview_locked label{background:#ffffffdb;border:1px solid #c8a3524d;border-radius:17px;gap:7px;padding:13px;display:grid}.branding-page .branding_full_preview_locked label span{color:#a9782d;letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:900}.branding-page .branding_full_preview_locked input{color:#304658;background:#fff;border:1px solid #b9cedf;border-radius:12px;width:100%;padding:10px 11px}.branding-page .branding_full_preview_locked article{background:linear-gradient(145deg,#fffdf7fc,#f0f7fbf0);border:1px solid #c8a35266;border-radius:23px;padding:17px}.branding-page .branding_full_preview_locked article>p{color:#a9782d;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:.66rem;font-weight:900}.branding-page .branding_full_preview_locked article h3{color:#a9782d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.branding-page .branding_full_preview_locked article>span{color:#6f8497;letter-spacing:.1em;text-transform:uppercase;margin-top:9px;font-size:.66rem;font-weight:900;display:block}.branding-page .branding_full_preview_empty{color:#6f8497;text-align:center;border:1px dashed #c9ddebf2;border-radius:18px;margin-top:13px;padding:18px;font-size:.76rem;line-height:1.5}.branding-page .branding_mobile_toolbar{display:none}@media (max-width:1320px){.branding-page .branding_editor_workspace{grid-template-columns:230px minmax(440px,1fr) 285px}}@media (max-width:1120px){.branding-page .branding_editor_workspace{grid-template-columns:220px minmax(430px,1fr)}.branding-page .branding_inspector_panel{grid-column:1/-1;grid-template-columns:160px minmax(0,1fr);max-height:none;display:grid;position:relative;top:auto}.branding-page .branding_inspector_tabs{border-bottom:0;border-right:1px solid #c9ddebe6;grid-template-columns:1fr;align-content:start}}@media (max-width:860px){.branding-page{padding:10px 10px 92px}.branding-page .branding_top_header{flex-direction:column;align-items:stretch;position:relative;top:auto}.branding-page .branding_header_actions{justify-content:flex-start}.branding-page .branding_editor_workspace{grid-template-columns:1fr}.branding-page .branding_tool_panel,.branding-page .branding_inspector_panel{max-height:none;position:relative;top:auto}.branding-page .branding_tool_panel{order:2}.branding-page .branding_canvas_workspace{order:1}.branding-page .branding_inspector_panel{order:3;display:block}.branding-page .branding_inspector_tabs{border-bottom:1px solid #c9ddebe6;border-right:0;grid-template-columns:1fr 1fr}.branding-page .branding_primary_tools{grid-template-columns:repeat(2,minmax(0,1fr))}.branding-page .branding_canvas_header{flex-direction:column}.branding-page .branding_homepage_preview{width:min(430px,100%)}}@media (max-width:620px){.branding-page{padding:8px 8px 88px}.branding-page .branding_top_header{border-radius:20px;margin-bottom:10px;padding:13px}.branding-page .branding_header_identity{align-items:flex-start}.branding-page .branding_header_identity h1{font-size:1.16rem}.branding-page .branding_header_actions{grid-template-columns:auto auto auto minmax(0,1fr);width:100%;display:grid}.branding-page .branding_save_status{grid-column:1/-1}.branding-page .branding_header_actions .branding_soft_button{display:none}.branding-page .branding_header_actions .branding_main_button{min-width:0}.branding-page .branding_canvas_workspace{border-radius:20px;padding:10px}.branding-page .branding_canvas_header{margin-bottom:10px}.branding-page .branding_canvas_header>div>p:last-child{font-size:.7rem}.branding-page .branding_canvas_zoom_controls{justify-content:center;width:100%}.branding-page .branding_homepage_preview{border-radius:26px;padding:12px}.branding-page .branding_canvas_viewport{justify-content:flex-start}.branding-page .branding_tool_panel{display:none}.branding-page .branding_inspector_panel{border-radius:20px}.branding-page .branding_primary_tools,.branding-page .branding_two_field_grid,.branding-page .branding_four_field_grid,.branding-page .branding_action_grid{grid-template-columns:1fr}.branding-page .branding_modal_overlay{align-items:end;padding:0}.branding-page .branding_modal_card,.branding-page .branding_preview_modal_card{border-radius:26px 26px 0 0;width:100%;max-height:86vh}.branding-page .branding_modal_icon_grid{grid-template-columns:repeat(4,minmax(0,1fr))}.branding-page .branding_shape_picker_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.branding-page .branding_mobile_toolbar{z-index:900;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #c9ddebf0;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:calc(100% - 20px);max-width:520px;padding:7px;display:grid;position:fixed;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #10283d33}.branding-page .branding_mobile_toolbar button{min-width:0;min-height:52px;color:var(--branding-muted);text-transform:uppercase;background:0 0;border:0;border-radius:13px;place-items:center;gap:2px;padding:5px 2px;font-size:.56rem;font-weight:900;display:grid}.branding-page .branding_mobile_toolbar button span{color:var(--branding-gold);font-size:1rem}.branding-page .branding_mobile_toolbar button:active{background:linear-gradient(145deg,#fff8e8,#eaf6ff)}}body:has([data-page=home]){color:#304658;background-color:#0000;background-image:radial-gradient(circle at 50% 0,#fffffffa,#0000 24%),radial-gradient(circle at 50% 18%,#e6f0f857,#0000 40%),radial-gradient(circle at 50% 78%,#dcebf53d,#0000 42%),linear-gradient(#fffefd 0%,#fbfcfc 42%,#f1f7fb 76%,#fffefd 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}body:has([data-page=home]):before{content:"";z-index:-1;pointer-events:none;opacity:.18;background-color:#0000;background-image:linear-gradient(90deg,#91785406 1px,#0000 1px),linear-gradient(#91785405 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0}body:has([data-page=home]) .ce-page{width:min(390px,100%);min-height:100vh;margin:0 auto;padding:22px 12px 34px;line-height:normal;position:relative;overflow:hidden}.home_page{display:block}body:has([data-page=home]) .ce-hub-circle{background:radial-gradient(circle,#fff,#fffdf7eb);border:1px solid #c8a3526b;box-shadow:inset 0 0 18px #ffffffe6,0 10px 22px #99c4e224}.home_branding_slot{margin:0 -12px 20px;position:relative}.home_branding_default .hero_arc{text-align:center;min-height:360px;margin:0 0 -8px;padding:118px 28px 42px;position:relative;overflow:hidden}.hero_arc:before{content:"";border:9px solid #fffffff0;border-radius:50%;width:540px;height:540px;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:0 0 42px #fffffffa,0 0 92px #ffdb8d3d,inset 0 0 58px #fffdf7e6}.hero_glow{filter:blur(8px);background:radial-gradient(circle,#fff 0%,#fffdf7fa 24%,#ffe8a52e 42%,#e9f4fb4d 60%,#0000 80%);border-radius:50%;width:500px;height:500px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.hero_cloud{filter:blur(16px);opacity:.68;background:radial-gradient(circle at 34%,#fffffff5,#0000 52%),radial-gradient(circle at 70% 48%,#fffdf7d6,#0000 58%);border-radius:50%;width:210px;height:118px;position:absolute;bottom:16px}.hero_cloud_left{left:-84px}.hero_cloud_right{right:-84px}.hero_eyebrow{z-index:2;color:#4c5f6f;letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:.86rem;font-weight:700;position:relative}.hero_arc h1{z-index:2;color:#9b742d;letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:3rem;font-weight:500;line-height:.95;position:relative}.hero_divider{z-index:2;color:#9b742d;justify-content:center;align-items:center;gap:12px;margin:26px auto 18px;display:flex;position:relative}.hero_divider span:not(.hero_leaf){background:#9b742d6b;width:44px;height:1px}.hero_leaf{color:#9b742d;font-size:1rem;line-height:1}.hero_subtitle{z-index:2;color:#4c5f6fc7;max-width:290px;margin:0 auto;font-size:.95rem;line-height:1.55;position:relative}.home_branding_custom{--home-branding-scale:1;background:#edf4fb;width:390px;max-width:100%;height:565px;margin:0 auto;position:relative;overflow:hidden}.home_branding_canvas{width:390px;height:565px;position:relative;overflow:hidden}.home_branding_canvas .ce_group_branding_canvas{width:390px;height:565px;position:absolute;top:0;left:0;overflow:hidden;transform:none}.ce_group_branding_canvas{isolation:isolate;background:#edf4fb;width:390px;height:565px;position:relative;overflow:hidden}.ce_branding_element{transform-origin:50%;pointer-events:none;margin:0;padding:0;position:absolute;overflow:hidden}.ce_branding_element.shadow_soft{text-shadow:0 2px 10px #0000003d}.ce_branding_element.shadow_strong{text-shadow:0 3px 16px #00000080}@media (max-width:389px){.home_branding_custom{--home-branding-scale:calc(100vw / 390);width:100vw;height:calc(565px * (100vw / 390))}.home_branding_canvas{width:390px;height:565px;transform:scale(var(--home-branding-scale));transform-origin:0 0}}.home_filter_bar{z-index:8;background:#ffffffb8;border:1px solid #c8a35247;border-radius:18px;margin:0 0 14px;padding:14px;position:relative}.home_filter_bar label{gap:7px;display:grid}.home_filter_bar span{color:#9b742d;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.home_filter_bar input{color:#304658;width:100%;font:inherit;background:#fff;border:1px solid #b4cadbe6;border-radius:13px;outline:none;padding:11px 12px}.home_filter_bar input:focus{border-color:#2f78a899;box-shadow:0 0 0 3px #2f78a81a}.topic_board{z-index:8;flex-direction:column;gap:14px;padding-bottom:18px;display:flex;position:relative}.home_talking_point_mount{width:100%}.home_talking_point_mount+.home_talking_point_mount{margin-top:18px}.empty_service_card{text-align:center;background:linear-gradient(145deg,#fffdf7fc,#fbfcfcf5 52%,#f0f7fbeb);border:1px solid #c8a3526b;border-radius:26px;padding:24px 18px;box-shadow:0 20px 48px #99c4e224}.empty_service_card .topic_label{color:#9b742d;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:900}.empty_service_card .topic_text{color:#4c5f6f;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.38}.empty_service_card .topic_meta{color:#718999db;letter-spacing:.08em;text-transform:uppercase;margin-top:13px;font-size:.7rem;font-weight:900}.home_page .footer_mark{z-index:4;color:#d1aa6a85;justify-content:center;padding:14px 0 0;font-size:1.2rem;display:flex;position:relative}.tpr_view{background:radial-gradient(circle at 50% 0,#fffffffa,#0000 24%),linear-gradient(#fffefd 0%,#f1f7fb 100%);border:1px solid #c8a35257;border-radius:30px;width:100%;padding:18px 16px 22px;box-shadow:0 20px 54px #1b446221}.tpr_header{margin-bottom:20px}.tpr_church_name{color:#667f93;letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:.66rem;font-weight:900;line-height:1.2}.tpr_hero{text-align:center;max-width:330px;margin:0 auto 22px;padding:2px 8px 0}.tpr_group_name{color:#a9782d;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-family:Arial,Helvetica,sans-serif;font-size:.66rem;font-weight:900;line-height:1.2}.tpr_title{color:#29465d;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:normal;word-break:normal;max-width:100%;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.72rem,7vw,2.15rem);font-weight:500;line-height:1.02}.tpr_card_list{gap:12px;display:grid}.tpr_card{width:100%;min-height:104px;color:inherit;text-align:left;background:linear-gradient(145deg,#fffdf7fc,#f0f7fbeb);border:1px solid #c8a35257;border-radius:20px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:16px 14px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #a9782d0f}.tpr_card.is_available{cursor:pointer}.tpr_card.is_available:hover{border-color:#a9782d8f;transform:translateY(-2px);box-shadow:0 14px 34px #a9782d1a}.tpr_card.is_unavailable{cursor:default}.tpr_card_icon{color:#a9782d;background:#fffaf0;border:1px solid #c8a35233;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.tpr_card_content{min-width:0;display:block}.tpr_card_label{color:#a9782d;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-family:Arial,Helvetica,sans-serif;font-size:.62rem;font-weight:900;display:block}.tpr_card_title{color:#4c5f6f;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500;line-height:1.3;display:block}.tpr_card_reference{color:#718999db;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-family:Arial,Helvetica,sans-serif;font-size:.68rem;font-weight:900;display:block}.tpr_card_reference:empty{display:none}.tpr_card_arrow{color:#a9782d;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;line-height:1}.tpr_section_title{text-align:center;justify-content:center;align-items:center;gap:12px;padding:12px 8px 14px;display:flex}.tpr_section_title:before,.tpr_section_title:after{content:"";background:linear-gradient(90deg,#0000,#a9782d61);width:38px;height:1px}.tpr_section_title:after{transform:scaleX(-1)}.tpr_section_title p{color:#8f6a2d;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:.68rem;font-weight:900}.tpr_divider{justify-content:center;align-items:center;gap:10px;padding:10px 12px;display:flex}.tpr_divider i{background:#a9782d57;width:68px;max-width:30%;height:1px}.tpr_divider b{color:#a9782dbd;font-size:.68rem;font-weight:400}.tpr_empty{color:#6f8497;text-align:center;border:1px dashed #a9782d4d;border-radius:18px;padding:24px 16px;font-size:.8rem;font-weight:800;line-height:1.45}@media (max-width:420px){.tpr_view{border-radius:26px;padding:15px 13px 18px}.tpr_card{grid-template-columns:32px minmax(0,1fr) 16px;gap:10px;padding:14px 12px}.tpr_card_icon{width:32px;height:32px}}.pathway-viewport{width:min(var(--ce-app-width), 100%);color:#304658;touch-action:none;background:radial-gradient(circle at 50% 34%,#ffffffb3,#0000 34%),radial-gradient(circle at 50% 12%,#fff4d42e,#0000 26%),radial-gradient(circle at 82% 16%,#ffe8a557,#0000 34%),radial-gradient(circle at 18% 20%,#c4e2f49e,#0000 38%),linear-gradient(#eaf7ff 0%,#fbfdff 42%,#fffdf7 62%,#eef8ff 100%);border-radius:0;height:100vh;margin:0 auto;font-family:Arial,sans-serif;line-height:normal;position:relative;overflow:hidden;box-shadow:inset 0 0 54px #99c4e238,inset 0 0 120px #ffffff75}.pathway-viewport:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 8%,#ffe19ba6,#0000 26%),radial-gradient(circle at 50% 20%,#bedcf5b3,#0000 42%),linear-gradient(#fffaf0 0%,#eef7ff 48%,#fff 100%);position:fixed;inset:0}.path_global_header{top:var(--ce-header-top);width:min(var(--ce-app-width), 100vw);height:var(--ce-header-height);z-index:180;pointer-events:none;position:fixed;left:50%;transform:translate(-50%)}.path_hub_button{top:0;left:var(--ce-hub-left);color:#9b742d;cursor:pointer;pointer-events:auto;background:radial-gradient(circle,#fff,#fffdf7eb);border:1px solid #c8a3526b;border-radius:999px;place-items:center;width:42px;height:42px;padding:0;text-decoration:none;display:grid;position:absolute;box-shadow:inset 0 0 18px #ffffffe6,0 10px 22px #99c4e224}.path_hub_icon{font-size:1rem;font-weight:900;line-height:1;transform:translateY(-1px)}.pathway_overview_toggle_wrap{z-index:160;pointer-events:auto;width:184px;height:36px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.pathway_overview_toggle{appearance:none;cursor:pointer;background:linear-gradient(145deg,#f6fcfffa,#e0f0faeb);border:1px solid #7ea6be85;border-radius:999px;width:100%;height:100%;padding:0;display:block;position:relative;overflow:visible;box-shadow:inset 0 0 18px #ffffffe6,0 10px 22px #99c4e224}.pathway_overview_knob{background:radial-gradient(circle,#fff,#c4e2f4cc);border:1px solid #7ea6be85;border-radius:999px;width:28px;height:28px;transition:left .38s cubic-bezier(.23,1,.32,1),background .38s,border-color .38s,box-shadow .38s;position:absolute;top:4px;left:152px;box-shadow:0 6px 14px #7ea6be2e,inset 0 0 14px #fffffff0,0 0 20px #c4e2f47a}.pathway_overview_text{color:#4c5f6f;letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:900;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.pathway_overview_toggle.is_returning_to_overview .pathway_overview_knob{background:radial-gradient(circle,#fff,#ffe7a4bf);border-color:#c8a35273;left:4px;box-shadow:0 6px 14px #9b742d29,inset 0 0 14px #fffffff0,0 0 18px #ffdb8d52}.pathway_flip_page{transform-style:preserve-3d;transform-origin:50%;backface-visibility:hidden;position:absolute;inset:0}.pathway-viewport.page_turning_to_overview .pathway_flip_page{animation:.46s cubic-bezier(.23,1,.32,1) forwards pathwaysCoinFlipToOverview}@keyframes pathwaysCoinFlipToOverview{0%{opacity:1;transform:perspective(1200px)rotateY(0)}to{opacity:0;transform:perspective(1200px)rotateY(-72deg)}}.flip_transition_haze{z-index:170;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f1f7fb99;position:fixed;inset:0}.main_path_anchor_wrap{z-index:170;position:absolute;top:14px;right:18px}.main_path_anchor{color:#4c5f6f;cursor:pointer;background:linear-gradient(145deg,#f6fcfff5,#e0f0fad6);border:1px solid #7ea6be6b;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:transform .28s,box-shadow .28s,border-color .28s,opacity .28s;display:inline-flex;box-shadow:inset 0 0 18px #ffffffe0,0 10px 22px #99c4e229}.main_path_anchor:hover{border-color:#7ea6be8f;transform:translateY(-1px);box-shadow:inset 0 0 20px #ffffffeb,0 12px 26px #99c4e233}.main_path_anchor_icon{color:#4c5f6f;font-size:1.15rem;font-weight:900;line-height:1;transform:translateY(-1px)}.pathway-viewport.is_on_main_path .main_path_anchor{opacity:.72}.journey_rail{z-index:145;opacity:1;pointer-events:none;filter:drop-shadow(0 4px 10px #53739124);flex-direction:column;align-items:center;width:22px;height:150px;transition:opacity .38s,transform .38s;display:flex;position:absolute;top:47%;left:4px;transform:translateY(-50%)}.journey_rail.is_hidden,.pathway-viewport[data-mode=branch] .journey_rail,.pathway-viewport.is_response_nest_open .journey_rail,.pathway-viewport.is_question_nest_open .journey_rail{opacity:0;transform:translateY(-50%)translate(-8px)}.journey_rail_marker_wrap{z-index:2;justify-content:center;align-items:center;width:22px;height:30px;display:flex;position:relative}.journey_rail_marker_wrap:after{content:"";background:#c8a35257;width:1px;position:absolute;top:20px;bottom:-12px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #ffe8a529}.journey_rail_marker_wrap.is_viewed:after{background:#4f627570;box-shadow:0 0 8px #4f627524}.journey_rail_marker_wrap:last-child:after{display:none}.journey_rail_marker{z-index:3;background:#c8a352d1;border:1px solid #ffffffd6;border-radius:3px;width:10px;height:10px;transition:width .34s,height .34s,opacity .34s,background .34s,border-color .34s,box-shadow .34s,filter .34s,transform .34s;position:relative;box-shadow:0 0 0 1px #c8a35224,0 0 8px #ffe8a52e,inset 0 0 5px #ffffffad}.journey_rail_marker_wrap.is_viewed .journey_rail_marker{background:#4f6275e0;border-color:#ffffffd1;box-shadow:0 0 0 1px #4f62752e,0 0 8px #4f627524,inset 0 0 5px #ffffff7a}.journey_rail_marker_wrap.is_slot_0 .journey_rail_marker,.journey_rail_marker_wrap.is_slot_4 .journey_rail_marker{opacity:.56;filter:saturate(.82)brightness(.9);width:8px;height:8px}.journey_rail_marker_wrap.is_slot_1 .journey_rail_marker,.journey_rail_marker_wrap.is_slot_3 .journey_rail_marker{opacity:.82;filter:saturate(.96)brightness(.98);width:12px;height:12px}.journey_rail_marker_wrap.is_active .journey_rail_marker{opacity:1;filter:none;background:#fffffffa;border-color:#c8a35294;width:18px;height:18px;transform:scale(1.02);box-shadow:0 0 0 3px #ffe8a53d,0 0 18px #ffe8a56b,inset 0 0 8px #fffffff0}.journey_rail_marker_wrap.is_end_window.is_slot_0 .journey_rail_marker{opacity:.56;width:8px;height:8px}.journey_rail_marker_wrap.is_end_window.is_slot_1 .journey_rail_marker{opacity:.7;width:10px;height:10px}.journey_rail_marker_wrap.is_end_window.is_slot_2 .journey_rail_marker{opacity:.82;width:12px;height:12px}.journey_rail_marker_wrap.is_end_window.is_slot_3 .journey_rail_marker{opacity:.92;width:14px;height:14px}.journey_rail_marker_wrap.is_end_window.is_slot_4.is_active .journey_rail_marker{width:20px;height:20px}.journey_rail_marker_wrap.is_last_root.is_active .journey_rail_marker:before{content:"";background:#4f6275db;border-radius:2px;position:absolute;inset:5px;box-shadow:0 0 5px #4f62752e,inset 0 0 3px #ffffff6b}.journey_rail_marker_wrap.is_empty .journey_rail_marker{transform:scale(.2);opacity:0!important}.journey_rail_marker_wrap.is_empty:after{opacity:0!important}.pathway-viewport:has(.context_preview.is_open) .journey_rail{opacity:0;transform:translateY(-50%)translate(-8px)}.context_preview_backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 50% 20%,#ffffff6b,#0000 35%),#dceef83d;position:absolute;inset:0}.context_preview{z-index:140;cursor:pointer;perspective:1200px;opacity:0;visibility:hidden;background:linear-gradient(#f6fcfff0,#fffdf7e0);border:1px solid #7ea6be5c;border-radius:18px;width:calc(84% - 10px);height:132px;transition:opacity .28s,visibility .28s,top .52s cubic-bezier(.23,1,.32,1),width .52s cubic-bezier(.23,1,.32,1),height .52s cubic-bezier(.23,1,.32,1),border-radius .52s cubic-bezier(.23,1,.32,1),box-shadow .52s,background .52s,border-color .52s;position:absolute;top:82px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 1px #ffffffc7,0 12px 28px #53739121,inset 0 0 18px #ffffffd1}.context_preview.is_visible{opacity:1;visibility:visible}.context_preview.is_open{cursor:default;background:linear-gradient(#fafefffa,#fffdf7f0);border-radius:24px;width:calc(100% - 28px);height:360px;top:86px;box-shadow:0 0 0 1px #ffffffeb,0 28px 70px #53739138,0 0 38px #c4e2f438,inset 0 0 28px #ffffffe0}.context_preview_flip_inner{width:100%;height:100%;position:relative}.context_preview_face{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.context_preview_front{background:linear-gradient(#f6fcfff5,#fffdf7e6)}.context_preview_inner{flex-direction:column;align-items:center;height:100%;padding:0 18px 10px;display:flex;position:relative}.context_preview_inner:before{content:"";pointer-events:none;background:linear-gradient(#ffffff8f,#ffffff29);border-bottom:1px solid #7ea6be29;height:52px;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #5373910a}.context_preview_label{z-index:2;color:#4c5f6f;letter-spacing:.14em;text-transform:uppercase;align-items:center;width:100%;height:52px;font-size:.58rem;font-weight:900;display:flex;position:relative}.context_preview_reference{z-index:2;color:#718999db;letter-spacing:.12em;text-transform:uppercase;text-align:center;margin-top:8px;font-size:.58rem;font-weight:900;position:relative}.context_preview_divider{display:none}.context_preview.is_open .context_preview_divider{color:#9b742d94;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:104px;margin:16px auto 12px;font-size:.68rem;display:grid}.context_preview_divider:before,.context_preview_divider:after{content:"";background:#9b742d33;height:1px}.context_preview_text{z-index:2;color:#4c5f6f;text-align:center;width:100%;max-width:92%;margin:6px auto 0;font-family:Georgia,Times New Roman,serif;font-size:.82rem;line-height:1.28;position:relative;overflow:hidden}.context_preview.is_open .context_preview_text{scrollbar-width:none;max-width:88%;margin-top:0;padding-right:4px;font-size:1.02rem;line-height:1.45;overflow-y:auto}.context_preview.is_open .context_preview_text::-webkit-scrollbar{display:none}.context_preview_more{z-index:2;color:#9b742db8;text-align:center;margin-top:auto;font-size:1.28rem;font-weight:900;line-height:1;animation:2.6s ease-in-out infinite cardBreathDots;position:relative}.context_preview.is_open .context_preview_more{display:none}.context_preview_close{color:#4c5f6fb8;opacity:0;pointer-events:none;background:linear-gradient(145deg,#f6fcffeb,#fffdf7db);border:1px solid #7ea6be47;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.95rem;font-weight:900;transition:opacity .25s,transform .25s;display:grid;position:absolute;top:58px;right:14px;box-shadow:inset 0 0 12px #ffffffdb,0 8px 18px #5373911f}.context_preview.is_open .context_preview_close{opacity:1;pointer-events:auto}.context_preview_close:active{transform:scale(.92)}.light-beam{opacity:.92;z-index:1;pointer-events:none;background:radial-gradient(circle,#ffffff9e 0%,#fffdf74d 42%,#0000 70%);border:10px solid #fff8e8e6;border-radius:50%;width:820px;height:820px;transition:opacity .65s,transform .65s;position:absolute;top:70px;left:50%;transform:translate(-50%);box-shadow:0 0 42px #ffffffeb,0 0 120px #ffe8a538,inset 0 0 90px #ffffffb3}.pathway-viewport[data-mode=branch] .light-beam{opacity:.78;transform:translate(-50%)scale(.985)}.path_hint_top,.path_hint_bottom{pointer-events:none;z-index:2;position:absolute}.path_hint_top{filter:blur(14px);opacity:.72;background:radial-gradient(circle at 34% 54%,#fffffff0,#0000 54%),radial-gradient(circle at 70% 48%,#ffffffc2,#0000 58%);border-radius:50%;width:270px;height:130px;top:310px;left:-112px}.path_hint_bottom{filter:blur(15px);opacity:.68;background:radial-gradient(circle at 34% 54%,#ffffffdb,#0000 54%),radial-gradient(circle at 70% 48%,#fffdf7bd,#0000 58%);border-radius:50%;width:290px;height:138px;top:300px;right:-112px}.main-path-mode,.branch-chain-mode{z-index:10;transition:opacity .62s,transform .62s cubic-bezier(.23,1,.32,1),filter .62s;position:absolute;inset:0}.pathway-viewport[data-mode=main] .main-path-mode{opacity:1;pointer-events:auto;transform:translate(0)}.pathway-viewport[data-mode=main] .branch-chain-mode{opacity:0;pointer-events:none;transform:translate(54px)}.pathway-viewport[data-mode=branch] .main-path-mode{opacity:0;pointer-events:none;transform:translate(-54px)}.pathway-viewport[data-mode=branch] .branch-chain-mode{opacity:1;pointer-events:auto;transform:translate(0)}.focus_scrim{z-index:85;opacity:0;background:radial-gradient(circle at 50% 28%,#ffffff38 0%,#f6fcff2e 36%,#d2e0eb38 72%,#a0b2be33 100%);transition:opacity .78s;position:absolute;inset:0}.pathway-viewport.is_response_nest_open .focus_scrim,.pathway-viewport.is_question_nest_open .focus_scrim{opacity:1}.pathway-viewport.is_response_nest_open .main-path-mode,.pathway-viewport.is_response_nest_open .branch-chain-mode,.pathway-viewport.is_question_nest_open .main-path-mode,.pathway-viewport.is_question_nest_open .branch-chain-mode{opacity:0;visibility:hidden;pointer-events:none}.pathway-viewport.is_response_nest_open .helper-text,.pathway-viewport.is_question_nest_open .helper-text{display:none}.pathway-viewport.is_response_nest_open .response_panel,.pathway-viewport.is_question_nest_open .response_panel{z-index:150;display:block}.nest_panel{z-index:105;scrollbar-width:none;scroll-behavior:smooth;width:84%;max-height:390px;padding:20px 0 170px;position:absolute;top:calc(43vh - 125px);left:50%;overflow-y:auto;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000 9% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 9% 86%,#0000 100%)}.nest_panel::-webkit-scrollbar{display:none}.close_nest{display:none}.nest_back_button{z-index:160;color:#4c5f6f;cursor:pointer;background:linear-gradient(145deg,#f6fcfff5,#e0f0fad6);border:1px solid #7ea6be6b;border-radius:999px;place-items:center;width:32px;height:32px;font-size:1rem;font-weight:900;display:grid;position:absolute;top:8px;left:8px;box-shadow:inset 0 0 14px #ffffffe0,0 8px 18px #99c4e229}.pathway-card,.branch-card{width:84%;height:270px;transform:translate(-50%, -50%) translateX(var(--x,0px)) translateY(var(--y,0px)) scale(var(--scale,1));opacity:var(--opacity,1);filter:blur(var(--blur,0px));pointer-events:none;background:linear-gradient(#fffdf7f5,#f6fcfff0);border:1px solid #c8a352b8;border-radius:22px;justify-content:center;align-items:center;transition:transform .78s cubic-bezier(.23,1,.32,1),opacity .58s,filter .58s,box-shadow .58s;display:flex;position:absolute;top:47%;left:50%;overflow:visible;box-shadow:0 0 0 1px #ffffffe6,0 28px 70px #5373913d,0 0 46px #ffd67e52}.pathway-card{height:150px}.pathway-card.is-active,.branch-card.is-active{z-index:50;pointer-events:auto}.pathway-card.is-active{height:270px}.pathway-card.has-right,.branch-card.has-right{box-shadow:0 0 0 1px #fffffff2,0 28px 70px #5373913d,0 0 46px #ffd67e52,14px 0 30px #ffe8a52e}.pathway-card.is-static{pointer-events:auto;height:auto;min-height:270px;margin:40vh auto 0;position:relative;top:auto;left:auto;transform:none}.pathway-card.is_root_question:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#a8cfe81a 0%,#fff0 42%,#ffe8a53d 68%,#ffe29c6b 100%);animation:5.8s ease-in-out infinite rootSunlightBreath;position:absolute;inset:0}@keyframes rootSunlightBreath{0%,to{opacity:.78;filter:brightness()}50%{opacity:1;filter:brightness(1.28)}}.card-inner{z-index:5;text-align:center;scrollbar-width:none;width:100%;max-height:100%;padding:30px;transition:opacity .32s,visibility .32s;position:relative;overflow-y:auto}.card-inner::-webkit-scrollbar{display:none}.pathway-card:not(.is-active) .card-inner{opacity:0;visibility:hidden}.pathway-card.is-active .card-inner,.branch-card.is-active .card-inner{opacity:1;visibility:visible}.card_layout{text-align:center;grid-template-rows:auto 1fr;place-items:center;gap:2px;height:100%;padding-top:10px;padding-bottom:96px;display:grid;position:relative}.card_type_label{color:#9b742d;letter-spacing:.22em;text-transform:uppercase;grid-row:1;grid-template-columns:42px auto 42px;justify-content:center;align-self:start;align-items:center;column-gap:6px;font-size:.72rem;font-weight:900;display:grid}.card_nav_text{white-space:nowrap;justify-content:center;align-items:flex-start;gap:3px;display:inline-flex}.card_sequence_marker{color:#9b742d;letter-spacing:0;vertical-align:baseline;font-size:.58rem;font-weight:900;line-height:1;position:relative;top:-3px}.card_main_text{text-align:center;scrollbar-width:none;color:#4c5f6f;overflow-wrap:anywhere;grid-row:2;align-self:center;width:100%;max-width:96%;max-height:128px;margin:0 auto;padding:0 2px 28px;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.34;position:relative;overflow-y:auto;transform:translateY(-4px)}.card_main_text::-webkit-scrollbar{display:none}.card_info_line{color:#718999d1;text-transform:uppercase;grid-template-columns:1fr 1px 1fr;place-items:center;column-gap:10px;width:min(100%,272px);min-height:48px;padding-top:10px;display:grid;position:absolute;bottom:42px;left:50%;transform:translate(-50%)}.card_info_line:after{content:"";background:#71899921;height:1px;position:absolute;top:2px;left:8px;right:8px}.card_info_line:before{content:"";background:#71899924;width:1px;position:absolute;top:15px;bottom:6px;left:50%;transform:translate(-50%)}.card_stat_left{grid-column:1}.card_stat_right{grid-column:3}.card_stat_unit{width:100%;min-height:38px;color:inherit;font:inherit;text-transform:uppercase;background:0 0;border:0;border-radius:14px;grid-template-rows:auto auto;align-content:center;justify-items:center;row-gap:2px;display:grid}.card_stat_label{letter-spacing:.09em;white-space:nowrap;font-size:.53rem;font-weight:900}.card_stat_value{color:#4c5f6f;letter-spacing:.08em;font-size:.88rem;font-weight:900}.card_stat_action{cursor:pointer;background:linear-gradient(145deg,#fffdf7fa,#eef7fce0);border:1px solid #c8a35257;padding:1px 6px;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:6px 6px 14px #7ea6be29,-6px -6px 14px #ffffffeb,inset 0 0 14px #ffffff8a}.card_stat_action .card_stat_label{color:#9b742d}.card_stat_action:hover{border-color:#c8a3527a;transform:translateY(-1px);box-shadow:7px 7px 16px #7ea6be2e,-7px -7px 16px #fffffff5,inset 0 0 16px #ffffff9e}.card_stat_action:active{transform:translateY(0);box-shadow:inset 4px 4px 11px #7ea6be29,inset -4px -4px 11px #fffffff0}.card_stat_flat{pointer-events:none}.pathway-card.is_root_question .card_stat_unit,.branch-card.is_root_question .card_stat_unit{box-shadow:none;background:0 0;border:0}.pathway-card.is_root_question .card_stat_flat,.branch-card.is_root_question .card_stat_flat{cursor:default;pointer-events:none}.pathway-card.is_root_question .card_stat_action,.branch-card.is_root_question .card_stat_action{cursor:pointer;pointer-events:auto;background:linear-gradient(145deg,#fffdf7fa,#eef7fce0);border:1px solid #c8a35257;padding:1px 6px;box-shadow:6px 6px 14px #7ea6be29,-6px -6px 14px #ffffffeb,inset 0 0 14px #ffffff8a}.pathway-card.is_root_question .card_stat_label,.branch-card.is_root_question .card_stat_label{color:#718999d1}.pathway-card.is_root_question .card_stat_action .card_stat_label,.branch-card.is_root_question .card_stat_action .card_stat_label{color:#9b742d}.card_posted_by{text-align:center;color:#4c5f6f;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 36px);max-width:260px;min-height:30px;font-size:.74rem;font-weight:900;line-height:1.12;display:flex;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.pathway-card:not(.is-active) .card_type_label,.pathway-card:not(.is-active) .card_info_line,.pathway-card:not(.is-active) .card_posted_by{opacity:0;visibility:hidden}.primary_marker{justify-content:center;align-items:center;margin-bottom:4px;display:flex}.primary_marker_icon{opacity:.88;pointer-events:none;-webkit-user-select:none;user-select:none;width:18px;height:18px}@keyframes cardBreathDots{0%{opacity:.35;transform:translate(-50%)translateY(0)}50%{opacity:.75;transform:translate(-50%)translateY(-2px)}to{opacity:.35;transform:translate(-50%)translateY(0)}}.ce-diamond-nav{cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:32px;padding:0;display:grid;position:relative}.ce-diamond-nav svg{pointer-events:none;width:42px;height:32px;display:block;overflow:visible}.ce-diamond-nav__ghost{opacity:0;stroke:#9b742dc2;transition:opacity .14s,filter .14s}.ce-diamond-nav__solid{fill:#9b742d;transition:transform .14s,filter .14s}.ce-diamond-nav.is-hidden{visibility:hidden;pointer-events:none}.nested_card{background:linear-gradient(#fffdf7f2,#f6fcfff0);border:1px solid #7ea6be5c;border-radius:20px;width:100%;min-height:270px;margin-bottom:22px;position:relative;overflow:hidden;box-shadow:0 16px 38px #53739129,inset 0 0 18px #ffffffb8}.nested_card .card-inner.card_layout{z-index:5;height:100%;min-height:270px;padding:18px 22px 12px;position:relative}.nested_card .card_type_label{font-size:.68rem}.nested_card .card_main_text{max-width:88%;max-height:108px;padding-bottom:34px;font-size:1rem;line-height:1.32;transform:translateY(-34px)}.nested_card .card_info_line{width:min(100%,280px);bottom:24px}.nested_card .card_posted_by{font-size:.7rem;bottom:4px}.nest_panel .nested_card:first-child{margin-bottom:48px}.nested_card.has_nested{box-shadow:0 16px 38px #53739129,0 0 24px #c4e2f424,inset 0 0 18px #ffffffb8}.nest_empty{color:#4c5f6fb8;text-align:center;background:#ffffff80;border:1px dashed #7ea6be5c;border-radius:20px;width:100%;margin:8px auto 22px;padding:18px;font-size:.86rem}.reply_end_card{background:radial-gradient(circle at 50% 30%,#ffffff70,#0000 48%),linear-gradient(#f6fcff57,#aabecc03);border-radius:26px;width:100%;height:120px;margin:32px 0 80px;position:relative;overflow:hidden}.end_dove{opacity:.22;filter:blur(.4px)drop-shadow(0 0 14px #aad6f429);width:92px;height:92px;animation:6s ease-in-out infinite doveBreath;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes doveBreath{0%,to{opacity:.08;transform:translate(-50%,-50%)scale(1)}50%{opacity:.12;transform:translate(-50%,calc(-50% - 3px))scale(1.015)}}.pathway-empty{text-align:center;color:#4c5f6fb8;width:78%;font-size:.86rem;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.personal_cloud_wrap{z-index:90;position:absolute;top:10px;right:16px}.personal_cloud_button.is_saved .personal_cloud_img{filter:brightness(.92)sepia()saturate(4.2)hue-rotate(168deg)}.personal_cloud_button{cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:34px;padding:0;display:grid;position:relative}.personal_cloud_img{filter:drop-shadow(0 5px 10px #9b742d24)drop-shadow(0 0 7px #ffffffb3);width:32px;height:auto;transition:transform .24s cubic-bezier(.23,1,.32,1),filter .24s,opacity .24s;display:block;transform:translateY(0)scale(1)}.personal_cloud_wrap.is_open .personal_cloud_img{filter:brightness(.78)sepia(.22)saturate(1.65)hue-rotate(165deg)drop-shadow(0 9px 18px #516e8e4d)drop-shadow(0 0 12px #c4e2f457);transform:translateY(-6px)scale(1.02)}.personal_cloud_menu{transform-origin:100% 0;background:linear-gradient(#fffdf7fa,#f6fcfff5);border:1px solid #c8a35247;border-radius:22px;width:222px;padding:10px;position:absolute;top:32px;right:-10px;box-shadow:0 20px 50px #53739133,0 0 0 1px #ffffffd1,inset 0 0 22px #ffffffb8}.personal_cloud_menu:before{content:"";background:linear-gradient(135deg,#fffdf7fa,#f6fcfff5);border-top:1px solid #c8a35238;border-left:1px solid #c8a35238;width:18px;height:18px;position:absolute;top:-8px;right:22px;transform:rotate(45deg)}.personal_cloud_action{color:#4c5f6f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;column-gap:10px;width:100%;min-height:56px;padding:8px;display:grid;position:relative}.personal_cloud_action+.personal_cloud_action{border-top:1px solid #7189991f;border-radius:0 0 16px 16px}.personal_cloud_action_icon{color:#9b742d;background:linear-gradient(145deg,#fffdf7f5,#eef7fcdb);border:1px solid #7ea6be3d;border-radius:999px;place-items:center;width:38px;height:38px;font-size:1.05rem;font-weight:900;display:grid;box-shadow:inset 0 0 12px #ffffffc7,0 6px 14px #5373911a}.personal_cloud_action_text{row-gap:2px;display:grid}.personal_cloud_action_title{color:#304658;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.05}.personal_cloud_action_subtitle{color:#718999d6;font-size:.72rem;line-height:1.1}.personal_cloud_action:hover{background:#c4e2f424}.personal_cloud_action:active{transform:scale(.985)}.posting_identity_action{min-height:74px}.posting_identity_card{perspective:700px;width:100%;height:48px;position:relative}.posting_identity_flip{transform-style:preserve-3d;border-radius:16px;transition:transform .38s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.posting_identity_action.is_anonymous .posting_identity_flip{transform:rotateX(180deg)}.posting_identity_face{backface-visibility:hidden;background:linear-gradient(145deg,#fffdf7f5,#eef7fcdb);border:1px solid #7ea6be38;border-radius:16px;place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 12px #ffffffc7,0 6px 14px #53739114}.posting_identity_face_back{background:linear-gradient(145deg,#fffdf7fa,#fff6e0e6);border-color:#c8a35252;transform:rotateX(180deg)}.posting_identity_face_inner{text-align:center;row-gap:3px;display:grid}.posting_identity_label{color:#718999e0;letter-spacing:.12em;text-transform:uppercase;font-size:.52rem;font-weight:900}.posting_identity_name{color:#304658;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:900;line-height:1}.posting_identity_face_back .posting_identity_name{color:#9b742d}.response_panel{z-index:120;position:absolute;bottom:44px;left:18px;right:18px}.response_toggle{color:#9b742d;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:#fffdf7eb;border:1px solid #c8a3526b;border-radius:999px;width:100%;min-height:42px;padding:1px 6px;font-size:.72rem;font-weight:900;box-shadow:inset 0 0 20px #ffffffdb,0 10px 24px #53739124}.response_form{background:#ffffffdb;border:1px solid #c8a3525c;border-radius:22px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 0 24px #ffffffd6,0 14px 34px #53739129}.response_label_row{justify-content:space-between;align-items:center;gap:8px;display:flex}.response_label{color:#4c5f6fb8;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:900}.composer-copy-button{color:#4c5f6fb8;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:.9rem;position:relative}.composer-copy-feedback{color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#4c5f6f;border-radius:999px;padding:2px 8px;font-size:.6rem;transition:opacity .18s;position:absolute;top:-22px;right:0}.composer-copy-feedback.is_visible{opacity:1}.response_input,#responseInput{resize:vertical;color:#304658;width:100%;min-height:78px;font:inherit;background:#ffffffeb;border:1px solid #7ea6be57;border-radius:16px;padding:12px;line-height:1.4}.response_actions{justify-content:flex-end;gap:8px;display:flex}.response_cancel,.response_submit{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;min-height:36px;padding:0 14px;font-size:.68rem;font-weight:900}.response_cancel{color:#4c5f6f;background:#ffffffc2;border:1px solid #7ea6be4d}.response_submit{color:#9b742d;background:#fffdf7;border:1px solid #c8a3526b}.path_mode_toggle{justify-content:center;margin-bottom:10px;display:flex}.path_mode_toggle input{display:none}.path_mode_track{cursor:pointer;background:linear-gradient(145deg,#fffdf7fa,#f0f7fbeb);border:1px solid #c8a3526b;border-radius:999px;width:184px;height:36px;display:block;position:relative;overflow:visible;box-shadow:inset 0 0 18px #ffffffe6,0 10px 22px #99c4e224}.path_mode_thumb{background:radial-gradient(circle,#fff,#ffe7a4bf);border:1px solid #c8a35273;border-radius:999px;width:28px;height:28px;transition:left .65s cubic-bezier(.23,1,.32,1),background .65s,border-color .65s,box-shadow .65s;position:absolute;top:4px;left:4px;box-shadow:0 6px 14px #9b742d29,inset 0 0 14px #fffffff0,0 0 18px #ffdb8d52}.path_mode_label{letter-spacing:.09em;text-transform:uppercase;pointer-events:none;font-size:.56rem;font-weight:900;transition:opacity .35s;position:absolute;top:50%;transform:translateY(-50%)}.path_mode_response{color:#9b742d;right:18px}.path_mode_question{color:#4c5f6f;opacity:0;left:16px}.path_mode_toggle input:checked+.path_mode_track{border-color:#7ea6be85}.path_mode_toggle input:checked+.path_mode_track .path_mode_thumb{background:radial-gradient(circle,#fff,#c4e2f4cc);border-color:#7ea6be85;left:152px;box-shadow:0 6px 14px #7ea6be2e,inset 0 0 14px #fffffff0,0 0 20px #c4e2f47a}.path_mode_toggle input:checked+.path_mode_track .path_mode_response{opacity:0}.path_mode_toggle input:checked+.path_mode_track .path_mode_question{opacity:1}.helper-text{text-align:center;color:#718999b8;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;z-index:80;width:100%;font-size:12px;position:absolute;bottom:18px}.card_sweep_zone{z-index:140;pointer-events:none;border-radius:22px;width:84%;height:270px;position:absolute;top:43%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.sweep_light{opacity:0;pointer-events:none;filter:blur(5px);background:linear-gradient(100deg,#0000 0% 24%,#ffffff14 36%,#ffffff57 44%,#ffffffeb 50%,#fff8ec75 56%,#d6e9f629 64%,#0000 76% 100%) 0 0/260% 100%;position:absolute;inset:0}.reflection_collection_modal{z-index:999999;place-items:center;display:grid;position:absolute;inset:0}.reflection_collection_modal_backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 50% 36%,#ffffff4d,#0000 38%),#e6f2f961;position:absolute;inset:0}.reflection_collection_modal_panel{z-index:2;background:linear-gradient(#fffdf7fa,#f6fcfff5);border:1px solid #c8a3525c;border-radius:26px;flex-direction:column;gap:10px;width:min(318px,100% - 42px);max-height:calc(100vh - 120px);padding:14px;display:flex;position:relative;box-shadow:0 28px 70px #5373913d,0 0 0 1px #ffffffe0,inset 0 0 26px #ffffffc2}.reflection_modal_header{flex-shrink:0;grid-template-columns:42px 1fr;align-items:center;gap:10px;display:grid}.reflection_modal_icon{color:#9b742d;background:linear-gradient(145deg,#fffdf7f5,#eef7fcdb);border:1px solid #c8a35242;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;box-shadow:inset 0 0 12px #ffffffc7,0 6px 14px #5373911a}.reflection_modal_title{color:#304658;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:400;line-height:1.05;display:block}.reflection_modal_subtitle{color:#718999d6;margin:3px 0 0;font-size:.74rem;display:block}.reflection_modal_list{scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-y;align-content:start;gap:8px;height:230px;max-height:230px;margin:0;padding:0 2px 0 0;list-style:none;display:grid;overflow-y:auto}.reflection_modal_list::-webkit-scrollbar{display:none}.reflection_modal_option{cursor:pointer;text-align:left;background:#ffffff94;border:1px solid #c8a35229;border-radius:16px;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 13px;display:grid}.reflection_modal_option.is-selected{background:linear-gradient(145deg,#fff8e2fa,#fffdf7eb);border-color:#c8a35280}.reflection_modal_check{color:#0000;border:1px solid #c8a3524d;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.76rem;font-weight:900;display:grid}.reflection_modal_option.is-selected .reflection_modal_check{color:#fff;background:#b8954a}.reflection_modal_name{color:#304658;font-size:.86rem;font-weight:900}.reflection_modal_count{color:#7189999e;font-size:.7rem;font-weight:900}.reflection_modal_new{color:#9b742d;cursor:pointer;background:#fffdf7e0;border:1px dashed #c8a35261;border-radius:16px;flex-shrink:0;width:100%;min-height:46px;font-size:.86rem;font-weight:900}.reflection_modal_footer{flex-shrink:0;grid-template-columns:1fr 1fr;gap:12px;display:grid}.reflection_modal_footer button{cursor:pointer;border-radius:16px;min-height:44px;font-size:.86rem;font-weight:900}.reflection_modal_cancel{color:#4c5f6f;background:#ffffffd6;border:1px solid #7ea6be42}.reflection_modal_confirm{color:#9b742d;background:linear-gradient(145deg,#fff8e2fa,#fffdf7eb);border:1px solid #c8a3526b}.reflection_modal_input{color:#304658;width:100%;min-height:46px;font:inherit;background:#ffffffeb;border:1px solid #7ea6be57;border-radius:16px;padding:0 13px}.reflection_new_form{gap:10px;display:grid}@media (prefers-reduced-motion:reduce){.pathway-card,.branch-card,.nested_card,.journey_rail_marker{transition:none;animation:none}}.ce-diamond-nav--right{display:none!important}.card-text-hint{z-index:35;color:#9b742d8f;cursor:pointer;-webkit-user-select:none;user-select:none;opacity:0;pointer-events:none;text-shadow:0 0 8px #ffe8a552,0 0 14px #ffffffd1;background:0 0;border:0;place-items:center;width:34px;height:24px;padding:0;font-size:1.35rem;line-height:1;transition:opacity .35s,transform .35s;display:grid;position:absolute;bottom:76px;left:50%;transform:translate(-50%)}.card-more-hint.is_visible{opacity:1;pointer-events:auto;animation:2.6s ease-in-out infinite cardBreathDots}.card-close-hint{color:#4c5f6fa8;font-size:1rem;font-weight:900}.card-close-hint.is_visible{opacity:1;pointer-events:auto}.card-close-hint:active{transform:translate(-50%)scale(.92)}.nested_card .card-text-hint{bottom:75px}.pathway-card.is-active:has(.card_layout.is_text_expanded),.branch-card.is-active:has(.card_layout.is_text_expanded){height:350px;min-height:350px;top:47%}.nested_card.is_active_response_target:has(.card_layout.is_text_expanded){height:370px;min-height:370px}.card_layout.is_text_expanded .card_main_text{max-height:205px;padding-bottom:42px;transform:translateY(-2px)}.card_layout.is_text_expanded{padding-bottom:88px}.nested_card:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 0,#ffe29c38,#0000 35%),linear-gradient(90deg,#a8cfe81a,#0000 48%,#ffe8a52e);position:absolute;inset:0}.nest_panel .nested_card:first-child:after{content:"";z-index:20;pointer-events:none;background:linear-gradient(90deg,#0000,#9b742d6b,#7ea6be38,#0000);width:72%;height:1px;position:absolute;bottom:-25px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #ffe8a53d}.nest_panel .nested_card:first-child{overflow:visible!important}.is_primary_group_card{box-shadow:0 18px 42px #5373912e,0 0 0 1px #ffffffe0,0 0 22px #ffe8a52e,inset 0 0 28px #fff8e257;border-width:2px!important}.is_primary_group_card .card_type_label{letter-spacing:.18em}.is_primary_group_card:before{opacity:1}.nest_panel .nested_card:not(.is_active_response_target) .card-inner{opacity:0;visibility:hidden}.nest_panel .nested_card:not(.is_active_response_target):before{opacity:.72}.nest_panel .nested_card:not(.is_active_response_target){filter:blur(.3px);background:linear-gradient(#fffdf78f,#f6fcff6b);border-color:#7ea6be3d;box-shadow:0 14px 34px #5373911a,inset 0 0 18px #ffffff75}.nested_card.is_active_response_target{border-color:#c8a352b8;box-shadow:0 18px 44px #53739133,0 0 0 2px #ffe8a557,0 0 28px #ffe8a547,inset 0 0 24px #ffffffd1}.pathway-viewport.is_question_nest_open .nested_card{background:linear-gradient(#f6fcfff5,#fffdf7eb);border-color:#7ea6be75;box-shadow:0 16px 38px #53739129,0 0 28px #c4e2f42e,inset 0 0 20px #ffffffbd}.pathway-viewport.is_question_nest_open .nested_card.is_active_response_target{border-color:#7ea6beb8;box-shadow:0 18px 44px #53739133,0 0 0 2px #c4e2f457,0 0 30px #c4e2f457,inset 0 0 24px #ffffffd6}.pathway-viewport.is_question_nest_open .nested_card .card_type_label{color:#4c5f6f}.pathway-viewport.is_question_nest_open .nested_card .card_stat_action{border-color:#7ea6be61;box-shadow:6px 6px 14px #7ea6be29,-6px -6px 14px #ffffffeb,inset 0 0 14px #ffffff94}.pathway-viewport.is_question_nest_open .nested_card .card_stat_action .card_stat_label{color:#4c5f6f}.reflection_modal_new_icon{margin-right:4px}.reflection_modal_create{display:grid}.admin_shell{--ink:#10283d;--muted:#6f8497;--line:#c9ddeb;--gold:#a9782d;--blue:#2f78a8;--gray:#7d8791;--paper:#fff;--wash:#f3f8fb;--danger:#8b2d2d;--danger-bg:#fff1f1;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 8% 8%,#ffebb442,#0000 25%),radial-gradient(circle at 90% 12%,#d2ebfa73,#0000 30%),linear-gradient(#fbfdfd 0%,#eef6fb 100%);margin:0;font-family:Arial,Helvetica,sans-serif}.admin_shell a{text-decoration:none}.admin_shell{grid-template-columns:235px minmax(0,1fr);gap:18px;width:100%;height:100vh;padding:14px;display:grid;overflow:hidden}.admin_shell[hidden]{display:none!important}@media (max-width:900px){.admin_shell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}}.admin_shell .admin_side_rail{background:#fffffff0;border:1px solid #c9ddebe6;border-radius:28px;flex-direction:column;height:100%;min-height:0;padding:16px;display:flex;position:relative;top:auto;overflow:hidden auto;box-shadow:0 20px 60px #1b44621a}.admin_shell .brand_block{align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin_shell .admin_hub_button{width:42px;height:42px;color:var(--ink);background:#ffffffeb;border:1px solid #10283d75;border-radius:999px;flex:0 0 42px;place-items:center;padding:0;display:grid}.admin_shell .admin_hub_icon{font-size:1.25rem;font-weight:900;line-height:1;transform:translateY(-1px)}.admin_shell .brand_block .eyebrow{margin-bottom:4px;font-size:.58rem}.admin_shell .brand_block h1{color:var(--ink);margin:0;font-size:1.55rem;line-height:1.05}.admin_shell .mode_toggle{border:1px solid var(--line);background:#ffffffbf;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:15px;padding:5px;display:grid}.admin_shell .mode_button{min-height:36px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;padding:7px 8px;font-size:.76rem;font-weight:900;display:grid}.admin_shell .mode_button.active{background:linear-gradient(145deg,#fff8e8,#eaf6ff);border-color:#c8a35261}.admin_shell .admin_nav{gap:9px;display:grid}.admin_shell .admin_nav_section{background:#f8fcff94;border:1px solid #c9ddebb8;border-radius:17px;gap:3px;padding:9px;display:grid}.admin_shell .admin_nav_section_label{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 4px;padding:0 4px;font-size:.58rem;font-weight:900}.admin_shell .admin_nav_btn{width:100%;min-height:39px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;padding:9px 11px;font-size:.78rem;font-weight:900;line-height:1.25;display:flex}.admin_shell .admin_nav_link{text-decoration:none}.admin_shell .admin_nav_btn:hover{background:#ffffffc7;border-color:#c9ddebe6}.admin_shell .admin_nav_btn.active{background:linear-gradient(145deg,#fff9ecfa,#ebf7ffeb);border-color:#c8a35261;box-shadow:0 5px 13px #1b44620d}@media (max-height:720px){.admin_shell .admin_side_rail{height:calc(100vh - 24px);padding:12px;top:12px}.admin_shell .brand_block,.admin_shell .mode_toggle{margin-bottom:10px}.admin_shell .admin_nav{gap:6px}.admin_shell .admin_nav_section{padding:6px}.admin_shell .admin_nav_btn{min-height:34px;padding:7px 9px}}.admin_shell .admin_workspace{grid-template-rows:96px minmax(0,1fr);gap:14px;min-width:0;min-height:0;display:grid;overflow:hidden}.admin_shell .admin_top_header{z-index:20;background:#fffffff5;border:1px solid #c9ddebe6;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;width:100%;height:96px;min-height:96px;margin:0;padding:18px 22px;display:flex;position:relative;top:auto;overflow:hidden;box-shadow:0 14px 38px #1b446214}.admin_shell .admin_top_header>div:first-child{align-content:center;min-width:0;display:grid}.admin_shell .admin_top_header .eyebrow{margin-bottom:5px;line-height:1}.admin_shell .admin_top_header h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.65rem;line-height:1.1;overflow:hidden}.admin_shell .header_actions{flex:none;justify-content:flex-end;align-items:center;display:flex}.admin_shell #admin_btn_new_top{white-space:nowrap;justify-content:center;align-items:center;min-width:188px;min-height:46px;display:inline-flex}.admin_shell .admin_tab_panel{min-width:0;height:100%;min-height:0;display:none;overflow:hidden}.admin_shell .admin_tab_panel.active{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;padding:0 4px 28px 0;display:block;overflow:hidden auto}@media (max-width:900px){.admin_shell .admin_workspace{display:block;overflow:visible}.admin_shell .admin_top_header{height:auto;min-height:88px;margin-bottom:14px;position:sticky;top:10px}.admin_shell .admin_tab_panel,.admin_shell .admin_tab_panel.active{height:auto;overflow:visible}}@media (max-width:560px){.admin_shell .admin_top_header{flex-direction:column;align-items:stretch;min-height:0}.admin_shell .header_actions,.admin_shell #admin_btn_new_top{width:100%}}.admin_shell .admin_module_panel{min-width:0}.admin_shell .admin_module_toolbar{background:#fffffff0;border:1px solid #c9ddebe6;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;display:flex;box-shadow:0 12px 30px #1b44620f}.admin_shell .admin_module_toolbar h3{margin:0;font-size:1.08rem}.admin_shell .admin_module_toolbar p:not(.eyebrow){max-width:680px;color:var(--muted);margin:6px 0 0;font-size:.76rem;line-height:1.45}.admin_shell .admin_module_toolbar_actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin_shell #admin_tab_series .series_app_embedded{width:100%;margin:0}.admin_shell #admin_tab_series .series_context_bar{margin-top:0}.admin_shell #admin_tab_series .series_access_failure{min-height:420px}.admin_shell #admin_tab_series .series_modal_overlay{z-index:140}@media (max-width:760px){.admin_shell .admin_module_toolbar{flex-direction:column;align-items:stretch}.admin_shell .admin_module_toolbar_actions{width:100%}.admin_shell .admin_module_toolbar_actions button{flex:1}.admin_shell #admin_tab_series .series_app_embedded{width:100%}}.admin_shell .admin_card{background:#fffffff0;border:1px solid #c9ddebe6;border-radius:24px;margin-bottom:22px;padding:22px;box-shadow:0 18px 48px #1b446214}.admin_shell .section_heading{margin-bottom:18px}.admin_shell .section_heading h3{margin:0;font-size:1.18rem}.admin_shell .row_heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin_shell .main_button,.admin_shell .soft_button,.admin_shell .danger_button,.admin_shell .small_button{border-radius:14px;padding:10px 14px;font-weight:900}.admin_shell .main_button{color:var(--ink);background:linear-gradient(145deg,#fff7e6,#eaf6ff);border:1px solid #c8a3526b}.admin_shell .soft_button{border:1px solid var(--line);color:var(--ink);background:#fff}.admin_shell .danger_button{background:var(--danger-bg);color:var(--danger);border:1px solid #8b2d2d3d}.admin_shell .small_button{border:1px solid var(--line);color:var(--ink);background:#fff;font-size:.85rem}.admin_shell .metric_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.admin_shell .metric_card{background:#fffffff0;border:1px solid #c9ddebe6;border-radius:22px;padding:20px;box-shadow:0 18px 48px #1b44620f}.admin_shell .metric_card strong{color:var(--gold);font-size:2rem;display:block}.admin_shell .metric_card span{color:var(--muted);font-weight:900}.admin_shell .attention_list,.admin_shell .compact_list{gap:10px;display:grid}.admin_shell .compact_item{background:#fbfdfe;border:1px solid #c9ddebcc;border-radius:16px;justify-content:space-between;gap:12px;padding:14px;display:flex}.admin_shell .compact_item p{margin:0}.admin_shell .compact_item small{color:var(--muted);font-weight:800}.admin_shell .modal_overlay{z-index:100;background:#10283d61;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.admin_shell .modal_overlay.hidden{display:none}.admin_shell .modal_card{background:#fff;border-radius:30px;width:min(720px,100%);max-height:88vh;padding:32px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #10283d3d}.admin_shell .modal_close{color:var(--ink);background:0 0;border:0;font-size:2rem;position:absolute;top:18px;right:22px}.admin_shell .member_preview_modal_head{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin_shell .preview_status_badge{color:var(--blue);text-transform:uppercase;background:#dcefffb8;border-radius:999px;padding:7px 12px;font-size:.68rem;font-weight:900}.admin_shell .modal_preview_title{color:var(--gold);margin:8px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:2.45rem;line-height:1}.admin_shell .modal_preview_meta{color:var(--muted);border-bottom:1px solid #c9ddebe6;margin:0 0 22px;padding-bottom:18px;font-weight:900}.admin_shell .member_preview_card_item,.admin_shell .member_preview_question{border-bottom:1px solid #c9ddebe6;padding:18px 0}.admin_shell .member_preview_card_item h3,.admin_shell .member_preview_question h3{color:var(--ink);margin:0 0 10px;font-size:1.1rem}.admin_shell .member_preview_card_item p:last-child{color:var(--ink);margin:0;line-height:1.45}.admin_shell .member_preview_card_stack{gap:16px;padding:8px 0 18px;display:grid}.admin_shell .member_preview_card_item{border-bottom:0;padding:0}.admin_shell .member_preview_card_shell{background:radial-gradient(circle at 12%,#fff8e8f5,#0000 22%),linear-gradient(145deg,#fffdf7fc,#f0f7fbeb);border:1px solid #c8a35261;border-radius:24px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:112px;padding:20px 24px;display:grid;box-shadow:0 14px 34px #a9782d14}.admin_shell .member_preview_card_icon{width:52px;height:52px;color:var(--gold);background:#fffaf0;border:1px solid #c8a35247;border-radius:50%;place-items:center;font-size:1.45rem;display:grid}.admin_shell .member_preview_card_shell:after{content:"›";color:var(--gold);font-size:2rem;font-weight:400}.admin_shell .member_preview_label{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:900}.admin_shell .member_preview_card_item h3{color:#4c5f6f;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;line-height:1.2}.admin_shell .member_preview_card_item p:last-child{color:#718999eb;letter-spacing:.1em;text-transform:uppercase;margin:10px 0 0;font-size:.78rem;font-weight:900}.admin_shell .member_preview_question{border-top:1px solid #c9ddebe6;margin-top:10px;padding:20px 0 0}@media (max-width:1050px){.admin_shell,.admin_shell .builder_grid{grid-template-columns:1fr;padding:14px}.admin_shell .org_group_presentation{flex-direction:column;align-items:stretch}.admin_shell .admin_side_rail,.admin_shell .preview_column{height:auto;position:relative;top:auto}.admin_shell .admin_top_header{flex-direction:column;align-items:stretch;position:relative;top:auto}.admin_shell .metric_grid,.admin_shell .two_col,.admin_shell .card_form_grid,.admin_shell .filter_grid,.admin_shell .history_row{grid-template-columns:1fr}.admin_shell .history_actions .small_button:not(.ce_delete_button)>span{border-radius:50%;place-items:center;width:18px;height:18px;font-size:.72rem;display:inline-grid}.admin_shell .action_preview>span{color:var(--blue);background:#2f78a81f}.admin_shell .action_open>span{color:#3f8a4f;background:#4a91581f}.admin_shell .action_resurface>span,.admin_shell .action_restore>span{color:#6155c8;background:#675bd21f}.admin_shell .action_archive>span{color:var(--danger);background:#8b2d2d1f}}@media (min-width:1051px) and (max-height:760px){.admin_shell{gap:14px;padding:12px}.admin_shell .admin_side_rail{scrollbar-width:none;border-radius:24px;height:calc(100vh - 24px);padding:12px;top:12px;overflow-y:auto}.admin_shell .admin_side_rail::-webkit-scrollbar{display:none}.admin_shell .brand_block{gap:10px;margin-bottom:10px}.admin_shell .admin_hub_button{width:38px;height:38px}.admin_shell .brand_block h1{margin:0;font-size:1.3rem}.admin_shell .brand_block .eyebrow{margin-bottom:4px;font-size:.62rem}.admin_shell .mode_toggle{border-radius:15px;gap:6px;margin-bottom:10px;padding:5px}.admin_shell .mode_button{border-radius:11px;min-height:34px;font-size:.86rem}.admin_shell .admin_nav{gap:2px}.admin_shell .admin_nav_btn{border-radius:12px;padding:9px 12px;font-size:.86rem}.admin_shell .nav_group{border-radius:14px;padding:7px}.admin_shell .nav_group p{margin-bottom:5px;font-size:.62rem}.admin_shell .sub_nav{padding-left:18px}.admin_shell .admin_top_header{border-radius:22px;gap:14px;margin-bottom:14px;padding:14px 18px;top:12px}.admin_shell .admin_top_header h2{font-size:1.4rem}.admin_shell .admin_top_header .eyebrow{margin-bottom:4px}.admin_shell .admin_card{border-radius:20px;margin-bottom:14px;padding:16px}.admin_shell .section_heading{margin-bottom:12px}.admin_shell .metric_grid{gap:12px;margin-bottom:14px}.admin_shell .metric_card{border-radius:18px;padding:15px}.admin_shell .metric_card strong{font-size:1.7rem}.admin_shell .build_workflow_tabs{border-radius:18px;gap:8px;margin-bottom:14px;padding:7px}.admin_shell .build_step_button{min-height:40px}.admin_shell .quick_context_grid,.admin_shell .form_grid{gap:12px}.admin_shell .quick_context_grid{margin-bottom:14px}.admin_shell .card_builder_box{border-radius:18px;padding:14px}.admin_shell .field_group textarea{min-height:76px}.admin_shell .builder_actions{margin-top:12px}.admin_shell .member_preview{min-height:540px}}.admin_shell .ce_delete_button{color:#fff;cursor:pointer;opacity:1;background:#252525;border:1px solid #d5d5d5;justify-content:flex-start;align-items:center;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex;position:relative;overflow:hidden}.admin_shell .ce_delete_button_compact{background:#252525;border-radius:999px;width:108px;min-width:108px;height:36px;min-height:36px;padding:0;box-shadow:0 5px 14px #1b446214}.admin_shell .ce_delete_button_compact .ce_delete_button_text{justify-content:center;align-items:center;width:calc(100% - 36px);height:100%;padding:0 5px 0 9px;font-size:.72rem;font-weight:900;line-height:1;display:flex;color:#fff!important;opacity:1!important;visibility:visible!important;transform:none!important}.admin_shell .ce_delete_button_compact .ce_delete_button_icon{background:#181818;border-left:1px solid #ffffff29;border-radius:0 999px 999px 0;place-items:center;width:36px;height:100%;transition:background .18s;display:grid;position:absolute;top:0;right:0}.admin_shell .ce_delete_button_compact:hover{background:#303030;border-color:#bcbcbc;transform:translateY(-1px)}.admin_shell .ce_delete_button_compact:hover .ce_delete_button_text{color:#fff!important;opacity:1!important;visibility:visible!important}.admin_shell .ce_delete_button_compact:hover .ce_delete_button_icon{background:#111;border-left-color:#ffffff29;width:36px}.admin_shell .ce_delete_button_modal{background:#252525;border-radius:11px;width:140px;min-width:140px;height:48px;min-height:48px;box-shadow:3px 3px #28282857}.admin_shell .ce_delete_button_modal .ce_delete_button_text{color:#fff;opacity:1;justify-content:center;align-items:center;width:calc(100% - 40px);height:100%;font-weight:900;transition:color .28s,opacity .28s;display:flex}.admin_shell .ce_delete_button_modal .ce_delete_button_icon{background:#181818;border-left:1px solid #ffffff29;place-items:center;width:40px;height:100%;transition:width .28s,border-color .28s;display:grid;position:absolute;top:0;right:0}.admin_shell .ce_delete_button_modal:hover{background:#2c2c2c;border-color:#bcbcbc}.admin_shell .ce_delete_button_modal:hover .ce_delete_button_text{color:#0000;opacity:0}.admin_shell .ce_delete_button_modal:hover .ce_delete_button_icon{border-left-color:#0000;width:100%}.admin_shell .ce_delete_button_icon img{object-fit:contain;filter:brightness(0)invert();width:18px;height:18px;display:block}.admin_shell .ce_delete_button:active{box-shadow:none;transform:translate(2px,2px)}.admin_shell .ce_delete_button:focus-visible{outline-offset:3px;outline:3px solid #365b7542}.admin_shell .ce_delete_button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.admin_shell .ce_delete_button:disabled .ce_delete_button_text{color:#fff!important;opacity:1!important}.admin_shell .ce_delete_button:disabled .ce_delete_button_icon{width:38px}.admin_shell #admin_tab_permissions .permissions_app_embedded{width:100%;min-height:0;margin:0;padding:0}.admin_shell #admin_tab_permissions .permissions_workspace{min-height:calc(100vh - 138px)}.admin_shell #admin_tab_permissions .permissions_user_panel{height:calc(100vh - 138px)}.admin_shell #admin_tab_permissions .permissions_detail_panel,.admin_shell #admin_tab_permissions .permissions_access_denied{min-height:calc(100vh - 138px)}@media (max-width:900px){.admin_shell #admin_tab_permissions .permissions_workspace{min-height:0}.admin_shell #admin_tab_permissions .permissions_user_panel{height:auto}.admin_shell #admin_tab_permissions .permissions_detail_panel,.admin_shell #admin_tab_permissions .permissions_access_denied{min-height:520px}}.admin_shell .talking_point_composer_confirmation{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10283d47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin_shell .talking_point_composer_confirmation.hidden{display:none!important}.admin_shell .talking_point_composer_confirmation_card{text-align:center;background:linear-gradient(145deg,#fffdf7fc,#f0f8fdfc);border:1px solid #c9ddebf2;border-radius:22px;width:min(430px,100%);padding:28px;box-shadow:0 28px 80px #10283d3d}.admin_shell .talking_point_composer_confirmation_icon{width:48px;height:48px;color:var(--gold,#a9782d);background:#fff8e8f5;border:1px solid #a9782d52;border-radius:16px;place-items:center;margin:0 auto 14px;font-size:1.15rem;display:grid}.admin_shell .talking_point_composer_confirmation_eyebrow{color:var(--gold,#a9782d);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:.62rem;font-weight:900}.admin_shell .talking_point_composer_confirmation_card h3{color:var(--ink,#10283d);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.28rem}.admin_shell .talking_point_composer_confirmation_message{color:var(--muted,#6f8497);margin:10px 0 22px;font-size:.78rem;font-weight:700;line-height:1.5}.admin_shell .talking_point_composer_confirmation_actions{justify-content:center;align-items:center;gap:9px;display:flex}.admin_shell .talking_point_composer_confirmation_actions button{cursor:pointer;border-radius:12px;min-width:112px;min-height:40px;padding:8px 15px;font-size:.74rem;font-weight:900}.admin_shell .talking_point_composer_confirmation_cancel{color:var(--ink,#10283d);background:#fff;border:1px solid #c9ddebf2}.admin_shell .talking_point_composer_confirmation_delete{color:#9d4141;background:#fff4f4fa;border:1px solid #9d414157}.admin_shell .talking_point_composer_confirmation_cancel:hover{background:#f0f8fdfa}.admin_shell .talking_point_composer_confirmation_delete:hover{background:#ffebebfa;border-color:#9d41418c}@media (max-width:520px){.admin_shell .talking_point_composer_confirmation_actions{flex-direction:column-reverse;align-items:stretch}.admin_shell .talking_point_composer_confirmation_actions button{width:100%}}.admin_shell [data-builder-drag-id]{cursor:grab;position:relative}.admin_shell [data-builder-drag-id]:active{cursor:grabbing}.admin_shell [data-builder-drag-id].is_builder_dragging{opacity:.42;transform:scale(.99)}.admin_shell [data-builder-drag-id].is_builder_drag_over_before:before,.admin_shell [data-builder-drag-id].is_builder_drag_over_after:after{background:var(--blue);content:"";pointer-events:none;border-radius:999px;height:3px;position:absolute;left:8px;right:8px}.admin_shell [data-builder-drag-id].is_builder_drag_over_before:before{top:-6px}.admin_shell [data-builder-drag-id].is_builder_drag_over_after:after{bottom:-6px}.admin_shell .talking_point_compatibility_hidden,.admin_shell .talking_point_card_editor.hidden{display:none!important}.admin_shell .talking_point_studio{min-width:0}.admin_shell .talking_point_studio_workspace{grid-template-columns:minmax(500px,1.08fr) minmax(360px,.92fr);gap:14px;height:calc(100vh - 124px);min-height:620px;display:grid}.admin_shell .talking_point_editor_panel,.admin_shell .talking_point_preview_panel{background:#fffffff5;border:1px solid #c9ddebeb;border-radius:22px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 16px 38px #1b446214}.admin_shell .talking_point_editor_scroll,.admin_shell .talking_point_preview_scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.admin_shell .talking_point_editor_scroll{padding:0 16px 20px}.admin_shell .talking_point_preview_scroll{justify-content:center;align-items:flex-start;padding:16px;display:flex}.admin_shell .talking_point_panel_header{background:linear-gradient(145deg,#fffdf7fa,#f0f8fdf0);border-bottom:1px solid #c9ddebe6;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 17px;display:flex}.admin_shell .talking_point_panel_header .eyebrow{margin-bottom:3px;font-size:.59rem}.admin_shell .talking_point_panel_header h3{margin:0;font-size:.98rem}.admin_shell .talking_point_panel_header>span{color:var(--muted);font-size:.64rem;font-weight:800}.admin_shell .talking_point_panel_actions{align-items:center;gap:8px;display:flex}.admin_shell .talking_point_panel_actions button{border-radius:12px;min-height:38px;padding:8px 13px}.admin_shell .talking_point_context_section{background:#fbfdfef2;border:1px solid #c9ddebe6;border-radius:18px;margin-top:14px;padding:15px}.admin_shell .talking_point_context_heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.admin_shell .talking_point_context_heading h4{margin:0;font-size:.94rem}.admin_shell .talking_point_context_heading>span{color:var(--muted);text-align:right;font-size:.66rem;font-weight:800}.admin_shell .talking_point_context_section .field_group{gap:5px;margin-bottom:10px}.admin_shell .talking_point_context_section .field_group:last-child{margin-bottom:0}.admin_shell .talking_point_context_section .field_group span{font-size:.7rem}.admin_shell .talking_point_context_section .field_group input,.admin_shell .talking_point_context_section .field_group select{box-sizing:border-box;border-radius:11px;width:100%;height:39px;min-height:39px;margin:0;padding:8px 10px}.admin_shell .talking_point_context_section .field_group select{appearance:auto}.admin_shell .talking_point_two_column_fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.admin_shell .talking_point_two_column_fields>.field_group{margin-bottom:0}.admin_shell .talking_point_add_controls{background:linear-gradient(145deg,#fff9ecc7,#eff8fde0);border:1px solid #a9782d47;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:15px;display:flex}.admin_shell .talking_point_add_controls .eyebrow{margin-bottom:4px}.admin_shell .talking_point_add_controls h4{margin:0;font-size:.94rem}.admin_shell .talking_point_add_controls p:last-child{color:var(--muted);margin:5px 0 0;font-size:.68rem;line-height:1.4}.admin_shell .talking_point_add_buttons{flex:none;align-items:center;gap:8px;display:flex}.admin_shell .talking_point_add_buttons button{white-space:nowrap;border-radius:12px;min-height:40px;padding:8px 13px;font-size:.76rem;font-weight:900}.admin_shell .talking_point_series_button{color:var(--blue);background:#fff;border:1px solid #2f78a86b;box-shadow:0 5px 13px #2f78a80f}.admin_shell .talking_point_series_button:hover{background:#f0f8fdf5;border-color:#2f78a8ad}.admin_shell .talking_point_card_editor{background:linear-gradient(145deg,#fffcf4fa,#eff8fdf5);border:1px solid #a9782d70;border-radius:18px;margin-top:14px;padding:15px;box-shadow:0 12px 28px #a9782d17}.admin_shell .talking_point_card_editor_header{border-bottom:1px solid #a9782d33;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:12px;display:flex}.admin_shell .talking_point_card_editor_header h4{margin:0;font-size:.94rem}.admin_shell .talking_point_card_editor_header p:last-child{color:var(--muted);margin:5px 0 0;font-size:.67rem}.admin_shell .talking_point_active_marker{color:var(--gold);text-transform:uppercase;background:#fff8e8;border:1px solid #a9782d4d;border-radius:999px;padding:5px 9px;font-size:.61rem;font-weight:900}.admin_shell .talking_point_card_editor .field_group{gap:5px;margin-bottom:10px}.admin_shell .talking_point_card_editor .field_group:last-child{margin-bottom:0}.admin_shell .talking_point_card_editor .field_group span{font-size:.7rem}.admin_shell .talking_point_card_editor .field_group input,.admin_shell .talking_point_card_editor .field_group select{box-sizing:border-box;border-radius:11px;width:100%;height:39px;min-height:39px;margin:0;padding:8px 10px}.admin_shell .talking_point_card_editor .field_group textarea{resize:vertical;border-radius:11px;min-height:76px;padding:9px 10px}.admin_shell .talking_point_media_control{background:linear-gradient(105deg,#fff9ecb8 0%,#fffdf7bd 38%,#eff8fdc7 100%);border:1px solid #a9782d33;border-radius:15px;margin:2px 0 12px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.admin_shell .talking_point_media_control.is_enabled{border-color:#2f78a857;box-shadow:0 8px 20px #2f78a80f}.admin_shell .talking_point_media_toggle_row{justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 12px;display:flex}.admin_shell .talking_point_media_toggle_row strong,.admin_shell .talking_point_media_toggle_row span{display:block}.admin_shell .talking_point_media_toggle_row strong{color:var(--ink);font-size:.72rem}.admin_shell .talking_point_media_toggle_row div>span{color:var(--muted);margin-top:3px;font-size:.61rem;line-height:1.35}.admin_shell .talking_point_media_toggle{cursor:pointer;flex:none;margin:0}.admin_shell .talking_point_media_toggle input{opacity:0;pointer-events:none;position:absolute}.admin_shell .talking_point_media_toggle_track{background:#e2eaf0f5;border:1px solid #6f849757;border-radius:999px;width:42px;height:23px;transition:background .18s,border-color .18s;display:block;position:relative}.admin_shell .talking_point_media_toggle_track:before{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #10283d33}.admin_shell .talking_point_media_toggle input:checked+.talking_point_media_toggle_track{background:linear-gradient(145deg,#c99c48,#4b8bae);border-color:#a9782d7a}.admin_shell .talking_point_media_toggle input:checked+.talking_point_media_toggle_track:before{transform:translate(19px)}.admin_shell .talking_point_media_body{background:#ffffff8a;border-top:1px solid #a9782d21;padding:12px}.admin_shell .talking_point_media_body.hidden{display:none!important}.admin_shell .talking_point_media_time_grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(90px,.55fr);align-items:end;gap:9px;margin-top:9px;display:grid}.admin_shell .talking_point_media_duration{background:#f5fafdeb;border:1px solid #c9ddebe6;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:39px;padding:8px 10px;display:flex}.admin_shell .talking_point_media_duration span{color:var(--muted);text-transform:uppercase;font-size:.59rem;font-weight:900}.admin_shell .talking_point_media_duration strong{color:var(--blue);font-size:.73rem}.admin_shell .talking_point_media_presentation{border-top:1px solid #2f78a81f;margin-top:12px;padding-top:11px}.admin_shell .talking_point_media_presentation_heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.admin_shell .talking_point_media_presentation_heading span{color:var(--ink);font-size:.66rem;font-weight:900}.admin_shell .talking_point_media_presentation_heading small{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:.54rem;font-weight:900}.admin_shell .talking_point_media_presentation_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin_shell .talking_point_media_transition_duration.is_disabled{opacity:.55}.admin_shell .talking_point_media_presentation_note{color:var(--muted);margin:8px 0 0;font-size:.58rem;line-height:1.4}@media (max-width:620px){.admin_shell .talking_point_media_time_grid,.admin_shell .talking_point_media_presentation_grid{grid-template-columns:1fr}}.admin_shell .talking_point_item_top_fields{grid-template-columns:minmax(0,1fr) 82px;align-items:end;gap:10px;display:grid}.admin_shell .talking_point_card_editor_actions{border-top:1px solid #c9ddebd1;justify-content:center;align-items:center;gap:9px;margin-top:14px;padding-top:13px;display:flex}.admin_shell .talking_point_card_editor_actions button{min-width:120px}.admin_shell .talking_point_type_control{gap:6px;min-width:0;display:grid}.admin_shell .talking_point_type_control.builder_field_hidden{display:none!important}.admin_shell .talking_point_type_label{color:var(--ink);font-size:.7rem;font-weight:900}.admin_shell .talking_point_segmented_selector{background:#f8fcfff0;border:1px solid #b9cedf;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;min-height:39px;padding:4px;display:grid}.admin_shell .talking_point_segment_button{min-width:0;min-height:31px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:6px 10px;font-size:.72rem;font-weight:900;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.admin_shell .talking_point_segment_button:hover{color:var(--ink);background:#fffc}.admin_shell .talking_point_segment_button.active{color:var(--ink);background:linear-gradient(145deg,#fff8e8fa,#ebf7fff0);border-color:#a9782d61;box-shadow:0 4px 10px #1b44620f}.admin_shell .talking_point_segment_button:focus-visible{outline-offset:1px;outline:2px solid #2f78a880}.admin_shell .talking_point_item_top_fields:has(#card_visual_type_field:not(.builder_field_hidden)){grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:620px){.admin_shell .talking_point_segmented_selector{grid-template-columns:1fr}}.admin_shell .talking_point_content_section{background:#fbfdfef2;border:1px solid #c9ddebe6;border-radius:18px;margin-top:14px;padding:15px}.admin_shell .talking_point_content_header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.admin_shell .talking_point_content_header h4{margin:0;font-size:.94rem}.admin_shell .talking_point_content_header p:last-child{color:var(--muted);margin:5px 0 0;font-size:.67rem}.admin_shell .talking_point_card_count{color:var(--muted);text-transform:uppercase;background:#ebf6fcb8;border:1px solid #2f78a833;border-radius:999px;padding:5px 9px;font-size:.62rem;font-weight:900}.admin_shell .talking_point_outline_list{max-height:none;margin-top:0;padding-right:3px;overflow:visible}.admin_shell .talking_point_outline_list .service_item,.admin_shell .talking_point_outline_list .admin_structural_list_item{border-radius:13px;min-height:54px;padding:8px 9px}.admin_shell .talking_point_outline_list .service_item_icon{border-radius:10px;width:32px;height:32px;font-size:.75rem}.admin_shell .talking_point_outline_list .service_item h4{font-size:.78rem}.admin_shell .talking_point_outline_list .service_item p{font-size:.65rem}.admin_shell .talking_point_outline_list .service_item>div:nth-child(2) p:last-child{display:none}.admin_shell .talking_point_outline_list .item_actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.admin_shell .talking_point_outline_list .small_button{border-radius:9px;min-height:29px;padding:5px 8px;font-size:.64rem}.admin_shell .member_preview{background:radial-gradient(circle at 50% 0,#fffffffa,#0000 24%),linear-gradient(#fffefd 0%,#f1f7fb 100%);border:1px solid #c8a35257;border-radius:34px;min-height:640px;padding:18px 16px 22px;box-shadow:0 24px 70px #1b446226}.admin_shell .phone_top{background:#10283d2e;border-radius:999px;width:92px;height:6px;margin:0 auto 18px}.admin_shell .preview_header{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:26px;font-size:.74rem;font-weight:900;display:flex}.admin_shell .preview_header p,.admin_shell .preview_header span{margin:0}.admin_shell .preview_hero{text-align:center;margin-bottom:24px}.admin_shell .preview_hero p{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:900}.admin_shell .preview_hero h3{color:var(--gold);margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.4rem;font-weight:500;line-height:.95}.admin_shell .preview_card_list{gap:12px;display:grid}.admin_shell .preview_card{background:linear-gradient(145deg,#fffdf7fc,#f0f7fbeb);border:1px solid #c8a35257;border-radius:20px;min-height:104px;padding:18px 38px 16px 62px;position:relative}.admin_shell .preview_card_icon{width:34px;height:34px;color:var(--gold);background:#fffaf0;border-radius:50%;place-items:center;display:grid;position:absolute;top:19px;left:16px}.admin_shell .preview_card_label{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:.62rem;font-weight:900}.admin_shell .preview_card_title{color:#4c5f6f;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.3}.admin_shell .preview_card_meta{color:#718999db;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:.68rem;font-weight:900}.admin_shell .talking_point_preview_toggle{min-height:38px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffffe6;border:1px solid #c9ddebf0;border-radius:999px;flex:none;align-items:center;gap:10px;padding:6px 8px 6px 12px;font-size:.68rem;font-weight:900;transition:border-color .18s,background .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 5px 14px #1b44620d}.admin_shell .talking_point_preview_toggle:hover{background:#fffbf2f5;border-color:#a9782d75;box-shadow:0 7px 17px #a9782d17}.admin_shell .talking_point_preview_toggle>span{white-space:nowrap;line-height:1}.admin_shell .talking_point_preview_toggle input{appearance:none;cursor:pointer;background:#e2eaf0f5;border:1px solid #6f849752;border-radius:999px;outline:none;flex:0 0 42px;width:42px;height:23px;margin:0;padding:0;transition:border-color .18s,background .18s,box-shadow .18s;position:relative;box-shadow:inset 0 1px 3px #10283d14}.admin_shell .talking_point_preview_toggle input:before{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #10283d33}.admin_shell .talking_point_preview_toggle input:checked{background:linear-gradient(145deg,#a9782df0,#2f78a8e0);border-color:#a9782d85;box-shadow:inset 0 1px 3px #10283d1f,0 4px 10px #2f78a821}.admin_shell .talking_point_preview_toggle input:checked:before{transform:translate(19px)}.admin_shell .talking_point_preview_toggle input:focus-visible{box-shadow:0 0 0 3px #2f78a829}.admin_shell .talking_point_preview_toggle.is_unavailable{cursor:default;opacity:.5;box-shadow:none}.admin_shell .talking_point_preview_toggle.is_unavailable:hover{box-shadow:none;background:#ffffffe6;border-color:#c9ddebf0}.admin_shell .talking_point_preview_toggle input:disabled{cursor:not-allowed;box-shadow:none;background:#e2eaf0b8}@media (max-width:620px){.admin_shell .talking_point_preview_toggle{justify-content:space-between;width:100%}}.admin_shell .talking_point_icon_control{min-width:0;position:relative}.admin_shell .talking_point_icon_control.builder_field_hidden{display:none!important}.admin_shell .talking_point_icon_picker_button{width:100%;height:39px;min-height:39px;color:var(--gold);background:linear-gradient(145deg,#fff9ecfa,#eff8fdf5);border:1px solid #b9cedf;border-radius:11px;place-items:center;padding:0;display:grid;overflow:hidden}.admin_shell .talking_point_icon_picker_button:hover,.admin_shell .talking_point_icon_picker_button[aria-expanded=true]{border-color:#a9782d9e;box-shadow:0 5px 12px #a9782d1f}.admin_shell .talking_point_icon_preview{white-space:nowrap;justify-content:center;align-items:center;width:30px;height:30px;font-size:clamp(.82rem,1.6vw,1.18rem);line-height:1;display:flex;overflow:hidden}.admin_shell .talking_point_icon_picker{z-index:90;background:#fffffffc;border:1px solid #a9782d59;border-radius:16px;width:min(310px,100vw - 40px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #1b44622e}.admin_shell .talking_point_icon_picker.hidden{display:none!important}.admin_shell .talking_point_icon_picker_header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.admin_shell .talking_point_icon_picker_header strong,.admin_shell .talking_point_icon_picker_header span{display:block}.admin_shell .talking_point_icon_picker_header strong{color:var(--ink);font-size:.75rem}.admin_shell .talking_point_icon_picker_header span{color:var(--muted);margin-top:3px;font-size:.62rem}.admin_shell .talking_point_icon_picker_close{border:1px solid var(--line);width:28px;height:28px;color:var(--ink);background:#fff;border-radius:9px;flex:0 0 28px;place-items:center;padding:0;font-weight:900;display:grid}.admin_shell .talking_point_icon_picker_grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.admin_shell .talking_point_icon_picker_grid button{aspect-ratio:1;min-width:0;color:var(--ink);background:#f8fcffeb;border:1px solid #c9ddebf2;border-radius:10px;justify-content:center;align-items:center;padding:4px;font-size:clamp(.82rem,1.45vw,1.12rem);line-height:1;display:flex;overflow:hidden}.admin_shell .talking_point_icon_picker_grid button:hover,.admin_shell .talking_point_icon_picker_grid button.active{background:linear-gradient(145deg,#fff8e8fa,#ebf7fff0);border-color:#a9782d94}.admin_shell .talking_point_custom_icon_field{border-top:1px solid #c9ddebd1;gap:6px;margin-top:10px;padding-top:10px;display:grid}.admin_shell .talking_point_custom_icon_field>span{color:var(--ink);font-size:.66rem;font-weight:900}.admin_shell .talking_point_custom_icon_row{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.admin_shell .talking_point_custom_icon_row input{width:100%;min-width:0;height:36px;color:var(--ink);text-align:center;background:#fbfdfe;border:1px solid #b9cedf;border-radius:10px;padding:7px 9px}.admin_shell .talking_point_custom_icon_row button{border-radius:10px;min-height:36px;padding:7px 11px;font-size:.68rem}.admin_shell .preview_card_icon,.admin_shell .library_home_icon,.admin_shell .service_item_icon,.admin_shell .member_preview_card_icon,.admin_shell .talking_point_icon_preview{white-space:nowrap;line-height:1;overflow:hidden}.admin_shell .preview_card_icon,.admin_shell .library_home_icon,.admin_shell .member_preview_card_icon{font-size:clamp(.78rem,1.45vw,1rem)}@media (max-width:620px){.admin_shell .talking_point_icon_picker{left:0;right:auto}.admin_shell .talking_point_icon_picker_grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin_shell .talking_point_custom_icon_row{grid-template-columns:1fr}}.admin_shell .talking_point_item_top_fields>.talking_point_icon_field:not(.talking_point_icon_control){clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.admin_shell .talking_point_item_top_fields{grid-template-columns:minmax(0,1fr) 82px;align-items:start}.admin_shell .talking_point_item_top_fields .talking_point_icon_control{align-self:start;gap:6px;width:82px;min-width:82px;margin:0;display:grid}.admin_shell .talking_point_item_top_fields .talking_point_icon_control>span:first-child{align-items:center;min-height:17px;margin:0;display:flex}.admin_shell .talking_point_item_top_fields .talking_point_icon_picker_button{width:82px;height:41px;min-height:41px;margin:0}.admin_shell .talking_point_type_control>.talking_point_type_label{align-items:center;min-height:17px;display:flex}.admin_shell .talking_point_segmented_selector{height:41px;min-height:41px}@media (max-width:620px){.admin_shell .talking_point_item_top_fields{grid-template-columns:minmax(0,1fr) 72px}.admin_shell .talking_point_item_top_fields .talking_point_icon_control{width:72px;min-width:72px}.admin_shell .talking_point_item_top_fields .talking_point_icon_picker_button{width:72px}}.admin_shell .talking_point_item_top_fields .talking_point_icon_preview{justify-content:center;align-items:center;width:42px;height:42px;font-size:1.55rem;line-height:1;display:flex;overflow:visible;transform:none}.admin_shell .talking_point_item_top_fields .talking_point_icon_picker_button{overflow:visible}.admin_shell .talking_point_icon_picker_grid button{font-size:1.3rem}.admin_shell .talking_point_outline_list .service_item:not(.admin_structural_list_item){background:#fffffffa;border-color:#2f78a84d;box-shadow:0 5px 14px #1b44620a}.admin_shell .talking_point_outline_list .service_item:not(.admin_structural_list_item) .service_item_icon{color:var(--ink);background:#fff8e8f5;border:1px solid #a9782d47;font-size:.82rem;font-weight:900}.admin_shell .talking_point_outline_list .service_item:not(.admin_structural_list_item) h4{color:var(--ink);font-size:.82rem;font-weight:900}.admin_shell .talking_point_outline_list .service_item:not(.admin_structural_list_item) p{color:#536b7d;font-size:.69rem;font-weight:800}.admin_shell .talking_point_outline_list .admin_structural_list_item{box-shadow:none;background:#f4f6f8f0;border-color:#7d87914d}.admin_shell .talking_point_outline_list .admin_structural_list_item .service_item_icon{color:#5d6872;background:#e8eceff5;border:1px solid #7d879147;font-size:.76rem;font-weight:900}.admin_shell .talking_point_outline_list .admin_structural_item_label{color:#65717c;letter-spacing:.1em;font-size:.64rem;font-weight:900}.admin_shell .talking_point_outline_list .admin_structural_list_item h4{color:#354755;font-size:.8rem;font-weight:900}.admin_shell .talking_point_outline_list .admin_structural_line_sample i{background:#5d687261}.admin_shell .talking_point_outline_list .admin_structural_line_sample b{color:#65717c}.admin_shell .talking_point_outline_list .small_button{color:var(--ink);font-weight:900}.admin_shell .talking_point_outline_list .admin_structural_list_item .small_button{color:#53606b;background:#ffffffe6;border-color:#7d879152}.admin_shell .arrange_item:not(.admin_structural_list_item) .arrange_number{color:var(--ink);font-size:.84rem;font-weight:900}.admin_shell .arrange_item.admin_structural_list_item{background:#f4f6f8f0;border-color:#7d87914d}.admin_shell .arrange_item.admin_structural_list_item .arrange_number{color:#5d6872;background:#e8eceff5}.admin_shell .talking_point_member_preview{border-radius:28px;width:min(410px,100%);min-height:0;padding:15px 14px 18px;box-shadow:0 18px 46px #1b446221}.admin_shell .talking_point_member_preview .preview_header{justify-content:flex-start;margin-bottom:18px}.admin_shell .talking_point_member_preview .preview_hero{margin-bottom:18px}.admin_shell .talking_point_member_preview .preview_hero h3{font-size:clamp(1.65rem,2.3vw,2.15rem);line-height:1}.admin_shell .talking_point_member_preview .preview_card{border-radius:17px;min-height:90px;padding:15px 32px 14px 55px}.admin_shell .talking_point_member_preview .preview_card_icon{width:30px;height:30px;top:16px;left:14px}.admin_shell .builder_field_hidden{display:none!important}.admin_shell .admin_section_title_preview{text-align:center;padding:16px 10px 8px}.admin_shell .admin_section_title_preview p{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900}.admin_shell .admin_plain_divider_preview{justify-content:center;align-items:center;gap:10px;padding:10px 12px;display:flex}.admin_shell .admin_plain_divider_preview i{background:#a9782d57;width:68px;height:1px}.admin_shell .admin_plain_divider_preview b{color:#a9782dbd;font-size:.68rem;font-weight:400}.admin_shell .admin_structural_list_item{background:#fafdfeb8;border-style:dashed;min-height:78px}.admin_shell .admin_structural_list_item .service_item_icon,.admin_shell .admin_structural_list_item .arrange_number{color:var(--gold);background:#fff8e8cc}.admin_shell .admin_structural_item_label{letter-spacing:.13em;text-transform:uppercase;font-weight:900;color:var(--gold)!important;margin:0 0 4px!important;font-size:.6rem!important}.admin_shell .admin_structural_list_item h4{color:var(--ink);margin:0}.admin_shell .admin_structural_list_item.is_section_title{border-color:#a9782d47}.admin_shell .admin_structural_list_item.is_divider{border-color:#c9ddebeb}.admin_shell .admin_structural_line_sample{align-items:center;gap:8px;width:190px;max-width:100%;display:flex}.admin_shell .admin_structural_line_sample i{background:#a9782d52;flex:1;height:1px}.admin_shell .admin_structural_line_sample b{color:var(--gold);font-size:.66rem;font-weight:400}.admin_shell .structural_insert_button{color:var(--gold);background:#fff8e8b3;border-color:#a9782d4d}@media (max-width:1180px){.admin_shell .talking_point_studio_workspace{grid-template-columns:minmax(440px,1fr) minmax(330px,.82fr)}.admin_shell .talking_point_add_controls{flex-direction:column;align-items:flex-start}}@media (max-width:960px){.admin_shell .talking_point_studio_workspace{grid-template-columns:1fr;height:auto;min-height:0}.admin_shell .talking_point_editor_scroll,.admin_shell .talking_point_preview_scroll{overflow:visible}.admin_shell .talking_point_preview_scroll{padding:18px}}@media (max-width:620px){.admin_shell .talking_point_panel_header,.admin_shell .talking_point_context_heading,.admin_shell .talking_point_content_header,.admin_shell .talking_point_card_editor_header{flex-direction:column;align-items:stretch}.admin_shell .talking_point_panel_actions,.admin_shell .talking_point_add_buttons{width:100%}.admin_shell .talking_point_panel_actions button,.admin_shell .talking_point_add_buttons button{flex:1}.admin_shell .talking_point_two_column_fields,.admin_shell .talking_point_item_top_fields{grid-template-columns:1fr}.admin_shell .talking_point_icon_field{width:100%}.admin_shell .talking_point_card_editor_actions{flex-direction:column;align-items:stretch}.admin_shell .talking_point_card_editor_actions button{width:100%}}.admin_shell .build_workflow_tabs{background:#ffffffc7;border:1px solid #c9ddebe6;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px;padding:10px;display:grid}.admin_shell .build_step_button{min-height:48px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:15px;font-weight:900}.admin_shell .build_step_button.active{color:var(--ink);background:linear-gradient(145deg,#fff8e8,#eaf6ff);border-color:#c8a35261}.admin_shell .build_step_panel{display:none}.admin_shell .build_step_panel.active{display:block}.admin_shell .quick_context_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.admin_shell .card_builder_box{background:#fbfdfe;border:1px solid #c9ddebe6;border-radius:20px;padding:18px}.admin_shell .form_grid{gap:16px;display:grid}.admin_shell .two_col{grid-template-columns:repeat(2,minmax(0,1fr))}.admin_shell .card_create_grid{grid-template-columns:160px 90px minmax(0,1fr)}.admin_shell .field_group{gap:7px;min-width:0;display:grid}.admin_shell .field_group span{color:var(--ink);font-size:.82rem;font-weight:900}.admin_shell .field_group input,.admin_shell .field_group select,.admin_shell .field_group textarea,.admin_shell .filter_grid input,.admin_shell .filter_grid select{width:100%;min-width:0;color:var(--ink);background:#fbfdfe;border:1px solid #b9cedf;border-radius:14px;padding:12px 13px}.admin_shell .field_group textarea{resize:vertical;min-height:92px}.admin_shell .full_width{grid-column:1/-1}.admin_shell .builder_actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.admin_shell .preview_arrange_grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:22px;display:grid}.admin_shell .arrange_list{gap:12px;display:grid}.admin_shell .arrange_item{background:#fbfdfe;border:1px solid #c9ddebeb;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.admin_shell .arrange_number{width:42px;height:42px;color:var(--gold);background:#fff8e8;border-radius:14px;place-items:center;font-weight:900;display:grid}.admin_shell .arrange_item h4{margin:0 0 5px}.admin_shell .arrange_item p{color:var(--muted);margin:0;font-size:.9rem}.admin_shell .arrange_actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin_shell .publish_help{color:var(--muted);background:#fbfdfe;border:1px solid #c9ddebe6;border-radius:16px;margin-top:18px;padding:14px;font-weight:800;line-height:1.45}.admin_shell .admin_builder_workspace{padding:18px}.admin_shell .admin_builder_heading{margin-bottom:14px}.admin_shell .builder_details_panel,.admin_shell .builder_outline_panel,.admin_shell .compact_card_builder{background:#fbfdfef2;border:1px solid #c9ddebe6;border-radius:18px;padding:14px}.admin_shell .builder_outline_panel,.admin_shell .compact_card_builder{margin-top:12px}.admin_shell .builder_subheading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.admin_shell .builder_subheading .eyebrow{margin-bottom:4px;font-size:.61rem}.admin_shell .builder_subheading h4{color:var(--ink);margin:0;font-size:.94rem}.admin_shell .builder_outline_hint{color:var(--muted);font-size:.65rem;font-weight:800}.admin_shell .builder_details_grid{grid-template-columns:minmax(260px,1.5fr) minmax(190px,1fr) minmax(180px,1fr) 170px;gap:10px;display:grid}.admin_shell .builder_details_grid .field_group,.admin_shell .compact_card_create_grid .field_group{gap:5px}.admin_shell .builder_details_grid .field_group span,.admin_shell .compact_card_create_grid .field_group span{font-size:.7rem}.admin_shell .builder_details_grid .field_group input,.admin_shell .builder_details_grid .field_group select,.admin_shell .compact_card_create_grid .field_group input,.admin_shell .compact_card_create_grid .field_group select{border-radius:11px;min-height:38px;padding:8px 10px}.admin_shell .builder_title_field{grid-column:span 1}.admin_shell .builder_outline_list{max-height:250px;margin-top:0;padding-right:3px;overflow-y:auto}.admin_shell .builder_outline_list .service_item,.admin_shell .builder_outline_list .admin_structural_list_item{border-radius:14px;min-height:58px;padding:9px 10px}.admin_shell .builder_outline_list .service_item_icon{border-radius:11px;width:34px;height:34px}.admin_shell .builder_outline_list .service_item h4{font-size:.83rem}.admin_shell .builder_outline_list .service_item p{font-size:.7rem}.admin_shell .builder_outline_list .service_item>div:nth-child(2) p:last-child{display:none}.admin_shell .builder_outline_list .item_actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.admin_shell .builder_outline_list .small_button{border-radius:10px;min-height:32px;padding:6px 9px;font-size:.7rem}.admin_shell .compact_card_builder{padding:14px}.admin_shell .compact_card_create_grid{grid-template-columns:130px 72px minmax(220px,.8fr) minmax(260px,1.4fr);gap:10px 12px;display:grid}.admin_shell .builder_type_field{grid-column:1}.admin_shell .builder_icon_field{grid-column:2}.admin_shell .builder_reference_field{grid-column:3}.admin_shell .builder_card_title_field{grid-column:4}.admin_shell .builder_main_point_field{grid-column:1/3}.admin_shell .builder_question_field{grid-column:3/5}.admin_shell .builder_keywords_field{grid-column:1/4}.admin_shell .compact_builder_actions{grid-column:4;align-self:end;margin-top:0}.admin_shell .compact_card_create_grid textarea{resize:vertical;border-radius:11px;min-height:78px;padding:9px 10px}.admin_shell .publish_settings_grid{max-width:900px}@media (max-width:1180px){.admin_shell .builder_details_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin_shell .compact_card_create_grid{grid-template-columns:130px 72px minmax(0,1fr)}.admin_shell .builder_reference_field{grid-column:3}.admin_shell .builder_card_title_field,.admin_shell .builder_main_point_field,.admin_shell .builder_question_field{grid-column:1/-1}.admin_shell .builder_keywords_field{grid-column:1/3}.admin_shell .compact_builder_actions{grid-column:3}}@media (max-width:760px){.admin_shell .builder_details_grid,.admin_shell .compact_card_create_grid{grid-template-columns:1fr}.admin_shell .builder_title_field,.admin_shell .builder_type_field,.admin_shell .builder_icon_field,.admin_shell .builder_reference_field,.admin_shell .builder_card_title_field,.admin_shell .builder_main_point_field,.admin_shell .builder_question_field,.admin_shell .builder_keywords_field,.admin_shell .compact_builder_actions{grid-column:1}.admin_shell .builder_subheading{flex-direction:column;align-items:flex-start}.admin_shell .compact_builder_actions .main_button{width:100%}}.admin_shell .talking_point_publish_modal_card{width:min(520px,100%)}.admin_shell .talking_point_publish_modal_card h3{margin:0}.admin_shell .talking_point_publish_summary{color:var(--muted);margin:8px 0 20px;font-size:.78rem;line-height:1.5}.admin_shell .talking_point_series_importer{background:linear-gradient(145deg,#f7fcfffa,#fffbf1f0);border:1px solid #2f78a857;border-radius:18px;margin-top:14px;padding:15px;box-shadow:0 12px 28px #2f78a814}.admin_shell .talking_point_series_importer.hidden,.admin_shell .talking_point_series_import_view.hidden{display:none!important}.admin_shell .talking_point_series_import_header{border-bottom:1px solid #c9ddebe6;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:12px;display:flex}.admin_shell .talking_point_series_import_header h4{margin:0;font-size:.96rem}.admin_shell .talking_point_series_import_header p:last-child{color:var(--muted);margin:5px 0 0;font-size:.68rem;line-height:1.45}.admin_shell .talking_point_series_book_grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.admin_shell .talking_point_series_book{min-width:0;min-height:132px;color:var(--ink);text-align:left;background:#fff;border:1px solid #2f78a84d;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 18px #1b44620f}.admin_shell .talking_point_series_book:hover{border-color:#a9782d8f;transform:translateY(-2px);box-shadow:0 12px 24px #1b44621c}.admin_shell .talking_point_series_book_icon{background:linear-gradient(145deg,#fff4d7,#edf8ff);border:1px solid #a9782d4d;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid}.admin_shell .talking_point_series_book_identity{width:100%;min-width:0}.admin_shell .talking_point_series_book_identity strong,.admin_shell .talking_point_series_book_identity small{text-overflow:ellipsis;display:block;overflow:hidden}.admin_shell .talking_point_series_book_identity strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.3;display:-webkit-box}.admin_shell .talking_point_series_book_identity small{color:var(--muted);white-space:nowrap;margin-top:5px;font-size:.63rem}.admin_shell .talking_point_series_selection_toolbar{background:#ffffffd6;border:1px solid #c9ddebe0;border-radius:13px;align-items:center;gap:12px;min-height:42px;margin-bottom:10px;padding:8px 10px;display:flex}.admin_shell .talking_point_series_back_button{color:var(--blue);background:0 0;border:0;font-size:.7rem;font-weight:900}.admin_shell .talking_point_series_select_all{cursor:pointer;align-items:center;gap:8px;margin-left:auto;font-size:.7rem;display:flex}.admin_shell .talking_point_series_select_all input,.admin_shell .talking_point_series_lesson_row input{opacity:0;pointer-events:none;position:absolute}.admin_shell .talking_point_series_checkbox{background:#fff;border:1px solid #b8cedf;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;display:grid}.admin_shell .talking_point_series_select_all input:checked+.talking_point_series_checkbox,.admin_shell .talking_point_series_lesson_row input:checked+.talking_point_series_checkbox{background:linear-gradient(145deg,#fff0c9,#e8f6ff);border-color:#a9782db3}.admin_shell .talking_point_series_select_all input:checked+.talking_point_series_checkbox:after,.admin_shell .talking_point_series_lesson_row input:checked+.talking_point_series_checkbox:after{content:"✓";color:var(--ink);font-size:.72rem;font-weight:900}.admin_shell .talking_point_series_selected_count{color:var(--muted);white-space:nowrap;font-size:.65rem;font-weight:900}.admin_shell .talking_point_series_lesson_list{overscroll-behavior:contain;align-content:start;gap:8px;max-height:300px;padding-right:4px;display:grid;overflow-y:auto}.admin_shell .talking_point_series_lesson_row{cursor:pointer;background:#ffffffe6;border:1px solid #c9ddebe6;border-radius:14px;grid-template-columns:20px 36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.admin_shell .talking_point_series_lesson_row:has(input:checked){background:linear-gradient(145deg,#fff8e8e0,#ecf8ffe0);border-color:#a9782d80}.admin_shell .talking_point_series_lesson_number{width:34px;height:34px;color:var(--blue);border:1px solid #2f78a838;border-radius:11px;place-items:center;font-size:.68rem;font-weight:900;display:grid}.admin_shell .talking_point_series_lesson_identity{min-width:0}.admin_shell .talking_point_series_lesson_identity strong,.admin_shell .talking_point_series_lesson_identity small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.admin_shell .talking_point_series_lesson_identity strong{font-size:.76rem}.admin_shell .talking_point_series_lesson_identity small{color:var(--muted);margin-top:3px;font-size:.64rem}.admin_shell .talking_point_series_lesson_status{color:var(--muted);text-transform:uppercase;border:1px solid #2f78a829;border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:900}.admin_shell .talking_point_series_import_actions{border-top:1px solid #c9ddebdb;justify-content:space-between;align-items:center;gap:14px;margin-top:11px;padding-top:11px;display:flex}.admin_shell .talking_point_series_import_actions>span{color:var(--muted);font-size:.65rem}.admin_shell .talking_point_series_import_actions button:disabled{cursor:not-allowed;opacity:.48}.admin_shell .talking_point_series_import_status{min-height:18px;color:var(--muted);margin:9px 0 0;font-size:.67rem;font-weight:800}.admin_shell .talking_point_series_import_status.is_error{color:#a34141}.admin_shell .talking_point_series_import_status.is_success{color:#2c7755}@media (max-width:620px){.admin_shell .talking_point_series_import_header,.admin_shell .talking_point_series_import_actions{flex-direction:column;align-items:stretch}.admin_shell .talking_point_series_selection_toolbar{flex-wrap:wrap;align-items:flex-start}.admin_shell .talking_point_series_select_all{margin-left:0}.admin_shell .talking_point_series_import_actions button{width:100%}}.admin_shell .filter_grid{grid-template-columns:minmax(0,1fr) 180px 160px 170px;gap:12px;margin-bottom:12px;display:grid}.admin_shell .result_count{color:var(--muted);margin:0 0 14px;font-weight:800}.admin_shell .history_list{gap:12px;display:grid}.admin_shell .history_row.library_folder_row{background:linear-gradient(90deg,#2f78a809,#0000 16%),#ffffffe6;border:1px solid #c9ddebe6;border-radius:22px;grid-template-columns:104px minmax(380px,1.45fr) 168px 112px;align-items:stretch;gap:8px;width:calc(100% + 20px);margin-left:-10px;margin-right:-10px;padding:10px 12px;display:grid;overflow:hidden}.admin_shell .history_row.library_folder_row.is-newly-saved{border-color:#a9782d8c;animation:1.2s talkingPointSavedPulse;box-shadow:0 0 0 2px #a9782d2e,0 12px 30px #a9782d1f}@keyframes talkingPointSavedPulse{0%{opacity:.75;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.admin_shell .library_status_panel,.admin_shell .library_preview_panel,.admin_shell .library_stats_panel,.admin_shell .library_action_panel{min-width:0;padding-top:18px;position:relative}.admin_shell .library_status_panel:before,.admin_shell .library_preview_panel:before,.admin_shell .library_stats_panel:before,.admin_shell .library_action_panel:before{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:900;position:absolute;top:0;left:0;right:0}.admin_shell .library_status_panel:before{content:"Status"}.admin_shell .library_preview_panel:before{content:"Preview";color:var(--gold)}.admin_shell .library_stats_panel:before{content:"Insights"}.admin_shell .library_action_panel:before{content:"Actions";text-align:center}.admin_shell .library_status_panel{border-right:1px solid #c9ddebd1;align-content:center;gap:8px;padding-right:8px;display:grid}.admin_shell .status_pill{text-transform:uppercase;border-radius:999px;place-items:center;width:fit-content;min-width:66px;min-height:30px;padding:0 11px;font-size:.64rem;font-weight:900;display:inline-grid}.admin_shell .status_live{color:var(--blue);background:#dcefffb8;border:1px solid #2f78a847}.admin_shell .status_scheduled{color:var(--gray);background:#f0f2f4db;border:1px solid #7d879142}.admin_shell .status_draft{color:var(--gold);background:#fff8e8e0;border:1px solid #a9782d47}.admin_shell .status_archived{color:var(--muted);background:#f5f7f8e6;border:1px solid #10283d29}.admin_shell .library_cards_button{width:fit-content;color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #c9ddebf2;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.admin_shell .library_cards_button:after{content:"▾";color:var(--gold);font-size:.68rem;transition:transform .18s}.admin_shell .library_cards_button.open:after{transform:rotate(180deg)}.admin_shell .library_meta_stack{color:var(--muted);gap:3px;font-size:.72rem;font-weight:800;line-height:1.2;display:grid}.admin_shell .library_preview_panel{align-content:center;padding-left:8px;padding-right:8px;display:grid}.admin_shell .library_home_card{background:radial-gradient(circle at 12% 45%,#fff8e8f5,#0000 22%),linear-gradient(145deg,#fffdf7fc,#f0f7fbeb);border:1px solid #c8a35261;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:76px;padding:11px 13px;display:grid;box-shadow:0 10px 24px #a9782d14}.admin_shell .library_home_icon{width:36px;height:36px;color:var(--gold);background:#fffaf0;border-radius:50%;place-items:center;font-size:1rem;display:grid}.admin_shell .library_home_label{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin:0 0 3px;font-size:.58rem;font-weight:900}.admin_shell .library_home_card h3{color:#4c5f6f;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.15;overflow:hidden}.admin_shell .library_home_reference{color:#718999db;letter-spacing:.08em;text-transform:uppercase;margin:5px 0 0;font-size:.64rem;font-weight:900}.admin_shell .library_summary_line{color:var(--ink);margin:8px 0 4px;font-size:.74rem;font-weight:900}.admin_shell .tag_row{max-width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:800;line-height:1.25;display:block;overflow:hidden}.admin_shell .tag_row span{display:inline}.admin_shell .tag_row span:not(:last-child):after{content:" • ";color:#6f8497ad}.admin_shell .tag_pill{color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;border-radius:0;padding:0}.admin_shell .library_stats_panel{background:#f7fbfd57;border-left:1px solid #c9ddebd1;border-right:1px solid #c9ddebd1;align-content:center;gap:8px;padding:18px 8px 2px;display:grid}.admin_shell .library_stats_panel div{color:#6f8497db;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;font-size:.67rem;font-weight:900;display:grid}.admin_shell .library_stats_panel strong{color:var(--gold);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.admin_shell .library_stats_panel span{text-transform:uppercase;letter-spacing:.05em}.admin_shell .library_action_panel{background:#2f78a806;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding-left:8px;display:flex}.admin_shell .library_toggle_hint{display:none}.admin_shell .history_actions{flex-direction:column;align-items:center;gap:7px;display:flex}.admin_shell .history_actions .small_button{white-space:nowrap;background:#fffffff2;border-radius:999px;justify-content:flex-start;align-items:center;gap:7px;width:108px;min-width:108px;height:36px;min-height:36px;padding:6px 10px;font-size:.72rem;display:inline-flex;box-shadow:0 5px 14px #1b44620a}.admin_shell .history_actions .small_button:not(.ce_delete_button){justify-content:flex-start}.admin_shell .history_actions .small_button:not(.ce_delete_button)>span{border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:.7rem;display:inline-grid}.admin_shell .action_preview>span{color:var(--blue);background:#2f78a821}.admin_shell .action_open>span{color:#3f8a4f;background:#4a915821}.admin_shell .action_resurface>span,.admin_shell .action_restore>span{color:#6155c8;background:#675bd221}.admin_shell .action_archive>span{color:var(--danger);background:#8b2d2d21}.admin_shell .empty_state{color:var(--muted);text-align:center;padding:24px}.admin_shell .library_cards_drawer{background:#f7fbfd94;border-top:1px solid #c9ddebdb;border-radius:0 0 18px 18px;grid-column:1/-1;margin-top:10px;padding:12px 14px;display:none}.admin_shell .library_cards_drawer.active{gap:8px;display:grid}.admin_shell .library_card_status_line{color:var(--muted);grid-template-columns:72px 72px minmax(0,1fr);align-items:center;gap:10px;font-size:.78rem;font-weight:800;display:grid}.admin_shell .library_card_status_line strong{color:var(--ink)}.admin_shell .library_card_status_line span{color:#3f8a4f;font-weight:900}.admin_shell .library_card_status_line small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin_shell .history_row.library_folder_row{grid-template-columns:104px minmax(300px,1.45fr) 178px 174px}.admin_shell .library_stats_panel{padding-left:10px;padding-right:10px}.admin_shell .library_stats_panel div{grid-template-columns:44px minmax(0,1fr);gap:9px}.admin_shell .library_action_panel{align-items:stretch;padding-left:10px;padding-right:2px}.admin_shell .history_actions{align-items:stretch;width:100%}.admin_shell .history_actions .small_button{width:164px;min-width:164px}.admin_shell .action_resources>span{color:var(--gold);background:#a9782d21}.admin_shell .action_resources.is_in_resources{color:#3f744d;background:#eef8f1f5;border-color:#4a915857}.admin_shell .action_resources.is_in_resources>span{color:#3f8a4f;background:#4a915824}.admin_shell .history_actions .action_resources{letter-spacing:-.01em;font-size:.67rem}.admin_shell .library_preview_panel .tag_row{width:72%;max-width:72%}.admin_shell .library_resource_overlay{z-index:1400;background:#1f303d75;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.admin_shell .library_resource_overlay.hidden{display:none}.admin_shell .library_resource_modal{background:#fff;border:1px solid #c9ddebf2;border-radius:22px;width:min(520px,100%);padding:0;overflow:hidden;box-shadow:0 24px 70px #182c3a38}.admin_shell .library_resource_modal_header{background:linear-gradient(110deg,#fffdf7f5,#f4fafdf0);border-bottom:1px solid #c9ddebad;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 15px;display:flex}.admin_shell .library_resource_modal_header .eyebrow{margin:0 0 4px}.admin_shell .library_resource_modal_header h2{color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.32rem;font-weight:500;line-height:1.15}.admin_shell .library_resource_close{color:#526975;background:#f9fcfdf5;border:1px solid #c9ddebd1;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:1px 6px;font-size:1.15rem;font-weight:700;display:grid}.admin_shell .library_resource_modal_body{padding:16px 20px 14px}.admin_shell .library_resource_identity{background:#f7fafccc;border:1px solid #c9ddebad;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;padding:10px 12px;display:flex}.admin_shell .library_resource_identity span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:.56rem;font-weight:900;display:block}.admin_shell .library_resource_identity strong{color:var(--ink);margin:0;font-size:.82rem;display:block}.admin_shell .library_resource_identity small{color:#5e6b78b3;text-align:right;font-size:.68rem;font-weight:800}.admin_shell .library_resource_fields{gap:14px;display:grid}.admin_shell .library_resource_availability_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin_shell .library_resource_field{align-content:start;gap:6px;display:grid}.admin_shell .library_resource_field[hidden]{display:none}.admin_shell .library_resource_field>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.59rem;font-weight:900}.admin_shell .library_resource_field input{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #8fb8d3b3;border-radius:10px;padding:8px 10px}.admin_shell .library_resource_readonly{color:#526975;background:#f7fafceb;border:1px solid #c9ddebb3;border-radius:10px;align-items:center;min-height:40px;padding:8px 10px;font-size:.76rem;font-weight:900;display:flex}.admin_shell .library_resource_field_help,.admin_shell .library_resource_message_help{color:#5e6b78ad;letter-spacing:0;text-transform:none;margin:0;font-size:.63rem;font-weight:700;line-height:1.35;display:block}.admin_shell .library_resource_message_field{margin:0}.admin_shell .library_resource_message_field textarea{width:100%;min-height:78px;color:var(--ink);resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #8fb8d3b3;border-radius:10px;padding:9px 10px;font-family:inherit;font-size:.78rem;line-height:1.42}.admin_shell .library_resource_field input:focus,.admin_shell .library_resource_message_field textarea:focus{outline-offset:1px;border-color:#2f78a8b8;outline:2px solid #2f78a81a}.admin_shell .library_resource_error{min-height:0;color:var(--danger);margin:10px 0 0;font-size:.7rem;font-weight:800}.admin_shell .library_resource_error:empty{display:none}.admin_shell .library_resource_modal_footer{background:#f9fcfdf5;border-top:1px solid #c9ddebad;justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:12px 20px 14px;display:flex}.admin_shell .library_resource_modal_actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.admin_shell .library_resource_modal_footer button{min-height:38px}.admin_shell .library_resource_remove_button{min-height:38px;color:var(--danger);background:#fff6f5fa;border:1px solid #8b2d2d3d;border-radius:10px;padding:7px 12px;font-size:.72rem;font-weight:900}.admin_shell .library_resource_remove_button[hidden]{display:none}.admin_shell .library_resource_remove_modal{width:min(420px,100%)}.admin_shell .library_resource_remove_confirmation_actions{justify-content:flex-end}@media (max-width:600px){.admin_shell .library_resource_availability_grid{grid-template-columns:1fr}.admin_shell .library_resource_identity{flex-direction:column;align-items:flex-start}.admin_shell .library_resource_identity small{text-align:left}.admin_shell .library_resource_modal_footer{flex-direction:column;align-items:stretch}.admin_shell .library_resource_modal_actions{width:100%;margin-left:0}.admin_shell .library_resource_modal_actions button{flex:1}.admin_shell .library_resource_remove_button{width:100%}}.admin_shell .library_stats_panel:before{text-align:center}.admin_shell .library_workspace{gap:10px;min-width:0;display:grid}.admin_shell .library_workspace_tabs{background:#ffffffd1;border:1px solid #c9ddebeb;border-radius:12px;grid-template-columns:repeat(2,minmax(94px,1fr));gap:4px;width:fit-content;padding:4px;display:inline-grid}.admin_shell .library_workspace_tab{min-height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;padding:6px 14px;font-size:.7rem;font-weight:900;transition:border-color .16s,background .16s,color .16s,box-shadow .16s}.admin_shell .library_workspace_tab:hover{color:var(--ink);background:#f8fcffe6}.admin_shell .library_workspace_tab.active{color:var(--ink);background:linear-gradient(145deg,#fff8e8fa,#ebf7fff0);border-color:#a9782d57;box-shadow:0 4px 10px #1b44620d}.admin_shell .library_workspace_panel{min-width:0;display:none}.admin_shell .library_workspace_panel.active{display:block}.admin_shell .library_card_workspace_header,.admin_shell .library_card_workspace_row{grid-template-columns:86px 72px minmax(150px,.72fr) minmax(180px,1fr);align-items:center;gap:12px;display:grid}.admin_shell .library_card_workspace_header{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:2px 10px 7px;font-size:.56rem;font-weight:900}.admin_shell .library_card_workspace_list{overscroll-behavior:contain;gap:6px;max-height:240px;padding-right:4px;display:grid;overflow-y:auto}.admin_shell .library_card_workspace_row{background:#ffffffb8;border:1px solid #c9ddebc7;border-radius:11px;min-height:40px;padding:7px 10px}.admin_shell .library_relocate_button{min-height:28px;color:var(--blue);background:#fff;border:1px solid #2f78a84d;border-radius:9px;padding:5px 9px;font-size:.65rem;font-weight:900;box-shadow:0 3px 8px #2f78a80d}.admin_shell .library_relocate_button:hover{color:var(--ink);background:#fff9ecf0;border-color:#a9782d8a}.admin_shell .library_card_number{color:var(--ink);font-size:.72rem}.admin_shell .library_card_location{font-size:.72rem;font-weight:900}.admin_shell .library_card_location.is_here{color:#3f8a4f}.admin_shell .library_card_location.is_moved{color:#626a71c7;white-space:normal;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.admin_shell .library_card_title{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:800;overflow:hidden}.admin_shell .library_history_list{overscroll-behavior:contain;gap:8px;max-height:240px;padding:2px 6px 2px 2px;display:grid;overflow-y:auto}.admin_shell .library_history_entry{background:#ffffffb3;border:1px solid #c9ddebc2;border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:grid}.admin_shell .library_history_marker{background:#fff;border:2px solid #a9782d7a;border-radius:50%;width:10px;height:10px}.admin_shell .library_history_entry strong,.admin_shell .library_history_entry small{display:block}.admin_shell .library_history_entry strong{color:var(--ink);font-size:.72rem}.admin_shell .library_history_entry small{color:var(--muted);margin-top:3px;font-size:.63rem;font-weight:800}.admin_shell .library_workspace_empty{text-align:center;background:#ffffff8a;border:1px dashed #c9ddebeb;border-radius:12px;gap:5px;padding:18px;display:grid}.admin_shell .library_workspace_empty strong{color:var(--ink);font-size:.75rem}.admin_shell .library_workspace_empty span{color:var(--muted);font-size:.68rem;line-height:1.4}@media (max-width:700px){.admin_shell .library_workspace_tabs{width:100%}.admin_shell .library_card_workspace_header{display:none}.admin_shell .library_card_workspace_row{grid-template-columns:auto auto minmax(0,1fr);gap:8px}.admin_shell .library_card_action_cell{grid-row:1/3}.admin_shell .library_card_title{grid-column:2/-1}}.admin_shell .library_card_workspace_row.is_moved_topic{box-shadow:none;opacity:.76;background:#eff3f68a;border-style:dashed;border-color:#85919b4d}.admin_shell .library_card_workspace_row.is_moved_topic:hover{opacity:1;background:#f6f4edb8;border-color:#a9782d6b}.admin_shell .library_card_workspace_row.is_moved_topic .library_card_number,.admin_shell .library_card_workspace_row.is_moved_topic .library_card_title{color:#50606c9e}.admin_shell .library_card_location.is_moved{color:#626a71c2;text-align:left;white-space:normal;flex-direction:column;justify-content:center;justify-self:stretch;align-items:flex-start;gap:3px;width:100%;min-width:0;display:flex}.admin_shell .library_moved_location_label{color:#626a71c2;text-align:left;width:100%;font-size:.65rem;font-weight:800;line-height:1.1;display:block}.admin_shell button.library_moved_destination_link{appearance:none;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;box-shadow:none;color:#8b5e18;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:5px;margin:0;padding:0;font-family:inherit;font-size:.7rem;font-weight:900;line-height:1.25;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.admin_shell button.library_moved_destination_link:hover{box-shadow:none;color:#5f3c08;background:0 0;border:0;transform:none}.admin_shell button.library_moved_destination_link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #2f78a86b}.admin_shell .library_moved_destination_link>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin_shell .library_moved_destination_link>span:last-child{flex:none;text-decoration:none}.admin_shell .library_moved_destination_unavailable{color:var(--muted);font-size:.68rem;font-weight:800}.admin_shell .library_card_workspace_row.is_missing_topic{opacity:.58;background:#f2f5f775;border-style:dashed}.admin_shell .library_card_location.is_missing{color:var(--muted);font-size:.67rem;font-weight:900}.admin_shell .library_card_workspace_row.is_added_topic{border-color:#2f78a838}.admin_shell .library_card_workspace_row.is_navigation_target{background:#fff8e8f5;border-color:#a9782db8;transition:border-color .25s,background .25s,box-shadow .25s;box-shadow:0 0 0 3px #a9782d1f}@media (max-width:700px){.admin_shell .library_card_location.is_moved{flex-direction:column;align-items:flex-start}.admin_shell button.library_moved_destination_link{max-width:100%}}.admin_shell .library_cards_button.is_original_composition{color:var(--gold);background:#fff8e8f5;border-color:#a9782d6b}.admin_shell .library_cards_button.is_original_composition:after{color:var(--gold)}.admin_shell .library_cards_button.is_changed_composition{color:var(--ink);background:#fff;border-color:#10283d47}.admin_shell .library_cards_button.is_changed_composition:after{color:var(--ink)}.admin_shell .library_cards_button.is_original_composition:hover{border-color:#a9782dad;box-shadow:0 5px 13px #a9782d1f}.admin_shell .library_cards_button.is_changed_composition:hover{border-color:#10283d7a;box-shadow:0 5px 13px #10283d17}.admin_shell button.library_history_destination_link{appearance:none;width:fit-content;min-width:0;height:auto;min-height:0;box-shadow:none;color:#8b5e18;font-family:inherit;font-size:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:0;margin:1px 0 2px;padding:0;font-weight:900;line-height:1.25;text-decoration:underline;text-decoration-thickness:1px;display:inline}.admin_shell button.library_history_destination_link:hover{box-shadow:none;color:#5f3c08;background:0 0;border:0;transform:none}.admin_shell button.library_history_destination_link:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #2f78a861}.admin_shell .service_card_list{gap:12px;margin-top:16px;display:grid}.admin_shell .service_item{background:#fbfdfe;border:1px solid #c9ddebeb;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.admin_shell .service_item_icon{width:42px;height:42px;color:var(--gold);background:#fff8e8;border-radius:14px;place-items:center;display:grid}.admin_shell .service_item h4,.admin_shell .service_item p{margin:0}.admin_shell .service_item p{color:var(--muted);font-size:.9rem}.admin_shell .item_actions{gap:8px;display:flex}.admin_shell .service_item.is_relocation_topic,.admin_shell .arrange_item.is_relocation_topic{background:linear-gradient(145deg,#fff9ebfa,#f7f2e4f0);border-color:#916018e0;position:relative;box-shadow:inset 4px 0 #916018e6,0 6px 15px #61421414}.admin_shell .service_item.is_relocation_topic:hover,.admin_shell .arrange_item.is_relocation_topic:hover{border-color:#774b0ffa;box-shadow:inset 4px 0 #774b0ffa,0 8px 18px #6142141f}.admin_shell .service_item.is_relocation_topic .service_item_icon,.admin_shell .arrange_item.is_relocation_topic .arrange_number{color:#74490f;background:#fff4d7fa;border-color:#91601894}.admin_shell .builder_relocation_badge{color:#74490f;letter-spacing:.08em;text-transform:uppercase;background:#fff2d0f0;border:1px solid #91601861;border-radius:999px;align-items:center;width:fit-content;min-height:20px;margin-bottom:4px;padding:3px 8px;font-size:.56rem;font-weight:900;line-height:1;display:inline-flex}.admin_shell .service_item.is_relocation_topic .item_actions,.admin_shell .arrange_item.is_relocation_topic .arrange_actions{align-self:center}.admin_shell .relocate_topic_modal_card{width:min(760px,100%)}.admin_shell .relocate_topic_modal_header h3{margin:0;font-size:1.22rem}.admin_shell .relocate_topic_modal_header p:last-child{color:var(--muted);margin:7px 0 0;font-size:.76rem;line-height:1.5}.admin_shell .relocate_topic_identity{background:linear-gradient(145deg,#fff9ecf0,#eff8fde0);border:1px solid #a9782d4d;border-radius:16px;gap:4px;margin:18px 0;padding:14px 16px;display:grid}.admin_shell .relocate_topic_identity_label,.admin_shell .relocate_destination_label{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:.6rem;font-weight:900}.admin_shell .relocate_topic_identity strong{color:var(--ink);font-size:.92rem}.admin_shell .relocate_topic_identity small{color:var(--muted);font-size:.69rem;font-weight:800}.admin_shell .relocate_destination_type{gap:7px;margin-bottom:16px;display:grid}.admin_shell .relocate_destination_selector{border:1px solid var(--line);background:#f8fcffe6;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;display:grid}.admin_shell .relocate_destination_button{min-height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;font-size:.72rem;font-weight:900}.admin_shell .relocate_destination_button.active{color:var(--ink);background:linear-gradient(145deg,#fff8e8,#eaf6ff);border-color:#a9782d5c}.admin_shell .relocate_destination_panel.hidden{display:none!important}.admin_shell .relocate_talking_point_results{margin-top:15px}.admin_shell .relocate_results_header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.admin_shell .relocate_results_header strong{font-size:.76rem}.admin_shell .relocate_results_header span{color:var(--muted);font-size:.66rem;font-weight:900}.admin_shell .relocate_destination_list{overscroll-behavior:contain;gap:7px;max-height:250px;padding-right:4px;display:grid;overflow-y:auto}.admin_shell .relocate_destination_record{width:100%;min-width:0;min-height:58px;color:var(--ink);text-align:left;background:#ffffffeb;border:1px solid #c9ddebeb;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.admin_shell .relocate_destination_record:hover,.admin_shell .relocate_destination_record.active{background:linear-gradient(145deg,#fff8e8f0,#ebf7ffe6);border-color:#a9782d85}.admin_shell .relocate_destination_record_identity{min-width:0}.admin_shell .relocate_destination_record_identity strong,.admin_shell .relocate_destination_record_identity small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.admin_shell .relocate_destination_record_identity strong{font-size:.76rem}.admin_shell .relocate_destination_record_identity small{color:var(--muted);margin-top:4px;font-size:.63rem}.admin_shell .relocate_destination_record_count{color:var(--muted);border:1px solid #2f78a82e;border-radius:999px;flex:none;padding:5px 8px;font-size:.61rem;font-weight:900}.admin_shell .relocate_destination_empty{color:var(--muted);text-align:center;border:1px dashed #c9ddebf5;border-radius:13px;padding:22px;font-size:.72rem;font-weight:800}.admin_shell .relocate_placement_field{margin-top:14px}.admin_shell .relocate_new_destination_help{color:var(--muted);background:#f8fcffbd;border:1px solid #c9ddebe0;border-radius:13px;margin:14px 0 0;padding:12px;font-size:.7rem;line-height:1.5}.admin_shell .relocate_topic_status{min-height:18px;color:var(--muted);margin:13px 0 0;font-size:.7rem;font-weight:800}.admin_shell .relocate_topic_status.is_error{color:var(--danger)}.admin_shell .relocate_topic_status.is_success{color:#2c7755}.admin_shell .relocate_topic_actions{border-top:1px solid #c9ddebdb;justify-content:flex-end;gap:9px;margin-top:16px;padding-top:14px;display:flex}.admin_shell .relocate_topic_actions button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:620px){.admin_shell .relocate_destination_selector{grid-template-columns:1fr}.admin_shell .relocate_destination_record{flex-direction:column;align-items:flex-start}.admin_shell .relocate_topic_actions{flex-direction:column;align-items:stretch}.admin_shell .relocate_topic_actions button{width:100%}}.admin_shell .relocate_step{min-width:0;animation:.18s relocate_step_enter;display:none}.admin_shell .relocate_step.active{display:block}@keyframes relocate_step_enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.admin_shell .relocate_step_header{gap:6px;padding-right:34px;display:grid}.admin_shell .relocate_step_header h3{color:var(--ink);margin:0;font-size:1.25rem}.admin_shell .relocate_step_header>p:last-child{max-width:560px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.admin_shell .relocate_path_choices{gap:11px;margin-top:18px;display:grid}.admin_shell .relocate_path_choice{width:100%;min-width:0;min-height:82px;color:var(--ink);text-align:left;background:#fffffff0;border:1px solid #c9ddebf0;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:13px;padding:14px 16px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;box-shadow:0 6px 16px #1b44620d}.admin_shell .relocate_path_choice:hover{background:linear-gradient(145deg,#fff9ebfa,#edf8fff5);border-color:#a9782d7a;transform:translateY(-1px);box-shadow:0 9px 20px #1b446214}.admin_shell .relocate_path_choice_icon{background:#fff9ecf0;border:1px solid #a9782d3d;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.05rem;display:grid}.admin_shell .relocate_path_choice_text{min-width:0}.admin_shell .relocate_path_choice_text strong,.admin_shell .relocate_path_choice_text small{display:block}.admin_shell .relocate_path_choice_text strong{color:var(--ink);font-size:.82rem}.admin_shell .relocate_path_choice_text small{color:var(--muted);margin-top:5px;font-size:.68rem;line-height:1.4}.admin_shell .relocate_path_choice_arrow{color:var(--gold);font-size:1.4rem;font-weight:900}.admin_shell .relocate_back_button{width:fit-content;color:var(--blue);background:0 0;border:0;margin-bottom:4px;padding:5px 0;font-size:.7rem;font-weight:900}.admin_shell .relocate_back_button:hover{color:var(--gold)}.admin_shell .relocate_confirmation{gap:9px;margin-top:18px;display:grid}.admin_shell .relocate_confirmation_block{background:#ffffffe6;border:1px solid #c9ddebe6;border-radius:13px;gap:4px;padding:13px 15px;display:grid}.admin_shell .relocate_confirmation_block>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:900}.admin_shell .relocate_confirmation_block strong{color:var(--ink);font-size:.83rem}.admin_shell .relocate_confirmation_block small{color:var(--muted);font-size:.67rem;font-weight:800}.admin_shell .relocate_confirmation_destination{background:linear-gradient(145deg,#fff9ecfa,#eef8fff0);border-color:#a9782d6b}.admin_shell .relocate_confirmation_direction{color:var(--gold);text-align:center;font-size:1.1rem;font-weight:900}.admin_shell .relocate_preservation_note{background:#f0f9ffb8;border:1px solid #2f78a82e;border-radius:13px;gap:5px;margin-top:13px;padding:12px 14px;display:grid}.admin_shell .relocate_preservation_note strong{color:var(--ink);font-size:.72rem}.admin_shell .relocate_preservation_note p{color:var(--muted);margin:0;font-size:.66rem;line-height:1.45}@media (max-width:620px){.admin_shell .relocate_path_choice{grid-template-columns:38px minmax(0,1fr) 18px;padding:12px}.admin_shell .relocate_path_choice_icon{width:38px;height:38px}}.admin_shell .small_button.action_delete:not(.ce_delete_button):hover{color:#fff;background:#2b2b2b;transform:translateY(-1px)}.admin_shell .small_button.action_delete:not(.ce_delete_button)>span{color:inherit}.admin_shell .delete_talking_point_modal_card{width:min(620px,100vw - 32px);max-height:min(760px,100vh - 32px);overflow:auto}.admin_shell .delete_talking_point_step{display:none}.admin_shell .delete_talking_point_step.active{display:block}.admin_shell .delete_talking_point_header{grid-template-columns:auto 1fr;align-items:start;gap:16px;margin-bottom:20px;display:grid;position:relative}.admin_shell .delete_talking_point_header .delete_talking_point_back{width:auto;color:var(--muted);background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:6px 10px;font-weight:800}.admin_shell .delete_talking_point_header h3{margin:2px 0 6px}.admin_shell .delete_talking_point_summary{color:var(--muted);margin:0}.admin_shell .delete_talking_point_icon{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.admin_shell .delete_talking_point_icon img{object-fit:contain;width:25px;height:25px;display:block}.admin_shell .delete_talking_point_identity{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;gap:4px;margin-bottom:18px;padding:15px 16px;display:grid}.admin_shell .delete_talking_point_identity span,.admin_shell .delete_talking_point_identity small{color:var(--muted)}.admin_shell .delete_talking_point_identity strong{font-size:1rem}.admin_shell .delete_talking_point_choices{gap:12px;display:grid}.admin_shell .delete_talking_point_choice{border:1px solid var(--line);background:var(--panel);width:100%;color:inherit;text-align:left;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.admin_shell .delete_talking_point_choice:hover{background:#a642420e;border-color:#a6424257}.admin_shell .delete_talking_point_choice span:nth-child(2){gap:4px;display:grid}.admin_shell .delete_talking_point_choice small{color:var(--muted);line-height:1.45}.admin_shell .delete_talking_point_choice_marker{color:var(--muted);font-size:1.15rem;font-weight:900}.admin_shell .delete_talking_point_choice_arrow{color:var(--muted);font-size:1.35rem}.admin_shell .delete_talking_point_impact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.admin_shell .delete_talking_point_impact article{border:1px solid var(--line);background:var(--panel-soft);border-radius:13px;gap:4px;padding:15px;display:grid}.admin_shell .delete_talking_point_impact strong{font-size:1.25rem}.admin_shell .delete_talking_point_impact span{color:var(--muted);font-size:.76rem;font-weight:800}.admin_shell .delete_talking_point_preserved{background:#a9782d0f;border:1px solid #a9782d52;border-radius:13px;padding:14px 16px}.admin_shell .delete_talking_point_preserved p{color:var(--muted);margin:5px 0 0}.admin_shell .delete_talking_point_actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.admin_shell .delete_talking_point_confirm_button:hover .delete_talking_point_button_text{color:#0000}.admin_shell .delete_talking_point_confirm_button:hover .delete_talking_point_button_icon{border-left-color:#0000;width:100%;right:0}.admin_shell .delete_talking_point_confirm_button:active{box-shadow:0 0 var(--delete-button-shadow);transform:translate(3px,3px)}.admin_shell .delete_talking_point_confirm_button:focus-visible{outline-offset:3px;outline:3px solid #46667c4d}.admin_shell .delete_talking_point_confirm_button:disabled{cursor:not-allowed;opacity:.46;box-shadow:none;transform:none}.admin_shell .delete_talking_point_confirm_button:disabled .delete_talking_point_button_text{color:var(--delete-button-text)}.admin_shell .delete_talking_point_confirm_button:disabled .delete_talking_point_button_icon{width:38px}.admin_shell .small_button.action_delete_animated:hover .action_delete_text{color:#0000}.admin_shell .small_button.action_delete_animated:hover .action_delete_icon{border-left-color:#0000;width:100%}.admin_shell .small_button.action_delete_animated:active{transform:translate(2px,2px)}.admin_shell .delete_talking_point_selection_toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.admin_shell .delete_talking_point_selection_toolbar button{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:8px;padding:6px 10px;font-weight:800}.admin_shell .delete_talking_point_selection_toolbar span{color:var(--muted);font-size:.78rem;font-weight:800}.admin_shell .delete_talking_point_card_list{gap:9px;max-height:330px;display:grid;overflow:auto}.admin_shell .delete_talking_point_card_option{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:11px;padding:13px;display:grid}.admin_shell .delete_talking_point_card_option.is_selected{background:var(--panel-soft);border-color:#18436052}.admin_shell .delete_talking_point_card_option input{opacity:0;pointer-events:none;position:absolute}.admin_shell .delete_talking_point_checkbox{border:1px solid var(--line);background:var(--panel-soft);color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:.72rem;font-weight:900;display:grid}.admin_shell .delete_talking_point_card_option.is_selected .delete_talking_point_checkbox{background:#183f59;border-color:#183f59}.admin_shell .delete_talking_point_card_number{color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:900}.admin_shell .delete_talking_point_card_identity{gap:3px;min-width:0;display:grid}.admin_shell .delete_talking_point_card_identity strong,.admin_shell .delete_talking_point_card_identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin_shell .delete_talking_point_card_identity small{color:var(--muted)}.admin_shell .delete_selected_review_list{gap:9px;margin-top:16px;display:grid}.admin_shell .delete_selected_review_item{border:1px solid var(--line);border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.admin_shell .delete_selected_review_item>span{color:#fff;background:#202020;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:900;display:grid}.admin_shell .delete_selected_review_item div{gap:3px;display:grid}.admin_shell .delete_selected_review_item small{color:var(--muted)}.admin_shell .delete_talking_point_status{min-height:20px;color:var(--muted);margin:12px 0 0;font-size:.78rem;font-weight:800}.admin_shell .delete_talking_point_empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;padding:18px}@media (max-width:560px){.admin_shell .delete_talking_point_impact{grid-template-columns:1fr}.admin_shell .delete_talking_point_actions{flex-direction:column;align-items:stretch}.admin_shell .delete_talking_point_actions button{width:100%}}.admin_shell .admin_org_summary_card .section_heading{margin-bottom:12px}.admin_shell .org_profile_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin_shell .org_profile_stat{background:#f8fcfef0;border:1px solid #c9ddebe6;border-radius:15px;padding:13px 15px}.admin_shell .org_profile_stat span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.64rem;font-weight:900;display:block}.admin_shell .org_profile_stat strong{color:var(--ink);font-size:.9rem}.admin_shell .admin_groups_workspace{background:linear-gradient(#fffffff7,#f7fbfdeb);padding:18px 20px}.admin_shell .admin_groups_workspace_header{border-bottom:1px solid #a9782d3d;gap:14px;margin-bottom:18px;padding-bottom:18px;display:grid}.admin_shell .admin_groups_workspace_title h3{margin:0;font-size:1.18rem}.admin_shell .admin_group_selection_bar{background:linear-gradient(145deg,#fff9eceb,#f8fcfef5);border:1px solid #c8a35247;border-radius:16px;flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:10px;width:fit-content;max-width:100%;padding:11px 12px;display:flex;box-shadow:inset 0 0 18px #ffffffb8}.admin_shell .admin_group_selector{gap:5px;width:260px;max-width:100%;display:grid}.admin_shell .admin_group_selector>span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900}.admin_shell .admin_group_selector select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #a9782d57;border-radius:12px;padding:9px 36px 9px 12px;font-size:.9rem;font-weight:900;box-shadow:0 5px 14px #1b44620d}.admin_shell .admin_group_selection_bar .main_button{background:linear-gradient(145deg,#fff5dd,#edf7fd);border-color:#a9782d6b;min-height:42px;padding:9px 14px}.admin_shell .org_group_list{background:linear-gradient(#ebf6fc80,#ffffff94);border:1px solid #2f78a829;border-radius:24px;padding:8px;display:block}.admin_shell .org_group_card{background:linear-gradient(145deg,#fffdf7fc,#ecf6fcfa);border:1px solid #a4c6def5;border-radius:20px;padding:20px 20px 22px;position:relative;box-shadow:0 18px 38px #1b44621c,inset 0 0 24px #ffffffb8}.admin_shell .org_group_card:before{content:"";background:linear-gradient(90deg,#a9782d85,#2f78a83d,#0000);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:22px;right:22px}.admin_shell .org_group_identity_row{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.admin_shell .org_group_identity_fields{align-items:end;gap:14px;min-width:0;display:flex}.admin_shell .org_group_name_input{width:240px;max-width:100%;min-height:40px;color:var(--ink);background:#fffffff5;border:1px solid #a0c3dcf2;border-radius:12px;padding:9px 11px;font-size:.92rem;font-weight:900}.admin_shell .org_visibility_field{width:180px}.admin_shell .org_visibility_field select{background:#fffffff5;border:1px solid #a0c3dcf2;border-radius:12px;min-height:40px;padding:8px 10px}.admin_shell .org_group_status_stack{justify-items:end;gap:6px;display:grid}.admin_shell .org_visibility_pill{color:#58758b;text-transform:uppercase;background:#ebf6fcdb;border:1px solid #2f78a83d;border-radius:999px;padding:6px 10px;font-size:.62rem;font-weight:900}.admin_shell .org_save_status{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;opacity:.68;font-size:.6rem;font-weight:900;transition:color .2s,opacity .2s}.admin_shell .org_save_status.is_saved{color:#3f8a4f;opacity:1}.admin_shell .org_group_details_section,.admin_shell .org_group_schedules_section,.admin_shell .org_group_resources_section{border-top:2px solid #2f78a82e;margin-top:30px;padding-top:20px;position:relative}.admin_shell .org_group_details_section:before,.admin_shell .org_group_schedules_section:before,.admin_shell .org_group_resources_section:before{content:"";background:linear-gradient(90deg,#a9782db8,#2f78a861,#0000);border-radius:999px;width:140px;height:2px;position:absolute;top:-2px;left:0}.admin_shell .org_information_header{background:radial-gradient(circle at 4%,#fff7e4db,#0000 30%),linear-gradient(145deg,#fffffff2,#edf7fceb);border:1px solid #b8d2e4d6;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;margin:30px 0 14px;padding:17px 18px;display:flex;position:relative;box-shadow:0 8px 20px #1b44620e,inset 0 0 20px #ffffff9e}.admin_shell .org_group_details_section .org_information_header,.admin_shell .org_group_schedules_section .org_information_header,.admin_shell .org_group_resources_section .org_information_header{margin-top:0}.admin_shell .org_information_header>div{min-width:0}.admin_shell .org_information_header .eyebrow{letter-spacing:.18em;margin-bottom:6px;font-size:.68rem}.admin_shell .org_information_header h4{color:var(--ink);margin:0;font-size:1.12rem;font-weight:900;line-height:1.15}.admin_shell .org_contact_count{color:#607b8f;letter-spacing:.035em;text-transform:uppercase;background:#f0f8fde6;border:1px solid #2f78a833;border-radius:999px;flex:none;padding:6px 10px;font-size:.63rem;font-weight:900;box-shadow:inset 0 0 10px #ffffffb3}.admin_shell .org_group_details_full{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.admin_shell .org_group_details_full .field_group{gap:6px}.admin_shell .org_group_details_full .field_group span{color:#244058;font-size:.72rem;font-weight:900}.admin_shell .org_group_details_full .field_group input,.admin_shell .org_group_details_full .field_group select,.admin_shell .org_group_details_full .field_group textarea{width:100%;min-width:0;color:var(--ink);background:#fbfdfef7;border:1px solid #aac8ddf0;border-radius:11px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px 2px #1b446206}.admin_shell .org_group_details_full .field_group input,.admin_shell .org_group_details_full .field_group select{min-height:39px;padding:8px 10px}.admin_shell .org_group_details_full .field_group textarea{min-height:88px;padding:10px 11px}.admin_shell .org_group_details_full .field_group input:focus,.admin_shell .org_group_details_full .field_group select:focus,.admin_shell .org_group_details_full .field_group textarea:focus{background:#fff;border-color:#2f78a88a;outline:none;box-shadow:0 0 0 3px #2f78a817}.admin_shell .org_schedule_list,.admin_shell .org_resource_list,.admin_shell .org_leader_list{gap:12px;display:grid}.admin_shell .org_leader_card{background:linear-gradient(145deg,#fffffff7,#f6fbfdf0);border:1px solid #91bbd8d6;border-radius:17px;padding:15px 16px 16px;position:relative;box-shadow:0 8px 20px #1b44620e,inset 0 0 18px #f0f7fbbd}.admin_shell .org_schedule_card,.admin_shell .org_resource_card{overflow:hidden}.admin_shell .org_schedule_card:before,.admin_shell .org_resource_card:before,.admin_shell .org_leader_list .org_leader_card:before{content:"";background:linear-gradient(#a9782d99,#2f78a852,#0000);width:3px;position:absolute;top:0;bottom:0;left:0}.admin_shell .org_leader_card_header{border-bottom:1px solid #c9ddeba8;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.admin_shell .org_leader_card_header .eyebrow{margin:0;font-size:.65rem}.admin_shell .org_schedule_card_actions,.admin_shell .org_resource_card_actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin_shell .org_schedule_card_actions .small_button,.admin_shell .org_resource_card_actions .small_button,.admin_shell .org_leader_card_header .small_button{background:#fffffff0;border-radius:10px;min-height:32px;padding:6px 10px;font-size:.74rem;box-shadow:0 4px 10px #1b446209}.admin_shell .org_schedule_card_actions .small_button:disabled,.admin_shell .org_resource_card_actions .small_button:disabled{cursor:default;opacity:.38;box-shadow:none}.admin_shell .org_resource_card{background:linear-gradient(145deg,#fffffffa,#f2f9fdf0);padding:16px 17px 18px}.admin_shell .org_resource_card_identity{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.admin_shell .org_resource_card_identity .eyebrow{margin:0}.admin_shell .org_resource_member_hint,.admin_shell .org_resource_editor{gap:13px;display:grid}.admin_shell .org_resource_editor .field_group{gap:6px;display:grid}.admin_shell .org_resource_editor .field_group>span{color:#244058;font-size:.72rem;font-weight:900}.admin_shell .org_resource_editor .field_group>span em{color:var(--muted);margin-left:4px;font-size:.58rem;font-style:normal;font-weight:800}.admin_shell .org_resource_editor input,.admin_shell .org_resource_editor select,.admin_shell .org_resource_editor textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fbfdfefa;border:1px solid #aac8ddf0;border-radius:11px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px 2px #1b446206}.admin_shell .org_resource_editor input,.admin_shell .org_resource_editor select{min-height:43px;padding:9px 11px}.admin_shell .org_resource_editor textarea{resize:vertical;min-height:82px;padding:10px 11px}.admin_shell .org_resource_editor input:focus,.admin_shell .org_resource_editor select:focus,.admin_shell .org_resource_editor textarea:focus{background:#fff;border-color:#2f78a88a;outline:none;box-shadow:0 0 0 3px #2f78a817}.admin_shell .org_resource_primary_field input{font-size:.9rem}.admin_shell .org_resource_title_field input{font-weight:900}.admin_shell .org_resource_secondary_row{background:#f6fafcbd;border:1px solid #b1c4d38a;border-radius:13px;grid-template-columns:minmax(180px,.72fr) minmax(220px,1fr);gap:14px;padding:12px;display:grid}.admin_shell .org_resource_editor .field_group small{color:#5e6b78ad;font-size:.61rem;font-weight:700;line-height:1.35}.admin_shell .org_resource_notes_field{padding-top:2px}.admin_shell .org_contacts_empty{color:var(--muted);text-align:center;background:linear-gradient(145deg,#fffaefa8,#f4fafdcc);border:1px dashed #a9782d4d;border-radius:16px;padding:24px 18px}.admin_shell .org_contacts_empty p{margin:0;font-size:.8rem;font-weight:800;line-height:1.45}.admin_shell .org_contact_actions{justify-content:flex-end;margin-top:13px;display:flex}.admin_shell .org_contact_actions .main_button{border-radius:12px;min-height:38px;padding:8px 13px;box-shadow:0 5px 12px #a9782d0f}.admin_shell .org_group_footer{color:var(--muted);border-top:2px solid #2f78a824;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;padding-top:16px;font-size:.7rem;font-weight:800;display:flex}@media (max-width:760px){.admin_shell .org_profile_grid{grid-template-columns:1fr}.admin_shell .admin_group_selection_bar{align-items:stretch;width:100%}.admin_shell .admin_group_selector,.admin_shell .admin_group_selection_bar .main_button{width:100%}.admin_shell .org_group_card{padding:16px 14px 18px}.admin_shell .org_group_identity_row{flex-direction:column}.admin_shell .org_group_identity_fields{flex-direction:column;align-items:stretch;width:100%}.admin_shell .org_group_name_input,.admin_shell .org_visibility_field{width:100%}.admin_shell .org_group_status_stack{justify-items:start}.admin_shell .org_group_details_section,.admin_shell .org_group_schedules_section,.admin_shell .org_group_resources_section{margin-top:24px;padding-top:16px}.admin_shell .org_information_header{flex-direction:column;align-items:flex-start;margin-top:24px;padding:15px 14px}.admin_shell .org_information_header h4{font-size:1.02rem}.admin_shell .org_group_details_full{grid-template-columns:1fr}.admin_shell .org_leader_card_header{flex-direction:column;align-items:flex-start}.admin_shell .org_resource_secondary_row{grid-template-columns:1fr}.admin_shell .org_resource_card_identity{flex-direction:column;align-items:flex-start;gap:5px}.admin_shell .org_schedule_card_actions,.admin_shell .org_resource_card_actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.admin_shell .org_group_footer{flex-direction:column;align-items:stretch}}.admin_shell .org_group_presentation{background:radial-gradient(circle at 14% 40%,#fff8e8eb,#0000 28%),linear-gradient(145deg,#fffffff0,#ecf7fde0);border:1px solid #a9782d42;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:14px 16px;display:flex}.admin_shell .org_group_presentation h4{margin:0}.admin_shell .org_group_presentation p:last-child{max-width:620px;color:var(--muted);margin:6px 0 0;font-size:.74rem;line-height:1.4}.admin_shell .org_group_presentation .main_button{flex:none;min-height:40px;padding:9px 13px}.admin_shell .org_group_membership_actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin_shell .org_group_membership_button{min-height:36px;color:var(--blue);background:#fff;border:1px solid #2f78a86b;border-radius:999px;padding:7px 13px;font-size:.7rem;font-weight:900;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s;box-shadow:0 4px 12px #1b44620d}.admin_shell .org_group_membership_button:hover{color:#245f88;background:#f0f8fdf5;border-color:#2f78a8ad;transform:translateY(-1px);box-shadow:0 7px 17px #2f78a81f}.admin_shell .org_group_membership_button:focus-visible{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #2f78a824}.admin_shell .org_group_membership_button.is_primary{color:var(--ink);background:linear-gradient(145deg,#fff7e6,#eaf6ff);border-color:#a9782d6b;box-shadow:0 5px 14px #a9782d14}.admin_shell .org_group_membership_button.is_primary:hover{color:var(--ink);background:linear-gradient(145deg,#fff1cf,#e3f3fc);border-color:#a9782da3;box-shadow:0 8px 18px #a9782d24}.admin_shell .admin_members_modal_card,.admin_shell .admin_invite_modal_card{width:min(760px,100%)}.admin_shell .admin_members_modal_card h3,.admin_shell .admin_invite_modal_card h3{margin:0 0 7px;font-size:1.35rem}.admin_shell .admin_members_modal_summary,.admin_shell .admin_invite_intro{color:var(--muted);margin:0 0 18px;font-size:.82rem;line-height:1.5}.admin_shell .admin_group_member_list{gap:9px;margin-top:16px;display:grid}.admin_shell .admin_group_member_row{width:100%;color:var(--ink);text-align:left;background:linear-gradient(145deg,#fffffffa,#f1f8fceb);border:1px solid #c9ddebf0;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto 22px;align-items:center;gap:11px;padding:12px 13px;display:grid}.admin_shell .admin_group_member_row:hover{border-color:#a9782d66;box-shadow:0 10px 24px #1b446214}.admin_shell .admin_group_member_avatar{width:44px;height:44px;color:var(--gold);background:#fffaf0;border:1px solid #a9782d42;border-radius:50%;place-items:center;font-size:.76rem;font-weight:900;display:grid}.admin_shell .admin_group_member_identity{min-width:0}.admin_shell .admin_group_member_identity strong,.admin_shell .admin_group_member_identity small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.admin_shell .admin_group_member_identity small{color:var(--muted);margin-top:4px;font-size:.72rem}.admin_shell .admin_group_member_meta{justify-items:end;gap:4px;display:grid}.admin_shell .admin_group_member_meta b{color:var(--gold);text-transform:uppercase;font-size:.65rem}.admin_shell .admin_group_member_meta small{color:var(--muted);font-size:.62rem;font-weight:900}.admin_shell .admin_group_member_arrow{color:var(--gold);font-size:1.5rem}.admin_shell .admin_invite_direct_section{border-bottom:1px solid #c9ddebe6;padding-bottom:20px}.admin_shell .admin_invite_contact_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin_shell .admin_invite_contact_help{color:var(--muted);margin:9px 0 0;font-size:.72rem;line-height:1.4}.admin_shell .admin_invite_status{min-height:20px;color:var(--muted);margin:12px 0 0;font-size:.76rem;font-weight:900}.admin_shell .admin_invite_status.is_success{color:#3f8a4f}.admin_shell .admin_invite_status.is_error{color:var(--danger)}.admin_shell .admin_group_qr_section{border-bottom:1px solid #c9ddebe6;padding:20px 0}.admin_shell .admin_group_qr_header{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin_shell .admin_group_qr_header h3{margin:0}.admin_shell .admin_group_qr_header p:last-child{max-width:560px;color:var(--muted);margin:6px 0 0;font-size:.76rem;line-height:1.4}.admin_shell .admin_group_qr_result{background:linear-gradient(145deg,#fff8e8d1,#ebf7ffc2);border:1px solid #a9782d47;border-radius:22px;grid-template-columns:minmax(300px,430px) minmax(0,1fr);align-items:center;gap:24px;margin-top:18px;padding:20px;display:grid}.admin_shell .admin_group_qr_canvas{background:#fff;border:1px solid #c9ddebe6;border-radius:20px;place-items:center;min-height:430px;padding:10px;display:grid}.admin_shell .admin_group_qr_canvas img,.admin_shell .admin_group_qr_canvas canvas{width:min(100%,420px)!important;height:auto!important}.admin_shell .admin_group_qr_details h4{margin:0;font-size:1.2rem}.admin_shell .admin_group_qr_details>p{color:var(--muted);margin:7px 0 16px;font-weight:800}.admin_shell .admin_group_qr_actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.admin_shell .admin_pending_invites{margin-top:20px}.admin_shell .admin_pending_invite_list{gap:8px;display:grid}.admin_shell .admin_pending_invite_row{background:#fafdfef5;border:1px solid #c9ddebe6;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.admin_shell .admin_pending_invite_identity{flex:1;min-width:0}.admin_shell .admin_pending_invite_identity strong,.admin_shell .admin_pending_invite_identity small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.admin_shell .admin_pending_invite_identity small{color:var(--muted);margin-top:4px;font-size:.68rem}@media (max-width:860px){.admin_shell .org_group_membership_actions{justify-content:flex-start;width:100%}.admin_shell .org_group_membership_button{flex:1}.admin_shell .admin_group_member_row{grid-template-columns:42px minmax(0,1fr) 18px}.admin_shell .admin_group_member_meta{display:none}.admin_shell .admin_invite_contact_grid,.admin_shell .admin_group_qr_result{grid-template-columns:1fr}.admin_shell .admin_group_qr_header{flex-direction:column;align-items:stretch}.admin_shell .admin_group_qr_header button{width:100%}.admin_shell .admin_group_qr_canvas{min-height:auto}.admin_shell .admin_group_qr_actions{flex-direction:column;align-items:stretch}.admin_shell .admin_group_qr_actions button{width:100%}}.admin_shell .admin_org_summary_card{padding:18px 20px}.admin_shell .admin_org_summary_header{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin_shell .admin_org_summary_header h3{margin:0;font-size:1.18rem}.admin_shell .admin_ownership_actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin_shell .admin_ownership_actions.hidden,.admin_shell .admin_single_owner_notice.hidden,.admin_shell .admin_ownership_actions .hidden,.admin_shell .admin_single_owner_notice .hidden,.admin_shell #org_profile_owner.hidden{display:none!important}.admin_shell .admin_ownership_actions .main_button,.admin_shell .admin_ownership_actions .soft_button{border-radius:12px;min-height:38px;padding:8px 13px;font-size:.8rem}.admin_shell .admin_org_identity_summary{background:linear-gradient(145deg,#fffdf7d6,#f0f8fde0);border:1px solid #c9ddebe6;border-radius:17px;justify-content:space-between;align-items:flex-start;gap:22px;margin-top:15px;padding:14px 15px;display:flex}.admin_shell .admin_org_owners_area{flex:1;min-width:0}.admin_shell .admin_org_summary_label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.62rem;font-weight:900;display:block}.admin_shell .org_owner_list{gap:10px;width:100%;display:grid}.admin_shell .org_owner_row{background:#ffffff94;border:1px solid #2f78a829;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;width:100%;max-width:460px;padding:10px 12px;display:grid}.admin_shell .org_owner_row:nth-child(2n){background:#fff9edb8;border-color:#a9782d3d}.admin_shell .org_owner_avatar{width:38px;height:38px;color:var(--gold);background:#fffaf0eb;border:1px solid #a9782d4d;border-radius:50%;place-items:center;font-size:.7rem;font-weight:900;display:grid}.admin_shell .org_owner_identity{gap:2px;min-width:0;display:grid}.admin_shell .org_owner_identity strong,.admin_shell .org_owner_identity small{display:block}.admin_shell .org_owner_identity strong{color:var(--ink);white-space:nowrap;font-size:.88rem;line-height:1.2}.admin_shell .org_owner_identity small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:.58rem;font-weight:900}.admin_shell .org_owner_unavailable{color:var(--muted);font-size:.78rem;font-weight:800}.admin_shell .admin_org_default_group{border-left:1px solid #c9ddebe6;flex:none;min-width:170px;padding-left:18px}.admin_shell .admin_org_default_group strong{color:var(--ink);font-size:.88rem}.admin_shell .admin_single_owner_notice{background:#fff9ec94;border:1px solid #a9782d38;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:10px 13px;display:flex}.admin_shell .admin_single_owner_notice strong{color:var(--ink);font-size:.78rem}.admin_shell .admin_single_owner_notice p{color:var(--muted);margin:3px 0 0;font-size:.7rem;line-height:1.35}.admin_shell .admin_single_owner_notice .soft_button{border-radius:11px;flex:none;min-height:34px;padding:7px 11px;font-size:.74rem}@media (max-width:760px){.admin_shell .admin_org_summary_header,.admin_shell .admin_org_identity_summary,.admin_shell .admin_single_owner_notice{flex-direction:column;align-items:stretch}.admin_shell .admin_ownership_actions{justify-content:flex-start}.admin_shell .org_owner_row{grid-template-columns:38px minmax(0,1fr);max-width:none;padding:9px 10px}.admin_shell .org_owner_avatar{width:34px;height:34px}.admin_shell .admin_org_default_group{border-top:1px solid #c9ddebe6;border-left:0;min-width:0;padding:12px 0 0}}.admin_shell .admin_ownership_tracker{background:linear-gradient(145deg,#f0f8fdeb,#fffaefc2);border:1px solid #2f78a83d;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:flex-start;gap:14px;margin-top:12px;padding:16px 18px;transition:border-color .2s,box-shadow .2s;display:grid}.admin_shell .admin_ownership_tracker.hidden{display:none!important}.admin_shell .admin_ownership_tracker.is_highlighted{border-color:#a9782d7a;box-shadow:0 10px 28px #a9782d1c}.admin_shell .admin_ownership_tracker_mark{width:40px;height:40px;color:var(--gold);background:#fffaf0;border:1px solid #a9782d52;border-radius:50%;place-items:center;font-size:.9rem;font-weight:900;display:grid}.admin_shell .admin_ownership_tracker_content{min-width:0}.admin_shell .admin_ownership_tracker_content .eyebrow{margin-bottom:6px}.admin_shell .admin_ownership_tracker_content>strong{color:var(--ink);margin-bottom:4px;font-size:.88rem;display:block}.admin_shell .admin_ownership_tracker_content>p:not(.eyebrow){color:var(--muted);margin:0;font-size:.73rem;line-height:1.5}.admin_shell .admin_ownership_tracker_meta{flex-wrap:wrap;gap:26px;margin-top:16px;display:flex}.admin_shell .admin_ownership_tracker_meta span{color:var(--muted);gap:2px;font-size:.69rem;font-weight:800;display:grid}.admin_shell .admin_ownership_tracker_meta b{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;font-size:.57rem}.admin_shell .admin_ownership_tracker_actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.admin_shell .admin_ownership_tracker_actions .soft_button{min-width:180px}.admin_shell .admin_ownership_tracker_status{min-height:20px;color:var(--muted);margin-top:14px;font-size:.72rem}.admin_shell .admin_ownership_tracker_status.is_success{color:#2b7d4f}.admin_shell .admin_ownership_tracker_status.is_error{color:#b44343}@media (max-width:760px){.admin_shell .admin_ownership_tracker{grid-template-columns:36px minmax(0,1fr);padding:14px}.admin_shell .admin_ownership_tracker_mark{width:34px;height:34px}.admin_shell .admin_ownership_tracker_meta{gap:8px;display:grid}.admin_shell .admin_ownership_tracker_actions{flex-direction:column}.admin_shell .admin_ownership_tracker_actions .soft_button{width:100%}}.admin_shell .org_owner_row.has_ownership_process{grid-template-columns:42px minmax(0,1fr);max-width:620px;padding:12px}.admin_shell .org_owner_transfer_list{border-top:1px solid #c9ddebd1;grid-column:1/-1;gap:10px;margin-top:4px;padding-top:12px;display:grid}.admin_shell .admin_owner_inline_tracker{border-radius:13px;width:100%;margin-top:0;padding:14px 15px;box-shadow:inset 0 0 18px #ffffff7a}.admin_shell .admin_owner_inline_tracker .admin_ownership_tracker_actions{margin-top:14px}.admin_shell .admin_owner_inline_tracker .admin_ownership_tracker_actions .soft_button{border-radius:11px;min-width:150px;min-height:36px;padding:8px 12px;font-size:.75rem}.admin_shell .admin_owner_inline_tracker .admin_ownership_tracker_status{margin-bottom:0}@media (max-width:760px){.admin_shell .org_owner_row.has_ownership_process{grid-template-columns:38px minmax(0,1fr);max-width:none}.admin_shell .admin_owner_inline_tracker{grid-template-columns:34px minmax(0,1fr);padding:12px}.admin_shell .admin_owner_inline_tracker .admin_ownership_tracker_actions .soft_button{width:100%;min-width:0}}.admin_shell{--content_ink:#173447;--content_muted:#6d8190;--content_line:#cbdde7;--content_gold:#a9782d;--content_blue:#477e9e;--content_cream:#fff9ea;--content_paper:#fff;--content_series:#667f9d;min-height:100vh;color:var(--content_ink);background:linear-gradient(#fbfdfd,#f1f7fa);margin:0;font-family:Arial,Helvetica,sans-serif}.admin_shell .content_creation_app{width:min(1180px,100% - 36px);margin:0 auto;padding:42px 0 70px}.admin_shell .content_creation_workspace{width:100%}.admin_shell .content_creation_intro{text-align:center;max-width:720px;margin:0 auto 30px}.admin_shell .content_creation_eyebrow{color:var(--content_gold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:.7rem;font-weight:900}.admin_shell .content_creation_intro h1{color:var(--content_ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:500;line-height:1.08}.admin_shell .content_creation_intro>p:last-child{max-width:610px;color:var(--content_muted);margin:12px auto 0;font-size:.9rem;line-height:1.6}.admin_shell .content_creation_choices{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.admin_shell .content_creation_choice{border:1px solid var(--content_line);background:#fffffff5;border-radius:26px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #1a415914}.admin_shell .content_creation_choice:hover{transform:translateY(-3px);box-shadow:0 24px 54px #1a41591f}.admin_shell .content_creation_choice.is_talking_point{border-color:#a9782d57}.admin_shell .content_creation_choice.is_series{border-color:#477e9e52}.admin_shell .content_creation_choice:before{content:"";height:5px;position:absolute;inset:0 0 auto}.admin_shell .content_creation_choice.is_talking_point:before{background:linear-gradient(90deg,#d6ae66,#f1dba7)}.admin_shell .content_creation_choice.is_series:before{background:linear-gradient(90deg,#85aec5,#bdd8e6)}.admin_shell .content_creation_choice_visual{padding:28px 28px 0}.admin_shell .content_creation_choice_icon{border-radius:18px;place-items:center;width:58px;height:58px;font-size:1.7rem;display:grid}.admin_shell .is_talking_point .content_creation_choice_icon{background:linear-gradient(145deg,#fff9eb,#fffdf7);border:1px solid #a9782d38}.admin_shell .is_series .content_creation_choice_icon{background:linear-gradient(145deg,#edf7fb,#fffdf7);border:1px solid #477e9e33}.admin_shell .content_creation_choice_body{flex:1;padding:20px 28px 24px}.admin_shell .content_creation_choice_label{color:var(--content_gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.65rem;font-weight:900}.admin_shell .is_series .content_creation_choice_label{color:var(--content_blue)}.admin_shell .content_creation_choice h2{color:var(--content_ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.admin_shell .content_creation_choice_body>p:not(.content_creation_choice_label){min-height:48px;color:var(--content_muted);margin:10px 0 18px;font-size:.84rem;line-height:1.55}.admin_shell .content_creation_choice_details{gap:9px;margin:0;padding:0;list-style:none;display:grid}.admin_shell .content_creation_choice_details li{color:var(--content_ink);padding-left:20px;font-size:.76rem;font-weight:700;line-height:1.4;position:relative}.admin_shell .content_creation_choice_details li:before{content:"✓";color:var(--content_gold);font-weight:900;position:absolute;top:0;left:0}.admin_shell .is_series .content_creation_choice_details li:before{color:var(--content_blue)}.admin_shell .content_creation_choice_footer{background:#f7fbfcc7;border-top:1px solid #cbdde7c7;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px 17px 28px;display:flex}.admin_shell .content_creation_choice_footer>span{max-width:190px;color:var(--content_muted);font-size:.65rem;font-weight:700;line-height:1.35}.admin_shell .content_creation_action_button{min-height:42px;color:var(--content_ink);white-space:nowrap;background:linear-gradient(145deg,#fff8e8,#eef8fd);border:1px solid #a9782d5c;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:.73rem;font-weight:900;transition:transform .15s,box-shadow .15s;display:inline-flex}.admin_shell .is_series .content_creation_action_button{background:linear-gradient(145deg,#eef7fb,#fff9ed);border-color:#477e9e57}.admin_shell .content_creation_action_button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #1a41591a}.admin_shell .content_creation_action_button span{font-size:1rem}.admin_shell .content_creation_app.is_embedded{width:100%;margin:0;padding:18px 0 40px}.admin_shell .content_creation_app.is_embedded .content_creation_intro{margin-bottom:22px}@media (max-width:820px){.admin_shell .content_creation_choices{grid-template-columns:1fr}}@media (max-width:520px){.admin_shell .content_creation_app{width:min(100% - 20px,1180px);padding-top:24px}.admin_shell .content_creation_choice_visual{padding:22px 20px 0}.admin_shell .content_creation_choice_body{padding:17px 20px 21px}.admin_shell .content_creation_choice_footer{flex-direction:column;align-items:stretch;padding:15px 20px}.admin_shell .content_creation_choice_footer>span{max-width:none}.admin_shell .content_creation_action_button{width:100%}}.admin_shell{--drafts_ink:#18394d;--drafts_muted:#708494;--drafts_line:#d7e2e8;--drafts_gold:#a9782d;--drafts_blue:#4d7f9c;--drafts_paper:#fff;--drafts_cream:#fffaf0;--drafts_wash:#f4f9fb;--drafts_danger:#8f3c3c;min-height:100vh;color:var(--drafts_ink);background:linear-gradient(#fbfdfd,#f2f7fa);margin:0;font-family:Arial,Helvetica,sans-serif}.admin_shell button{font:inherit;cursor:pointer}.admin_shell .tp_drafts_app{width:min(1380px,100% - 34px);margin:0 auto;padding:26px 0 60px}.admin_shell .tp_drafts_workspace{width:100%}.admin_shell .tp_drafts_header{background:#ffffffeb;border:1px solid #cfdfe8e0;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:14px;padding:16px 18px;display:flex;box-shadow:0 10px 28px #224b630d}.admin_shell .tp_drafts_eyebrow{color:var(--drafts_gold);letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:.63rem;font-weight:900}.admin_shell .tp_drafts_header h1{color:var(--drafts_ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.1vw,1.8rem);font-weight:500}.admin_shell .tp_drafts_header p:not(.tp_drafts_eyebrow){max-width:700px;color:var(--drafts_muted);margin:6px 0 0;font-size:.74rem;line-height:1.45}.admin_shell .tp_drafts_new_button{min-height:38px;color:var(--drafts_ink);background:linear-gradient(145deg,#fff8e8,#edf7fb);border:1px solid #a9782d61;border-radius:12px;flex:none;padding:8px 13px;font-size:.7rem;font-weight:900}.admin_shell .tp_drafts_list{gap:10px;display:grid}.admin_shell .tp_draft_row{background:#fffffff0;border:1px solid #c9ddebe6;border-radius:20px;position:relative;overflow:hidden}.admin_shell .tp_draft_row_main{grid-template-columns:128px minmax(0,1fr) 46px;align-items:stretch;gap:10px;min-height:108px;padding:10px 12px;display:grid}.admin_shell .tp_draft_status_panel{border-right:1px solid #c9ddebd1;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-width:0;padding-right:10px;display:flex}.admin_shell .tp_draft_status_meta{min-width:0;color:var(--drafts_muted);gap:3px;font-size:.64rem;line-height:1.25;display:grid}.admin_shell .tp_draft_status_meta strong{color:var(--drafts_muted);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.admin_shell .tp_draft_status_meta span{font-weight:800}.admin_shell .tp_draft_preview_panel{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.admin_shell .tp_draft_preview_card{background:radial-gradient(circle at 12% 45%,#fff8e8f5,#0000 22%),linear-gradient(145deg,#fffdf7fc,#f0f7fbeb);border:1px solid #c8a35261;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:86px;padding:12px 14px;display:grid;box-shadow:0 8px 20px #a9782d0f}.admin_shell .tp_draft_preview_panel:hover .tp_draft_preview_card{border-color:#a9782d94}.admin_shell .tp_draft_preview_icon{width:36px;height:36px;color:var(--drafts_gold);background:#fffaf0;border-radius:50%;place-items:center;font-size:1rem;display:grid}.admin_shell .tp_draft_preview_copy{gap:4px;min-width:0;display:grid}.admin_shell .tp_draft_preview_label{color:var(--drafts_gold);letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:900}.admin_shell .tp_draft_title{color:#4c5f6f;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:600;line-height:1.15;overflow:hidden}.admin_shell .tp_draft_preview_reference{color:#718999e0;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:900;overflow:hidden}.admin_shell .tp_draft_actions{border-left:1px solid #c9ddebd1;justify-content:center;align-items:center;display:flex}.admin_shell .tp_draft_cards_button{width:fit-content;min-height:32px;color:var(--drafts_gold);white-space:nowrap;background:#fff8e8f5;border:1px solid #a9782d6b;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:.66rem;font-weight:900;display:inline-flex}.admin_shell .tp_draft_cards_button:after{content:"▾";color:var(--drafts_gold);transition:transform .18s}.admin_shell .tp_draft_cards_button.open:after{transform:rotate(180deg)}.admin_shell .tp_draft_cards_button:hover{border-color:#a9782dad;box-shadow:0 5px 13px #a9782d1a}.admin_shell .tp_draft_delete_button{width:32px;height:32px;color:var(--drafts_muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:1.2rem;font-weight:900;display:grid}.admin_shell .tp_draft_delete_button:hover{color:var(--drafts_danger);background:#8f3c3c0f}.admin_shell .tp_draft_drawer{padding:0 16px 12px;display:none}.admin_shell .tp_draft_drawer.active{display:block}.admin_shell .tp_draft_drawer_inner{background:linear-gradient(#fffcf4b8,#f7fbfdeb);border:1px solid #d7e2e8e0;border-radius:12px;overflow:hidden}.admin_shell .tp_draft_drawer_header{color:var(--drafts_muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #d7e2e8d9;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:7px 10px;font-size:.52rem;font-weight:900;display:grid}.admin_shell .tp_draft_item_row{border-bottom:1px solid #d7e2e89e;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;min-height:35px;padding:6px 10px;display:grid}.admin_shell .tp_draft_item_row:last-child{border-bottom:0}.admin_shell .tp_draft_item_type{color:var(--drafts_muted);text-transform:uppercase;font-size:.54rem;font-weight:900}.admin_shell .tp_draft_item_title{min-width:0;color:var(--drafts_ink);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:800;overflow:hidden}.admin_shell .tp_draft_item_row.is_visual{background:#6f84970b}.admin_shell .tp_draft_drawer_empty{color:var(--drafts_muted);text-align:center;padding:12px;font-size:.67rem}.admin_shell .tp_drafts_empty{text-align:center;background:#ffffffb8;border:1px dashed #a9782d52;border-radius:16px;padding:42px 20px;display:none}.admin_shell .tp_drafts_empty.active{display:block}.admin_shell .tp_drafts_empty h2{color:var(--drafts_ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.admin_shell .tp_drafts_empty p{color:var(--drafts_muted);margin:7px 0 0;font-size:.72rem}.admin_shell .tp_draft_delete_overlay{z-index:300;background:#10283d61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin_shell .tp_draft_delete_overlay.hidden{display:none}.admin_shell .tp_draft_delete_modal{background:#fff;border:1px solid #d7e2e8e6;border-radius:20px;width:min(430px,100%);padding:24px;box-shadow:0 24px 70px #10283d38}.admin_shell .tp_draft_delete_modal h2{color:var(--drafts_ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.admin_shell .tp_draft_delete_modal p{color:var(--drafts_muted);margin:9px 0 20px;font-size:.76rem;line-height:1.5}.admin_shell .tp_draft_delete_actions{justify-content:flex-end;gap:8px;display:flex}.admin_shell .tp_draft_delete_actions button{border-radius:11px;min-height:38px;padding:7px 13px;font-size:.7rem;font-weight:900}.admin_shell .tp_draft_delete_cancel{border:1px solid var(--drafts_line);color:var(--drafts_ink);background:#fff}.admin_shell .tp_draft_delete_confirm{color:var(--drafts_danger);background:#fff1eff0;border:1px solid #8f3c3c40}.admin_shell .tp_drafts_app.is_embedded{width:100%;margin:0;padding:8px 0 40px}@media (max-width:700px){.admin_shell .tp_drafts_header{flex-direction:column;align-items:stretch}.admin_shell .tp_drafts_new_button{width:100%}.admin_shell .tp_draft_row_main{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:480px){.admin_shell .tp_drafts_app{width:calc(100% - 18px)}.admin_shell .tp_draft_row_main{padding-left:11px}.admin_shell .tp_draft_drawer{padding-left:10px;padding-right:10px}.admin_shell .tp_draft_drawer_header,.admin_shell .tp_draft_item_row{grid-template-columns:64px minmax(0,1fr)}}.admin_shell{--ink:#10283d;--muted:#6f8497;--line:#c9ddeb;--gold:#a9782d;--blue:#4f87a8;--paper:#fff;--wash:#f3f8fb;--danger:#8b2d2d;--success:#3f8a4f;--series_blue:#6f9eb8;--series_blue_soft:#eaf5fa;--series_cream:#fff9eb;--series_cream_deep:#f7eccf;--series_ink:#284657;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 12% 6%,#ffeec36b,#0000 26%),radial-gradient(circle at 90% 12%,#cae6f48f,#0000 32%),linear-gradient(#fbfdfd 0%,#edf6fa 100%);margin:0;font-family:Arial,Helvetica,sans-serif}.admin_shell button,.admin_shell input,.admin_shell select,.admin_shell textarea{font:inherit}.admin_shell [hidden]{display:none!important}.admin_shell .eyebrow{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.66rem;font-weight:900}.admin_shell .field_group{gap:6px;margin-bottom:11px;display:grid}.admin_shell .field_group>span{color:var(--ink);font-size:.7rem;font-weight:900}.admin_shell .field_group input,.admin_shell .field_group textarea,.admin_shell .field_group select{width:100%;color:var(--ink);background:#fffffff5;border:1px solid #b9cedf;border-radius:11px;outline:none}.admin_shell .field_group input,.admin_shell .field_group select{min-height:40px;padding:8px 10px}.admin_shell .field_group textarea{resize:vertical;padding:9px 10px;line-height:1.45}.admin_shell .field_group input:focus,.admin_shell .field_group textarea:focus,.admin_shell .field_group select:focus{border-color:#4f87a89e;box-shadow:0 0 0 3px #4f87a81c}.admin_shell .primary_button,.admin_shell .secondary_button,.admin_shell .small_button{border-radius:12px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.admin_shell .primary_button,.admin_shell .secondary_button{min-height:40px;padding:8px 14px}.admin_shell .primary_button{color:var(--ink);background:linear-gradient(145deg,#fff8e8,#e7f5fb);border:1px solid #799eb37a;box-shadow:0 6px 16px #39678214}.admin_shell .primary_button:hover{border-color:#4f87a8a6;transform:translateY(-1px)}.admin_shell .secondary_button,.admin_shell .small_button{color:var(--ink);background:#fffffff5;border:1px solid #b9cedff2}.admin_shell .secondary_button:hover,.admin_shell .small_button:hover{background:#f4f9fc}.admin_shell .small_button{min-height:30px;padding:5px 9px;font-size:.65rem}.admin_shell .series_app{width:min(1580px,100% - 30px);margin:15px auto 42px}.admin_shell .series_header{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #c9ddebe0;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:17px 20px;display:flex;position:relative;box-shadow:0 12px 30px #1b446212}.admin_shell .series_back_link{color:var(--series_blue);margin-bottom:8px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.admin_shell .series_header h1{color:var(--series_ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.62rem}.admin_shell .series_header_description{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:.76rem;line-height:1.45}.admin_shell .series_header_actions{gap:8px;display:flex}.admin_shell .series_app.is_detail_mode .series_header{min-height:54px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:flex-start;padding:7px 10px}.admin_shell .series_app.is_detail_mode .series_header_identity{display:none}.admin_shell .series_app.is_detail_mode .series_header_actions{width:100%}.admin_shell .series_app.is_detail_mode #series_btn_library{min-height:35px;color:var(--series_blue);background:0 0;border:0;padding:6px 10px}.admin_shell .series_context_bar{background:#ffffffc2;border:1px solid #c9ddebd6;border-radius:17px;grid-template-columns:minmax(220px,1fr) minmax(220px,310px);gap:12px;margin-bottom:14px;padding:12px 15px;display:grid}.admin_shell .series_context_bar>div{gap:4px;display:grid}.admin_shell .series_context_bar span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:900}.admin_shell .series_context_bar select{min-height:38px;color:var(--ink);background:#fff;border:1px solid #b9cedf;border-radius:10px;padding:7px 9px;font-weight:900}.admin_shell .series_app.is_detail_mode .series_context_bar,.admin_shell .series_view{display:none}.admin_shell .series_view.active{display:block}.admin_shell .series_section_heading{background:#ffffffd1;border:1px solid #c9ddebd6;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;padding:17px 19px;display:flex}.admin_shell .series_section_heading h2{color:var(--series_ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.28rem}.admin_shell .series_section_heading p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:.75rem}.admin_shell .series_filter_controls label{gap:5px;display:grid}.admin_shell .series_filter_controls span{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:900}.admin_shell .series_filter_controls select{min-width:170px;min-height:38px;color:var(--ink);background:#fff;border:1px solid #b9cedf;border-radius:10px;padding:7px 9px;font-weight:900}.admin_shell .series_result_count{color:var(--muted);margin:0 0 10px;font-size:.7rem;font-weight:900}.admin_shell .series_library_grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-items:stretch;gap:17px;display:grid}.admin_shell .series_book{cursor:pointer;background:linear-gradient(145deg,#fffaf0,#edf7fb);border:1px solid #96b8cdc2;border-radius:8px 18px 18px 8px;grid-template-columns:11px minmax(0,1fr);min-width:0;min-height:276px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #1b44621c}.admin_shell .series_book:hover,.admin_shell .series_book:focus-visible{border-color:#4f87a894;outline:none;transform:translateY(-4px);box-shadow:0 20px 42px #1b446229}.admin_shell .series_book_spine{background:linear-gradient(#6e99af,#b99754);box-shadow:inset -2px 0 4px #10283d29}.admin_shell .series_book_cover{flex-direction:column;padding:19px 18px 15px;display:flex}.admin_shell .series_book_icon{background:#ffffffb3;border:1px solid #799eb347;border-radius:13px;place-items:center;width:45px;height:45px;margin-bottom:14px;font-size:1.35rem;display:grid}.admin_shell .series_book_label{color:var(--series_blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.59rem;font-weight:900}.admin_shell .series_book h3{color:var(--series_ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;line-height:1.18}.admin_shell .series_book_description{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0 13px;font-size:.7rem;line-height:1.45;display:-webkit-box;overflow:hidden}.admin_shell .series_book_stats{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.admin_shell .series_book_stats span{color:#60798a;background:#ffffffb8;border-radius:999px;padding:5px 7px;font-size:.59rem;font-weight:900}.admin_shell .series_book_footer{color:var(--muted);border-top:1px solid #aecada94;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:10px;font-size:.62rem;display:flex}.admin_shell .series_book_footer strong{color:var(--series_blue)}.admin_shell .series_book.is_archived{opacity:.68;filter:saturate(.7)}.admin_shell .series_empty_state{text-align:center;background:#ffffffb8;border:1px dashed #799eb385;border-radius:20px;grid-column:1/-1;padding:52px 22px}.admin_shell .series_empty_book{margin-bottom:13px;font-size:2.4rem}.admin_shell .series_empty_state h3{margin:0 0 7px;font-family:Georgia,Times New Roman,serif}.admin_shell .series_empty_state p:not(.eyebrow){max-width:520px;color:var(--muted);margin:0 auto 17px;font-size:.76rem;line-height:1.5}.admin_shell .series_book_cover{position:relative}.admin_shell .series_book_delete{z-index:5;width:28px;height:28px;color:var(--muted);background:#ffffffbd;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.05rem;font-weight:900;line-height:1;transition:background .16s,color .16s,transform .16s;display:grid;position:absolute;top:10px;right:10px}.admin_shell .series_book_delete:hover{color:var(--danger);background:#8b2d2d17;transform:scale(1.06)}.admin_shell .series_library_workspace{width:100%}.admin_shell .series_collection_workspace_header{border-bottom:1px solid #a6c6d79e;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:13px 16px;display:flex}.admin_shell .series_collection_workspace_header h2{color:var(--series_ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.38rem;font-weight:500}.admin_shell .series_collection_workspace_header p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:.7rem;line-height:1.45}.admin_shell .series_library_workspace_actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin_shell .series_collection_list{gap:9px;display:grid}.admin_shell .series_collection_row{cursor:pointer;background:linear-gradient(145deg,#fffcf3f5,#eff8fcf5);border:1px solid #a0c2d5b3;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto 72px;align-items:center;gap:13px;min-width:0;min-height:82px;padding:11px 14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 7px 18px #1b44620e}.admin_shell .series_collection_row:hover,.admin_shell .series_collection_row:focus-visible{border-color:#4f87a88c;outline:none;transform:translateY(-2px);box-shadow:0 12px 26px #1b446217}.admin_shell .series_collection_row_icon{width:42px;height:42px;color:var(--gold);background:#fff9ebe6;border:1px solid #a9782d38;border-radius:12px;place-items:center;font-size:1.05rem;display:grid}.admin_shell .series_collection_row_identity{min-width:0}.admin_shell .series_collection_row_identity>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:.52rem;font-weight:900;display:block}.admin_shell .series_collection_row_identity strong{color:var(--series_ink);text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:.98rem;font-weight:500;display:block;overflow:hidden}.admin_shell .series_collection_row_identity p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.61rem;overflow:hidden}.admin_shell .series_collection_row_stats{align-items:center;gap:5px;display:flex}.admin_shell .series_collection_row_stats span{color:var(--muted);white-space:nowrap;background:#ffffffbd;border:1px solid #adc9da80;border-radius:999px;padding:5px 7px;font-size:.56rem;font-weight:900}.admin_shell .series_collection_row_open{color:var(--series_blue);text-align:right;white-space:nowrap;font-size:.64rem}.admin_shell .series_collection_empty{background:#ffffffa8;border:1px dashed #799eb380;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:25px;display:grid}.admin_shell .series_collection_empty_icon{background:var(--series_cream);width:52px;height:52px;color:var(--gold);border-radius:14px;place-items:center;font-size:1.3rem;display:grid}.admin_shell .series_collection_empty h3{color:var(--series_ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1rem}.admin_shell .series_collection_empty p:not(.eyebrow){color:var(--muted);margin:4px 0 0;font-size:.68rem}.admin_shell .series_collection_empty_actions{gap:7px;display:flex}.admin_shell .series_collection_modal_card{width:min(650px,100vw - 32px)}.admin_shell .series_collection_selector{border:1px solid #b9cedfe6;border-radius:13px;margin-top:15px;overflow:hidden}.admin_shell .series_collection_selector_header{background:#f4f9fcd6;border-bottom:1px solid #c9ddebb8;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin_shell .series_collection_selector_header div{gap:2px;display:grid}.admin_shell .series_collection_selector_header span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.54rem;font-weight:900}.admin_shell .series_collection_selector_header strong{color:var(--series_ink);font-size:.68rem}.admin_shell .series_collection_series_list{background:#fffffff5;max-height:280px;overflow-y:auto}.admin_shell .series_collection_select_row{cursor:pointer;border-bottom:1px solid #c9ddeb85;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;padding:8px 12px;display:grid}.admin_shell .series_collection_select_row:last-child{border-bottom:0}.admin_shell .series_collection_select_row:hover{background:#eff8fc99}.admin_shell .series_collection_select_row input{width:18px;height:18px;accent-color:var(--gold);margin:0}.admin_shell .series_collection_select_identity{gap:2px;min-width:0;display:grid}.admin_shell .series_collection_select_identity strong{color:var(--series_ink);font-size:.69rem}.admin_shell .series_collection_select_identity small{color:var(--muted);font-size:.57rem}.admin_shell .series_collection_selector_empty{text-align:center;gap:4px;padding:22px;display:grid}.admin_shell .series_collection_selector_empty strong{color:var(--series_ink);font-size:.72rem}.admin_shell .series_collection_selector_empty span{color:var(--muted);font-size:.62rem;line-height:1.45}.admin_shell .series_import_placeholder{opacity:.62;cursor:default;gap:7px}.admin_shell .series_import_placeholder span{color:var(--gold);text-transform:uppercase;background:#a9782d1a;border-radius:999px;padding:3px 5px;font-size:.48rem}@media (max-width:760px){.admin_shell .series_collection_workspace_header{flex-direction:column;align-items:stretch}.admin_shell .series_library_workspace_actions{flex-wrap:wrap;justify-content:flex-start}.admin_shell .series_collection_row{grid-template-columns:42px minmax(0,1fr) auto}.admin_shell .series_collection_row_stats{grid-column:2/-1;justify-content:flex-start}.admin_shell .series_collection_row_open{grid-area:1/3}.admin_shell .series_collection_empty{text-align:center;grid-template-columns:1fr}.admin_shell .series_collection_empty_icon{margin:0 auto}.admin_shell .series_collection_empty_actions{flex-wrap:wrap;justify-content:center}}.admin_shell .series_book_move{z-index:5;min-height:28px;color:var(--series_blue);background:#ffffffc7;border:1px solid #799eb357;border-radius:999px;padding:4px 8px;font-size:.55rem;font-weight:900;line-height:1;position:absolute;top:10px;right:44px}.admin_shell .series_book_move:hover{color:var(--series_ink);background:#fff;border-color:#4f87a894}.admin_shell .series_collection_move_modal_card{width:min(520px,100vw - 32px)}.admin_shell .series_collection_selection_count{min-height:32px;color:var(--series_blue);background:#2f6e9714;border-radius:999px;align-items:center;padding:5px 9px;font-size:.61rem;font-weight:900;display:inline-flex}.admin_shell .series_collection_row.is_manageable{cursor:pointer}.admin_shell .series_collection_row.is_manageable:hover{transform:none}.admin_shell .series_collection_row.is_selected{background:linear-gradient(145deg,#fff8e6fa,#eff8fcf5);border-color:#a9782db8;box-shadow:0 0 0 2px #a9782d14}.admin_shell .series_collection_checkbox{color:#fff;background:#fff;border:1px solid #799eb38c;border-radius:8px;justify-self:center;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:900;display:grid}.admin_shell .series_collection_checkbox.is_checked{border-color:var(--gold);background:var(--gold)}.admin_shell .series_collection_delete_modal_card{width:min(620px,100vw - 32px)}.admin_shell .series_collection_delete_choices{gap:10px;margin-top:18px;display:grid}.admin_shell .series_collection_delete_choice{text-align:left;cursor:pointer;background:#f5fafde6;border:1px solid #a0c2d5b8;border-radius:13px;gap:5px;width:100%;padding:14px 16px;display:grid}.admin_shell .series_collection_delete_choice:hover{background:#fff;border-color:#4f87a8a6}.admin_shell .series_collection_delete_choice strong{color:var(--series_ink);font-size:.72rem}.admin_shell .series_collection_delete_choice span{color:var(--muted);font-size:.62rem;line-height:1.45}.admin_shell .series_collection_delete_choice.is_danger{background:#fff6f6eb;border-color:#ad414152}.admin_shell .series_collection_delete_choice.is_danger strong{color:#9f3030}.admin_shell .series_collection_delete_final{margin-top:18px}.admin_shell .series_collection_delete_warning{background:#fff4f4eb;border:1px solid #ad414157;border-radius:13px;padding:14px 16px}.admin_shell .series_collection_delete_warning strong{color:#9f3030;font-size:.74rem}.admin_shell .series_collection_delete_warning p{color:#745555;margin:5px 0 0;font-size:.63rem;line-height:1.5}.admin_shell .series_collection_delete_final .series_modal_actions{margin-top:14px}@media (max-width:760px){.admin_shell .series_collection_workspace_header .series_library_workspace_actions{width:100%}.admin_shell .series_collection_selection_count{margin-right:auto}}.admin_shell .series_book_workspace_header{border-bottom:1px solid #a6c6d7ad;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:12px;padding:10px 12px 11px;display:grid}.admin_shell .series_book_workspace_identity{min-width:0}.admin_shell .series_book_workspace_title_row{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin_shell .series_book_workspace_title_row .eyebrow{margin-bottom:2px}.admin_shell .series_book_workspace_identity h2{color:var(--series_ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.28rem,2vw,1.72rem);line-height:1.1}.admin_shell .series_detail_description{max-width:840px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 7px;font-size:.68rem;line-height:1.4;overflow:hidden}.admin_shell .series_detail_metadata{flex-wrap:wrap;gap:5px;display:flex}.admin_shell .series_detail_metadata span{color:var(--muted);background:#ffffffa8;border:1px solid #adc9da8a;border-radius:999px;padding:4px 7px;font-size:.56rem;font-weight:900}.admin_shell .series_book_workspace_actions{align-items:center;gap:5px;display:flex}.admin_shell .series_book_workspace_actions button{border-radius:9px;min-height:30px;padding:5px 8px;font-size:.6rem}.admin_shell .series_add_discussion_button{min-width:126px;min-height:42px}.admin_shell .series_progress_summary{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0 2px;display:flex}.admin_shell .series_progress_stat{color:var(--muted);background:#ffffffad;border:1px solid #adc9da8c;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.admin_shell .series_progress_stat strong{color:var(--series_ink);font-size:.67rem}.admin_shell .series_progress_stat span{text-transform:uppercase;font-size:.56rem;font-weight:900}.admin_shell .series_progress_stat.is_ready strong{color:var(--gold)}.admin_shell .series_progress_stat.is_scheduled strong{color:#6155c8}.admin_shell .series_progress_stat.is_published strong{color:var(--success)}.admin_shell .series_lesson_status_message{min-height:0;margin:0}.admin_shell .series_lesson_status_message:not(:empty){border-radius:9px;margin-bottom:9px;padding:7px 9px;font-size:.65rem;font-weight:900}.admin_shell .series_lesson_status_message.is_success{color:var(--success);background:#eefaf0cc;border:1px solid #3f8a4f38}.admin_shell .series_lesson_status_message.is_error{color:var(--danger);background:#fff0edd1;border:1px solid #8b2d2d38}.admin_shell .series_empty_discussions{text-align:center;background:linear-gradient(145deg,#fffaefb8,#eef8fcb8);border:1px dashed #799eb375;border-radius:17px;padding:50px 20px}.admin_shell .series_empty_discussions h3{margin:0 0 7px}.admin_shell .series_empty_discussions p:not(.eyebrow){max-width:540px;color:var(--muted);margin:0 auto 17px;font-size:.74rem;line-height:1.5}.admin_shell .series_admin_library_actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.admin_shell .series_admin_library_group{grid-template-columns:auto minmax(180px,230px);align-items:center;gap:8px;display:grid}.admin_shell .series_admin_library_group>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:900}.admin_shell .series_admin_library_group select{min-width:200px;min-height:38px;color:var(--ink);background:#fff;border:1px solid #b9cedf;border-radius:10px;padding:7px 10px;font-weight:900}.admin_shell .series_library_active #series_app{width:100%;margin:8px 0 42px}.admin_shell .series_discussion_board_active .admin_top_header{min-height:72px;padding:9px 14px}.admin_shell .series_admin_header_identity{align-items:center;gap:14px;min-width:0;display:flex}.admin_shell .series_admin_header_back{min-height:34px;color:var(--series_blue);background:0 0;border:0;border-right:1px solid #a9782d38;flex:none;padding:5px 9px;font-size:.68rem;font-weight:900}.admin_shell .series_admin_header_back:hover{color:var(--series_ink)}.admin_shell .series_admin_header_text{min-width:0}.admin_shell .series_admin_header_text .eyebrow{margin-bottom:2px}.admin_shell .series_admin_header_text h2{color:var(--series_ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.8vw,1.48rem);line-height:1.08;overflow:hidden}.admin_shell .series_admin_header_metadata{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.admin_shell .series_admin_header_metadata span{color:var(--muted);background:#ffffffad;border:1px solid #adc9da80;border-radius:999px;padding:3px 7px;font-size:.55rem;font-weight:900}.admin_shell .series_admin_header_actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin_shell .series_admin_header_actions button{border-radius:10px;min-height:34px;padding:6px 10px;font-size:.66rem}.admin_shell .series_discussion_board_active #admin_tab_series .admin_module_toolbar,.admin_shell .series_discussion_board_active #admin_tab_series .series_detail_hero,.admin_shell .series_discussion_board_active #admin_tab_series .series_lessons_header,.admin_shell .series_discussion_board_active #admin_tab_series .series_progress_summary{display:none!important}.admin_shell .series_discussion_board_active #series_app{width:100%;margin:0}.admin_shell .series_discussion_board_active #series_detail_view{margin:0;padding:0}.admin_shell .series_discussion_board_active .series_lessons_panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.admin_shell .series_discussion_board_active .series_lesson_status_message:not(:empty){margin:0 0 8px}@media (max-width:900px){.admin_shell .series_admin_library_actions{flex-wrap:wrap}.admin_shell .series_admin_library_group{grid-template-columns:1fr}.admin_shell .series_admin_library_group select{min-width:180px}.admin_shell .series_discussion_board_active .admin_top_header{align-items:stretch}.admin_shell .series_admin_header_identity{align-items:flex-start}.admin_shell .series_admin_header_actions{flex-wrap:wrap}}.admin_shell .series_lesson_list{min-width:0}.admin_shell .series_planner_board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;padding:2px 2px 28px;display:grid}.admin_shell .series_planner_discussion{background:#fffffff7;border:1px solid #a0c2d5d1;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:560px;display:grid;overflow:hidden;box-shadow:0 12px 28px #1b446214}.admin_shell .series_planner_discussion.is_example{border-style:dashed;border-color:#a9782d7a}.admin_shell .series_planner_discussion_header{background:linear-gradient(145deg,#fffcf4e6,#eff8fdeb);border-bottom:1px solid #c9ddebb8;padding:9px 12px 13px;position:relative}.admin_shell .series_planner_discussion_topline{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.admin_shell .series_planner_status_group{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.admin_shell .series_planner_status_group>span:not(.series_discussion_status){color:var(--muted);background:#ffffffb8;border-radius:999px;padding:4px 6px;font-size:.53rem;font-weight:900}.admin_shell .series_discussion_status{color:var(--muted);text-transform:uppercase;background:#ebf5fae6;border-radius:999px;padding:4px 6px;font-size:.52rem;font-weight:900}.admin_shell .series_discussion_status.is_ready,.admin_shell .series_discussion_status.is_example{color:var(--gold);background:#fff6def0}.admin_shell .series_discussion_status.is_scheduled{color:#6155c8;background:#efedfff5}.admin_shell .series_discussion_status.is_published{color:var(--success);background:#edf9eff5}.admin_shell .series_discussion_status.is_archived{color:#6e7880;background:#edf0f2f5}.admin_shell .series_discussion_delete{width:27px;height:27px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:0 0 27px;place-items:center;padding:0;font-size:1.15rem;font-weight:900;display:grid}.admin_shell .series_discussion_delete:hover:not(:disabled){color:var(--danger);background:#8b2d2d14}.admin_shell .series_discussion_delete:disabled{cursor:default;opacity:.28}.admin_shell .series_discussion_view_toggle{background:#eff8fccc;border:1px solid #799eb361;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:min(224px,76%);margin:2px auto 10px;padding:3px;display:grid}.admin_shell .series_discussion_view_button{min-height:26px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:.57rem;font-weight:900}.admin_shell .series_discussion_view_button.active{color:var(--series_ink);background:linear-gradient(145deg,#fff8e7fa,#ecf7fcfa);border-color:#a9782d57;box-shadow:0 3px 8px #1b44620f}.admin_shell .series_discussion_publication_title{text-align:center;padding:6px 8px 1px}.admin_shell .series_discussion_publication_title h4{color:#2d4d61;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.1rem,1.6vw,1.46rem);font-weight:500;line-height:1.12}.admin_shell .series_planner_discussion_scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(#fafdfedb,#fffcf494);align-content:start;gap:9px;min-height:0;padding:13px 12px;display:grid;overflow-y:auto}.admin_shell .series_composition_empty{min-height:100%;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:24px 12px;display:flex}.admin_shell .series_composition_empty span{color:var(--series_ink);font-family:Georgia,Times New Roman,serif;font-size:.9rem}.admin_shell .series_composition_empty small{max-width:240px;font-size:.61rem;line-height:1.45}.admin_shell .series_publication_centered{color:var(--gold);letter-spacing:.18em;text-align:center;text-transform:uppercase;padding:9px 10px 5px;font-size:.69rem;font-weight:900;line-height:1.25}.admin_shell .series_publication_divider{justify-content:center;align-items:center;gap:9px;padding:8px 10px;display:flex}.admin_shell .series_publication_divider i{background:#a9782d57;width:74px;max-width:30%;height:1px}.admin_shell .series_publication_divider b{color:#a9782db8;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.admin_shell .series_publication_topic{background:linear-gradient(145deg,#fffffff7,#f4f9fcf0);border:1px solid #799eb347;border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:8px;display:grid;box-shadow:0 4px 11px #1b446209}.admin_shell .series_publication_topic_lead{align-items:center;gap:5px;display:flex}.admin_shell .series_publication_topic_icon{width:28px;height:28px;color:var(--gold);background:#fff9ebeb;border-radius:50%;flex:0 0 28px;place-items:center;font-size:.88rem;line-height:1;display:grid}.admin_shell .series_publication_topic_number{width:31px;height:31px;color:var(--series_ink);background:#fff8e8f5;border:1px solid #a9782d38;border-radius:9px;place-items:center;font-size:.67rem;font-weight:900;display:grid}.admin_shell .series_publication_topic_identity{min-width:0}.admin_shell .series_publication_topic_identity strong,.admin_shell .series_publication_topic_identity small{display:block}.admin_shell .series_publication_topic_identity strong{color:var(--series_ink);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:900;overflow:hidden}.admin_shell .series_publication_topic_identity small{color:var(--muted);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.58rem;font-weight:800;overflow:hidden}.admin_shell .series_publication_topic_actions{align-items:center;gap:4px;display:flex}.admin_shell .series_teaching_card{background:#ffffffeb;border:1px solid #799eb33d;border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:11px;display:grid}.admin_shell .series_teaching_card_number{background:var(--series_cream);width:30px;height:30px;color:var(--series_ink);border-radius:9px;place-items:center;font-size:.67rem;font-weight:900;display:grid}.admin_shell .series_teaching_card_body{gap:12px;min-width:0;display:grid}.admin_shell .series_teaching_section{gap:4px;display:grid}.admin_shell .series_teaching_section span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:900}.admin_shell .series_teaching_section p{color:var(--series_ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:.72rem;line-height:1.45}.admin_shell .series_planner_discussion_footer{background:#fffffff7;border-top:1px solid #c9ddebbf;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:9px 10px;display:flex}.admin_shell .series_planner_add_card{min-height:34px;color:var(--series_ink);background:linear-gradient(145deg,#fff9ebf5,#e9f6fbf5);border:1px solid #799eb36b;border-radius:9px;padding:6px 10px;font-size:.62rem;font-weight:900}.admin_shell .series_planner_text_action{min-height:32px;color:var(--series_blue);background:0 0;border:0;padding:5px 8px;font-size:.62rem;font-weight:900}.admin_shell .series_planner_add_card:disabled,.admin_shell .series_planner_text_action:disabled{cursor:default;opacity:.5}.admin_shell .series_planner_example_note{width:100%;color:var(--muted);text-align:center;margin:0;font-size:.59rem;line-height:1.4}@media (max-width:1180px){.admin_shell .series_planner_board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin_shell .series_planner_board{grid-template-columns:1fr}.admin_shell .series_planner_discussion{height:540px}.admin_shell .series_publication_topic{grid-template-columns:64px minmax(0,1fr)}.admin_shell .series_publication_topic_actions{grid-column:1/-1;justify-content:flex-end}}.admin_shell .series_discussion_title_editor{text-align:center;gap:5px;width:100%;display:grid}.admin_shell .series_discussion_title_editor>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.5rem;font-weight:900}.admin_shell .series_discussion_title_editor input{color:#2d4d61;text-align:center;background:0 0;border:1px solid #0000;border-radius:10px;outline:none;width:100%;min-height:38px;padding:5px 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,1.6vw,1.42rem);font-weight:500;line-height:1.12;transition:border-color .18s,background .18s,box-shadow .18s}.admin_shell .series_discussion_title_editor input:hover{background:#fffaedb8;border-color:#a9782d40}.admin_shell .series_discussion_title_editor input:focus{background:#fffbf0f5;border-color:#a9782d75;box-shadow:0 0 0 3px #a9782d14}.admin_shell .series_planner_discussion{background:linear-gradient(#fffdf7 0%,#fffdf8 44%,#f5fafc 100%)}.admin_shell .series_planner_discussion_header{background:0 0;border-bottom:0;padding-bottom:2px}.admin_shell .series_discussion_publication_title{padding:3px 8px 0}.admin_shell .series_planner_discussion_scroll{background:0 0;gap:8px;padding:4px 12px 13px}.admin_shell .series_publication_centered{padding:8px 10px 5px}.admin_shell .series_discussion_title_editor{gap:2px}.admin_shell .series_discussion_title_editor input{min-height:34px;padding-top:2px;padding-bottom:2px}.admin_shell .series_composer_workspace{--blue:#5f8fab;--gold:#a47a35;--line:#c7dce7;background:linear-gradient(145deg,#fff9eb9e,#e7f6fbb3);border:1px solid #9dc2d6a8;border-radius:19px;padding:12px;position:relative}.admin_shell .series_composer_topbar{grid-template-columns:minmax(130px,1fr) auto minmax(220px,1fr);align-items:center;gap:12px;margin-bottom:10px;padding:7px 9px;display:grid}.admin_shell .series_composer_topbar>div:nth-child(2){text-align:center}.admin_shell .series_composer_topbar strong{color:var(--series_ink);font-family:Georgia,Times New Roman,serif;font-size:.96rem}.admin_shell .series_composer_back{color:var(--series_blue);background:0 0;border:0;justify-self:start;font-size:.68rem;font-weight:900}.admin_shell .series_composer_top_actions{justify-content:flex-end;gap:7px;display:flex}.admin_shell .series_composer_workspace .talking_point_editor_panel,.admin_shell .series_composer_workspace .talking_point_preview_panel{background:#fffffff0;border-color:#9cc3d8c2}.admin_shell .series_composer_workspace .talking_point_panel_header{background:linear-gradient(145deg,#fff8e6eb,#e6f5fbf0)}.admin_shell .series_composer_workspace .talking_point_context_section,.admin_shell .series_composer_workspace .talking_point_content_section{background:#f7fcfedb;border-color:#aecddec7}.admin_shell .series_composer_workspace .talking_point_add_controls{background:linear-gradient(145deg,#fff7e1b8,#e3f4fbd1);border-color:#799eb357}.admin_shell .series_composer_workspace .talking_point_card_editor{background:linear-gradient(145deg,#fffaedf7,#e8f6fbf7);border-color:#799eb375}.admin_shell .series_composer_workspace .talking_point_studio_workspace{height:calc(100vh - 170px);min-height:650px}.admin_shell .series_composer_footer{background:#ffffffb8;border:1px solid #aecddeb8;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:10px 12px;display:flex}.admin_shell .series_composer_footer p{color:var(--muted);margin:0;font-size:.64rem;line-height:1.4}.admin_shell .series_composer_footer>div{gap:7px;display:flex}.admin_shell .series_member_preview{background:linear-gradient(#fffdf7,#eff8fb)}.admin_shell .service_list{gap:7px;display:grid}.admin_shell .service_item,.admin_shell .admin_structural_list_item{background:#fffffff0;border:1px solid #799eb342;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:grid;position:relative}.admin_shell .admin_structural_list_item{grid-template-columns:minmax(0,1fr) auto}.admin_shell .service_item_icon{background:var(--series_cream);width:32px;height:32px;color:var(--series_ink);border-radius:9px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.admin_shell .builder_topic_identity{min-width:0}.admin_shell .builder_topic_identity h4,.admin_shell .builder_topic_identity p{margin:0}.admin_shell .builder_topic_identity h4{color:var(--series_ink);font-size:.74rem}.admin_shell .builder_topic_identity p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.61rem;overflow:hidden}.admin_shell .item_actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.admin_shell .series_composer_empty_items{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;padding:22px;font-size:.7rem}.admin_shell .series_card_modal_overlay{z-index:9000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10283d57;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.admin_shell .series_card_modal_overlay.hidden{display:none!important}.admin_shell .series_card_modal{background:#fff;border:1px solid #b9cedff5;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(1320px,96vw);height:min(850px,92vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #10283d47}.admin_shell .series_card_modal_header{background:linear-gradient(145deg,#fff9e8fa,#eef8fdfa);border-bottom:1px solid #c9ddebe6;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:14px 18px;display:flex}.admin_shell .series_card_modal_header h2{color:var(--series_ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.admin_shell .series_card_modal_header p:last-child{color:var(--muted);margin:4px 0 0;font-size:.68rem;font-weight:800}.admin_shell .series_card_modal_close{width:38px;height:38px;color:var(--muted);background:#ffffffc7;border:1px solid #b9cedfe0;border-radius:50%;place-items:center;padding:0;font-size:1.35rem;font-weight:900;display:grid}.admin_shell .series_card_modal_workspace{grid-template-columns:minmax(500px,1.08fr) minmax(390px,.92fr);min-height:0;display:grid}.admin_shell .series_card_modal_editor,.admin_shell .series_card_modal_preview{min-width:0;min-height:0}.admin_shell .series_card_modal_editor{background:linear-gradient(#fffdf7eb,#f5fbfde6);border-right:1px solid #c9ddebd1;grid-template-rows:minmax(0,1fr) auto;display:grid}.admin_shell .series_card_modal_scroll{scrollbar-gutter:stable;min-height:0;padding:18px;overflow-y:auto}.admin_shell .series_modal_editor_heading{border-bottom:1px solid #c9ddebbf;margin-bottom:14px;padding-bottom:11px}.admin_shell .series_modal_editor_heading h3{color:var(--series_ink);margin:0}.admin_shell .series_card_modal_editor_footer{background:#fffffff0;border-top:1px solid #c9ddebd1;justify-content:center;align-items:center;gap:9px;padding:12px 16px;display:flex}.admin_shell .series_card_modal_editor_footer button{min-width:150px}.admin_shell .series_card_modal_preview{background:linear-gradient(#fffaf0,#edf7fb);grid-template-rows:auto minmax(0,1fr);display:grid}.admin_shell .series_card_preview_header{background:#ffffffc2;border-bottom:1px solid #c9ddebd1;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}.admin_shell .series_card_preview_header h3{color:var(--series_ink);margin:0}.admin_shell .series_card_preview_header>span{color:var(--muted);text-transform:uppercase;font-size:.63rem;font-weight:900}.admin_shell .series_card_preview_scroll{scrollbar-gutter:stable;justify-content:center;align-items:flex-start;min-height:0;padding:20px;display:flex;overflow-y:auto}.admin_shell .series_modal_member_preview{background:linear-gradient(#fffdf7,#f3f8fb);width:min(430px,100%)}.admin_shell .series_modal_member_preview .preview_hero{margin-bottom:18px}.admin_shell .series_modal_member_preview .preview_hero h3{font-size:1.85rem}.admin_shell .series_modal_discussion_context{background:#ffffffb8;border:1px solid #aecddeb8;border-radius:14px;margin-bottom:14px;padding:13px}.admin_shell .series_modal_discussion_heading{margin-bottom:10px}.admin_shell .series_modal_discussion_heading h3{color:var(--series_ink);margin:0}.admin_shell .series_planner_discussion{transition:border-color .28s,box-shadow .28s,transform .28s}.admin_shell .series_planner_discussion.is_series_return_target{border-color:#a9782dc2;transform:translateY(-2px);box-shadow:0 0 0 4px #a9782d1c,0 20px 42px #1b446224}.admin_shell .series_editable_item{transition:border-color .28s,background .28s,box-shadow .28s}.admin_shell .series_editable_item.is_series_item_return_target{box-shadow:0 0 0 3px #a9782d1c;background:#fff9e6fa!important;border-color:#a9782dc2!important}.admin_shell .series_publication_centered .series_visual_actions,.admin_shell .series_publication_divider .series_visual_actions{margin-top:7px}.admin_shell .series_visual_actions{justify-content:center;align-items:center;gap:4px;display:flex}.admin_shell .series_divider_visual{justify-content:center;align-items:center;gap:9px;width:100%;display:flex}.admin_shell .series_divider_visual i{background:#a9782d57;width:74px;max-width:30%;height:1px}.admin_shell .series_divider_visual b{color:#a9782db8;font-size:.58rem}.admin_shell .series_modal_overlay{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10283d59;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin_shell .series_modal_overlay.hidden{display:none}.admin_shell .series_modal_card{background:linear-gradient(145deg,#fffdf7,#f1f8fb);border:1px solid #aecddee0;border-radius:23px;width:min(550px,100%);max-height:90vh;padding:27px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #10283d3d}.admin_shell .series_modal_close{color:var(--muted);background:0 0;border:0;padding:1px 6px;font-size:1.6rem;position:absolute;top:11px;right:14px}.admin_shell .series_modal_card h2{color:var(--series_ink);margin:0;font-family:Georgia,Times New Roman,serif}.admin_shell .series_modal_description{color:var(--muted);margin:7px 0 18px;font-size:.74rem;line-height:1.45}.admin_shell .series_field{gap:6px;margin-bottom:13px;display:grid}.admin_shell .series_field>span{font-size:.7rem;font-weight:900}.admin_shell .series_field input,.admin_shell .series_field textarea,.admin_shell .series_field select{width:100%;color:var(--ink);background:#fffffff0;border:1px solid #b9cedf;border-radius:11px;outline:none}.admin_shell .series_field input,.admin_shell .series_field select{min-height:41px;padding:8px 10px}.admin_shell .series_field textarea{resize:vertical;min-height:96px;padding:9px 10px}.admin_shell .series_form_error{min-height:17px;color:var(--danger);margin:0 0 8px;font-size:.67rem;font-weight:900}.admin_shell .series_modal_actions{justify-content:flex-end;gap:8px;display:flex}.admin_shell .series_access_failure{place-items:center;min-height:100vh;padding:24px;display:grid}.admin_shell .series_access_failure>div{border:1px solid var(--line);text-align:center;background:#fffffff0;border-radius:23px;width:min(540px,100%);padding:32px;box-shadow:0 20px 56px #1b44621f}.admin_shell .series_access_failure h1{margin:0}.admin_shell .series_access_failure p:not(.eyebrow){color:var(--muted);line-height:1.5}.admin_shell .series_failure_link{margin-top:10px;text-decoration:none}@media (max-width:960px){.admin_shell .series_composer_topbar{grid-template-columns:1fr auto}.admin_shell .series_composer_topbar>div:nth-child(2){display:none}.admin_shell .series_composer_workspace .talking_point_studio_workspace{height:auto}}@media (max-width:760px){.admin_shell .series_app{width:min(100% - 18px,1580px);margin-top:9px}.admin_shell .series_header,.admin_shell .series_section_heading{flex-direction:column;align-items:stretch}.admin_shell .series_context_bar{grid-template-columns:1fr}.admin_shell .series_filter_controls select{width:100%}.admin_shell .series_book_workspace_header{grid-template-columns:1fr}.admin_shell .series_book_workspace_title_row{flex-direction:column;align-items:flex-start}.admin_shell .series_book_workspace_actions{width:100%}.admin_shell .series_book_workspace_actions button{flex:1}.admin_shell .series_add_discussion_button{width:100%}.admin_shell .series_composer_topbar{grid-template-columns:1fr}.admin_shell .series_composer_top_actions{justify-content:stretch}.admin_shell .series_composer_top_actions button{flex:1}.admin_shell .series_composer_footer{flex-direction:column;align-items:stretch}.admin_shell .series_composer_footer>div{width:100%}.admin_shell .series_composer_footer button{flex:1}}@media (max-width:520px){.admin_shell .series_library_grid{grid-template-columns:1fr}.admin_shell .series_book{min-height:235px}.admin_shell .series_modal_actions{flex-direction:column}.admin_shell .series_modal_actions button{width:100%}}.admin_shell,.admin_shell *{box-sizing:border-box}.admin_shell{--permission-ink:#10283d;--permission-muted:#6f8497;--permission-line:#c9ddeb;--permission-line-strong:#a9c9df;--permission-gold:#a9782d;--permission-blue:#2f78a8;--permission-paper:#fff;--permission-wash:#f3f8fb;--permission-success:#3f8a4f;--permission-danger:#8b2d2d;--permission-shadow:0 24px 68px #1b44621f;min-height:100%;color:var(--permission-ink);background:radial-gradient(circle at 7% 7%,#ffebb43d,#0000 24%),radial-gradient(circle at 92% 10%,#d2ebfa80,#0000 31%),linear-gradient(#fbfdfd 0%,#edf6fb 100%);margin:0;font-family:Arial,Helvetica,sans-serif}.admin_shell button,.admin_shell input,.admin_shell select{font:inherit}.admin_shell button{cursor:pointer}.admin_shell button:disabled{cursor:not-allowed;opacity:.5}.admin_shell .hidden{display:none!important}.admin_shell .permissions_eyebrow{color:var(--permission-gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:.68rem;font-weight:900}.admin_shell .permissions_app{width:min(1480px,100%);min-height:100vh;margin:0 auto;padding:20px}.admin_shell .permissions_header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #c9ddebf5;border-radius:25px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:18px 22px;display:flex;position:sticky;top:16px;box-shadow:0 16px 46px #1b446217}.admin_shell .permissions_header_identity{align-items:center;gap:15px;display:flex}.admin_shell .permissions_back_button{width:43px;height:43px;color:var(--permission-ink);background:linear-gradient(145deg,#fff7e6,#eaf6ff);border:1px solid #a9782d57;border-radius:999px;flex:none;place-items:center;font-size:1.15rem;font-weight:900;display:grid}.admin_shell .permissions_header h1{margin:0;font-size:1.65rem}.admin_shell .permissions_org_name{color:var(--permission-muted);margin:5px 0 0;font-size:.84rem;font-weight:800}.admin_shell .permissions_header_summary{gap:10px;display:flex}.admin_shell .permissions_header_summary article{text-align:center;background:#f8fcfeeb;border:1px solid #c9ddebe6;border-radius:16px;min-width:94px;padding:10px 14px}.admin_shell .permissions_header_summary strong{color:var(--permission-gold);font-size:1.1rem;display:block}.admin_shell .permissions_header_summary span{color:var(--permission-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.admin_shell .permissions_main_button,.admin_shell .permissions_soft_button{border-radius:14px;min-height:42px;padding:10px 15px;font-weight:900}.admin_shell .permissions_main_button{color:var(--permission-ink);background:linear-gradient(145deg,#fff5dd,#eaf6ff);border:1px solid #a9782d6b}.admin_shell .permissions_soft_button{border:1px solid var(--permission-line);color:var(--permission-ink);background:#fff}.admin_shell .permissions_field{gap:6px;display:grid}.admin_shell .permissions_field>span{color:var(--permission-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.admin_shell .permissions_field input,.admin_shell .permissions_field select{border:1px solid var(--permission-line-strong);width:100%;min-height:43px;color:var(--permission-ink);background:#fffffff5;border-radius:13px;outline:none;padding:10px 12px}.admin_shell .permissions_field input:focus,.admin_shell .permissions_field select:focus{border-color:#2f78a89e;box-shadow:0 0 0 3px #2f78a81a}.admin_shell .permissions_workspace{grid-template-columns:minmax(0,40%) minmax(0,60%);gap:18px;min-height:calc(100vh - 145px);display:grid}.admin_shell .permissions_user_panel,.admin_shell .permissions_detail_panel{box-sizing:border-box;min-width:0;box-shadow:var(--permission-shadow);background:#fffffff0;border:1px solid #c9ddebf0;border-radius:26px}.admin_shell .permissions_user_panel{grid-template-rows:auto auto auto minmax(0,1fr) auto;height:calc(100vh - 146px);display:grid;overflow:hidden}.admin_shell .permissions_detail_panel{min-height:calc(100vh - 146px);padding:20px}.admin_shell .permissions_panel_header{border-bottom:1px solid #c9ddebd1;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:18px 20px 15px;display:flex}.admin_shell .permissions_panel_header h2{min-width:0;margin:0;font-size:1.05rem}.admin_shell .permissions_result_count{color:var(--permission-muted);text-transform:uppercase;background:#ebf6fcb3;border:1px solid #2f78a829;border-radius:999px;flex:none;padding:6px 9px;font-size:.62rem;font-weight:900}.admin_shell .permissions_user_filters{box-sizing:border-box;background:#f8fcfeb8;border-bottom:1px solid #c9ddebd1;grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr) minmax(0,1.35fr);align-items:end;gap:10px;min-width:0;padding:14px 20px 16px;display:grid}.admin_shell .permissions_user_filters .permissions_field{min-width:0}.admin_shell .permissions_user_filters select,.admin_shell .permissions_user_filters input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.admin_shell .permissions_search_field{min-width:0}.admin_shell .permissions_user_list{box-sizing:border-box;align-content:start;gap:9px;min-width:0;padding:16px;display:grid;overflow:hidden auto}.admin_shell .permissions_user_row{box-sizing:border-box;width:100%;min-width:0;color:var(--permission-ink);text-align:left;background:#fbfdfef2;border:1px solid #c9ddebdb;border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.admin_shell .permissions_user_row:hover{border-color:#a9782d66;transform:translateY(-1px);box-shadow:0 10px 24px #1b446214}.admin_shell .permissions_user_row.is_selected{background:linear-gradient(145deg,#fff8e8e0,#ebf7ffdb);border-color:#a9782d8f}.admin_shell .permissions_user_initials{width:44px;height:44px;color:var(--permission-gold);background:#fffaf0;border:1px solid #a9782d40;border-radius:50%;place-items:center;font-size:.78rem;font-weight:900;display:grid}.admin_shell .permissions_user_identity{min-width:0}.admin_shell .permissions_user_identity strong{color:var(--permission-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;display:block;overflow:hidden}.admin_shell .permissions_user_identity small{color:var(--permission-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.72rem;display:block;overflow:hidden}.admin_shell .permissions_user_badge{box-sizing:border-box;max-width:100%;color:var(--permission-muted);text-transform:uppercase;background:#ebf6fcb8;border:1px solid #2f78a82e;border-radius:999px;flex:none;padding:5px 9px;font-size:.58rem;font-weight:900}.admin_shell .permissions_user_badge.is_elevated{color:var(--permission-gold);background:#fff8e8db;border-color:#a9782d47}.admin_shell .permissions_user_badge.is_owner{color:var(--permission-ink);background:#f0f4f7e6;border-color:#10283d2e}.admin_shell .permissions_selection_toolbar{box-sizing:border-box;background:#fcfeffe6;border-bottom:1px solid #c9ddebd1;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px 20px;display:flex}.admin_shell .permissions_select_all,.admin_shell .permissions_row_checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;display:inline-flex}.admin_shell .permissions_select_all{color:var(--permission-ink);font-size:.72rem;font-weight:850}.admin_shell .permissions_select_all input,.admin_shell .permissions_row_checkbox input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.admin_shell .permissions_checkbox_visual{box-sizing:border-box;background:#fffffffa;border:1px solid #2f78a86b;border-radius:6px;flex:none;width:18px;height:18px;transition:border-color .16s,background .16s,box-shadow .16s;position:relative;box-shadow:inset 0 0 0 2px #ffffffe6}.admin_shell .permissions_select_all input:checked+.permissions_checkbox_visual,.admin_shell .permissions_row_checkbox input:checked+.permissions_checkbox_visual{background:#2f78a8eb;border-color:#2f78a8e0}.admin_shell .permissions_select_all input:checked+.permissions_checkbox_visual:after,.admin_shell .permissions_row_checkbox input:checked+.permissions_checkbox_visual:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.admin_shell .permissions_select_all input:indeterminate+.permissions_checkbox_visual{background:#2f78a8eb;border-color:#2f78a8e0}.admin_shell .permissions_select_all input:indeterminate+.permissions_checkbox_visual:after{content:"";background:#fff;border-radius:999px;height:2px;position:absolute;top:7px;left:4px;right:4px}.admin_shell .permissions_select_all input:focus-visible+.permissions_checkbox_visual,.admin_shell .permissions_row_checkbox input:focus-visible+.permissions_checkbox_visual{box-shadow:0 0 0 3px #2f78a824}.admin_shell .permissions_select_all input:disabled+.permissions_checkbox_visual,.admin_shell .permissions_row_checkbox input:disabled+.permissions_checkbox_visual{cursor:not-allowed;background:#edf2f6c7;border-color:#6f879b33}.admin_shell .permissions_selected_count{color:var(--permission-muted);flex:none;font-size:.68rem;font-weight:850}.admin_shell .permissions_user_row{grid-template-columns:22px minmax(0,1fr);gap:10px}.admin_shell .permissions_user_row.is_bulk_selected{border-color:#2f78a875;box-shadow:inset 3px 0 #2f78a89e}.admin_shell .permissions_row_checkbox{justify-content:center}.admin_shell .permissions_row_checkbox.is_disabled{cursor:not-allowed}.admin_shell .permissions_user_profile_button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}.admin_shell .permissions_membership_actions{box-sizing:border-box;background:linear-gradient(145deg,#f8fcfffa,#fffbf2eb);border-top:1px solid #c9ddebe0;gap:12px;min-width:0;padding:14px 18px 16px;display:grid}.admin_shell .permissions_membership_actions_header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.admin_shell .permissions_membership_actions_header>div{min-width:0}.admin_shell .permissions_membership_actions_eyebrow{color:var(--permission-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:.59rem;font-weight:900;display:block}.admin_shell .permissions_membership_actions_header strong{color:var(--permission-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:850;line-height:1.35;display:block;overflow:hidden}.admin_shell .permissions_membership_actions_count{color:var(--permission-muted);background:#ffffffbd;border:1px solid #2f78a829;border-radius:999px;flex:none;padding:5px 8px;font-size:.62rem;font-weight:900}.admin_shell .permissions_membership_action_buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin_shell .permissions_membership_action_button{box-sizing:border-box;min-width:0;min-height:38px;color:var(--permission-ink);cursor:pointer;background:#ffffffe0;border:1px solid #2f78a83d;border-radius:12px;padding:9px 11px;font-size:.67rem;font-weight:850;line-height:1.2;transition:transform .16s,border-color .16s,box-shadow .16s,opacity .16s}.admin_shell .permissions_membership_action_button:not(:disabled):hover{border-color:#2f78a87a;transform:translateY(-1px);box-shadow:0 8px 18px #1b446217}.admin_shell .permissions_organization_remove_button{color:#914545;border-color:#ac4b4b38}.admin_shell .permissions_organization_remove_button:not(:disabled):hover{border-color:#ac4b4b7a}.admin_shell .permissions_membership_action_button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.admin_shell .permissions_membership_action_buttons .permissions_membership_action_button:only-child{grid-column:1/-1}.admin_shell .permissions_empty_state,.admin_shell .permissions_access_denied{text-align:center;align-content:center;place-items:center;min-height:520px;padding:38px;display:grid}.admin_shell .permissions_empty_icon,.admin_shell .permissions_denied_icon{width:66px;height:66px;color:var(--permission-gold);background:linear-gradient(145deg,#fff8e8,#eaf6ff);border:1px solid #a9782d4d;border-radius:20px;place-items:center;margin-bottom:18px;font-size:1.4rem;display:grid}.admin_shell .permissions_empty_state h2,.admin_shell .permissions_access_denied h2{margin:0;font-size:1.45rem}.admin_shell .permissions_empty_state>p:last-child,.admin_shell .permissions_access_denied>p:last-of-type{max-width:540px;color:var(--permission-muted);margin:13px auto 22px;line-height:1.55}.admin_shell .permissions_user_workspace{gap:16px;display:grid}.admin_shell .permissions_selected_header{border-bottom:1px solid #c9ddebdb;justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.admin_shell .permissions_selected_header h2{margin:0;font-size:1.35rem}.admin_shell .permissions_selected_header p:last-child{color:var(--permission-muted);margin:6px 0 0;font-size:.8rem;font-weight:800}.admin_shell .permissions_selected_actions{gap:9px;display:flex}.admin_shell .permissions_owner_notice{background:linear-gradient(145deg,#fff8e8cc,#ebf7ffbd);border:1px solid #a9782d47;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.admin_shell .permissions_owner_notice h3{margin:0}.admin_shell .permissions_owner_notice p:last-child{color:var(--permission-muted);margin:6px 0 0;font-size:.76rem}.admin_shell .permissions_owner_notice>span{color:var(--permission-ink);text-transform:uppercase;border:1px solid #10283d24;border-radius:999px;padding:7px 10px;font-size:.62rem;font-weight:900}.admin_shell .permissions_card_stage{perspective:1600px;place-items:center;min-height:520px;padding:18px;display:grid}.admin_shell .permissions_member_card{width:min(560px,100%);height:440px;position:relative}.admin_shell .permissions_card_inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.2,.72,.2,1);position:relative}.admin_shell .permissions_member_card.is_flipped .permissions_card_inner{transform:rotateY(180deg)}.admin_shell .permissions_card_face{backface-visibility:hidden;background:linear-gradient(145deg,#fffdf7fc,#edf7fcfa);border:1px solid #a9782d57;border-radius:28px;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 26px 70px #1b446229}.admin_shell .permissions_card_front{grid-template-rows:auto minmax(0,1fr) auto auto;padding:22px}.admin_shell .permissions_card_back{grid-template-rows:auto minmax(0,1fr) auto;padding:20px;transform:rotateY(180deg)}.admin_shell .permissions_card_topline,.admin_shell .permissions_card_footer,.admin_shell .permissions_card_back_header,.admin_shell .permissions_card_back_footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin_shell .permissions_card_topline>span:first-child,.admin_shell .permissions_card_back_header>span{color:var(--permission-gold);letter-spacing:.08em;text-transform:uppercase;background:#fff8e8c7;border:1px solid #a9782d3d;border-radius:999px;padding:6px 9px;font-size:.58rem;font-weight:900}.admin_shell .permissions_card_topline>span:last-child{color:#a9782d9e;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:900}.admin_shell .permissions_card_identity{text-align:center;align-content:center;place-items:center;display:grid}.admin_shell .permissions_card_avatar{width:92px;height:92px;color:var(--permission-gold);background:radial-gradient(circle at 35% 25%,#fff,#e9f5fc);border:1px solid #a9782d52;border-radius:50%;place-items:center;margin-bottom:16px;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:900;display:grid;box-shadow:inset 0 0 24px #ffffffe6,0 14px 34px #1b44621a}.admin_shell .permissions_card_identity h3{color:#40586b;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.75rem}.admin_shell .permissions_card_identity>p:last-child{color:var(--permission-muted);margin:8px 0 0;font-size:.78rem;font-weight:800}.admin_shell .permissions_card_stats{border-top:1px solid #a9782d33;border-bottom:1px solid #a9782d33;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin_shell .permissions_card_stats article{text-align:center;min-width:0;padding:13px 8px}.admin_shell .permissions_card_stats article:not(:last-child){border-right:1px solid #a9782d2e}.admin_shell .permissions_card_stats strong{color:var(--permission-gold);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;display:block;overflow:hidden}.admin_shell .permissions_card_stats span{color:var(--permission-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:900}.admin_shell .permissions_card_footer,.admin_shell .permissions_card_back_footer{color:var(--permission-muted);letter-spacing:.06em;text-transform:uppercase;padding-top:14px;font-size:.62rem;font-weight:900}.admin_shell .permissions_card_back_header{border-bottom:1px solid #a9782d33;padding-bottom:13px}.admin_shell .permissions_card_back_header h3{margin:0;font-size:1.18rem}.admin_shell .permissions_card_access_scroll{padding:10px 4px 10px 0;overflow-y:auto}.admin_shell .permissions_access_section{border-bottom:1px solid #c9ddebd6;padding:12px 4px}.admin_shell .permissions_access_section:last-child{border-bottom:0}.admin_shell .permissions_access_section_header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.admin_shell .permissions_access_section_header h4{margin:0;font-size:.9rem}.admin_shell .permissions_access_section_header span{color:var(--permission-muted);text-transform:uppercase;font-size:.61rem;font-weight:900}.admin_shell .permissions_access_role{color:var(--permission-muted);margin:0 0 9px;font-size:.7rem;font-weight:800}.admin_shell .permissions_access_line{color:#455f73;justify-content:space-between;gap:12px;padding:6px 0;font-size:.74rem;display:flex}.admin_shell .permissions_access_line:before{content:"✓";color:var(--permission-gold);font-weight:900}.admin_shell .permissions_access_line span{flex:1}.admin_shell .permissions_access_empty{color:var(--permission-muted);text-align:center;border:1px dashed #c9ddebe6;border-radius:14px;padding:14px;font-size:.75rem}.admin_shell .permissions_editor{background:linear-gradient(#fffffffa,#f6fbfdf5);border:1px solid #a9782d45;border-radius:22px;padding:18px}.admin_shell .permissions_editor_header{border-bottom:1px solid #c9ddebdb;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.admin_shell .permissions_editor_header h3{margin:0;font-size:1.15rem}.admin_shell .permissions_editor_header p:last-child{color:var(--permission-muted);margin:6px 0 0;font-size:.76rem}.admin_shell .permissions_change_status{color:var(--permission-muted);text-transform:uppercase;background:#fff;border:1px solid #c9ddebdb;border-radius:999px;padding:7px 10px;font-size:.62rem;font-weight:900}.admin_shell .permissions_change_status.is_dirty{color:var(--permission-gold);background:#fff8e8d6;border-color:#a9782d52}.admin_shell .permissions_scope_bar{background:#ebf6fc8a;border:1px solid #2f78a829;border-radius:16px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:16px;margin:15px 0;padding:13px;display:grid}.admin_shell .permissions_scope_identity{border-left:1px solid #2f78a829;gap:5px;min-width:150px;padding:9px 12px;display:grid}.admin_shell .permissions_scope_identity span{color:var(--permission-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:900}.admin_shell .permissions_scope_identity strong{font-size:.86rem}.admin_shell .permissions_catalog{gap:9px;max-height:420px;padding-right:4px;display:grid;overflow-y:auto}.admin_shell .permissions_catalog_item{background:#ffffffeb;border:1px solid #c9ddebe6;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.admin_shell .permissions_catalog_item h4{margin:0;font-size:.87rem}.admin_shell .permissions_catalog_item p{color:var(--permission-muted);margin:5px 0 0;font-size:.72rem;line-height:1.35}.admin_shell .permissions_catalog_toggle{flex:none;width:48px;height:27px;position:relative}.admin_shell .permissions_catalog_toggle input{opacity:0;pointer-events:none;position:absolute}.admin_shell .permissions_catalog_toggle span{background:#edf2f5;border:1px solid #6f84974d;border-radius:999px;transition:background .18s,border-color .18s;position:absolute;inset:0}.admin_shell .permissions_catalog_toggle span:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 3px 8px #10283d33}.admin_shell .permissions_catalog_toggle input:checked+span{background:linear-gradient(90deg,#e8c987,#c9e4f4);border-color:#a9782d70}.admin_shell .permissions_catalog_toggle input:checked+span:after{transform:translate(21px)}.admin_shell .permissions_editor_actions{border-top:1px solid #c9ddebdb;justify-content:flex-end;gap:9px;margin-top:15px;padding-top:15px;display:flex}.admin_shell .permissions_confirm_member_list{gap:4px;max-height:196px;padding-right:6px;display:grid;overflow-y:auto}.admin_shell .permissions_toast{z-index:10001;color:var(--permission-success);background:#f7fff8fa;border:1px solid #3f8a4f47;border-radius:15px;padding:13px 16px;font-size:.8rem;font-weight:900;animation:.32s ease-out both ce-toast-in;position:fixed;top:84px;right:16px;box-shadow:0 16px 42px #1b446229}@media (max-width:980px){.admin_shell .permissions_header{position:relative;top:auto}.admin_shell .permissions_workspace{grid-template-columns:1fr}.admin_shell .permissions_user_panel{height:520px}.admin_shell .permissions_detail_panel{min-height:auto}}@media (max-width:660px){.admin_shell .permissions_app{padding:12px}.admin_shell .permissions_header{flex-direction:column;align-items:stretch}.admin_shell .permissions_header_summary{width:100%}.admin_shell .permissions_header_summary article{flex:1}.admin_shell .permissions_user_filters{grid-template-columns:1fr}.admin_shell .permissions_selected_header{flex-direction:column;align-items:stretch}.admin_shell .permissions_selected_actions{width:100%}.admin_shell .permissions_selected_actions button{flex:1}.admin_shell .permissions_card_stage{min-height:470px;padding:4px}.admin_shell .permissions_member_card{height:430px}.admin_shell .permissions_card_stats{grid-template-columns:1fr}.admin_shell .permissions_card_stats article{justify-content:space-between;align-items:center;display:flex}.admin_shell .permissions_card_stats article:not(:last-child){border-bottom:1px solid #a9782d2e;border-right:0}.admin_shell .permissions_scope_bar{grid-template-columns:1fr}.admin_shell .permissions_scope_identity{border-top:1px solid #2f78a829;border-left:0}.admin_shell .permissions_editor_actions{flex-direction:column-reverse;align-items:stretch}.admin_shell .permissions_editor_actions button{width:100%}}.admin_shell .permissions_confirmation_overlay{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f19286b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin_shell .permissions_confirmation_dialog{background:#fff;border:1px solid #c9ddebe6;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100%);max-height:85vh;display:grid;overflow:hidden;box-shadow:0 30px 80px #14283c47}.admin_shell .permissions_confirmation_header{border-bottom:1px solid #c9ddebcc;padding:22px 24px 16px}.admin_shell .permissions_confirmation_header h2{margin:0}.admin_shell .permissions_confirmation_body{gap:18px;padding:22px 24px;display:grid;overflow-y:auto}.admin_shell .permissions_confirmation_body p{color:var(--permission-muted);margin:0;line-height:1.55}.admin_shell .permissions_confirmation_users{gap:8px;margin-top:10px;display:grid}.admin_shell .permissions_confirmation_user{background:#fbfcfd;border:1px solid #c9ddebcc;border-radius:12px;padding:10px 12px;font-weight:700}.admin_shell .permissions_confirmation_footer{border-top:1px solid #c9ddebcc;justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.admin_shell .group_invitation_component{--group-invitation-ink:var(--ink,#10283d);--group-invitation-muted:var(--muted,#6f8497);--group-invitation-line:var(--line,#c9ddeb);--group-invitation-gold:var(--gold,#a9782d);--group-invitation-danger:var(--danger,#8b2d2d);color:var(--group-invitation-ink)}.admin_shell .group_invitation_component,.admin_shell .group_invitation_component *{box-sizing:border-box}.admin_shell .group_invitation_component button,.admin_shell .group_invitation_component input{font:inherit}.admin_shell .group_invitation_component button{cursor:pointer}.admin_shell .group_invitation_heading h3{margin:0 0 7px;font-size:1.35rem}.admin_shell .group_invitation_eyebrow{color:var(--group-invitation-gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:900}.admin_shell .group_invitation_intro{color:var(--group-invitation-muted);margin:0 0 18px;font-size:.82rem;line-height:1.5}.admin_shell .group_invitation_primary_button,.admin_shell .group_invitation_secondary_button,.admin_shell .group_invitation_small_button{border-radius:14px;padding:10px 14px;font-weight:900}.admin_shell .group_invitation_primary_button{color:var(--group-invitation-ink);background:linear-gradient(145deg,#fff7e6,#eaf6ff);border:1px solid #c8a3526b}.admin_shell .group_invitation_secondary_button,.admin_shell .group_invitation_small_button{border:1px solid var(--group-invitation-line);color:var(--group-invitation-ink);background:#fff}.admin_shell .group_invitation_small_button{font-size:.85rem}.admin_shell .group_invitation_mode_tabs{border:1px solid var(--group-invitation-line);background:#ebf6fc94;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:14px;padding:5px;display:grid}.admin_shell .group_invitation_mode_button{min-height:42px;color:var(--group-invitation-muted);background:0 0;border:1px solid #0000;border-radius:12px;font-weight:900}.admin_shell .group_invitation_mode_button.is_active{color:var(--group-invitation-ink);background:#fff;border-color:#c8a3526b;box-shadow:0 8px 18px #183f5c14}.admin_shell .group_invitation_primary_workspace{height:410px;min-height:410px;max-height:410px;position:relative;overflow:hidden}.admin_shell .group_invitation_primary_panel{width:100%;height:100%;min-height:0;display:none;overflow:hidden}.admin_shell .group_invitation_primary_panel.is_active{display:block}.admin_shell .group_invitation_primary_panel[data-group-invitation-primary-panel=invite].is_active{grid-template-rows:auto minmax(0,1fr);display:grid}.admin_shell .group_invitation_primary_panel[data-group-invitation-primary-panel=pending].is_active,.admin_shell .group_invitation_primary_panel[data-group-invitation-primary-panel=qr].is_active{grid-template-rows:auto minmax(0,1fr);gap:14px;display:grid}.admin_shell .group_invitation_mode_workspace{min-height:0;padding-bottom:4px;position:relative;overflow:hidden}.admin_shell .group_invitation_mode_panel{width:100%;height:100%;min-height:0;display:none}.admin_shell .group_invitation_mode_panel.is_active{display:block}.admin_shell .group_invitation_mode_panel[data-group-invitation-panel=existing]{grid-template-rows:auto auto minmax(0,1fr) auto}.admin_shell .group_invitation_mode_panel[data-group-invitation-panel=existing].is_active{display:grid}.admin_shell .group_invitation_compact_action_row{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.admin_shell .group_invitation_compact_action_row p{color:var(--group-invitation-muted);margin:0;font-size:.72rem;line-height:1.4}@media (max-width:620px){.admin_shell .group_invitation_primary_workspace{height:440px;min-height:440px;max-height:440px}.admin_shell .group_invitation_compact_action_row{flex-direction:column;align-items:stretch}.admin_shell .group_invitation_compact_action_row button{width:100%}}.admin_shell .group_invitation_existing_toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.admin_shell .group_invitation_existing_count{border:1px solid var(--group-invitation-line);color:var(--group-invitation-muted);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:900}.admin_shell .group_invitation_existing_selection{min-height:42px;color:var(--group-invitation-muted);border:1px solid #c9ddebc2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:8px 10px;font-size:.72rem;display:flex}.admin_shell .group_invitation_select_all,.admin_shell .group_invitation_existing_row{cursor:pointer;align-items:center;gap:10px;display:flex}.admin_shell .group_invitation_select_all input,.admin_shell .group_invitation_existing_row input{opacity:0;pointer-events:none;position:absolute}.admin_shell .group_invitation_checkbox{background:#fff;border:1px solid #b9cedf;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;display:grid}.admin_shell .group_invitation_select_all input:checked+.group_invitation_checkbox,.admin_shell .group_invitation_existing_row input:checked+.group_invitation_checkbox{border-color:var(--group-invitation-gold);background:linear-gradient(145deg,#fff2cf,#e8f5fc)}.admin_shell .group_invitation_select_all input:checked+.group_invitation_checkbox:after,.admin_shell .group_invitation_existing_row input:checked+.group_invitation_checkbox:after{content:"✓";color:var(--group-invitation-ink);font-size:.72rem;font-weight:900}.admin_shell .group_invitation_existing_list{overscroll-behavior:contain;align-content:start;gap:7px;height:190px;margin-top:10px;padding-right:5px;display:grid;overflow-y:auto}.admin_shell .group_invitation_existing_row{background:#fafdfef5;border:1px solid #c9ddebe6;border-radius:14px;min-width:0;padding:10px 11px}.admin_shell .group_invitation_existing_row:has(input:checked){background:linear-gradient(145deg,#fff8e8d1,#ebf7ffc2);border-color:#a9782d7a}.admin_shell .group_invitation_existing_avatar{width:38px;height:38px;color:var(--group-invitation-gold);background:#fffaf0;border:1px solid #c8a35270;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:900;display:grid}.admin_shell .group_invitation_existing_identity{flex:1;min-width:0}.admin_shell .group_invitation_existing_identity strong,.admin_shell .group_invitation_existing_identity small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.admin_shell .group_invitation_existing_identity small{color:var(--group-invitation-muted);margin-top:3px;font-size:.68rem}.admin_shell .group_invitation_existing_actions{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.admin_shell .group_invitation_existing_actions>span{color:var(--group-invitation-muted);font-size:.7rem}.admin_shell .group_invitation_existing_actions button:disabled{cursor:not-allowed;opacity:.5}.admin_shell .group_invitation_existing_toolbar,.admin_shell .group_invitation_existing_selection,.admin_shell .group_invitation_existing_actions{flex:none}.admin_shell .group_invitation_existing_list{width:100%;height:auto;min-height:0;max-height:none;overflow:hidden auto}.admin_shell .group_invitation_existing_actions{margin-top:10px}.admin_shell .group_invitation_mode_panel[data-group-invitation-panel=new]{padding-top:2px}.admin_shell .group_invitation_primary_selector{gap:5px;margin-top:12px;display:grid}.admin_shell .group_invitation_primary_selector_row{width:100%;min-height:43px;color:var(--group-invitation-ink);text-align:left;background:#fafdfef0;border:1px solid #c9ddebe6;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px;display:grid}.admin_shell .group_invitation_primary_selector_row.is_active{background:linear-gradient(145deg,#fff8e8d1,#ebf7ffb8);border-color:#a9782d6b}.admin_shell .group_invitation_selector_icon{color:var(--group-invitation-gold);text-align:center;font-size:1rem;font-weight:900}.admin_shell .group_invitation_selector_identity{min-width:0}.admin_shell .group_invitation_selector_identity strong,.admin_shell .group_invitation_selector_identity small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.admin_shell .group_invitation_selector_identity strong{font-size:.78rem}.admin_shell .group_invitation_selector_identity small{color:var(--group-invitation-muted);margin-top:2px;font-size:.64rem}.admin_shell .group_invitation_selector_meta{color:var(--group-invitation-muted);white-space:nowrap;text-transform:uppercase;font-size:.64rem;font-weight:900}.admin_shell .group_invitation_direct_section{border-bottom:1px solid #c9ddebe6;padding-bottom:20px}.admin_shell .group_invitation_contact_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin_shell .group_invitation_field{gap:7px;min-width:0;display:grid}.admin_shell .group_invitation_field span{color:var(--group-invitation-ink);font-size:.82rem;font-weight:900}.admin_shell .group_invitation_field input{width:100%;min-width:0;color:var(--group-invitation-ink);background:#fbfdfe;border:1px solid #b9cedf;border-radius:14px;padding:12px 13px}.admin_shell .group_invitation_contact_help{color:var(--group-invitation-muted);margin:9px 0 0;font-size:.72rem;line-height:1.4}.admin_shell .group_invitation_primary_actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.admin_shell .group_invitation_status{min-height:20px;color:var(--group-invitation-muted);margin:12px 0 0;font-size:.76rem;font-weight:900}.admin_shell .group_invitation_status.is_success{color:#3f8a4f}.admin_shell .group_invitation_status.is_error{color:var(--group-invitation-danger)}.admin_shell .group_invitation_workspace_header{border-bottom:1px solid #c9ddebd1;justify-content:space-between;align-items:center;gap:18px;padding-bottom:12px;display:flex}.admin_shell .group_invitation_workspace_header h3{margin:0}.admin_shell .group_invitation_workspace_header p:last-child{color:var(--group-invitation-muted);margin:5px 0 0;font-size:.72rem;line-height:1.4}.admin_shell .group_invitation_qr_result{background:linear-gradient(145deg,#fff8e8d1,#ebf7ffc2);border:1px solid #a9782d47;border-radius:18px;grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:center;gap:18px;min-height:0;padding:14px;display:grid;overflow-y:auto}.admin_shell .group_invitation_qr_result.is_hidden{display:none}.admin_shell .group_invitation_qr_canvas{background:#fff;border:1px solid #c9ddebe6;border-radius:16px;place-items:center;min-height:220px;padding:8px;display:grid}.admin_shell .group_invitation_qr_canvas img,.admin_shell .group_invitation_qr_canvas canvas{width:min(100%,220px)!important;height:auto!important}.admin_shell .group_invitation_qr_details h4{margin:0;font-size:1.05rem}.admin_shell .group_invitation_qr_details>p{color:var(--group-invitation-muted);margin:5px 0 12px;font-weight:800}.admin_shell .group_invitation_qr_actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.admin_shell .group_invitation_pending_list{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:8px;min-height:0;padding-right:6px;display:grid;overflow-y:auto}.admin_shell .group_invitation_pending_row{background:#fafdfef5;border:1px solid #c9ddebe6;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.admin_shell .group_invitation_pending_identity{flex:1;min-width:0}.admin_shell .group_invitation_pending_identity strong,.admin_shell .group_invitation_pending_identity small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.admin_shell .group_invitation_pending_identity small{color:var(--group-invitation-muted);margin-top:4px;font-size:.68rem}.admin_shell .group_invitation_count{color:var(--group-invitation-muted);text-transform:uppercase;background:#ebf6fca3;border:1px solid #2f78a829;border-radius:999px;padding:5px 9px;font-size:.64rem;font-weight:900}.admin_shell .group_invitation_empty{color:var(--group-invitation-muted);text-align:center;border:1px dashed #c9ddebeb;border-radius:15px;padding:18px}.admin_shell .group_invitation_empty p{margin:0;font-size:.78rem}@media (max-width:860px){.admin_shell .group_invitation_contact_grid,.admin_shell .group_invitation_qr_result{grid-template-columns:1fr}.admin_shell .group_invitation_qr_header{flex-direction:column;align-items:stretch}.admin_shell .group_invitation_qr_header button{width:100%}.admin_shell .group_invitation_qr_canvas{min-height:auto}.admin_shell .group_invitation_qr_actions{flex-direction:column;align-items:stretch}.admin_shell .group_invitation_qr_actions button{width:100%}}@media (max-width:620px){.admin_shell .group_invitation_pending_heading,.admin_shell .group_invitation_pending_row{flex-direction:column;align-items:stretch}.admin_shell .group_invitation_pending_row button{width:100%}.admin_shell .group_invitation_primary_actions{flex-direction:column;align-items:stretch}.admin_shell .group_invitation_primary_actions button{width:100%}}.admin_shell .ce_group_branding_canvas{--ce-branding-scale:1;box-sizing:border-box;width:390px;height:565px;transform:scale(var(--ce-branding-scale));transform-origin:0 0;isolation:isolate;background:#edf4fb;position:relative;overflow:hidden}.admin_shell .ce_group_branding_canvas *,.admin_shell .ce_group_branding_canvas :before,.admin_shell .ce_group_branding_canvas :after{box-sizing:border-box}.admin_shell .ce_group_branding_element{transform-origin:50%;pointer-events:none;margin:0;padding:0;position:absolute;overflow:hidden}.admin_shell .ce_group_branding_element.is_hidden{display:none!important}.admin_shell .ce_group_branding_text{white-space:pre-wrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;align-items:center;margin:0;padding:0;display:flex;overflow:hidden}.admin_shell .ce_group_branding_text_content{white-space:pre-wrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;width:100%;max-width:100%;margin:0;padding:0;display:block}.admin_shell .ce_group_branding_text.shadow_soft{text-shadow:0 2px 10px #0000003d}.admin_shell .ce_group_branding_text.shadow_strong{text-shadow:0 3px 16px #00000080}.admin_shell .ce_group_branding_image{display:block}.admin_shell .ce_group_branding_image img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;margin:0;padding:0;display:block}.admin_shell .ce_group_branding_icon{text-align:center;justify-content:center;align-items:center;line-height:1;display:flex}.admin_shell .ce_group_branding_shape{display:block}.admin_shell .ce_group_branding_shape.is_line{min-height:1px}.admin_shell .ce_group_branding_host{--ce-branding-scale:1;width:calc(390px * var(--ce-branding-scale));height:calc(565px * var(--ce-branding-scale));position:relative;overflow:hidden}.admin_shell .ce_group_branding_host .ce_group_branding_canvas{--ce-branding-scale:var(--ce-branding-host-scale,1)}.ce_access_guard{background:linear-gradient(160deg,#fffdf7,#edf4fb);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.ce_access_guard_card{background:var(--grad-card);border:1px solid var(--line-soft);border-radius:var(--radius-card-lg);width:min(620px,100%);box-shadow:var(--shadow-card-desktop);text-align:center;padding:40px 36px}.ce_access_guard_mark{color:var(--gold-bright);margin-bottom:10px;font-size:1.6rem;display:block}.ce_access_guard_card h1{font-family:var(--font-serif);color:var(--ink);margin:8px 0 10px;font-size:clamp(2rem,5vw,3rem);font-weight:500;line-height:1.05}.ce_access_guard_message{color:var(--muted);font-size:.95rem;line-height:1.6}.ce_access_guard_actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.ce_access_guard .eyebrow{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:900}.ce_access_guard .main_button,.ce_access_guard .soft_button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:6px;padding:10px 14px;font-weight:900;text-decoration:none;display:inline-flex}.ce_access_guard .main_button{background:linear-gradient(145deg,#fff7e6,#eaf6ff);border-color:#c8a3526b}.admin_shell .admin_qr_code{justify-content:center;padding:10px 0 14px;display:flex}.admin_shell .admin_qr_code svg{background:#fff;border:1px solid #2f78a840;border-radius:13px;width:180px;height:180px;padding:10px}.admin_shell .admin_group_selection_bar form{display:contents}.admin_shell .modal_backdrop{position:absolute;inset:0}.admin_shell .modal_card{z-index:1}.admin_shell .modal_card_wide{width:min(880px,100%)}.admin_shell .modal_actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.admin_shell .admin_empty{color:var(--muted);padding:18px 4px;font-size:.8rem;font-weight:800}.admin_shell .admin_hint{color:var(--muted);font-size:.72rem;font-weight:800}.admin_shell .admin_copy{color:var(--muted);margin:6px 0 0;font-size:.78rem;line-height:1.45}.admin_shell .admin_tag{color:#607b8f;letter-spacing:.035em;text-transform:uppercase;background:#f0f8fde6;border:1px solid #2f78a833;border-radius:999px;padding:6px 10px;font-size:.63rem;font-weight:900;display:inline-block}.admin_shell .admin_avatar{width:38px;height:38px;color:var(--gold);background:#fffaf0eb;border:1px solid #a9782d4d;border-radius:50%;place-items:center;font-size:.7rem;font-weight:900;display:grid}.admin_shell{line-height:normal}.admin_shell h1,.admin_shell h2,.admin_shell h3,.admin_shell h4,.admin_shell h5,.admin_shell h6{color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-weight:700}.admin_shell h1{margin:.67em 0;font-size:2em}.admin_shell h2{margin:.83em 0;font-size:1.5em}.admin_shell h3{margin:1em 0;font-size:1.17em}.admin_shell h4{margin:1.33em 0;font-size:1em}.admin_shell h5{margin:1.67em 0;font-size:.83em}.admin_shell h6{margin:2.33em 0;font-size:.67em}.admin_shell p{margin:1em 0}.admin_shell ul,.admin_shell ol{margin:1em 0;padding-left:40px;list-style:outside}.admin_shell ol{list-style:decimal}.admin_shell small{font-size:.8em}.admin_shell strong,.admin_shell b{font-weight:700}.admin_shell .admin_modal_copy{color:var(--muted);margin:0 0 16px;font-size:.86rem;line-height:1.55}.admin_shell .admin_modal_mark{color:var(--gold);margin-bottom:8px;font-size:1.6rem;display:block}.admin_shell .admin_modal_actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.admin_shell .admin_error{color:var(--danger);margin:0 0 12px;font-size:.8rem;font-weight:800}.admin_shell .media_transitions_app{width:100%;min-height:100%}.admin_shell .media_transitions_workspace{gap:16px;display:grid}.admin_shell .media_transitions_workspace .hidden{display:none!important}.admin_shell .media_transitions_setup_card{background:#fffffff2;border:1px solid #c9ddebe6;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden;box-shadow:0 12px 30px #1b44620f}.admin_shell .media_transitions_setup_block,.admin_shell .media_transitions_naming_block{padding:18px}.admin_shell .media_transitions_naming_block{border-left:1px solid #c9ddebd1}.admin_shell .media_transitions_section_header h2,.admin_shell .media_transitions_section_header h3{color:var(--ink);margin:0}.admin_shell .media_transitions_section_header h2{font-size:1rem}.admin_shell .media_transitions_section_header h3{font-size:.92rem}.admin_shell .media_transitions_section_header>p:last-child{color:var(--muted);margin:5px 0 12px;font-size:.7rem}.admin_shell .media_transitions_need_options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin_shell .media_transitions_need_option{cursor:pointer;background:linear-gradient(145deg,#fff,#f1f8fc);border:1px solid #c9ddebeb;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:10px;display:grid;position:relative}.admin_shell .media_transitions_need_option input{opacity:0;pointer-events:none;position:absolute}.admin_shell .media_transitions_need_check{width:30px;height:30px;color:var(--gold);background:linear-gradient(145deg,#fff8e8,#eaf6ff);border:1px solid #c8a35270;border-radius:10px;place-items:center;font-weight:900;display:grid}.admin_shell .media_transitions_need_option input:not(:checked)+.media_transitions_need_check{border-color:var(--line);color:#0000;background:#fff}.admin_shell .media_transitions_need_option strong,.admin_shell .media_transitions_need_option small{display:block}.admin_shell .media_transitions_need_option strong{color:var(--ink);font-size:.76rem}.admin_shell .media_transitions_need_option small{color:var(--muted);margin-top:3px;font-size:.62rem;line-height:1.35}.admin_shell .media_transitions_toggle_row{cursor:pointer;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;display:grid}.admin_shell .media_transitions_toggle_row input{opacity:0;pointer-events:none;position:absolute}.admin_shell .media_transitions_toggle{background:#eef4f8;border:1px solid #b8cddd;border-radius:999px;align-items:center;width:40px;height:22px;padding:2px;transition:background .18s;display:flex}.admin_shell .media_transitions_toggle>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;box-shadow:0 2px 5px #14314729}.admin_shell .media_transitions_toggle_row input:checked+.media_transitions_toggle{background:#dceefa}.admin_shell .media_transitions_toggle_row input:checked+.media_transitions_toggle>span{transform:translate(18px)}.admin_shell .media_transitions_toggle_row strong,.admin_shell .media_transitions_toggle_row small{display:block}.admin_shell .media_transitions_toggle_row strong{color:var(--ink);font-size:.72rem}.admin_shell .media_transitions_toggle_row small{color:var(--muted);margin-top:2px;font-size:.61rem}.admin_shell .media_transitions_name_fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.admin_shell #mediaTransitionSharedNameFields{grid-template-columns:1fr}.admin_shell .media_transitions_name_field{gap:6px;display:grid}.admin_shell .media_transitions_name_field>span{color:var(--ink);font-size:.67rem;font-weight:900}.admin_shell .media_transitions_name_field input{width:100%;min-height:42px;color:var(--ink);background:#fbfdfe;border:1px solid #b9cedf;border-radius:12px;padding:9px 11px}.admin_shell .media_transitions_steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin_shell .media_transition_step{background:#fffffff2;border:1px solid #c9ddebeb;border-radius:22px;gap:12px;padding:16px;transition:opacity .18s,border-color .18s;display:grid;position:relative;box-shadow:0 14px 34px #1b44620f}.admin_shell .media_transition_step.is_not_required{opacity:.38;pointer-events:none}.admin_shell .media_transition_step.is_complete{border-color:#51976a6b}.admin_shell .media_transition_step_header{align-items:center;gap:11px;padding-right:38px;display:flex}.admin_shell .media_transition_step_status{width:36px;height:36px;color:var(--gold);background:linear-gradient(145deg,#fff8e8,#eaf6ff);border:1px solid #c8a3526b;border-radius:50%;flex:0 0 36px;place-items:center;font-size:.74rem;font-weight:900;display:grid}.admin_shell .media_transition_step.is_complete .media_transition_step_status{color:#43875b;background:#edf8f1;border-color:#51976a66}.admin_shell .media_transition_step_heading{min-width:0}.admin_shell .media_transition_step_heading h3{color:var(--ink);margin:0;font-size:.96rem}.admin_shell .media_transition_ready_label{color:var(--muted);margin-top:3px;font-size:.63rem;font-weight:800;display:block}.admin_shell .media_transition_step.is_complete .media_transition_ready_label{color:#43875b}.admin_shell .media_transition_working_name{color:#55758b;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(145deg,#f8fbfd,#eef6fb);border:1px solid #7ea6be52;border-radius:999px;align-items:center;max-width:min(340px,100%);margin-top:5px;padding:4px 9px;font-size:.6rem;font-weight:800;line-height:1.2;display:inline-flex;overflow:hidden}.admin_shell .media_transition_step_preview{aspect-ratio:16/9;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(145deg,#f7fbfdfa,#e7f2f9eb);border:1px dashed #7ea6be94;border-radius:16px;place-items:center;font-size:.66rem;font-weight:900;display:grid;position:relative;overflow:hidden}.admin_shell .media_transition_step_preview img,.admin_shell .media_transition_step_preview video{object-fit:contain;background:#05090c;width:100%;height:100%;display:block}.admin_shell .media_transition_creation_actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin_shell .media_transition_step_action{width:100%}.admin_shell .media_transition_import_button{min-height:40px;color:var(--ink);text-align:center;cursor:pointer;background:linear-gradient(145deg,#fff,#edf7fc);border:1px solid #b9cedf;border-radius:12px;justify-content:center;align-items:center;padding:9px 12px;font-size:.7rem;font-weight:900;display:flex}.admin_shell .media_transition_import_button:hover{background:#f4faff;border-color:#8eb3ca}.admin_shell .media_transition_import_button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin_shell .media_transition_file_info{color:var(--muted);overflow-wrap:anywhere;background:#f8fbfd;border:1px solid #c9ddebdb;border-radius:11px;padding:8px 10px;font-size:.64rem}.admin_shell .media_transition_remove_button{z-index:4;color:#71808c;cursor:pointer;background:#fffffff0;border:1px solid #7ea6be6b;border-radius:999px;justify-content:center;align-items:center;min-width:54px;height:30px;padding:0 10px;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 3px 9px #1f3d540f}.admin_shell .media_transition_remove_button:hover{color:var(--ink);background:#f4f9fc;border-color:#557c988a}.admin_shell .media_transitions_footer{background:#fffffff2;border:1px solid #c9ddebe6;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.admin_shell .media_transitions_footer>div{gap:3px;display:grid}.admin_shell .media_transitions_footer strong{color:var(--ink);font-size:.78rem}.admin_shell .media_transitions_footer span{color:var(--muted);font-size:.66rem}.admin_shell .media_transitions_footer button:disabled{opacity:.42;cursor:not-allowed}.admin_shell #mediaTransitionUpdateSaved:not(:disabled){opacity:1;color:var(--ink);cursor:pointer;background:linear-gradient(145deg,#fff,#edf7fc);border:1px solid #759db9b3;box-shadow:0 5px 14px #1f3d5414}.admin_shell #mediaTransitionUpdateSaved:not(:disabled):hover{background:#f4faff;border-color:#8eb3ca;transform:translateY(-1px)}.admin_shell #mediaTransitionUpdateSaved:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.admin_shell .media_transitions_footer button.is_save_success{color:#397950;opacity:1;cursor:default;background:linear-gradient(145deg,#edf8f1,#e5f4f8);border-color:#49916270;box-shadow:0 4px 14px #40875b1f}@media (max-width:900px){.admin_shell .media_transitions_setup_card,.admin_shell .media_transitions_steps{grid-template-columns:1fr}.admin_shell .media_transitions_naming_block{border-top:1px solid #c9ddebd1;border-left:0}}@media (max-width:600px){.admin_shell .media_transitions_need_options,.admin_shell .media_transitions_name_fields,.admin_shell .media_transition_creation_actions{grid-template-columns:1fr}.admin_shell .media_transitions_footer{flex-direction:column;align-items:stretch}.admin_shell .media_transitions_footer button{width:100%}}.admin_shell .media_transition_library{background:#fffffff2;border:1px solid #c9ddebeb;border-radius:22px;gap:14px;padding:18px;display:grid;box-shadow:0 14px 34px #1b44620f}.admin_shell .media_transition_library_header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin_shell .media_transition_library_header h2{color:var(--ink);margin:0;font-size:1rem}.admin_shell .media_transition_library_header p:last-child{color:var(--muted);margin:4px 0 0;font-size:.68rem}.admin_shell .media_transition_library_columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin_shell .media_transition_library_column{background:linear-gradient(145deg,#fff,#f2f8fc);border:1px solid #b1cadcc7;border-radius:20px;align-content:start;gap:10px;min-width:0;padding:13px;display:grid}.admin_shell .media_transition_library_column>header{border-bottom:1px solid #c9ddebd1;align-items:center;gap:10px;min-height:42px;padding-bottom:9px;display:flex}.admin_shell .media_transition_library_column h3{color:var(--ink);margin:0;font-size:.88rem}.admin_shell .media_transition_library_column_number{width:32px;height:32px;color:var(--gold);border:1px solid #c8a35270;border-radius:50%;place-items:center;font-size:.68rem;font-weight:900;display:grid}.admin_shell .media_transition_library_list{gap:8px;display:grid}.admin_shell .media_transition_library_item{cursor:pointer;background:#fff;border:1px solid #b1cadcb8;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.admin_shell .media_transition_library_item:hover{border-color:#557ca28a;transform:translateY(-1px);box-shadow:0 6px 16px #35566e14}.admin_shell .media_transition_library_item_main{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.admin_shell .media_transition_library_preview{aspect-ratio:16/9;background:#edf4f8;border:1px solid #b1cadcb8;border-radius:9px;width:128px;position:relative;overflow:hidden}.admin_shell .media_transition_library_preview img,.admin_shell .media_transition_library_preview video{object-fit:cover;width:100%;height:100%;display:block}.admin_shell .media_transition_library_preview.is_empty{color:var(--muted);place-items:center;font-size:.52rem;display:grid}.admin_shell .media_transition_library_design_canvas{transform-origin:0 0;width:960px;height:540px;position:absolute;top:0;left:0;overflow:hidden}.admin_shell .media_transition_library_item_text{min-width:0}.admin_shell .media_transition_library_item_text strong,.admin_shell .media_transition_library_item_text small{display:block}.admin_shell .media_transition_library_item_text strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.admin_shell .media_transition_library_item_text small{color:var(--muted);margin-top:3px;font-size:.57rem}.admin_shell .media_transition_library_item_delete{color:#965b58;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;min-width:29px;min-height:29px;padding:4px 7px;font-size:.7rem;font-weight:900;display:grid}.admin_shell .media_transition_library_item_delete:hover{background:#fff2f0}.admin_shell .media_transition_library_item_delete.is_confirming{background:#fff1ef;border-color:#a04a467a}.admin_shell .media_transition_library_column_empty{min-height:90px;color:var(--muted);text-align:center;border:1px dashed #7ea6be6b;border-radius:12px;align-content:center;place-items:center;gap:4px;padding:16px;display:grid}.admin_shell .media_transition_library_column_empty strong{color:var(--ink);font-size:.66rem}.admin_shell .media_transition_library_column_empty span{font-size:.58rem}@media (max-width:900px){.admin_shell .media_transition_library_columns{grid-template-columns:1fr}}@media (max-width:560px){.admin_shell .media_transition_library_header{flex-direction:column;align-items:stretch}.admin_shell .media_transition_library_header button{width:100%}.admin_shell .media_transition_library_item_main{grid-template-columns:96px minmax(0,1fr)}.admin_shell .media_transition_library_preview{width:96px}}.admin_shell .media_transition_designer_overlay{z-index:5000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10283d6b;padding:14px;position:fixed;inset:0;overflow:auto}.admin_shell .media_transition_designer{background:#f5f9fc;border:1px solid #c9ddebf0;border-radius:24px;width:min(1640px,100%);min-height:calc(100vh - 28px);margin:0 auto;overflow:hidden;box-shadow:0 28px 90px #10283d47}.admin_shell .media_transition_designer_header{border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.admin_shell .media_transition_designer_header h2{margin:0;font-size:1.15rem}.admin_shell .media_transition_designer_header p:last-child{color:var(--muted);margin:4px 0 0;font-size:.68rem}.admin_shell .media_transition_designer_header_actions{align-items:center;gap:7px;display:flex}.admin_shell .media_transition_designer_workspace{grid-template-columns:220px minmax(520px,1fr) 260px;gap:12px;padding:12px;display:grid}.admin_shell .media_transition_designer_tools,.admin_shell .media_transition_designer_center,.admin_shell .media_transition_designer_side{background:#fff;border:1px solid #c9ddebeb;border-radius:18px}.admin_shell .media_transition_designer_tools,.admin_shell .media_transition_designer_side{padding:14px}.admin_shell .media_transition_designer_tools h3,.admin_shell .media_transition_designer_side h3{margin:0;font-size:.92rem}.admin_shell .media_transition_designer_center{min-width:0;padding:14px}.admin_shell .media_transition_designer_tool{border:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);text-align:left;background:linear-gradient(145deg,#fff,#f0f7fb);border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;margin-top:9px;padding:9px;display:grid}.admin_shell .media_transition_designer_tool>span{width:36px;height:36px;color:var(--gold);border:1px solid #c8a3524d;border-radius:10px;place-items:center;font-weight:900;display:grid}.admin_shell .media_transition_designer_tool strong,.admin_shell .media_transition_designer_tool small{display:block}.admin_shell .media_transition_designer_tool strong{font-size:.72rem}.admin_shell .media_transition_designer_tool small{color:var(--muted);margin-top:2px;font-size:.58rem}.admin_shell .media_transition_designer_tool_group{border-top:1px solid var(--line);gap:7px;margin-top:14px;padding-top:13px;display:grid}.admin_shell .media_transition_designer_tool_group label{gap:5px;display:grid}.admin_shell .media_transition_designer_tool_group label>span{font-size:.64rem;font-weight:900}.admin_shell .media_transition_designer_tool_group select,.admin_shell .media_transition_designer_tool_group input{background:#fbfdfe;border:1px solid #b9cedf;border-radius:10px;width:100%;min-height:38px}.admin_shell .media_transition_designer_canvas_header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.admin_shell .media_transition_designer_canvas_header h3{margin:0;font-size:.94rem}.admin_shell .media_transition_designer_viewport{width:100%;position:relative;overflow:hidden}.admin_shell .media_transition_designer_scaler{transform-origin:top;width:960px;height:540px;margin:0 auto;position:relative}.admin_shell .media_transition_design_canvas{touch-action:none;-webkit-user-select:none;user-select:none;background:#10283d;border:2px dashed #2f78a8a8;width:960px;height:540px;position:relative;overflow:hidden;box-shadow:0 15px 36px #10283d29}.admin_shell .media_transition_design_elements{position:absolute;inset:0}.admin_shell .media_transition_design_element{box-sizing:border-box;transform-origin:50%;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;overflow:hidden}.admin_shell .media_transition_design_text{white-space:pre-wrap;word-break:normal;overflow-wrap:normal;margin:0;padding:0;display:block;overflow:visible}.admin_shell .media_transition_design_text.is_auto_text{white-space:pre;overflow-wrap:normal}.admin_shell .media_transition_design_text.is_manual_text{white-space:pre-wrap;overflow-wrap:break-word;overflow:hidden}.admin_shell .media_transition_design_image img{pointer-events:none;width:100%;height:100%;display:block}.admin_shell .media_transition_design_icon{place-items:center;font-size:64px;display:grid}.admin_shell .media_transition_design_selection{z-index:9999;pointer-events:none;transform-origin:50%;pointer-events:none;border:2px solid #2f78a8;position:absolute;overflow:visible;box-shadow:0 0 0 1px #ffffffeb}.admin_shell .media_transition_resize_handle{z-index:3;pointer-events:auto;background:#fff;border:2px solid #2f78a8;border-radius:4px;width:16px;height:16px;position:absolute;box-shadow:0 2px 8px #10283d38}.admin_shell .media_transition_resize_nw{cursor:nwse-resize;top:-9px;left:-9px}.admin_shell .media_transition_resize_n{cursor:ns-resize;top:-9px;left:50%;transform:translate(-50%)}.admin_shell .media_transition_resize_ne{cursor:nesw-resize;top:-9px;right:-9px}.admin_shell .media_transition_resize_e{cursor:ew-resize;top:50%;right:-9px;transform:translateY(-50%)}.admin_shell .media_transition_resize_se{cursor:nwse-resize;bottom:-9px;right:-9px}.admin_shell .media_transition_resize_s{cursor:ns-resize;bottom:-9px;left:50%;transform:translate(-50%)}.admin_shell .media_transition_resize_sw{cursor:nesw-resize;bottom:-9px;left:-9px}.admin_shell .media_transition_resize_w{cursor:ew-resize;top:50%;left:-9px;transform:translateY(-50%)}.admin_shell .media_transition_rotation_stem{z-index:1;pointer-events:none;background:#2f78a8;width:2px;height:35px;position:absolute;top:-37px;left:50%;transform:translate(-50%)}.admin_shell .media_transition_rotation_handle{z-index:4;color:#2f78a8;cursor:grab;pointer-events:auto;background:#fff;border:2px solid #2f78a8;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:.8rem;font-weight:900;display:grid;position:absolute;top:-52px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #10283d3d}.admin_shell .media_transition_rotation_handle:active{cursor:grabbing}.admin_shell .media_transition_designer_properties{gap:9px;margin-top:12px;display:grid}.admin_shell .media_transition_designer_properties>form{gap:9px;display:grid}.admin_shell .media_transition_designer_properties>p{color:var(--muted);font-size:.68rem;line-height:1.45}.admin_shell .media_transition_designer_properties label{gap:4px;display:grid}.admin_shell .media_transition_designer_properties label>span{font-size:.62rem;font-weight:900}.admin_shell .media_transition_designer_properties input,.admin_shell .media_transition_designer_properties select,.admin_shell .media_transition_designer_properties textarea{width:100%;min-width:0;color:var(--ink);background:#fbfdfe;border:1px solid #b9cedf;border-radius:9px;padding:7px 8px}.admin_shell .media_transition_designer_property_grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin_shell .media_transition_designer_delete{width:100%;margin-top:4px}.admin_shell .media_transition_designer_layers{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.admin_shell .media_transition_designer_layers>header{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.68rem;display:flex}.admin_shell .media_transition_designer_layer_list{gap:6px;display:grid}.admin_shell .media_transition_designer_layer{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fbfdfe;border-radius:10px;align-items:center;gap:6px;padding:7px;display:flex}.admin_shell .media_transition_designer_layer_select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.admin_shell .media_transition_designer_layer_moves{gap:3px;display:grid}.admin_shell .media_transition_designer_layer_moves button{border:1px solid var(--line);width:22px;height:18px;color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;place-items:center;font-size:.6rem;display:grid}.admin_shell .media_transition_designer_layer_moves button:hover{color:var(--ink);border-color:#c8a3529e}.admin_shell .media_transition_designer_layer.is_selected{background:linear-gradient(145deg,#fff8e8,#edf7fd);border-color:#c8a3529e}.admin_shell .media_transition_designer_layer strong{white-space:nowrap;text-overflow:ellipsis;font-size:.63rem;overflow:hidden}.admin_shell .media_transition_designer_layer small{color:var(--muted);font-size:.52rem}.admin_shell .media_transition_saved_canvas{transform-origin:0 0;width:960px;height:540px;position:absolute;top:0;left:0;overflow:hidden}.admin_shell .media_transition_saved_canvas .media_transition_design_element{pointer-events:none}@media (max-width:1050px){.admin_shell .media_transition_designer_workspace{grid-template-columns:190px minmax(440px,1fr)}.admin_shell .media_transition_designer_side{grid-column:1/-1}}@media (max-width:760px){.admin_shell .media_transition_designer_header{flex-direction:column;align-items:stretch}.admin_shell .media_transition_designer_header_actions{flex-wrap:wrap}.admin_shell .media_transition_designer_workspace{grid-template-columns:1fr}.admin_shell .media_transition_designer_tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin_shell .media_transition_designer_tools>header{grid-column:1/-1}.admin_shell .media_transition_designer_tool{margin-top:0}.admin_shell .media_transition_designer_center,.admin_shell .media_transition_designer_side{grid-column:auto}}.admin_shell .media_transitions_app .hidden{display:none!important}.admin_shell .media_transitions_footer_actions{align-items:center;gap:8px;display:flex}.ce-page-desktop:has(.join-card){padding:22px}.ce-card:has(.join-card){border-radius:32px;width:min(690px,100%)}.join-card{flex-direction:column;line-height:normal;display:flex}.join-card .ce-card-body{gap:0;padding:0;display:block}.join-card .ce-card-header h1{font-weight:700}.join-card .ce-eyebrow{letter-spacing:.17em;color:var(--gold,#a9782d);margin:0 0 8px}.join-state{text-align:center;align-content:center;justify-items:center;min-height:480px;padding:42px 34px;display:grid}.join-state .ce-title{max-width:540px;color:var(--ink,#10283d);font-family:var(--font-serif);letter-spacing:normal;text-wrap:wrap;margin:0;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:700;line-height:1.08}.join-state .ce-copy{max-width:520px;color:var(--muted,#6f8497);margin:14px auto 0;font-size:.9rem;line-height:1.6}.join-state .ce-copy.join-organization{color:var(--gold,#a9782d);margin-top:10px;font-size:1rem;font-weight:900}.join-state .ce-copy.join-message,.join-state .ce-spinner{margin-bottom:22px}.join-state .ce-state-mark{margin-bottom:20px;font-size:1.45rem}.join-state .ce-state-mark.is-status{box-shadow:none}.join-summary{background:#f8fcfed6;border:1px solid #c9ddebe6;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:min(520px,100%);margin:25px 0 0;display:grid}.join-summary-cell{background:0 0;border:0;border-radius:0;min-width:0;padding:15px}.join-summary-cell:not(:last-child){border-right:1px solid #c9ddebe0}.join-summary-cell dt{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#6f8497);margin:0 0 6px;font-size:.6rem;font-weight:900}.join-summary-cell dd{color:var(--ink,#10283d);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8rem;font-weight:700;overflow:hidden}.join-actions{justify-items:center;width:100%;margin:0;display:grid}.join-actions .ce-btn{border-radius:15px;width:min(330px,100%);font-size:.85rem}.join-actions .ce-btn-secondary{margin-top:10px}.join-card .ce-card-footer{letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;display:flex}@media (max-width:600px){.ce-page-desktop:has(.join-card){padding:10px}.ce-card:has(.join-card){border-radius:24px}.join-state{min-height:450px;padding:34px 20px}.join-summary{grid-template-columns:1fr}.join-summary-cell:not(:last-child){border-bottom:1px solid #c9ddebe0;border-right:0}.join-card .ce-card-footer{flex-direction:column;align-items:flex-start}}.owner-transfer-shell{width:min(960px,100% - 32px);color:var(--ink,#10283d);margin:0 auto;padding:24px 0 60px;line-height:normal}.owner-transfer-shell .ce-eyebrow{letter-spacing:.16em;color:var(--gold,#a9782d);margin:0 0 7px}.owner-transfer-header{background:#fffffff0;border:1px solid #c9ddebeb;border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:20px;padding:20px 22px;display:grid;box-shadow:0 18px 48px #1b446214}.owner-transfer-back{border:1px solid var(--line,#c9ddeb);min-height:42px;font-family:var(--font-sans);color:var(--ink,#10283d);white-space:nowrap;background:#fff;border-radius:13px;justify-content:center;align-items:center;padding:9px 13px;font-size:1rem;font-weight:900;text-decoration:none;display:inline-flex}.owner-transfer-heading{text-align:center;min-width:0}.owner-transfer-heading h1{font-family:var(--font-serif);margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;line-height:normal}.owner-transfer-org{color:var(--muted,#6f8497);margin:7px 0 0;font-size:.82rem;font-weight:900}.owner-transfer-badge{color:var(--gold,#a9782d);font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#fff8e8;border:1px solid #a9782d47;border-radius:999px;padding:8px 12px;font-size:.68rem;font-weight:900}.owner-transfer-progress{background:#ffffffd1;border:1px solid #c9ddebe6;border-radius:22px;grid-template-columns:auto minmax(24px,1fr) auto minmax(24px,1fr) auto minmax(24px,1fr) auto;align-items:center;gap:8px;margin-bottom:20px;padding:15px 18px;display:grid}.owner-transfer-connector{background:var(--line,#c9ddeb);height:1px}.owner-transfer-step{cursor:default;color:var(--muted,#6f8497);font-family:var(--font-sans);background:0 0;border:0;justify-items:center;gap:5px;padding:0;display:grid}.owner-transfer-step-number{border:1px solid var(--line,#c9ddeb);background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:900;display:grid}.owner-transfer-step-label{letter-spacing:normal;text-transform:none;white-space:nowrap;font-size:.68rem;font-weight:700}.owner-transfer-step.is-active{color:var(--gold,#a9782d)}.owner-transfer-step.is-active .owner-transfer-step-number{color:var(--gold,#a9782d);background:linear-gradient(145deg,#fff7e6,#eaf6ff);border-color:#a9782d66}.owner-transfer-card{background:#fffffff5;border:1px solid #c9ddebf0;border-radius:28px;width:min(720px,100%);margin:0 auto;padding:32px;box-shadow:0 24px 70px #1b44621c}.owner-transfer-panel[hidden]{display:none}.owner-transfer-card .ce-title{color:var(--ink,#10283d);font-family:var(--font-serif);letter-spacing:normal;text-wrap:wrap;margin:0;font-size:clamp(1.7rem,4vw,2.25rem);font-weight:500;line-height:1.1}.owner-transfer-panel>.ce-copy{max-width:620px;color:var(--muted,#6f8497);margin:13px 0 0;font-size:.92rem;line-height:1.6}.owner-transfer-panel>form{margin:0;display:block}.owner-transfer-reassurance{background:linear-gradient(145deg,#fff8e8c7,#ebf7ffad);border:1px solid #a9782d3d;border-radius:16px;align-items:center;gap:12px;margin-top:24px;padding:15px 16px;display:flex}.owner-transfer-reassurance-icon{width:32px;height:32px;color:var(--success,#3f8a4f);background:#fff;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.owner-transfer-reassurance p{color:var(--ink,#10283d);margin:0;font-size:.82rem;font-weight:800;line-height:1.45}.owner-transfer-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:24px;display:grid}.owner-transfer-card .ce-field{gap:7px;display:grid}.owner-transfer-card .ce-field>span{color:var(--ink,#10283d);font-size:.8rem;font-weight:900}.owner-transfer-optional{color:var(--muted,#6f8497);letter-spacing:normal;text-transform:none;font-size:smaller;font-weight:700}.owner-transfer-shell .owner-transfer-card .owner-transfer-panel .ce-field input{width:100%;min-height:46px;color:var(--ink,#10283d);background:#fbfdfe;border:1px solid #b9cedf;border-radius:14px;padding:11px 13px}.owner-transfer-shell .owner-transfer-card .owner-transfer-panel .ce-field input:focus{border-color:#2f78a88f;outline:none;box-shadow:0 0 0 3px #2f78a817}.owner-transfer-card .ce-status{min-height:20px;margin:13px 0 0;font-size:.78rem;font-weight:900}.owner-transfer-choice-list{gap:10px;margin-top:24px;display:grid}.owner-transfer-choice{border:1px solid var(--line,#c9ddeb);cursor:pointer;background:#fbfdfe;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid}.owner-transfer-choice:has(input:checked){background:linear-gradient(145deg,#fff9ec,#eef8fd);border-color:#a9782d66}.owner-transfer-choice input{width:18px;height:18px;margin:3px 3px 0 5px}.owner-transfer-choice strong{color:var(--ink,#10283d);font-size:.88rem;display:block}.owner-transfer-choice small{color:var(--muted,#6f8497);margin-top:4px;font-size:.72rem;display:block}.owner-transfer-groups{border-top:1px solid var(--line,#c9ddeb);margin-top:24px;padding-top:20px}.owner-transfer-groups[hidden]{display:none}.owner-transfer-groups h3{font-family:var(--font-sans);margin:0;font-size:1rem;font-weight:700}.owner-transfer-group-list{gap:9px;margin-top:14px;display:grid}.owner-transfer-group-option{border:1px solid var(--line,#c9ddeb);cursor:pointer;background:#fbfdfe;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;display:flex}.owner-transfer-group-option>span{min-width:0}.owner-transfer-group-option strong{color:var(--ink,#10283d);font-size:.84rem;display:block}.owner-transfer-group-option small{color:var(--muted,#6f8497);margin-top:3px;font-size:.68rem;display:block}.owner-transfer-group-option input{flex:none;width:18px;height:18px;margin:3px 3px 3px 4px}.owner-transfer-review{gap:10px;margin:24px 0 0;display:grid}.owner-transfer-review-row{border:1px solid var(--line,#c9ddeb);background:#fbfdfe;border-radius:14px;grid-template-columns:150px minmax(0,1fr);gap:15px;padding:13px 14px;display:grid}.owner-transfer-review-row dt{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#6f8497);margin:0;font-size:.7rem;font-weight:900}.owner-transfer-review-row dd{color:var(--ink,#10283d);margin:0;font-size:.84rem;font-weight:700;line-height:1.45}.owner-transfer-card .owner-transfer-password{gap:7px;margin-top:22px;display:grid}.owner-transfer-helper{color:var(--muted,#6f8497);font-size:.7rem;line-height:1.4}.owner-transfer-footer{border-top:1px solid #c9ddebdb;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.owner-transfer-card .ce-btn{border-radius:14px;min-height:44px;padding:10px 16px;font-size:1rem;font-weight:900}.owner-transfer-card .ce-btn-primary{color:var(--ink,#10283d);background:linear-gradient(145deg,#fff7e6,#eaf6ff);border:1px solid #a9782d6b}.owner-transfer-denial{align-items:flex-start}.owner-transfer-denial-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}@media (max-width:720px){.owner-transfer-header{grid-template-columns:1fr;justify-items:stretch}.owner-transfer-heading{text-align:left}.owner-transfer-badge{width:fit-content}.owner-transfer-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-transfer-connector{display:none}.owner-transfer-step-label{white-space:normal;text-align:center;font-size:.58rem}.owner-transfer-card{padding:24px 18px}.owner-transfer-form{grid-template-columns:1fr}.owner-transfer-review-row{grid-template-columns:1fr;gap:6px}}.reflect_page{--reflect-active-accent:#b8954a;color:#3f4d5e;background-image:radial-gradient(circle at 50% 12%,#fff8e5d9,#0000 24%),radial-gradient(circle at 18% 28%,#e0eefb8c,#0000 38%),radial-gradient(circle at 82% 30%,#fffaf08c,#0000 40%),radial-gradient(circle at 50% 82%,#dbe9f766,#0000 46%),linear-gradient(#fdfcf8 0%,#f7f9fb 38%,#eef4fa 72%,#edf2f8 100%);background-attachment:fixed;min-height:100vh;font-family:Arial,Helvetica,sans-serif;line-height:normal}.reflect_page .reflect_shell{width:min(390px,100%);height:100vh;margin:0 auto;padding:18px 18px 20px;position:relative;overflow:hidden}.reflect_page .reflect_shell:before{content:"";z-index:-1;pointer-events:none;filter:blur(42px);opacity:.95;background-image:radial-gradient(circle at 50% 8%,#fff1cd8c,#0000 26%),radial-gradient(circle at 12% 42%,#dbebf861,#0000 32%),radial-gradient(circle at 88% 40%,#fff8ec57,#0000 30%),radial-gradient(circle at 50% 88%,#dceaf847,#0000 36%);position:fixed;inset:-15%}body:has(.reflect_selection_bar.is_visible:not(.is_picker_open)) .reflect_scroll_card{padding-bottom:118px;scroll-padding-bottom:118px}body:has(.reflect_selection_bar.is_visible.is_picker_open) .reflect_scroll_card{padding-bottom:290px;scroll-padding-bottom:290px}body:has(.reflect_selection_bar.is_visible) .reflect_scroll_card{overscroll-behavior:contain;touch-action:pan-y;overflow-y:auto}@media (prefers-reduced-motion:reduce){.reflect_page *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.notes_page{color:#304658;background-image:radial-gradient(circle at 50% 10%,#ffe8a575,#0000 28%),radial-gradient(circle at 20% 28%,#c4e2f48f,#0000 38%),radial-gradient(circle at 82% 34%,#fffdf79e,#0000 38%),linear-gradient(#eef8ff 0%,#fffdf7 56%,#edf6fc 100%);background-attachment:fixed;min-height:100vh;font-family:Arial,sans-serif;line-height:normal}.notes_page .notes_shell{place-items:center;width:min(390px,100%);min-height:100vh;margin:0 auto;padding:24px 18px;display:grid}@media (prefers-reduced-motion:reduce){.notes_page *{transition-duration:.01ms!important;animation-duration:.01ms!important}}body:has(.media_player_app){background:#000;overflow:hidden}.media_player_app{background:#000;width:100%;height:100%;min-height:100dvh;font-family:Arial,Helvetica,sans-serif;line-height:normal}.media_player_app *,.media_player_app :before,.media_player_app :after{box-sizing:border-box}:where(.media_player_app) button,:where(.media_player_app) input{font:inherit}.media_player_app button{-webkit-tap-highlight-color:transparent}.media_player_app button:focus-visible,.media_player_app input:focus-visible{outline-offset:2px;outline:3px solid #2f78a88c}.media_player_app button:disabled{cursor:not-allowed;opacity:.6}.media_player_stage{isolation:isolate;background:#000;width:100%;height:100%;min-height:100dvh;position:relative;overflow:hidden}.media_player_video{z-index:1;background:#000;position:absolute;inset:0;overflow:hidden}.media_player_youtube,.media_player_direct_video{width:100%;height:100%;position:absolute;inset:0}.media_player_youtube iframe,.media_player_video iframe{border:0;display:block;width:100%!important;height:100%!important}.media_player_direct_video{object-fit:contain;background:#000}.media_player_video.is_audio_hidden{visibility:hidden}.media_player_tap_surface{z-index:4;cursor:pointer;background:0 0;position:absolute;inset:0}.media_player_audio_view{z-index:3;color:#fff;text-align:center;background:radial-gradient(circle at 50% 38%,#4574913d,#0000 42%),linear-gradient(145deg,#071017,#0b1720);place-items:center;padding:32px;display:grid;position:absolute;inset:0}.media_player_audio_identity{justify-items:center;gap:10px;width:min(440px,100%);display:grid}.media_player_audio_reference{color:#dbb872f0;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.media_player_audio_reference:empty{display:none}.media_player_audio_title{color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,6vw,2.4rem);font-weight:500;line-height:1.15}.media_player_audio_symbol{background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:90px;height:90px;margin-top:20px;font-size:2.25rem;display:grid;box-shadow:0 18px 50px #0000003d}.media_player_audio_identity p{color:#ffffffa3;letter-spacing:.12em;text-transform:uppercase;margin:2px 0 0;font-size:.68rem;font-weight:900}.media_player_controls{z-index:10;padding:max(14px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));pointer-events:none;opacity:0;background:linear-gradient(#0000006b 0%,#00000005 24%,#0000 55%,#00000057 72%,#000000e0 100%);grid-template-rows:auto minmax(0,1fr) auto;transition:opacity .18s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;inset:0}.media_player_controls.is_visible{pointer-events:auto;opacity:1}.media_player_top_controls{justify-content:flex-start;align-items:flex-start;padding-left:60px;display:flex}.media_player_identity{color:#fff;text-align:left;gap:2px;display:grid}.media_player_identity_reference{color:#dbb872f0;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.media_player_identity_title{font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:500}.media_player_close{top:max(14px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));z-index:120;color:#162633;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #ffffffe0;border-radius:999px;place-items:center;width:48px;height:48px;padding:0;font-size:1.45rem;font-weight:900;line-height:1;transition:opacity .18s cubic-bezier(.23,1,.32,1),visibility .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1),background .15s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;transform:scale(.94);box-shadow:0 6px 22px #00000052}.media_player_close.is_visible{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}.media_player_close:hover{background:#fff}.media_player_close:active{transform:scale(.94)}.media_player_controls.is_transition{z-index:90;pointer-events:none;opacity:1;background:0 0}.media_player_controls.is_transition .media_player_top_controls{z-index:91;pointer-events:auto;position:relative}.media_player_controls.is_transition .media_player_center_controls,.media_player_controls.is_transition .media_player_bottom_controls{visibility:hidden;pointer-events:none}.media_player_controls.is_transition~.media_player_close,.media_player_controls.is_transition .media_player_close{z-index:92;visibility:visible;opacity:1;pointer-events:auto;position:absolute}.media_player_center_controls{place-items:center;display:grid}.media_player_play_pause{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0710179e;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:70px;height:70px;padding:0;font-size:1.55rem;transition:transform .15s cubic-bezier(.23,1,.32,1);display:grid;box-shadow:0 10px 30px #00000038}.media_player_play_pause:active{transform:scale(.94)}.media_player_bottom_controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#050d13d6,#071118f0);border:1px solid #ffffff14;border-radius:18px;gap:14px;padding:12px 14px 14px;display:grid;box-shadow:0 12px 34px #00000042}.media_player_progress_area{gap:3px;min-width:0;display:grid}.media_player_progress{cursor:pointer;accent-color:#c39a4c;width:100%;height:28px;margin:0}.media_player_time_row{color:#ffffffe0;justify-content:space-between;gap:12px;font-size:.72rem;font-weight:900;display:flex}.media_player_mode_actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.media_player_mode_button{color:#fff;cursor:pointer;background:#08121aeb;border:1px solid #ffffff40;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 14px;font-size:.75rem;font-weight:900;display:flex;box-shadow:0 5px 18px #0000002e}.media_player_mode_button:active{transform:scale(.97)}.media_player_mode_icon{font-size:1.12rem}.media_player_ended,.media_player_message,.media_player_error{z-index:30;color:#fff;text-align:center;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#040a0fd6;place-content:center;justify-items:center;gap:16px;padding:28px;display:grid;position:absolute;inset:0}.media_player_error{pointer-events:none}.media_player_error>*{pointer-events:auto}.media_player_ended p{color:#ffffffc7;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.media_player_ended button,.media_player_message button,.media_player_error button{color:#243746;cursor:pointer;background:linear-gradient(145deg,#fff4d9,#dceffa);border:1px solid #c8a3528f;border-radius:14px;min-width:140px;min-height:44px;padding:0 18px;font-weight:900}.media_player_message strong,.media_player_error strong{font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.media_player_message p,.media_player_error p{color:#fffc;max-width:310px;margin:0;font-size:.82rem;line-height:1.5}.media_player_transition_overlay{z-index:80;background:#10283d;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.media_player_transition_canvas{aspect-ratio:960/540;width:100%;max-height:100%;position:relative;overflow:hidden;container-type:inline-size}.media_player_transition_element{box-sizing:border-box;transform-origin:50%;position:absolute}.media_player_transition_text{white-space:pre-wrap;margin:0;padding:0;overflow:hidden}.media_player_transition_icon{place-items:center;display:grid}.media_player_transition_asset{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (orientation:landscape){.media_player_controls{padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right))}.media_player_bottom_controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:9px 10px}.media_player_mode_actions{width:250px}.media_player_mode_button{min-height:48px;padding:0 12px}.media_player_play_pause{width:64px;height:64px}}@media (max-height:430px) and (orientation:landscape){.media_player_controls{padding-top:10px;padding-bottom:10px}.media_player_bottom_controls{border-radius:15px;padding:7px 9px}.media_player_mode_actions{width:230px}.media_player_mode_button{min-height:42px}.media_player_play_pause{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.media_player_controls,.media_player_close,.media_player_play_pause{transition:none}}.testing_shell .testing_rail_note{color:var(--muted);background:#f3f8fbe6;border:1px solid #c9ddebe6;border-radius:14px;margin-top:auto;padding:12px 14px;font-size:.68rem;line-height:1.5}.testing_shell .testing_panel{align-content:start;gap:14px;display:grid;overflow-y:auto}.testing_shell .testing_notice{color:#3f8a4f;background:#f1fcf3f5;border:1px solid #3f8a4f4d;border-radius:14px;margin:0;padding:12px 15px;font-size:.8rem;font-weight:800;animation:.32s ease-out both ce-toast-in}.testing_shell .testing_busy_chip{border:1px solid var(--gold-border-soft,#a9782d66);color:var(--gold);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 14px;font-size:.72rem;font-weight:900}.testing_shell .testing_card{background:#fffffff5;border:1px solid #c9ddebeb;border-radius:20px;padding:18px 20px;box-shadow:0 14px 34px #1b446212}.testing_shell .testing_card h3{margin:0 0 6px;font-size:1.05rem}.testing_shell .testing_copy{color:var(--muted);margin:0 0 12px;font-size:.8rem;line-height:1.55}.testing_shell .testing_actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.testing_shell .testing_actions .admin_input{max-width:320px}.testing_shell .testing_table{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:.8rem}.testing_shell .testing_table th,.testing_shell .testing_table td{text-align:left;border-bottom:1px solid #c9ddebcc;padding:8px 10px}.testing_shell .testing_table th{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.testing_shell .testing_bad{color:var(--danger);font-weight:900}.testing_shell .testing_user_list{gap:8px;max-height:430px;padding-right:6px;display:grid;overflow-y:auto}.testing_shell .testing_user_row,.testing_shell .testing_mail_row{background:#f3f8fba6;border:1px solid #c9ddebd9;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.testing_shell .testing_user_row small,.testing_shell .testing_mail_row small{color:var(--muted);font-size:.7rem;display:block}.testing_shell .testing_mail_body{color:var(--muted);margin:6px 0 0;font-size:.72rem;line-height:1.45}.testing_shell .testing_muted{color:var(--muted)}.testing_shell .testing_impersonation_chip{border:1px solid var(--gold-border-soft,#a9782d66);color:var(--gold);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-left:8px;padding:3px 10px;font-size:.66rem;font-weight:900}[data-phx-session],[data-phx-teleported-src]{display:contents}:root{--font-serif:Georgia, "Times New Roman", serif;--font-sans:Arial, Helvetica, sans-serif;--ink:#10283d;--ink-soft:#304658;--ink-hub:#263747;--ink-heading:#2f3741;--muted:#6f8497;--muted-hub:#7a8795;--text-slate:#4c5f6f;--text-meta:#718999db;--gold:#a9782d;--gold-deep:#9b742d;--gold-bright:#c8a352;--gold-fill:#b8954a;--gold-border:#c8a3526b;--gold-border-soft:#c8a35257;--gold-border-strong:#a9782d8f;--gold-glow:#ffe8a557;--blue:#2f78a8;--blue-hub:#557ca2;--blue-text:#356f96;--blue-link:#3b718f;--blue-border:#7ea6be6b;--blue-glow:#c4e2f457;--line:#c9ddeb;--line-soft:#c9ddebe6;--line-neutral:#bec4cdb8;--input-border:#b9cedf;--paper:#fff;--paper-warm:#fffdf7;--paper-ivory:#fff8e8;--paper-ice:#eaf6ff;--wash:#f3f8fb;--input-bg:#fbfdfe;--canvas-bg:#edf4fb;--success:#3f8a4f;--success-bg:#f1fcf3f0;--success-border:#3f8a4f47;--danger:#8b2d2d;--danger-soft:#9d4141;--danger-bg:#fff1f1;--danger-border:#8b2d2d3d;--amber-text:#806329;--amber-bg:#eee5cee6;--grad-primary:linear-gradient(145deg, #fff7e6, #eaf6ff);--grad-primary-alt:linear-gradient(145deg, #fff5dd, #eaf6ff);--grad-mark:linear-gradient(145deg, #fff8e8, #eaf6ff);--grad-card:linear-gradient(145deg, #fffdf7fc, #f0f7fbeb);--grad-panel:linear-gradient(145deg, #fffffff0, #eef1f5d6);--grad-header:linear-gradient(145deg, #fffaeee0, #ecf7fdd1);--grad-action-row:linear-gradient(90deg, #fffaefd1, #e7f3fbd1);--grad-tab-active-blue:linear-gradient(145deg, #dceef9, #c9e3f3);--shadow-card-desktop:0 26px 76px #1b446224;--shadow-card-mobile:0 20px 54px #1b446221;--shadow-card-rest:0 10px 26px #a9782d0f;--shadow-card-hover:0 14px 34px #a9782d1a;--shadow-modal:0 28px 80px #10283d3d;--shadow-neu-out:7px 7px 16px #8089941f, -7px -7px 16px #ffffffe6, inset 0 0 14px #ffffff94;--shadow-neu-in:inset 4px 4px 11px #80899426, inset -4px -4px 11px #fffffff0;--sheen:inset 0 1px 0 #fffffff5;--radius-input:13px;--radius-button:14px;--radius-chip:17px;--radius-card:20px;--radius-panel:24px;--radius-card-lg:30px;--radius-shell:32px;--radius-pill:999px;--ce-app-width:390px;--ce-page-padding:16px;--ce-header-top:12px;--ce-header-height:42px;--ce-hub-left:12px;--branding-canvas-width:390px;--branding-canvas-height:565px;--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--dur-press:.14s;--dur-fast:.18s;--dur-base:.22s;--dur-morph:.34s;--dur-flip:.46s;--dur-travel:.78s;--scrim:#10283d47;--scrim-light:#f8fafc9e}*,:before,:after{box-sizing:border-box}body{min-height:100vh;font-family:var(--font-sans);color:var(--ink);caret-color:#c8a352;background:radial-gradient(circle at 8% 8%,#ffebb440,#0000 27%),radial-gradient(circle at 90% 12%,#d2ebfa7a,#0000 31%),linear-gradient(#fbfdfd 0%,#edf6fb 100%);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}body.ce-bg-home{color:var(--ink-soft);background-color:#0000;background-image:radial-gradient(circle at 50% 0,#fffffffa,#0000 24%),radial-gradient(circle at 50% 18%,#e6f0f857,#0000 40%),radial-gradient(circle at 50% 78%,#dcebf53d,#0000 42%),linear-gradient(#fffefd 0%,#fbfcfc 42%,#f1f7fb 76%,#fffefd 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}body.ce-bg-hub{color:var(--ink-hub);background-color:#0000;background-image:radial-gradient(circle at 82% 4%,#fff7e5fa,#0000 32%),radial-gradient(at 50% 34%,#ffffffe6,#0000 46%),radial-gradient(circle at 12% 88%,#b7d8efad,#0000 38%),radial-gradient(circle at 30% 72%,#e2eff8f0,#0000 44%),linear-gradient(160deg,#fbfcfd 0%,#f8f9f9 34%,#eef4f8 68%,#dfeaf2 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}body.ce-bg-notes{color:var(--ink-soft);background-color:#0000;background-image:radial-gradient(circle at 50% 10%,#ffe8a575,#0000 28%),radial-gradient(circle at 20% 28%,#c4e2f48f,#0000 38%),radial-gradient(circle at 82% 34%,#fffdf79e,#0000 38%),linear-gradient(#eef8ff 0%,#fffdf7 56%,#edf6fc 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}body.ce-texture-grid:before{content:"";z-index:-1;pointer-events:none;opacity:.2;background-color:#0000;background-image:linear-gradient(90deg,#91785406 1px,#0000 1px),linear-gradient(#91785405 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0}.ce-display{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--gold-deep);margin:0;font-size:3rem;font-weight:500;line-height:.95}.ce-title{font-family:var(--font-serif);letter-spacing:-.025em;text-wrap:balance;color:#29465d;margin:0;font-size:clamp(1.72rem,7vw,2.15rem);font-weight:500;line-height:1.02}.ce-title-sm{font-family:var(--font-serif);margin:0;font-size:1.28rem;font-weight:500;line-height:1.25}.ce-eyebrow{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#9b742df0;margin:0;font-size:.7rem;font-weight:900}.ce-eyebrow--muted{color:var(--muted)}.ce-kicker{font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--gold-deep);margin:0;font-size:.76rem;font-weight:900}.ce-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--text-meta);font-size:.68rem;font-weight:900}.ce-copy{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.ce-serif{font-family:var(--font-serif)}.ce-page{width:min(var(--ce-app-width), 100%);margin:0 auto;padding:22px 18px 34px}.ce-page-desktop{place-items:center;min-height:100vh;padding:24px;display:grid}.ce-card{border-radius:var(--radius-shell);width:min(620px,100%);box-shadow:var(--shadow-card-desktop);background:#fffffff5;border:1px solid #c9ddebf5;overflow:hidden}.ce-card--wide{width:min(760px,100%)}.ce-card-header{background:var(--grad-header);border-bottom:1px solid #c9ddebe0;align-items:center;gap:15px;padding:22px 25px;display:flex}.ce-card-header h1{margin:0;font-size:1.35rem}.ce-card-body{padding:25px}.ce-card-footer{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:#f8fcfed1;border-top:1px solid #c9ddebdb;padding:16px 25px;font-size:.62rem;font-weight:900}.ce-mark{border-radius:var(--radius-chip);background:var(--grad-mark);width:50px;height:50px;color:var(--gold);border:1px solid #a9782d4d;flex:none;place-items:center;font-size:1.25rem;display:grid}.ce-panel{border:1px solid var(--gold-border-soft);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-card-mobile);background:radial-gradient(circle at 50% 0,#fffffffa,#0000 24%),linear-gradient(#fffefd 0%,#f1f7fb 100%);padding:18px 16px 22px}.ce-list-card{border:1px solid var(--gold-border-soft);border-radius:var(--radius-card);background:var(--grad-card);min-height:104px;box-shadow:var(--shadow-card-rest);text-align:left;color:inherit;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:16px 14px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.ce-list-card:hover{border-color:var(--gold-border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.ce-list-card-icon{width:34px;height:34px;color:var(--gold);background:#fffaf0;border:1px solid #c8a35233;border-radius:50%;place-items:center;font-size:1rem;display:grid}.ce-list-card-label{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:.62rem;font-weight:900}.ce-list-card-title{font-family:var(--font-serif);color:var(--text-slate);margin:0;font-size:1rem;font-weight:500;line-height:1.3}.ce-list-card-reference{color:var(--text-meta);letter-spacing:.1em;text-transform:uppercase;margin:8px 0 0;font-size:.68rem;font-weight:900}.ce-list-card-arrow{color:var(--gold);font-family:var(--font-serif);font-size:1.7rem}.ce-hub-circle{border-radius:var(--radius-pill);width:42px;height:42px;color:var(--gold-deep);cursor:pointer;background:radial-gradient(circle,#fff,#fffaeff2);border:1px solid #c8a3527a;place-items:center;padding:0;text-decoration:none;transition:transform .22s,box-shadow .22s;display:grid;box-shadow:0 0 0 7px #fff8e633,0 18px 36px #4c708c29,inset 0 1px #fffffffa}.ce-hub-circle:active{box-shadow:var(--shadow-neu-in);transform:scale(.96)}.ce-hub-circle-icon{font-size:1rem;font-weight:900;line-height:1;transform:translateY(-1px)}.ce-top-bar{min-height:48px;margin-bottom:24px;padding-left:60px;position:relative}.ce-top-bar .ce-hub-circle{position:absolute;top:0;left:0}.ce-btn{min-height:48px;transition:transform var(--dur-fast) ease, border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, background var(--dur-fast) ease;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-size:.85rem;font-weight:900;text-decoration:none;display:inline-flex}.ce-btn:focus-visible{outline-offset:3px;outline:3px solid #2f78a838}.ce-btn-primary{color:var(--ink);background:linear-gradient(145deg,#fff8e8,#eaf6ff);border:1px solid #a9782d66}.ce-btn-primary:hover{transform:translateY(-1px);box-shadow:0 9px 22px #1b446217}.ce-btn-secondary{border:1px solid var(--line);background:var(--paper);color:var(--ink)}.ce-btn-secondary:hover{transform:translateY(-1px);box-shadow:0 9px 22px #1b446212}.ce-btn-danger{color:var(--danger-soft);background:#fff4f4fa;border:1px solid #9d414157}.ce-btn-danger:hover{background:#ffebebfa;border-color:#9d41418c}.ce-btn-pill{border-radius:var(--radius-pill);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--gold-border);min-height:38px;color:var(--gold-deep);background:linear-gradient(145deg,#fffdf7fa,#fff6e0db);padding:0 18px;font-size:.68rem;font-weight:900}.ce-btn-pill--secondary{color:var(--text-slate);background:#ffffffa8;border:1px solid #7ea6be4d}.ce-btn-text{min-height:0;color:var(--blue-link);text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:0;font-size:.74rem;font-weight:900;-webkit-text-decoration:underline #3b718f57;text-decoration:underline #3b718f57}.ce-btn-text:hover{color:var(--ink)}.ce-btn-text:focus-visible{outline:3px solid #2f78a824}.ce-btn:active{transform:scale(.96)}.ce-chip{width:42px;height:42px;color:var(--gold);font-family:var(--font-serif);background:linear-gradient(145deg,#fff8e8,#edf7fd);border:1px solid #a9782d4d;border-radius:13px;place-items:center;display:inline-grid}.ce-tag{border-radius:var(--radius-pill);color:#9e7b3ae6;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#fffcf2f0,#fcf8ecd1);border:1px solid #c9b17b3d;align-items:center;min-height:19px;padding:0 8px;font-size:.52rem;font-weight:800;display:inline-flex}.ce-scope-pill{border-radius:var(--radius-pill);color:#4c5b69b8;letter-spacing:.11em;text-transform:uppercase;background:#ffffffbd;border:1px solid #b8c7d3b8;min-height:30px;padding:0 12px;font-size:.62rem;font-weight:900}.ce-scope-pill.is-active{color:#6d5528;box-shadow:0 18px 36px #a9782d24, var(--sheen);background:linear-gradient(145deg,#fff,#fff4dcf0);border-color:#a9782d70}.ce-tabs{border:1px solid var(--line);background:#f8fcfecc;border-radius:18px;gap:6px;padding:7px;display:flex}.ce-tab{min-height:43px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:13px;flex:1;font-size:.78rem;font-weight:900}.ce-tab.is-active{background:var(--grad-primary);color:var(--ink);border-color:#a9782d57}.ce-field{gap:6px;display:grid}.ce-field-label,.ce-field>span{color:var(--ink);font-size:.74rem;font-weight:900}.ce-input,.ce-field input:not([type=checkbox]):not([type=radio]),.ce-field select,.ce-field textarea{border:1px solid var(--input-border);border-radius:var(--radius-input);background:var(--input-bg);width:100%;min-height:45px;color:var(--ink);font:inherit;outline:none;padding:10px 12px}.ce-input:focus,.ce-field input:focus,.ce-field select:focus,.ce-field textarea:focus{border-color:#2f78a899;box-shadow:0 0 0 3px #2f78a81a}.ce-input::placeholder{color:#5a697875}.ce-field-error{color:var(--danger);margin:0;font-size:.74rem;font-weight:900}.ce-modal-overlay{z-index:10000;background:var(--scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ce-modal{width:min(430px,100%);box-shadow:var(--shadow-modal);text-align:center;background:linear-gradient(145deg,#fffdf7fc,#f0f8fdfc);border:1px solid #c9ddebf2;border-radius:22px;padding:28px}.ce-modal-icon{width:48px;height:48px;color:var(--gold);background:#fff8e8f5;border:1px solid #a9782d52;border-radius:16px;place-items:center;margin:0 auto 14px;display:grid}.ce-modal h3{font-family:var(--font-serif);margin:0 0 8px;font-size:1.28rem;font-weight:500}.ce-modal-message{color:var(--muted);margin:0 0 18px;font-size:.78rem;font-weight:700;line-height:1.5}.ce-modal-actions{justify-content:center;gap:9px;display:flex}.ce-modal-actions .ce-btn{border-radius:12px;min-width:112px;min-height:40px;font-size:.74rem}@media (max-width:520px){.ce-modal-actions{flex-direction:column-reverse}.ce-modal-actions .ce-btn{width:100%}}.ce-status{min-height:20px;color:var(--muted);margin:0;font-size:.76rem;font-weight:900}.ce-status.is-error{color:var(--danger)}.ce-status.is-success{color:var(--success)}.ce-state-mark{border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:20px;font-size:1.55rem;font-weight:900;display:grid}.ce-state-mark.is-success{border:1px solid var(--success-border);background:var(--success-bg);color:var(--success)}.ce-state-mark.is-status{background:var(--grad-mark);color:var(--gold);border:1px solid #a9782d52;box-shadow:0 12px 28px #a9782d1a}.ce-state-mark.is-error{border:1px solid var(--danger-border);color:var(--danger);background:#fff1f1f0}.ce-empty{color:var(--muted);text-align:center;border:1px dashed #a9782d4d;border-radius:18px;padding:24px 16px;font-size:.8rem;font-weight:800;line-height:1.45}.ce-section-title{color:#8f6a2d;letter-spacing:.2em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;margin:0;font-size:.68rem;font-weight:900;display:flex}.ce-section-title:before,.ce-section-title:after{content:"";width:38px;height:1px}.ce-section-title:before{background:linear-gradient(90deg,#0000,#a9782d61)}.ce-section-title:after{background:linear-gradient(270deg,#0000,#a9782d61)}.ce-divider{color:#a9782dbd;justify-content:center;align-items:center;gap:12px;font-size:.68rem;display:flex}.ce-divider:before,.ce-divider:after{content:"";background:#a9782d57;width:68px;height:1px}.ce-spinner{border:4px solid #c9ddebb8;border-top-color:var(--gold);border-radius:50%;width:54px;height:54px;animation:.8s linear infinite ce-spin}.ce-note-card{background:linear-gradient(135deg,#fff9ebeb,#eff7fcd1);border:1px solid #c69e5480;border-left:3px solid #a9782d85;border-radius:4px 15px 15px 4px;padding:14px 16px}@keyframes ce-toast-in{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}.toast{z-index:10001;gap:8px;display:grid;position:fixed;top:16px;right:16px}.toast>[role=alert]{animation:.32s ease-out both ce-toast-in}.alert{border-radius:var(--radius-card);border:1px solid var(--gold-border-soft);background:var(--grad-card);color:var(--ink);box-shadow:var(--shadow-card-mobile), var(--sheen);align-items:flex-start;gap:10px;padding:14px 16px;font-size:.8rem;font-weight:700;line-height:1.45;display:flex}.alert-info{border-color:var(--gold-border);color:var(--amber-text)}.alert-error{color:var(--danger-soft);background:#fff4f4fa;border-color:#9d414157}.btn{min-height:48px;color:var(--ink);transition:transform var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:linear-gradient(145deg,#fff8e8,#eaf6ff);border:1px solid #a9782d66;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-size:.85rem;font-weight:900;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px);box-shadow:0 9px 22px #1b446217}.btn-soft{border:1px solid var(--line);background:var(--paper)}.ce-stack{gap:14px;display:grid}.ce-stack-lg{gap:24px;display:grid}.ce-no-scrollbar{scrollbar-width:none}.ce-no-scrollbar::-webkit-scrollbar{display:none}.ce-mask-scroll-fade{-webkit-mask-image:linear-gradient(#0000 0%,#000 9% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 9% 86%,#0000 100%)}@keyframes ce-spin{to{transform:rotate(360deg)}}@keyframes ce-modal-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ce-modal{animation:.17s ce-modal-enter}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ce-btn:hover,.ce-btn-primary:hover,.ce-btn-secondary:hover,.ce-list-card:hover,.btn:hover{transform:none}}.ce-impersonation-bar{z-index:60;border-top:1px solid var(--gold-border-strong);background:linear-gradient(180deg, var(--paper-ivory), #f7e6bd);font-family:var(--font-sans);color:var(--gold-deep);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:10px 16px;font-size:14px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -6px 18px #10283d24}.ce-impersonation-text{margin:0;font-weight:700}.ce-impersonation-form{margin:0}.ce-impersonation-return{border:1px solid var(--gold-border-strong);border-radius:var(--radius-pill);background:var(--paper);min-height:36px;color:var(--gold-deep);font:inherit;cursor:pointer;padding:6px 14px;font-weight:700}.ce-impersonation-return:hover{background:var(--paper-warm)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}