@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_db8459eb-module__PZ6jEG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_db8459eb-module__PZ6jEG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_fa003182-module__E_H7JW__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_fa003182-module__E_H7JW__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--radius-sm:.25rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.top-1\/2{top:50%}.right-2{right:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.m-5{margin:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-2\.5{margin-left:calc(var(--spacing) * 2.5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-12{height:calc(var(--spacing) * 12)}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.cursor-pointer{cursor:pointer}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border-\[\#98a2b3\]{border-color:#98a2b3}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.p-1{padding:var(--spacing)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.font-serif{font-family:var(--font-playfair)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13px\]{font-size:13px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[\#0f766e\]{color:#0f766e}.text-\[\#98a2b3\]{color:#98a2b3}.text-\[\#023371\]{color:#023371}.text-\[\#64748b\]{color:#64748b}.text-\[\#111111\]{color:#111}.text-\[\#475467\]{color:#475467}.text-\[\#667085\]{color:#667085}.text-\[\#f6661c\]{color:#f6661c}.text-inherit{color:inherit}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.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,)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:border-\[\#f6661c\]\/40:hover{border-color:#f6661c66;border-color:lab(61.7405% 54.0854 64.9391/.4)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:hidden{display:none}}}:root{--background:#f4f7fb;--foreground:#172033;--brand-navy:#023371;--brand-navy-hover:#012a5d;--brand-blue:#0b4d91;--brand-blue-soft:#edf5ff;--brand-orange:#f6661c;--brand-orange-hover:#d95314;--panel:#fff;--panel-subtle:#f8fafd;--panel-tint:#eef3f9;--line:#dfe7f1;--line-strong:#c5d2e2;--muted:#64748b;--muted-strong:#40516a;--primary:var(--brand-orange);--primary-strong:var(--brand-orange-hover);--primary-soft:#fff3ec;--accent:var(--brand-blue);--success:#067647;--warning:#b54708;--danger:#b42318;--sidebar:#fff;--sidebar-panel:#f4f7fb;--shadow-sm:0 1px 2px #0233710d;--shadow-md:0 16px 40px #02337117;--shadow-lg:0 24px 60px #02337124}*{box-sizing:border-box}html{background:var(--background)}body{background:linear-gradient(180deg, #ffffffe0, transparent 220px), var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;margin:0}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #0233712e}.admin-shell{height:100vh;display:flex;overflow:hidden}.sidebar{background:var(--sidebar);width:264px;color:var(--foreground);border-right:1px solid #e2e8f0db;flex-direction:column;flex:0 0 264px;display:flex;box-shadow:12px 0 34px #0233710a}.sidebar-backdrop{display:none}.sidebar-header{border-bottom:1px solid var(--line);align-items:center;min-height:104px;padding:12px 16px;display:flex}.sidebar-close{color:var(--muted);border-radius:6px;margin-left:auto;padding:6px;display:none}.brand-link{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.sidebar-logo-tile{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:150px;padding:6px;display:flex}.sidebar-logo-tile img{width:132px;height:auto;display:block}.brand-mark{background:var(--brand-navy);color:#fff;border-radius:8px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:grid;box-shadow:0 10px 22px #02337138}.sidebar-content{flex:1;padding:10px 0;overflow-y:auto}.sidebar-footer{border-top:1px solid var(--line);padding:14px}.sidebar-section-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;padding:0 10px;font-size:11px;font-weight:700}.nav-link{color:#34465f;border-radius:7px;align-items:center;gap:12px;padding:10px;font-size:14px;font-weight:600;text-decoration:none;transition:background .14s,color .14s,box-shadow .14s;display:flex}.nav-link:hover{background:var(--brand-blue-soft);color:var(--brand-navy)}.nav-link.active{color:var(--brand-orange);box-shadow:inset 3px 0 0 var(--brand-orange);background:linear-gradient(90deg,#fff0e7,#fffaf7)}.user-panel{border:1px solid var(--line);background:var(--sidebar-panel);border-radius:8px;padding:12px}.language-control{align-items:center;gap:8px;display:flex}.language-control-label{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.language-switch{border:1px solid var(--line);background:var(--panel-tint);border-radius:7px;grid-template-columns:repeat(2,34px);gap:3px;padding:3px;display:grid}.language-switch button{min-height:28px;color:var(--muted);border-radius:5px;font-size:11px;font-weight:800}.language-switch button[data-selected=true]{background:var(--brand-navy);color:#fff}.user-avatar{background:var(--brand-navy);color:#fff;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.page{background:0 0;flex:1;min-width:0;padding:clamp(14px,1.5vw,24px);overflow-y:auto}.topbar{min-height:58px;box-shadow:var(--shadow-sm);background:#fffffff0;border:1px solid #e2e8f0e0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:10px 14px;display:flex}.topbar-actions{align-items:center;gap:14px;display:flex}.connection-status{color:var(--success);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.mobile-menu-button{color:var(--muted);border-radius:6px;justify-content:center;align-items:center;padding:8px;display:none}.page-stack{gap:18px;width:100%;max-width:none;margin:0;display:grid}.page-header{border-bottom:1px solid #e2e8f0cc;justify-content:space-between;align-items:center;gap:16px;padding:4px 0 18px;display:flex}.page-title{color:var(--brand-navy);letter-spacing:0;font-size:28px;font-weight:800;line-height:1.15}.page-title-with-icon{align-items:center;gap:10px;display:flex}.page-title-icon{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border:1px solid #ffc9aa;border-radius:8px;flex:0 0 36px;place-items:center;display:grid}.page-description{color:var(--muted);max-width:680px;margin-top:4px;font-size:14px;line-height:1.6}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.panel{background:#fffffff5;border:1px solid #e2e8f0e0;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #0233710f}.form-panel{overflow:visible}.panel-section{padding:clamp(16px,1.25vw,22px)}.panel-header{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fbfcff);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.panel-header+.panel-section{padding-top:18px}.section-label{border-bottom:1px solid var(--line);color:var(--muted-strong);letter-spacing:.08em;text-transform:uppercase;padding-bottom:10px;font-size:12px;font-weight:800}.master-form{gap:18px;display:grid}.standard-form{gap:22px;display:grid}.standard-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.form-field-wide{grid-column:span 2}.form-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:10px;display:flex}.form-section-heading h3{color:var(--brand-navy);font-size:13px;font-weight:800}.form-section-heading p{color:var(--muted);font-size:12px}.form-actions{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:18px;display:flex}.required-mark{color:var(--danger);margin-left:3px}.master-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:18px;display:grid}.metric-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:12px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s}.metric-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.metric-icon{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border:1px solid #ffd0b7;border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.metric-value{color:var(--brand-navy);margin-top:12px;font-size:36px;font-weight:800;line-height:1}.metric-label{color:var(--muted);font-size:13px;font-weight:700}.workflow-card{border:1px solid var(--line);background:var(--panel-subtle);border-radius:10px;padding:16px}.workflow-step{width:28px;height:28px;color:var(--brand-navy);border:1px solid var(--line);background:#fff;border-radius:999px;place-items:center;margin-bottom:12px;font-size:12px;font-weight:900;display:grid}.studio-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.studio-ledger{max-height:calc(100vh - 48px);position:sticky;top:0;overflow:hidden}.studio-ledger-list{gap:8px;max-height:calc(100vh - 210px);padding:12px;display:grid;overflow-y:auto}.studio-ledger-item{border:1px solid var(--line);width:100%;color:var(--foreground);text-align:left;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.studio-ledger-item:hover,.studio-ledger-item[data-selected=true]{background:#fff7ed;border-color:#fdba74}.studio-ledger-item[data-selected=true]{box-shadow:inset 3px 0 0 var(--brand-orange)}.studio-ledger-item strong,.studio-ledger-item small{display:block}.studio-ledger-item strong{color:var(--brand-navy);font-size:13px}.studio-ledger-item small{color:var(--muted);margin-top:4px;font-size:11px}.studio-ledger-action{border-top:1px solid var(--line);padding:12px}.studio-workspace{gap:18px;min-width:0;display:grid}.studio-overview{grid-template-columns:minmax(0,1fr) 420px;gap:24px;padding:24px;display:grid}.studio-overview-copy{align-self:center}.studio-overview-copy h1{color:var(--brand-navy);margin-top:8px;font-size:28px;font-weight:800}.studio-overview-copy p{max-width:620px;color:var(--muted);margin-top:8px;font-size:13px;line-height:1.7}.studio-metrics{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.studio-metrics div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:6px;min-height:88px;padding:14px 18px;display:grid}.studio-metrics div:nth-child(2n){border-right:0}.studio-metrics div:nth-last-child(-n+2){border-bottom:0}.studio-metrics span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.studio-metrics strong{color:var(--brand-navy);font-size:26px}.studio-run-tabs{flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.studio-run-tab,.studio-filter-button{border:1px solid var(--line);min-height:34px;color:var(--muted-strong);background:#fff;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.studio-run-tab:hover,.studio-run-tab[data-selected=true],.studio-filter-button:hover,.studio-filter-button[data-selected=true]{border-color:var(--brand-navy);background:var(--brand-navy);color:#fff}.studio-results-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.studio-filter-bar{grid-template-columns:minmax(240px,1fr)}.studio-filter-buttons{flex-wrap:wrap;gap:8px;display:flex}.studio-participant-table tbody tr{cursor:pointer}.studio-participant-table tbody tr[data-selected=true]{box-shadow:inset 3px 0 0 var(--brand-orange);background:#fff7ed}.studio-participant-table td small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.studio-count,.studio-priority{color:#9a3412;background:#fff1eb;border-radius:999px;place-items:center;min-width:30px;min-height:30px;font-size:12px;font-weight:800;display:inline-grid}.studio-priority{background:#fff7ed;border:1px solid #fdba74}.studio-detail{position:sticky;top:0}.studio-detail-content{gap:16px;max-height:calc(100vh - 130px);display:grid;overflow-y:auto}.studio-detail-content h3{color:var(--brand-navy);font-size:17px;font-weight:800}.studio-detail-content p{color:var(--muted);margin-top:3px;font-size:12px}.studio-detail-status,.studio-email-summary{border:1px solid var(--line);background:var(--panel-subtle);color:var(--muted-strong);border-radius:7px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.studio-email-actions{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.studio-email-actions span,.studio-email-preview .eyebrow{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.studio-email-actions strong{color:var(--brand-navy);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.studio-email-preview{border:1px solid var(--line);background:#fff;border-radius:7px;padding:12px}.studio-email-preview p{white-space:pre-wrap;max-height:220px;overflow-y:auto}.studio-match-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.studio-match-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.studio-match-heading strong,.studio-match-heading small{display:block}.studio-match-heading strong{color:var(--brand-navy);font-size:13px}.studio-match-heading small{color:var(--muted);margin-top:3px;font-size:11px}.studio-match-card ol{color:var(--muted-strong);gap:8px;margin:12px 0 0;padding-left:18px;font-size:12px;line-height:1.55;display:grid}.sbiq-dashboard{gap:18px;display:grid}.sbiq-shell{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.sbiq-events{grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.sbiq-events>.panel-header{border-right:1px solid var(--line);border-bottom:0;flex-direction:column;align-items:stretch}.sbiq-events-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sbiq-event-new-btn{width:100%}.sbiq-event-form{background:linear-gradient(100deg,#fff2e9,#fffaf7);border:1px solid #ffae7e;border-radius:11px;align-content:start;gap:10px;padding:12px;display:grid}.sbiq-event-form .field input,.sbiq-event-form .field textarea{min-height:36px;font-size:13px}.sbiq-event-form .field textarea{resize:vertical}.sbiq-event-form-actions{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.sbiq-event-list{grid-auto-columns:minmax(260px,320px);grid-auto-flow:column;gap:8px;padding:12px;display:grid;overflow:auto hidden}.sbiq-event-card{border:1px solid var(--line);width:100%;color:var(--muted);text-align:left;background:#fff;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.sbiq-event-card:hover,.sbiq-event-card[data-selected=true]{background:#fffaf6;border-color:#fdba74}.sbiq-event-card[data-selected=true]{box-shadow:inset 3px 0 0 var(--brand-orange)}.sbiq-event-icon{width:36px;height:36px;color:var(--brand-orange);background:#fff4ed;border-radius:8px;place-items:center;display:grid}.sbiq-event-copy{min-width:0}.sbiq-event-copy strong,.sbiq-event-copy small{display:block}.sbiq-event-copy strong{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sbiq-event-copy small{color:var(--muted);margin-top:4px;font-size:11px}.sbiq-workspace{gap:18px;min-width:0;display:grid}.sbiq-welcome{text-align:center;align-content:center;place-items:center;gap:10px;min-height:340px;padding:40px;display:grid}.sbiq-welcome-icon{width:64px;height:64px;color:var(--brand-orange);background:#fff4ed;border-radius:18px;place-items:center;display:grid}.sbiq-welcome h2{color:var(--brand-navy);font-size:20px;font-weight:800}.sbiq-welcome p{max-width:420px;color:var(--muted);font-size:13px;line-height:1.6}.sbiq-section-title{color:var(--brand-navy);margin-top:4px;font-size:19px;font-weight:800}.sbiq-count-badge,.sbiq-match-count{background:var(--brand-blue-soft);min-width:30px;min-height:30px;color:var(--brand-navy);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.sbiq-run-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:16px;display:grid}.sbiq-run-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.sbiq-run-card:hover,.sbiq-run-card[data-selected=true]{border-color:#fdba74;transform:translateY(-1px);box-shadow:0 10px 26px #02337114}.sbiq-run-card[data-selected=true]{background:#fffaf6}.sbiq-run-state{width:40px;height:40px;color:var(--muted);background:#f1f5f9;border-radius:10px;place-items:center;display:grid}.sbiq-run-state[data-status=running]{color:var(--warning);background:#fff7ed}.sbiq-run-state[data-status=succeeded]{color:var(--success);background:#ecfdf3}.sbiq-run-state[data-status=failed]{color:var(--danger);background:#fef2f2}.sbiq-run-copy{min-width:0}.sbiq-run-copy strong,.sbiq-run-copy small{display:block}.sbiq-run-copy strong{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sbiq-run-copy small{color:var(--muted);margin-top:3px;font-size:10px}.sbiq-run-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sbiq-run-heading h2{color:var(--brand-navy);margin-top:4px;font-size:24px;font-weight:800}.sbiq-run-heading p{color:var(--muted);margin-top:5px;font-size:12px}.sbiq-metrics{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.sbiq-metrics>div{background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;min-height:88px;padding:15px;display:grid}.sbiq-metrics svg{color:var(--brand-orange);grid-row:span 2}.sbiq-metrics span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.sbiq-metrics strong{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.sbiq-timeline{grid-template-columns:repeat(4,minmax(100px,1fr));align-items:start;padding:22px 18px 12px;display:grid;overflow:auto visible}.sbiq-stage{min-width:100px;color:var(--muted);text-align:center;align-content:start;justify-items:center;gap:6px;display:grid;position:relative}.sbiq-stage:not(:last-child):after{background:var(--line);content:"";width:calc(100% - 36px);height:2px;position:absolute;top:16px;left:calc(50% + 18px)}.sbiq-stage[data-status=succeeded]:not(:last-child):after{background:#86efac}.sbiq-stage-marker{z-index:1;border:2px solid var(--line-strong);width:34px;height:34px;color:var(--muted);background:#fff;border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:grid;position:relative}.sbiq-stage[data-status=succeeded] .sbiq-stage-marker{color:var(--success);background:#ecfdf3;border-color:#22c55e}.sbiq-stage[data-status=running] .sbiq-stage-marker{color:var(--warning);background:#fff7ed;border-color:#fb923c;box-shadow:0 0 0 5px #fb923c24}.sbiq-stage[data-status=failed] .sbiq-stage-marker{color:var(--danger);background:#fef2f2;border-color:#ef4444}.sbiq-stage strong{color:var(--brand-navy);font-size:11px}.sbiq-stage small{font-size:10px}.sbiq-stage-progress{gap:4px;width:min(100%,260px);margin-top:4px;display:grid}.sbiq-stage-progress-heading{justify-content:flex-end;display:flex}.sbiq-stage-progress-heading strong{color:var(--brand-navy);font-variant-numeric:tabular-nums;font-size:12px;font-weight:900}.sbiq-stage-progress-track{background:var(--panel-tint);border-radius:999px;height:7px;overflow:hidden}.sbiq-stage-progress-fill{background:var(--line-strong);border-radius:999px;min-width:3px;height:100%;transition:width .3s}.sbiq-stage-progress-track[data-status=running] .sbiq-stage-progress-fill{background:#fb923c}.sbiq-stage-progress-track[data-status=succeeded] .sbiq-stage-progress-fill{background:#22c55e}.sbiq-stage-progress-track[data-status=failed] .sbiq-stage-progress-fill{background:#ef4444}.sbiq-stage-progress-detail{color:var(--muted);font-size:10px;line-height:1.4}.sbiq-results{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:18px;display:grid}.sbiq-recipient-panel,.sbiq-match-detail{overflow:hidden}.sbiq-recipient-filters{border-bottom:1px solid var(--line);background:#f8fbff;gap:10px;padding:14px;display:grid}.sbiq-tier-filters{flex-wrap:wrap;gap:6px;display:flex}.sbiq-tier-filters button{border:1px solid var(--line);min-height:28px;color:var(--muted);background:#fff;border-radius:999px;padding:0 10px;font-size:10px;font-weight:800}.sbiq-tier-filters button[data-selected=true]{border-color:var(--brand-navy);background:var(--brand-navy);color:#fff}.sbiq-recipient-list{gap:7px;max-height:720px;padding:10px;display:grid;overflow-y:auto}.sbiq-recipient-card{text-align:left;background:#fff;border:1px solid #0000;border-radius:9px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.sbiq-recipient-card:hover,.sbiq-recipient-card[data-selected=true]{background:#fffaf6;border-color:#fed7aa}.sbiq-recipient-card[data-selected=true]{box-shadow:inset 3px 0 0 var(--brand-orange)}.sbiq-avatar{background:linear-gradient(135deg, var(--brand-navy), var(--brand-blue));color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.sbiq-recipient-copy{min-width:0}.sbiq-recipient-copy strong,.sbiq-recipient-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sbiq-recipient-copy strong{color:var(--brand-navy);font-size:12px}.sbiq-recipient-copy small{color:var(--muted);margin-top:3px;font-size:10px}.sbiq-match-detail{position:sticky;top:0}.sbiq-detail-hero{border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 90% 10%,#f6661c1f,#0000 180px),linear-gradient(135deg,#fbfcff,#fff);border-radius:0;justify-content:flex-start;align-items:center;gap:15px;padding:22px;display:flex}.sbiq-detail-hero:hover{background:radial-gradient(circle at 90% 10%,#f6661c2b,#0000 180px),linear-gradient(135deg,#fffaf6,#fff)}.sbiq-avatar-large{border-radius:16px;width:58px;height:58px;font-size:15px}.sbiq-tier{color:var(--brand-orange);letter-spacing:.08em;font-size:10px;font-weight:900}.sbiq-detail-hero h2{color:var(--brand-navy);margin-top:3px;font-size:21px;font-weight:800}.sbiq-detail-hero p,.sbiq-recipient-email{color:var(--muted);margin-top:3px;font-size:11px;display:block}.sbiq-recipient-email{color:#475569}.sbiq-profile-affordance{border:1px solid var(--line);color:var(--brand-navy);white-space:nowrap;background:#fff;border-radius:8px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.sbiq-detail-body{gap:16px;max-height:760px;padding:18px;display:grid;overflow-y:auto}.sbiq-detail-tabs{border:1px solid var(--line);background:#f1f5f9;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.sbiq-detail-tabs button{min-height:38px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.sbiq-detail-tabs button[data-selected=true]{color:var(--brand-navy);box-shadow:var(--shadow-sm);background:#fff}.sbiq-detail-tabs button>span{background:var(--brand-blue-soft);min-width:20px;min-height:20px;color:var(--brand-navy);border-radius:999px;place-items:center;font-size:9px;display:inline-grid}.sbiq-recommendation-primary pre{min-height:380px;max-height:610px}.sbiq-detail-empty{border:1px dashed var(--line-strong);min-height:260px;color:var(--muted);text-align:center;border-radius:10px;place-items:center;font-size:12px;display:grid}.sbiq-review-panel{border:1px solid var(--line);background:#f8fafc;border-radius:11px;grid-template-columns:minmax(210px,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.sbiq-review-panel[data-status=approve]{background:#f0fdf4;border-color:#bbf7d0}.sbiq-review-panel[data-status=reject]{background:#fef2f2;border-color:#fecaca}.sbiq-review-status{align-items:center;gap:9px;min-width:0;display:flex}.sbiq-review-icon{width:32px;height:32px;color:var(--warning);box-shadow:var(--shadow-sm);background:#fff;border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.sbiq-review-panel[data-status=approve] .sbiq-review-icon{color:var(--success)}.sbiq-review-panel[data-status=reject] .sbiq-review-icon{color:var(--danger)}.sbiq-review-status span,.sbiq-review-status strong,.sbiq-review-status small{display:block}.sbiq-review-copy{min-width:0}.sbiq-review-status span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.sbiq-review-status strong{color:var(--brand-navy);margin-top:1px;font-size:12px}.sbiq-review-status small{max-width:440px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;line-height:1.35;overflow:hidden}.sbiq-review-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.sbiq-review-actions .btn{width:auto;min-width:104px;min-height:34px;padding-inline:13px;font-size:11px}.sbiq-review-actions .btn-primary{min-width:142px}.sbiq-approve-button{color:var(--success);background:#ecfdf3;border-color:#86efac}.sbiq-approve-button:hover{background:#dcfce7;border-color:#4ade80}.sbiq-confirm-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sbiq-confirm-dialog{text-align:center;background:#fff;border:1px solid #e2e8f0e6;border-radius:14px;width:min(100%,440px);padding:26px;position:relative;box-shadow:0 30px 80px #0f172a40}.sbiq-confirm-close{width:30px;height:30px;color:var(--muted);border-radius:7px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.sbiq-confirm-close:hover{background:var(--panel-tint)}.sbiq-confirm-icon{width:52px;height:52px;color:var(--brand-orange);background:#fff4ed;border-radius:14px;place-items:center;margin:0 auto;display:grid}.sbiq-confirm-icon[data-action=approve]{color:var(--success);background:#ecfdf3}.sbiq-confirm-icon[data-action=reject]{color:var(--danger);background:#fef2f2}.sbiq-confirm-dialog h2{color:var(--brand-navy);margin-top:16px;font-size:20px;font-weight:800}.sbiq-confirm-dialog p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.65}.sbiq-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.sbiq-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sbiq-detail-heading h3{color:var(--brand-navy);margin-top:4px;font-size:17px;font-weight:800}.sbiq-match-list{gap:12px;display:grid}.sbiq-match-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;padding:15px}.sbiq-match-card-header{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.sbiq-match-rank{width:28px;height:28px;color:var(--brand-orange);background:#fff4ed;border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.sbiq-match-card-header strong,.sbiq-match-card-header small{display:block}.sbiq-match-card-header strong{color:var(--brand-navy);font-size:13px}.sbiq-match-card-header small{color:var(--muted);margin-top:3px;font-size:10px}.sbiq-score{color:var(--success);font-size:17px;font-weight:900}.sbiq-relationship-list{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.sbiq-relationship-list span{background:var(--brand-blue-soft);color:var(--brand-navy);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.sbiq-match-card>p{color:var(--muted-strong);margin-top:11px;font-size:11px;line-height:1.65}.sbiq-email-link{color:var(--brand-orange);align-items:center;gap:6px;margin-top:10px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.sbiq-email-preview{border:1px solid var(--line);background:#f8fafc;border-radius:10px;overflow:hidden}.sbiq-email-preview summary{cursor:pointer;color:var(--brand-navy);align-items:center;gap:8px;padding:13px 15px;font-size:12px;font-weight:800;display:flex}.sbiq-email-preview-open>header{color:var(--brand-navy);align-items:center;gap:9px;padding:13px 15px;display:flex}.sbiq-email-preview-open>header span,.sbiq-email-preview-open>header strong,.sbiq-email-preview-open>header small{display:block}.sbiq-email-preview-open>header strong{font-size:12px}.sbiq-email-preview-open>header small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:600}.sbiq-email-preview pre{border-top:1px solid var(--line);color:#344054;max-height:520px;font-family:var(--font-geist-sans), Arial, sans-serif;white-space:pre-wrap;background:#fff;padding:16px;font-size:11px;line-height:1.7;overflow:auto}.sbiq-profile-backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a75;justify-content:flex-end;display:flex;position:fixed;inset:0}.sbiq-profile-drawer{border-left:1px solid var(--line);background:#fff;flex-direction:column;width:min(100%,600px);height:100%;animation:.18s ease-out sbiq-drawer-in;display:flex;box-shadow:-24px 0 70px #0f172a33}@keyframes sbiq-drawer-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.sbiq-profile-header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 88% 10%,#f6661c21,#0000 190px),#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.sbiq-profile-header h2{color:var(--brand-navy);margin-top:5px;font-size:23px;font-weight:800}.sbiq-profile-header p{color:var(--muted);margin-top:5px;font-size:12px}.sbiq-profile-header button{width:34px;height:34px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.sbiq-profile-header button:hover{background:var(--panel-tint)}.sbiq-profile-content{gap:22px;padding:22px 24px 36px;display:grid;overflow-y:auto}.sbiq-profile-facts{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.sbiq-profile-facts>div{background:#fff;min-width:0;padding:12px 14px}.sbiq-profile-facts span,.sbiq-profile-facts strong{display:block}.sbiq-profile-facts span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.sbiq-profile-facts strong{overflow-wrap:anywhere;color:#344054;margin-top:5px;font-size:12px}.sbiq-profile-link{width:fit-content;color:var(--brand-orange);align-items:center;gap:7px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.sbiq-profile-section h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.sbiq-profile-section p,.sbiq-profile-section li{color:#344054;margin-top:7px;font-size:13px;line-height:1.65}.sbiq-profile-section ul{margin:0;padding-left:18px}.sbiq-source-list a{color:var(--brand-blue);overflow-wrap:anywhere}.btn{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.62;transform:none}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 8px 18px #f6661c38}.btn-primary:hover{background:var(--primary-strong);transform:translateY(-1px);box-shadow:0 10px 24px #f6661c47}.btn-muted{border-color:var(--line);color:var(--foreground);background:#fff}.btn-ghost{color:var(--foreground);background:0 0;border-color:#0000}.btn-ghost:hover,.btn-muted:hover{background:var(--brand-blue-soft);color:var(--brand-navy);border-color:#0233712e}.btn-danger{color:var(--danger);background:#fff1f2;border-color:#fecaca}.field{gap:7px;display:grid}.field label{min-height:16px;color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:800}.field>.dropdown-select,.field>.date-picker{width:100%}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--foreground);background:#fff;border-radius:7px;padding:10px 12px;font-size:14px;line-height:1.4;transition:border-color .14s,box-shadow .14s}.input-with-icon{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#fff;border-radius:7px;align-items:center;gap:8px;padding:0 12px;transition:border-color .14s,box-shadow .14s;display:flex}.input-with-icon:focus-within{border-color:#0233718c;box-shadow:0 0 0 3px #0233711a}.input-with-icon input{min-height:40px;box-shadow:none;border:0;border-radius:0;padding:0}.input-with-icon input:focus{box-shadow:none}.field textarea{resize:vertical;min-height:96px}.field input:hover,.field select:hover,.field textarea:hover{border-color:#98a2b3}.field input:focus,.field select:focus,.field textarea:focus{border-color:#0233718c;outline:0;box-shadow:0 0 0 3px #0233711a}.field input:disabled{color:#64748b;background:#f1f5f9}.alert-error{color:var(--danger);background:#fff1f2;border:1px solid #fecaca;border-radius:7px;padding:12px 14px;font-size:14px;font-weight:700}.alert-success{color:var(--success);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.api-tooltip-region{z-index:1000;pointer-events:none;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;top:18px;right:18px}.api-tooltip{border:1px solid #bbf7d0;border-left:4px solid var(--success);color:#14532d;pointer-events:auto;background:#fffffffa;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 12px;animation:.18s ease-out api-tooltip-enter;display:grid;overflow:hidden;box-shadow:0 18px 46px #0f172a2e}.api-tooltip[data-tone=error]{border-color:#fecaca;border-left-color:var(--danger);color:#991b1b}.api-tooltip-icon{color:var(--success);place-items:center;display:grid}.api-tooltip[data-tone=error] .api-tooltip-icon{color:var(--danger)}.api-tooltip p{overflow-wrap:anywhere;margin:1px 0 0;font-size:13px;font-weight:700;line-height:1.45}.api-tooltip button{color:currentColor;opacity:.65;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.api-tooltip button:hover{opacity:1;background:#0f172a0f}@keyframes api-tooltip-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.api-tooltip{animation:none}}.password-input{position:relative}.password-input input{padding-right:42px}.password-input button{width:30px;height:30px;color:var(--muted);border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-input button:hover{background:var(--panel-tint);color:var(--brand-navy)}.table-wrap{overflow-x:auto}.filter-bar{border-bottom:1px solid var(--line);background:#f7faff;grid-template-columns:minmax(260px,1fr) 160px;gap:14px;padding:16px 20px;display:grid}.table-search-bar{grid-template-columns:minmax(260px,1fr)}.excel-data-filter-bar{grid-template-columns:minmax(280px,1fr) 180px}.excel-data-table{min-width:2600px}.excel-data-table td strong,.excel-data-table td small{display:block}.excel-data-table td strong{color:var(--brand-navy);font-size:13px}.excel-data-table td small{color:var(--muted);margin-top:4px;font-size:11px}.excel-data-table .excel-row-number{z-index:1;background:inherit;min-width:72px;color:var(--muted);font-weight:800;position:sticky;left:0}.excel-cell-text{white-space:pre-line;min-width:180px;max-width:320px}.excel-row-errors{min-width:220px;max-width:220px;color:var(--danger);font-weight:700;line-height:1.45}.excel-row-valid{min-width:140px;color:var(--muted);font-size:12px}.participant-import-table{table-layout:fixed;min-width:1080px}.participant-import-table th:first-child{width:25%}.participant-import-table th:nth-child(2){width:27%}.participant-import-table th:nth-child(3){width:23%}.participant-import-table th:nth-child(4){width:14%}.participant-import-table th:nth-child(5){width:11%}.participant-import-table th,.participant-import-table td{padding-block:12px}.participant-import-row[data-expanded=true]{background:#fffaf6}.participant-import-row{transition:background .14s}.participant-import-row:hover{background:#f8fafc}.participant-import-row[data-expanded=true]:hover{background:#fffaf6}.participant-identity{align-items:center;gap:11px;min-width:190px;display:flex}.participant-avatar{background:linear-gradient(145deg, var(--brand-navy), var(--brand-blue));color:#fff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid;box-shadow:0 7px 16px #02337124}.participant-identity strong,.participant-identity small,.participant-primary-cell strong,.participant-primary-cell small{display:block}.participant-identity strong,.participant-primary-cell strong{color:var(--brand-navy);font-size:13px}.participant-identity small,.participant-primary-cell small{color:var(--muted);margin-top:3px;font-size:10px}.participant-primary-cell{min-width:160px}.participant-contact{gap:6px;min-width:210px;display:grid}.participant-contact span,.participant-contact a{color:#475569;align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}.participant-contact a{color:#344a78;text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;text-decoration:none;overflow:hidden}.participant-contact a:hover{color:var(--brand-orange);text-underline-offset:3px;text-decoration:underline}.participant-contact svg{color:var(--muted);flex:none}.participant-member-pill{color:#475569;background:#f8fafc;border:1px solid #dbe3ee;border-radius:999px;align-items:center;max-width:170px;padding:6px 10px;font-size:10px;font-weight:800;line-height:1.25;display:inline-flex}.participant-member-pill[data-tone=business]{background:var(--brand-blue-soft);color:var(--brand-blue);border-color:#bdd4ee}.participant-member-pill[data-tone=premium]{color:var(--brand-navy);background:#eaf1f8;border-color:#b7c9df}.participant-member-pill[data-tone=sponsor]{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.participant-member-pill[data-tone=inactive]{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.participant-action-heading,.participant-action-cell{text-align:right}.participant-detail-toggle{border:1px solid var(--line);min-height:34px;color:var(--brand-navy);white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;transition:border-color .13s,background .13s,transform .13s;display:inline-flex}.participant-detail-toggle:hover{background:#fff7ed;border-color:#fdba74;transform:translateY(-1px)}.participant-detail-row>td{background:linear-gradient(#fffaf6,#fff);border-bottom:1px solid #fed7aa;padding:0}.participant-detail-grid{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px;display:grid;overflow:hidden}.participant-detail-grid section{background:#fff;min-width:0;padding:14px 16px}.participant-detail-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.participant-detail-grid p{color:#344054;white-space:pre-line;margin-top:6px;font-size:12px;line-height:1.6}.search-field{min-width:0}.page-size-field{min-width:150px}.filter-bar-profiles{grid-template-columns:minmax(260px,1fr) 180px 180px}.filter-bar-tables{grid-template-columns:280px minmax(260px,1fr)}.combobox-trigger{border:1px solid var(--line);width:100%;min-height:42px;color:var(--foreground);text-align:left;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.combobox-trigger:hover{border-color:#98a2b3}.combobox-content{z-index:80;border:1px solid var(--line);background:#fff;border-radius:10px;width:360px;overflow:hidden;box-shadow:0 18px 44px #0f172a29}.combobox-search{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.combobox-search input{width:100%;color:var(--foreground);border:0;outline:0;font-size:14px}.combobox-list{max-height:300px;padding:6px;overflow-y:auto}.combobox-option{width:100%;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.combobox-option:hover{background:#f8fafc}.combobox-option strong,.combobox-option small{display:block}.combobox-option strong{font-size:13px}.combobox-option small{color:var(--muted);margin-top:2px;font-size:11px}.combobox-empty{color:var(--muted);text-align:center;padding:18px 10px;font-size:13px}table{border-collapse:separate;border-spacing:0;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px 16px}th{z-index:1;color:var(--brand-navy);text-transform:uppercase;background:#f5f9fd;font-size:11px;font-weight:900;position:sticky;top:0}td{color:#344054;font-size:14px}tbody tr{background:#fff;transition:background .14s,box-shadow .14s}tbody tr:hover{background:#f4f8fd}tbody tr:last-child td{border-bottom:0}.status-pill{color:var(--success);text-transform:capitalize;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.status-pill[data-status=inactive],.status-pill[data-status=archived],.status-pill[data-status=draft]{color:#475569;background:#f8fafc;border-color:#e2e8f0}.status-pill[data-status=pending]{color:var(--warning);background:#fff7ed;border-color:#fed7aa}.status-pill[data-status=running],.status-pill[data-status=enriching],.status-pill[data-status=flagged],.status-pill[data-status=review]{color:var(--warning);background:#fff7ed;border-color:#fdba74}.status-pill[data-status=rejected]{color:var(--danger);background:#fef2f2;border-color:#fecaca}.status-pill[data-status=succeeded]{color:var(--success);background:#f0fdf4;border-color:#bbf7d0}.status-pill[data-status=failed],.status-pill[data-status=error],.status-pill[data-status=completed_with_errors]{color:var(--danger);background:#fef2f2;border-color:#fecaca}.empty-state{text-align:center;color:var(--muted);padding:36px 16px;font-size:14px;font-weight:700}.qbcals-health{text-transform:none;gap:6px}.qbcals-event-form{border-bottom:1px solid var(--line);background:#fbfcff;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 20px;display:grid}.qbcals-event-form .field{align-content:start}.qbcals-compact-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.qbcals-compact-fields .dropdown-select{width:100%}.qbcals-compact-fields .dropdown-trigger,.qbcals-event-form .dropdown-trigger{min-height:42px}.qbcals-event-form .dropdown-menu{z-index:140}.qbcals-event-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#667085 50%),linear-gradient(135deg,#667085 50%,#0000 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.qbcals-sector-select{margin-bottom:2px}.qbcals-sector-tags{flex-wrap:wrap;gap:8px;padding-top:6px;display:flex}.qbcals-sector-empty{color:#667085;font-size:13px;font-weight:600}.qbcals-sector-tag{color:#023371;background:#edf3ff;border:1px solid #cfd8e6;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.qbcals-sector-tag:hover{background:#e2ecff;border-color:#9fb4d4}.qbcals-event-primary{color:var(--foreground);font-weight:800}.qbcals-event-secondary{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}.qbcals-event-sectors{flex-wrap:wrap;gap:6px;display:flex}.qbcals-event-sector-pill{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #cfd8e6;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.qbcals-event-sector-more{color:#667085;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.qbcals-event-form .form-actions{grid-column:1/-1}@media (max-width:900px){.qbcals-event-form,.qbcals-compact-fields{grid-template-columns:minmax(0,1fr)}}.qbcals-enrich-summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qbcals-participant-filters{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:14px;display:grid}@media (max-width:900px){.qbcals-participant-filters{grid-template-columns:minmax(0,1fr)}}.pagination-bar{border-top:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.pagination-summary{color:var(--muted);font-size:13px;font-weight:600}.pagination-summary strong{color:var(--brand-navy)}.pagination-left{align-items:center;gap:20px;display:flex}.pagination-page-size{align-items:center;gap:8px;display:flex}.pagination-page-size label{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.pagination-page-size .dropdown-select{width:auto;min-width:80px}.pagination-page-size .dropdown-trigger{min-height:34px;padding:7px 9px}.pagination-controls{align-items:center;gap:10px;display:flex}.pagination-button{min-width:106px}.pagination-current{min-width:96px;color:var(--muted-strong);text-align:center;font-size:13px;font-weight:800}.dropdown-select{min-width:0;position:relative}.dropdown-trigger{border:1px solid var(--line);width:100%;min-height:42px;color:var(--foreground);text-align:left;cursor:pointer;background:#fff;border-radius:7px;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;line-height:1.35;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}.dropdown-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dropdown-trigger:hover,.dropdown-trigger[aria-expanded=true]{background:#fffaf6;border-color:#02337180;box-shadow:0 0 0 3px #0233711a}.dropdown-placeholder{color:var(--muted)}.dropdown-menu{z-index:100;background:#fff;border:1px solid #e2e8f0f0;border-radius:8px;width:100%;min-width:min(100%,280px);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 18px 42px #0233712e}.pagination-page-size .dropdown-menu{top:auto;bottom:calc(100% + 6px);box-shadow:0 -18px 42px #0233712e}.dropdown-search{border-bottom:1px solid var(--line);color:var(--muted);background:#f8fbff;align-items:center;gap:8px;padding:10px 12px;display:flex}.dropdown-search input{width:100%;min-height:30px;color:var(--foreground);background:0 0;border:0;outline:0;padding:0}.dropdown-list{max-height:min(300px,42vh);padding:8px;overflow-y:auto}.dropdown-option{width:100%;color:var(--foreground);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px;transition:background .12s,border-color .12s,color .12s;display:flex}.dropdown-option:hover,.dropdown-option.selected{background:#fff7ed;border-color:#fed7aa}.dropdown-option[data-tone="1"]:hover,.dropdown-option[data-tone="1"].selected{background:#eff6ff;border-color:#bfdbfe}.dropdown-option[data-tone="2"]:hover,.dropdown-option[data-tone="2"].selected{background:#f0fdfa;border-color:#99f6e4}.dropdown-option strong,.dropdown-option small{display:block}.dropdown-option strong{font-size:13px;line-height:1.35}.dropdown-option small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.3}.dropdown-empty{color:var(--muted);text-align:center;padding:18px 10px;font-size:13px}.date-picker{min-width:0;position:relative}.date-trigger{border:1px solid var(--line);width:100%;min-height:42px;color:var(--foreground);text-align:left;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;line-height:1.35;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}.date-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.date-trigger:hover,.date-trigger[aria-expanded=true]{background:#fffaf6;border-color:#02337180;box-shadow:0 0 0 3px #0233711a}.date-placeholder{color:var(--muted)}.date-menu{z-index:110;background:#fff;border:1px solid #e2e8f0f0;border-radius:8px;width:320px;max-width:min(320px,100vw - 32px);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 18px 42px #0233712e}.date-menu-header{border-bottom:1px solid var(--line);background:#f8fbff;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;padding:10px;display:grid}.date-menu-header strong{color:var(--brand-navy);text-align:center;font-size:14px}.date-nav-button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted-strong);background:#fff;border-radius:7px;place-items:center;display:grid}.date-nav-button:hover{color:var(--brand-orange);background:#fff7ed;border-color:#fed7aa}.date-weekdays,.date-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.date-weekdays{color:var(--muted);text-align:center;gap:4px;padding:12px 12px 6px;font-size:11px;font-weight:900}.date-grid{gap:4px;padding:0 12px 12px}.date-day{min-height:34px;color:var(--foreground);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;font-size:13px;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:grid}.date-day:hover{color:var(--brand-navy);background:#fff7ed;border-color:#fed7aa}.date-day[data-outside=true]{color:#98a2b3}.date-day[data-today=true]{color:var(--brand-navy);background:#eff6ff;border-color:#bfdbfe}.date-day[data-selected=true]{border-color:var(--brand-orange);background:var(--brand-orange);color:#fff;box-shadow:0 8px 16px #f6661c38}.date-actions{border-top:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.date-action-button{border:1px solid var(--line);min-height:32px;color:var(--muted-strong);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.date-action-button:hover{color:var(--brand-navy);background:#fff7ed;border-color:#fed7aa}.date-action-primary{background:var(--primary-soft);color:var(--brand-orange);border-color:#f6661c40}.login-shell{background:#f5f7fa;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);min-height:100vh;display:grid}.login-language-switch{z-index:20;position:fixed;top:20px;right:24px}.login-brand{background:var(--brand-navy);color:#fff;flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.login-brand:before,.login-brand:after{content:"";pointer-events:none;opacity:.15;position:absolute}.login-brand:before{transform-origin:100% 0;background:linear-gradient(to bottom, var(--brand-orange), transparent);width:300px;height:150%;top:-10%;right:10%;transform:rotate(45deg)}.login-brand:after{background:linear-gradient(#0000,#fff);width:250px;height:120%;top:20%;left:-10%;transform:rotate(-12deg)}.login-brand>*{z-index:1;position:relative}.login-brand .brand-mark{background:var(--brand-orange);color:#fff;box-shadow:0 10px 22px #f6661c3d}.login-logo-tile{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:176px;padding:8px 10px;display:flex;box-shadow:0 10px 24px #00000024}.login-logo-tile img{width:100%;height:auto;display:block}.login-logo-tile-mobile{width:156px;box-shadow:none;border:1px solid #02337114}.login-form-wrap{justify-content:center;align-items:center;padding:32px;display:flex}.login-form{background:#fff;border:1px solid #0233710d;border-radius:24px;width:100%;max-width:450px;padding:40px;box-shadow:0 8px 40px -12px #02337114}.login-feature-grid{gap:10px;margin-top:28px;display:grid}.login-feature{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:16px;padding:16px}.login-brand-badge{background:var(--brand-orange);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;align-items:center;padding:2px 8px;font-size:9px;font-weight:900;display:inline-flex}.login-brand-rule{background:var(--brand-orange);width:96px;height:1px;margin-top:10px}.login-eyebrow{color:var(--brand-orange);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:900}.login-form .field label{color:#98a2b3;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.login-form .field input{min-height:42px;box-shadow:var(--shadow-sm);border-color:#e2e8f0e6;border-radius:12px;padding:10px 40px;font-size:13px}.login-form .field input:focus{border-color:#02337180;box-shadow:0 0 0 3px #0233711f}.login-form .btn-primary{background:var(--brand-orange);border-radius:999px;min-height:44px;font-size:13px;box-shadow:0 4px 14px #f6661c4d}.login-form .btn-primary:hover{background:var(--brand-orange-hover)}:root{--background:#f3f6fa;--panel-subtle:#f8fafd;--panel-tint:#edf3f9;--line:#dfe7f1;--line-strong:#c5d2e2;--shadow-sm:0 1px 3px #0233710f;--shadow-md:0 14px 36px #02337114;--shadow-lg:0 28px 70px #02337126}body{background:radial-gradient(circle at 78% -12%, #f6661c0e, transparent 26%), radial-gradient(circle at 12% 0%, #0233710e, transparent 22%), linear-gradient(180deg, #f9fbff 0, var(--background) 300px)}.sidebar{border-right-color:#dfe7f1;flex-basis:248px;width:248px;box-shadow:8px 0 30px #0233710a}.sidebar-header{min-height:96px;padding:16px 18px;position:relative}.sidebar-header:after{background:linear-gradient(90deg, var(--brand-navy) 0 72%, var(--brand-orange) 72%);content:"";border-radius:999px;height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.sidebar-logo-tile{width:148px;padding:3px 0}.sidebar-logo-tile img{width:138px}.sidebar-content{padding:14px 0}.sidebar-group{padding:7px 12px}.sidebar-section-title{color:#708198;letter-spacing:.1em;margin-bottom:6px;font-size:10px}.nav-link{border:1px solid #0000;border-radius:10px;gap:11px;min-height:42px;padding:10px 11px;font-size:13px}.nav-link svg{color:#60748f;transition:color .14s,transform .14s}.nav-link:hover{background:var(--brand-blue-soft);border-color:#dbe7f4}.nav-link:hover svg{color:var(--brand-blue);transform:translate(1px)}.nav-link.active{box-shadow:inset 3px 0 0 var(--brand-orange), 0 6px 16px #f6661c14;background:linear-gradient(90deg,#fff0e7,#fffaf7);border-color:#ffc9aa}.nav-link.active svg{color:var(--brand-orange)}.sidebar-footer{padding:12px}.user-panel{box-shadow:var(--shadow-sm);background:linear-gradient(150deg,#f9fbfe,#eef4fa);border-color:#dce6f1;border-radius:12px}.user-avatar{background:linear-gradient(145deg, var(--brand-navy), var(--brand-blue));box-shadow:0 6px 14px #0233712e}.sign-out-button{color:var(--brand-navy);background:#ffffffb8;border-color:#d8e2ee}.sign-out-button:hover{color:var(--danger);background:#fff5f5;border-color:#fecaca}.page{padding:clamp(16px,1.35vw,24px)}.topbar{z-index:1;background:#fff;border-color:#dfe7f1;border-radius:12px;min-height:60px;margin-bottom:18px;padding:10px 16px 10px 18px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0233710a,0 10px 28px #0233710d}.topbar:before{background:linear-gradient(180deg, var(--brand-navy) 0 68%, var(--brand-orange) 68%);content:"";width:4px;position:absolute;inset:0 auto 0 0}.workspace-heading{gap:2px;display:grid}.workspace-title{color:var(--brand-navy);letter-spacing:-.01em;font-size:13px;font-weight:800}.workspace-description{color:var(--muted);font-size:11px;line-height:1.45}.connection-status svg{color:var(--brand-orange)}.admin-loading-spinner{border:3px solid #02337124;border-top-color:var(--brand-orange);border-radius:999px;width:34px;height:34px;animation:.75s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.panel{background:#fffffffa;border-color:#dae4effa;border-radius:14px;box-shadow:0 1px 2px #02337109,0 12px 30px #0233710e}.panel-header{background:linear-gradient(#fff,#f9fbfe);padding:17px 18px}.btn{border-radius:9px;min-height:38px;padding:0 14px;font-weight:750}.page-header{border-bottom-color:#dce5ef;position:relative}.page-header:after{background:var(--brand-orange);content:"";border-radius:999px;width:58px;height:2px;position:absolute;bottom:-1px;left:0}.page-title{letter-spacing:-.025em}.page-title-icon{box-shadow:0 7px 18px #f6661c1a}.language-switch{background:#edf3f9;border-color:#d8e2ee}.language-switch button[data-selected=true]{background:var(--brand-navy);box-shadow:0 4px 10px #0233712e}.sbiq-dashboard{gap:16px}.sbiq-page-header{padding:2px 2px 18px}.sbiq-page-header .page-title{letter-spacing:-.025em;font-size:clamp(25px,2vw,31px)}.sbiq-page-header .page-title-icon{border-radius:11px;flex-basis:40px;width:40px;height:40px}.sbiq-shell{gap:14px}.sbiq-events{background:linear-gradient(90deg,#fff 0 230px,#0000 230px),linear-gradient(120deg,#fbfcff,#fff);grid-template-columns:230px minmax(0,1fr)}.sbiq-event-list{scrollbar-color:#cbd3df transparent;scrollbar-width:thin;gap:9px}.sbiq-event-card{border-color:#e5eaf2;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;min-height:64px;padding:11px 12px}.sbiq-event-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0233710f}.sbiq-event-card[data-selected=true]{box-shadow:inset 3px 0 0 var(--brand-orange), 0 9px 24px #f6661c17;background:linear-gradient(100deg,#fff2e9,#fffaf7);border-color:#ffae7e}.sbiq-event-icon{border-radius:10px;width:38px;height:38px}.sbiq-event-copy strong{font-size:12px}.sbiq-workspace{gap:14px}.sbiq-run-section .panel-header{padding:17px 20px}.sbiq-section-title{letter-spacing:-.015em;font-size:20px}.sbiq-run-list{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px;padding:14px 16px 16px}.sbiq-run-card{border-radius:11px;min-height:76px}.sbiq-run-card[data-selected=true]{box-shadow:inset 3px 0 0 var(--brand-orange);background:linear-gradient(100deg,#fff2e9,#fffaf7);border-color:#ffae7e}.sbiq-run-overview{padding:20px 22px}.sbiq-run-heading h2{letter-spacing:-.02em;font-size:23px}.sbiq-metrics{border-radius:12px;margin-top:18px}.sbiq-metrics>div{background:linear-gradient(#fff,#fbfdff);min-height:76px;padding:13px 16px}.sbiq-metrics strong{font-size:19px}.sbiq-timeline-panel .panel-header{padding:15px 18px}.sbiq-timeline{padding:19px 18px 21px}.sbiq-results{grid-template-columns:minmax(310px,350px) minmax(540px,1fr);align-items:stretch;gap:14px;min-height:min(790px,100vh - 96px)}.sbiq-recipient-panel,.sbiq-match-detail{flex-direction:column;min-height:0;max-height:calc(100vh - 92px);display:flex}.sbiq-recipient-panel{position:sticky;top:78px}.sbiq-recipient-panel>.panel-header{align-items:center;padding:15px 16px}.sbiq-review-summary{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:132px;display:flex}.sbiq-review-summary span{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#f8fafc;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800}.sbiq-review-summary span[data-status=approve]{color:var(--success);background:#f0fdf4;border-color:#bbf7d0}.sbiq-review-summary span[data-status=pending]{color:var(--warning);background:#fff7ed;border-color:#fed7aa}.sbiq-review-summary span[data-status=reject]{color:var(--danger);background:#fef2f2;border-color:#fecaca}.sbiq-recipient-filters{gap:9px;padding:12px}.sbiq-recipient-filters .input-with-icon input{border-radius:9px;min-height:40px;font-size:12px}.sbiq-recipient-list{scrollbar-color:#cbd3df transparent;scrollbar-width:thin;flex:1;align-content:start;gap:5px;max-height:none;padding:8px}.sbiq-recipient-card{border-radius:10px;min-height:62px;padding:9px 10px;transition:background .13s,border-color .13s,transform .13s}.sbiq-recipient-card:hover{transform:translate(2px)}.sbiq-recipient-card[data-selected=true]{box-shadow:inset 3px 0 0 var(--brand-orange);background:linear-gradient(90deg,#fff2e9,#fffaf7);border-color:#ffae7e}.sbiq-match-count[data-status=approve]{color:var(--success);background:#dcfce7}.sbiq-match-count[data-status=reject]{color:var(--danger);background:#fee2e2}.sbiq-avatar{background:linear-gradient(145deg, var(--brand-navy), var(--brand-blue));border-radius:11px;box-shadow:0 7px 16px #02337129}.sbiq-match-detail{top:78px}.sbiq-detail-hero{min-height:110px;padding:18px 20px}.sbiq-detail-hero h2{letter-spacing:-.015em;font-size:20px}.sbiq-profile-affordance{box-shadow:var(--shadow-sm);border-radius:9px;padding:8px 11px}.sbiq-detail-body{scrollbar-color:#cbd3df transparent;scrollbar-width:thin;flex:1;align-content:start;gap:15px;max-height:none;padding:16px}.sbiq-detail-heading{align-items:center;padding:0 2px}.sbiq-detail-heading h3{font-size:18px}.sbiq-match-list{grid-template-columns:1fr;gap:10px}.sbiq-match-card{border-color:#e3e8f0;border-radius:12px;padding:14px;transition:border-color .14s,transform .14s,box-shadow .14s;box-shadow:0 5px 16px #0233710b}.sbiq-match-card:hover{border-color:#cfd7e4;transform:translateY(-1px);box-shadow:0 10px 24px #02337112}.sbiq-match-card>p{color:#526176;line-height:1.6}.sbiq-email-preview{border-radius:12px}.sbiq-email-preview-open>header{background:linear-gradient(#fbfcff,#f7f9fd);min-height:54px}.sbiq-email-preview pre{max-height:360px;padding:17px 18px;line-height:1.75}.sbiq-review-panel{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafcf5;border-radius:12px;padding:9px 10px;position:sticky;bottom:0;box-shadow:0 -8px 24px #02337112}.sbiq-review-actions .btn{min-height:34px}.sbiq-confirm-dialog{border-radius:18px}.sbiq-profile-drawer{width:min(100%,620px)}.sbiq-profile-header{padding:26px 28px}.sbiq-profile-content{padding:24px 28px 40px}.sbiq-profile-facts{border-radius:12px}@media (min-width:961px) and (max-width:1500px){.sbiq-shell{grid-template-columns:minmax(0,1fr)}.sbiq-results{grid-template-columns:1fr}.sbiq-recipient-panel,.sbiq-match-detail{max-height:none;position:static}.sbiq-recipient-list{max-height:520px}.sbiq-detail-body{max-height:none}}@media (max-width:960px){.studio-layout,.studio-overview,.studio-results-grid,.sbiq-shell,.sbiq-results{grid-template-columns:1fr}.studio-ledger,.studio-detail,.sbiq-match-detail{max-height:none;position:static}.sbiq-events{background:#fff;grid-template-columns:1fr}.sbiq-events>.panel-header{border-right:0;border-bottom:1px solid var(--line)}.sbiq-event-list{grid-auto-columns:minmax(240px,82vw)}.studio-ledger-list,.studio-detail-content,.sbiq-event-list,.sbiq-recipient-panel,.sbiq-recipient-list,.sbiq-detail-body{max-height:none}.sbiq-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-detail-grid{grid-template-columns:1fr}.admin-shell{height:auto;min-height:100vh;display:flex}.sidebar{z-index:50;width:288px;transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.sidebar-backdrop{z-index:40;background:#0f172a6b;border:0;display:block;position:fixed;inset:0}.sidebar-close{justify-content:center;align-items:center;display:flex}.mobile-menu-button{display:flex}.page{width:100%;padding:14px}.topbar{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:14px 18px;display:flex;position:sticky;top:0}.page-header{flex-direction:column;align-items:flex-start}.topbar{flex-direction:row;align-items:center}.topbar-actions{flex:none;justify-content:space-between;width:auto}.connection-status{display:none}.panel-header{flex-direction:column;align-items:stretch}.panel-header .btn{width:100%}.filter-bar,.filter-bar-profiles,.filter-bar-tables,.excel-data-filter-bar{grid-template-columns:1fr}.pagination-bar,.pagination-left,.pagination-controls{flex-direction:column;align-items:stretch}.pagination-page-size{justify-content:space-between}.pagination-button,.pagination-current{width:100%}.combobox-content{width:calc(100vw - 48px)}.master-form-grid,.standard-form-grid,.md\:grid-cols-3,.md\:grid-cols-4{grid-template-columns:1fr!important}.form-field-wide{grid-column:auto}.form-section-heading,.form-actions{flex-direction:column;align-items:stretch}.dropdown-menu{width:auto;max-height:min(420px,72vh);position:fixed;inset:auto 14px 14px}.dropdown-list{max-height:min(320px,54vh)}.date-menu{width:auto;max-width:none;max-height:min(520px,78vh);position:fixed;inset:auto 14px 14px}.login-shell{grid-template-columns:1fr}.login-brand{min-height:320px;padding:32px}.login-form-wrap{padding:24px}.login-form{padding:32px 28px}}@media (min-width:961px) and (max-width:1240px){.md\:grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.workspace-description{display:none}.workspace-title{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden}.language-control-label span{display:none}.page-title{font-size:24px}.panel-section{padding:14px}.btn{width:100%}.filter-bar{padding:14px}.sbiq-run-list,.sbiq-metrics{grid-template-columns:1fr}.sbiq-run-heading{flex-direction:column;align-items:flex-start}.sbiq-review-actions,.sbiq-confirm-actions,.sbiq-review-panel{grid-template-columns:1fr}.sbiq-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sbiq-review-actions .btn{width:100%;min-width:0}.sbiq-review-actions .btn-primary{grid-column:1/-1}.sbiq-timeline{grid-template-columns:repeat(4,96px)}th,td{padding:11px 12px}}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
