@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-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-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-ease:initial}}}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/outfit-latin-600-normal.B7SfZ07L.woff2)format("woff2"),url(/_astro/outfit-latin-600-normal.BEfTtDA7.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/outfit-latin-700-normal.Cu9v6i1X.woff2)format("woff2"),url(/_astro/outfit-latin-700-normal.D4itBLBr.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/outfit-latin-800-normal.CQna6-G7.woff2)format("woff2"),url(/_astro/outfit-latin-800-normal.BRHLSPcU.woff)format("woff")}@layer theme{:root,:host{--font-sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-3xl:48rem;--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: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:1rem;--shadow-sm:0 1px 2px #0f172a0a;--shadow-md:0 4px 16px #0f172a0f;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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);--font-display:"Outfit", ui-sans-serif, system-ui, sans-serif;--color-ink:#0b1220;--color-ink-2:#1e293b;--color-muted:#64748b;--color-canvas:#f8fafc;--color-surface:#fff;--color-surface-2:#f1f5f9;--color-line:#e2e8f0;--color-brand:#0d9488;--color-brand-deep:#0f766e;--color-brand-soft:#ccfbf1;--color-side:#0b1220;--color-side-text:#94a3b8;--color-success:#059669;--color-success-soft:#d1fae5;--color-warning:#d97706;--color-warning-soft:#fef3c7;--color-danger:#dc2626;--color-danger-soft:#fee2e2;--tp-preview-bg:#0b1410;--tp-preview-bubble:#005c4b;--tp-preview-meta:#8696a0;--tp-chip-approved:#059669;--tp-chip-pending:#d97706;--tp-chip-rejected:#dc2626;--tp-chip-paused:#64748b;--tp-row-h:3rem;--tp-table-pad-x:1rem;--tp-table-gap:.75rem;--tp-table-cols:minmax(10rem, 1.1fr) 8rem 4.5rem 7rem 5rem 5.5rem;--tp-radius:14px;--tp-shadow:0 1px 2px #0f172a0a, 0 12px 32px #0f172a0f;--mg-primary:#2563eb;--mg-primary-deep:#1d4ed8;--mg-primary-soft:#eff6ff;--mg-success:#059669;--mg-success-soft:#d1fae5;--mg-danger:#dc2626;--mg-danger-soft:#fee2e2;--mg-warning-soft:#fef3c7;--mg-border:#e2e8f0;--mg-surface:#fff;--mg-surface-2:#f8fafc;--mg-text:#0b1220;--mg-text-2:#334155;--mg-text-muted:#64748b;--mg-radius:.75rem;--mg-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a}}@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;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}html{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-canvas)}body{min-height:100vh}.font-display{font-family:var(--font-display)}}@layer components{.mg-container{width:100%;max-width:none;margin:0;padding:0}.mg-panel{background:var(--mg-surface);border:1px solid var(--mg-border);width:100%;box-shadow:var(--mg-shadow);border-radius:1rem;padding:1.25rem 1.25rem 1.5rem}@media(min-width:768px){.mg-panel{padding:1.5rem 1.75rem 1.75rem}}.mg-stepper{margin-bottom:1.25rem}.mg-stepper-header{margin-bottom:1rem}.mg-stepper-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--mg-text);margin:0;font-size:1.25rem;font-weight:700}.mg-stepper-subtitle{color:var(--mg-text-2);margin:.25rem 0 0;font-size:.8125rem;font-weight:600}.mg-stepper-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.mg-step{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;display:flex;position:relative}.mg-step:not(:last-child):after{content:"";background:var(--mg-border);height:2px;position:absolute;top:.9rem;left:2.1rem;right:-.25rem}.mg-step.mg-step-completed:not(:last-child):after{background:var(--mg-success)}.mg-step.mg-step-active:not(:last-child):after{background:linear-gradient(90deg,var(--mg-primary),var(--mg-border))}.mg-step-indicator{border:2px solid var(--mg-border);background:var(--mg-surface-2);width:1.75rem;height:1.75rem;color:var(--mg-text-muted);z-index:1;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mg-step-number{font-size:.75rem;font-weight:700;line-height:1}.mg-step-check{width:.9rem;height:.9rem}.mg-step-active .mg-step-indicator{border-color:var(--mg-primary);background:var(--mg-primary);color:#fff}.mg-step-completed .mg-step-indicator{border-color:var(--mg-success);background:var(--mg-success);color:#fff}.mg-step-content{min-width:0}.mg-step-title{color:var(--mg-text);margin:0;font-size:.8125rem;font-weight:700}.mg-step-description{color:var(--mg-text-muted);margin:.125rem 0 0;font-size:.6875rem;font-weight:600;line-height:1.35}.mg-step-active .mg-step-title{color:var(--mg-primary)}.mg-stepper-progress{margin-top:.875rem}.mg-stepper-progress-bar{background:#e2e8f0b3;border-radius:999px;height:3px}@supports (color:color-mix(in lab,red,red)){.mg-stepper-progress-bar{background:color-mix(in srgb,var(--mg-border) 70%,transparent)}}.mg-stepper-progress-bar{overflow:hidden}.mg-stepper-progress-fill{border-radius:inherit;background:var(--mg-primary);width:0;height:100%;transition:width .28s}.mg-layout{gap:1.25rem;display:grid}@media(min-width:860px){.mg-layout{grid-template-columns:minmax(0,1.35fr) minmax(14rem,.85fr);align-items:start;gap:1.75rem}}.mg-main{min-width:0}.mg-aside{border:1px solid var(--mg-border);background:var(--mg-surface-2);border-radius:.875rem;padding:1rem 1.1rem}.mg-aside-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--mg-primary);margin:0 0 .65rem;font-size:.75rem;font-weight:700}.mg-aside-list{color:var(--mg-text-2);gap:.55rem;margin:0;padding-left:1.1rem;font-size:.8125rem;font-weight:600;line-height:1.45;display:grid}.mg-aside-list strong{color:var(--mg-text);font-weight:700}.mg-step-intro{margin-bottom:1.15rem}.mg-step-heading{font-family:var(--font-display);color:var(--mg-text);margin:0;font-size:1.0625rem;font-weight:700}.mg-step-lede{color:var(--mg-text-2);margin:.35rem 0 0;font-size:.875rem;font-weight:600;line-height:1.45}.mg-phone-mask{color:var(--mg-text);font-weight:700}.mg-form{flex-direction:column;gap:1rem;display:flex}.mg-field{flex-direction:column;display:flex}.mg-input{border:1px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-surface);width:100%;color:var(--mg-text);outline:none;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.mg-input:focus{border-color:var(--mg-primary);box-shadow:0 0 0 3px #2563eb1f}@supports (color:color-mix(in lab,red,red)){.mg-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--mg-primary) 12%,transparent)}}.mg-input.mg-input-error{border-color:var(--mg-danger);background-color:var(--mg-danger-soft)}.mg-label{color:var(--mg-text);margin-bottom:.5rem;font-size:.8125rem;font-weight:700;display:block}.mg-error{border-radius:var(--mg-radius);background:var(--mg-danger-soft);color:var(--mg-danger);margin-top:.5rem;padding:.65rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.4}.mg-success{border-radius:var(--mg-radius);background:var(--mg-success-soft);color:var(--mg-success);margin:0 0 1rem;padding:.75rem .85rem;font-size:.875rem;font-weight:600}.mg-btn{border-radius:var(--mg-radius);text-align:center;cursor:pointer;border:1px solid #0000;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;position:relative}.mg-btn:disabled{opacity:.55;cursor:not-allowed}.mg-btn-primary{background:var(--mg-primary);border-color:var(--mg-primary);color:#fff}.mg-btn-primary:hover:not(:disabled){background:var(--mg-primary-deep);border-color:var(--mg-primary-deep)}.mg-btn-secondary{background:var(--mg-surface);border-color:var(--mg-border);color:var(--mg-text-2)}.mg-btn-secondary:hover:not(:disabled){background:var(--mg-surface-2)}.mg-btn-ghost{width:auto;color:var(--mg-text-2);background:0 0;border-color:#0000;padding:.5rem .85rem}.mg-btn-ghost:hover:not(:disabled){color:var(--mg-primary);background:var(--mg-primary-soft)}.mg-btn-loading{overflow:hidden}.mg-spinner{border:2px solid;border-top-color:#0000;border-radius:999px;width:1rem;height:1rem;animation:.7s linear infinite mg-spin;display:inline-block}@keyframes mg-spin{to{transform:rotate(360deg)}}.mg-resend-row{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.mg-nav{border-top:1px solid var(--mg-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.25rem;padding-top:1rem;display:flex}.mg-phone-input-group{gap:.5rem;display:flex}.mg-phone-input-group .mg-input{flex:auto;min-width:0}.mg-country-select{border:1px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-surface);width:8.75rem;max-width:42%;color:var(--mg-text);outline:none;flex-shrink:0;padding:.75rem .5rem;font-size:.8125rem;font-weight:600}.mg-country-select:focus{border-color:var(--mg-primary);box-shadow:0 0 0 3px #2563eb1f}@supports (color:color-mix(in lab,red,red)){.mg-country-select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--mg-primary) 12%,transparent)}}.mg-otp-input{text-align:center;letter-spacing:.35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.25rem}.mg-pin-input{text-align:center;letter-spacing:.2em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.mg-help-text{color:var(--mg-text-muted);margin-top:.5rem;font-size:.75rem;font-weight:600}.mg-warning{border-radius:var(--mg-radius);background:var(--mg-warning-soft);color:#92400e;padding:.75rem .85rem;font-size:.8125rem}.mg-warning-title{margin:0 0 .35rem;font-weight:700}.mg-warning-list{gap:.2rem;margin:0;padding-left:1rem;font-weight:600;display:grid}.ui-page{flex-direction:column;gap:1.5rem;width:100%;max-width:64rem;margin-inline:auto;animation:.28s both ui-rise;display:flex}.ui-page-wide{flex-direction:column;flex:auto;width:100%;max-width:none;height:100%;min-height:0;margin-inline:0;animation:.28s both ui-rise;display:flex;overflow:hidden}.ui-inbox{border-top:1px solid var(--color-line);background:var(--color-surface);flex:auto;height:100%;min-height:0;display:grid;overflow:hidden}@media(min-width:768px){.ui-inbox{border-top:none;border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex:auto;grid-template-columns:22rem minmax(0,1fr);height:auto;min-height:0;margin:.75rem 1.25rem 1.25rem;overflow:hidden}}.ui-inbox-list{border-right:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.ui-inbox-thread{background:var(--color-canvas);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.app-shell-wide{height:100dvh;max-height:100dvh;overflow:hidden}.app-shell-wide>.app-shell-main{min-height:0;overflow:hidden}.ui-msg-row{width:100%;display:flex}.ui-msg-row-in{justify-content:flex-start}.ui-msg-row-out{justify-content:flex-end}.ui-msg-bubble{border-radius:var(--radius-md);max-width:min(28rem,85%);box-shadow:var(--shadow-sm);padding:.625rem .875rem;font-size:.875rem;line-height:1.45}.ui-msg-in{background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink)}.ui-msg-out{background:var(--color-brand-soft);color:var(--color-ink-2);border:1px solid #99f6e4}.ui-conv-item{border:none;border-bottom:1px solid var(--color-line);text-align:left;cursor:pointer;background:0 0;gap:.75rem;width:100%;padding:.875rem 1rem;transition:background-color .15s;display:flex}.ui-conv-item:hover{background:var(--color-surface-2)}.ui-conv-item-active{background:#e3fdf7}@supports (color:color-mix(in lab,red,red)){.ui-conv-item-active{background:color-mix(in srgb,var(--color-brand-soft) 55%,white)}}.ui-page-header{flex-direction:column;gap:.25rem;display:flex}.ui-appbar{--appbar-blue:#2563eb;--appbar-blue-deep:#1d4ed8;--appbar-blue-soft:#dbeafe;z-index:10;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.75rem;padding:.55rem 1rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.ui-appbar{border-bottom:1px solid color-mix(in srgb,var(--color-line) 88%,var(--appbar-blue) 12%)}}.ui-appbar{background:#fff;box-shadow:0 1px #fff,0 8px 24px #0f172a0a}@media(min-width:768px){.ui-appbar{padding:.55rem 1.75rem}}.ui-appbar-left{align-items:center;gap:.7rem;min-width:0;display:flex}.ui-appbar-menu{border:1px solid var(--color-line);min-width:2.5rem;min-height:2.5rem;color:var(--color-ink);cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.ui-appbar-menu:hover{border-color:var(--appbar-blue)}@supports (color:color-mix(in lab,red,red)){.ui-appbar-menu:hover{border-color:color-mix(in srgb,var(--appbar-blue) 40%,var(--color-line))}}.ui-appbar-menu:hover{background:var(--appbar-blue-soft);color:var(--appbar-blue-deep)}.ui-appbar-titles{border-left:3px solid var(--appbar-blue);flex-direction:column;gap:.05rem;min-width:0;padding-left:.7rem;display:flex}.ui-appbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);margin:0;font-size:1.05rem;font-weight:800;line-height:1.2;overflow:hidden}@media(min-width:768px){.ui-appbar-title{font-size:1.15rem}}.ui-appbar-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-2);margin:0;font-size:.72rem;font-weight:600;display:none;overflow:hidden}@media(min-width:640px){.ui-appbar-sub{display:block}}.ui-brand-mark{color:#60a5fa}.ui-side-account{border-top:1px solid #ffffff14;flex-direction:column;gap:.55rem;margin-top:auto;padding:.85rem .75rem 1rem;display:flex}.ui-side-user{align-items:center;gap:.6rem;min-width:0;display:flex}.ui-side-avatar{color:#dbeafe;background:#11244d;border:1.5px solid #2563eb73;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;font-size:.68rem;font-weight:800;display:inline-flex}.ui-side-email{text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0;min-width:0;margin:0;font-size:.78rem;font-weight:600;overflow:hidden}.ui-side-logout{width:100%;min-height:2.35rem;color:var(--color-side-text);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.ui-side-logout:hover{color:#fff;background:#2563eb29;border-color:#477bee79}aside[aria-label="App navigation"] nav,#mobile-nav nav{scrollbar-width:none;-ms-overflow-style:none}aside[aria-label="App navigation"] nav::-webkit-scrollbar{width:0;height:0;display:none}#mobile-nav nav::-webkit-scrollbar{width:0;height:0;display:none}.ui-page-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);font-size:1.5rem;font-weight:700;line-height:1.2}.ui-page-desc{max-width:42rem;color:var(--color-muted);margin-top:.25rem;font-size:.875rem;line-height:1.5}.ui-card{border-radius:var(--radius-lg);border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-sm)}.ui-card-pad{padding:1.5rem}@media(min-width:640px){.ui-card-pad{padding:1.75rem}}.ui-section-title{font-family:var(--font-display);color:var(--color-ink);font-size:1.125rem;font-weight:700}.ui-btn{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,transform .15s,opacity .15s;display:inline-flex}.ui-btn:disabled{cursor:not-allowed;opacity:.6}.ui-btn-primary{background:var(--color-brand);color:#fff}.ui-btn-primary:hover:not(:disabled){background:var(--color-brand-deep)}.ui-btn-primary:active:not(:disabled){transform:scale(.98)}.ui-btn-secondary{background:var(--color-surface);border-color:var(--color-line);color:var(--color-ink-2)}.ui-btn-secondary:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand-deep)}.ui-btn-ghost{color:var(--color-muted);background:0 0}.ui-btn-ghost:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-ink)}.ui-btn-dark{background:var(--color-ink);color:#fff}.ui-btn-dark:hover:not(:disabled){opacity:.92}.ui-input{border-radius:var(--radius-md);background:var(--color-surface-2);width:100%;height:3rem;min-height:48px;color:var(--color-ink);border:1px solid #0000;outline:none;padding:0 1rem;font-size:1rem;transition:border-color .15s,box-shadow .15s,background-color .15s;display:block}.ui-input::placeholder{color:#94a3b8}.ui-input:focus{border-color:var(--color-brand);background:var(--color-surface);box-shadow:0 0 0 3px #0d948838}textarea.ui-input{resize:vertical;height:auto;min-height:8rem;padding:.75rem 1rem}.ui-label{color:var(--color-ink-2);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.ui-empty{border-radius:var(--radius-lg);border:1px dashed var(--color-line);background:var(--color-surface);text-align:center;box-shadow:var(--shadow-sm);padding:3rem 1.5rem}.ui-error{border-radius:var(--radius-lg);background:var(--color-danger-soft);text-align:center;color:#b91c1c;border:1px solid #fecaca;padding:1.5rem}.ui-success{border-radius:var(--radius-md);background:var(--color-success-soft);color:var(--color-brand-deep);border:1px solid #99f6e4;padding:.75rem 1rem;font-size:.875rem;font-weight:500}.ui-badge{border-radius:999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.ui-badge-success{background:var(--color-brand-soft);color:var(--color-brand-deep)}.ui-badge-muted{background:var(--color-surface-2);color:var(--color-muted)}.ui-badge-soon{color:#cbd5e1;text-transform:uppercase;letter-spacing:.04em;background:#ffffff1a;font-size:.625rem}.ui-grid-actions{gap:.75rem;display:grid}@media(min-width:640px){.ui-grid-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-action-card{border-radius:var(--radius-lg);border:1px solid var(--color-line);background:var(--color-surface);height:100%;box-shadow:var(--shadow-sm);flex-direction:column;padding:1.25rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.ui-action-card:hover{border-color:var(--color-brand);box-shadow:var(--shadow-md)}.ui-skeleton{border-radius:var(--radius-lg);background:var(--color-surface-2);animation:1.5s ease-in-out infinite pulse}.ui-nav-link{border-radius:var(--radius-md);min-height:2.75rem;color:var(--color-side-text);align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.ui-nav-link:hover{color:#fff;background:#ffffff0f}.ui-nav-link-active{color:#fff;background:#2563eb33}.ui-nav-link-active:before{content:"";background:#2563eb;border-radius:0 2px 2px 0;width:3px;position:absolute;top:20%;bottom:20%;left:0}.ui-select-card{cursor:pointer;border-radius:var(--radius-md);border:1px solid var(--color-line);gap:.75rem;padding:1rem;transition:border-color .15s,background-color .15s;display:flex}.ui-select-card:has(:checked){border-color:var(--color-brand);background:#e8fdf9}@supports (color:color-mix(in lab,red,red)){.ui-select-card:has(:checked){background:color-mix(in srgb,var(--color-brand-soft) 45%,white)}}.ui-chip{cursor:pointer;border-radius:var(--radius-md);border:1px solid var(--color-line);align-items:center;min-height:2.75rem;padding:0 1rem;font-size:.875rem;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}.ui-chip:has(:checked){border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-deep)}.auth-label{color:var(--color-ink-2);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.auth-input{border-radius:var(--radius-md);background:var(--color-surface-2);width:100%;height:3rem;min-height:48px;color:var(--color-ink);border:1px solid #0000;outline:none;padding:0 1rem;font-size:1rem;transition:border-color .15s,box-shadow .15s,background-color .15s;display:block}.auth-input::placeholder{color:#94a3b8}.auth-input:focus{border-color:var(--color-brand);background:var(--color-surface);box-shadow:0 0 0 3px #0d948838}.auth-input-otp{text-align:center;letter-spacing:.4em;font-variant-numeric:tabular-nums;height:3.5rem;min-height:56px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:1.35rem}.auth-input-otp::placeholder{letter-spacing:normal}.auth-btn-primary{border-radius:var(--radius-md);background:var(--color-brand);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;width:100%;height:3rem;min-height:48px;padding:0 1.5rem;font-size:.9375rem;font-weight:600;transition:background-color .15s,transform .15s,opacity .15s;display:inline-flex}.auth-btn-primary:hover:not(:disabled){background:var(--color-brand-deep)}.auth-btn-primary:active:not(:disabled){transform:scale(.98)}.auth-btn-primary:disabled{cursor:not-allowed;opacity:.6}.auth-error{border-radius:var(--radius-md);background:var(--color-danger-soft);color:#b91c1c;border:1px solid #fecaca;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem}.auth-ok{border-radius:var(--radius-md);background:var(--color-success-soft);color:var(--color-brand-deep);border:1px solid #99f6e4;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem}.auth-info{border-radius:var(--radius-md);background:var(--color-brand-soft);color:var(--color-ink-2);text-align:center;border:1px solid #99f6e4;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem}.auth-shell{background:var(--color-canvas);min-height:100vh;display:grid}@media(min-width:1024px){.auth-shell{grid-template-columns:1fr 1fr}}.auth-brand{color:#fff;background:#0b1220;flex-direction:column;justify-content:space-between;padding:2.5rem 2.75rem;animation:.4s both auth-fade-in;display:none;position:relative;overflow:hidden}@media(min-width:1024px){.auth-brand{display:flex}}.auth-brand:before{content:"";pointer-events:none;background:radial-gradient(900px 500px at 10% 0,#0d948847,#0000 55%),radial-gradient(700px 420px at 100% 100%,#0f766e2e,#0000 50%);position:absolute;inset:0}.auth-brand:after{content:"";opacity:.05;pointer-events:none;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.auth-brand-inner{z-index:1;position:relative}.auth-brand-mobile{border-bottom:1px solid var(--color-line);background:var(--color-surface);align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}@media(min-width:1024px){.auth-brand-mobile{display:none}}.auth-panel{flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.25rem 3rem;animation:.35s 80ms both auth-rise;display:flex}@media(min-width:1024px){.auth-panel{padding:3rem}}.auth-form-wrap{width:100%;max-width:400px}.auth-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);font-size:1.875rem;font-weight:800;line-height:1.15}@media(min-width:640px){.auth-title{font-size:2rem}}.auth-subtitle{color:var(--color-muted);margin-top:.5rem;font-size:.9375rem;line-height:1.5}.auth-footer{text-align:center;color:var(--color-muted);margin-top:1.75rem;font-size:.875rem}.auth-link{color:var(--color-brand-deep);font-weight:600;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-password-wrap{position:relative}.auth-password-wrap .auth-input{padding-right:3rem}.auth-eye{width:2.5rem;min-width:40px;height:2.5rem;min-height:40px;color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.35rem;translate:0 -50%}.auth-eye:hover{color:var(--color-ink-2);background:#0b12200a}.auth-steps{flex-direction:column;gap:.75rem;margin-top:2rem;display:flex}.auth-step{color:#94a3b8;align-items:flex-start;gap:.75rem;font-size:.875rem;display:flex}.auth-step-num{color:#5eead4;background:#0d948833;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.tp-shell,.tp-modal,.tp-detail-pop{--tp-blue:#2563eb;--tp-blue-deep:#1d4ed8;--tp-blue-soft:#dbeafe;--tp-ink:#0b1220;--tp-ink-2:#1e293b;--tp-muted:#475569}.tp-shell .ui-btn-primary,.tp-modal .ui-btn-primary,.tp-detail-pop .ui-btn-primary{background:var(--tp-blue)}.tp-shell .ui-btn-primary:hover:not(:disabled),.tp-modal .ui-btn-primary:hover:not(:disabled),.tp-detail-pop .ui-btn-primary:hover:not(:disabled){background:var(--tp-blue-deep)}.tp-shell .ui-section-title,.tp-modal .ui-section-title,.tp-detail-pop .ui-section-title{color:var(--tp-ink);font-weight:800}.tp-copy{max-width:22rem;color:var(--tp-muted);margin:0;font-size:.875rem;font-weight:600}.tp-ico{flex-shrink:0;width:1.05rem;height:1.05rem}.tp-ico-lg{width:1.6rem;height:1.6rem}.tp-shell{border:1px solid var(--color-line);border-radius:var(--tp-radius);background:var(--color-surface);height:100%;min-height:0;box-shadow:var(--tp-shadow);color:var(--tp-ink);flex-direction:column;flex:auto;margin:.75rem 1rem 1rem;display:flex;overflow:hidden}.tp-shell.hidden{display:none}@media(min-width:768px){.tp-shell{margin:.75rem 1.25rem 1.25rem}}.tp-toolbar{border-bottom:1px solid var(--color-line);background:var(--color-surface);z-index:20;flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:.5rem .75rem;min-height:2.25rem;padding:.65rem 1rem .75rem;display:flex;position:relative}.tp-toolbar-search{flex:14rem;min-width:0}.tp-toolbar .ui-label{letter-spacing:.06em;text-transform:uppercase;color:var(--tp-ink-2);margin:0 0 .2rem;font-size:.7rem;font-weight:700}.tp-toolbar .ui-input{height:2.25rem;min-height:2.25rem;padding:0 .7rem;font-size:.8125rem}.tp-toolbar .ui-btn{height:2.25rem;min-height:2.25rem;padding:0 .8rem;font-size:.8125rem}.tp-toolbar .ui-btn-secondary:hover:not(:disabled){border-color:var(--tp-blue);background:var(--tp-blue-soft);color:var(--tp-blue-deep)}.tp-popwrap{position:relative}.tp-popover{z-index:30;border:1px solid var(--tp-blue);background:#fff;min-width:16.5rem;padding:.85rem;position:absolute;top:calc(100% + .35rem);left:auto;right:0}@supports (color:color-mix(in lab,red,red)){.tp-popover{border:1px solid color-mix(in srgb,var(--tp-blue) 18%,var(--color-line))}}.tp-popover{border-radius:14px;box-shadow:0 12px 32px #2563eb29,0 4px 12px #0f172a14}.tp-count-badge{background:var(--tp-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;margin-left:.15rem;padding:0 .3rem;font-size:.65rem;font-weight:800;display:inline-flex}.tp-filter-btn.is-on,#tp-filter-btn.is-on{border-color:var(--tp-blue);background:var(--tp-blue-soft);color:var(--tp-blue-deep)}.tp-filter-bar{border-bottom:1px solid var(--color-line);background:var(--tp-blue-soft);flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding:.45rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.tp-filter-bar{background:color-mix(in srgb,var(--tp-blue-soft) 55%,white)}}.tp-filter-bar{flex-shrink:0}.tp-filter-bar.hidden{display:none}.tp-filter-chips-row{flex-wrap:wrap;flex:auto;align-items:center;gap:.4rem;min-width:0;display:flex}.tp-applied-chip{background:var(--tp-blue-soft);color:var(--tp-blue-deep);border-radius:999px;align-items:center;gap:.2rem;padding:.2rem .25rem .2rem .65rem;font-size:.8rem;font-weight:700;line-height:1.3;display:inline-flex}.tp-chip-x{width:1.25rem;height:1.25rem;color:var(--tp-blue-deep);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;font-size:.95rem;font-weight:800;line-height:1;display:inline-flex}.tp-chip-x:hover{background:var(--tp-blue)}@supports (color:color-mix(in lab,red,red)){.tp-chip-x:hover{background:color-mix(in srgb,var(--tp-blue) 18%,white)}}.tp-chip-clear-all{color:var(--tp-blue-deep);cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0 0 0 auto;padding:.2rem .35rem;font-size:.8rem;font-weight:800}.tp-chip-clear-all:hover{background:var(--tp-blue-soft)}.tp-flash{flex-shrink:0;margin:0 1.1rem;padding-top:.5rem;font-size:.8rem;font-weight:600}.tp-search{background:var(--color-surface-2);border:1px solid #0000;border-radius:999px;flex:auto;align-items:center;gap:.5rem;min-width:0;max-width:22rem;height:2.5rem;padding:0 .875rem;transition:border-color .15s,background .15s;display:flex}.tp-search:focus-within{border-color:var(--tp-blue)}@supports (color:color-mix(in lab,red,red)){.tp-search:focus-within{border-color:color-mix(in srgb,var(--tp-blue) 45%,transparent)}}.tp-search:focus-within{background:var(--color-surface)}.tp-search input{min-width:0;color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;font-size:.875rem}.tp-search input::placeholder{color:var(--color-muted)}.tp-toolbar-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}@media(max-width:639px){.tp-toolbar-search,.tp-toolbar-actions{flex:100%}}.tp-filter-chips{flex-direction:column;align-items:stretch;gap:.65rem;display:flex}.tp-popover .tp-fchip{width:100%;display:block}.tp-popover .tp-fchip .ui-label{margin:0 0 .25rem}.tp-popover .tp-fchip-main{width:100%;height:2.25rem;min-height:2.25rem;color:var(--tp-ink);border-radius:10px;justify-content:space-between;font-size:.8125rem}.tp-popover .tp-fchip-clear{display:none}.tp-fchip{-webkit-user-select:none;user-select:none;align-items:stretch;display:inline-flex;position:relative}.tp-fchip-main{border:1px solid var(--color-line);background:var(--color-surface);height:2rem;min-height:2rem;color:var(--color-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:0 .7rem 0 .75rem;font-size:.75rem;font-weight:600;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.tp-fchip-active .tp-fchip-main{color:var(--tp-blue-deep);background:var(--tp-blue-soft);border-right:none;border-color:var(--tp-blue);border-radius:999px 0 0 999px}@supports (color:color-mix(in lab,red,red)){.tp-fchip-active .tp-fchip-main{border-color:color-mix(in srgb,var(--tp-blue) 35%,transparent)}}.tp-fchip-main:hover{color:var(--color-ink);background:var(--color-surface-2)}.tp-fchip-active .tp-fchip-main:hover{color:var(--tp-blue-deep);background:var(--tp-blue-soft)}@supports (color:color-mix(in lab,red,red)){.tp-fchip-active .tp-fchip-main:hover{background:color-mix(in srgb,var(--tp-blue-soft) 80%,white)}}.tp-fchip-text{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.tp-fchip-caret{opacity:.75;flex:none;width:.85rem;height:.85rem}.tp-fchip-clear{border:1px solid var(--tp-blue);border-radius:0 999px 999px 0;place-items:center;width:2rem;min-width:2rem;height:2rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.tp-fchip-clear{border:1px solid color-mix(in srgb,var(--tp-blue) 35%,transparent)}}.tp-fchip-clear{border-left:1px solid var(--tp-blue)}@supports (color:color-mix(in lab,red,red)){.tp-fchip-clear{border-left:1px solid color-mix(in srgb,var(--tp-blue) 22%,transparent)}}.tp-fchip-clear{background:var(--tp-blue-soft);color:var(--tp-blue-deep);cursor:pointer}.tp-fchip-clear.hidden{display:none!important}.tp-fchip-clear:hover{background:var(--tp-blue)}@supports (color:color-mix(in lab,red,red)){.tp-fchip-clear:hover{background:color-mix(in srgb,var(--tp-blue) 18%,white)}}.tp-fchip-clear svg{width:.85rem;height:.85rem}.tp-fchip-open .tp-fchip-main,.tp-fchip-open.tp-fchip-active .tp-fchip-main{border-color:var(--tp-blue)}@supports (color:color-mix(in lab,red,red)){.tp-fchip-open .tp-fchip-main,.tp-fchip-open.tp-fchip-active .tp-fchip-main{border-color:color-mix(in srgb,var(--tp-blue) 45%,transparent)}}.tp-fchip-open .tp-fchip-main,.tp-fchip-open.tp-fchip-active .tp-fchip-main{box-shadow:0 0 0 3px var(--tp-blue-soft)}.tp-fchip-menu{z-index:40;border:1px solid var(--color-line);background:var(--color-surface);min-width:11rem;max-height:16rem;box-shadow:var(--tp-shadow);border-radius:.75rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);left:0;overflow:auto}.tp-fchip-option{text-align:left;width:100%;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.45rem .65rem;font-size:.8rem;font-weight:500;display:block}.tp-fchip-option:hover{background:var(--color-surface-2)}.tp-fchip-option-active{color:var(--tp-blue-deep);background:var(--tp-blue-soft);font-weight:600}.tp-select{border:1px solid var(--color-line);background:var(--color-surface);height:2rem;color:var(--color-ink);border-radius:8px;padding:0 .625rem;font-size:.75rem}.tp-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tp-btn-icon{align-items:center;gap:.4rem;display:inline-flex}.tp-btn-icon svg{width:1.05rem;height:1.05rem}.tp-sync-spin svg{animation:.8s linear infinite tp-spin}@keyframes tp-spin{to{transform:rotate(360deg)}}.tp-body{flex:auto;min-height:0;display:flex;overflow:hidden}.tp-list-pane{background:var(--color-surface);border-right:none;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.tp-list-pane.tp-list-busy .tp-table,.tp-list-pane.tp-list-busy .tp-state-center{opacity:.55;pointer-events:none;transition:opacity .12s}.tp-list-label{color:var(--tp-muted);padding:.65rem 1rem .35rem;font-size:.75rem;font-weight:600}.tp-table{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.tp-table.hidden{display:none}.tp-table-grid{box-sizing:border-box;column-gap:var(--tp-table-gap);width:100%;padding-inline:var(--tp-table-pad-x)}@media(min-width:768px){.tp-table-grid{grid-template-columns:var(--tp-table-cols);align-items:center;display:grid}}.tp-table-head{border-bottom:1px solid var(--color-line);background:#f6f9fb;flex:none;min-height:2.5rem;padding-block:.5rem;display:none}@supports (color:color-mix(in lab,red,red)){.tp-table-head{background:color-mix(in srgb,var(--color-surface-2) 65%,white)}}.tp-table-head{z-index:1;position:sticky;top:0}@media(min-width:768px){.tp-table-head{display:grid}}.tp-table-head span{letter-spacing:.05em;text-transform:uppercase;color:var(--tp-ink-2);white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:.7rem;font-weight:800;overflow:hidden}.tp-table-body{scrollbar-width:thin;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.tp-table-row{align-items:center;row-gap:.2rem;column-gap:var(--tp-table-gap);width:100%;min-height:var(--tp-row-h);padding-block:.65rem;padding-inline:var(--tp-table-pad-x);text-align:left;border:0;border-bottom:1px solid var(--color-line);cursor:pointer;box-shadow:none;background:0 0;grid-template-columns:1fr auto;grid-template-areas:"name status""meta meta";transition:background .14s;animation:.28s both tp-row-in;display:grid}@media(min-width:768px){.tp-table-row.tp-table-grid{grid-template-columns:var(--tp-table-cols);min-height:var(--tp-row-h);grid-template-areas:none;row-gap:0;padding-block:0}}.tp-table-row:hover{background:var(--tp-blue-soft)}@supports (color:color-mix(in lab,red,red)){.tp-table-row:hover{background:color-mix(in srgb,var(--tp-blue-soft) 70%,white)}}.tp-table-row:hover{box-shadow:inset 3px 0 0 var(--tp-blue)}.tp-table-row[aria-selected=true]{background:var(--tp-blue-soft);box-shadow:inset 3px 0 0 var(--tp-blue)}@keyframes tp-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tp-cell-name{letter-spacing:-.01em;min-width:0;color:var(--tp-ink);grid-area:name;align-items:center;gap:.65rem;font-size:.875rem;font-weight:800;display:flex;overflow:hidden}.tp-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-avatar{background:var(--tp-blue-soft);width:1.85rem;height:1.85rem;color:var(--tp-blue-deep);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:inline-flex}@media(min-width:768px){.tp-cell-name{grid-area:auto}}.tp-cell{min-width:0;color:var(--tp-ink-2);text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:.875rem;font-weight:600;overflow:hidden}.tp-cell-status{grid-area:status;justify-self:end;min-width:0}@media(min-width:768px){.tp-cell-status{grid-area:auto;justify-self:start}}.tp-cell-meta{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:meta;font-size:.72rem;font-weight:500;overflow:hidden}@media(min-width:768px){.tp-cell-meta{display:none!important}}.tp-cell-desk{display:none}@media(min-width:768px){.tp-cell-desk{display:block}}.tp-pill{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.3rem;height:1.4rem;padding:0 .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.tp-pill:before{content:"";background:currentColor;border-radius:999px;width:.3rem;height:.3rem}.tp-pill-approved{color:var(--tp-chip-approved);background:var(--color-success-soft)}.tp-pill-pending{color:var(--tp-chip-pending);background:var(--color-warning-soft)}.tp-pill-rejected,.tp-pill-deleted_remote{color:var(--tp-chip-rejected);background:var(--color-danger-soft)}.tp-pill-paused,.tp-pill-default{color:var(--tp-chip-paused);background:var(--color-surface-2)}.tp-preview-pane{background:var(--color-surface);flex-direction:column;flex:auto;min-width:0;min-height:0;display:none}.tp-preview-pane.tp-preview-open{display:flex}@media(min-width:768px){.tp-preview-pane{display:flex}}.tp-preview-head{border-bottom:1px solid var(--color-line);background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.tp-preview-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-size:1.25rem;font-weight:700}.tp-preview-sub{color:var(--color-muted);margin-top:.25rem;font-size:.8rem}.tp-detail-scroll{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.tp-preview-stage{flex:none;justify-content:center;padding:1.25rem 1rem 1rem;display:flex}.tp-phone{background:var(--tp-preview-bg);border-radius:1.5rem;align-self:flex-start;width:min(100%,22rem);overflow:hidden;box-shadow:0 18px 40px #0b12202e}.tp-phone-bar{color:#e9edef;background:#1f2c34;align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.tp-phone-avatar{background:var(--tp-blue);color:#fff;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:700;display:grid}.tp-phone-name{font-size:.875rem;font-weight:600}.tp-phone-status{color:var(--tp-preview-meta);font-size:.7rem}.tp-phone-thread{background:radial-gradient(circle at 20% 10%,#0d948814,transparent 40%),var(--tp-preview-bg);min-height:16rem;padding:1rem .85rem 1.25rem}.tp-bubble{background:var(--tp-preview-bubble);color:#e9edef;border-radius:.5rem .15rem .5rem .5rem;max-width:92%;margin-left:auto;padding:.55rem .65rem .4rem;font-size:.875rem;line-height:1.45;box-shadow:0 1px .5px #00000021}.tp-bubble-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.tp-bubble-text strong{font-weight:700}.tp-bubble-text em{font-style:italic}.tp-bubble-text s{opacity:.9;text-decoration:line-through}.tp-bubble-text .tp-wa-mono{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82em}.tp-bubble-header{margin-bottom:.35rem;font-weight:600}.tp-bubble-media{color:#d1d7db;letter-spacing:.04em;background:#ffffff14;border-radius:.4rem;place-items:center;gap:.35rem;min-height:5.5rem;margin-bottom:.45rem;font-size:.7rem;font-weight:700;display:grid}.tp-bubble-footer{color:#b4c0c7;margin-top:.4rem;font-size:.72rem}.tp-bubble-time{text-align:right;color:#99beb5;margin-top:.35rem;font-size:.65rem}.tp-bubble-btns{flex-direction:column;gap:.35rem;margin-top:.55rem;display:flex}.tp-bubble-btn{color:#53bdeb;text-align:center;background:#0000001f;border:1px solid #ffffff24;border-radius:.4rem;padding:.45rem .5rem;font-size:.8rem;font-weight:600}.tp-preview-fade{animation:.2s both tp-fade}@keyframes tp-fade{0%{opacity:0}to{opacity:1}}.tp-empty-preview{text-align:center;min-height:16rem;color:var(--color-muted);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.tp-empty-preview-icon{background:var(--tp-blue-soft);width:3.5rem;height:3.5rem;color:var(--tp-blue-deep);border-radius:999px;place-items:center;margin-bottom:.35rem;display:grid}.tp-facts{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:12px;flex:none;margin:1rem 1.25rem .75rem;padding:.85rem 1rem}.tp-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;display:grid}@media(min-width:480px){.tp-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tp-fact{flex-direction:column;gap:.2rem;min-width:0;display:flex}.tp-fact-label{letter-spacing:.02em;color:var(--color-muted);font-size:.7rem;font-weight:600}.tp-fact-value{color:var(--color-ink);word-break:break-word;font-size:.875rem;font-weight:600}.tp-fact-value.tp-fact-muted{color:var(--color-muted);font-weight:500}.tp-fact-value.tp-fact-danger{color:var(--color-danger)}.tp-content{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;flex:none;margin:0 1.25rem 1.25rem;padding:1rem 1.1rem}.tp-content-label{letter-spacing:.02em;color:var(--color-muted);margin:0 0 .65rem;font-size:.7rem;font-weight:600}.tp-content-body{flex-direction:column;gap:.55rem;display:flex}.tp-content-header{color:var(--color-ink);margin:0;font-size:.9rem;font-weight:700}.tp-content-text{color:var(--color-ink);white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.5}.tp-content-footer{color:var(--color-muted);margin:0;font-size:.8rem}.tp-content-media{color:var(--color-muted);margin:0;font-size:.75rem;font-weight:600}.tp-content-muted{color:var(--color-muted);margin:0;font-size:.875rem}.tp-content-btns{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.tp-content-btn{border:1px solid var(--color-line);background:var(--color-surface-2);color:var(--tp-blue-deep);border-radius:999px;align-items:center;padding:.3rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.tp-detail-pop{z-index:55;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b122066;justify-content:center;align-items:flex-end;padding:0;display:none;position:fixed;inset:0}.tp-detail-pop.tp-detail-pop-open{display:flex}@media(min-width:768px){.tp-detail-pop{align-items:center;padding:1rem}}.tp-detail-pop-panel{background:var(--color-surface);border-radius:1.25rem 1.25rem 0 0;flex-direction:column;width:100%;max-width:32rem;max-height:90vh;animation:.18s both tp-modal-in;display:flex;overflow:hidden;box-shadow:0 16px 40px #2563eb29,0 8px 24px #0f172a1a}@media(min-width:768px){.tp-detail-pop-panel{border-radius:var(--tp-radius);max-height:min(36rem,90vh)}}.tp-detail-pop-head{border-bottom:1px solid var(--color-line);align-items:flex-start;gap:.75rem;padding:1rem 1.1rem .75rem;display:flex}.tp-detail-pop-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);word-break:break-word;margin:0;font-size:1.15rem;font-weight:700}.tp-detail-pop-meta{color:var(--color-muted);margin:.2rem 0 0;font-size:.8rem}.tp-detail-pop-body{flex-direction:column;flex:auto;gap:.65rem;min-height:0;padding:.65rem 1rem 1rem;display:flex;overflow:auto}.tp-pop-reject{border:1px solid #dc262647;border-radius:.65rem;margin:0;padding:.55rem .75rem}@supports (color:color-mix(in lab,red,red)){.tp-pop-reject{border:1px solid color-mix(in srgb,var(--color-danger) 28%,transparent)}}.tp-pop-reject{background:var(--color-danger-soft);color:var(--color-danger);font-size:.8rem;font-weight:600;line-height:1.35}.tp-detail-preview-stage{flex:auto;justify-content:center;align-items:flex-start;min-height:0;display:flex}.tp-detail-preview-stage .tp-phone{width:min(100%,22rem)}.tp-detail-pop-foot{border-top:1px solid var(--color-line);background:#f8fafc;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.75rem 1.1rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.tp-detail-pop-foot{background:color-mix(in srgb,var(--color-surface-2) 50%,white)}}.tp-modal .ui-input:focus,.tp-shell .ui-input:focus{border-color:var(--tp-blue);box-shadow:0 0 0 3px var(--tp-blue-soft);outline:none}.tp-modal{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b122073;justify-content:center;align-items:flex-end;padding:0;display:none;position:fixed;inset:0}.tp-modal.tp-modal-open{display:flex}@media(min-width:768px){.tp-modal{align-items:center;padding:1rem}}.tp-modal-panel{background:var(--color-surface);border-radius:1.25rem 1.25rem 0 0;width:100%;max-width:48rem;max-height:92vh;animation:.18s both tp-modal-in;overflow:auto;box-shadow:0 16px 40px #2563eb29,0 8px 24px #0f172a1a}@media(min-width:768px){.tp-modal-panel{border-radius:var(--tp-radius)}}@keyframes tp-modal-in{0%{opacity:0;transform:scale(.98)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.tp-composer{gap:0;display:grid}@media(min-width:768px){.tp-composer{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr)}}.tp-composer-form{flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.tp-composer-preview{background:var(--color-surface-2);border-left:1px solid var(--color-line);padding:1.25rem;display:none}@media(min-width:768px){.tp-composer-preview{display:block}}.tp-back-mobile{color:var(--tp-blue-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:inline-flex}@media(min-width:768px){.tp-back-mobile{display:none}}.tp-state-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:16rem;padding:3rem 1.5rem;display:flex}.tp-state-icon{background:var(--tp-blue-soft);width:3.25rem;height:3.25rem;color:var(--tp-blue-deep);border-radius:14px;place-items:center;margin-bottom:.25rem;display:grid;box-shadow:0 4px 12px #2563eb29}.tp-empty-card{text-align:center;border:1px dashed var(--tp-blue);max-width:28rem;padding:2rem 1.6rem}@supports (color:color-mix(in lab,red,red)){.tp-empty-card{border:1px dashed color-mix(in srgb,var(--tp-blue) 28%,var(--color-line))}}.tp-empty-card{background:#ffffffe0;border-radius:28px}@supports (color:color-mix(in lab,red,red)){.tp-empty-card{background:color-mix(in srgb,var(--color-surface) 88%,transparent)}}.tp-empty-card{box-shadow:0 1px 3px #0f172a0f,0 12px 28px #2563eb1a}.tp-modal-panel.tp-wiz-panel{max-width:64rem}.tp-wiz-form{gap:1rem}.tp-wiz-steps{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.tp-wiz-step{color:var(--color-muted);align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:inline-flex}.tp-wiz-step.current{color:var(--tp-blue-deep);border-bottom:2px solid var(--tp-blue);padding-bottom:.15rem}.tp-wiz-step.done{color:var(--color-ink-2)}.tp-wiz-step-num{background:var(--color-surface-2);border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-size:.7rem;display:grid}.tp-wiz-step.current .tp-wiz-step-num{background:var(--tp-blue);color:#fff}.tp-wiz-step.done .tp-wiz-step-num{background:var(--tp-blue)}@supports (color:color-mix(in lab,red,red)){.tp-wiz-step.done .tp-wiz-step-num{background:color-mix(in srgb,var(--tp-blue) 25%,white)}}.tp-wiz-step.done .tp-wiz-step-num{color:var(--tp-blue-deep)}.tp-wiz-step-line{background:var(--color-line);width:1rem;height:1px}.tp-wiz-h{color:var(--color-ink);font-size:.95rem;font-weight:700}.tp-wiz-muted{color:var(--color-muted);font-size:.8rem;line-height:1.45}.tp-opt{color:var(--color-muted);font-weight:500}.tp-wiz-field{position:relative}.tp-wiz-label-row{align-items:center;gap:.35rem;margin-bottom:.35rem;display:flex;position:relative}.tp-wiz-sublabel{margin-bottom:.5rem;font-size:.8rem;font-weight:600}.tp-input-counter-wrap,.tp-textarea-wrap{position:relative}.tp-counter{color:var(--color-muted);pointer-events:none;font-size:.7rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.tp-counter-br{top:auto;bottom:.55rem;transform:none}.tp-input-counter-wrap .ui-input{padding-right:3.25rem}.tp-wiz-select-btn{text-align:left;cursor:pointer}.tp-wiz-select-btn:disabled,.tp-input-locked{opacity:.75;cursor:not-allowed}.tp-wiz-dropdown{position:relative}.tp-wiz-menu{z-index:30;border:1px solid var(--color-line);background:var(--color-surface);max-height:16rem;box-shadow:var(--tp-shadow);border-radius:.75rem;padding:.4rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto}.tp-wiz-menu-left{min-width:14rem;right:auto}.tp-wiz-menu .ui-input{margin-bottom:.35rem}.tp-wiz-menu-list{flex-direction:column;gap:.15rem;display:flex}.tp-wiz-option{text-align:left;width:100%;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.55rem .65rem;font-size:.85rem;display:block}.tp-wiz-option:hover,.tp-wiz-option-active{background:var(--tp-blue)}@supports (color:color-mix(in lab,red,red)){.tp-wiz-option:hover,.tp-wiz-option-active{background:color-mix(in srgb,var(--tp-blue) 12%,white)}}.tp-wiz-cards{gap:.5rem;display:grid}@media(min-width:640px){.tp-wiz-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.tp-wiz-card{text-align:left;border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;border-radius:.85rem;padding:.75rem .85rem}.tp-wiz-card-ico{width:1.35rem;height:1.35rem;color:var(--tp-blue);margin-bottom:.45rem}.tp-wiz-card-active .tp-wiz-card-ico{color:var(--tp-blue-deep)}.tp-wiz-card:hover{border-color:var(--tp-blue)}@supports (color:color-mix(in lab,red,red)){.tp-wiz-card:hover{border-color:color-mix(in srgb,var(--tp-blue) 40%,var(--color-line))}}.tp-wiz-card-active{border-color:var(--tp-blue);background:var(--tp-blue)}@supports (color:color-mix(in lab,red,red)){.tp-wiz-card-active{background:color-mix(in srgb,var(--tp-blue) 8%,white)}}.tp-wiz-card-active{box-shadow:inset 0 0 0 1px var(--tp-blue)}.tp-wiz-card-title{color:var(--color-ink);font-size:.85rem;font-weight:700;display:block}.tp-wiz-card-desc{color:var(--color-muted);margin-top:.2rem;font-size:.72rem;line-height:1.35;display:block}.tp-wiz-radio-row{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.tp-wiz-radio{color:var(--color-ink-2);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.tp-wiz-check{color:var(--color-ink-2);align-items:flex-start;gap:.5rem;font-size:.85rem;line-height:1.4;display:flex}.tp-tip{align-items:center;display:inline-flex;position:relative}.tp-tip-btn{border:1px solid var(--color-line);background:var(--color-surface-2);width:1.1rem;height:1.1rem;color:var(--color-muted);cursor:help;border-radius:999px;place-items:center;font-size:.65rem;font-style:italic;font-weight:700;display:inline-grid}.tp-tip-panel{z-index:40;border:1px solid var(--color-line);background:var(--color-surface);width:min(20rem,80vw);box-shadow:var(--tp-shadow);pointer-events:none;border-radius:.75rem;padding:.75rem;display:none;position:absolute;top:calc(100% + .35rem);left:0}.tp-tip:hover .tp-tip-panel,.tp-tip:focus-within .tp-tip-panel{display:none}.tp-tip-title{margin-bottom:.35rem;font-size:.8rem;display:block}.tp-tip-body{color:var(--color-muted);font-size:.75rem;line-height:1.45}.tp-tip-warn{color:var(--color-ink-2);margin-top:.55rem;font-size:.75rem;font-weight:600;line-height:1.4}.tp-tip-ex-label{margin-top:.5rem;font-size:.72rem;font-weight:600}.tp-tip-ex{color:var(--color-ink-2);margin:.25rem 0 0;padding-left:1rem;font-size:.72rem}.tp-link-btn{color:var(--tp-blue-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:600}.tp-wiz-actions-row{align-items:center;gap:.35rem;margin-top:.4rem;display:flex;position:relative}.tp-fmt-bar{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.4rem;display:flex}.tp-fmt-btn{border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;border-radius:.45rem;min-width:2rem;min-height:2rem;font-size:.8rem}.tp-var-examples{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:.75rem;gap:.5rem;margin-top:.75rem;padding:.75rem;display:grid}.tp-field-error{color:var(--color-danger);margin-top:.35rem;font-size:.75rem;font-weight:600;line-height:1.35}.tp-input-invalid,.ui-input.tp-input-invalid{background:#feefef;border-color:var(--color-danger)!important}@supports (color:color-mix(in lab,red,red)){.tp-input-invalid,.ui-input.tp-input-invalid{background:color-mix(in srgb,var(--color-danger-soft) 55%,var(--color-surface))}}.tp-input-invalid,.ui-input.tp-input-invalid{box-shadow:0 0 0 1px #dc262640}@supports (color:color-mix(in lab,red,red)){.tp-input-invalid,.ui-input.tp-input-invalid{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-danger) 25%,transparent)}}.tp-wiz-error{z-index:2;border:1px solid #dc262647;border-radius:.55rem;margin:0;padding:.55rem .75rem;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.tp-wiz-error{border:1px solid color-mix(in srgb,var(--color-danger) 28%,transparent)}}.tp-wiz-error{background:var(--color-danger-soft);color:var(--color-danger);font-size:.8125rem;font-weight:600;line-height:1.35}.tp-btn-row{border:1px solid var(--color-line);border-radius:.75rem;padding:.75rem}.tp-btn-row-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.tp-btn-type{font-size:.8rem;font-weight:700}.tp-wiz-footer{border-top:1px solid var(--color-line);justify-content:space-between;gap:.5rem;padding-top:.5rem;display:flex}.tp-review-chips{flex-wrap:wrap;gap:.4rem;display:flex}.tp-review-chip{background:var(--color-surface-2);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.tp-review-k{color:var(--color-muted);font-weight:500}@media(max-width:767px){.tp-composer-preview.tp-preview-mobile-open{border-left:0;border-top:1px solid var(--color-line);display:block}}.ct-busy{opacity:.55;pointer-events:none;transition:opacity .15s}.ct-workspace,.ct-overlay,.ct-empty-panel,.ct-loading{--ct-blue:#2563eb;--ct-blue-deep:#1d4ed8;--ct-blue-soft:#dbeafe;--ct-ink:#0b1220;--ct-ink-2:#1e293b;--ct-muted:#475569}.ct-workspace{background:var(--color-canvas);height:100%;min-height:0;color:var(--ct-ink);flex:auto;display:flex}.ct-workspace .ui-btn-primary,.ct-overlay .ui-btn-primary,.ct-empty-panel .ui-btn-primary{background:var(--ct-blue)}.ct-workspace .ui-btn-primary:hover:not(:disabled),.ct-overlay .ui-btn-primary:hover:not(:disabled),.ct-empty-panel .ui-btn-primary:hover:not(:disabled){background:var(--ct-blue-deep)}.ct-overlay .ui-section-title,.ct-empty-panel .ui-section-title{color:var(--ct-ink);font-weight:800}.ct-overlay .ui-label{color:var(--ct-ink-2);font-size:.7rem;font-weight:700}.ct-overlay .ui-input:focus{border-color:var(--ct-blue);box-shadow:0 0 0 3px #2563eb2e}.ct-copy{color:var(--ct-muted);font-weight:600}.ct-rail{border-right:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;flex-shrink:0;width:17rem;min-height:0;display:flex}.ct-rail-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem;display:flex}.ct-rail-title{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ct-ink-2);font-size:.82rem;font-weight:800}.ct-rail-list{flex-direction:column;flex:1;gap:.25rem;min-height:0;padding:.4rem;display:flex;overflow-y:auto}.ct-rail-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:.65rem;width:100%;min-height:44px;padding:.45rem .55rem .45rem .7rem;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.ct-rail-item:hover{background:var(--color-surface);border-color:var(--ct-blue)}@supports (color:color-mix(in lab,red,red)){.ct-rail-item:hover{border-color:color-mix(in srgb,var(--ct-blue) 32%,var(--color-line))}}.ct-rail-item:hover{transform:translateY(-1px);box-shadow:0 8px 22px #2563eb29,0 2px 8px #0f172a0f}.ct-rail-item.is-active{background:var(--ct-blue-soft);border-color:var(--ct-blue)}@supports (color:color-mix(in lab,red,red)){.ct-rail-item.is-active{border-color:color-mix(in srgb,var(--ct-blue) 28%,transparent)}}.ct-rail-item.is-active:hover{background:var(--ct-blue-soft);border-color:var(--ct-blue)}@supports (color:color-mix(in lab,red,red)){.ct-rail-item.is-active:hover{border-color:color-mix(in srgb,var(--ct-blue) 45%,transparent)}}.ct-rail-item.is-active:before{content:"";background:var(--ct-blue);border-radius:99px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.ct-avatar{background:var(--ct-blue-soft);width:1.85rem;height:1.85rem;color:var(--ct-blue-deep);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:inline-flex}.ct-rail-item.is-active .ct-avatar{background:var(--color-surface)}.ct-rail-meta{flex:1;min-width:0}.ct-rail-name{min-width:0;color:var(--ct-ink);align-items:center;gap:.35rem;font-size:.9rem;font-weight:700;display:flex;overflow:hidden}.ct-rail-count{color:var(--ct-muted);font-size:.75rem;font-weight:600}.ct-rail-del{opacity:0;flex-shrink:0;padding:.2rem .4rem;font-size:.7rem}.ct-rail-item:hover .ct-rail-del,.ct-rail-item:focus-within .ct-rail-del{opacity:1}.ct-rail-foot{border-top:1px solid var(--color-line);padding:.75rem}.ct-stage{background:var(--color-canvas);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ct-toolbar{border-bottom:1px solid var(--color-line);background:var(--color-surface);z-index:20;flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:.5rem .75rem;min-width:0;padding:.65rem 1rem .75rem;display:flex;position:relative}.ct-toolbar-id{flex:0 10rem;min-width:0}.ct-toolbar-id-row{align-items:center;gap:.4rem;min-width:0;min-height:2.25rem;display:flex}.ct-members-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;min-width:0;color:var(--ct-ink);margin:0;font-size:1.05rem;font-weight:800;line-height:1.2;overflow:hidden}.ct-toolbar-filters{flex:14rem;min-width:0}.ct-field-search{width:100%;min-width:0}.ct-popwrap{position:relative}.ct-popover{z-index:30;border:1px solid var(--ct-blue);background:#fff;min-width:16.5rem;padding:.85rem;position:absolute;top:calc(100% + .35rem);left:0}@supports (color:color-mix(in lab,red,red)){.ct-popover{border:1px solid color-mix(in srgb,var(--ct-blue) 18%,var(--color-line))}}.ct-popover{border-radius:14px;box-shadow:0 12px 32px #2563eb29,0 4px 12px #0f172a14}.ct-popover-menu,.ct-popover-end{left:auto;right:0}.ct-popover-menu{min-width:12.5rem;padding:.35rem}.ct-menu-item{text-align:left;width:100%;color:var(--ct-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.65rem .85rem;font-size:.875rem;font-weight:700;display:block}.ct-menu-item:hover{background:var(--ct-blue-soft);color:var(--ct-blue-deep)}.ct-pop-hint{color:var(--ct-muted);margin:.35rem 0 0;font-size:.8rem;font-weight:600}.ct-count-badge{background:var(--ct-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;margin-left:.15rem;padding:0 .3rem;font-size:.65rem;font-weight:800;display:inline-flex}.ct-filter-btn.is-on{border-color:var(--ct-blue);background:var(--ct-blue-soft);color:var(--ct-blue-deep)}.ct-toolbar-actions{flex:0 auto;justify-content:flex-end;min-width:0;display:flex}.ct-toolbar-actions-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;min-height:2.25rem;display:flex}.ct-toolbar .ui-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ct-ink-2);margin:0 0 .2rem;font-size:.7rem;font-weight:700}.ct-toolbar .ui-input{height:2.25rem;min-height:2.25rem;padding:0 .7rem;font-size:.8125rem}.ct-toolbar .ui-btn{height:2.25rem;min-height:2.25rem;padding:0 .8rem;font-size:.8125rem}.ct-toolbar .ct-tip{flex-shrink:0}@media(max-width:639px){.ct-toolbar-id,.ct-toolbar-filters,.ct-toolbar-actions{flex:100%}}.ct-toolbar .ui-btn-secondary:hover:not(:disabled){border-color:var(--ct-blue);background:var(--ct-blue-soft);color:var(--ct-blue-deep)}.ct-toolbar .ui-btn-primary:hover:not(:disabled){box-shadow:0 8px 20px #2563eb47}.ct-ico{flex-shrink:0;width:1.05rem;height:1.05rem}.ct-skel{border-radius:var(--radius-lg);background:#f9fafc}@supports (color:color-mix(in lab,red,red)){.ct-skel{background:color-mix(in srgb,var(--color-surface) 80%,var(--color-line))}}.ct-skel{animation:1.2s ease-in-out infinite ct-pulse;box-shadow:0 1px 3px #0f172a0f}@keyframes ct-pulse{0%,to{opacity:1}50%{opacity:.55}}.ct-flash{flex-shrink:0;margin:0 1.1rem;padding-top:.5rem;font-size:.8rem;font-weight:600}.ct-filter-bar{border-bottom:1px solid var(--color-line);background:var(--ct-blue-soft);flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding:.45rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ct-filter-bar{background:color-mix(in srgb,var(--ct-blue-soft) 55%,white)}}.ct-filter-bar{flex-shrink:0}.ct-filter-chips{flex-wrap:wrap;flex:auto;align-items:center;gap:.4rem;min-width:0;display:flex}.ct-filter-chip{background:var(--ct-blue-soft);color:var(--ct-blue-deep);border-radius:999px;align-items:center;gap:.2rem;padding:.2rem .25rem .2rem .65rem;font-size:.8rem;font-weight:700;line-height:1.3;display:inline-flex}.ct-chip-x{width:1.25rem;height:1.25rem;color:var(--ct-blue-deep);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;font-size:.95rem;font-weight:800;line-height:1;display:inline-flex}.ct-chip-x:hover{background:var(--ct-blue)}@supports (color:color-mix(in lab,red,red)){.ct-chip-x:hover{background:color-mix(in srgb,var(--ct-blue) 18%,white)}}.ct-chip-clear-all{color:var(--ct-blue-deep);cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0 0 0 auto;padding:.2rem .35rem;font-size:.8rem;font-weight:800}.ct-chip-clear-all:hover{background:var(--ct-blue-soft)}.ct-filter-bar.hidden{display:none}.ct-table-wrap{flex:1;min-height:0;overflow:auto}.ct-table{border-collapse:collapse;width:100%;font-size:.875rem}.ct-table thead th{z-index:1;background:var(--color-surface);border-bottom:1px solid var(--color-line);text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--ct-ink-2);padding:.7rem 1rem;font-size:.7rem;font-weight:800;position:sticky;top:0}.ct-table tbody td{border-bottom:1px solid var(--color-line);color:var(--color-ink);vertical-align:middle;padding:.8rem 1rem;transition:background-color .18s}.ct-table tbody tr{cursor:pointer}.ct-table tbody tr:hover td{background:var(--ct-blue-soft)}@supports (color:color-mix(in lab,red,red)){.ct-table tbody tr:hover td{background:color-mix(in srgb,var(--ct-blue-soft) 70%,white)}}.ct-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--ct-blue)}.ct-table tbody tr.is-open td{background:var(--ct-blue-soft)}.ct-table tbody tr.is-open td:first-child{box-shadow:inset 3px 0 0 var(--ct-blue)}.ct-person{align-items:center;gap:.7rem;min-width:0;display:flex}.ct-person-meta{flex-direction:column;min-width:0;display:flex}.ct-name{color:var(--ct-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.ct-name-row{align-items:center;gap:.4rem;min-width:0;display:flex}.ct-name-row .ct-name{flex:0 auto}.ct-name-row .ct-pill{text-overflow:ellipsis;flex-shrink:0;max-width:9rem;overflow:hidden}.ct-sub{color:var(--ct-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;display:block;overflow:hidden}.ct-phone{font-variant-numeric:tabular-nums;color:var(--ct-ink-2);font-size:.8125rem}.ct-when-cell{color:var(--ct-muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.ct-chev{color:var(--color-line);flex-shrink:0;font-size:1.15rem;line-height:1;transition:color .18s,transform .18s}.ct-table tbody tr:hover .ct-chev,.ct-table tbody tr.is-open .ct-chev{color:var(--ct-blue);transform:translate(2px)}.ct-chips{flex-wrap:wrap;gap:.25rem;display:flex}.ct-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.7rem;font-weight:600;line-height:1.3;display:inline-flex}.ct-pill-new{background:var(--color-surface-2);color:var(--color-ink-2)}.ct-pill-cold{background:var(--ct-blue-soft);color:var(--ct-blue-deep)}.ct-pill-warm{background:var(--color-warning-soft);color:var(--color-warning)}.ct-pill-hot{background:var(--color-warning);color:#fff}.ct-pill-ok{background:var(--color-success-soft);color:var(--color-success)}.ct-pill-bad{background:var(--color-danger-soft);color:var(--color-danger)}.ct-pill-in{background:var(--ct-blue-soft);color:var(--ct-blue-deep)}.ct-pill-muted{color:#334155;background:#e2e8f0}.ct-pill-tag{background:var(--ct-blue-soft);color:var(--ct-ink-2)}.ct-pill-stage{background:var(--ct-blue-soft);color:var(--ct-blue-deep)}.ct-empty-panel{flex:1;justify-content:center;align-items:center;min-height:0;padding:2rem 1.25rem;display:flex}.ct-empty-card{text-align:center;border:1px dashed var(--ct-blue);max-width:28rem;padding:2rem 1.6rem}@supports (color:color-mix(in lab,red,red)){.ct-empty-card{border:1px dashed color-mix(in srgb,var(--ct-blue) 28%,var(--color-line))}}.ct-empty-card{background:#ffffffe0;border-radius:28px}@supports (color:color-mix(in lab,red,red)){.ct-empty-card{background:color-mix(in srgb,var(--color-surface) 88%,transparent)}}.ct-empty-card{box-shadow:0 1px 3px #0f172a0f,0 12px 28px #2563eb1a}.ct-empty-ico{background:var(--ct-blue-soft);width:3.25rem;height:3.25rem;color:var(--ct-blue-deep);border-radius:14px;justify-content:center;align-items:center;margin-bottom:.85rem;display:inline-flex;box-shadow:0 4px 12px #2563eb29}.ct-col-legend{color:var(--ct-ink-2);margin:0;padding:0;font-size:.875rem;list-style:none}.ct-col-legend li{gap:.5rem;margin-bottom:.35rem;display:flex}.ct-col-legend span{min-width:8.5rem;color:var(--ct-ink);font-weight:800}.ct-req{color:var(--color-danger);font-weight:800}.ct-preview-lead{color:var(--ct-ink-2);font-weight:600}.ct-sheet-wrap{border:1px solid var(--ct-blue);max-height:16rem;overflow:auto}@supports (color:color-mix(in lab,red,red)){.ct-sheet-wrap{border:1px solid color-mix(in srgb,var(--ct-blue) 16%,var(--color-line))}}.ct-sheet-wrap{background:#fff;border-radius:12px}.ct-sheet{border-collapse:separate;border-spacing:0;width:100%;color:var(--ct-ink);font-size:.875rem;font-weight:600}.ct-sheet th{z-index:1;background:var(--ct-blue-soft);color:var(--ct-blue-deep);text-align:left;vertical-align:bottom;white-space:nowrap;border-bottom:1px solid var(--ct-blue);padding:.5rem .75rem;font-weight:800;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.ct-sheet th{border-bottom:1px solid color-mix(in srgb,var(--ct-blue) 18%,var(--color-line))}}.ct-sheet-col{display:block}.ct-sheet-opt{color:var(--ct-muted);margin-top:.12rem;font-size:.6875rem;font-weight:700;display:block}.ct-sheet th.ct-sheet-th-bad{background:var(--color-danger-soft);color:var(--color-danger);white-space:normal;vertical-align:top;min-width:8.5rem;max-width:12rem}.ct-sheet-bad-k,.ct-sheet-bad-hint{color:var(--color-danger);white-space:normal;margin-top:.12rem;font-size:.6875rem;font-weight:700;display:block}.ct-sheet-bad-hint{color:#dc2626;font-weight:600}@supports (color:color-mix(in lab,red,red)){.ct-sheet-bad-hint{color:color-mix(in srgb,var(--color-danger) 82%,var(--ct-ink))}}.ct-sheet td{border-bottom:1px solid var(--ct-blue);padding:.5rem .75rem}@supports (color:color-mix(in lab,red,red)){.ct-sheet td{border-bottom:1px solid color-mix(in srgb,var(--ct-blue) 10%,var(--color-line))}}.ct-sheet td{white-space:nowrap;color:var(--ct-ink);font-weight:600}.ct-sheet tbody tr:last-child td{border-bottom:0}.ct-sheet-fix{min-width:0}.ct-sheet-fix td:last-child{white-space:normal}.ct-sheet-more td{color:var(--ct-muted);font-size:.8rem;font-weight:700}.ct-import-rules{border:1px solid var(--ct-blue);margin:.75rem 0 0;padding:.35rem .9rem;list-style:none}@supports (color:color-mix(in lab,red,red)){.ct-import-rules{border:1px solid color-mix(in srgb,var(--ct-blue) 14%,var(--color-line))}}.ct-import-rules{background:var(--ct-blue-soft);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.ct-import-rules{background:color-mix(in srgb,var(--ct-blue-soft) 40%,white)}}.ct-import-rules{color:var(--ct-ink-2);font-size:.875rem;font-weight:600;line-height:1.4}.ct-import-rules li{border-top:1px solid var(--ct-blue);grid-template-columns:8.5rem minmax(0,1fr);gap:.35rem .85rem;padding:.42rem 0;display:grid}@supports (color:color-mix(in lab,red,red)){.ct-import-rules li{border-top:1px solid color-mix(in srgb,var(--ct-blue) 10%,var(--color-line))}}.ct-import-rules li:first-child{border-top:0}.ct-import-rule-k{color:var(--ct-ink);font-weight:800}.ct-import-rules code{color:var(--ct-ink);font-size:.8rem;font-weight:700}@media(max-width:640px){.ct-import-rules li{grid-template-columns:1fr;gap:.12rem}}.ct-import-drop{border:1.5px dashed var(--ct-blue);flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:4.5rem;padding:1.25rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ct-import-drop{border:1.5px dashed color-mix(in srgb,var(--ct-blue) 36%,var(--color-line))}}.ct-import-drop{background:var(--ct-blue-soft);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.ct-import-drop{background:color-mix(in srgb,var(--ct-blue-soft) 45%,white)}}.ct-import-drop{cursor:pointer;text-align:center}.ct-import-drop.is-over{border-color:var(--ct-blue);background:var(--ct-blue-soft)}.ct-import-file-meta{color:var(--ct-ink);margin:0;font-size:.875rem;font-weight:700}.ct-import-checking{color:var(--ct-blue-deep);align-items:center;gap:.45rem;margin:0;font-size:.875rem;font-weight:700;animation:1.1s ease-in-out infinite ct-pulse;display:flex}.ct-import-checking.hidden{display:none}.ct-import-banner{border-radius:10px;margin:0;padding:.55rem .75rem;font-size:.875rem;font-weight:700;line-height:1.4}.ct-import-banner-err{background:var(--color-danger-soft);color:var(--color-danger)}.ct-import-banner-ok{background:var(--color-success-soft);color:var(--color-success)}.ct-import-summary{flex-wrap:wrap;gap:.4rem;display:flex}.ct-import-section-title{color:var(--ct-ink);margin:0 0 .45rem;font-size:.8rem;font-weight:800}.ct-import-rejected{margin:0}.ct-import-rejected .ct-sheet-wrap{max-height:12rem}.ct-steps{text-align:left;max-width:22rem;margin:1rem auto 0;padding:0;list-style:none}.ct-steps li{color:var(--color-ink-2);gap:.65rem;margin-bottom:.55rem;font-size:.85rem;display:flex}.ct-steps b{background:var(--ct-blue);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.7rem;display:inline-flex}.ct-overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b122073;justify-content:center;align-items:center;padding:1rem;display:none;position:fixed;inset:0}.ct-overlay.ct-open{animation:.15s both ct-fade;display:flex}.ct-dialog{background:var(--color-surface);border:1px solid var(--ct-blue);flex-direction:column;width:min(720px,92vw);max-height:min(88vh,860px);display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ct-dialog{border:1px solid color-mix(in srgb,var(--ct-blue) 16%,var(--color-line))}}.ct-dialog{border-radius:20px;animation:.18s ease-out both ct-pop;box-shadow:0 16px 40px #2563eb29,0 8px 24px #0f172a1a}.ct-dialog-import{width:min(800px,94vw)}.ct-dialog-sm{width:min(28rem,92vw);max-height:min(88vh,640px);overflow:visible}.ct-dialog-sm .ct-dialog-body{overflow:visible}.ct-phone-field{border-radius:var(--radius-md);background:var(--color-surface-2);border:1px solid #0000;align-items:stretch;height:3rem;min-height:48px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex;position:relative}.ct-phone-field:focus-within{border-color:var(--ct-blue);background:var(--color-surface);box-shadow:0 0 0 3px #2563eb2e}.ct-cc{flex:none;position:relative}.ct-cc-btn{border:0;border-right:1px solid var(--ct-blue);align-items:center;gap:.4rem;height:100%;padding:0 .65rem 0 .85rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ct-cc-btn{border-right:1px solid color-mix(in srgb,var(--ct-blue) 14%,var(--color-line))}}.ct-cc-btn{color:var(--ct-ink);cursor:pointer;border-radius:var(--radius-md) 0 0 var(--radius-md);background:0 0;font-size:.875rem;font-weight:800}.ct-cc-btn:hover{background:var(--ct-blue-soft)}.ct-cc-chev{width:.95rem;height:.95rem;color:var(--ct-muted)}.ct-phone-national{font-variant-numeric:tabular-nums;min-width:0;height:100%;color:var(--ct-ink);background:0 0;border:0;outline:none;flex:auto;padding:0 1rem 0 .85rem;font-size:1rem}.ct-phone-national::placeholder{color:#94a3b8}.ct-flag{object-fit:cover;border-radius:2px;flex-shrink:0;width:20px;height:15px;box-shadow:0 0 0 1px #0f172a14}.ct-flag.is-missing{visibility:hidden}.ct-cc-pop{z-index:40;flex-direction:column;width:min(22rem,100vw - 3rem);min-width:16.5rem;max-height:min(22rem,55vh);padding:.5rem;display:flex;left:0;right:auto}.ct-cc-pop.hidden{display:none}.ct-overlay .ct-cc-pop .ui-input{border:1px solid var(--ct-blue);background:#fff;height:2.35rem;min-height:2.35rem;font-size:.8125rem}@supports (color:color-mix(in lab,red,red)){.ct-overlay .ct-cc-pop .ui-input{border:1px solid color-mix(in srgb,var(--ct-blue) 18%,var(--color-line))}}.ct-overlay .ct-cc-pop .ui-input:focus{border-color:var(--ct-blue);box-shadow:0 0 0 3px #2563eb2e}.ct-cc-list{flex-direction:column;gap:.1rem;max-height:15rem;margin-top:.35rem;display:flex;overflow-y:auto}.ct-cc-option{text-align:left;cursor:pointer;width:100%;color:var(--ct-ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex}.ct-cc-option:hover,.ct-cc-option.is-on{background:var(--ct-blue-soft)}.ct-cc-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.875rem;font-weight:700;overflow:hidden}.ct-cc-dial{color:var(--ct-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem;font-weight:800}.ct-cc-empty{color:var(--ct-muted);margin:.5rem .35rem;font-size:.8125rem;font-weight:600}.ct-dialog-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.15rem 1.2rem .85rem;display:flex}.ct-detail-id{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.ct-detail-title-row{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.ct-detail-title-row .ui-section-title{min-width:0;margin:0}.ct-detail-title-row .ct-pill{text-overflow:ellipsis;flex-shrink:0;max-width:12rem;overflow:hidden}.ct-detail-avatar{background:var(--ct-blue-soft);width:2.75rem;height:2.75rem;color:var(--ct-blue-deep);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}.ct-detail-phone{color:var(--ct-ink-2);align-items:center;gap:.4rem;margin-top:.25rem;font-size:.8125rem;font-weight:700;display:flex}.ct-phone-fmt{align-items:center;gap:.4rem;display:inline-flex}.ct-detail-card{border:1px solid var(--ct-blue);padding:1rem 1.05rem}@supports (color:color-mix(in lab,red,red)){.ct-detail-card{border:1px solid color-mix(in srgb,var(--ct-blue) 14%,var(--color-line))}}.ct-detail-card{background:#fff;border-radius:14px;box-shadow:0 4px 14px #0f172a0a}.ct-detail-card-danger{border-color:#e0b2b7}@supports (color:color-mix(in lab,red,red)){.ct-detail-card-danger{border-color:color-mix(in srgb,var(--color-danger) 28%,var(--color-line))}}.ct-profile-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.ct-no-chat{color:var(--ct-muted);font-size:.8125rem;font-weight:700;line-height:1}.ct-tag-list{flex-direction:column;gap:.2rem;max-height:12rem;display:flex;overflow-y:auto}.ct-tag-option{color:var(--ct-ink);cursor:pointer;border-radius:10px;align-items:center;gap:.55rem;padding:.45rem .55rem;font-size:.875rem;font-weight:700;display:flex}.ct-tag-option:hover,.ct-tag-option:has(:checked){background:var(--ct-blue-soft)}.ct-xfer-modes{flex-wrap:wrap;gap:.4rem;display:flex}.ct-xfer-mode{background:var(--color-surface-2);color:var(--ct-ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.8rem;font-weight:800;display:inline-flex}.ct-xfer-mode:has(:checked){background:var(--ct-blue-soft);color:var(--ct-blue-deep)}.ct-xfer-mode input{accent-color:var(--ct-blue)}.ct-table tbody tr.is-busy{cursor:wait;opacity:.7}.ct-dialog-body{flex:1;min-height:0;padding:0 1.2rem 1.2rem;overflow-y:auto}.ct-x{width:2.25rem;height:2.25rem;color:var(--ct-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:1.15rem;line-height:1;display:inline-flex}.ct-x:hover{background:var(--ct-blue-soft);color:var(--ct-blue-deep)}.ct-tabs{border-bottom:1px solid var(--ct-blue);flex-wrap:nowrap;gap:.35rem;padding:0 1.2rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ct-tabs{border-bottom:1px solid color-mix(in srgb,var(--ct-blue) 12%,var(--color-line))}}.ct-tabs{flex-shrink:0;overflow-x:auto}.ct-dialog-flash{z-index:2;border-radius:10px;flex-shrink:0;margin:.65rem 1.2rem .5rem;padding:.5rem .8rem;font-size:.875rem;font-weight:700;line-height:1.35}.ct-dialog-flash.is-ok{background:var(--color-success-soft);color:var(--color-success)}.ct-dialog-flash.is-err{background:var(--color-danger-soft);color:var(--color-danger)}.ct-dialog-flash.hidden{display:none}.ct-tab{background:var(--color-surface-2);color:var(--ct-muted);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex-shrink:0;padding:.42rem .8rem;font-size:.75rem;font-weight:800}.ct-tab:hover{color:var(--ct-ink);background:var(--ct-blue-soft)}.ct-tab.is-active{color:#fff;background:var(--ct-blue)}.ct-dialog .ui-btn-secondary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #2563eb29}.ct-dialog .ui-btn-primary:hover:not(:disabled){box-shadow:0 8px 20px #2563eb47}.ct-tabpanel{padding-top:1rem;display:none}.ct-tabpanel.is-active{display:block}.ct-tip{border:1px solid var(--color-line);background:var(--color-surface-2);width:1rem;height:1rem;color:var(--ct-muted);cursor:help;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;margin-left:.3rem;font-size:.65rem;font-weight:700;display:inline-flex;position:relative}.ct-tip:after,.ct-tip:hover:after,.ct-tip:focus:after{display:none}.ct-label-row{align-items:center;display:flex}.ct-mobile-back{display:none}@keyframes ct-fade{0%{opacity:0}to{opacity:1}}@keyframes ct-pop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media(max-width:1023px){.ct-workspace:not(.ct-members-open) .ct-stage,.ct-workspace.ct-members-open .ct-rail{display:none}.ct-rail{border-right:0;width:100%}.ct-mobile-back{display:inline-flex}.ct-rail-del{opacity:1}}.ib-shell{--ib-blue:#2563eb;--ib-blue-deep:#1d4ed8;--ib-blue-soft:#dbeafe;--ib-ink:#0b1220;--ib-ink-2:#1e293b;--ib-muted:#334155;--ib-radius:14px;--ib-shadow:0 1px 2px #0f172a0a, 0 12px 32px #0f172a0f;height:100%;min-height:0;color:var(--ib-ink);flex-direction:column;flex:auto;font-weight:600;display:flex;overflow:hidden}.ib-shell .ui-input{color:var(--ib-ink);font-weight:600}.ib-shell .ui-input::placeholder{color:#64748b;font-weight:500}.ib-shell.hidden{display:none}.ib-shell .ui-btn-primary{background:var(--ib-blue)}.ib-shell .ui-btn-primary:hover:not(:disabled){background:var(--ib-blue-deep)}.ib-shell .ui-section-title{color:var(--ib-ink);font-weight:800}.ib-shell .ui-input:focus{border-color:var(--ib-blue);box-shadow:0 0 0 3px #2563eb2e}.ib-copy{max-width:22rem;color:var(--ib-ink-2);margin:.5rem auto 0;font-size:.875rem;font-weight:700}.ib-ico{flex-shrink:0;width:1.05rem;height:1.05rem}.ib-ico-lg{width:1.6rem;height:1.6rem}.ib-inbox{background:var(--color-surface);flex:auto;height:100%;min-height:0;display:grid;overflow:hidden}@media(min-width:768px){.ib-inbox{border:1px solid var(--color-line);border-radius:var(--ib-radius);box-shadow:var(--ib-shadow);grid-template-columns:22rem minmax(0,1fr);height:auto;margin:.75rem 1.25rem 1.25rem}}.ib-list{border-right:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.ib-thread{background:var(--color-canvas);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.ib-toolbar{border-bottom:1px solid var(--color-line);background:var(--color-surface);z-index:20;flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:.5rem .65rem;padding:.65rem .85rem .75rem;display:flex;position:relative}.ib-toolbar-search{flex:10rem;min-width:0}.ib-toolbar .ui-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ib-ink-2);margin:0 0 .2rem;font-size:.7rem;font-weight:700}.ib-toolbar .ui-input{height:2.25rem;min-height:2.25rem;padding:0 .7rem;font-size:.8125rem}.ib-toolbar .ui-btn{height:2.25rem;min-height:2.25rem;padding:0 .8rem;font-size:.8125rem}.ib-toolbar .ui-btn-secondary:hover:not(:disabled){border-color:var(--ib-blue);background:var(--ib-blue-soft);color:var(--ib-blue-deep)}.ib-popwrap{flex-shrink:0;position:relative}.ib-popover{z-index:30;border:1px solid var(--ib-blue);background:#fff;min-width:16rem;max-width:min(18rem,100vw - 2rem);padding:.85rem;position:absolute;top:calc(100% + .35rem);left:auto;right:0}@supports (color:color-mix(in lab,red,red)){.ib-popover{border:1px solid color-mix(in srgb,var(--ib-blue) 18%,var(--color-line))}}.ib-popover{border-radius:14px;box-shadow:0 12px 32px #2563eb29,0 4px 12px #0f172a14}.ib-popover .ui-label{color:var(--ib-ink-2);font-size:.7rem;font-weight:700}.ib-popover .ui-input{height:2.25rem;min-height:2.25rem;font-size:.8125rem}.ib-count-badge{background:var(--ib-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;margin-left:.15rem;padding:0 .3rem;font-size:.65rem;font-weight:800;display:inline-flex}.ib-filter-btn.is-on{border-color:var(--ib-blue);background:var(--ib-blue-soft);color:var(--ib-blue-deep)}.ib-filter-bar{border-bottom:1px solid var(--color-line);background:var(--ib-blue-soft);flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding:.45rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ib-filter-bar{background:color-mix(in srgb,var(--ib-blue-soft) 55%,white)}}.ib-filter-bar{flex-shrink:0}.ib-filter-bar.hidden{display:none}.ib-filter-chips{flex-wrap:wrap;flex:auto;align-items:center;gap:.4rem;min-width:0;display:flex}.ib-filter-chip{background:var(--ib-blue-soft);color:var(--ib-blue-deep);border-radius:999px;align-items:center;gap:.2rem;padding:.2rem .25rem .2rem .65rem;font-size:.8rem;font-weight:700;line-height:1.3;display:inline-flex}.ib-chip-x{width:1.25rem;height:1.25rem;color:var(--ib-blue-deep);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;font-size:.95rem;font-weight:800;line-height:1;display:inline-flex}.ib-chip-x:hover{background:var(--ib-blue)}@supports (color:color-mix(in lab,red,red)){.ib-chip-x:hover{background:color-mix(in srgb,var(--ib-blue) 18%,white)}}.ib-chip-clear-all{color:var(--ib-blue-deep);cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0 0 0 auto;padding:.2rem .35rem;font-size:.8rem;font-weight:800}.ib-chip-clear-all:hover{background:var(--ib-blue-soft)}.ib-rt-note,.ib-list-error{flex-shrink:0;margin:0;padding:.4rem .85rem;font-size:.7rem;font-weight:600}.ib-rt-note{color:var(--ib-ink-2);border-bottom:1px solid var(--color-line)}.ib-list-error{color:var(--color-danger);background:var(--color-danger-soft)}.ib-skel-row{border-bottom:1px solid var(--color-line);align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.ib-list-empty{flex:1;justify-content:center;align-items:center;min-height:0;padding:1.25rem;display:flex}.ib-conv-list{overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.ib-list-foot{border-top:1px solid var(--color-line);flex-shrink:0;padding:.5rem}.ib-conv{border:none;border-bottom:1px solid var(--color-line);text-align:left;cursor:pointer;background:0 0;gap:.75rem;width:100%;padding:.85rem 1rem;transition:background-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.ib-conv:hover{background:var(--color-surface);transform:translateY(-1px);box-shadow:0 8px 22px #2563eb1f,0 2px 8px #0f172a0d}.ib-conv.is-active{background:var(--ib-blue-soft)}@supports (color:color-mix(in lab,red,red)){.ib-conv.is-active{background:color-mix(in srgb,var(--ib-blue-soft) 70%,white)}}.ib-conv.is-active{box-shadow:inset 3px 0 0 var(--ib-blue)}.ib-conv.is-active:hover{background:var(--ib-blue-soft);box-shadow:inset 3px 0 0 var(--ib-blue);transform:none}.ib-conv.is-window-closed:not(.is-active){background:#fef5d1}@supports (color:color-mix(in lab,red,red)){.ib-conv.is-window-closed:not(.is-active){background:color-mix(in srgb,var(--color-warning-soft) 82%,white)}}.ib-conv.is-window-closed:not(.is-active){box-shadow:inset 3px 0 0 var(--color-warning)}.ib-conv.is-window-closed:not(.is-active):hover{background:var(--color-warning-soft);box-shadow:inset 3px 0 0 var(--color-warning),0 8px 22px #d977061f}.ib-conv.is-window-closed.is-active{background:#fef3c7}@supports (color:color-mix(in lab,red,red)){.ib-conv.is-window-closed.is-active{background:color-mix(in srgb,var(--color-warning-soft) 45%,var(--ib-blue-soft))}}.ib-avatar{background:var(--ib-blue-soft);width:2.5rem;height:2.5rem;color:var(--ib-blue-deep);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:inline-flex}.ib-conv-title{flex:1;align-items:center;gap:.35rem;min-width:0;display:flex}.ib-conv-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ib-ink);font-size:.875rem;font-weight:800;overflow:hidden}.ib-tag{text-overflow:ellipsis;white-space:nowrap;background:var(--ib-blue-soft);max-width:7.5rem;color:var(--ib-ink-2);border-radius:999px;flex-shrink:0;padding:.05rem .4rem;font-size:.65rem;font-weight:800;overflow:hidden}.ib-conv-time{color:var(--ib-ink-2);flex-shrink:0;font-size:.7rem;font-weight:700}.ib-conv-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ib-ink-2);flex:1;font-size:.8125rem;font-weight:600;overflow:hidden}.ib-conv-preview.is-unread{color:var(--ib-ink);font-weight:800}.ib-unread{background:var(--ib-blue);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .35rem;font-size:.65rem;font-weight:800;display:inline-flex}.ib-paused{background:var(--color-surface-2);color:var(--ib-ink-2);border-radius:999px;flex-shrink:0;padding:.05rem .4rem;font-size:.65rem;font-weight:800}.ib-window{background:var(--color-warning-soft);color:var(--color-warning);border-radius:999px;flex-shrink:0;padding:.05rem .4rem;font-size:.65rem;font-weight:800}.ib-state-center,.ib-thread-empty{flex:1;justify-content:center;align-items:center;min-height:0;padding:2rem 1.25rem;display:flex}.ib-empty-card{text-align:center;border:1px dashed var(--ib-blue);max-width:28rem;padding:2rem 1.6rem}@supports (color:color-mix(in lab,red,red)){.ib-empty-card{border:1px dashed color-mix(in srgb,var(--ib-blue) 28%,var(--color-line))}}.ib-empty-card{background:#ffffffe0;border-radius:28px}@supports (color:color-mix(in lab,red,red)){.ib-empty-card{background:color-mix(in srgb,var(--color-surface) 88%,transparent)}}.ib-empty-card{box-shadow:0 1px 3px #0f172a0f,0 12px 28px #2563eb1a}.ib-empty-card-sm{padding:1.5rem 1.25rem}.ib-empty-ico{background:var(--ib-blue-soft);width:3.25rem;height:3.25rem;color:var(--ib-blue-deep);border-radius:14px;justify-content:center;align-items:center;margin-bottom:.85rem;display:inline-flex;box-shadow:0 4px 12px #2563eb29}.ib-thread-head{border-bottom:1px solid var(--color-line);background:var(--color-surface);flex-shrink:0;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}.ib-thread-id{flex:auto;min-width:0}.ib-thread-meta{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0;margin-top:.15rem;display:flex}.ib-thread-facts{pointer-events:none;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.ib-thread-facts[hidden]{display:none}.ib-thread-facts .ib-chip{max-width:12rem;min-height:1.75rem;padding:.22rem .6rem;font-size:.75rem;font-weight:700;line-height:1.2}.ib-thread-facts .ib-chip-note{pointer-events:auto;max-width:14rem}.ib-thread-facts .ib-chip-note:hover,.ib-thread-facts .ib-chip-note:focus-visible{background:var(--ib-blue-soft);border-color:var(--ib-blue);outline:none}.ib-details-btn{height:1.75rem;min-height:1.75rem;padding-inline:.55rem;font-size:.7rem;font-weight:700}.ib-details-pop{min-width:16rem;max-width:min(18rem,100vw - 2rem);max-height:16rem;padding:.55rem .65rem;left:0;right:auto;overflow:auto}.ib-drow{border:0;border-bottom:1px solid var(--color-line);text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:.45rem;width:100%;margin:0;padding:.45rem .25rem;font-family:inherit;display:flex}.ib-drow-edit{cursor:pointer}.ib-drow-edit:hover,.ib-drow-edit:focus-visible{background:var(--ib-blue-soft);outline:none}.ib-drow-edit:hover .ib-drow-val,.ib-drow-edit:focus-visible .ib-drow-val{color:var(--ib-blue-deep)}.ib-drow-static{cursor:default}.ib-drow-static .ib-drow-val{color:var(--ib-ink-2);font-weight:600}.ib-drow:last-child{border-bottom:0}.ib-drow-label{color:var(--ib-ink-2);flex-shrink:0;font-size:.6875rem;font-weight:700}.ib-drow-val{min-width:0;color:var(--ib-ink);text-align:right;flex:1;font-size:.75rem;font-weight:700}.ib-drow-val.is-empty{color:var(--ib-ink-2);text-underline-offset:.12em;font-weight:600;text-decoration:underline}.ib-drow-chevron{width:.9rem;height:.9rem;color:var(--ib-blue);flex-shrink:0}.ib-drow-hint{color:var(--ib-ink-2);margin:.35rem 0 0;font-size:.65rem;font-weight:700}.ib-drow-notes{-webkit-line-clamp:2;white-space:pre-wrap;word-break:break-word;text-align:right;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ib-crm-flash{color:var(--color-danger);margin:.35rem 0 0;font-size:.75rem;font-weight:700}.ib-crm-flash.is-ok{color:var(--color-success)}.ib-chip{text-overflow:ellipsis;white-space:nowrap;background:var(--ib-blue-soft);max-width:10rem;color:var(--ib-ink-2);appearance:none;cursor:default;border:1px solid #0000;border-radius:999px;align-items:center;gap:.2rem;padding:.12rem .5rem;font-family:inherit;font-size:.65rem;font-weight:800;line-height:1.3;display:inline-flex;overflow:hidden}button.ib-chip{cursor:pointer}.ib-chip.is-on{border-color:var(--ib-blue);box-shadow:0 0 0 1px var(--ib-blue)}.ib-chip-ico{flex-shrink:0;width:.85rem;height:.85rem}.ib-chip-tag{background:var(--ib-blue-soft);color:var(--ib-ink-2)}.ib-chip-danger{background:var(--color-danger-soft);color:var(--color-danger)}.ib-chip-optin{background:var(--ib-blue-soft);color:var(--ib-blue-deep)}.ib-chip-optout{color:#334155;background:#e2e8f0}.ib-chip-na{background:var(--color-surface-2);color:var(--ib-ink-2)}.ib-chip-sm{max-width:7.5rem;padding:.04rem .35rem;font-size:.58rem}.ib-chip-stage-new{background:var(--color-surface-2);color:var(--ib-ink-2)}.ib-chip-stage-cold{background:var(--ib-blue-soft);color:var(--ib-blue-deep)}.ib-chip-stage-warm{background:var(--color-warning-soft);color:var(--color-warning)}.ib-chip-stage-hot{background:var(--color-warning);color:#fff}.ib-chip-stage-ok{background:var(--color-success-soft);color:var(--color-success)}.ib-chip-stage-lost,.ib-chip-stage{background:var(--ib-blue-soft);color:var(--ib-blue-deep)}.ib-chip-note{appearance:none;cursor:pointer;border-color:var(--ib-blue);max-width:none}@supports (color:color-mix(in lab,red,red)){.ib-chip-note{border-color:color-mix(in srgb,var(--ib-blue) 22%,var(--color-line))}}.ib-chip-note{color:var(--ib-ink-2);background:#fff;font-family:inherit}.ib-note-wrap{flex-shrink:0;position:relative}.ib-note-pop{white-space:pre-wrap;word-break:break-word;min-width:14rem;max-width:min(20rem,100vw - 3rem);max-height:12rem;color:var(--ib-ink-2);font-size:.8125rem;font-weight:600;line-height:1.45;left:0;right:auto;overflow:auto}.ib-thread-ai{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ib-back{flex-shrink:0;align-self:center;min-height:2.5rem;padding-inline:.5rem}.ib-thread-title{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ib-ink);margin:0;font-size:1.05rem;font-weight:800;overflow:hidden}.ib-thread-sub{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;color:var(--ib-ink-2);flex-shrink:0;margin:0;font-size:.8125rem;font-weight:700;overflow:hidden}.ib-ai-badge{border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.ib-ai-on{background:var(--ib-blue-soft);color:var(--ib-blue-deep)}.ib-ai-off{background:var(--color-surface-2);color:var(--ib-ink-2)}.ib-ai-toggle{flex-shrink:0;height:2.75rem;min-height:2.75rem;padding-inline:.75rem;font-size:.8125rem;font-weight:700}.ib-memory-note{border-bottom:1px solid var(--color-line);color:var(--ib-ink-2);flex-shrink:0;margin:0;padding:.4rem 1rem;font-size:.75rem;font-weight:700}.ib-load-earlier-wrap{flex-shrink:0;padding:.5rem 1rem 0}.ib-messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.ib-msg-empty,.ib-msg-fail{text-align:center;margin:auto;font-size:.875rem;font-weight:600}.ib-msg-empty{color:var(--ib-ink-2)}.ib-msg-fail{color:var(--color-danger)}.ib-msg-row{width:100%;display:flex}.ib-msg-row.is-in{justify-content:flex-start}.ib-msg-row.is-out{justify-content:flex-end}.ib-msg{max-width:min(28rem,85%);box-shadow:var(--shadow-sm);border-radius:14px;padding:.625rem .875rem;font-size:.9375rem;font-weight:600;line-height:1.45}.ib-msg.is-in{background:var(--color-surface);border:1px solid var(--color-line);color:var(--ib-ink)}.ib-msg.is-out{background:var(--ib-blue-soft);border:1px solid var(--ib-blue)}@supports (color:color-mix(in lab,red,red)){.ib-msg.is-out{border:1px solid color-mix(in srgb,var(--ib-blue) 28%,transparent)}}.ib-msg.is-out{color:var(--ib-ink)}.ib-msg.is-tpl{box-shadow:none;background:0 0;border:0;max-width:min(22rem,92%);padding:.15rem 0 0}.ib-msg.is-tpl .ib-msg-body{font-weight:500}.ib-msg.is-tpl .tp-phone.ib-tpl-wa{border-radius:1.15rem;width:100%;max-width:20rem;box-shadow:0 8px 20px #0b12201f}.ib-msg.is-tpl .ib-tpl-wa-thread{padding:.5rem .55rem .65rem}.ib-msg.is-tpl .tp-bubble-time{display:none}.ib-msg-origin{letter-spacing:.06em;text-transform:uppercase;color:var(--ib-ink-2);margin:0 0 .25rem;font-size:.7rem;font-weight:800}.ib-msg-kind{letter-spacing:0;text-transform:none;color:var(--ib-ink-2);margin-left:.4rem;font-size:.6875rem;font-weight:700}.ib-msg-fallback{color:var(--ib-ink-2);font-style:italic;font-weight:600}.ib-msg-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ib-ink);font-weight:600}.ib-msg-meta{color:var(--ib-ink-2);margin:.25rem 0 0;font-size:.7rem;font-weight:700}.ib-msg-media,.ib-msg-sticker,.ib-msg-audio,.ib-msg-file,.ib-msg-loc{white-space:normal}.ib-msg-media img,.ib-msg-sticker img,.ib-msg-media video{object-fit:contain;background:var(--ib-ink);border-radius:10px;width:100%;max-height:16rem;display:block}@supports (color:color-mix(in lab,red,red)){.ib-msg-media img,.ib-msg-sticker img,.ib-msg-media video{background:color-mix(in srgb,var(--ib-ink) 4%,transparent)}}.ib-msg-sticker img{background:0 0;width:auto;max-width:8rem;max-height:8rem}.ib-msg-audio audio{width:100%;min-width:12rem}.ib-msg-caption{color:var(--ib-ink);white-space:pre-wrap;margin:.45rem 0 0;font-weight:600}.ib-msg-media-note{color:var(--ib-ink-2);margin:.35rem 0 0;font-size:.8125rem;font-weight:600}.ib-msg-file-name,.ib-msg-loc-title{color:var(--ib-ink);margin:0;font-weight:700}.ib-msg-loc-sub{color:var(--ib-ink-2);margin:.2rem 0 0;font-size:.8125rem;font-weight:600}.ib-msg-maps{color:var(--ib-blue);margin-top:.4rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-block}.ib-msg-maps:hover{text-decoration:underline}.ib-msg-react{color:var(--ib-ink);margin:0;font-size:1.05rem;font-weight:700}.ib-session-note{border-top:1px solid #dfc8ae;flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.ib-session-note{border-top:1px solid color-mix(in srgb,var(--color-warning) 28%,var(--color-line))}}.ib-session-note{background:var(--color-warning-soft);color:var(--color-warning);padding:.55rem 1rem;font-size:.75rem;font-weight:600}.ib-composer{border-top:1px solid var(--color-line);background:var(--color-surface);flex-shrink:0;padding:.65rem 1rem .75rem}.ib-attach-chip{background:var(--ib-blue-soft,#e5ecfd);border-radius:.5rem;align-items:center;gap:.5rem;max-width:100%;margin:0 0 .45rem;padding:.35rem .5rem .35rem .65rem;display:flex}.ib-attach-chip[hidden],.ib-attach-chip.hidden{display:none}.ib-attach-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ib-ink,#0b1220);flex:1;font-size:.75rem;font-weight:700;overflow:hidden}.ib-attach-clear{color:var(--ib-ink-2,#1e293b);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:.1rem .25rem;font-size:1.1rem;line-height:1}.ib-attach-btn{justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex}.ib-attach-btn:disabled{opacity:.45;cursor:not-allowed}.ib-send-error{color:var(--color-danger);margin:0 0 .5rem;font-size:.8125rem;font-weight:700}.ib-takeover-note{color:var(--ib-ink-2);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.ib-composer-row{align-items:flex-end;gap:.5rem;display:flex}.ib-shell textarea.ui-input.ib-composer-input{width:auto;height:2.75rem;min-height:2.75rem;max-height:6.5rem;color:var(--ib-ink);resize:none;field-sizing:fixed;flex:1;padding:.55rem .85rem;font-size:.875rem;font-weight:600;line-height:1.35;overflow-y:auto}.ib-composer-row .ui-btn-primary,.ib-composer-row .ui-btn-secondary{height:2.75rem;min-height:2.75rem;padding-inline:1rem}.ib-session-note{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.ib-tpl-cta{height:2.5rem;min-height:2.5rem}.ib-overlay{z-index:40;background:#0b122073;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}@media(min-width:768px){.ib-overlay{align-items:center;padding:2rem}}.ib-overlay.hidden{display:none}#ib-new-overlay.ib-overlay{z-index:80}html.ib-new-open,html.ib-new-open body{overflow:hidden}.ib-new-card{border:1px solid var(--ib-blue);background:#fff;flex-direction:column;width:min(28rem,100vw - 2rem);max-height:min(40rem,100dvh - 2rem);display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ib-new-card{border:1px solid color-mix(in srgb,var(--ib-blue) 18%,var(--color-line))}}.ib-new-card{border-radius:14px;box-shadow:0 12px 32px #2563eb29,0 4px 12px #0f172a14}.ib-new-head{border-bottom:1px solid var(--color-line);flex-shrink:0;align-items:center;gap:.4rem;padding:.65rem .75rem;display:flex}.ib-new-head .ui-section-title{color:#0b1220;flex:auto;min-width:0;font-size:.95rem}.ib-new-back{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;color:var(--ib-ink-2);flex-shrink:0;padding:0}.ib-new-head-actions{flex-shrink:0;align-items:center;gap:.3rem;margin-left:auto;display:flex}.ib-new-contact-btn{height:2.25rem;min-height:2.25rem;padding:0 .7rem;font-size:.75rem;font-weight:700}.ib-new-contact-btn:hover:not(:disabled){border-color:var(--ib-blue);background:var(--ib-blue-soft);color:var(--ib-blue-deep)}.ib-new-body{flex-direction:column;min-height:0;padding:.65rem .75rem .85rem;display:flex;overflow:auto}.ib-new-body .ui-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ib-ink-2);font-size:.7rem;font-weight:700}.ib-new-tabs{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:.35rem;margin:0 0 .7rem;padding-bottom:.15rem;display:flex;overflow:auto hidden}.ib-new-tabs::-webkit-scrollbar{height:4px}.ib-new-tab{border:1px solid var(--ib-blue);flex:none;min-height:2rem;padding:.28rem .75rem}@supports (color:color-mix(in lab,red,red)){.ib-new-tab{border:1px solid color-mix(in srgb,var(--ib-blue) 18%,var(--color-line))}}.ib-new-tab{color:var(--ib-ink-2);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;font-size:.8rem;font-weight:700;line-height:1.3}.ib-new-tab:hover:not(.is-on){background:var(--ib-blue-soft);border-color:var(--ib-blue)}@supports (color:color-mix(in lab,red,red)){.ib-new-tab:hover:not(.is-on){border-color:color-mix(in srgb,var(--ib-blue) 40%,var(--color-line))}}.ib-new-tab.is-on{background:var(--ib-blue-soft);border-color:var(--ib-blue);color:var(--ib-blue-deep)}.ib-new-loading{padding:.4rem 0}.ib-new-people{flex:auto;max-height:16rem;margin:.35rem 0 0;padding:0;list-style:none;overflow:auto}.ib-new-person{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;min-height:2.6rem;padding:.45rem .7rem;display:flex}.ib-new-person:hover{background:var(--ib-blue-soft)}.ib-new-person-name{color:var(--ib-ink);font-size:.875rem;font-weight:700}.ib-new-person-phone{color:var(--ib-ink-2);font-size:.75rem;font-weight:600}.ib-phone-field{border:1px solid var(--color-line);background:#fff;border-radius:10px;align-items:stretch;gap:0;display:flex;overflow:visible}.ib-phone-field:focus-within{border-color:var(--ib-blue);box-shadow:0 0 0 3px var(--ib-blue)}@supports (color:color-mix(in lab,red,red)){.ib-phone-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--ib-blue) 18%,transparent)}}.ib-cc{flex-shrink:0;position:relative}.ib-cc-btn{border:0;border-right:1px solid var(--color-line);height:2.5rem;color:var(--ib-ink);cursor:pointer;background:0 0;align-items:center;gap:.35rem;padding:0 .55rem 0 .6rem;font-size:.8125rem;font-weight:700;display:flex}.ib-flag{object-fit:cover;border-radius:2px;width:20px;height:15px;display:block}.ib-cc-chev{width:.9rem;height:.9rem}.ib-phone-national{min-width:0;height:2.5rem;color:var(--ib-ink);background:0 0;border:0;outline:none;flex:1;padding:0 .7rem;font-size:.875rem;font-weight:600}.ib-cc-pop{z-index:50;border:1px solid var(--ib-blue);background:#fff;width:min(18rem,100vw - 3rem);padding:.55rem;position:absolute;top:calc(100% + .3rem);left:0}@supports (color:color-mix(in lab,red,red)){.ib-cc-pop{border:1px solid color-mix(in srgb,var(--ib-blue) 18%,var(--color-line))}}.ib-cc-pop{border-radius:12px;box-shadow:0 12px 32px #2563eb29,0 4px 12px #0f172a14}.ib-cc-list{max-height:12rem;margin-top:.4rem;overflow:auto}.ib-cc-opt{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:.45rem;width:100%;padding:.4rem .45rem;display:flex}.ib-cc-opt:hover,.ib-cc-opt.is-on{background:var(--ib-blue-soft)}.ib-cc-opt-name{min-width:0;color:var(--ib-ink);flex:1;font-size:.8125rem;font-weight:700}.ib-cc-opt-code{color:var(--ib-ink-2);font-size:.75rem;font-weight:600}.ib-tpl-card{border:1px solid var(--ib-blue);background:#fff;flex-direction:column;width:min(56rem,100%);max-height:min(42rem,100dvh - 2rem);display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ib-tpl-card{border:1px solid color-mix(in srgb,var(--ib-blue) 18%,var(--color-line))}}.ib-tpl-card{border-radius:14px;box-shadow:0 12px 32px #2563eb29,0 4px 12px #0f172a14}.ib-tpl-head,.ib-tpl-foot{border-bottom:1px solid var(--color-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.ib-tpl-foot{border-bottom:0;border-top:1px solid var(--color-line);justify-content:flex-end}.ib-tpl-grid{flex:1;grid-template-columns:1fr;min-height:0;display:grid;overflow:hidden}@media(min-width:768px){.ib-tpl-grid{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr)}}.ib-tpl-col{border-bottom:1px solid var(--color-line);min-height:0;padding:.85rem 1rem;overflow:auto}@media(min-width:768px){.ib-tpl-col{border-bottom:0;border-right:1px solid var(--color-line)}.ib-tpl-fill{border-right:0}}.ib-tpl-list{margin:.5rem 0 0;padding:0;list-style:none}.ib-tpl-item{text-align:left;border:0;border-bottom:1px solid var(--color-line);cursor:pointer;background:0 0;flex-direction:column;width:100%;padding:.7rem .35rem;display:flex}.ib-tpl-item:hover,.ib-tpl-item.is-active{background:var(--ib-blue-soft)}@supports (color:color-mix(in lab,red,red)){.ib-tpl-item:hover,.ib-tpl-item.is-active{background:color-mix(in srgb,var(--ib-blue-soft) 70%,white)}}.ib-tpl-item.is-active{box-shadow:inset 3px 0 0 var(--ib-blue)}.ib-tpl-item-name{color:var(--ib-ink);font-weight:800}.ib-tpl-item-meta,.ib-tpl-selected{color:var(--ib-ink-2);font-size:.75rem;font-weight:700}.ib-tpl-fields .ui-label{margin-top:.65rem}.ib-tpl-preview{max-width:22rem;margin-top:1rem}.ib-tpl-empty{padding:.75rem 0}.ib-tpl-fail{border:1.5px dashed var(--ib-blue);margin-top:.65rem;padding:.85rem}@supports (color:color-mix(in lab,red,red)){.ib-tpl-fail{border:1.5px dashed color-mix(in srgb,var(--ib-blue) 35%,var(--color-line))}}.ib-tpl-fail{border-radius:12px}.ib-crm-card{border:1px solid var(--ib-blue);background:#fff;flex-direction:column;width:min(22rem,100vw - 2rem);max-height:min(32rem,100dvh - 2rem);display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ib-crm-card{border:1px solid color-mix(in srgb,var(--ib-blue) 18%,var(--color-line))}}.ib-crm-card{border-radius:14px;box-shadow:0 12px 32px #2563eb29,0 4px 12px #0f172a14}.ib-crm-card .ib-copy{display:none}.ib-crm-head{border-bottom:1px solid var(--color-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.ib-crm-head .ui-section-title{color:#0b1220;font-size:.95rem}.ib-crm-body{flex-direction:column;min-height:0;padding:.55rem .65rem .75rem;display:flex;overflow:hidden}.ib-crm-busy{padding:.65rem .75rem}.ib-crm-kicker{color:#1e293b;margin:0 0 .35rem;font-size:.75rem;font-weight:600}.ib-crm-list{min-height:0;max-height:12rem;margin:0;padding:0;list-style:none;overflow:auto}.ib-crm-opt-wrap{align-items:stretch;gap:.1rem;width:100%;display:flex}.ib-crm-opt{color:#0b1220;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;min-height:2.5rem;padding:.55rem .7rem;display:flex}.ib-crm-opt:hover{background:var(--ib-blue-soft)}.ib-crm-opt.is-on{background:var(--ib-blue-soft);box-shadow:inset 3px 0 0 var(--ib-blue)}.ib-crm-opt-name{text-overflow:ellipsis;white-space:nowrap;color:#0b1220;flex:1;min-width:0;font-size:.875rem;font-weight:700;overflow:hidden}.ib-crm-opt .ib-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ib-crm-check{width:1.15rem;height:1.15rem;color:var(--ib-blue);flex-shrink:0}.ib-crm-ico{color:#1e293b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0;display:flex}.ib-crm-ico:hover{background:var(--ib-blue-soft)}.ib-crm-ico[data-tag-del]:hover,.ib-crm-ico[data-stage-del]:hover{color:var(--color-danger)}.ib-crm-ico-svg{width:1.1rem;height:1.1rem}.ib-crm-empty{color:#1e293b;padding:.55rem .7rem;font-size:.8rem;font-weight:600}.ib-crm-foot{border-top:1px solid var(--color-line);background:#fff;flex-shrink:0;margin-top:.45rem;padding-top:.5rem}.ib-crm-foot .ui-label{color:#1e293b;margin-bottom:.3rem}.ib-crm-inline{align-items:center;gap:.45rem;display:flex}.ib-crm-inline .ui-input{flex:1;min-width:0;height:2.5rem;min-height:2.5rem}.ib-crm-rename{flex-wrap:wrap;gap:.35rem;width:100%;padding:.25rem .35rem .45rem;display:flex}.ib-crm-rename.hidden{display:none}.ib-crm-notes{resize:vertical;height:7rem;min-height:7rem;max-height:12rem}.ib-crm-x{color:var(--color-danger);font-size:.75rem;font-weight:700}.ds-shell,.ds-col-pop,.ds-col-menu,.ds-edit-bar,.ds-row-pane,.ls-shell,.ls-modal,.bc-shell,.bc-modal,.bc-people-overlay,.bc-detail{--ds-blue:#2563eb;--ds-blue-deep:#1d4ed8;--ds-blue-soft:#dbeafe;--ds-ink:#0b1220;--ds-ink-2:#1e293b;--ds-muted:#475569;--ds-line:#e8eef5;--ds-grid:#cbd5e1;--ds-head:#f4f7fb;--ds-gutter:#eef3f9;--ds-radius:14px;--ds-shadow:0 1px 2px #0f172a0a, 0 12px 32px #0f172a0f;--ls-blue:#2563eb;--ls-blue-deep:#1d4ed8;--ls-blue-soft:#dbeafe;--ls-ink:#0b1220;--ls-ink-2:#1e293b;--ls-muted:#475569;--bc-blue:#2563eb;--bc-blue-deep:#1d4ed8;--bc-blue-soft:#dbeafe;--bc-ink:#0b1220;--bc-ink-2:#1e293b;--bc-muted:#475569}.ds-shell .ui-btn-primary,.ls-shell .ui-btn-primary,.ls-modal .ui-btn-primary,.bc-shell .ui-btn-primary,.bc-modal .ui-btn-primary,.bc-detail .ui-btn-primary{background:var(--ls-blue)}.ds-shell .ui-btn-primary:hover:not(:disabled),.ls-shell .ui-btn-primary:hover:not(:disabled),.ls-modal .ui-btn-primary:hover:not(:disabled),.bc-shell .ui-btn-primary:hover:not(:disabled),.bc-modal .ui-btn-primary:hover:not(:disabled),.bc-detail .ui-btn-primary:hover:not(:disabled){background:var(--ls-blue-deep)}.ds-shell .ui-section-title{color:var(--ds-ink);font-weight:800}.ds-shell .ui-input{color:var(--ds-ink);font-weight:600}.ds-shell .ui-input:focus,.ds-col-pop .ui-input:focus,.bc-shell .ui-input:focus,.bc-modal .ui-input:focus,.bc-detail .ui-input:focus{border-color:var(--ds-blue);outline:none;box-shadow:0 0 0 3px #2563eb2e}.ls-shell,.bc-shell{border:1px solid var(--color-line);background:var(--color-surface);height:100%;min-height:0;color:var(--ls-ink);border-radius:14px;flex-direction:column;flex:auto;margin:.75rem 1rem 1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a0f}.ds-shell{border:1px solid var(--color-line);border-radius:var(--ds-radius);background:var(--color-surface);height:100%;min-height:0;box-shadow:var(--ds-shadow);color:var(--ds-ink);flex-direction:column;flex:auto;margin:.75rem 1rem 1rem;font-weight:600;display:flex;position:relative;overflow:hidden}@media(min-width:768px){.ds-shell{margin:.75rem 1.25rem 1.25rem}}.ds-shell.hidden,.ls-shell.hidden,.bc-shell.hidden,.ls-modal.hidden,.bc-modal.hidden,.bc-detail.hidden{display:none}.ds-toolbar,.ls-toolbar,.bc-toolbar{border-bottom:1px solid var(--color-line);background:var(--color-surface);z-index:20;flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:.5rem .75rem;padding:.65rem 1rem .75rem;display:flex;position:relative}.bc-toolbar{align-items:flex-end}.bc-tabstrip{border-bottom:1px solid var(--color-line);background:var(--bc-blue-soft);flex-shrink:0;align-items:stretch;gap:0;padding:0 .35rem;display:flex}@supports (color:color-mix(in lab,red,red)){.bc-tabstrip{background:color-mix(in srgb,var(--bc-blue-soft) 28%,white)}}.bc-tab{min-height:2.85rem;color:var(--bc-ink-2);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:.5rem;margin:0;padding:.55rem 1.15rem .65rem;font-family:inherit;font-size:.9375rem;font-weight:800;display:inline-flex;position:relative}.bc-tab:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:.85rem;right:.85rem}.bc-tab:hover{color:var(--bc-ink);background:var(--bc-blue-soft)}@supports (color:color-mix(in lab,red,red)){.bc-tab:hover{background:color-mix(in srgb,var(--bc-blue-soft) 40%,white)}}.bc-tab.is-on{color:var(--bc-ink);background:var(--color-surface)}.bc-tab.is-on:after{background:var(--bc-blue)}.bc-tab-ico{width:1.15rem;height:1.15rem;color:var(--bc-blue);flex-shrink:0}.bc-tab:not(.is-on) .bc-tab-ico{color:var(--bc-ink-2)}.bc-tab-copy{line-height:1.2}.bc-tab-n{background:var(--bc-blue-soft);min-width:1.35rem;color:var(--bc-blue-deep);text-align:center;border-radius:999px;padding:0 .35rem;font-size:.7rem;font-weight:800;line-height:1.4rem}.bc-tab.is-on .bc-tab-n{background:var(--bc-blue);color:#fff}.bc-toolbar-search{flex:12rem;min-width:0}.bc-toolbar .ui-input,.bc-filter-btn,.bc-toolbar .ui-btn{height:2.25rem;min-height:2.25rem}.bc-toolbar-actions{align-items:flex-end;gap:.5rem;margin-left:auto;display:flex}.bc-popwrap{position:relative}.bc-filter-btn{align-items:center;gap:.35rem;display:inline-flex}.bc-filter-btn.is-on{border-color:var(--bc-blue);color:var(--bc-blue-deep);background:var(--bc-blue-soft)}.bc-ico{width:1rem;height:1rem}.bc-count-badge{background:var(--bc-blue);color:#fff;text-align:center;border-radius:999px;min-width:1.15rem;padding:0 .3rem;font-size:.65rem;font-weight:800;line-height:1.15rem}.bc-popover{z-index:40;border:1px solid var(--color-line);background:#fff;border-radius:14px;width:16.5rem;padding:.85rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 10px 28px #2563eb1f,0 1px 2px #0f172a0f}.bc-filter-bar{border-bottom:1px solid var(--color-line);background:var(--bc-blue-soft);flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding:.45rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.bc-filter-bar{background:color-mix(in srgb,var(--bc-blue-soft) 55%,white)}}.bc-filter-bar{flex-shrink:0}.bc-filter-chips{flex-wrap:wrap;flex:auto;align-items:center;gap:.4rem;min-width:0;display:flex}.bc-filter-chip{background:var(--bc-blue-soft);color:var(--bc-blue-deep);border-radius:999px;align-items:center;gap:.2rem;padding:.2rem .25rem .2rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex}.bc-chip-x{width:1.25rem;height:1.25rem;color:var(--bc-blue-deep);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;font-size:.95rem;font-weight:800;display:inline-flex}.bc-chip-clear-all{color:var(--bc-blue-deep);cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0 0 0 auto;padding:.2rem .35rem;font-size:.8rem;font-weight:800}.bc-filter-bar.hidden,.bc-popover.hidden,.bc-resched-pop.hidden{display:none}.bc-table tbody tr.bc-row{cursor:pointer}.bc-table tbody tr.bc-row:hover{box-shadow:inset 3px 0 0 var(--bc-blue);transform:translateY(-1px)}.bc-name-cell{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0;display:flex}.bc-name-text{text-overflow:ellipsis;white-space:nowrap;flex:8rem;min-width:0;overflow:hidden}.bc-from-rec{border:1px solid var(--bc-blue);border-radius:999px;flex-shrink:0;align-items:center;padding:.08rem .42rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bc-from-rec{border:1px solid color-mix(in srgb,var(--bc-blue) 32%,var(--color-line))}}.bc-from-rec{background:var(--bc-blue-soft);color:var(--bc-blue-deep);letter-spacing:.02em;white-space:nowrap;font-size:.62rem;font-weight:800;line-height:1.35}.bc-ins-parent{border:1.5px solid var(--bc-blue);border-radius:11px;align-items:center;gap:.35rem;height:2.15rem;padding:0 .8rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bc-ins-parent{border:1.5px solid color-mix(in srgb,var(--bc-blue) 34%,var(--color-line))}}.bc-ins-parent{color:var(--bc-blue-deep);background:#fff;font-size:.8125rem;font-weight:800;text-decoration:none;box-shadow:0 1px 2px #0f172a0a}.bc-ins-parent:hover{border-color:var(--bc-blue);background:var(--bc-blue-soft);color:var(--bc-blue-deep)}.bc-ins-parent.hidden{display:none}.bc-ins-parent-ico{flex-shrink:0;width:1.05rem;height:1.05rem}.bc-series-name{align-items:center;gap:.4rem;display:inline-flex}.bc-series-chev{width:1rem;height:1rem;color:var(--bc-blue);flex-shrink:0}.bc-table tbody tr.bc-row-child{cursor:pointer;background:var(--bc-blue-soft)}@supports (color:color-mix(in lab,red,red)){.bc-table tbody tr.bc-row-child{background:color-mix(in srgb,var(--bc-blue-soft) 35%,#fff)}}.bc-table tbody tr.bc-row-child td:first-child{padding-left:2rem;font-weight:700}.bc-table tbody tr.bc-row-empty{cursor:default;background:var(--bc-blue-soft)}@supports (color:color-mix(in lab,red,red)){.bc-table tbody tr.bc-row-empty{background:color-mix(in srgb,var(--bc-blue-soft) 22%,#fff)}}.bc-table tbody tr.bc-row-empty:hover{box-shadow:none;transform:none}.bc-actions{white-space:nowrap}.bc-row-series .bc-actions{white-space:normal;flex-wrap:wrap;justify-content:flex-end;gap:.25rem;max-width:17.5rem;display:flex}.bc-row-btn{height:1.85rem!important;min-height:1.85rem!important;padding:0 .55rem!important;font-size:.75rem!important}.bc-row-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.bc-when-cell{min-width:0;color:var(--bc-ink);white-space:nowrap;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.bc-when-flag{object-fit:cover;border-radius:2px;flex-shrink:0;width:20px;height:15px;box-shadow:0 0 0 1px #0f172a14}.bc-when-clock{color:var(--bc-ink);font-weight:700}.bc-when-tz{color:var(--bc-ink-2);font-size:.75rem;font-weight:700}.bc-when-now{color:var(--bc-ink);font-weight:800}.bc-resched-pop{z-index:50;border:1px solid var(--color-line);background:#fff;border-radius:14px;width:17.5rem;padding:.85rem;position:absolute;box-shadow:0 10px 28px #2563eb1f}.bc-resched-actions{justify-content:flex-end;gap:.4rem;margin-top:.65rem;display:flex}.bc-ins-toolbar{border-bottom:1px solid var(--bc-blue);background:#fff;flex-wrap:nowrap;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem 1rem;min-height:3.6rem;padding:.6rem 1.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.bc-ins-toolbar{border-bottom:1px solid color-mix(in srgb,var(--bc-blue) 14%,var(--color-line))}}.bc-ins-toolbar{box-shadow:0 6px 16px #2563eb0d}.bc-ins-back{border:1px solid var(--bc-blue);border-radius:12px;gap:.3rem;height:2.5rem;min-height:2.5rem;padding:0 .85rem 0 .65rem}@supports (color:color-mix(in lab,red,red)){.bc-ins-back{border:1px solid color-mix(in srgb,var(--bc-blue) 22%,var(--color-line))}}.bc-ins-back{color:var(--bc-ink);background:#fff;font-weight:800;box-shadow:0 1px 2px #0f172a0a}.bc-ins-back:hover{background:var(--bc-blue-soft);border-color:var(--bc-blue);color:var(--bc-blue-deep)}.bc-ins-back-ico{width:1.15rem;height:1.15rem;color:var(--bc-blue)}.bc-ins-toolbar .ui-btn{height:2.5rem;min-height:2.5rem}.bc-ins-preview-btn{gap:.4rem;font-weight:800;box-shadow:0 1px 2px #2563eb47}.bc-ins-preview-ico{flex-shrink:0;width:1.15rem;height:1.15rem}.bc-ins-head{flex-direction:column;justify-content:center;gap:.12rem;min-width:0;display:flex}.bc-ins-kicker-bar{letter-spacing:.07em;text-transform:uppercase;color:var(--bc-ink-2);margin:0;font-size:.65rem;font-weight:800}.bc-ins-head-row{align-items:center;gap:.5rem;min-width:0;display:flex}.bc-ins-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.03em;min-width:0;color:var(--bc-ink);margin:0;font-size:1.12rem;font-weight:800;line-height:1.2;overflow:hidden}.bc-ins-status,.bc-ins-head .bc-chip{background:var(--bc-blue-soft);height:1.55rem;color:var(--bc-blue-deep);border:1px solid var(--bc-blue);flex-shrink:0;padding:0 .65rem;font-size:.68rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.bc-ins-status,.bc-ins-head .bc-chip{border:1px solid color-mix(in srgb,var(--bc-blue) 28%,var(--color-line))}}.bc-ins-status,.bc-ins-head .bc-chip{box-shadow:inset 0 -2px 0 var(--bc-blue)}.bc-ins-body{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.bc-ins-skel-facts,.bc-ins-skel-table{flex-wrap:wrap;gap:.4rem .75rem;margin:.7rem 1rem .45rem;display:flex}.bc-ins-skel-table{flex-direction:column;flex:1;margin:.45rem 1rem 1rem}.bc-ins-top{border-bottom:1px solid var(--color-line);background:var(--bc-blue-soft);flex-shrink:0;padding:.65rem 1rem .6rem}@supports (color:color-mix(in lab,red,red)){.bc-ins-top{background:color-mix(in srgb,var(--bc-blue-soft) 32%,#fff)}}.bc-ins-facts{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.55rem;margin:0 0 .75rem;display:grid}.bc-ins-facts>div.hidden{display:none}.bc-ins-facts>div{border:1px solid var(--bc-blue);border-radius:12px;min-width:0;padding:.55rem .75rem .6rem}@supports (color:color-mix(in lab,red,red)){.bc-ins-facts>div{border:1px solid color-mix(in srgb,var(--bc-blue) 16%,var(--color-line))}}.bc-ins-facts>div{background:#fff;box-shadow:0 1px 2px #0f172a0a,0 8px 20px #2563eb0d}.bc-ins-facts dt{letter-spacing:.07em;text-transform:uppercase;color:var(--bc-ink-2);font-size:.65rem;font-weight:800}.bc-ins-facts dd{color:var(--bc-ink);text-overflow:ellipsis;white-space:nowrap;margin:.28rem 0 0;font-size:.8125rem;font-weight:800;overflow:hidden}.bc-ins-facts .bc-when-cell{max-width:100%;display:flex}.bc-ins-facts .bc-when-clock{text-overflow:ellipsis;min-width:0;overflow:hidden}.bc-ins-pane{background:#fff;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}#bc-ins-panel-people{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.bc-ins-preview-modal .bc-modal-panel{width:min(54rem,100%)}.bc-ins-preview-modal .bc-ins-story{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);gap:.85rem;min-width:0;padding:0;display:grid;overflow:visible}.bc-ins-card{border:1px solid var(--bc-blue);border-radius:14px;min-width:0;padding:.55rem .65rem .6rem}@supports (color:color-mix(in lab,red,red)){.bc-ins-card{border:1px solid color-mix(in srgb,var(--bc-blue) 16%,var(--color-line))}}.bc-ins-card{background:#fff;box-shadow:0 1px 2px #0f172a0a,0 10px 28px #2563eb0f}.bc-ins-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--bc-ink-2);margin:0 0 .55rem;font-size:.7rem;font-weight:800}.bc-ins-preview-stage{justify-content:center;padding:0;display:flex}.bc-ins-phone-frame{border-radius:1.15rem;width:100%;max-width:22rem;overflow:hidden;box-shadow:0 8px 18px #0b12201f}.bc-ins-phone-frame .tp-phone-bar{padding:.55rem .75rem}.bc-ins-phone-frame .tp-phone-thread{min-height:0;padding:.75rem .8rem .9rem}.bc-ins-map-empty,.bc-ins-map-note{color:var(--bc-ink-2);margin:0 0 .45rem;font-size:.75rem;font-weight:700}.bc-ins-map-wrap{overflow:auto}.bc-ins-map{border-collapse:collapse;width:100%}.bc-ins-map th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--bc-ink-2);border-bottom:1px solid var(--color-line);padding:.35rem .45rem .45rem 0;font-size:.65rem;font-weight:800}.bc-ins-map td{color:var(--bc-ink);border-bottom:1px solid var(--color-line);vertical-align:top;padding:.5rem .45rem .5rem 0;font-size:.78rem;font-weight:700}.bc-ins-map tr:last-child td{border-bottom:none}.bc-ins-person{border:1px solid var(--bc-blue);border-radius:14px;align-items:flex-start;gap:.8rem;width:100%;min-width:0;padding:.75rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.bc-ins-person{border:1px solid color-mix(in srgb,var(--bc-blue) 18%,var(--color-line))}}.bc-ins-person{background:#fff;box-shadow:0 1px 2px #0f172a0a,0 8px 22px #2563eb12}.bc-ins-avatar{background:var(--bc-blue-soft);width:2.65rem;height:2.65rem;color:var(--bc-blue-deep);border:1.5px solid var(--bc-blue);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bc-ins-avatar{border:1.5px solid color-mix(in srgb,var(--bc-blue) 32%,var(--color-line))}}.bc-ins-avatar{box-shadow:inset 0 -2px 0 var(--bc-blue)}@supports (color:color-mix(in lab,red,red)){.bc-ins-avatar{box-shadow:inset 0 -2px color-mix(in srgb,var(--bc-blue) 22%,transparent)}}.bc-ins-person-meta{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.bc-ins-person-head{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.bc-ins-tools{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.bc-ins-id{flex-direction:row;flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.bc-ins-who{flex-direction:column;gap:.08rem;min-width:0;display:flex}.bc-ins-marks{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.28rem;display:inline-flex}.bc-ins-mark{text-overflow:ellipsis;white-space:nowrap;border:1.5px solid var(--bc-blue);border-radius:999px;align-items:center;max-width:10.5rem;height:1.45rem;padding:0 .55rem;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.bc-ins-mark{border:1.5px solid color-mix(in srgb,var(--bc-blue) 38%,var(--color-line))}}.bc-ins-mark{background:var(--bc-blue-soft);color:var(--bc-blue-deep);pointer-events:none;-webkit-user-select:none;user-select:none;cursor:default;font-size:.68rem;font-weight:800;line-height:1}.bc-ins-mark-tag{background:var(--bc-blue-soft);border-color:var(--bc-blue)}@supports (color:color-mix(in lab,red,red)){.bc-ins-mark-tag{border-color:color-mix(in srgb,var(--bc-blue) 48%,var(--color-line))}}.bc-ins-mark-tag{color:var(--bc-blue-deep)}.bc-ins-name{color:var(--bc-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:800;overflow:hidden}.bc-ins-action{border:1.5px solid var(--bc-blue);border-radius:999px;flex-shrink:0;align-items:center;gap:.28rem;height:1.85rem;padding:0 .65rem 0 .72rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bc-ins-action{border:1.5px solid color-mix(in srgb,var(--bc-blue) 40%,var(--color-line))}}.bc-ins-action{color:var(--bc-blue-deep);cursor:pointer;box-shadow:none;background:#fff;font-size:.76rem;font-weight:800;transition:border-color .14s,background-color .14s}.bc-ins-action svg{width:.85rem;height:.85rem}.bc-ins-action:hover:not(:disabled){background:var(--bc-blue-soft);border-color:var(--bc-blue)}.bc-ins-action:active:not(:disabled){background:var(--bc-blue-soft)}.bc-ins-action:disabled{opacity:.55;cursor:default}.bc-ins-action[aria-expanded=true]{background:var(--bc-blue-soft);border-color:var(--bc-blue);box-shadow:0 0 0 3px #2563eb29}.bc-ins-action[aria-expanded=true] svg{transform:rotate(180deg)}.bc-ins-notes-btn{border:1.5px solid var(--bc-blue);background:var(--bc-blue);color:#fff;cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:.32rem;height:1.85rem;padding:0 .65rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #2563eb47}.bc-ins-notes-btn svg{width:.95rem;height:.95rem}.bc-ins-notes-btn:hover{background:var(--bc-blue-deep);border-color:var(--bc-blue-deep)}.bc-ins-foot{border-top:1px solid var(--bc-blue);padding-top:.55rem}@supports (color:color-mix(in lab,red,red)){.bc-ins-foot{border-top:1px solid color-mix(in srgb,var(--bc-blue) 12%,var(--color-line))}}.bc-ins-metrics{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:.45rem .7rem;width:100%;display:grid}.bc-ins-skiprow{flex-direction:column;align-items:flex-start;gap:.14rem;min-width:0;display:flex}.bc-ins-skiprow>span:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--bc-ink-2);font-size:.6rem;font-weight:800}.bc-ins-skiprow b{color:var(--bc-ink);white-space:normal;word-break:break-word;font-size:.8rem;font-weight:800;line-height:1.3;overflow:visible}.bc-ins-skiprow.is-on{border:1px solid #dfc09e;border-radius:10px;margin:-.28rem -.45rem;padding:.28rem .45rem}@supports (color:color-mix(in lab,red,red)){.bc-ins-skiprow.is-on{border:1px solid color-mix(in srgb,var(--color-warning) 35%,var(--color-line))}}.bc-ins-skiprow.is-on{background:var(--color-warning-soft)}.bc-ins-times{display:contents}.bc-ins-time{flex-direction:column;align-items:flex-start;gap:.14rem;min-width:0;display:flex}.bc-ins-time>span:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--bc-ink-2);font-size:.6rem;font-weight:800}.bc-ins-time .bc-ins-st{text-transform:none;letter-spacing:0}.bc-ins-time b{color:var(--bc-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800;overflow:hidden}.bc-ins-person-chips{flex-wrap:wrap;gap:.3rem;display:flex}.bc-ins-pill{text-overflow:ellipsis;white-space:nowrap;border:1.5px solid var(--bc-blue);border-radius:999px;align-items:center;gap:.28rem;max-width:13rem;height:1.85rem;padding:0 .72rem;font-size:.76rem;font-weight:800;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.bc-ins-pill{border:1.5px solid color-mix(in srgb,var(--bc-blue) 40%,var(--color-line))}}.bc-ins-pill{color:var(--bc-blue-deep);cursor:pointer;box-shadow:none;background:#fff;transition:border-color .14s,background-color .14s}.bc-ins-pill svg{opacity:.9;flex-shrink:0;width:.85rem;height:.85rem}.bc-ins-pill:hover:not(:disabled){background:var(--bc-blue-soft);border-color:var(--bc-blue)}.bc-ins-pill:active:not(:disabled){background:var(--bc-blue-soft)}.bc-ins-pill[aria-expanded=true]{background:var(--bc-blue-soft);border-color:var(--bc-blue);box-shadow:0 0 0 3px #2563eb29}.bc-ins-pill:disabled{cursor:default;opacity:.72;box-shadow:none}.bc-ins-pill-tag{background:var(--bc-blue-soft);border-color:var(--bc-blue)}@supports (color:color-mix(in lab,red,red)){.bc-ins-pill-tag{border-color:color-mix(in srgb,var(--bc-blue) 55%,var(--color-line))}}.bc-ins-pill-tag{color:var(--bc-blue-deep)}.bc-ins-pill-notes{border-color:var(--bc-blue);background:#fff}@supports (color:color-mix(in lab,red,red)){.bc-ins-pill-notes{border-color:color-mix(in srgb,var(--bc-blue) 40%,var(--color-line))}}.bc-ins-pill-notes{color:var(--bc-blue-deep);box-shadow:none}.bc-ins-pill-notes:hover:not(:disabled){background:var(--bc-blue-soft);border-color:var(--bc-blue);color:var(--bc-blue-deep);filter:none;box-shadow:none;transform:none}.bc-ins-pill-stage-new{color:var(--bc-ink-2);background:#f1f5f9}.bc-ins-pill-stage-cold{background:var(--bc-blue-soft);color:var(--bc-blue-deep)}.bc-ins-pill-stage-warm{background:var(--color-warning-soft);color:var(--color-warning)}.bc-ins-pill-stage-hot{color:#b91c1c;background:#fee2e2}.bc-ins-pill-stage-ok{color:#15803d;background:#dcfce7}.bc-ins-pill-stage-lost,.bc-ins-pill-stage{color:var(--bc-ink-2);background:#f1f5f9}.bc-ins-notes-modal .bc-modal-panel{border-radius:16px;width:min(24rem,100vw - 1.5rem);box-shadow:0 18px 48px #2563eb29,0 6px 20px #0f172a1f}.bc-ins-notes-head{min-width:0}.bc-ins-notes-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--bc-ink-2);margin:0 0 .12rem;font-size:.65rem;font-weight:800}.bc-ins-notes-modal .bc-modal-head h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;overflow:hidden}.bc-ins-notes-input{resize:vertical;min-height:9rem;font-weight:600}.bc-ins-notes-actions{justify-content:flex-end;gap:.45rem;margin-top:.85rem;display:flex}.bc-ins-chiprow{flex-wrap:wrap;flex-shrink:0;gap:.45rem;margin:0;padding:.75rem 1rem .65rem;display:flex}.bc-ins-chip{border:1.5px solid var(--bc-blue);align-items:center;gap:.4rem;margin:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bc-ins-chip{border:1.5px solid color-mix(in srgb,var(--bc-blue) 28%,var(--color-line))}}.bc-ins-chip{color:var(--bc-ink);cursor:pointer;background:#fff;border-radius:999px;padding:.4rem .85rem .4rem .9rem;font-size:.8rem;font-weight:800;box-shadow:0 1px 2px #0f172a0d,0 6px 16px #2563eb14}.bc-ins-chip-n{background:var(--bc-blue-soft);min-width:1.4rem;color:var(--bc-blue-deep);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:.08rem .42rem;font-size:.75rem;display:inline-flex}.bc-ins-chip-pct{letter-spacing:.02em;color:var(--bc-blue);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:800}.bc-ins-chip:hover{background:var(--bc-blue-soft);border-color:var(--bc-blue)}.bc-ins-chip.is-on{border-color:var(--bc-blue);background:var(--bc-blue);color:#fff;box-shadow:0 2px 10px #2563eb61}.bc-ins-chip.is-on .bc-ins-chip-n{color:#fff;background:#ffffff38}.bc-ins-chip.is-on .bc-ins-chip-pct{color:#ffffffeb}.bc-ser-settings .bc-ins-resched{border-top:1px solid var(--bc-blue);margin:.85rem 0 0;padding-top:.85rem}@supports (color:color-mix(in lab,red,red)){.bc-ser-settings .bc-ins-resched{border-top:1px solid color-mix(in srgb,var(--bc-blue) 16%,var(--color-line))}}.bc-ins-tiles{flex-direction:column;flex:auto;gap:.65rem;min-height:0;padding:.65rem 1rem .75rem;display:flex;overflow:auto}.bc-ins-empty{color:var(--bc-ink-2);margin:.35rem .15rem;font-size:.88rem;font-weight:700}.bc-ins-menu{z-index:400;border:1px solid var(--bc-blue);border-radius:14px;flex-direction:column;gap:.15rem;min-width:16.5rem;max-height:min(22rem,100vh - 1rem);padding:.45rem;display:flex;position:fixed;overflow:auto}@supports (color:color-mix(in lab,red,red)){.bc-ins-menu{border:1px solid color-mix(in srgb,var(--bc-blue) 18%,var(--color-line))}}.bc-ins-menu{background:#fff;box-shadow:0 12px 36px #2563eb29,0 4px 14px #0f172a1a}.bc-ins-menu.hidden{display:none!important}.bc-ins-menu-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--bc-ink-2);margin:0;padding:.35rem .65rem .25rem;font-size:.65rem;font-weight:800}.bc-ins-menu-item{width:100%;min-height:2.45rem;color:var(--bc-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.55rem;margin:0;padding:.5rem .7rem;font-size:.875rem;font-weight:700;transition:background-color .12s,color .12s,box-shadow .12s;display:flex}.bc-ins-menu-item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bc-ins-menu-item>svg:first-child{width:1.15rem;height:1.15rem;color:var(--bc-blue);flex-shrink:0}.bc-ins-menu-check{width:1.1rem;height:1.1rem;color:var(--bc-blue);flex-shrink:0}span.bc-ins-menu-check{display:inline-block}.bc-ins-menu-item:hover:not(:disabled){background:var(--bc-blue-soft);color:var(--bc-blue-deep)}.bc-ins-menu-item.is-on{background:var(--bc-blue-soft);box-shadow:inset 3px 0 0 var(--bc-blue)}.bc-ins-menu-item:disabled{cursor:default;opacity:.5}.bc-ins-menu-empty{color:var(--bc-ink-2);margin:0;padding:.45rem .5rem;font-size:.78rem;font-weight:700}.bc-ins-table-wrap{flex:auto;min-height:0;overflow:auto}.bc-ins-more-wrap{flex-shrink:0;padding:.45rem 1rem .7rem}.bc-ins-body .bc-table{border-collapse:collapse;width:100%;margin:0;font-size:.875rem}.bc-ins-body .bc-table thead th{z-index:1;border-bottom:1px solid var(--color-line);text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--bc-ink-2);background:#fff;padding:.65rem 1rem;font-size:.7rem;font-weight:800;position:sticky;top:0}.bc-ins-body .bc-table tbody td{border-bottom:1px solid var(--color-line);color:var(--bc-ink);vertical-align:middle;padding:.75rem 1rem;font-weight:700;transition:background-color .18s}.bc-ins-body .bc-table tbody tr.bc-ins-row:hover td{background:var(--bc-blue-soft)}@supports (color:color-mix(in lab,red,red)){.bc-ins-body .bc-table tbody tr.bc-ins-row:hover td{background:color-mix(in srgb,var(--bc-blue-soft) 70%,#fff)}}.bc-ins-body .bc-table tbody tr.bc-ins-row:hover td:first-child{box-shadow:inset 3px 0 0 var(--bc-blue)}.bc-ins-body .bc-table tbody tr.bc-ins-empty td,.bc-ins-body .bc-table tbody tr.bc-row-skel td{color:var(--bc-ink-2);font-weight:700}.bc-ins-body .bc-table tbody tr.bc-ins-empty:hover td,.bc-ins-body .bc-table tbody tr.bc-row-skel:hover td{box-shadow:none;background:0 0}.bc-ins-phone{color:var(--bc-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.bc-ins-st{border:1.5px solid var(--bc-blue);border-radius:999px;align-items:center;height:1.55rem;padding:0 .65rem;font-size:.78rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bc-ins-st{border:1.5px solid color-mix(in srgb,var(--bc-blue) 40%,var(--color-line))}}.bc-ins-st{background:var(--bc-blue-soft);color:var(--bc-blue-deep)}.bc-ins-skip{color:var(--bc-ink-2);font-weight:700}@media(max-width:900px){.bc-ins-body{overflow:auto}.bc-ins-pane{overflow:visible}.bc-ins-tiles,.bc-ins-table-wrap{flex:none;overflow:visible}.bc-ins-preview-modal .bc-ins-story{grid-template-columns:1fr}.bc-ins-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-ins-skiprow{grid-column:1/-1}}@media(max-width:720px){.bc-ins-toolbar{grid-template-columns:auto minmax(0,1fr);min-height:0}.bc-ins-toolbar-actions{grid-column:1/-1;justify-content:flex-end}.bc-ins-facts{grid-template-columns:1fr 1fr}}.bc-ins-stats{color:var(--bc-ink-2);flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:1rem;font-weight:700;display:flex}.bc-ins-stats strong{color:var(--bc-ink)}.bc-ins-resched-row{align-items:flex-end;gap:.5rem;max-width:22rem;display:flex}.bc-ins-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.bc-ser-actions{flex-wrap:wrap;gap:.55rem;display:flex}.bc-ser-actions .bc-ser-act{border:1.5px solid var(--bc-blue);border-radius:11px;align-items:center;gap:.42rem;min-height:2.4rem;padding:.48rem .95rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bc-ser-actions .bc-ser-act{border:1.5px solid color-mix(in srgb,var(--bc-blue) 34%,var(--color-line))}}.bc-ser-actions .bc-ser-act{color:var(--bc-blue-deep);background:#fff;font-size:.875rem;font-weight:800;box-shadow:0 1px 2px #0f172a0d,0 6px 16px #2563eb1f}.bc-ser-actions .bc-ser-act:hover:not(:disabled){border-color:var(--bc-blue);background:var(--bc-blue-soft);color:var(--bc-blue-deep)}.bc-ser-actions .bc-ser-act:disabled{opacity:.38;box-shadow:none}.bc-ser-act-ico{flex-shrink:0;width:1.08rem;height:1.08rem}.bc-ser-actions .bc-ser-act-cancel{border-color:#e09ea3}@supports (color:color-mix(in lab,red,red)){.bc-ser-actions .bc-ser-act-cancel{border-color:color-mix(in srgb,var(--color-danger) 38%,var(--color-line))}}.bc-ser-actions .bc-ser-act-cancel{color:var(--color-danger);box-shadow:0 1px 2px #0f172a0a,0 6px 16px #dc26261a}.bc-ser-actions .bc-ser-act-cancel:hover:not(:disabled){border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.bc-ser-tabs.bc-tabstrip{border:1.5px solid var(--bc-blue);align-self:flex-start;gap:.22rem;margin:.7rem .9rem .45rem;padding:.22rem}@supports (color:color-mix(in lab,red,red)){.bc-ser-tabs.bc-tabstrip{border:1.5px solid color-mix(in srgb,var(--bc-blue) 28%,var(--color-line))}}.bc-ser-tabs.bc-tabstrip{background:var(--bc-blue-soft);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.bc-ser-tabs.bc-tabstrip{background:color-mix(in srgb,var(--bc-blue-soft) 55%,#fff)}}.bc-ser-tabs.bc-tabstrip{box-shadow:0 1px 2px #0f172a0a,inset 0 1px #fff}.bc-ser-tabs .bc-tab{min-height:2.15rem;color:var(--bc-ink-2);background:0 0;border-radius:9px;padding:.38rem .95rem;font-size:.8125rem;font-weight:800}.bc-ser-tabs .bc-tab:after{display:none}.bc-ser-tabs .bc-tab:hover{color:var(--bc-ink);background:var(--bc-blue-soft)}@supports (color:color-mix(in lab,red,red)){.bc-ser-tabs .bc-tab:hover{background:color-mix(in srgb,var(--bc-blue-soft) 70%,#fff)}}.bc-ser-tabs .bc-tab.is-on{color:#fff;background:var(--bc-blue);box-shadow:0 2px 8px #2563eb47}.bc-ser-tabs .bc-tab.is-on:hover{color:#fff;background:var(--bc-blue-deep)}.bc-ser-tabs .bc-tab-ico{width:1.05rem;height:1.05rem;color:inherit}.bc-ser-tabs .bc-tab:not(.is-on) .bc-tab-ico{color:var(--bc-blue)}.bc-ser-settings{border:1px solid var(--bc-blue);border-radius:14px;margin-top:.35rem;padding:.9rem 1rem}@supports (color:color-mix(in lab,red,red)){.bc-ser-settings{border:1px solid color-mix(in srgb,var(--bc-blue) 18%,var(--color-line))}}.bc-ser-settings{background:#fff;box-shadow:0 1px 2px #0f172a0a,0 8px 22px #2563eb12}.bc-ser-empty{color:var(--bc-ink-2);margin:.75rem 0 0;font-size:.9rem;font-weight:700}.bc-ser-send{border:1.5px solid var(--bc-blue);border-radius:14px;flex-direction:column;gap:.42rem;width:100%;min-width:0;padding:.62rem .75rem .62rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.bc-ser-send{border:1.5px solid color-mix(in srgb,var(--bc-blue) 36%,var(--color-line))}}.bc-ser-send{background:linear-gradient(180deg,var(--bc-blue) 0%,#fff 42%)}@supports (color:color-mix(in lab,red,red)){.bc-ser-send{background:linear-gradient(180deg,color-mix(in srgb,var(--bc-blue) 7%,#fff),#fff 42%)}}.bc-ser-send{cursor:pointer;text-align:left;box-sizing:border-box;box-shadow:inset 3px 0 0 var(--bc-blue),0 1px 2px #0f172a0d,0 10px 26px #2563eb24}.bc-ser-send:hover{border-color:var(--bc-blue)}@supports (color:color-mix(in lab,red,red)){.bc-ser-send:hover{border-color:color-mix(in srgb,var(--bc-blue) 62%,var(--color-line))}}.bc-ser-send:hover{box-shadow:inset 3px 0 0 var(--bc-blue),0 6px 20px #2563eb33}.bc-ser-send-head{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.bc-ser-send-name{letter-spacing:-.02em;color:#0b1220;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.98rem;font-weight:800;overflow:hidden}.bc-ser-send-chev{width:1.05rem;height:1.05rem;color:var(--bc-blue);opacity:.9;flex-shrink:0}.bc-ser-send-metrics{border-top:1px solid var(--bc-blue);flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:0;padding-top:.4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.bc-ser-send-metrics{border-top:1px solid color-mix(in srgb,var(--bc-blue) 16%,var(--color-line))}}.bc-ser-send-metrics{pointer-events:none;overflow-x:auto}.bc-ser-send-metrics .bc-ins-time{border-right:1px solid var(--bc-blue);flex:1 1 0;gap:.04rem;min-width:4.4rem;padding:0 .65rem}@supports (color:color-mix(in lab,red,red)){.bc-ser-send-metrics .bc-ins-time{border-right:1px solid color-mix(in srgb,var(--bc-blue) 22%,var(--color-line))}}.bc-ser-send-metrics .bc-ins-time:first-child{padding-left:0}.bc-ser-send-metrics .bc-ins-time:last-child{border-right:none;padding-right:0}.bc-ser-send-metrics .bc-ins-time span{font-size:.55rem}.bc-ser-send-metrics .bc-ins-time b{color:#0b1220;white-space:nowrap;font-size:.92rem;line-height:1.15;display:block}.bc-ser-send-metrics .bc-ins-time em{letter-spacing:.02em;color:var(--bc-ink-2);font-size:.62rem;font-style:normal;font-weight:700;line-height:1.2;display:block}.bc-ser-people .bc-people-list{flex-direction:column;gap:.55rem;display:flex}.bc-ser-people .bc-people-row{border:1px solid var(--bc-blue);border-radius:14px;align-items:flex-start;gap:.7rem;padding:.7rem .8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.bc-ser-people .bc-people-row{border:1px solid color-mix(in srgb,var(--bc-blue) 18%,var(--color-line))}}.bc-ser-people .bc-people-row{background:#fff;box-shadow:0 1px 2px #0f172a0a,0 8px 22px #2563eb12}.bc-ser-people .bc-people-pick{align-items:flex-start;gap:.7rem;width:100%;min-width:0;display:flex}.bc-ser-people .bc-ins-who{flex:1;min-width:0}.bc-ser-people .bc-ins-marks{margin-top:.22rem}.bc-ser-people .bc-ins-mark.is-skip{background:var(--color-warning-soft);border-color:#debb92}@supports (color:color-mix(in lab,red,red)){.bc-ser-people .bc-ins-mark.is-skip{border-color:color-mix(in srgb,var(--color-warning) 40%,var(--color-line))}}.bc-ser-people .bc-ins-mark.is-skip{color:var(--color-warning)}.ds-toolbar .ui-label,.ls-toolbar .ui-label,.bc-toolbar .ui-label,.ls-modal .ui-label,.bc-modal .ui-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ls-ink-2);margin:0 0 .2rem;font-size:.7rem;font-weight:700}.ls-body,.bc-body{flex:1;min-height:0;overflow:auto}.bc-body.bc-ins-body{overflow:hidden}@media(max-width:900px){.bc-body.bc-ins-body{overflow:auto}}.ls-table,.bc-table{border-collapse:collapse;width:100%}.ls-table th,.bc-table th{z-index:1;text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ls-ink-2);border-bottom:1px solid var(--color-line);background:#f8fafc;padding:.7rem 1rem;font-size:.7rem;font-weight:700;position:sticky;top:0}.ls-table td,.bc-table td{color:var(--ls-ink);border-bottom:1px solid var(--color-line);padding:.75rem 1rem;font-size:.875rem;font-weight:600}.ls-table tbody tr,.bc-table tbody tr.bc-row{transition:transform .12s,box-shadow .12s}.ls-table tbody tr:hover,.bc-table tbody tr.bc-row:hover{background:var(--ls-blue-soft)}@supports (color:color-mix(in lab,red,red)){.ls-table tbody tr:hover,.bc-table tbody tr.bc-row:hover{background:color-mix(in srgb,var(--ls-blue-soft) 45%,white)}}.ls-muted,.bc-muted,.ls-copy,.bc-copy{color:var(--ls-muted);font-size:.875rem;font-weight:600}.ds-copy{color:var(--ds-ink-2);font-size:.875rem;font-weight:600}.ds-empty-ico{background:var(--ds-blue-soft);width:3.25rem;height:3.25rem;color:var(--ds-blue-deep);border-radius:14px;justify-content:center;align-items:center;margin-bottom:.85rem;display:inline-flex;box-shadow:0 4px 12px #2563eb29}.ds-empty-card,.ls-empty-card,.bc-empty-card{text-align:center;border:1.5px dashed var(--ls-blue);max-width:24rem;margin:2.5rem auto;padding:2rem 1.5rem}@supports (color:color-mix(in lab,red,red)){.ds-empty-card,.ls-empty-card,.bc-empty-card{border:1.5px dashed color-mix(in srgb,var(--ls-blue) 35%,var(--color-line))}}.ds-empty-card,.ls-empty-card,.bc-empty-card{background:var(--ls-blue-soft);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.ds-empty-card,.ls-empty-card,.bc-empty-card{background:color-mix(in srgb,var(--ls-blue-soft) 35%,white)}}.ds-state,.ls-state-center,.bc-state-center{flex:1;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.ls-chip,.bc-chip{background:var(--ls-blue-soft);color:var(--ls-blue-deep);border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.ls-chip-warn,.bc-chip-warn{background:var(--color-warning-soft);color:var(--color-warning)}.ls-flash{z-index:40;color:var(--ls-ink);background:var(--ls-blue-soft);border-radius:10px;padding:.55rem .75rem;font-size:.8rem;font-weight:700;position:absolute;top:.5rem;left:1rem;right:1rem}.ls-flash.is-err{background:var(--color-danger-soft);color:var(--color-danger)}.ds-toast,.bc-toast{z-index:70;background:var(--ds-ink,var(--bc-ink,#0b1220));color:#fff;pointer-events:none;border-radius:999px;align-items:center;gap:.45rem;max-width:min(18rem,100% - 2rem);padding:.55rem .9rem .55rem .7rem;font-size:.8125rem;font-weight:700;animation:.2s ease-out both ds-toast-in;display:flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 10px 28px #0b122047}.bc-toast{background:var(--bc-ink,#0b1220)}.ds-toast.is-err,.bc-toast.is-err{color:var(--color-danger);background:#fff;border:1px solid #e0b2b7}@supports (color:color-mix(in lab,red,red)){.ds-toast.is-err,.bc-toast.is-err{border:1px solid color-mix(in srgb,var(--color-danger) 28%,var(--color-line))}}.ds-toast.is-err,.bc-toast.is-err{pointer-events:auto;box-shadow:0 10px 28px #0f172a1f}.ds-toast.hidden,.bc-toast.hidden{display:none}.ds-toast-ico,.bc-toast-ico{background:var(--ds-blue,#2563eb);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:flex}.bc-toast-ico{background:var(--bc-blue,#2563eb)}.ds-toast.is-err .ds-toast-ico,.bc-toast.is-err .bc-toast-ico{background:var(--color-danger-soft);color:var(--color-danger)}.ds-toast-ico svg,.bc-toast-ico svg{width:.75rem;height:.75rem}@keyframes ds-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ls-modal,.bc-modal,.bc-detail{z-index:50;background:#0b122073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ls-modal-panel,.bc-modal-panel{width:min(56rem,100%);max-height:min(92dvh,52rem);color:var(--ls-ink);background:#fff;border-radius:16px;overflow:auto;box-shadow:0 24px 64px #0f172a38}.ls-modal-head,.bc-modal-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.ls-modal-head h2,.bc-modal-head h2{font-family:var(--font-display);color:var(--ls-ink);font-size:1.15rem;font-weight:800}.ls-modal-body,.bc-modal-body{padding:1.15rem 1.25rem 1.35rem}.bc-toolbar-title{font-family:var(--font-display);color:var(--bc-ink);align-self:center;margin:0;font-size:.95rem;font-weight:800}.bc-modal-panel{flex-direction:column;width:min(64rem,100%);display:flex;position:relative;overflow:hidden}.bc-modal-body{flex:1;min-height:0;overflow:auto}.bc-modal-panel>.bc-wiz-err{border-radius:0;flex-shrink:0;margin:0;padding:.55rem 1.25rem}.bc-wiz-err{color:var(--color-danger);background:var(--color-danger-soft);border-radius:10px;margin:0 0 .85rem;padding:.55rem .75rem;font-size:.8rem;font-weight:700}.bc-aud-busy{margin-top:.75rem}.bc-aud-busy-label{color:var(--bc-ink-2);margin:0 0 .5rem;font-size:.8rem;font-weight:700}.bc-aud-fail{border:1px dashed var(--bc-blue);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding:.75rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.bc-aud-fail{border:1px dashed color-mix(in srgb,var(--bc-blue) 28%,var(--color-line))}}.bc-aud-fail{border-radius:14px}.bc-aud-fail p{color:var(--bc-ink);margin:0;font-size:.8rem;font-weight:700}.bc-aud-fail.hidden{display:none}.bc-wiz-layout{gap:1.25rem;display:grid}@media(min-width:900px){.bc-wiz-layout{grid-template-columns:minmax(0,1.2fr) 17rem;align-items:start}.bc-wiz-layout.is-wide{grid-template-columns:minmax(0,1fr)}}.bc-wiz-preview-label{letter-spacing:.06em;text-transform:uppercase;color:var(--bc-ink-2);margin:0 0 .45rem;font-size:.7rem;font-weight:700}.bc-wiz-steps{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:1.1rem;display:flex}.bc-wiz-step{color:var(--bc-muted);background:0 0;border:0;align-items:center;gap:.4rem;padding:0;font-size:.75rem;font-weight:700;display:inline-flex}.bc-wiz-step.is-on{color:var(--bc-blue-deep);border-bottom:2px solid var(--bc-blue);padding-bottom:.15rem}.bc-wiz-step.is-done{color:var(--bc-ink-2)}.bc-wiz-step-num{width:1.35rem;height:1.35rem;color:var(--bc-ink-2);background:#f1f5f9;border-radius:999px;place-items:center;font-size:.7rem;display:grid}.bc-wiz-step.is-on .bc-wiz-step-num{background:var(--bc-blue);color:#fff}.bc-wiz-step.is-done .bc-wiz-step-num{background:var(--bc-blue)}@supports (color:color-mix(in lab,red,red)){.bc-wiz-step.is-done .bc-wiz-step-num{background:color-mix(in srgb,var(--bc-blue) 25%,white)}}.bc-wiz-step.is-done .bc-wiz-step-num{color:var(--bc-blue-deep)}.bc-wiz-step-line{background:var(--color-line);width:1rem;height:1px}.bc-wiz-tpl{gap:.4rem;display:grid}.bc-wiz-tpl .bc-wiz-h{margin:0}.bc-wiz-tpl .ui-input{height:2.4rem;min-height:2.4rem;padding:0 .75rem;font-size:.875rem}.bc-wiz-tpl .bc-tpl-grid{gap:.4rem;max-height:min(22rem,48dvh)}.bc-wiz-tpl .bc-tpl-card{border-radius:12px;align-items:center;gap:.5rem;padding:.45rem .6rem}.bc-wiz-tpl .bc-tpl-ico{border-radius:8px;width:1.7rem;height:1.7rem;padding:.28rem}.bc-wiz-tpl .bc-tpl-name{font-size:.8rem}.bc-wiz-tpl .bc-tpl-meta{margin-top:.08rem;font-size:.68rem}@media(min-width:900px){.bc-wiz-layout.is-wide .bc-wiz-tpl .bc-tpl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bc-wiz-h{color:var(--bc-ink);margin:0 0 .35rem;font-size:.95rem;font-weight:800}.bc-wiz-hint{color:var(--bc-ink-2);margin:0 0 .85rem;font-size:.8rem;font-weight:600;line-height:1.45}.bc-wiz-hint a{color:var(--bc-blue);font-weight:800}.bc-wiz-field{position:relative}.bc-wiz-name{font-size:1.05rem;font-weight:700}.bc-tpl-grid{gap:.5rem;max-height:18rem;padding:.1rem;display:grid;overflow:auto}@media(min-width:640px){.bc-tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bc-tpl-card{text-align:left;border:1px solid var(--color-line);width:100%;color:var(--bc-ink);background:#fff;border-radius:14px;align-items:flex-start;gap:.7rem;padding:.75rem .85rem;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;box-shadow:0 1px 2px #0f172a0a}.bc-tpl-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px #2563eb1a}.bc-tpl-card.is-on{border-color:var(--bc-blue);background:var(--bc-blue-soft);box-shadow:inset 3px 0 0 var(--bc-blue)}.bc-tpl-ico{background:var(--bc-blue-soft);width:2.15rem;height:2.15rem;color:var(--bc-blue-deep);border-radius:10px;flex-shrink:0;padding:.4rem}.bc-tpl-card.is-on .bc-tpl-ico{background:#fff}.bc-list-card{border:1px solid var(--color-line);background:#fff;border-radius:12px;align-items:stretch;gap:0;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;overflow:hidden}.bc-list-card:hover{border-color:var(--bc-blue);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.bc-list-card:hover{border-color:color-mix(in srgb,var(--bc-blue) 35%,var(--color-line))}}.bc-list-card:hover{box-shadow:0 8px 18px #2563eb1a}.bc-list-card.is-on{border-color:var(--bc-blue);box-shadow:0 0 0 1px var(--bc-blue),0 8px 18px #2563eb1f}.bc-list-card-main{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:auto;align-items:center;gap:.65rem;padding:.75rem .8rem;display:flex}.bc-list-view{border:0;border-left:1px solid var(--color-line);background:var(--bc-blue-soft);flex:none;align-self:stretch;padding:0 .85rem}@supports (color:color-mix(in lab,red,red)){.bc-list-view{background:color-mix(in srgb,var(--bc-blue-soft) 55%,#fff)}}.bc-list-view{color:var(--bc-blue-deep);cursor:pointer;font-size:.78rem;font-weight:800}.bc-list-view:hover{background:var(--bc-blue-soft)}.bc-people-tools{border-bottom:1px solid var(--color-line);flex-shrink:0;gap:.5rem;padding:.55rem .85rem .7rem;display:grid}.bc-people-tools.hidden{display:none}.bc-people-tools-actions{flex-wrap:wrap;gap:.35rem;display:flex}.bc-people-tools-actions .ui-btn{min-height:2rem;padding:.25rem .65rem;font-size:.75rem}.bc-people-tools-actions .ui-btn.hidden{display:none}.bc-people-caption{color:var(--bc-ink-2);margin:0;padding:.45rem .85rem 0;font-size:.78rem;font-weight:700;line-height:1.4}.bc-people-caption.hidden{display:none}.bc-people-tabs{flex-wrap:wrap;flex-shrink:0;gap:.35rem;padding:.5rem .85rem .15rem;display:flex}.bc-people-tab{border:1px solid var(--bc-blue);align-items:center;gap:.3rem;margin:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bc-people-tab{border:1px solid color-mix(in srgb,var(--bc-blue) 18%,var(--color-line))}}.bc-people-tab{color:var(--bc-ink-2);cursor:pointer;background:#fff;border-radius:999px;padding:.28rem .7rem;font-size:.75rem;font-weight:800}.bc-people-tab span{color:var(--bc-blue-deep)}.bc-people-tab.is-on{border-color:var(--bc-blue);background:var(--bc-blue-soft);color:var(--bc-blue-deep);box-shadow:inset 0 -2px 0 var(--bc-blue)}.bc-people-opt{border:1px solid var(--bc-blue);align-items:flex-start;gap:.55rem;margin:0;padding:.55rem .65rem;display:flex}@supports (color:color-mix(in lab,red,red)){.bc-people-opt{border:1px solid color-mix(in srgb,var(--bc-blue) 22%,var(--color-line))}}.bc-people-opt{background:var(--bc-blue-soft);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.bc-people-opt{background:color-mix(in srgb,var(--bc-blue-soft) 45%,#fff)}}.bc-people-opt{cursor:pointer}.bc-people-opt.hidden{display:none}.bc-people-opt input{accent-color:var(--bc-blue);flex-shrink:0;margin-top:.15rem}.bc-people-opt strong{color:var(--bc-ink);font-size:.8rem;font-weight:800;display:block}.bc-people-opt em{color:var(--bc-ink-2);margin-top:.12rem;font-size:.72rem;font-style:normal;font-weight:600;line-height:1.35;display:block}.bc-tpl-name{color:var(--bc-ink);font-size:.875rem;font-weight:800;line-height:1.25;display:block}.bc-tpl-meta{color:var(--bc-ink-2);margin-top:.2rem;font-size:.72rem;font-weight:700;display:block}.bc-skip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.bc-skip-cell{text-align:left;cursor:pointer;border:1px solid var(--color-line);background:var(--bc-blue-soft);border-radius:14px;width:100%;padding:.75rem .85rem;display:block}@supports (color:color-mix(in lab,red,red)){.bc-skip-cell{background:color-mix(in srgb,var(--bc-blue-soft) 28%,white)}}.bc-skip-cell{transition:transform .12s,box-shadow .12s,border-color .12s;box-shadow:0 1px 2px #0f172a0a}.bc-skip-cell:hover{transform:translateY(-1px);box-shadow:0 8px 20px #2563eb1a}.bc-skip-cell.is-on{border-color:var(--bc-blue);background:var(--bc-blue-soft);box-shadow:inset 3px 0 0 var(--bc-blue)}.bc-skip-cell strong{color:var(--bc-ink);font-size:1.2rem;font-weight:800;display:block}.bc-skip-cell span{color:var(--bc-ink-2);font-size:.72rem;font-weight:700}.bc-people-overlay{z-index:60;background:#0b122066;border-radius:0;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.bc-people-overlay.hidden{display:none}.bc-people-card{border:1px solid var(--bc-blue);background:#fff;flex-direction:column;width:min(32rem,100%);max-height:min(36rem,100% - 1rem);display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.bc-people-card{border:1px solid color-mix(in srgb,var(--bc-blue) 18%,var(--color-line))}}.bc-people-card{border-radius:14px;box-shadow:0 12px 32px #2563eb29,0 4px 12px #0f172a14}.bc-people-head{border-bottom:1px solid var(--color-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.bc-people-title{min-width:0;font-family:var(--font-display);color:var(--bc-ink);flex:1;margin:0;font-size:.95rem;font-weight:800}.bc-people-err{color:var(--color-danger);background:var(--color-danger-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;margin:.55rem .75rem 0;padding:.5rem .65rem;font-size:.8rem;font-weight:700;display:flex}.bc-people-err.hidden{display:none}.bc-people-busy{padding:.75rem}.bc-people-body{min-height:0;padding:.45rem .55rem .75rem;overflow:auto}.bc-people-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.bc-people-row{border:1px solid var(--bc-blue);background:#fff;padding:0;display:block}@supports (color:color-mix(in lab,red,red)){.bc-people-row{border:1px solid color-mix(in srgb,var(--bc-blue) 14%,var(--color-line))}}.bc-people-row{border-radius:12px;transition:transform .12s,background .12s,box-shadow .12s,border-color .12s;box-shadow:0 1px 2px #0f172a0a}.bc-people-row:hover{border-color:var(--bc-blue);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.bc-people-row:hover{border-color:color-mix(in srgb,var(--bc-blue) 32%,var(--color-line))}}.bc-people-row:hover{box-shadow:0 8px 18px #2563eb1a}.bc-people-row.is-muted{background:#f9fafc}@supports (color:color-mix(in lab,red,red)){.bc-people-row.is-muted{background:color-mix(in srgb,var(--color-line) 22%,#fff)}}.bc-people-row.is-muted:hover{transform:none;box-shadow:0 1px 2px #0f172a0a}.bc-people-row.is-muted .bc-people-name,.bc-people-row.is-muted .bc-people-phone{color:var(--bc-ink-2)}.bc-people-row.is-on{background:var(--bc-blue-soft);border-color:var(--bc-blue);box-shadow:inset 3px 0 0 var(--bc-blue)}.bc-people-pick{cursor:pointer;align-items:flex-start;gap:.55rem;width:100%;padding:.6rem .7rem;display:flex}.bc-people-pick input{accent-color:var(--bc-blue);flex-shrink:0;margin-top:.2rem}.bc-people-main{flex:auto;gap:.12rem;min-width:0;padding:.6rem .7rem;display:grid}.bc-people-pick .bc-people-main{padding:0}.bc-people-name{color:var(--bc-ink);font-size:.85rem;font-weight:800;line-height:1.25}.bc-people-phone{color:var(--bc-ink-2);font-size:.75rem;font-weight:600}.bc-people-chips{flex-wrap:wrap;gap:.28rem;margin-top:.2rem;display:flex}.bc-people-chip{color:var(--bc-blue-deep);background:var(--bc-blue-soft);border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.65rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bc-people-chip{background:color-mix(in srgb,var(--bc-blue-soft) 80%,#fff)}}.bc-people-chip.is-skip{color:var(--bc-ink-2);background:#eff2f7}@supports (color:color-mix(in lab,red,red)){.bc-people-chip.is-skip{background:color-mix(in srgb,var(--color-line) 55%,#fff)}}.bc-people-why{color:var(--bc-ink-2);margin-top:.18rem;font-size:.7rem;font-weight:600;line-height:1.35;display:block}.bc-people-empty{border:1px dashed var(--bc-blue);margin:.35rem;padding:1.1rem .85rem}@supports (color:color-mix(in lab,red,red)){.bc-people-empty{border:1px dashed color-mix(in srgb,var(--bc-blue) 28%,var(--color-line))}}.bc-people-empty{text-align:center;border-radius:12px}.bc-people-empty p{color:var(--bc-muted);margin:0;font-size:.8rem;font-weight:700}.bc-people-more{color:var(--bc-muted);margin:.45rem .35rem 0;font-size:.72rem;font-weight:700}.bc-aud-empty{margin-top:.75rem}.bc-map-fields{gap:.45rem;display:grid}.bc-map-card{border:1px solid var(--bc-blue);gap:.35rem;margin:0;padding:.55rem .65rem;display:grid}@supports (color:color-mix(in lab,red,red)){.bc-map-card{border:1px solid color-mix(in srgb,var(--bc-blue) 16%,var(--color-line))}}.bc-map-card{background:#fff;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.bc-map-label{color:var(--bc-ink);letter-spacing:.01em;margin:0;font-size:.72rem;font-weight:800}.bc-map-row{grid-template-columns:minmax(0,1fr);align-items:end;gap:.4rem .5rem;display:grid}.bc-map-row:has([data-fb-wrap]:not(.hidden)),.bc-map-row:has([data-static-wrap]:not(.hidden)){grid-template-columns:minmax(8.5rem,1.15fr) minmax(7.5rem,1fr)}.bc-map-fields .ui-input{height:2.25rem;min-height:2.25rem;color:var(--bc-ink);padding:0 .7rem;font-size:.8rem;font-weight:700}.bc-wiz-dropdown{min-width:0;position:relative;overflow:visible}.bc-wiz-select-btn{text-align:left;cursor:pointer;color:var(--bc-ink);background:var(--bc-blue-soft);padding-right:1.85rem;font-weight:800;position:relative}@supports (color:color-mix(in lab,red,red)){.bc-wiz-select-btn{background:color-mix(in srgb,var(--bc-blue-soft) 70%,#fff)}}.bc-wiz-select-btn{border-color:var(--bc-blue)}@supports (color:color-mix(in lab,red,red)){.bc-wiz-select-btn{border-color:color-mix(in srgb,var(--bc-blue) 28%,var(--color-line))}}.bc-wiz-select-btn:after{content:"";border-right:2px solid var(--bc-blue-deep);border-bottom:2px solid var(--bc-blue-deep);pointer-events:none;width:.38rem;height:.38rem;position:absolute;top:50%;right:.7rem;transform:translateY(-70%)rotate(45deg)}.bc-wiz-menu{z-index:40;border:1px solid var(--bc-blue);border-radius:12px;flex-direction:column;width:min(19.5rem,100vw - 2.5rem);min-width:100%;max-height:min(18.5rem,58vh);padding:0;display:flex;position:absolute;top:calc(100% + .3rem);left:0;right:auto;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.bc-wiz-menu{border:1px solid color-mix(in srgb,var(--bc-blue) 18%,var(--color-line))}}.bc-wiz-menu{background:#fff;box-shadow:0 10px 28px #2563eb29,0 3px 10px #0f172a14}.bc-map-sheet .bc-people-tabs{gap:.25rem;padding:.4rem .5rem .1rem}.bc-map-sheet .bc-people-tab{padding:.18rem .5rem;font-size:.68rem}.bc-map-sheet .bc-people-caption{padding:.1rem .65rem .3rem;font-size:.68rem}.bc-map-pane{min-height:0;padding:.1rem .5rem .5rem;overflow:auto}.bc-map-pane.hidden{display:none}.bc-map-sheet-q{margin-bottom:.35rem}.bc-map-opt-list{gap:.28rem;display:grid}.bc-map-opt{text-align:left;cursor:pointer;border:1px solid var(--bc-blue);gap:.05rem;width:100%;margin:0;padding:.38rem .55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.bc-map-opt{border:1px solid color-mix(in srgb,var(--bc-blue) 14%,var(--color-line))}}.bc-map-opt{background:#fff;border-radius:10px;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s;box-shadow:0 1px 2px #0f172a0a}.bc-map-opt.hidden{display:none}.bc-map-opt:hover{border-color:var(--bc-blue);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.bc-map-opt:hover{border-color:color-mix(in srgb,var(--bc-blue) 32%,var(--color-line))}}.bc-map-opt:hover{box-shadow:0 6px 14px #2563eb1a}.bc-map-opt.is-on{border-color:var(--bc-blue);background:var(--bc-blue-soft);box-shadow:inset 3px 0 0 var(--bc-blue)}.bc-map-opt-name{color:var(--bc-ink);font-size:.78rem;font-weight:800;line-height:1.25}.bc-map-opt-hint{color:var(--bc-ink-2);font-size:.65rem;font-weight:600}.bc-map-sheet .bc-people-empty{margin:0;padding:.7rem .55rem}@media(max-width:720px){.bc-map-row:has([data-fb-wrap]:not(.hidden)),.bc-map-row:has([data-static-wrap]:not(.hidden)){grid-template-columns:minmax(0,1fr)}}.bc-wiz-menu-cols,.bc-map-col,.bc-wiz-menu-foot,.bc-wiz-menu-split,.bc-map-static-row,.bc-wiz-option,.bc-map-group{display:none}.bc-map-empty-link{color:var(--bc-blue);margin-top:.55rem;font-size:.78rem;font-weight:800;display:inline-block}.bc-map-skip{color:var(--bc-ink);cursor:pointer;align-items:flex-start;gap:.45rem;margin:.15rem 0 .1rem;font-size:.8rem;font-weight:700;line-height:1.35;display:flex}.bc-map-skip-all{border:1px solid var(--bc-blue);border-radius:12px;margin:0 0 .55rem;padding:.5rem .65rem}@supports (color:color-mix(in lab,red,red)){.bc-map-skip-all{border:1px solid color-mix(in srgb,var(--bc-blue) 18%,var(--color-line))}}.bc-map-skip-all{background:var(--bc-blue-soft)}@supports (color:color-mix(in lab,red,red)){.bc-map-skip-all{background:color-mix(in srgb,var(--bc-blue-soft) 70%,#fff)}}.bc-map-skip-all{font-size:.75rem}.bc-map-fb{gap:.18rem;min-width:0;display:grid}.bc-map-fb.hidden,.bc-map-fields.is-skip [data-fb-wrap]{display:none}.bc-map-fb .ui-label{letter-spacing:.04em;text-transform:uppercase;color:var(--bc-ink-2);margin:0;font-size:.62rem;font-weight:800}.bc-map-fb-hint{display:none}.bc-wiz-review{gap:.5rem;display:grid}.bc-wiz-review>.bc-wiz-hint{margin:0 0 .15rem;font-size:.75rem}.bc-wiz-review .ui-label{letter-spacing:.04em;text-transform:uppercase;color:var(--bc-ink-2);margin:0 0 .15rem;font-size:.62rem;font-weight:800}.bc-wiz-review .ui-input{height:2.25rem;min-height:2.25rem;color:var(--bc-ink);padding:0 .7rem;font-size:.8rem;font-weight:700}.bc-rev-board{gap:.45rem;display:grid}.bc-rev-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.bc-rev-stat{border:1px solid var(--bc-blue);border-radius:12px;padding:.45rem .5rem}@supports (color:color-mix(in lab,red,red)){.bc-rev-stat{border:1px solid color-mix(in srgb,var(--bc-blue) 16%,var(--color-line))}}.bc-rev-stat{text-align:left;cursor:pointer;font:inherit;background:#fff;gap:.12rem;transition:transform .12s,box-shadow .12s,border-color .12s;display:grid;box-shadow:0 1px 2px #0f172a0a}.bc-rev-stat:hover{border-color:var(--bc-blue);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.bc-rev-stat:hover{border-color:color-mix(in srgb,var(--bc-blue) 32%,var(--color-line))}}.bc-rev-stat:hover{box-shadow:0 6px 14px #2563eb1a}.bc-rev-stat strong{font-family:var(--font-display);color:var(--bc-ink);font-size:1rem;font-weight:800;line-height:1}.bc-rev-stat span{letter-spacing:.03em;text-transform:uppercase;color:var(--bc-ink-2);font-size:.62rem;font-weight:800}.bc-rev-stat.is-on{border-color:var(--bc-blue);background:var(--bc-blue-soft);box-shadow:inset 3px 0 0 var(--bc-blue)}.bc-rev-sheet{border:1px solid var(--bc-blue);gap:0;display:grid}@supports (color:color-mix(in lab,red,red)){.bc-rev-sheet{border:1px solid color-mix(in srgb,var(--bc-blue) 16%,var(--color-line))}}.bc-rev-sheet{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.bc-rev-facts{grid-template-columns:1fr 1fr;gap:.35rem .75rem;padding:.5rem .65rem;display:grid}.bc-rev-fact{justify-content:space-between;align-items:baseline;gap:.45rem;min-width:0;display:flex}.bc-rev-fact span{letter-spacing:.04em;text-transform:uppercase;color:var(--bc-ink-2);flex-shrink:0;font-size:.62rem;font-weight:800}.bc-rev-fact strong{color:var(--bc-ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;overflow:hidden}.bc-rev-maps{border-top:1px solid var(--color-line);gap:0;display:grid}.bc-rev-map{background:0 0;border:0;border-radius:0;justify-content:space-between;gap:.55rem;padding:.38rem .65rem;display:flex}.bc-rev-map+.bc-rev-map{border-top:1px solid #e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.bc-rev-map+.bc-rev-map{border-top:1px solid color-mix(in srgb,var(--color-line) 80%,transparent)}}.bc-rev-map span{color:var(--bc-ink-2);font-size:.72rem;font-weight:700}.bc-rev-map strong{color:var(--bc-ink);text-align:right;font-size:.75rem;font-weight:800}.bc-rev-k{letter-spacing:.05em;text-transform:uppercase;color:var(--bc-ink-2);margin:.1rem 0 0;font-size:.62rem;font-weight:800}.bc-when-grid{grid-template-columns:1fr 1fr 1fr;gap:.4rem;display:grid}.bc-when-card{text-align:left;border:1px solid var(--bc-blue);border-radius:12px;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.bc-when-card{border:1px solid color-mix(in srgb,var(--bc-blue) 16%,var(--color-line))}}.bc-when-card{cursor:pointer;background:#fff;transition:transform .12s,box-shadow .12s,border-color .12s;box-shadow:0 1px 2px #0f172a0a}.bc-when-card:hover{border-color:var(--bc-blue);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.bc-when-card:hover{border-color:color-mix(in srgb,var(--bc-blue) 32%,var(--color-line))}}.bc-when-card:hover{box-shadow:0 6px 14px #2563eb1a}.bc-when-card.is-on{border-color:var(--bc-blue);background:var(--bc-blue-soft);box-shadow:inset 3px 0 0 var(--bc-blue)}.bc-when-ico{width:1.25rem;height:1.25rem;color:var(--bc-blue);flex-shrink:0}.bc-when-copy{gap:.05rem;min-width:0;display:grid}.bc-when-title{color:var(--bc-ink);font-size:.8rem;font-weight:800}.bc-when-sub{color:var(--bc-ink-2);font-size:.65rem;font-weight:600;line-height:1.3}.bc-when-meta{grid-template-columns:minmax(0,1fr);align-items:end;gap:.4rem;display:grid}.bc-when-meta:has(#bc-later-fields:not(.hidden)){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.bc-when-meta:has(#bc-repeat-fields:not(.hidden)){grid-template-columns:minmax(0,1fr)}.bc-later-panel{gap:.35rem;min-width:0;display:grid}.bc-later-panel.hidden{display:none}.bc-tz-field,.bc-later-field{gap:.18rem;min-width:0;display:grid}.bc-tz-dd{position:relative}.bc-tz-btn{border:1px solid var(--bc-blue);border-radius:10px;align-items:center;gap:.45rem;width:100%;height:2.25rem;min-height:2.25rem;padding:0 .55rem;display:flex}@supports (color:color-mix(in lab,red,red)){.bc-tz-btn{border:1px solid color-mix(in srgb,var(--bc-blue) 22%,var(--color-line))}}.bc-tz-btn{background:var(--bc-blue-soft)}@supports (color:color-mix(in lab,red,red)){.bc-tz-btn{background:color-mix(in srgb,var(--bc-blue-soft) 55%,#fff)}}.bc-tz-btn{color:var(--bc-ink);text-align:left;cursor:pointer;font-weight:800}.bc-tz-btn:hover,.bc-tz-btn[aria-expanded=true]{border-color:var(--bc-blue);box-shadow:0 0 0 3px #2563eb29}.bc-tz-btn-text,#bc-tz-btn-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.78rem;overflow:hidden}.bc-tz-chev{width:.9rem;height:.9rem;color:var(--bc-blue-deep);flex-shrink:0}.bc-tz-flag{object-fit:cover;border-radius:2px;flex-shrink:0;width:18px;height:13px;box-shadow:0 0 0 1px #0f172a14}.bc-tz-flag-gap{flex-shrink:0;width:18px;height:13px}.bc-tz-pop{z-index:45;border:1px solid var(--bc-blue);border-radius:12px;flex-direction:column;max-height:min(16rem,50vh);padding:.4rem;display:flex;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.bc-tz-pop{border:1px solid color-mix(in srgb,var(--bc-blue) 18%,var(--color-line))}}.bc-tz-pop{background:#fff;box-shadow:0 10px 28px #2563eb29,0 3px 10px #0f172a14}.bc-tz-pop.hidden{display:none}.bc-tz-list{gap:.22rem;min-height:0;max-height:12rem;margin-top:.3rem;display:grid;overflow:auto}.bc-tz-option{text-align:left;border:1px solid var(--bc-blue);grid-template-rows:auto auto;grid-template-columns:18px 1fr;column-gap:.45rem;width:100%;display:grid}@supports (color:color-mix(in lab,red,red)){.bc-tz-option{border:1px solid color-mix(in srgb,var(--bc-blue) 12%,var(--color-line))}}.bc-tz-option{cursor:pointer;background:#fff;border-radius:10px;padding:.38rem .5rem;transition:transform .12s,box-shadow .12s,border-color .12s}.bc-tz-option .bc-tz-flag,.bc-tz-option .bc-tz-flag-gap{grid-row:1/span 2;align-self:center}.bc-tz-name{color:var(--bc-ink);font-size:.78rem;font-weight:800}.bc-tz-meta{color:var(--bc-ink-2);font-size:.65rem;font-weight:600}.bc-tz-option:hover{border-color:var(--bc-blue);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.bc-tz-option:hover{border-color:color-mix(in srgb,var(--bc-blue) 32%,var(--color-line))}}.bc-tz-option:hover{box-shadow:0 6px 14px #2563eb1a}.bc-tz-option.is-on{border-color:var(--bc-blue);background:var(--bc-blue-soft);box-shadow:inset 3px 0 0 var(--bc-blue)}.bc-tz-empty{color:var(--bc-ink-2);margin:.3rem .4rem;font-size:.75rem;font-weight:600}.bc-tz-conv{min-height:0;margin:0}.bc-tz-conv:empty{display:none}@media(max-width:720px){.bc-rev-facts,.bc-when-meta:has(#bc-later-fields:not(.hidden)),.bc-when-meta:has(#bc-repeat-fields:not(.hidden)){grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.bc-rev-stats,.bc-when-grid{grid-template-columns:1fr 1fr 1fr}}.bc-repeat-freqs,.bc-repeat-dows{flex-wrap:wrap;gap:.28rem;display:flex}.bc-repeat-freq,.bc-repeat-end,.bc-repeat-dow{border:1px solid var(--bc-blue);border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.2rem .55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bc-repeat-freq,.bc-repeat-end,.bc-repeat-dow{border:1px solid color-mix(in srgb,var(--bc-blue) 18%,var(--color-line))}}.bc-repeat-freq,.bc-repeat-end,.bc-repeat-dow{color:var(--bc-ink);cursor:pointer;background:#fff;font-size:.72rem;font-weight:800}.bc-repeat-freq.is-on,.bc-repeat-end.is-on,.bc-repeat-dow.is-on{border-color:var(--bc-blue);background:var(--bc-blue-soft);color:var(--bc-ink);box-shadow:inset 0 0 0 1px var(--bc-blue)}@supports (color:color-mix(in lab,red,red)){.bc-repeat-freq.is-on,.bc-repeat-end.is-on,.bc-repeat-dow.is-on{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bc-blue) 35%,transparent)}}.bc-repeat-every{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.4rem;display:grid}.bc-repeat-check{color:var(--bc-ink-2);align-items:center;gap:.4rem;margin-top:.35rem;font-size:.75rem;font-weight:700;display:flex}.bc-ins-warn{border:none;border-bottom:1px solid #dfc09e;border-radius:0;flex-shrink:0;margin:0;padding:.45rem 1rem}@supports (color:color-mix(in lab,red,red)){.bc-ins-warn{border-bottom:1px solid color-mix(in srgb,var(--color-warning) 35%,var(--color-line))}}.bc-ins-warn{background:var(--color-warning-soft);color:var(--bc-ink);font-size:.75rem;font-weight:700;line-height:1.35}.bc-ins-off{color:var(--bc-ink-2);margin-top:.15rem;font-size:.65rem;font-weight:700;display:block}.bc-list-pick{flex-direction:column;gap:.35rem;max-height:14rem;display:flex;overflow:auto}.bc-list-pick label{color:var(--bc-ink);border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .7rem;font-weight:700;display:flex}.bc-list-pick label:hover,.bc-list-pick label.is-on{background:var(--bc-blue-soft)}.bc-wiz-nav{justify-content:space-between;gap:.5rem;margin-top:1rem;display:flex}.ds-toolbar{min-height:2.25rem}.ds-field-search{flex:14rem;min-width:0;max-width:22rem}.ds-toolbar-actions{align-items:flex-end;gap:.5rem;margin-left:auto;display:flex}.ds-ico{flex-shrink:0;width:1.05rem;height:1.05rem}.ds-chip{background:var(--ds-blue-soft);height:2.25rem;color:var(--ds-blue-deep);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:0 .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.ds-pager{align-items:center;gap:.25rem;display:inline-flex}.ds-page-btn{justify-content:center;align-items:center;width:2.25rem;min-width:2.25rem;height:2.25rem;padding:0;display:inline-flex}.ds-page-btn:disabled{opacity:.4;cursor:default}.ds-col-btn{align-items:center;gap:.35rem;display:inline-flex}.ds-work{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.ds-grid-wrap{background:#fbfcfe;flex:1;min-height:0;overflow:auto}.ds-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:0}.ds-grid thead tr{height:36px}.ds-grid tbody tr{height:32px}.ds-th,.ds-td{box-sizing:border-box;width:168px;min-width:168px;max-width:168px;height:32px;color:var(--ds-ink);white-space:nowrap;vertical-align:middle;box-shadow:inset -1px 0 0 var(--ds-grid),inset 0 -1px 0 var(--ds-grid);background:#fff;border:0;padding:0 10px;font-size:.875rem;font-weight:600;line-height:32px;transition:background-color .12s;overflow:visible}.ds-cell-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ds-flag{object-fit:cover;border-radius:2px;flex-shrink:0;width:18px;height:13px}.ds-cc-cell{align-items:center;gap:.4rem;min-width:0;display:flex}.ds-th{z-index:3;background:var(--ds-head);height:36px;line-height:36px;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--ds-ink-2);text-align:left;font-size:.7rem;font-weight:800;position:sticky;top:0}.ds-th.is-col-on{box-shadow:inset -1px 0 0 var(--ds-grid),inset 0 -2px 0 var(--ds-blue)}.ds-th-sticky,.ds-td-sticky{z-index:4;background:var(--ds-gutter);color:var(--ds-ink-2);font-variant-numeric:tabular-nums;cursor:default;font-weight:700;position:sticky}.ds-sticky-cc{z-index:5;width:118px;min-width:118px;max-width:118px;padding-left:26px;padding-right:8px;left:0}.ds-sticky-nat{z-index:4;width:148px;min-width:148px;max-width:148px;left:92px}.ds-th-sticky{z-index:6;box-shadow:inset -1px 0 0 var(--ds-blue),inset 0 -1px 0 var(--ds-grid)}@supports (color:color-mix(in lab,red,red)){.ds-th-sticky{box-shadow:inset -1px 0 color-mix(in srgb,var(--ds-blue) 40%,var(--ds-grid)),inset 0 -1px 0 var(--ds-grid)}}.ds-th.ds-sticky-cc{z-index:7}.ds-td-sticky.is-row-on,.ds-td-sticky.is-pane-on{background:var(--ds-blue-soft)}@supports (color:color-mix(in lab,red,red)){.ds-td-sticky.is-row-on,.ds-td-sticky.is-pane-on{background:color-mix(in srgb,var(--ds-blue-soft) 55%,var(--ds-gutter))}}.ds-th-inner{align-items:center;gap:.35rem;min-width:0;height:36px;line-height:36px;display:flex}.ds-th-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.ds-th-lock{width:14px;height:14px;color:var(--ds-ink-2);flex-shrink:0}.ds-th-more{width:1.4rem;height:1.4rem;color:var(--ds-ink-2);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.ds-th:hover .ds-th-more,.ds-th-more:focus{opacity:1}.ds-th-more:hover{background:var(--ds-blue-soft);color:var(--ds-blue-deep)}.ds-th-more svg{width:16px;height:16px}.ds-col-resize{z-index:8;cursor:col-resize;width:7px;height:100%;position:absolute;top:0;right:-3px}.ds-col-resize:after{content:"";background:0 0;width:1px;position:absolute;top:6px;bottom:6px;left:3px}.ds-col-resize:hover:after,.ds-col-resize.is-on:after{background:var(--ds-blue);width:2px;left:2px}.ds-th-add,.ds-td-ghost{text-align:center;cursor:default;background:#fbfcfe;width:48px;min-width:48px;max-width:48px;padding:0;overflow:hidden}.ds-td-ghost{background:#fbfcfe}.ds-add-col{background:var(--ds-blue-soft);width:28px;height:28px;color:var(--ds-blue-deep);border:0;border-radius:999px;justify-content:center;align-items:center;font-size:1.05rem;font-weight:800;line-height:1;display:inline-flex}.ds-add-col:hover{background:var(--ds-blue);color:#fff}.ds-grid tbody tr:hover .ds-td:not(.is-sel):not(.ds-td-ghost){background:var(--ds-blue-soft)}@supports (color:color-mix(in lab,red,red)){.ds-grid tbody tr:hover .ds-td:not(.is-sel):not(.ds-td-ghost){background:color-mix(in srgb,var(--ds-blue-soft) 55%,white)}}.ds-grid tbody tr:hover .ds-td-sticky:not(.is-row-on){background:var(--ds-blue-soft)}@supports (color:color-mix(in lab,red,red)){.ds-grid tbody tr:hover .ds-td-sticky:not(.is-row-on){background:color-mix(in srgb,var(--ds-blue-soft) 45%,var(--ds-gutter))}}.ds-td[data-col]:not([data-col=__cc]):not([data-col=__national]){cursor:cell}.ds-td[data-col]:not([data-col=__cc]):not([data-col=__national]):hover:not(.is-sel){box-shadow:inset -1px 0 0 var(--ds-grid),inset 0 -1px 0 var(--ds-grid),inset 0 0 0 1px var(--ds-blue)}@supports (color:color-mix(in lab,red,red)){.ds-td[data-col]:not([data-col=__cc]):not([data-col=__national]):hover:not(.is-sel){box-shadow:inset -1px 0 0 var(--ds-grid),inset 0 -1px 0 var(--ds-grid),inset 0 0 0 1px color-mix(in srgb,var(--ds-blue) 45%,transparent)}}.ds-td.is-sel{z-index:1;outline:2px solid var(--ds-blue);outline-offset:-2px;box-shadow:inset -1px 0 0 var(--ds-grid),inset 0 -1px 0 var(--ds-grid);background:#fff}.ds-td.is-saving{box-shadow:inset -1px 0 0 var(--ds-grid),inset 0 -1px 0 var(--ds-grid),inset 0 -2px 0 var(--ds-blue)}.ds-td.is-just-saved{z-index:1;background:var(--ds-blue-soft)}@supports (color:color-mix(in lab,red,red)){.ds-td.is-just-saved{background:color-mix(in srgb,var(--ds-blue-soft) 70%,white)}}.ds-td.is-just-saved .ds-cell-edit{opacity:0}.ds-saved-tick{z-index:3;background:var(--ds-blue);color:#fff;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;margin-top:-.575rem;animation:.18s ease-out both ds-check-pop;display:flex;position:absolute;top:50%;right:5px}.ds-saved-tick svg{width:.7rem;height:.7rem}@keyframes ds-check-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.ds-td.is-edit{z-index:1;padding:0;overflow:visible}.ds-td.is-sel{overflow:visible}.ds-cell-edit{z-index:2;width:1.4rem;height:1.4rem;color:var(--ds-ink-2);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-top:-.7rem;padding:0;display:inline-flex;position:absolute;top:50%;right:4px}.ds-td:hover .ds-cell-edit,.ds-td.is-sel .ds-cell-edit,.ds-cell-edit:focus{opacity:1}.ds-td.is-edit .ds-cell-edit,.ds-cell-edit.hidden{display:none}.ds-cell-edit:hover{background:var(--ds-blue-soft);color:var(--ds-blue-deep)}.ds-cell-edit svg{width:14px;height:14px}.ds-row-open{z-index:8;width:1.4rem;height:1.4rem;color:var(--ds-ink-2);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-top:-.7rem;padding:0;display:inline-flex;position:absolute;top:50%;left:4px}.ds-grid tbody tr:hover .ds-row-open,.ds-row-open.is-on,.ds-row-open:focus{opacity:1}.ds-row-open:hover,.ds-row-open.is-on{background:var(--ds-blue-soft);color:var(--ds-blue-deep)}.ds-row-open svg{width:14px;height:14px}.ds-row-pane{border-left:1px solid var(--ds-blue);flex-direction:column;flex:0 0 min(28rem,100%);width:min(28rem,100%);min-width:18rem;min-height:0;display:flex}@supports (color:color-mix(in lab,red,red)){.ds-row-pane{border-left:1px solid color-mix(in srgb,var(--ds-blue) 18%,var(--color-line))}}.ds-row-pane{z-index:22;background:#f8fafc}.ds-row-pane.hidden{display:none}.ds-row-pane-head{border-bottom:1px solid var(--color-line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.ds-row-pane-who{min-width:0}.ds-row-pane-head .ui-section-title{color:var(--ds-ink);margin:0;font-size:1.05rem;font-weight:800}.ds-row-sub{color:var(--ds-ink-2);font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:.8rem;font-weight:700}.ds-row-pane-body{flex-direction:column;flex:1;gap:.85rem;min-height:0;padding:1rem;display:flex;overflow:auto}.ds-row-box{border:1px solid var(--ds-blue)}@supports (color:color-mix(in lab,red,red)){.ds-row-box{border:1px solid color-mix(in srgb,var(--ds-blue) 16%,var(--color-line))}}.ds-row-box{background:#fff;border-radius:14px;padding:.9rem 1rem 1rem;box-shadow:0 1px 2px #0f172a0a}.ds-row-box.is-lock{background:#fbfcfe}.ds-row-box-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.ds-row-k{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--ds-ink-2);margin:0 0 .45rem;font-size:.7rem;font-weight:800}.ds-row-box-top .ds-row-k{margin:0}.ds-row-v{color:var(--ds-ink);word-break:break-word;font-size:1.05rem;font-weight:700;line-height:1.45}.ds-row-box .ds-cc-cell{font-size:1.05rem}.ds-row-box .ds-flag{width:28px;height:20px}.ds-row-area{resize:vertical;border:1px solid var(--color-line);width:100%;height:6.5rem;min-height:6.5rem;color:var(--ds-ink);background:#fff;border-radius:10px;outline:none;padding:.7rem .8rem;font-size:.95rem;font-weight:600;line-height:1.45;display:block}.ds-row-area:focus{border-color:var(--ds-blue);box-shadow:0 0 0 3px var(--ds-blue-soft)}.ds-pane-save{height:2rem;min-height:2rem;padding:0 .75rem;font-size:.75rem}.ds-row-hint{color:var(--ds-ink-2);margin:0;font-size:.85rem;font-weight:600}@media(max-width:900px){.ds-row-pane{flex-basis:auto;width:min(28rem,100%);position:absolute;inset:0 0 0 auto;box-shadow:-12px 0 32px #0f172a1f}}.ds-td:not(.ds-td-sticky):not(.ds-td-ghost){padding-right:26px;position:relative}.ds-td.is-edit:not(.ds-td-sticky){padding:0}.ds-cell-input{width:100%;height:32px;color:var(--ds-ink);caret-color:var(--ds-blue);background:#fff;border:0;outline:none;padding:0 10px;font-size:.875rem;font-weight:600}.ds-skel{background:var(--ds-line);flex:1;grid-template-columns:118px 148px repeat(7,minmax(0,1fr));gap:1px;padding:0;display:grid;overflow:hidden}.ds-skel span{background:#fff;height:32px}.ds-skel span:nth-child(9n+1),.ds-skel span:nth-child(9n+2){background:var(--ds-gutter)}.ds-col-pop,.ds-col-menu,.ds-edit-bar{z-index:60;box-sizing:border-box;border:1px solid var(--ds-blue);background:#fff;border-radius:14px;width:18rem;max-width:calc(100% - 1rem);padding:.9rem;position:absolute;box-shadow:0 12px 32px #2563eb29,0 4px 12px #0f172a14}@supports (color:color-mix(in lab,red,red)){.ds-col-pop,.ds-col-menu,.ds-edit-bar{border:1px solid color-mix(in srgb,var(--ds-blue) 18%,var(--color-line))}}.ds-col-pop,.ds-col-menu,.ds-edit-bar{animation:.16s ease-out both ds-pop;overflow:visible}.ds-col-menu{width:13.5rem;padding:.4rem}.ds-col-menu.is-confirm{width:17.5rem;padding:.85rem}.ds-edit-bar{align-items:center;gap:.35rem;width:auto;padding:.35rem;display:flex}.ds-col-pop.hidden,.ds-col-menu.hidden,.ds-edit-bar.hidden{display:none}.ds-col-title{font-family:var(--font-display);color:var(--ds-ink);margin:0 0 .45rem;font-size:.8rem;font-weight:800}.ds-col-hint{color:var(--ds-muted);margin:.4rem 0 0;font-size:.75rem;font-weight:600}.ds-col-err{color:var(--color-danger);margin:.4rem 0 0;font-size:.75rem;font-weight:700}.ds-col-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;margin-top:.75rem;display:flex}.ds-col-pop .ui-btn,.ds-col-menu .ui-btn,.ds-edit-bar .ui-btn{flex:none;height:2.15rem;min-height:2.15rem;padding:0 .8rem;font-size:.8125rem}.ds-menu-row{text-align:left;width:100%;color:var(--ds-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.65rem .75rem;font-size:.8125rem;font-weight:700;display:block}.ds-menu-row:hover{background:var(--ds-blue-soft);color:var(--ds-blue-deep)}.ds-menu-row.is-danger{color:var(--color-danger)}.ds-menu-row.is-danger:hover{background:var(--color-danger-soft);color:var(--color-danger)}.ds-confirm-copy{color:var(--ds-ink-2);overflow-wrap:anywhere;word-break:break-word;margin:.15rem .1rem .55rem;font-size:.8rem;font-weight:600}@keyframes ds-pop{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ds-col-pop,.ds-col-menu,.ds-edit-bar,.ds-toast,.bc-toast,.ds-saved-tick,.ds-th,.ds-td,.ds-row-pane{transition:none!important;animation:none!important}}.st-shell{--st-blue:#2563eb;--st-blue-deep:#1d4ed8;--st-blue-soft:#dbeafe;--st-ink:#0b1220;--st-ink-2:#1e293b;--st-muted:#475569;color:var(--st-ink);width:100%}.ui-page:has(>.st-shell),.ui-page:has(>.bl-shell){width:100%;max-width:none;animation:none;transform:none}.st-shell .ui-btn-primary,.st-overlay .ui-btn-primary{background:var(--st-blue)}.st-shell .ui-btn-primary:hover:not(:disabled),.st-overlay .ui-btn-primary:hover:not(:disabled){background:var(--st-blue-deep)}.st-shell .ui-btn-secondary,.st-overlay .ui-btn-secondary{border-color:var(--st-blue)}@supports (color:color-mix(in lab,red,red)){.st-shell .ui-btn-secondary,.st-overlay .ui-btn-secondary{border-color:color-mix(in srgb,var(--st-blue) 28%,var(--color-line))}}.st-shell .ui-btn-secondary,.st-overlay .ui-btn-secondary{color:var(--st-ink-2)}.st-stack{flex-direction:column;gap:1.1rem;display:flex}.st-skel-hero{height:10.5rem}.st-skel-ladder{height:9.5rem}.st-toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.st-updated{color:var(--st-muted);font-size:.8rem;font-weight:600}.st-refresh-btn{align-items:center;gap:.4rem;display:inline-flex}.st-refresh-btn.is-busy svg{animation:.8s linear infinite st-spin}@keyframes st-spin{to{transform:rotate(360deg)}}.st-hero,.st-ladder-card,.st-fact,.st-issues-wrap,.st-section,.st-danger,.st-empty{border:1px solid var(--st-blue);background:#fff}@supports (color:color-mix(in lab,red,red)){.st-hero,.st-ladder-card,.st-fact,.st-issues-wrap,.st-section,.st-danger,.st-empty{border:1px solid color-mix(in srgb,var(--st-blue) 10%,var(--color-line))}}.st-hero,.st-ladder-card,.st-fact,.st-issues-wrap,.st-section,.st-danger,.st-empty{border-radius:20px}.st-hero{gap:1.1rem;padding:1.2rem 1.25rem 1.15rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px -28px #2563eb8c}.st-hero:before{content:"";background:var(--st-blue);width:5px;position:absolute;inset:0 auto 0 0}.st-hero[data-tone=ok]:before{background:var(--color-success)}.st-hero[data-tone=warn]:before{background:var(--color-warning)}.st-hero[data-tone=bad]:before{background:var(--color-danger)}@media(min-width:768px){.st-hero{grid-template-columns:minmax(0,1fr) 11.5rem;align-items:stretch;padding:1.35rem 1.4rem 1.3rem 1.5rem}}.st-hero-id{gap:.95rem;min-width:0;padding-left:.35rem;display:flex}.st-mark{width:3.4rem;height:3.4rem;font-family:var(--font-display);letter-spacing:.02em;color:var(--st-blue-deep);background:linear-gradient(180deg,#eff6ff 0%,var(--st-blue-soft) 100%);box-shadow:inset 0 0 0 1px var(--st-blue);border-radius:1rem;flex:none;place-items:center;font-size:1.05rem;font-weight:800;display:grid}@supports (color:color-mix(in lab,red,red)){.st-mark{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--st-blue) 22%,transparent)}}.st-hero-copy{min-width:0}.st-hero-top{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.st-display{font-family:var(--font-display);letter-spacing:-.04em;color:var(--st-ink);margin:0;font-size:clamp(1.55rem,2.4vw,2.05rem);font-weight:800;line-height:1.1}.st-phone{color:var(--st-ink-2);font-variant-numeric:tabular-nums;margin:.28rem 0 .5rem;font-size:1.02rem;font-weight:700}.st-strip-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--st-ink);color:#fff;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.st-hero[data-tone=warn] .st-strip-badge{background:var(--color-warning)}.st-hero[data-tone=bad] .st-strip-badge{background:var(--color-danger)}.st-chip{color:var(--st-blue-deep);background:var(--st-blue-soft);border-radius:999px;align-items:center;padding:.16rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.st-chip.is-off{color:var(--st-muted);background:var(--color-surface-2)}.st-strip-copy{color:var(--st-ink-2);max-width:34rem;margin:0;font-size:.88rem;font-weight:600}.st-jewel{border:1px solid var(--color-line);background:#f8fafc;border-radius:16px;flex-direction:column;justify-content:center;min-height:7.2rem;padding:1rem 1.05rem;display:flex}.st-jewel-kicker,.st-fact-kicker,.st-card-title{letter-spacing:.08em;text-transform:uppercase;color:var(--st-muted);margin:0;font-size:.68rem;font-weight:800}.st-jewel-value{font-family:var(--font-display);letter-spacing:-.04em;color:var(--st-ink);margin:.2rem 0 0;font-size:1.7rem;font-weight:800}.st-jewel[data-tone=ok]{background:#dffced}@supports (color:color-mix(in lab,red,red)){.st-jewel[data-tone=ok]{background:color-mix(in srgb,var(--color-success-soft) 70%,#fff)}}.st-jewel[data-tone=ok]{border-color:#05966947}@supports (color:color-mix(in lab,red,red)){.st-jewel[data-tone=ok]{border-color:color-mix(in srgb,var(--color-success) 28%,transparent)}}.st-jewel[data-tone=ok] .st-jewel-value{color:var(--color-success)}.st-jewel[data-tone=warn]{background:#fef6d5}@supports (color:color-mix(in lab,red,red)){.st-jewel[data-tone=warn]{background:color-mix(in srgb,var(--color-warning-soft) 75%,#fff)}}.st-jewel[data-tone=warn]{border-color:#d977064d}@supports (color:color-mix(in lab,red,red)){.st-jewel[data-tone=warn]{border-color:color-mix(in srgb,var(--color-warning) 30%,transparent)}}.st-jewel[data-tone=warn] .st-jewel-value{color:var(--color-warning)}.st-jewel[data-tone=bad]{background:#feebeb}@supports (color:color-mix(in lab,red,red)){.st-jewel[data-tone=bad]{background:color-mix(in srgb,var(--color-danger-soft) 70%,#fff)}}.st-jewel[data-tone=bad]{border-color:#dc26264d}@supports (color:color-mix(in lab,red,red)){.st-jewel[data-tone=bad]{border-color:color-mix(in srgb,var(--color-danger) 30%,transparent)}}.st-jewel[data-tone=bad] .st-jewel-value{color:var(--color-danger)}.st-jewel-note{color:var(--st-ink-2);margin:.3rem 0 0;font-size:.75rem;font-weight:600}.st-jewel-note:empty{display:none}.st-ladder-card{padding:1.15rem 1.2rem 1.25rem}.st-ladder-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.6rem 1rem;margin-bottom:1.1rem;display:flex}.st-ladder-now{font-family:var(--font-display);letter-spacing:-.04em;color:var(--st-ink);font-variant-numeric:tabular-nums;margin:0;font-size:1.55rem;font-weight:800}.st-hint{max-width:36rem;color:var(--st-muted);margin:.35rem 0 0;font-size:.78rem;font-weight:600}.st-ladder{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;padding-top:.7rem;display:grid;position:relative}.st-ladder:before{content:"";z-index:0;background:#e2e8f0;border-radius:999px;height:4px;position:absolute;top:0;left:5%;right:5%}.st-ladder:after{content:"";width:calc((var(--st-ladder-step,0) + 1) * 18%);background:var(--st-blue);z-index:0;border-radius:999px;max-width:90%;height:4px;transition:width .25s;position:absolute;top:0;left:5%}.st-rung{z-index:1;min-height:4.6rem;color:var(--st-muted);text-align:center;background:#f1f5f9;border-radius:14px;flex-direction:column;justify-content:flex-end;align-items:center;padding:.55rem .3rem .7rem;display:flex;position:relative}.st-rung.is-past{background:var(--st-blue-soft)}@supports (color:color-mix(in lab,red,red)){.st-rung.is-past{background:color-mix(in srgb,var(--st-blue-soft) 65%,#fff)}}.st-rung.is-past{color:var(--st-blue-deep)}.st-rung.is-current{z-index:2;color:var(--st-ink);box-shadow:0 0 0 2px var(--st-blue),0 14px 28px -18px #2563ebb3;background:#fff}.st-rung-cap{z-index:1;letter-spacing:.06em;text-transform:uppercase;min-height:1rem;color:var(--color-success);font-size:.62rem;font-weight:800;position:relative}.st-rung-num{z-index:1;letter-spacing:-.02em;margin-top:.15rem;font-size:.82rem;font-weight:800;position:relative}.st-rung.is-current .st-rung-num{font-size:.95rem}@media(max-width:639px){.st-ladder{grid-template-columns:1fr;gap:.35rem}.st-rung{flex-direction:row;justify-content:space-between;min-height:0;padding:.7rem .85rem}.st-ladder:before,.st-ladder:after{display:none}}.st-facts{grid-template-columns:1fr;gap:.7rem;display:grid}@media(min-width:640px){.st-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.st-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.st-fact{min-height:5.6rem;padding:.9rem 1rem .95rem}.st-fact-value{color:var(--st-ink);margin:.4rem 0 0;font-size:.98rem;font-weight:800;line-height:1.3}.st-issues-wrap{padding:1.1rem 1.15rem}.st-issues{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.st-issue{border:1px solid #e0cfbd;border-radius:14px;padding:.85rem .9rem}@supports (color:color-mix(in lab,red,red)){.st-issue{border:1px solid color-mix(in srgb,var(--color-warning) 22%,var(--color-line))}}.st-issue{background:#fffae9}@supports (color:color-mix(in lab,red,red)){.st-issue{background:color-mix(in srgb,var(--color-warning-soft) 40%,#fff)}}.st-issue-title{color:var(--st-ink);margin:0;font-size:.92rem;font-weight:800}.st-issue-why,.st-issue-do{color:var(--st-ink-2);margin:.3rem 0 0;font-size:.82rem;font-weight:600}.st-reconnect{flex-direction:column;align-items:flex-start;gap:.65rem;padding-top:.2rem;display:flex}.st-es-paths{text-align:left;gap:.5rem;width:100%;max-width:28rem;margin:1rem auto 0;display:grid}.st-es-path{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:.85rem;width:100%;padding:.8rem .95rem}.st-es-path:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.st-es-path.is-on{background:#eff6ff;border-color:#1d4ed8;box-shadow:inset 3px 0 #2563eb}.st-es-path:disabled{opacity:.55;cursor:not-allowed}.st-es-path-title{color:#0b1220;margin:0;font-size:.9rem;font-weight:800}.st-es-path-desc{color:#1e293b;margin:.22rem 0 0;font-size:.78rem;font-weight:600}.st-empty{text-align:center;box-shadow:none;padding:2.4rem 1.4rem}.st-empty-dashed{background:var(--st-blue-soft);border-style:dashed;border-width:1.5px}@supports (color:color-mix(in lab,red,red)){.st-empty-dashed{background:color-mix(in srgb,var(--st-blue-soft) 28%,#fff)}}.st-empty-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--st-ink);margin:0;font-size:1.35rem;font-weight:800}.st-empty-body{max-width:28rem;color:var(--st-ink-2);margin:.55rem auto 0;font-size:.9rem;font-weight:600}.st-error-line{color:var(--color-danger);margin:0;font-size:.88rem;font-weight:700}.st-muted-line{max-width:28rem;color:var(--st-muted);margin:.85rem auto 0;font-size:.8rem;font-weight:600}.st-shell:not(.is-owner) .st-owner-only{display:none!important}.st-member-banner{background:var(--st-blue-soft);color:var(--st-ink-2);border-radius:14px;margin:0;padding:.75rem .95rem;font-size:.85rem;font-weight:700}.st-section{padding:1.15rem 1.2rem 1.25rem}.st-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.7rem 1rem;margin-bottom:1rem;display:flex}.st-section-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--st-ink);margin:0;font-size:1.15rem;font-weight:800}.st-section-lead{max-width:36rem;color:var(--st-muted);margin:.3rem 0 0;font-size:.8rem;font-weight:600}.st-section-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.st-identity{grid-template-columns:1fr;gap:1.15rem;display:grid}@media(min-width:720px){.st-identity{grid-template-columns:8.5rem minmax(0,1fr);align-items:start}}.st-photo{flex-direction:column;align-items:center;gap:.7rem;display:flex}.st-photo-frame{background:linear-gradient(165deg,var(--st-blue-soft),#fff);border:1px solid var(--st-blue);border-radius:22px;width:7.5rem;height:7.5rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.st-photo-frame{border:1px solid color-mix(in srgb,var(--st-blue) 22%,var(--color-line))}}.st-photo-frame{box-shadow:0 12px 28px -18px #2563eb8c}.st-photo-frame img,.st-photo-fallback{object-fit:cover;width:100%;height:100%}.st-photo-fallback{font-family:var(--font-display);color:var(--st-blue-deep);justify-content:center;align-items:center;font-size:1.7rem;font-weight:800;display:flex}.st-fields{gap:.75rem;display:grid}.st-field label,.st-label{letter-spacing:.06em;text-transform:uppercase;color:var(--st-muted);margin-bottom:.3rem;font-size:.72rem;font-weight:800;display:block}.st-field input,.st-field textarea,.st-field select{border:1px solid var(--st-blue);border-radius:12px;width:100%}@supports (color:color-mix(in lab,red,red)){.st-field input,.st-field textarea,.st-field select{border:1px solid color-mix(in srgb,var(--st-blue) 16%,var(--color-line))}}.st-field input,.st-field textarea,.st-field select{color:var(--st-ink);background:#fff;padding:.65rem .8rem;font-size:.92rem;font-weight:600}.st-field textarea{resize:vertical;min-height:4.5rem}.st-field input:focus,.st-field textarea:focus,.st-field select:focus{border-color:var(--st-blue);box-shadow:0 0 0 3px var(--st-blue);outline:none}@supports (color:color-mix(in lab,red,red)){.st-field input:focus,.st-field textarea:focus,.st-field select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--st-blue) 18%,transparent)}}.st-field input:disabled,.st-field textarea:disabled,.st-field select:disabled{color:var(--st-ink-2);background:#f8fafc}.st-read{color:var(--st-ink);margin:0;font-size:.95rem;font-weight:700;line-height:1.4}.st-toggles{flex-direction:column;gap:.65rem;display:flex}.st-toggle{border:1px solid var(--st-blue);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .95rem;display:flex}@supports (color:color-mix(in lab,red,red)){.st-toggle{border:1px solid color-mix(in srgb,var(--st-blue) 14%,var(--color-line))}}.st-toggle{background:#fff}.st-toggle-copy{min-width:0}.st-toggle-title{color:var(--st-ink);margin:0;font-size:.95rem;font-weight:800}.st-switch{cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;flex-shrink:0;width:2.7rem;height:1.55rem;position:relative}.st-switch[aria-checked=true]{background:var(--st-blue)}.st-switch:disabled{opacity:.45;cursor:not-allowed}.st-switch:after{content:"";background:#fff;border-radius:999px;width:1.25rem;height:1.25rem;transition:transform .15s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 2px 6px #0f172a2e}.st-switch[aria-checked=true]:after{transform:translate(1.15rem)}.st-chip-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.35rem;display:flex}.st-status-chip{background:var(--st-blue-soft);color:var(--st-blue-deep);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.st-num-list{flex-direction:column;gap:.55rem;display:flex}.st-num-row{border:1px solid var(--st-blue);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;padding:.85rem .95rem;display:flex}@supports (color:color-mix(in lab,red,red)){.st-num-row{border:1px solid color-mix(in srgb,var(--st-blue) 14%,var(--color-line))}}.st-num-row{background:#fff}.st-num-row.is-primary{box-shadow:inset 3px 0 0 var(--st-blue)}.st-num-name{color:var(--st-ink);margin:0;font-size:.95rem;font-weight:800}.st-num-phone{color:var(--st-ink-2);margin:.15rem 0 0;font-size:.82rem;font-weight:700}.st-danger{border:1px solid #e0b2b7;padding:1.15rem 1.2rem 1.25rem}@supports (color:color-mix(in lab,red,red)){.st-danger{border:1px solid color-mix(in srgb,var(--color-danger) 28%,var(--color-line))}}.st-danger{background:#fff5f5}@supports (color:color-mix(in lab,red,red)){.st-danger{background:color-mix(in srgb,var(--color-danger-soft) 35%,#fff)}}.st-danger .st-section-title{color:var(--color-danger)}.st-ok-line{color:var(--color-success);margin:.55rem 0 0;font-size:.82rem;font-weight:700}.st-overlay{--st-blue:#2563eb;--st-blue-deep:#1d4ed8;--st-blue-soft:#dbeafe;--st-ink:#0b1220;--st-ink-2:#1e293b;--st-muted:#475569;z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b122073;justify-content:center;align-items:center;padding:1rem;display:none;position:fixed;inset:0}.st-overlay.is-open{display:flex}html.st-ov-open,html.st-ov-open body{overflow:hidden}html.st-ov-open .app-shell-main>main{overflow:hidden!important}.st-dialog{border:1px solid var(--st-blue);background:#fff;border-radius:20px;width:min(28rem,92vw);max-height:min(88vh,640px);padding:1.2rem 1.15rem 1.15rem;overflow:auto}@supports (color:color-mix(in lab,red,red)){.st-dialog{border:1px solid color-mix(in srgb,var(--st-blue) 16%,var(--color-line))}}.st-dialog{box-shadow:0 16px 40px #2563eb29,0 8px 24px #0f172a1a}.st-dialog-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--st-ink);margin:0;font-size:1.2rem;font-weight:800}.st-dialog-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.st-btn-danger{background:var(--color-danger);color:#fff;border:0}.st-btn-danger:hover:not(:disabled){filter:brightness(.94)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.z-40{z-index:40}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.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)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.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-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-\[4\.25rem\]{height:4.25rem}.h-\[18px\]{height:18px}.h-dvh{height:100dvh}.h-full{height:100%}.h-screen{height:100vh}.\!min-h-8{min-height:calc(var(--spacing) * 8)!important}.\!min-h-9{min-height:calc(var(--spacing) * 9)!important}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11\/12{width:91.6667%}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-\[16rem\]{width:16rem}.w-\[17rem\]{width:17rem}.w-\[18px\]{width:18px}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-11{min-width:calc(var(--spacing) * 11)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--color-line\)\],.border-line{border-color:var(--color-line)}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/8{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.bg-\[var\(--color-side\)\]{background-color:var(--color-side)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-canvas{background-color:var(--color-canvas)}.bg-surface{background-color:var(--color-surface)}.p-0{padding:calc(var(--spacing) * 0)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.\!px-0{padding-inline:calc(var(--spacing) * 0)!important}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.\!pt-0{padding-top:calc(var(--spacing) * 0)!important}.text-left{text-align:left}.font-display{font-family:var(--font-display)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.65rem\]{font-size:.65rem}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-\[var\(--color-brand\)\]{color:var(--color-brand)}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--color-ink\)\]{color:var(--color-ink)}.text-\[var\(--color-muted\)\]{color:var(--color-muted)}.text-\[var\(--color-success\)\]{color:var(--color-success)}.text-\[var\(--ct-ink\)\]{color:var(--ct-ink)}.text-\[var\(--ob-blue\)\]{color:var(--ob-blue)}.text-\[var\(--ob-ink\)\]{color:var(--ob-ink)}.text-brand{color:var(--color-brand)}.text-ink{color:var(--color-ink)}.text-ink-2{color:var(--color-ink-2)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--color-danger\)\]{accent-color:var(--color-danger)}.accent-\[var\(--ct-blue\)\]{accent-color:var(--ct-blue)}.opacity-80{opacity:.8}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[edge\:request-callback\]{edge:request-callback}.\[edge\:save-owner-contact\]{edge:save-owner-contact}.\[storage\:outbound-staging\]{storage:outbound-staging}@media(hover:hover){.hover\:bg-\[var\(--color-danger-soft\)\]:hover{background-color:var(--color-danger-soft)}.hover\:text-brand-deep:hover{color:var(--color-brand-deep)}}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media(min-width:48rem){.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-8{padding-block:calc(var(--spacing) * 8)}}@media(min-width:64rem){.lg\:min-h-0{min-height:calc(var(--spacing) * 0)}}}@keyframes auth-fade-in{0%{opacity:0}to{opacity:1}}@keyframes auth-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.auth-brand,.auth-panel,.auth-btn-primary,.ui-page,.ui-page-wide,.ui-btn-primary,.tp-row,.tp-table-row,.tp-preview-fade,.tp-modal-panel,.tp-detail-pop-panel,.tp-sync-spin{transition:none!important;animation:none!important}.auth-btn-primary:active:not(:disabled),.ui-btn-primary:active:not(:disabled){transform:none}}#ui-hover-tip{z-index:80;background:var(--color-ink);color:#fff;pointer-events:none;border-radius:8px;max-width:16rem;padding:.4rem .55rem;font-size:.7rem;font-weight:500;line-height:1.35;position:fixed;box-shadow:0 8px 24px #0f172a38}#ui-hover-tip.is-rich{max-width:20rem;padding:.75rem;font-weight:400}#ui-hover-tip.is-rich .tp-tip-title{color:#fff}#ui-hover-tip.is-rich .tp-tip-body,#ui-hover-tip.is-rich .tp-tip-warn{color:#e2e8f0}.ds-shell .ds-grid-wrap{background:#fbfcfe}.ds-shell .ds-grid{box-shadow:inset 1px 1px 0 var(--ds-grid);border-collapse:separate!important;border-spacing:0!important;width:max-content!important;min-width:0!important}.ds-shell .ds-grid thead tr{height:36px}.ds-shell .ds-grid tbody tr{height:32px}.ds-shell .ds-grid .ds-th,.ds-shell .ds-grid .ds-td{box-sizing:border-box;height:32px;box-shadow:inset -1px 0 0 var(--ds-grid),inset 0 -1px 0 var(--ds-grid);padding-top:0;padding-bottom:0;line-height:32px;overflow:visible;border-width:0!important}.ds-shell .ds-grid .ds-th{letter-spacing:.05em;text-transform:uppercase;height:36px;font-size:.7rem;font-weight:800;line-height:36px}.ds-shell .ds-grid .ds-td{font-size:.875rem}.ds-shell .ds-grid tbody tr:hover .ds-td:not(.is-sel):not(.ds-td-ghost){background:var(--ds-blue-soft)}@supports (color:color-mix(in lab,red,red)){.ds-shell .ds-grid tbody tr:hover .ds-td:not(.is-sel):not(.ds-td-ghost){background:color-mix(in srgb,var(--ds-blue-soft) 55%,white)}}.ds-shell .ds-grid tbody tr:hover .ds-td-sticky:not(.is-row-on){background:var(--ds-blue-soft)}@supports (color:color-mix(in lab,red,red)){.ds-shell .ds-grid tbody tr:hover .ds-td-sticky:not(.is-row-on){background:color-mix(in srgb,var(--ds-blue-soft) 45%,var(--ds-gutter))}}.ds-shell .ds-grid tbody tr:hover .ds-td-sticky:not(.is-row-on){box-shadow:inset -1px 0 0 var(--ds-grid),inset 0 -1px 0 var(--ds-grid)}.ds-shell .ds-grid .ds-sticky-cc{width:118px;min-width:118px;max-width:118px;padding-left:26px}.ds-shell .ds-grid .ds-sticky-nat{width:148px;min-width:148px;max-width:148px}.ds-shell .ds-grid .ds-th-add,.ds-shell .ds-grid .ds-td-ghost{width:48px;min-width:48px;max-width:48px}.ds-shell .ds-grid .ds-td.is-sel,.ds-shell .ds-grid .ds-td.is-edit{z-index:1;outline:2px solid var(--ds-blue);outline-offset:-2px;box-shadow:inset -1px 0 0 var(--ds-grid),inset 0 -1px 0 var(--ds-grid);background:#fff;overflow:visible}.ds-shell .ds-grid .ds-td-sticky{z-index:4}.ds-shell .ds-grid .ds-sticky-cc{z-index:5}.ds-shell .ds-grid .ds-th-sticky{z-index:6}.ds-shell .ds-grid .ds-th.ds-sticky-cc{z-index:7}.ds-shell .ds-grid .ds-th.is-col-on{box-shadow:inset -1px 0 0 var(--ds-grid),inset 0 -2px 0 var(--ds-blue)}.ds-shell .ds-grid .ds-td-sticky.is-row-on,.ds-shell .ds-grid .ds-td-sticky.is-pane-on{background:var(--ds-blue-soft)}@supports (color:color-mix(in lab,red,red)){.ds-shell .ds-grid .ds-td-sticky.is-row-on,.ds-shell .ds-grid .ds-td-sticky.is-pane-on{background:color-mix(in srgb,var(--ds-blue-soft) 55%,var(--ds-gutter))}}.ds-shell .ds-grid .ds-td-sticky.is-row-on,.ds-shell .ds-grid .ds-td-sticky.is-pane-on{box-shadow:inset -1px 0 0 var(--ds-grid),inset 0 -1px 0 var(--ds-grid)}.ds-shell .ds-grid .ds-td.is-just-saved{background:var(--ds-blue-soft)}@supports (color:color-mix(in lab,red,red)){.ds-shell .ds-grid .ds-td.is-just-saved{background:color-mix(in srgb,var(--ds-blue-soft) 70%,white)}}.ds-shell .ds-grid .ds-th{position:sticky;overflow:visible}.ds-shell .ds-grid .ds-col-resize{z-index:8;cursor:col-resize;width:7px;height:100%;position:absolute;top:0;right:-3px}body.ds-col-resizing,body.ds-col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.bl-pay-stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.bl-paywall{z-index:20;background:var(--color-canvas,#f8fafc);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}.bl-paywall.hidden{display:none}.bl-paywall-card{text-align:center;width:min(24rem,100%)}.bl-paywall-title{font-family:var(--font-display,Outfit, sans-serif);letter-spacing:-.03em;color:#0b1220;margin:0;font-size:1.45rem;font-weight:800;line-height:1.25}.bl-paywall-copy{color:#1e293b;margin:.55rem 0 0;font-size:.9375rem;font-weight:650}.bl-paywall .bl-paywall-cta,.bl-paywall .bl-paywall-cta.ui-nav-link-billing-needed{min-height:2.85rem;box-shadow:none;color:#fff;background:#2563eb;border:0;border-radius:12px;justify-content:center;align-items:center;margin-top:1.2rem;padding:0 1.25rem;font-size:.9375rem;font-weight:800;text-decoration:none;display:inline-flex}.bl-paywall .bl-paywall-cta:hover,.bl-paywall .bl-paywall-cta.ui-nav-link-billing-needed:hover{color:#fff;filter:none;background:#1d4ed8}#app-shell.is-use-locked main{visibility:hidden}.ui-nav-link-billing-needed{color:#fff;background:#2563eb38;box-shadow:inset 3px 0 #2563eb}.fl-shell{--fl-blue:#2563eb;--fl-blue-deep:#1d4ed8;--fl-blue-soft:#dbeafe;--fl-cyan:#06b6d4;--fl-ink:#0b1220;--fl-ink-2:#1e293b;--fl-muted:#64748b;--fl-line:#e2e8f0;--fl-card:#fff;--fl-wa-wall:#0b1410;--fl-wa-bubble:#005c4b;--fl-wa-ink:#e9edef;--fl-wa-ph:#e9edef8c;--fl-wa-meta:#99beb5;--fl-wa-btn:#fff;--fl-wa-btn-ink:#027eb5;color:var(--fl-ink)}.app-shell-wide:has(.fl-shell-wide.is-editing)>aside,.app-shell-wide:has(.fl-shell-wide.is-editing) .ui-appbar,.app-shell-wide:has(.fl-shell-wide.is-editing) #mobile-nav-btn{display:none!important}.fl-list-stack{width:100%;max-width:none}.fl-toolbar,.fl-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1.1rem;display:flex}.fl-count{letter-spacing:-.01em;color:var(--fl-muted);margin:0;font-size:.82rem;font-weight:700}.fl-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--fl-blue);margin:0 0 .35rem;font-size:.68rem;font-weight:800}.fl-title{font-family:var(--font-display,Outfit, sans-serif);letter-spacing:-.035em;color:var(--fl-ink);font-size:1.85rem;font-weight:800;line-height:1.1}.fl-sub{max-width:36rem;color:var(--fl-ink-2);margin-top:.45rem;font-size:.9375rem;font-weight:600;line-height:1.45}.fl-grid,.fl-skel-grid{grid-template-columns:1fr;gap:.9rem;display:grid}.fl-skel-grid.hidden,#fl-loading[hidden]{display:none!important}@media(min-width:700px){.fl-grid,.fl-skel-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}}.fl-skel{border-radius:20px;height:11.25rem}.fl-card{background:var(--fl-card);border:1px solid #e2e8f0f2;border-radius:20px;flex-direction:column;min-height:12.25rem;padding:1.1rem 1.1rem 1rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6,0 18px 40px -28px #0f172a8c}.fl-card-head{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.fl-card-mark{width:2.55rem;height:2.55rem;color:var(--fl-blue);background:linear-gradient(#eff6ff,#dbeafe);border-radius:13px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #2563eb1f}.fl-card-mark svg{width:1.2rem;height:1.2rem}.fl-card.is-live{background:linear-gradient(90deg,#2563eb12,#0000 2.2rem),linear-gradient(#f5f9ff,#fff 72%);border-color:#93c5fd;box-shadow:inset 0 1px #ffffffeb,0 20px 44px -26px #2563eb80}.fl-card.is-live:before{content:"";background:linear-gradient(#3b82f6,#2563eb);border-radius:99px;width:4px;position:absolute;top:14px;bottom:14px;left:0}.fl-card.is-live .fl-card-mark{color:#047857;background:linear-gradient(#ecfdf5,#d1fae5);box-shadow:inset 0 0 0 1px #10b98133}.fl-card.is-stopped .fl-card-mark{color:#64748b;background:#f1f5f9;box-shadow:inset 0 0 0 1px #e2e8f0}.fl-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:inset 0 1px #fffffff2,0 22px 48px -24px #2563eb61}.fl-card.is-busy{opacity:.72;transform:none}.fl-card-name{width:100%;min-width:0;font-family:var(--font-display,Outfit, sans-serif);letter-spacing:-.03em;text-align:left;color:var(--fl-ink);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:1.18rem;font-weight:800;line-height:1.25;display:block}.fl-card-name:hover{color:var(--fl-blue-deep)}.fl-card-cap{color:var(--fl-muted);margin:.18rem 0 0;font-size:.75rem;font-weight:700}.fl-jewel{color:#475569;letter-spacing:.01em;background:#f1f5f9;border-radius:999px;flex-shrink:0;align-items:center;gap:.38rem;padding:.28rem .62rem;font-size:.7rem;font-weight:800;display:inline-flex}.fl-jewel:before{content:"";background:#94a3b8;border-radius:99px;width:.42rem;height:.42rem}.fl-jewel.is-live{color:#047857;background:#ecfdf5}.fl-jewel.is-live:before{background:#16a34a;box-shadow:0 0 0 3px #16a34a29}.fl-jewel.is-stopped{color:#c2410c;background:#fff7ed}.fl-jewel.is-stopped:before{background:#f97316}.fl-card-actions{flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:1.05rem;display:flex}.fl-act{min-height:2.75rem;color:var(--fl-ink-2);letter-spacing:-.01em;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:.38rem;padding:0 .85rem;font-size:.78rem;font-weight:800;transition:transform .16s,background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.fl-act svg{flex-shrink:0;width:1rem;height:1rem}.fl-act:hover:not(:disabled){background:var(--fl-blue-soft);color:var(--fl-blue-deep);border-color:#bfdbfe;transform:translateY(-1px)}.fl-act-go{color:#fff;background:linear-gradient(#3b82f6,#2563eb);border-color:#0000;box-shadow:0 10px 20px -12px #2563ebf2}.fl-act-go:hover:not(:disabled){color:#fff;background:#1d4ed8;border-color:#0000}.fl-act-stop{color:#c2410c;background:#fff;border-color:#fed7aa}.fl-act-stop:hover:not(:disabled){color:#9a3412;background:#fff7ed;border-color:#fdba74}.fl-act-del{color:#b91c1c;background:#fff;border-color:#fecaca}.fl-act-del:hover:not(:disabled){color:#991b1b;background:#fef2f2;border-color:#fca5a5}.fl-act:disabled{opacity:.38;cursor:not-allowed;box-shadow:none;transform:none}.fl-pill{background:var(--fl-blue-soft);color:var(--fl-blue-deep);border-radius:999px;align-items:center;padding:.15rem .55rem;display:inline-flex}.fl-pill.is-off{color:var(--fl-ink-2);background:#f1f5f9}.fl-empty{text-align:center;background:radial-gradient(420px 140px at 50% 0,#2563eb14,#0000 70%),#fff;border:1.5px dashed #93c5fd;border-radius:22px;grid-column:1/-1;justify-items:center;gap:.55rem;padding:2.4rem 1.4rem;display:grid}.fl-empty h2{font-family:var(--font-display,Outfit, sans-serif);letter-spacing:-.03em;color:var(--fl-ink);margin:0;font-size:1.08rem;font-weight:800}.fl-empty .fl-btn{margin-top:.45rem}.fl-empty .fl-card-mark{width:3.15rem;height:3.15rem}.fl-empty p{max-width:32rem;color:var(--fl-ink-2);margin:.5rem auto 0;font-size:.9rem;font-weight:600;line-height:1.45}.fl-steps{text-align:left;gap:.7rem;max-width:26rem;margin:1.35rem auto 0;padding:0;list-style:none;display:grid}.fl-steps li{color:var(--fl-ink-2);background:#f8fafc;border-radius:14px;padding:.75rem .9rem .75rem 2.55rem;font-size:.82rem;font-weight:600;position:relative}.fl-steps li:before{counter-increment:fl-step;content:counter(fl-step);background:var(--fl-blue);color:#fff;border-radius:99px;place-items:center;width:1.3rem;height:1.3rem;font-size:.68rem;font-weight:800;display:grid;position:absolute;top:.7rem;left:.7rem}.fl-empty{counter-reset:fl-step}.fl-steps strong{color:var(--fl-ink);margin-bottom:.1rem;font-weight:800;display:block}.fl-error{color:#b91c1c;font-size:.875rem;font-weight:700}.fl-editor-head{flex-wrap:wrap;align-items:flex-end;gap:.65rem;margin-bottom:1rem;display:flex}.fl-editor-head .ui-input{min-width:min(100%,18rem)}.fl-actions{flex-wrap:wrap;gap:.45rem;display:flex}.fl-node{margin-bottom:.85rem}.fl-node-top{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.fl-node-key{color:var(--fl-blue-deep);font-size:.8rem;font-weight:800}.fl-fields{gap:.55rem;display:grid}.fl-row{grid-template-columns:7rem 1fr 1fr auto;align-items:center;gap:.4rem;display:grid}@media(max-width:720px){.fl-row{grid-template-columns:1fr}.fl-cnode[data-kind=list] .fl-cedit-row{grid-template-columns:minmax(0,1fr) auto auto}.fl-cnode[data-kind=list] .fl-cedit-row .ui-input[data-cdesc]{grid-column:1/-1}}.fl-check{color:var(--fl-ink-2);align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;display:inline-flex}.fl-hint{color:var(--fl-muted);font-size:.75rem;font-weight:600}.fl-shell-wide{--fl-blue:#2563eb;--fl-blue-deep:#1d4ed8;--fl-blue-soft:#dbeafe;background:radial-gradient(1100px 420px at 8% -12%,#2563eb1a,#0000 58%),radial-gradient(800px 320px at 92% 0,#06b6d412,#0000 50%),#f4f7fb;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.fl-shell-wide>[hidden],.fl-shell-wide .fl-list-pad[hidden],.fl-shell-wide .fl-board[hidden]{display:none!important}.fl-shell-wide .fl-list-pad{flex:auto;min-height:0;padding:.85rem 1.5rem 1.75rem;overflow:auto}.fl-board{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.fl-btn{letter-spacing:-.01em;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;min-height:2.5rem;padding:0 1.05rem;font-size:.8125rem;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.fl-btn svg{flex-shrink:0;width:1.05rem;height:1.05rem}.fl-btn:hover:not(:disabled){transform:translateY(-1px)}.fl-btn:active:not(:disabled){transform:translateY(0)scale(.98)}.fl-btn-primary{color:#fff;background:linear-gradient(#3b82f6,#2563eb);box-shadow:0 10px 22px -10px #2563ebe6}.fl-btn-primary:hover:not(:disabled){background:#1d4ed8}.fl-btn-ghost{color:var(--fl-ink-2);border:1px solid var(--fl-line);background:#fff}.fl-btn-ghost:hover:not(:disabled){background:var(--fl-blue-soft);color:var(--fl-blue-deep);border-color:#bfdbfe}.fl-btn.is-ok,.fl-btn.is-ok:hover:not(:disabled){color:#fff;background:#059669;border-color:#0000;box-shadow:0 10px 22px -10px #059669bf}.fl-btn-danger{color:#b91c1c;background:#fff;border:1px solid #fecaca}.fl-board-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #e2e8f0e6;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.45rem;padding:.5rem .7rem;display:flex}.fl-board-bar .ui-input{min-width:0;color:var(--fl-ink);flex:8rem;font-weight:800}.fl-status{flex-wrap:nowrap;gap:.35rem;display:none}@media(min-width:960px){.fl-status{display:flex}}.fl-board-bar .fl-actions{flex-wrap:nowrap;flex-shrink:0}.fl-exit{min-height:2rem;color:var(--fl-ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;align-items:center;gap:.2rem;padding:0 .55rem 0 .35rem;font-size:.75rem;font-weight:800;display:inline-flex}.fl-exit svg{width:1rem;height:1rem}.fl-exit:hover{background:var(--fl-blue-soft);color:var(--fl-blue-deep)}.fl-board-body{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;height:100%;min-height:0;display:grid;position:relative}.fl-palette{border-bottom:1px solid var(--fl-line);background:#fffffff0;flex-direction:row;gap:.4rem;padding:.55rem .6rem;display:flex;overflow-x:auto}@media(min-width:960px){.fl-palette{border-bottom:0;border-right:1px solid var(--fl-line);background:#fff;flex-direction:column;padding:.85rem .55rem;overflow:visible}}.fl-pal-btn{width:100%;min-width:4.6rem;color:var(--fl-ink);cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:.22rem;padding:.6rem .25rem;font-size:.7rem;font-weight:800;transition:transform .16s,background .16s,border-color .16s;display:flex}.fl-pal-btn:hover:not(:disabled){background:var(--fl-blue-soft);color:var(--fl-blue-deep);border-color:#bfdbfe;transform:translateY(-1px)}.fl-pal-btn:disabled{opacity:.45;cursor:not-allowed}.fl-pal-btn svg{width:1.2rem;height:1.2rem}.fl-pal-cap{color:var(--fl-muted);font-size:.6rem;font-weight:700}.fl-viewport{cursor:grab;touch-action:none;background-color:#e8f0fc;background-image:radial-gradient(circle at 1px 1px,#2563eb2e 1px,#0000 0);background-size:24px 24px;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.fl-viewport.is-panning{cursor:grabbing}.fl-seed{z-index:6;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.fl-seed.is-empty.is-open{top:1.25rem;transform:translate(-50%)}.fl-seed.is-more{top:auto;bottom:1.45rem;transform:translate(-50%)}.fl-seed[hidden]{display:none}.fl-seed-plus{pointer-events:auto;color:#fff;cursor:pointer;background:linear-gradient(#3b82f6,#2563eb);border:0;border-radius:50%;width:4.35rem;height:4.35rem;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,background .2s;box-shadow:0 0 0 10px #2563eb1f,0 18px 40px -16px #2563ebd9}.fl-seed.is-empty .fl-seed-plus{animation:2.4s ease-in-out infinite fl-seed-pulse}.fl-seed.is-more .fl-seed-plus{width:3.2rem;height:3.2rem;animation:none;box-shadow:0 14px 28px -14px #2563ebcc}.fl-seed-plus svg{width:1.65rem;height:1.65rem;margin:0 auto;transition:transform .32s cubic-bezier(.22,1,.36,1);display:block}.fl-seed.is-more .fl-seed-plus svg{width:1.25rem;height:1.25rem}.fl-seed.is-open .fl-seed-plus{background:#0f172a;animation:none}.fl-seed.is-open .fl-seed-plus svg{transform:rotate(45deg)}.fl-seed-hint{pointer-events:none;font-family:var(--font-display,Outfit, sans-serif);letter-spacing:-.02em;color:var(--fl-ink-2);margin:.7rem 0 0;font-size:.82rem;font-weight:800}.fl-seed.is-more .fl-seed-hint,.fl-seed.is-empty.is-open .fl-seed-hint{display:none}.fl-seed-fan{pointer-events:none;opacity:0;flex-direction:column;align-items:stretch;gap:.42rem;width:min(16.5rem,78vw);display:flex;position:absolute;bottom:calc(100% + .85rem);left:50%;transform:translate(-50%)}.fl-seed.is-empty .fl-seed-fan{top:calc(100% + .75rem);bottom:auto}.fl-seed.is-open .fl-seed-fan{pointer-events:auto;opacity:1}.fl-seed-opt{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left;cursor:pointer;opacity:0;background:#fffffff0;border:1px solid #e2e8f0f2;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;column-gap:.65rem;padding:.7rem .8rem;display:grid;transform:translateY(14px)scale(.92);box-shadow:0 16px 36px -24px #0f172a8c}.fl-seed.is-empty .fl-seed-opt{transform:translateY(-12px)scale(.92)}.fl-seed.is-open .fl-seed-opt{animation:.42s cubic-bezier(.22,1,.36,1) forwards fl-seed-pop;animation-delay:calc(var(--i,0) * 55ms)}.fl-seed-ico{background:var(--fl-blue-soft);width:2.2rem;height:2.2rem;color:var(--fl-blue-deep);border-radius:11px;grid-row:1/span 2;place-items:center;display:grid}.fl-seed-ico svg{width:1.1rem;height:1.1rem}.fl-seed-lab{color:var(--fl-ink);font-size:.86rem;font-weight:800}.fl-seed-opt small{color:var(--fl-muted);font-size:.68rem;font-weight:700}.fl-seed-opt:hover{background:#fff;border-color:#93c5fd}.fl-seed-opt:disabled,.fl-seed-opt.is-off{opacity:.42;cursor:not-allowed;pointer-events:none}@keyframes fl-seed-pop{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fl-seed-pulse{0%,to{box-shadow:0 0 0 10px #2563eb1f,0 18px 40px -16px #2563ebd9}50%{box-shadow:0 0 0 16px #2563eb14,0 18px 40px -16px #2563ebd9}}@media(max-height:720px){.fl-seed.is-open .fl-seed-fan{gap:.3rem}.fl-seed.is-open .fl-seed-opt{padding:.52rem .7rem}}@media(prefers-reduced-motion:reduce){.fl-seed.is-empty .fl-seed-plus,.fl-seed.is-open .fl-seed-opt{animation:none}.fl-seed.is-open .fl-seed-opt{opacity:1;transform:none}}.fl-canvas-hint{display:none}.fl-coach{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;background:#ffffffe0;border:1px solid #ffffffb3;border-radius:20px;width:min(26rem,100% - 2rem);padding:1.05rem 1.2rem 1rem;position:absolute;top:1.1rem;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffffe6,0 24px 48px -28px #0f172a8c}.fl-coach[hidden]{display:none}.fl-coach-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--fl-blue);margin:0 0 .3rem;font-size:.65rem;font-weight:800}.fl-coach h2{font-family:var(--font-display,Outfit, sans-serif);letter-spacing:-.03em;color:var(--fl-ink);margin:0;font-size:1.2rem;font-weight:800}.fl-coach ol{color:var(--fl-ink-2);gap:.4rem;margin:.85rem 0 0;padding-left:1.15rem;font-size:.82rem;font-weight:600;line-height:1.4;display:grid}.fl-world{transform-origin:0 0;position:absolute;inset:0}.fl-wires{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fl-wires path{pointer-events:stroke;fill:none;stroke:#2563eb;stroke-width:2.5px;cursor:pointer;filter:drop-shadow(0 2px 6px #2563eb40)}.fl-wires path.is-on{stroke:#1d4ed8;stroke-width:3.4px}.fl-wires path.fl-rubber{stroke-dasharray:7 6;pointer-events:none}.fl-cnode{box-sizing:border-box;cursor:default;z-index:1;background:linear-gradient(#fff,#f8fbff);border:1px solid #d7e3f4;border-radius:18px;width:280px;padding:.85rem .9rem .8rem;position:absolute;box-shadow:inset 0 1px #ffffffe6,0 16px 36px -22px #0f172a8c}.fl-cnode:before{content:"";background:#2563eb;border-radius:99px;width:4px;position:absolute;top:12px;bottom:12px;left:0}.fl-cnode[data-kind=list]:before{background:#7c3aed}.fl-cnode[data-kind=text]:before{background:#0ea5e9}.fl-cnode.is-handoff:before{background:#f59e0b}.fl-cnode.is-on{z-index:4;border-color:#93c5fd;box-shadow:0 0 0 4px #2563eb29,0 20px 40px -22px #2563eb80}.fl-cnode.is-edit{width:min(20rem,100vw - 2.4rem);animation:.32s cubic-bezier(.22,1,.36,1) fl-seed-pop}.fl-cedit{gap:.5rem;padding-left:.35rem;display:grid}.fl-wa-stage{background:radial-gradient(circle at 18% 12%,#128c7e29,transparent 42%),var(--fl-wa-wall);border-radius:14px;margin-left:.15rem;padding:.65rem .6rem .55rem}.fl-wa-stage.is-mini{padding:.42rem .45rem .38rem}.fl-wa-bubble{background:var(--fl-wa-bubble);max-width:100%;color:var(--fl-wa-ink);border-radius:.5rem .15rem .5rem .5rem;margin-left:auto;padding:.5rem .6rem .38rem;box-shadow:0 1px .5px #0000002e}.fl-wa-body{overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.82rem;font-weight:600;line-height:1.45}.fl-wa-stage.is-mini .fl-wa-body{max-height:4.4em;overflow:hidden}.fl-wa-ph{color:var(--fl-wa-ph);font-weight:550}.fl-wa-btns,.fl-wa-list{flex-direction:column;gap:.28rem;margin-top:.28rem;display:flex}.fl-wa-btn,.fl-wa-list{background:var(--fl-wa-btn);color:var(--fl-wa-btn-ink);text-align:center;border-radius:.4rem;padding:.48rem .5rem;font-size:.78rem;font-weight:700;box-shadow:0 1px .5px #0000001f}.fl-wa-list{display:block}.fl-cedit-body{resize:vertical;min-height:5.2rem;font-weight:700}.fl-cedit-taps{gap:.4rem;display:grid}.fl-cedit-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem;display:grid}.fl-cnode[data-kind=list] .fl-cedit-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}.fl-cedit-x,.fl-cedit-add,.fl-cedit-del{cursor:pointer;border:0;font-weight:800}.fl-cedit-x{color:#b91c1c;background:#fef2f2;border-radius:8px;width:1.85rem;height:1.85rem}.fl-cedit-add{background:var(--fl-blue-soft);min-height:2.4rem;color:var(--fl-blue-deep);border-radius:11px;font-size:.78rem}.fl-cedit-del{color:#b91c1c;background:#fff;border-radius:10px;min-height:2.2rem;margin-top:.15rem;font-size:.75rem}.fl-cnode-head{cursor:grab;justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.5rem;padding-left:.4rem;display:flex}.fl-cnode-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--fl-blue-deep);font-size:.68rem;font-weight:800}.fl-cnode-key{letter-spacing:.02em;color:var(--fl-muted);font-size:.62rem;font-weight:700}.fl-cnode-body{color:var(--fl-ink);background:#fff;border:1px solid #e8eef7;border-radius:12px;max-height:4.6em;margin-left:.15rem;padding:.55rem .65rem;font-size:.84rem;font-weight:700;line-height:1.4;overflow:hidden}.fl-cnode-body.is-empty{color:var(--fl-muted);font-style:italic;font-weight:650}.fl-cnode-end{color:var(--fl-muted);margin:.55rem 0 0 .2rem;font-size:.68rem;font-weight:700}.fl-cports{flex-direction:column;gap:.38rem;margin-top:.7rem;display:flex}.fl-cport{color:var(--fl-ink-2);background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;justify-content:space-between;align-items:center;gap:.35rem;padding:.42rem .45rem .42rem .6rem;font-size:.72rem;font-weight:800;display:flex}.fl-port{cursor:crosshair;background:#fff;border:2px solid #2563eb;border-radius:99px;flex-shrink:0;width:16px;height:16px;padding:0;box-shadow:0 0 0 3px #2563eb24}.fl-port:hover,.fl-port.is-linked{background:#2563eb}.fl-port.is-linked{box-shadow:0 0 0 4px #2563eb33}.fl-port-in{position:absolute;top:1.25rem;left:-8px}.fl-inspector{border-left:1px solid var(--fl-line);background:#fff;padding:1rem 1.05rem 1.25rem;display:none;overflow:auto}.fl-inspector.is-idle{display:none}@media(min-width:960px){.fl-inspector:not(.is-idle){display:block}}.fl-inspector.is-open-mobile{z-index:5;border-left:0;border-top:1px solid var(--fl-line);border-radius:16px 16px 0 0;max-height:48vh;display:block;position:absolute;bottom:0;left:0;right:0}.fl-inspector h3{font-family:var(--font-display,Outfit, sans-serif);letter-spacing:-.03em;margin:0 0 .2rem;font-size:1.05rem;font-weight:800}.fl-inspector .fl-hint{margin-bottom:.75rem}.fl-insp-sec{letter-spacing:.06em;text-transform:uppercase;color:var(--fl-muted);margin:.85rem 0 .35rem;font-size:.68rem;font-weight:800}.fl-zoom{z-index:4;background:#ffffffeb;border-radius:12px;gap:.35rem;padding:.25rem;display:flex;position:absolute;bottom:.85rem;right:.85rem;box-shadow:0 10px 24px -16px #0f172a8c}.fl-leave{z-index:40;background:#0f172a6b;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.fl-leave[hidden]{display:none}.fl-leave-card{background:#fff;border-radius:18px;width:min(22rem,100%);padding:1.25rem 1.2rem 1.1rem;box-shadow:0 24px 48px -24px #0f172a8c}.fl-leave-card h2{font-family:var(--font-display,Outfit, sans-serif);letter-spacing:-.03em;color:var(--fl-ink);margin:0;font-size:1.15rem;font-weight:800}.fl-leave-card p{color:var(--fl-ink-2);margin:.4rem 0 0;font-size:.875rem;font-weight:600}.fl-leave-card .ui-input{width:100%;margin-top:.85rem}.fl-leave-actions{flex-direction:column;gap:.45rem;margin-top:1.1rem;display:flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-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-ease{syntax:"*";inherits:false}
