@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-400: oklch(82.8% .189 84.429);--color-green-500: oklch(72.3% .219 149.579);--color-gray-400: oklch(70.7% .022 261.325);--spacing: .25rem;--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--font-weight-medium: 500;--font-weight-bold: 700;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .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);--color-primary: #06878a;--color-primary-bright: #11bdb8;--color-secondary: #556070;--color-success: #38bd75;--color-warning: #ff9500;--color-danger: #ff3b30;--color-light: #ffffff;--color-dark: #12121a;--color-text-primary: #1a1a1f;--color-text-muted: #332e40c7;--gradient-screen-background-top: #d6deec;--gradient-screen-background-middle: #fbfcfe;--gradient-screen-background-bottom: #cbd4e5;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--color-ink: #1a1a1f;--color-ink-muted: #332e40c7;--color-ink-faint: #55607099;--color-cream: #fbfcfe;--color-speak: #06878a;--color-meet: #556070;--color-travel: #556070;--color-speak-surface: rgba(255, 255, 255, .72);--color-meet-surface: rgba(255, 255, 255, .72);--color-travel-surface: rgba(255, 255, 255, .72);--radius-pill: 999px}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.m-0{margin:calc(var(--spacing) * 0)}.mt-6{margin-top:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-8{height:calc(var(--spacing) * 8)}.w-8{width:calc(var(--spacing) * 8)}.grow{flex-grow:1}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-\[10px\]{gap:10px}.gap-\[18px\]{gap:18px}.rounded-\[10px\]{border-radius:10px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-amber-400{background-color:var(--color-amber-400)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-green-500{background-color:var(--color-green-500)}.bg-transparent{background-color:transparent}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-\[14px\]{padding-block:14px}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-\[13px\]{font-size:13px}.text-\[18px\]{font-size:18px}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[-0\.01em\]{--tw-tracking: -.01em;letter-spacing:-.01em}.text-ink{color:var(--color-ink)}.text-ink-faint{color:var(--color-ink-faint)}.text-ink-muted{color:var(--color-ink-muted)}.text-meet{color:var(--color-meet)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-travel{color:var(--color-travel)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.opacity-60{opacity:60%}.opacity-100{opacity:100%}.opacity-\[0\.78\]{opacity:.78}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_6px_18px_rgba\(18\,18\,26\,0\.10\)\]{--tw-shadow: 0 6px 18px var(--tw-shadow-color, rgba(18,18,26,.1));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}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@media(hover:hover){.hover\:opacity-100:hover{opacity:100%}}}@font-face{font-display:block;font-family:bootstrap-icons;src:url("./media/bootstrap-icons-CVBWLLHT.woff2?e34853135f9e39acf64315236852cd5a") format("woff2"),url("./media/bootstrap-icons-VQNJTM6Q.woff?e34853135f9e39acf64315236852cd5a") format("woff")}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123:before{content:"\f67f"}.bi-alarm-fill:before{content:"\f101"}.bi-alarm:before{content:"\f102"}.bi-align-bottom:before{content:"\f103"}.bi-align-center:before{content:"\f104"}.bi-align-end:before{content:"\f105"}.bi-align-middle:before{content:"\f106"}.bi-align-start:before{content:"\f107"}.bi-align-top:before{content:"\f108"}.bi-alt:before{content:"\f109"}.bi-app-indicator:before{content:"\f10a"}.bi-app:before{content:"\f10b"}.bi-archive-fill:before{content:"\f10c"}.bi-archive:before{content:"\f10d"}.bi-arrow-90deg-down:before{content:"\f10e"}.bi-arrow-90deg-left:before{content:"\f10f"}.bi-arrow-90deg-right:before{content:"\f110"}.bi-arrow-90deg-up:before{content:"\f111"}.bi-arrow-bar-down:before{content:"\f112"}.bi-arrow-bar-left:before{content:"\f113"}.bi-arrow-bar-right:before{content:"\f114"}.bi-arrow-bar-up:before{content:"\f115"}.bi-arrow-clockwise:before{content:"\f116"}.bi-arrow-counterclockwise:before{content:"\f117"}.bi-arrow-down-circle-fill:before{content:"\f118"}.bi-arrow-down-circle:before{content:"\f119"}.bi-arrow-down-left-circle-fill:before{content:"\f11a"}.bi-arrow-down-left-circle:before{content:"\f11b"}.bi-arrow-down-left-square-fill:before{content:"\f11c"}.bi-arrow-down-left-square:before{content:"\f11d"}.bi-arrow-down-left:before{content:"\f11e"}.bi-arrow-down-right-circle-fill:before{content:"\f11f"}.bi-arrow-down-right-circle:before{content:"\f120"}.bi-arrow-down-right-square-fill:before{content:"\f121"}.bi-arrow-down-right-square:before{content:"\f122"}.bi-arrow-down-right:before{content:"\f123"}.bi-arrow-down-short:before{content:"\f124"}.bi-arrow-down-square-fill:before{content:"\f125"}.bi-arrow-down-square:before{content:"\f126"}.bi-arrow-down-up:before{content:"\f127"}.bi-arrow-down:before{content:"\f128"}.bi-arrow-left-circle-fill:before{content:"\f129"}.bi-arrow-left-circle:before{content:"\f12a"}.bi-arrow-left-right:before{content:"\f12b"}.bi-arrow-left-short:before{content:"\f12c"}.bi-arrow-left-square-fill:before{content:"\f12d"}.bi-arrow-left-square:before{content:"\f12e"}.bi-arrow-left:before{content:"\f12f"}.bi-arrow-repeat:before{content:"\f130"}.bi-arrow-return-left:before{content:"\f131"}.bi-arrow-return-right:before{content:"\f132"}.bi-arrow-right-circle-fill:before{content:"\f133"}.bi-arrow-right-circle:before{content:"\f134"}.bi-arrow-right-short:before{content:"\f135"}.bi-arrow-right-square-fill:before{content:"\f136"}.bi-arrow-right-square:before{content:"\f137"}.bi-arrow-right:before{content:"\f138"}.bi-arrow-up-circle-fill:before{content:"\f139"}.bi-arrow-up-circle:before{content:"\f13a"}.bi-arrow-up-left-circle-fill:before{content:"\f13b"}.bi-arrow-up-left-circle:before{content:"\f13c"}.bi-arrow-up-left-square-fill:before{content:"\f13d"}.bi-arrow-up-left-square:before{content:"\f13e"}.bi-arrow-up-left:before{content:"\f13f"}.bi-arrow-up-right-circle-fill:before{content:"\f140"}.bi-arrow-up-right-circle:before{content:"\f141"}.bi-arrow-up-right-square-fill:before{content:"\f142"}.bi-arrow-up-right-square:before{content:"\f143"}.bi-arrow-up-right:before{content:"\f144"}.bi-arrow-up-short:before{content:"\f145"}.bi-arrow-up-square-fill:before{content:"\f146"}.bi-arrow-up-square:before{content:"\f147"}.bi-arrow-up:before{content:"\f148"}.bi-arrows-angle-contract:before{content:"\f149"}.bi-arrows-angle-expand:before{content:"\f14a"}.bi-arrows-collapse:before{content:"\f14b"}.bi-arrows-expand:before{content:"\f14c"}.bi-arrows-fullscreen:before{content:"\f14d"}.bi-arrows-move:before{content:"\f14e"}.bi-aspect-ratio-fill:before{content:"\f14f"}.bi-aspect-ratio:before{content:"\f150"}.bi-asterisk:before{content:"\f151"}.bi-at:before{content:"\f152"}.bi-award-fill:before{content:"\f153"}.bi-award:before{content:"\f154"}.bi-back:before{content:"\f155"}.bi-backspace-fill:before{content:"\f156"}.bi-backspace-reverse-fill:before{content:"\f157"}.bi-backspace-reverse:before{content:"\f158"}.bi-backspace:before{content:"\f159"}.bi-badge-3d-fill:before{content:"\f15a"}.bi-badge-3d:before{content:"\f15b"}.bi-badge-4k-fill:before{content:"\f15c"}.bi-badge-4k:before{content:"\f15d"}.bi-badge-8k-fill:before{content:"\f15e"}.bi-badge-8k:before{content:"\f15f"}.bi-badge-ad-fill:before{content:"\f160"}.bi-badge-ad:before{content:"\f161"}.bi-badge-ar-fill:before{content:"\f162"}.bi-badge-ar:before{content:"\f163"}.bi-badge-cc-fill:before{content:"\f164"}.bi-badge-cc:before{content:"\f165"}.bi-badge-hd-fill:before{content:"\f166"}.bi-badge-hd:before{content:"\f167"}.bi-badge-tm-fill:before{content:"\f168"}.bi-badge-tm:before{content:"\f169"}.bi-badge-vo-fill:before{content:"\f16a"}.bi-badge-vo:before{content:"\f16b"}.bi-badge-vr-fill:before{content:"\f16c"}.bi-badge-vr:before{content:"\f16d"}.bi-badge-wc-fill:before{content:"\f16e"}.bi-badge-wc:before{content:"\f16f"}.bi-bag-check-fill:before{content:"\f170"}.bi-bag-check:before{content:"\f171"}.bi-bag-dash-fill:before{content:"\f172"}.bi-bag-dash:before{content:"\f173"}.bi-bag-fill:before{content:"\f174"}.bi-bag-plus-fill:before{content:"\f175"}.bi-bag-plus:before{content:"\f176"}.bi-bag-x-fill:before{content:"\f177"}.bi-bag-x:before{content:"\f178"}.bi-bag:before{content:"\f179"}.bi-bar-chart-fill:before{content:"\f17a"}.bi-bar-chart-line-fill:before{content:"\f17b"}.bi-bar-chart-line:before{content:"\f17c"}.bi-bar-chart-steps:before{content:"\f17d"}.bi-bar-chart:before{content:"\f17e"}.bi-basket-fill:before{content:"\f17f"}.bi-basket:before{content:"\f180"}.bi-basket2-fill:before{content:"\f181"}.bi-basket2:before{content:"\f182"}.bi-basket3-fill:before{content:"\f183"}.bi-basket3:before{content:"\f184"}.bi-battery-charging:before{content:"\f185"}.bi-battery-full:before{content:"\f186"}.bi-battery-half:before{content:"\f187"}.bi-battery:before{content:"\f188"}.bi-bell-fill:before{content:"\f189"}.bi-bell:before{content:"\f18a"}.bi-bezier:before{content:"\f18b"}.bi-bezier2:before{content:"\f18c"}.bi-bicycle:before{content:"\f18d"}.bi-binoculars-fill:before{content:"\f18e"}.bi-binoculars:before{content:"\f18f"}.bi-blockquote-left:before{content:"\f190"}.bi-blockquote-right:before{content:"\f191"}.bi-book-fill:before{content:"\f192"}.bi-book-half:before{content:"\f193"}.bi-book:before{content:"\f194"}.bi-bookmark-check-fill:before{content:"\f195"}.bi-bookmark-check:before{content:"\f196"}.bi-bookmark-dash-fill:before{content:"\f197"}.bi-bookmark-dash:before{content:"\f198"}.bi-bookmark-fill:before{content:"\f199"}.bi-bookmark-heart-fill:before{content:"\f19a"}.bi-bookmark-heart:before{content:"\f19b"}.bi-bookmark-plus-fill:before{content:"\f19c"}.bi-bookmark-plus:before{content:"\f19d"}.bi-bookmark-star-fill:before{content:"\f19e"}.bi-bookmark-star:before{content:"\f19f"}.bi-bookmark-x-fill:before{content:"\f1a0"}.bi-bookmark-x:before{content:"\f1a1"}.bi-bookmark:before{content:"\f1a2"}.bi-bookmarks-fill:before{content:"\f1a3"}.bi-bookmarks:before{content:"\f1a4"}.bi-bookshelf:before{content:"\f1a5"}.bi-bootstrap-fill:before{content:"\f1a6"}.bi-bootstrap-reboot:before{content:"\f1a7"}.bi-bootstrap:before{content:"\f1a8"}.bi-border-all:before{content:"\f1a9"}.bi-border-bottom:before{content:"\f1aa"}.bi-border-center:before{content:"\f1ab"}.bi-border-inner:before{content:"\f1ac"}.bi-border-left:before{content:"\f1ad"}.bi-border-middle:before{content:"\f1ae"}.bi-border-outer:before{content:"\f1af"}.bi-border-right:before{content:"\f1b0"}.bi-border-style:before{content:"\f1b1"}.bi-border-top:before{content:"\f1b2"}.bi-border-width:before{content:"\f1b3"}.bi-border:before{content:"\f1b4"}.bi-bounding-box-circles:before{content:"\f1b5"}.bi-bounding-box:before{content:"\f1b6"}.bi-box-arrow-down-left:before{content:"\f1b7"}.bi-box-arrow-down-right:before{content:"\f1b8"}.bi-box-arrow-down:before{content:"\f1b9"}.bi-box-arrow-in-down-left:before{content:"\f1ba"}.bi-box-arrow-in-down-right:before{content:"\f1bb"}.bi-box-arrow-in-down:before{content:"\f1bc"}.bi-box-arrow-in-left:before{content:"\f1bd"}.bi-box-arrow-in-right:before{content:"\f1be"}.bi-box-arrow-in-up-left:before{content:"\f1bf"}.bi-box-arrow-in-up-right:before{content:"\f1c0"}.bi-box-arrow-in-up:before{content:"\f1c1"}.bi-box-arrow-left:before{content:"\f1c2"}.bi-box-arrow-right:before{content:"\f1c3"}.bi-box-arrow-up-left:before{content:"\f1c4"}.bi-box-arrow-up-right:before{content:"\f1c5"}.bi-box-arrow-up:before{content:"\f1c6"}.bi-box-seam:before{content:"\f1c7"}.bi-box:before{content:"\f1c8"}.bi-braces:before{content:"\f1c9"}.bi-bricks:before{content:"\f1ca"}.bi-briefcase-fill:before{content:"\f1cb"}.bi-briefcase:before{content:"\f1cc"}.bi-brightness-alt-high-fill:before{content:"\f1cd"}.bi-brightness-alt-high:before{content:"\f1ce"}.bi-brightness-alt-low-fill:before{content:"\f1cf"}.bi-brightness-alt-low:before{content:"\f1d0"}.bi-brightness-high-fill:before{content:"\f1d1"}.bi-brightness-high:before{content:"\f1d2"}.bi-brightness-low-fill:before{content:"\f1d3"}.bi-brightness-low:before{content:"\f1d4"}.bi-broadcast-pin:before{content:"\f1d5"}.bi-broadcast:before{content:"\f1d6"}.bi-brush-fill:before{content:"\f1d7"}.bi-brush:before{content:"\f1d8"}.bi-bucket-fill:before{content:"\f1d9"}.bi-bucket:before{content:"\f1da"}.bi-bug-fill:before{content:"\f1db"}.bi-bug:before{content:"\f1dc"}.bi-building:before{content:"\f1dd"}.bi-bullseye:before{content:"\f1de"}.bi-calculator-fill:before{content:"\f1df"}.bi-calculator:before{content:"\f1e0"}.bi-calendar-check-fill:before{content:"\f1e1"}.bi-calendar-check:before{content:"\f1e2"}.bi-calendar-date-fill:before{content:"\f1e3"}.bi-calendar-date:before{content:"\f1e4"}.bi-calendar-day-fill:before{content:"\f1e5"}.bi-calendar-day:before{content:"\f1e6"}.bi-calendar-event-fill:before{content:"\f1e7"}.bi-calendar-event:before{content:"\f1e8"}.bi-calendar-fill:before{content:"\f1e9"}.bi-calendar-minus-fill:before{content:"\f1ea"}.bi-calendar-minus:before{content:"\f1eb"}.bi-calendar-month-fill:before{content:"\f1ec"}.bi-calendar-month:before{content:"\f1ed"}.bi-calendar-plus-fill:before{content:"\f1ee"}.bi-calendar-plus:before{content:"\f1ef"}.bi-calendar-range-fill:before{content:"\f1f0"}.bi-calendar-range:before{content:"\f1f1"}.bi-calendar-week-fill:before{content:"\f1f2"}.bi-calendar-week:before{content:"\f1f3"}.bi-calendar-x-fill:before{content:"\f1f4"}.bi-calendar-x:before{content:"\f1f5"}.bi-calendar:before{content:"\f1f6"}.bi-calendar2-check-fill:before{content:"\f1f7"}.bi-calendar2-check:before{content:"\f1f8"}.bi-calendar2-date-fill:before{content:"\f1f9"}.bi-calendar2-date:before{content:"\f1fa"}.bi-calendar2-day-fill:before{content:"\f1fb"}.bi-calendar2-day:before{content:"\f1fc"}.bi-calendar2-event-fill:before{content:"\f1fd"}.bi-calendar2-event:before{content:"\f1fe"}.bi-calendar2-fill:before{content:"\f1ff"}.bi-calendar2-minus-fill:before{content:"\f200"}.bi-calendar2-minus:before{content:"\f201"}.bi-calendar2-month-fill:before{content:"\f202"}.bi-calendar2-month:before{content:"\f203"}.bi-calendar2-plus-fill:before{content:"\f204"}.bi-calendar2-plus:before{content:"\f205"}.bi-calendar2-range-fill:before{content:"\f206"}.bi-calendar2-range:before{content:"\f207"}.bi-calendar2-week-fill:before{content:"\f208"}.bi-calendar2-week:before{content:"\f209"}.bi-calendar2-x-fill:before{content:"\f20a"}.bi-calendar2-x:before{content:"\f20b"}.bi-calendar2:before{content:"\f20c"}.bi-calendar3-event-fill:before{content:"\f20d"}.bi-calendar3-event:before{content:"\f20e"}.bi-calendar3-fill:before{content:"\f20f"}.bi-calendar3-range-fill:before{content:"\f210"}.bi-calendar3-range:before{content:"\f211"}.bi-calendar3-week-fill:before{content:"\f212"}.bi-calendar3-week:before{content:"\f213"}.bi-calendar3:before{content:"\f214"}.bi-calendar4-event:before{content:"\f215"}.bi-calendar4-range:before{content:"\f216"}.bi-calendar4-week:before{content:"\f217"}.bi-calendar4:before{content:"\f218"}.bi-camera-fill:before{content:"\f219"}.bi-camera-reels-fill:before{content:"\f21a"}.bi-camera-reels:before{content:"\f21b"}.bi-camera-video-fill:before{content:"\f21c"}.bi-camera-video-off-fill:before{content:"\f21d"}.bi-camera-video-off:before{content:"\f21e"}.bi-camera-video:before{content:"\f21f"}.bi-camera:before{content:"\f220"}.bi-camera2:before{content:"\f221"}.bi-capslock-fill:before{content:"\f222"}.bi-capslock:before{content:"\f223"}.bi-card-checklist:before{content:"\f224"}.bi-card-heading:before{content:"\f225"}.bi-card-image:before{content:"\f226"}.bi-card-list:before{content:"\f227"}.bi-card-text:before{content:"\f228"}.bi-caret-down-fill:before{content:"\f229"}.bi-caret-down-square-fill:before{content:"\f22a"}.bi-caret-down-square:before{content:"\f22b"}.bi-caret-down:before{content:"\f22c"}.bi-caret-left-fill:before{content:"\f22d"}.bi-caret-left-square-fill:before{content:"\f22e"}.bi-caret-left-square:before{content:"\f22f"}.bi-caret-left:before{content:"\f230"}.bi-caret-right-fill:before{content:"\f231"}.bi-caret-right-square-fill:before{content:"\f232"}.bi-caret-right-square:before{content:"\f233"}.bi-caret-right:before{content:"\f234"}.bi-caret-up-fill:before{content:"\f235"}.bi-caret-up-square-fill:before{content:"\f236"}.bi-caret-up-square:before{content:"\f237"}.bi-caret-up:before{content:"\f238"}.bi-cart-check-fill:before{content:"\f239"}.bi-cart-check:before{content:"\f23a"}.bi-cart-dash-fill:before{content:"\f23b"}.bi-cart-dash:before{content:"\f23c"}.bi-cart-fill:before{content:"\f23d"}.bi-cart-plus-fill:before{content:"\f23e"}.bi-cart-plus:before{content:"\f23f"}.bi-cart-x-fill:before{content:"\f240"}.bi-cart-x:before{content:"\f241"}.bi-cart:before{content:"\f242"}.bi-cart2:before{content:"\f243"}.bi-cart3:before{content:"\f244"}.bi-cart4:before{content:"\f245"}.bi-cash-stack:before{content:"\f246"}.bi-cash:before{content:"\f247"}.bi-cast:before{content:"\f248"}.bi-chat-dots-fill:before{content:"\f249"}.bi-chat-dots:before{content:"\f24a"}.bi-chat-fill:before{content:"\f24b"}.bi-chat-left-dots-fill:before{content:"\f24c"}.bi-chat-left-dots:before{content:"\f24d"}.bi-chat-left-fill:before{content:"\f24e"}.bi-chat-left-quote-fill:before{content:"\f24f"}.bi-chat-left-quote:before{content:"\f250"}.bi-chat-left-text-fill:before{content:"\f251"}.bi-chat-left-text:before{content:"\f252"}.bi-chat-left:before{content:"\f253"}.bi-chat-quote-fill:before{content:"\f254"}.bi-chat-quote:before{content:"\f255"}.bi-chat-right-dots-fill:before{content:"\f256"}.bi-chat-right-dots:before{content:"\f257"}.bi-chat-right-fill:before{content:"\f258"}.bi-chat-right-quote-fill:before{content:"\f259"}.bi-chat-right-quote:before{content:"\f25a"}.bi-chat-right-text-fill:before{content:"\f25b"}.bi-chat-right-text:before{content:"\f25c"}.bi-chat-right:before{content:"\f25d"}.bi-chat-square-dots-fill:before{content:"\f25e"}.bi-chat-square-dots:before{content:"\f25f"}.bi-chat-square-fill:before{content:"\f260"}.bi-chat-square-quote-fill:before{content:"\f261"}.bi-chat-square-quote:before{content:"\f262"}.bi-chat-square-text-fill:before{content:"\f263"}.bi-chat-square-text:before{content:"\f264"}.bi-chat-square:before{content:"\f265"}.bi-chat-text-fill:before{content:"\f266"}.bi-chat-text:before{content:"\f267"}.bi-chat:before{content:"\f268"}.bi-check-all:before{content:"\f269"}.bi-check-circle-fill:before{content:"\f26a"}.bi-check-circle:before{content:"\f26b"}.bi-check-square-fill:before{content:"\f26c"}.bi-check-square:before{content:"\f26d"}.bi-check:before{content:"\f26e"}.bi-check2-all:before{content:"\f26f"}.bi-check2-circle:before{content:"\f270"}.bi-check2-square:before{content:"\f271"}.bi-check2:before{content:"\f272"}.bi-chevron-bar-contract:before{content:"\f273"}.bi-chevron-bar-down:before{content:"\f274"}.bi-chevron-bar-expand:before{content:"\f275"}.bi-chevron-bar-left:before{content:"\f276"}.bi-chevron-bar-right:before{content:"\f277"}.bi-chevron-bar-up:before{content:"\f278"}.bi-chevron-compact-down:before{content:"\f279"}.bi-chevron-compact-left:before{content:"\f27a"}.bi-chevron-compact-right:before{content:"\f27b"}.bi-chevron-compact-up:before{content:"\f27c"}.bi-chevron-contract:before{content:"\f27d"}.bi-chevron-double-down:before{content:"\f27e"}.bi-chevron-double-left:before{content:"\f27f"}.bi-chevron-double-right:before{content:"\f280"}.bi-chevron-double-up:before{content:"\f281"}.bi-chevron-down:before{content:"\f282"}.bi-chevron-expand:before{content:"\f283"}.bi-chevron-left:before{content:"\f284"}.bi-chevron-right:before{content:"\f285"}.bi-chevron-up:before{content:"\f286"}.bi-circle-fill:before{content:"\f287"}.bi-circle-half:before{content:"\f288"}.bi-circle-square:before{content:"\f289"}.bi-circle:before{content:"\f28a"}.bi-clipboard-check:before{content:"\f28b"}.bi-clipboard-data:before{content:"\f28c"}.bi-clipboard-minus:before{content:"\f28d"}.bi-clipboard-plus:before{content:"\f28e"}.bi-clipboard-x:before{content:"\f28f"}.bi-clipboard:before{content:"\f290"}.bi-clock-fill:before{content:"\f291"}.bi-clock-history:before{content:"\f292"}.bi-clock:before{content:"\f293"}.bi-cloud-arrow-down-fill:before{content:"\f294"}.bi-cloud-arrow-down:before{content:"\f295"}.bi-cloud-arrow-up-fill:before{content:"\f296"}.bi-cloud-arrow-up:before{content:"\f297"}.bi-cloud-check-fill:before{content:"\f298"}.bi-cloud-check:before{content:"\f299"}.bi-cloud-download-fill:before{content:"\f29a"}.bi-cloud-download:before{content:"\f29b"}.bi-cloud-drizzle-fill:before{content:"\f29c"}.bi-cloud-drizzle:before{content:"\f29d"}.bi-cloud-fill:before{content:"\f29e"}.bi-cloud-fog-fill:before{content:"\f29f"}.bi-cloud-fog:before{content:"\f2a0"}.bi-cloud-fog2-fill:before{content:"\f2a1"}.bi-cloud-fog2:before{content:"\f2a2"}.bi-cloud-hail-fill:before{content:"\f2a3"}.bi-cloud-hail:before{content:"\f2a4"}.bi-cloud-haze-fill:before{content:"\f2a6"}.bi-cloud-haze:before{content:"\f2a7"}.bi-cloud-haze2-fill:before{content:"\f2a8"}.bi-cloud-lightning-fill:before{content:"\f2a9"}.bi-cloud-lightning-rain-fill:before{content:"\f2aa"}.bi-cloud-lightning-rain:before{content:"\f2ab"}.bi-cloud-lightning:before{content:"\f2ac"}.bi-cloud-minus-fill:before{content:"\f2ad"}.bi-cloud-minus:before{content:"\f2ae"}.bi-cloud-moon-fill:before{content:"\f2af"}.bi-cloud-moon:before{content:"\f2b0"}.bi-cloud-plus-fill:before{content:"\f2b1"}.bi-cloud-plus:before{content:"\f2b2"}.bi-cloud-rain-fill:before{content:"\f2b3"}.bi-cloud-rain-heavy-fill:before{content:"\f2b4"}.bi-cloud-rain-heavy:before{content:"\f2b5"}.bi-cloud-rain:before{content:"\f2b6"}.bi-cloud-slash-fill:before{content:"\f2b7"}.bi-cloud-slash:before{content:"\f2b8"}.bi-cloud-sleet-fill:before{content:"\f2b9"}.bi-cloud-sleet:before{content:"\f2ba"}.bi-cloud-snow-fill:before{content:"\f2bb"}.bi-cloud-snow:before{content:"\f2bc"}.bi-cloud-sun-fill:before{content:"\f2bd"}.bi-cloud-sun:before{content:"\f2be"}.bi-cloud-upload-fill:before{content:"\f2bf"}.bi-cloud-upload:before{content:"\f2c0"}.bi-cloud:before{content:"\f2c1"}.bi-clouds-fill:before{content:"\f2c2"}.bi-clouds:before{content:"\f2c3"}.bi-cloudy-fill:before{content:"\f2c4"}.bi-cloudy:before{content:"\f2c5"}.bi-code-slash:before{content:"\f2c6"}.bi-code-square:before{content:"\f2c7"}.bi-code:before{content:"\f2c8"}.bi-collection-fill:before{content:"\f2c9"}.bi-collection-play-fill:before{content:"\f2ca"}.bi-collection-play:before{content:"\f2cb"}.bi-collection:before{content:"\f2cc"}.bi-columns-gap:before{content:"\f2cd"}.bi-columns:before{content:"\f2ce"}.bi-command:before{content:"\f2cf"}.bi-compass-fill:before{content:"\f2d0"}.bi-compass:before{content:"\f2d1"}.bi-cone-striped:before{content:"\f2d2"}.bi-cone:before{content:"\f2d3"}.bi-controller:before{content:"\f2d4"}.bi-cpu-fill:before{content:"\f2d5"}.bi-cpu:before{content:"\f2d6"}.bi-credit-card-2-back-fill:before{content:"\f2d7"}.bi-credit-card-2-back:before{content:"\f2d8"}.bi-credit-card-2-front-fill:before{content:"\f2d9"}.bi-credit-card-2-front:before{content:"\f2da"}.bi-credit-card-fill:before{content:"\f2db"}.bi-credit-card:before{content:"\f2dc"}.bi-crop:before{content:"\f2dd"}.bi-cup-fill:before{content:"\f2de"}.bi-cup-straw:before{content:"\f2df"}.bi-cup:before{content:"\f2e0"}.bi-cursor-fill:before{content:"\f2e1"}.bi-cursor-text:before{content:"\f2e2"}.bi-cursor:before{content:"\f2e3"}.bi-dash-circle-dotted:before{content:"\f2e4"}.bi-dash-circle-fill:before{content:"\f2e5"}.bi-dash-circle:before{content:"\f2e6"}.bi-dash-square-dotted:before{content:"\f2e7"}.bi-dash-square-fill:before{content:"\f2e8"}.bi-dash-square:before{content:"\f2e9"}.bi-dash:before{content:"\f2ea"}.bi-diagram-2-fill:before{content:"\f2eb"}.bi-diagram-2:before{content:"\f2ec"}.bi-diagram-3-fill:before{content:"\f2ed"}.bi-diagram-3:before{content:"\f2ee"}.bi-diamond-fill:before{content:"\f2ef"}.bi-diamond-half:before{content:"\f2f0"}.bi-diamond:before{content:"\f2f1"}.bi-dice-1-fill:before{content:"\f2f2"}.bi-dice-1:before{content:"\f2f3"}.bi-dice-2-fill:before{content:"\f2f4"}.bi-dice-2:before{content:"\f2f5"}.bi-dice-3-fill:before{content:"\f2f6"}.bi-dice-3:before{content:"\f2f7"}.bi-dice-4-fill:before{content:"\f2f8"}.bi-dice-4:before{content:"\f2f9"}.bi-dice-5-fill:before{content:"\f2fa"}.bi-dice-5:before{content:"\f2fb"}.bi-dice-6-fill:before{content:"\f2fc"}.bi-dice-6:before{content:"\f2fd"}.bi-disc-fill:before{content:"\f2fe"}.bi-disc:before{content:"\f2ff"}.bi-discord:before{content:"\f300"}.bi-display-fill:before{content:"\f301"}.bi-display:before{content:"\f302"}.bi-distribute-horizontal:before{content:"\f303"}.bi-distribute-vertical:before{content:"\f304"}.bi-door-closed-fill:before{content:"\f305"}.bi-door-closed:before{content:"\f306"}.bi-door-open-fill:before{content:"\f307"}.bi-door-open:before{content:"\f308"}.bi-dot:before{content:"\f309"}.bi-download:before{content:"\f30a"}.bi-droplet-fill:before{content:"\f30b"}.bi-droplet-half:before{content:"\f30c"}.bi-droplet:before{content:"\f30d"}.bi-earbuds:before{content:"\f30e"}.bi-easel-fill:before{content:"\f30f"}.bi-easel:before{content:"\f310"}.bi-egg-fill:before{content:"\f311"}.bi-egg-fried:before{content:"\f312"}.bi-egg:before{content:"\f313"}.bi-eject-fill:before{content:"\f314"}.bi-eject:before{content:"\f315"}.bi-emoji-angry-fill:before{content:"\f316"}.bi-emoji-angry:before{content:"\f317"}.bi-emoji-dizzy-fill:before{content:"\f318"}.bi-emoji-dizzy:before{content:"\f319"}.bi-emoji-expressionless-fill:before{content:"\f31a"}.bi-emoji-expressionless:before{content:"\f31b"}.bi-emoji-frown-fill:before{content:"\f31c"}.bi-emoji-frown:before{content:"\f31d"}.bi-emoji-heart-eyes-fill:before{content:"\f31e"}.bi-emoji-heart-eyes:before{content:"\f31f"}.bi-emoji-laughing-fill:before{content:"\f320"}.bi-emoji-laughing:before{content:"\f321"}.bi-emoji-neutral-fill:before{content:"\f322"}.bi-emoji-neutral:before{content:"\f323"}.bi-emoji-smile-fill:before{content:"\f324"}.bi-emoji-smile-upside-down-fill:before{content:"\f325"}.bi-emoji-smile-upside-down:before{content:"\f326"}.bi-emoji-smile:before{content:"\f327"}.bi-emoji-sunglasses-fill:before{content:"\f328"}.bi-emoji-sunglasses:before{content:"\f329"}.bi-emoji-wink-fill:before{content:"\f32a"}.bi-emoji-wink:before{content:"\f32b"}.bi-envelope-fill:before{content:"\f32c"}.bi-envelope-open-fill:before{content:"\f32d"}.bi-envelope-open:before{content:"\f32e"}.bi-envelope:before{content:"\f32f"}.bi-eraser-fill:before{content:"\f330"}.bi-eraser:before{content:"\f331"}.bi-exclamation-circle-fill:before{content:"\f332"}.bi-exclamation-circle:before{content:"\f333"}.bi-exclamation-diamond-fill:before{content:"\f334"}.bi-exclamation-diamond:before{content:"\f335"}.bi-exclamation-octagon-fill:before{content:"\f336"}.bi-exclamation-octagon:before{content:"\f337"}.bi-exclamation-square-fill:before{content:"\f338"}.bi-exclamation-square:before{content:"\f339"}.bi-exclamation-triangle-fill:before{content:"\f33a"}.bi-exclamation-triangle:before{content:"\f33b"}.bi-exclamation:before{content:"\f33c"}.bi-exclude:before{content:"\f33d"}.bi-eye-fill:before{content:"\f33e"}.bi-eye-slash-fill:before{content:"\f33f"}.bi-eye-slash:before{content:"\f340"}.bi-eye:before{content:"\f341"}.bi-eyedropper:before{content:"\f342"}.bi-eyeglasses:before{content:"\f343"}.bi-facebook:before{content:"\f344"}.bi-file-arrow-down-fill:before{content:"\f345"}.bi-file-arrow-down:before{content:"\f346"}.bi-file-arrow-up-fill:before{content:"\f347"}.bi-file-arrow-up:before{content:"\f348"}.bi-file-bar-graph-fill:before{content:"\f349"}.bi-file-bar-graph:before{content:"\f34a"}.bi-file-binary-fill:before{content:"\f34b"}.bi-file-binary:before{content:"\f34c"}.bi-file-break-fill:before{content:"\f34d"}.bi-file-break:before{content:"\f34e"}.bi-file-check-fill:before{content:"\f34f"}.bi-file-check:before{content:"\f350"}.bi-file-code-fill:before{content:"\f351"}.bi-file-code:before{content:"\f352"}.bi-file-diff-fill:before{content:"\f353"}.bi-file-diff:before{content:"\f354"}.bi-file-earmark-arrow-down-fill:before{content:"\f355"}.bi-file-earmark-arrow-down:before{content:"\f356"}.bi-file-earmark-arrow-up-fill:before{content:"\f357"}.bi-file-earmark-arrow-up:before{content:"\f358"}.bi-file-earmark-bar-graph-fill:before{content:"\f359"}.bi-file-earmark-bar-graph:before{content:"\f35a"}.bi-file-earmark-binary-fill:before{content:"\f35b"}.bi-file-earmark-binary:before{content:"\f35c"}.bi-file-earmark-break-fill:before{content:"\f35d"}.bi-file-earmark-break:before{content:"\f35e"}.bi-file-earmark-check-fill:before{content:"\f35f"}.bi-file-earmark-check:before{content:"\f360"}.bi-file-earmark-code-fill:before{content:"\f361"}.bi-file-earmark-code:before{content:"\f362"}.bi-file-earmark-diff-fill:before{content:"\f363"}.bi-file-earmark-diff:before{content:"\f364"}.bi-file-earmark-easel-fill:before{content:"\f365"}.bi-file-earmark-easel:before{content:"\f366"}.bi-file-earmark-excel-fill:before{content:"\f367"}.bi-file-earmark-excel:before{content:"\f368"}.bi-file-earmark-fill:before{content:"\f369"}.bi-file-earmark-font-fill:before{content:"\f36a"}.bi-file-earmark-font:before{content:"\f36b"}.bi-file-earmark-image-fill:before{content:"\f36c"}.bi-file-earmark-image:before{content:"\f36d"}.bi-file-earmark-lock-fill:before{content:"\f36e"}.bi-file-earmark-lock:before{content:"\f36f"}.bi-file-earmark-lock2-fill:before{content:"\f370"}.bi-file-earmark-lock2:before{content:"\f371"}.bi-file-earmark-medical-fill:before{content:"\f372"}.bi-file-earmark-medical:before{content:"\f373"}.bi-file-earmark-minus-fill:before{content:"\f374"}.bi-file-earmark-minus:before{content:"\f375"}.bi-file-earmark-music-fill:before{content:"\f376"}.bi-file-earmark-music:before{content:"\f377"}.bi-file-earmark-person-fill:before{content:"\f378"}.bi-file-earmark-person:before{content:"\f379"}.bi-file-earmark-play-fill:before{content:"\f37a"}.bi-file-earmark-play:before{content:"\f37b"}.bi-file-earmark-plus-fill:before{content:"\f37c"}.bi-file-earmark-plus:before{content:"\f37d"}.bi-file-earmark-post-fill:before{content:"\f37e"}.bi-file-earmark-post:before{content:"\f37f"}.bi-file-earmark-ppt-fill:before{content:"\f380"}.bi-file-earmark-ppt:before{content:"\f381"}.bi-file-earmark-richtext-fill:before{content:"\f382"}.bi-file-earmark-richtext:before{content:"\f383"}.bi-file-earmark-ruled-fill:before{content:"\f384"}.bi-file-earmark-ruled:before{content:"\f385"}.bi-file-earmark-slides-fill:before{content:"\f386"}.bi-file-earmark-slides:before{content:"\f387"}.bi-file-earmark-spreadsheet-fill:before{content:"\f388"}.bi-file-earmark-spreadsheet:before{content:"\f389"}.bi-file-earmark-text-fill:before{content:"\f38a"}.bi-file-earmark-text:before{content:"\f38b"}.bi-file-earmark-word-fill:before{content:"\f38c"}.bi-file-earmark-word:before{content:"\f38d"}.bi-file-earmark-x-fill:before{content:"\f38e"}.bi-file-earmark-x:before{content:"\f38f"}.bi-file-earmark-zip-fill:before{content:"\f390"}.bi-file-earmark-zip:before{content:"\f391"}.bi-file-earmark:before{content:"\f392"}.bi-file-easel-fill:before{content:"\f393"}.bi-file-easel:before{content:"\f394"}.bi-file-excel-fill:before{content:"\f395"}.bi-file-excel:before{content:"\f396"}.bi-file-fill:before{content:"\f397"}.bi-file-font-fill:before{content:"\f398"}.bi-file-font:before{content:"\f399"}.bi-file-image-fill:before{content:"\f39a"}.bi-file-image:before{content:"\f39b"}.bi-file-lock-fill:before{content:"\f39c"}.bi-file-lock:before{content:"\f39d"}.bi-file-lock2-fill:before{content:"\f39e"}.bi-file-lock2:before{content:"\f39f"}.bi-file-medical-fill:before{content:"\f3a0"}.bi-file-medical:before{content:"\f3a1"}.bi-file-minus-fill:before{content:"\f3a2"}.bi-file-minus:before{content:"\f3a3"}.bi-file-music-fill:before{content:"\f3a4"}.bi-file-music:before{content:"\f3a5"}.bi-file-person-fill:before{content:"\f3a6"}.bi-file-person:before{content:"\f3a7"}.bi-file-play-fill:before{content:"\f3a8"}.bi-file-play:before{content:"\f3a9"}.bi-file-plus-fill:before{content:"\f3aa"}.bi-file-plus:before{content:"\f3ab"}.bi-file-post-fill:before{content:"\f3ac"}.bi-file-post:before{content:"\f3ad"}.bi-file-ppt-fill:before{content:"\f3ae"}.bi-file-ppt:before{content:"\f3af"}.bi-file-richtext-fill:before{content:"\f3b0"}.bi-file-richtext:before{content:"\f3b1"}.bi-file-ruled-fill:before{content:"\f3b2"}.bi-file-ruled:before{content:"\f3b3"}.bi-file-slides-fill:before{content:"\f3b4"}.bi-file-slides:before{content:"\f3b5"}.bi-file-spreadsheet-fill:before{content:"\f3b6"}.bi-file-spreadsheet:before{content:"\f3b7"}.bi-file-text-fill:before{content:"\f3b8"}.bi-file-text:before{content:"\f3b9"}.bi-file-word-fill:before{content:"\f3ba"}.bi-file-word:before{content:"\f3bb"}.bi-file-x-fill:before{content:"\f3bc"}.bi-file-x:before{content:"\f3bd"}.bi-file-zip-fill:before{content:"\f3be"}.bi-file-zip:before{content:"\f3bf"}.bi-file:before{content:"\f3c0"}.bi-files-alt:before{content:"\f3c1"}.bi-files:before{content:"\f3c2"}.bi-film:before{content:"\f3c3"}.bi-filter-circle-fill:before{content:"\f3c4"}.bi-filter-circle:before{content:"\f3c5"}.bi-filter-left:before{content:"\f3c6"}.bi-filter-right:before{content:"\f3c7"}.bi-filter-square-fill:before{content:"\f3c8"}.bi-filter-square:before{content:"\f3c9"}.bi-filter:before{content:"\f3ca"}.bi-flag-fill:before{content:"\f3cb"}.bi-flag:before{content:"\f3cc"}.bi-flower1:before{content:"\f3cd"}.bi-flower2:before{content:"\f3ce"}.bi-flower3:before{content:"\f3cf"}.bi-folder-check:before{content:"\f3d0"}.bi-folder-fill:before{content:"\f3d1"}.bi-folder-minus:before{content:"\f3d2"}.bi-folder-plus:before{content:"\f3d3"}.bi-folder-symlink-fill:before{content:"\f3d4"}.bi-folder-symlink:before{content:"\f3d5"}.bi-folder-x:before{content:"\f3d6"}.bi-folder:before{content:"\f3d7"}.bi-folder2-open:before{content:"\f3d8"}.bi-folder2:before{content:"\f3d9"}.bi-fonts:before{content:"\f3da"}.bi-forward-fill:before{content:"\f3db"}.bi-forward:before{content:"\f3dc"}.bi-front:before{content:"\f3dd"}.bi-fullscreen-exit:before{content:"\f3de"}.bi-fullscreen:before{content:"\f3df"}.bi-funnel-fill:before{content:"\f3e0"}.bi-funnel:before{content:"\f3e1"}.bi-gear-fill:before{content:"\f3e2"}.bi-gear-wide-connected:before{content:"\f3e3"}.bi-gear-wide:before{content:"\f3e4"}.bi-gear:before{content:"\f3e5"}.bi-gem:before{content:"\f3e6"}.bi-geo-alt-fill:before{content:"\f3e7"}.bi-geo-alt:before{content:"\f3e8"}.bi-geo-fill:before{content:"\f3e9"}.bi-geo:before{content:"\f3ea"}.bi-gift-fill:before{content:"\f3eb"}.bi-gift:before{content:"\f3ec"}.bi-github:before{content:"\f3ed"}.bi-globe:before{content:"\f3ee"}.bi-globe2:before{content:"\f3ef"}.bi-google:before{content:"\f3f0"}.bi-graph-down:before{content:"\f3f1"}.bi-graph-up:before{content:"\f3f2"}.bi-grid-1x2-fill:before{content:"\f3f3"}.bi-grid-1x2:before{content:"\f3f4"}.bi-grid-3x2-gap-fill:before{content:"\f3f5"}.bi-grid-3x2-gap:before{content:"\f3f6"}.bi-grid-3x2:before{content:"\f3f7"}.bi-grid-3x3-gap-fill:before{content:"\f3f8"}.bi-grid-3x3-gap:before{content:"\f3f9"}.bi-grid-3x3:before{content:"\f3fa"}.bi-grid-fill:before{content:"\f3fb"}.bi-grid:before{content:"\f3fc"}.bi-grip-horizontal:before{content:"\f3fd"}.bi-grip-vertical:before{content:"\f3fe"}.bi-hammer:before{content:"\f3ff"}.bi-hand-index-fill:before{content:"\f400"}.bi-hand-index-thumb-fill:before{content:"\f401"}.bi-hand-index-thumb:before{content:"\f402"}.bi-hand-index:before{content:"\f403"}.bi-hand-thumbs-down-fill:before{content:"\f404"}.bi-hand-thumbs-down:before{content:"\f405"}.bi-hand-thumbs-up-fill:before{content:"\f406"}.bi-hand-thumbs-up:before{content:"\f407"}.bi-handbag-fill:before{content:"\f408"}.bi-handbag:before{content:"\f409"}.bi-hash:before{content:"\f40a"}.bi-hdd-fill:before{content:"\f40b"}.bi-hdd-network-fill:before{content:"\f40c"}.bi-hdd-network:before{content:"\f40d"}.bi-hdd-rack-fill:before{content:"\f40e"}.bi-hdd-rack:before{content:"\f40f"}.bi-hdd-stack-fill:before{content:"\f410"}.bi-hdd-stack:before{content:"\f411"}.bi-hdd:before{content:"\f412"}.bi-headphones:before{content:"\f413"}.bi-headset:before{content:"\f414"}.bi-heart-fill:before{content:"\f415"}.bi-heart-half:before{content:"\f416"}.bi-heart:before{content:"\f417"}.bi-heptagon-fill:before{content:"\f418"}.bi-heptagon-half:before{content:"\f419"}.bi-heptagon:before{content:"\f41a"}.bi-hexagon-fill:before{content:"\f41b"}.bi-hexagon-half:before{content:"\f41c"}.bi-hexagon:before{content:"\f41d"}.bi-hourglass-bottom:before{content:"\f41e"}.bi-hourglass-split:before{content:"\f41f"}.bi-hourglass-top:before{content:"\f420"}.bi-hourglass:before{content:"\f421"}.bi-house-door-fill:before{content:"\f422"}.bi-house-door:before{content:"\f423"}.bi-house-fill:before{content:"\f424"}.bi-house:before{content:"\f425"}.bi-hr:before{content:"\f426"}.bi-hurricane:before{content:"\f427"}.bi-image-alt:before{content:"\f428"}.bi-image-fill:before{content:"\f429"}.bi-image:before{content:"\f42a"}.bi-images:before{content:"\f42b"}.bi-inbox-fill:before{content:"\f42c"}.bi-inbox:before{content:"\f42d"}.bi-inboxes-fill:before{content:"\f42e"}.bi-inboxes:before{content:"\f42f"}.bi-info-circle-fill:before{content:"\f430"}.bi-info-circle:before{content:"\f431"}.bi-info-square-fill:before{content:"\f432"}.bi-info-square:before{content:"\f433"}.bi-info:before{content:"\f434"}.bi-input-cursor-text:before{content:"\f435"}.bi-input-cursor:before{content:"\f436"}.bi-instagram:before{content:"\f437"}.bi-intersect:before{content:"\f438"}.bi-journal-album:before{content:"\f439"}.bi-journal-arrow-down:before{content:"\f43a"}.bi-journal-arrow-up:before{content:"\f43b"}.bi-journal-bookmark-fill:before{content:"\f43c"}.bi-journal-bookmark:before{content:"\f43d"}.bi-journal-check:before{content:"\f43e"}.bi-journal-code:before{content:"\f43f"}.bi-journal-medical:before{content:"\f440"}.bi-journal-minus:before{content:"\f441"}.bi-journal-plus:before{content:"\f442"}.bi-journal-richtext:before{content:"\f443"}.bi-journal-text:before{content:"\f444"}.bi-journal-x:before{content:"\f445"}.bi-journal:before{content:"\f446"}.bi-journals:before{content:"\f447"}.bi-joystick:before{content:"\f448"}.bi-justify-left:before{content:"\f449"}.bi-justify-right:before{content:"\f44a"}.bi-justify:before{content:"\f44b"}.bi-kanban-fill:before{content:"\f44c"}.bi-kanban:before{content:"\f44d"}.bi-key-fill:before{content:"\f44e"}.bi-key:before{content:"\f44f"}.bi-keyboard-fill:before{content:"\f450"}.bi-keyboard:before{content:"\f451"}.bi-ladder:before{content:"\f452"}.bi-lamp-fill:before{content:"\f453"}.bi-lamp:before{content:"\f454"}.bi-laptop-fill:before{content:"\f455"}.bi-laptop:before{content:"\f456"}.bi-layer-backward:before{content:"\f457"}.bi-layer-forward:before{content:"\f458"}.bi-layers-fill:before{content:"\f459"}.bi-layers-half:before{content:"\f45a"}.bi-layers:before{content:"\f45b"}.bi-layout-sidebar-inset-reverse:before{content:"\f45c"}.bi-layout-sidebar-inset:before{content:"\f45d"}.bi-layout-sidebar-reverse:before{content:"\f45e"}.bi-layout-sidebar:before{content:"\f45f"}.bi-layout-split:before{content:"\f460"}.bi-layout-text-sidebar-reverse:before{content:"\f461"}.bi-layout-text-sidebar:before{content:"\f462"}.bi-layout-text-window-reverse:before{content:"\f463"}.bi-layout-text-window:before{content:"\f464"}.bi-layout-three-columns:before{content:"\f465"}.bi-layout-wtf:before{content:"\f466"}.bi-life-preserver:before{content:"\f467"}.bi-lightbulb-fill:before{content:"\f468"}.bi-lightbulb-off-fill:before{content:"\f469"}.bi-lightbulb-off:before{content:"\f46a"}.bi-lightbulb:before{content:"\f46b"}.bi-lightning-charge-fill:before{content:"\f46c"}.bi-lightning-charge:before{content:"\f46d"}.bi-lightning-fill:before{content:"\f46e"}.bi-lightning:before{content:"\f46f"}.bi-link-45deg:before{content:"\f470"}.bi-link:before{content:"\f471"}.bi-linkedin:before{content:"\f472"}.bi-list-check:before{content:"\f473"}.bi-list-nested:before{content:"\f474"}.bi-list-ol:before{content:"\f475"}.bi-list-stars:before{content:"\f476"}.bi-list-task:before{content:"\f477"}.bi-list-ul:before{content:"\f478"}.bi-list:before{content:"\f479"}.bi-lock-fill:before{content:"\f47a"}.bi-lock:before{content:"\f47b"}.bi-mailbox:before{content:"\f47c"}.bi-mailbox2:before{content:"\f47d"}.bi-map-fill:before{content:"\f47e"}.bi-map:before{content:"\f47f"}.bi-markdown-fill:before{content:"\f480"}.bi-markdown:before{content:"\f481"}.bi-mask:before{content:"\f482"}.bi-megaphone-fill:before{content:"\f483"}.bi-megaphone:before{content:"\f484"}.bi-menu-app-fill:before{content:"\f485"}.bi-menu-app:before{content:"\f486"}.bi-menu-button-fill:before{content:"\f487"}.bi-menu-button-wide-fill:before{content:"\f488"}.bi-menu-button-wide:before{content:"\f489"}.bi-menu-button:before{content:"\f48a"}.bi-menu-down:before{content:"\f48b"}.bi-menu-up:before{content:"\f48c"}.bi-mic-fill:before{content:"\f48d"}.bi-mic-mute-fill:before{content:"\f48e"}.bi-mic-mute:before{content:"\f48f"}.bi-mic:before{content:"\f490"}.bi-minecart-loaded:before{content:"\f491"}.bi-minecart:before{content:"\f492"}.bi-moisture:before{content:"\f493"}.bi-moon-fill:before{content:"\f494"}.bi-moon-stars-fill:before{content:"\f495"}.bi-moon-stars:before{content:"\f496"}.bi-moon:before{content:"\f497"}.bi-mouse-fill:before{content:"\f498"}.bi-mouse:before{content:"\f499"}.bi-mouse2-fill:before{content:"\f49a"}.bi-mouse2:before{content:"\f49b"}.bi-mouse3-fill:before{content:"\f49c"}.bi-mouse3:before{content:"\f49d"}.bi-music-note-beamed:before{content:"\f49e"}.bi-music-note-list:before{content:"\f49f"}.bi-music-note:before{content:"\f4a0"}.bi-music-player-fill:before{content:"\f4a1"}.bi-music-player:before{content:"\f4a2"}.bi-newspaper:before{content:"\f4a3"}.bi-node-minus-fill:before{content:"\f4a4"}.bi-node-minus:before{content:"\f4a5"}.bi-node-plus-fill:before{content:"\f4a6"}.bi-node-plus:before{content:"\f4a7"}.bi-nut-fill:before{content:"\f4a8"}.bi-nut:before{content:"\f4a9"}.bi-octagon-fill:before{content:"\f4aa"}.bi-octagon-half:before{content:"\f4ab"}.bi-octagon:before{content:"\f4ac"}.bi-option:before{content:"\f4ad"}.bi-outlet:before{content:"\f4ae"}.bi-paint-bucket:before{content:"\f4af"}.bi-palette-fill:before{content:"\f4b0"}.bi-palette:before{content:"\f4b1"}.bi-palette2:before{content:"\f4b2"}.bi-paperclip:before{content:"\f4b3"}.bi-paragraph:before{content:"\f4b4"}.bi-patch-check-fill:before{content:"\f4b5"}.bi-patch-check:before{content:"\f4b6"}.bi-patch-exclamation-fill:before{content:"\f4b7"}.bi-patch-exclamation:before{content:"\f4b8"}.bi-patch-minus-fill:before{content:"\f4b9"}.bi-patch-minus:before{content:"\f4ba"}.bi-patch-plus-fill:before{content:"\f4bb"}.bi-patch-plus:before{content:"\f4bc"}.bi-patch-question-fill:before{content:"\f4bd"}.bi-patch-question:before{content:"\f4be"}.bi-pause-btn-fill:before{content:"\f4bf"}.bi-pause-btn:before{content:"\f4c0"}.bi-pause-circle-fill:before{content:"\f4c1"}.bi-pause-circle:before{content:"\f4c2"}.bi-pause-fill:before{content:"\f4c3"}.bi-pause:before{content:"\f4c4"}.bi-peace-fill:before{content:"\f4c5"}.bi-peace:before{content:"\f4c6"}.bi-pen-fill:before{content:"\f4c7"}.bi-pen:before{content:"\f4c8"}.bi-pencil-fill:before{content:"\f4c9"}.bi-pencil-square:before{content:"\f4ca"}.bi-pencil:before{content:"\f4cb"}.bi-pentagon-fill:before{content:"\f4cc"}.bi-pentagon-half:before{content:"\f4cd"}.bi-pentagon:before{content:"\f4ce"}.bi-people-fill:before{content:"\f4cf"}.bi-people:before{content:"\f4d0"}.bi-percent:before{content:"\f4d1"}.bi-person-badge-fill:before{content:"\f4d2"}.bi-person-badge:before{content:"\f4d3"}.bi-person-bounding-box:before{content:"\f4d4"}.bi-person-check-fill:before{content:"\f4d5"}.bi-person-check:before{content:"\f4d6"}.bi-person-circle:before{content:"\f4d7"}.bi-person-dash-fill:before{content:"\f4d8"}.bi-person-dash:before{content:"\f4d9"}.bi-person-fill:before{content:"\f4da"}.bi-person-lines-fill:before{content:"\f4db"}.bi-person-plus-fill:before{content:"\f4dc"}.bi-person-plus:before{content:"\f4dd"}.bi-person-square:before{content:"\f4de"}.bi-person-x-fill:before{content:"\f4df"}.bi-person-x:before{content:"\f4e0"}.bi-person:before{content:"\f4e1"}.bi-phone-fill:before{content:"\f4e2"}.bi-phone-landscape-fill:before{content:"\f4e3"}.bi-phone-landscape:before{content:"\f4e4"}.bi-phone-vibrate-fill:before{content:"\f4e5"}.bi-phone-vibrate:before{content:"\f4e6"}.bi-phone:before{content:"\f4e7"}.bi-pie-chart-fill:before{content:"\f4e8"}.bi-pie-chart:before{content:"\f4e9"}.bi-pin-angle-fill:before{content:"\f4ea"}.bi-pin-angle:before{content:"\f4eb"}.bi-pin-fill:before{content:"\f4ec"}.bi-pin:before{content:"\f4ed"}.bi-pip-fill:before{content:"\f4ee"}.bi-pip:before{content:"\f4ef"}.bi-play-btn-fill:before{content:"\f4f0"}.bi-play-btn:before{content:"\f4f1"}.bi-play-circle-fill:before{content:"\f4f2"}.bi-play-circle:before{content:"\f4f3"}.bi-play-fill:before{content:"\f4f4"}.bi-play:before{content:"\f4f5"}.bi-plug-fill:before{content:"\f4f6"}.bi-plug:before{content:"\f4f7"}.bi-plus-circle-dotted:before{content:"\f4f8"}.bi-plus-circle-fill:before{content:"\f4f9"}.bi-plus-circle:before{content:"\f4fa"}.bi-plus-square-dotted:before{content:"\f4fb"}.bi-plus-square-fill:before{content:"\f4fc"}.bi-plus-square:before{content:"\f4fd"}.bi-plus:before{content:"\f4fe"}.bi-power:before{content:"\f4ff"}.bi-printer-fill:before{content:"\f500"}.bi-printer:before{content:"\f501"}.bi-puzzle-fill:before{content:"\f502"}.bi-puzzle:before{content:"\f503"}.bi-question-circle-fill:before{content:"\f504"}.bi-question-circle:before{content:"\f505"}.bi-question-diamond-fill:before{content:"\f506"}.bi-question-diamond:before{content:"\f507"}.bi-question-octagon-fill:before{content:"\f508"}.bi-question-octagon:before{content:"\f509"}.bi-question-square-fill:before{content:"\f50a"}.bi-question-square:before{content:"\f50b"}.bi-question:before{content:"\f50c"}.bi-rainbow:before{content:"\f50d"}.bi-receipt-cutoff:before{content:"\f50e"}.bi-receipt:before{content:"\f50f"}.bi-reception-0:before{content:"\f510"}.bi-reception-1:before{content:"\f511"}.bi-reception-2:before{content:"\f512"}.bi-reception-3:before{content:"\f513"}.bi-reception-4:before{content:"\f514"}.bi-record-btn-fill:before{content:"\f515"}.bi-record-btn:before{content:"\f516"}.bi-record-circle-fill:before{content:"\f517"}.bi-record-circle:before{content:"\f518"}.bi-record-fill:before{content:"\f519"}.bi-record:before{content:"\f51a"}.bi-record2-fill:before{content:"\f51b"}.bi-record2:before{content:"\f51c"}.bi-reply-all-fill:before{content:"\f51d"}.bi-reply-all:before{content:"\f51e"}.bi-reply-fill:before{content:"\f51f"}.bi-reply:before{content:"\f520"}.bi-rss-fill:before{content:"\f521"}.bi-rss:before{content:"\f522"}.bi-rulers:before{content:"\f523"}.bi-save-fill:before{content:"\f524"}.bi-save:before{content:"\f525"}.bi-save2-fill:before{content:"\f526"}.bi-save2:before{content:"\f527"}.bi-scissors:before{content:"\f528"}.bi-screwdriver:before{content:"\f529"}.bi-search:before{content:"\f52a"}.bi-segmented-nav:before{content:"\f52b"}.bi-server:before{content:"\f52c"}.bi-share-fill:before{content:"\f52d"}.bi-share:before{content:"\f52e"}.bi-shield-check:before{content:"\f52f"}.bi-shield-exclamation:before{content:"\f530"}.bi-shield-fill-check:before{content:"\f531"}.bi-shield-fill-exclamation:before{content:"\f532"}.bi-shield-fill-minus:before{content:"\f533"}.bi-shield-fill-plus:before{content:"\f534"}.bi-shield-fill-x:before{content:"\f535"}.bi-shield-fill:before{content:"\f536"}.bi-shield-lock-fill:before{content:"\f537"}.bi-shield-lock:before{content:"\f538"}.bi-shield-minus:before{content:"\f539"}.bi-shield-plus:before{content:"\f53a"}.bi-shield-shaded:before{content:"\f53b"}.bi-shield-slash-fill:before{content:"\f53c"}.bi-shield-slash:before{content:"\f53d"}.bi-shield-x:before{content:"\f53e"}.bi-shield:before{content:"\f53f"}.bi-shift-fill:before{content:"\f540"}.bi-shift:before{content:"\f541"}.bi-shop-window:before{content:"\f542"}.bi-shop:before{content:"\f543"}.bi-shuffle:before{content:"\f544"}.bi-signpost-2-fill:before{content:"\f545"}.bi-signpost-2:before{content:"\f546"}.bi-signpost-fill:before{content:"\f547"}.bi-signpost-split-fill:before{content:"\f548"}.bi-signpost-split:before{content:"\f549"}.bi-signpost:before{content:"\f54a"}.bi-sim-fill:before{content:"\f54b"}.bi-sim:before{content:"\f54c"}.bi-skip-backward-btn-fill:before{content:"\f54d"}.bi-skip-backward-btn:before{content:"\f54e"}.bi-skip-backward-circle-fill:before{content:"\f54f"}.bi-skip-backward-circle:before{content:"\f550"}.bi-skip-backward-fill:before{content:"\f551"}.bi-skip-backward:before{content:"\f552"}.bi-skip-end-btn-fill:before{content:"\f553"}.bi-skip-end-btn:before{content:"\f554"}.bi-skip-end-circle-fill:before{content:"\f555"}.bi-skip-end-circle:before{content:"\f556"}.bi-skip-end-fill:before{content:"\f557"}.bi-skip-end:before{content:"\f558"}.bi-skip-forward-btn-fill:before{content:"\f559"}.bi-skip-forward-btn:before{content:"\f55a"}.bi-skip-forward-circle-fill:before{content:"\f55b"}.bi-skip-forward-circle:before{content:"\f55c"}.bi-skip-forward-fill:before{content:"\f55d"}.bi-skip-forward:before{content:"\f55e"}.bi-skip-start-btn-fill:before{content:"\f55f"}.bi-skip-start-btn:before{content:"\f560"}.bi-skip-start-circle-fill:before{content:"\f561"}.bi-skip-start-circle:before{content:"\f562"}.bi-skip-start-fill:before{content:"\f563"}.bi-skip-start:before{content:"\f564"}.bi-slack:before{content:"\f565"}.bi-slash-circle-fill:before{content:"\f566"}.bi-slash-circle:before{content:"\f567"}.bi-slash-square-fill:before{content:"\f568"}.bi-slash-square:before{content:"\f569"}.bi-slash:before{content:"\f56a"}.bi-sliders:before{content:"\f56b"}.bi-smartwatch:before{content:"\f56c"}.bi-snow:before{content:"\f56d"}.bi-snow2:before{content:"\f56e"}.bi-snow3:before{content:"\f56f"}.bi-sort-alpha-down-alt:before{content:"\f570"}.bi-sort-alpha-down:before{content:"\f571"}.bi-sort-alpha-up-alt:before{content:"\f572"}.bi-sort-alpha-up:before{content:"\f573"}.bi-sort-down-alt:before{content:"\f574"}.bi-sort-down:before{content:"\f575"}.bi-sort-numeric-down-alt:before{content:"\f576"}.bi-sort-numeric-down:before{content:"\f577"}.bi-sort-numeric-up-alt:before{content:"\f578"}.bi-sort-numeric-up:before{content:"\f579"}.bi-sort-up-alt:before{content:"\f57a"}.bi-sort-up:before{content:"\f57b"}.bi-soundwave:before{content:"\f57c"}.bi-speaker-fill:before{content:"\f57d"}.bi-speaker:before{content:"\f57e"}.bi-speedometer:before{content:"\f57f"}.bi-speedometer2:before{content:"\f580"}.bi-spellcheck:before{content:"\f581"}.bi-square-fill:before{content:"\f582"}.bi-square-half:before{content:"\f583"}.bi-square:before{content:"\f584"}.bi-stack:before{content:"\f585"}.bi-star-fill:before{content:"\f586"}.bi-star-half:before{content:"\f587"}.bi-star:before{content:"\f588"}.bi-stars:before{content:"\f589"}.bi-stickies-fill:before{content:"\f58a"}.bi-stickies:before{content:"\f58b"}.bi-sticky-fill:before{content:"\f58c"}.bi-sticky:before{content:"\f58d"}.bi-stop-btn-fill:before{content:"\f58e"}.bi-stop-btn:before{content:"\f58f"}.bi-stop-circle-fill:before{content:"\f590"}.bi-stop-circle:before{content:"\f591"}.bi-stop-fill:before{content:"\f592"}.bi-stop:before{content:"\f593"}.bi-stoplights-fill:before{content:"\f594"}.bi-stoplights:before{content:"\f595"}.bi-stopwatch-fill:before{content:"\f596"}.bi-stopwatch:before{content:"\f597"}.bi-subtract:before{content:"\f598"}.bi-suit-club-fill:before{content:"\f599"}.bi-suit-club:before{content:"\f59a"}.bi-suit-diamond-fill:before{content:"\f59b"}.bi-suit-diamond:before{content:"\f59c"}.bi-suit-heart-fill:before{content:"\f59d"}.bi-suit-heart:before{content:"\f59e"}.bi-suit-spade-fill:before{content:"\f59f"}.bi-suit-spade:before{content:"\f5a0"}.bi-sun-fill:before{content:"\f5a1"}.bi-sun:before{content:"\f5a2"}.bi-sunglasses:before{content:"\f5a3"}.bi-sunrise-fill:before{content:"\f5a4"}.bi-sunrise:before{content:"\f5a5"}.bi-sunset-fill:before{content:"\f5a6"}.bi-sunset:before{content:"\f5a7"}.bi-symmetry-horizontal:before{content:"\f5a8"}.bi-symmetry-vertical:before{content:"\f5a9"}.bi-table:before{content:"\f5aa"}.bi-tablet-fill:before{content:"\f5ab"}.bi-tablet-landscape-fill:before{content:"\f5ac"}.bi-tablet-landscape:before{content:"\f5ad"}.bi-tablet:before{content:"\f5ae"}.bi-tag-fill:before{content:"\f5af"}.bi-tag:before{content:"\f5b0"}.bi-tags-fill:before{content:"\f5b1"}.bi-tags:before{content:"\f5b2"}.bi-telegram:before{content:"\f5b3"}.bi-telephone-fill:before{content:"\f5b4"}.bi-telephone-forward-fill:before{content:"\f5b5"}.bi-telephone-forward:before{content:"\f5b6"}.bi-telephone-inbound-fill:before{content:"\f5b7"}.bi-telephone-inbound:before{content:"\f5b8"}.bi-telephone-minus-fill:before{content:"\f5b9"}.bi-telephone-minus:before{content:"\f5ba"}.bi-telephone-outbound-fill:before{content:"\f5bb"}.bi-telephone-outbound:before{content:"\f5bc"}.bi-telephone-plus-fill:before{content:"\f5bd"}.bi-telephone-plus:before{content:"\f5be"}.bi-telephone-x-fill:before{content:"\f5bf"}.bi-telephone-x:before{content:"\f5c0"}.bi-telephone:before{content:"\f5c1"}.bi-terminal-fill:before{content:"\f5c2"}.bi-terminal:before{content:"\f5c3"}.bi-text-center:before{content:"\f5c4"}.bi-text-indent-left:before{content:"\f5c5"}.bi-text-indent-right:before{content:"\f5c6"}.bi-text-left:before{content:"\f5c7"}.bi-text-paragraph:before{content:"\f5c8"}.bi-text-right:before{content:"\f5c9"}.bi-textarea-resize:before{content:"\f5ca"}.bi-textarea-t:before{content:"\f5cb"}.bi-textarea:before{content:"\f5cc"}.bi-thermometer-half:before{content:"\f5cd"}.bi-thermometer-high:before{content:"\f5ce"}.bi-thermometer-low:before{content:"\f5cf"}.bi-thermometer-snow:before{content:"\f5d0"}.bi-thermometer-sun:before{content:"\f5d1"}.bi-thermometer:before{content:"\f5d2"}.bi-three-dots-vertical:before{content:"\f5d3"}.bi-three-dots:before{content:"\f5d4"}.bi-toggle-off:before{content:"\f5d5"}.bi-toggle-on:before{content:"\f5d6"}.bi-toggle2-off:before{content:"\f5d7"}.bi-toggle2-on:before{content:"\f5d8"}.bi-toggles:before{content:"\f5d9"}.bi-toggles2:before{content:"\f5da"}.bi-tools:before{content:"\f5db"}.bi-tornado:before{content:"\f5dc"}.bi-trash-fill:before{content:"\f5dd"}.bi-trash:before{content:"\f5de"}.bi-trash2-fill:before{content:"\f5df"}.bi-trash2:before{content:"\f5e0"}.bi-tree-fill:before{content:"\f5e1"}.bi-tree:before{content:"\f5e2"}.bi-triangle-fill:before{content:"\f5e3"}.bi-triangle-half:before{content:"\f5e4"}.bi-triangle:before{content:"\f5e5"}.bi-trophy-fill:before{content:"\f5e6"}.bi-trophy:before{content:"\f5e7"}.bi-tropical-storm:before{content:"\f5e8"}.bi-truck-flatbed:before{content:"\f5e9"}.bi-truck:before{content:"\f5ea"}.bi-tsunami:before{content:"\f5eb"}.bi-tv-fill:before{content:"\f5ec"}.bi-tv:before{content:"\f5ed"}.bi-twitch:before{content:"\f5ee"}.bi-twitter:before{content:"\f5ef"}.bi-type-bold:before{content:"\f5f0"}.bi-type-h1:before{content:"\f5f1"}.bi-type-h2:before{content:"\f5f2"}.bi-type-h3:before{content:"\f5f3"}.bi-type-italic:before{content:"\f5f4"}.bi-type-strikethrough:before{content:"\f5f5"}.bi-type-underline:before{content:"\f5f6"}.bi-type:before{content:"\f5f7"}.bi-ui-checks-grid:before{content:"\f5f8"}.bi-ui-checks:before{content:"\f5f9"}.bi-ui-radios-grid:before{content:"\f5fa"}.bi-ui-radios:before{content:"\f5fb"}.bi-umbrella-fill:before{content:"\f5fc"}.bi-umbrella:before{content:"\f5fd"}.bi-union:before{content:"\f5fe"}.bi-unlock-fill:before{content:"\f5ff"}.bi-unlock:before{content:"\f600"}.bi-upc-scan:before{content:"\f601"}.bi-upc:before{content:"\f602"}.bi-upload:before{content:"\f603"}.bi-vector-pen:before{content:"\f604"}.bi-view-list:before{content:"\f605"}.bi-view-stacked:before{content:"\f606"}.bi-vinyl-fill:before{content:"\f607"}.bi-vinyl:before{content:"\f608"}.bi-voicemail:before{content:"\f609"}.bi-volume-down-fill:before{content:"\f60a"}.bi-volume-down:before{content:"\f60b"}.bi-volume-mute-fill:before{content:"\f60c"}.bi-volume-mute:before{content:"\f60d"}.bi-volume-off-fill:before{content:"\f60e"}.bi-volume-off:before{content:"\f60f"}.bi-volume-up-fill:before{content:"\f610"}.bi-volume-up:before{content:"\f611"}.bi-vr:before{content:"\f612"}.bi-wallet-fill:before{content:"\f613"}.bi-wallet:before{content:"\f614"}.bi-wallet2:before{content:"\f615"}.bi-watch:before{content:"\f616"}.bi-water:before{content:"\f617"}.bi-whatsapp:before{content:"\f618"}.bi-wifi-1:before{content:"\f619"}.bi-wifi-2:before{content:"\f61a"}.bi-wifi-off:before{content:"\f61b"}.bi-wifi:before{content:"\f61c"}.bi-wind:before{content:"\f61d"}.bi-window-dock:before{content:"\f61e"}.bi-window-sidebar:before{content:"\f61f"}.bi-window:before{content:"\f620"}.bi-wrench:before{content:"\f621"}.bi-x-circle-fill:before{content:"\f622"}.bi-x-circle:before{content:"\f623"}.bi-x-diamond-fill:before{content:"\f624"}.bi-x-diamond:before{content:"\f625"}.bi-x-octagon-fill:before{content:"\f626"}.bi-x-octagon:before{content:"\f627"}.bi-x-square-fill:before{content:"\f628"}.bi-x-square:before{content:"\f629"}.bi-x:before{content:"\f62a"}.bi-youtube:before{content:"\f62b"}.bi-zoom-in:before{content:"\f62c"}.bi-zoom-out:before{content:"\f62d"}.bi-bank:before{content:"\f62e"}.bi-bank2:before{content:"\f62f"}.bi-bell-slash-fill:before{content:"\f630"}.bi-bell-slash:before{content:"\f631"}.bi-cash-coin:before{content:"\f632"}.bi-check-lg:before{content:"\f633"}.bi-coin:before{content:"\f634"}.bi-currency-bitcoin:before{content:"\f635"}.bi-currency-dollar:before{content:"\f636"}.bi-currency-euro:before{content:"\f637"}.bi-currency-exchange:before{content:"\f638"}.bi-currency-pound:before{content:"\f639"}.bi-currency-yen:before{content:"\f63a"}.bi-dash-lg:before{content:"\f63b"}.bi-exclamation-lg:before{content:"\f63c"}.bi-file-earmark-pdf-fill:before{content:"\f63d"}.bi-file-earmark-pdf:before{content:"\f63e"}.bi-file-pdf-fill:before{content:"\f63f"}.bi-file-pdf:before{content:"\f640"}.bi-gender-ambiguous:before{content:"\f641"}.bi-gender-female:before{content:"\f642"}.bi-gender-male:before{content:"\f643"}.bi-gender-trans:before{content:"\f644"}.bi-headset-vr:before{content:"\f645"}.bi-info-lg:before{content:"\f646"}.bi-mastodon:before{content:"\f647"}.bi-messenger:before{content:"\f648"}.bi-piggy-bank-fill:before{content:"\f649"}.bi-piggy-bank:before{content:"\f64a"}.bi-pin-map-fill:before{content:"\f64b"}.bi-pin-map:before{content:"\f64c"}.bi-plus-lg:before{content:"\f64d"}.bi-question-lg:before{content:"\f64e"}.bi-recycle:before{content:"\f64f"}.bi-reddit:before{content:"\f650"}.bi-safe-fill:before{content:"\f651"}.bi-safe2-fill:before{content:"\f652"}.bi-safe2:before{content:"\f653"}.bi-sd-card-fill:before{content:"\f654"}.bi-sd-card:before{content:"\f655"}.bi-skype:before{content:"\f656"}.bi-slash-lg:before{content:"\f657"}.bi-translate:before{content:"\f658"}.bi-x-lg:before{content:"\f659"}.bi-safe:before{content:"\f65a"}.bi-apple:before{content:"\f65b"}.bi-microsoft:before{content:"\f65d"}.bi-windows:before{content:"\f65e"}.bi-behance:before{content:"\f65c"}.bi-dribbble:before{content:"\f65f"}.bi-line:before{content:"\f660"}.bi-medium:before{content:"\f661"}.bi-paypal:before{content:"\f662"}.bi-pinterest:before{content:"\f663"}.bi-signal:before{content:"\f664"}.bi-snapchat:before{content:"\f665"}.bi-spotify:before{content:"\f666"}.bi-stack-overflow:before{content:"\f667"}.bi-strava:before{content:"\f668"}.bi-wordpress:before{content:"\f669"}.bi-vimeo:before{content:"\f66a"}.bi-activity:before{content:"\f66b"}.bi-easel2-fill:before{content:"\f66c"}.bi-easel2:before{content:"\f66d"}.bi-easel3-fill:before{content:"\f66e"}.bi-easel3:before{content:"\f66f"}.bi-fan:before{content:"\f670"}.bi-fingerprint:before{content:"\f671"}.bi-graph-down-arrow:before{content:"\f672"}.bi-graph-up-arrow:before{content:"\f673"}.bi-hypnotize:before{content:"\f674"}.bi-magic:before{content:"\f675"}.bi-person-rolodex:before{content:"\f676"}.bi-person-video:before{content:"\f677"}.bi-person-video2:before{content:"\f678"}.bi-person-video3:before{content:"\f679"}.bi-person-workspace:before{content:"\f67a"}.bi-radioactive:before{content:"\f67b"}.bi-webcam-fill:before{content:"\f67c"}.bi-webcam:before{content:"\f67d"}.bi-yin-yang:before{content:"\f67e"}.bi-bandaid-fill:before{content:"\f680"}.bi-bandaid:before{content:"\f681"}.bi-bluetooth:before{content:"\f682"}.bi-body-text:before{content:"\f683"}.bi-boombox:before{content:"\f684"}.bi-boxes:before{content:"\f685"}.bi-dpad-fill:before{content:"\f686"}.bi-dpad:before{content:"\f687"}.bi-ear-fill:before{content:"\f688"}.bi-ear:before{content:"\f689"}.bi-envelope-check-fill:before{content:"\f68b"}.bi-envelope-check:before{content:"\f68c"}.bi-envelope-dash-fill:before{content:"\f68e"}.bi-envelope-dash:before{content:"\f68f"}.bi-envelope-exclamation-fill:before{content:"\f691"}.bi-envelope-exclamation:before{content:"\f692"}.bi-envelope-plus-fill:before{content:"\f693"}.bi-envelope-plus:before{content:"\f694"}.bi-envelope-slash-fill:before{content:"\f696"}.bi-envelope-slash:before{content:"\f697"}.bi-envelope-x-fill:before{content:"\f699"}.bi-envelope-x:before{content:"\f69a"}.bi-explicit-fill:before{content:"\f69b"}.bi-explicit:before{content:"\f69c"}.bi-git:before{content:"\f69d"}.bi-infinity:before{content:"\f69e"}.bi-list-columns-reverse:before{content:"\f69f"}.bi-list-columns:before{content:"\f6a0"}.bi-meta:before{content:"\f6a1"}.bi-nintendo-switch:before{content:"\f6a4"}.bi-pc-display-horizontal:before{content:"\f6a5"}.bi-pc-display:before{content:"\f6a6"}.bi-pc-horizontal:before{content:"\f6a7"}.bi-pc:before{content:"\f6a8"}.bi-playstation:before{content:"\f6a9"}.bi-plus-slash-minus:before{content:"\f6aa"}.bi-projector-fill:before{content:"\f6ab"}.bi-projector:before{content:"\f6ac"}.bi-qr-code-scan:before{content:"\f6ad"}.bi-qr-code:before{content:"\f6ae"}.bi-quora:before{content:"\f6af"}.bi-quote:before{content:"\f6b0"}.bi-robot:before{content:"\f6b1"}.bi-send-check-fill:before{content:"\f6b2"}.bi-send-check:before{content:"\f6b3"}.bi-send-dash-fill:before{content:"\f6b4"}.bi-send-dash:before{content:"\f6b5"}.bi-send-exclamation-fill:before{content:"\f6b7"}.bi-send-exclamation:before{content:"\f6b8"}.bi-send-fill:before{content:"\f6b9"}.bi-send-plus-fill:before{content:"\f6ba"}.bi-send-plus:before{content:"\f6bb"}.bi-send-slash-fill:before{content:"\f6bc"}.bi-send-slash:before{content:"\f6bd"}.bi-send-x-fill:before{content:"\f6be"}.bi-send-x:before{content:"\f6bf"}.bi-send:before{content:"\f6c0"}.bi-steam:before{content:"\f6c1"}.bi-terminal-dash:before{content:"\f6c3"}.bi-terminal-plus:before{content:"\f6c4"}.bi-terminal-split:before{content:"\f6c5"}.bi-ticket-detailed-fill:before{content:"\f6c6"}.bi-ticket-detailed:before{content:"\f6c7"}.bi-ticket-fill:before{content:"\f6c8"}.bi-ticket-perforated-fill:before{content:"\f6c9"}.bi-ticket-perforated:before{content:"\f6ca"}.bi-ticket:before{content:"\f6cb"}.bi-tiktok:before{content:"\f6cc"}.bi-window-dash:before{content:"\f6cd"}.bi-window-desktop:before{content:"\f6ce"}.bi-window-fullscreen:before{content:"\f6cf"}.bi-window-plus:before{content:"\f6d0"}.bi-window-split:before{content:"\f6d1"}.bi-window-stack:before{content:"\f6d2"}.bi-window-x:before{content:"\f6d3"}.bi-xbox:before{content:"\f6d4"}.bi-ethernet:before{content:"\f6d5"}.bi-hdmi-fill:before{content:"\f6d6"}.bi-hdmi:before{content:"\f6d7"}.bi-usb-c-fill:before{content:"\f6d8"}.bi-usb-c:before{content:"\f6d9"}.bi-usb-fill:before{content:"\f6da"}.bi-usb-plug-fill:before{content:"\f6db"}.bi-usb-plug:before{content:"\f6dc"}.bi-usb-symbol:before{content:"\f6dd"}.bi-usb:before{content:"\f6de"}.bi-boombox-fill:before{content:"\f6df"}.bi-displayport:before{content:"\f6e1"}.bi-gpu-card:before{content:"\f6e2"}.bi-memory:before{content:"\f6e3"}.bi-modem-fill:before{content:"\f6e4"}.bi-modem:before{content:"\f6e5"}.bi-motherboard-fill:before{content:"\f6e6"}.bi-motherboard:before{content:"\f6e7"}.bi-optical-audio-fill:before{content:"\f6e8"}.bi-optical-audio:before{content:"\f6e9"}.bi-pci-card:before{content:"\f6ea"}.bi-router-fill:before{content:"\f6eb"}.bi-router:before{content:"\f6ec"}.bi-thunderbolt-fill:before{content:"\f6ef"}.bi-thunderbolt:before{content:"\f6f0"}.bi-usb-drive-fill:before{content:"\f6f1"}.bi-usb-drive:before{content:"\f6f2"}.bi-usb-micro-fill:before{content:"\f6f3"}.bi-usb-micro:before{content:"\f6f4"}.bi-usb-mini-fill:before{content:"\f6f5"}.bi-usb-mini:before{content:"\f6f6"}.bi-cloud-haze2:before{content:"\f6f7"}.bi-device-hdd-fill:before{content:"\f6f8"}.bi-device-hdd:before{content:"\f6f9"}.bi-device-ssd-fill:before{content:"\f6fa"}.bi-device-ssd:before{content:"\f6fb"}.bi-displayport-fill:before{content:"\f6fc"}.bi-mortarboard-fill:before{content:"\f6fd"}.bi-mortarboard:before{content:"\f6fe"}.bi-terminal-x:before{content:"\f6ff"}.bi-arrow-through-heart-fill:before{content:"\f700"}.bi-arrow-through-heart:before{content:"\f701"}.bi-badge-sd-fill:before{content:"\f702"}.bi-badge-sd:before{content:"\f703"}.bi-bag-heart-fill:before{content:"\f704"}.bi-bag-heart:before{content:"\f705"}.bi-balloon-fill:before{content:"\f706"}.bi-balloon-heart-fill:before{content:"\f707"}.bi-balloon-heart:before{content:"\f708"}.bi-balloon:before{content:"\f709"}.bi-box2-fill:before{content:"\f70a"}.bi-box2-heart-fill:before{content:"\f70b"}.bi-box2-heart:before{content:"\f70c"}.bi-box2:before{content:"\f70d"}.bi-braces-asterisk:before{content:"\f70e"}.bi-calendar-heart-fill:before{content:"\f70f"}.bi-calendar-heart:before{content:"\f710"}.bi-calendar2-heart-fill:before{content:"\f711"}.bi-calendar2-heart:before{content:"\f712"}.bi-chat-heart-fill:before{content:"\f713"}.bi-chat-heart:before{content:"\f714"}.bi-chat-left-heart-fill:before{content:"\f715"}.bi-chat-left-heart:before{content:"\f716"}.bi-chat-right-heart-fill:before{content:"\f717"}.bi-chat-right-heart:before{content:"\f718"}.bi-chat-square-heart-fill:before{content:"\f719"}.bi-chat-square-heart:before{content:"\f71a"}.bi-clipboard-check-fill:before{content:"\f71b"}.bi-clipboard-data-fill:before{content:"\f71c"}.bi-clipboard-fill:before{content:"\f71d"}.bi-clipboard-heart-fill:before{content:"\f71e"}.bi-clipboard-heart:before{content:"\f71f"}.bi-clipboard-minus-fill:before{content:"\f720"}.bi-clipboard-plus-fill:before{content:"\f721"}.bi-clipboard-pulse:before{content:"\f722"}.bi-clipboard-x-fill:before{content:"\f723"}.bi-clipboard2-check-fill:before{content:"\f724"}.bi-clipboard2-check:before{content:"\f725"}.bi-clipboard2-data-fill:before{content:"\f726"}.bi-clipboard2-data:before{content:"\f727"}.bi-clipboard2-fill:before{content:"\f728"}.bi-clipboard2-heart-fill:before{content:"\f729"}.bi-clipboard2-heart:before{content:"\f72a"}.bi-clipboard2-minus-fill:before{content:"\f72b"}.bi-clipboard2-minus:before{content:"\f72c"}.bi-clipboard2-plus-fill:before{content:"\f72d"}.bi-clipboard2-plus:before{content:"\f72e"}.bi-clipboard2-pulse-fill:before{content:"\f72f"}.bi-clipboard2-pulse:before{content:"\f730"}.bi-clipboard2-x-fill:before{content:"\f731"}.bi-clipboard2-x:before{content:"\f732"}.bi-clipboard2:before{content:"\f733"}.bi-emoji-kiss-fill:before{content:"\f734"}.bi-emoji-kiss:before{content:"\f735"}.bi-envelope-heart-fill:before{content:"\f736"}.bi-envelope-heart:before{content:"\f737"}.bi-envelope-open-heart-fill:before{content:"\f738"}.bi-envelope-open-heart:before{content:"\f739"}.bi-envelope-paper-fill:before{content:"\f73a"}.bi-envelope-paper-heart-fill:before{content:"\f73b"}.bi-envelope-paper-heart:before{content:"\f73c"}.bi-envelope-paper:before{content:"\f73d"}.bi-filetype-aac:before{content:"\f73e"}.bi-filetype-ai:before{content:"\f73f"}.bi-filetype-bmp:before{content:"\f740"}.bi-filetype-cs:before{content:"\f741"}.bi-filetype-css:before{content:"\f742"}.bi-filetype-csv:before{content:"\f743"}.bi-filetype-doc:before{content:"\f744"}.bi-filetype-docx:before{content:"\f745"}.bi-filetype-exe:before{content:"\f746"}.bi-filetype-gif:before{content:"\f747"}.bi-filetype-heic:before{content:"\f748"}.bi-filetype-html:before{content:"\f749"}.bi-filetype-java:before{content:"\f74a"}.bi-filetype-jpg:before{content:"\f74b"}.bi-filetype-js:before{content:"\f74c"}.bi-filetype-jsx:before{content:"\f74d"}.bi-filetype-key:before{content:"\f74e"}.bi-filetype-m4p:before{content:"\f74f"}.bi-filetype-md:before{content:"\f750"}.bi-filetype-mdx:before{content:"\f751"}.bi-filetype-mov:before{content:"\f752"}.bi-filetype-mp3:before{content:"\f753"}.bi-filetype-mp4:before{content:"\f754"}.bi-filetype-otf:before{content:"\f755"}.bi-filetype-pdf:before{content:"\f756"}.bi-filetype-php:before{content:"\f757"}.bi-filetype-png:before{content:"\f758"}.bi-filetype-ppt:before{content:"\f75a"}.bi-filetype-psd:before{content:"\f75b"}.bi-filetype-py:before{content:"\f75c"}.bi-filetype-raw:before{content:"\f75d"}.bi-filetype-rb:before{content:"\f75e"}.bi-filetype-sass:before{content:"\f75f"}.bi-filetype-scss:before{content:"\f760"}.bi-filetype-sh:before{content:"\f761"}.bi-filetype-svg:before{content:"\f762"}.bi-filetype-tiff:before{content:"\f763"}.bi-filetype-tsx:before{content:"\f764"}.bi-filetype-ttf:before{content:"\f765"}.bi-filetype-txt:before{content:"\f766"}.bi-filetype-wav:before{content:"\f767"}.bi-filetype-woff:before{content:"\f768"}.bi-filetype-xls:before{content:"\f76a"}.bi-filetype-xml:before{content:"\f76b"}.bi-filetype-yml:before{content:"\f76c"}.bi-heart-arrow:before{content:"\f76d"}.bi-heart-pulse-fill:before{content:"\f76e"}.bi-heart-pulse:before{content:"\f76f"}.bi-heartbreak-fill:before{content:"\f770"}.bi-heartbreak:before{content:"\f771"}.bi-hearts:before{content:"\f772"}.bi-hospital-fill:before{content:"\f773"}.bi-hospital:before{content:"\f774"}.bi-house-heart-fill:before{content:"\f775"}.bi-house-heart:before{content:"\f776"}.bi-incognito:before{content:"\f777"}.bi-magnet-fill:before{content:"\f778"}.bi-magnet:before{content:"\f779"}.bi-person-heart:before{content:"\f77a"}.bi-person-hearts:before{content:"\f77b"}.bi-phone-flip:before{content:"\f77c"}.bi-plugin:before{content:"\f77d"}.bi-postage-fill:before{content:"\f77e"}.bi-postage-heart-fill:before{content:"\f77f"}.bi-postage-heart:before{content:"\f780"}.bi-postage:before{content:"\f781"}.bi-postcard-fill:before{content:"\f782"}.bi-postcard-heart-fill:before{content:"\f783"}.bi-postcard-heart:before{content:"\f784"}.bi-postcard:before{content:"\f785"}.bi-search-heart-fill:before{content:"\f786"}.bi-search-heart:before{content:"\f787"}.bi-sliders2-vertical:before{content:"\f788"}.bi-sliders2:before{content:"\f789"}.bi-trash3-fill:before{content:"\f78a"}.bi-trash3:before{content:"\f78b"}.bi-valentine:before{content:"\f78c"}.bi-valentine2:before{content:"\f78d"}.bi-wrench-adjustable-circle-fill:before{content:"\f78e"}.bi-wrench-adjustable-circle:before{content:"\f78f"}.bi-wrench-adjustable:before{content:"\f790"}.bi-filetype-json:before{content:"\f791"}.bi-filetype-pptx:before{content:"\f792"}.bi-filetype-xlsx:before{content:"\f793"}.bi-1-circle-fill:before{content:"\f796"}.bi-1-circle:before{content:"\f797"}.bi-1-square-fill:before{content:"\f798"}.bi-1-square:before{content:"\f799"}.bi-2-circle-fill:before{content:"\f79c"}.bi-2-circle:before{content:"\f79d"}.bi-2-square-fill:before{content:"\f79e"}.bi-2-square:before{content:"\f79f"}.bi-3-circle-fill:before{content:"\f7a2"}.bi-3-circle:before{content:"\f7a3"}.bi-3-square-fill:before{content:"\f7a4"}.bi-3-square:before{content:"\f7a5"}.bi-4-circle-fill:before{content:"\f7a8"}.bi-4-circle:before{content:"\f7a9"}.bi-4-square-fill:before{content:"\f7aa"}.bi-4-square:before{content:"\f7ab"}.bi-5-circle-fill:before{content:"\f7ae"}.bi-5-circle:before{content:"\f7af"}.bi-5-square-fill:before{content:"\f7b0"}.bi-5-square:before{content:"\f7b1"}.bi-6-circle-fill:before{content:"\f7b4"}.bi-6-circle:before{content:"\f7b5"}.bi-6-square-fill:before{content:"\f7b6"}.bi-6-square:before{content:"\f7b7"}.bi-7-circle-fill:before{content:"\f7ba"}.bi-7-circle:before{content:"\f7bb"}.bi-7-square-fill:before{content:"\f7bc"}.bi-7-square:before{content:"\f7bd"}.bi-8-circle-fill:before{content:"\f7c0"}.bi-8-circle:before{content:"\f7c1"}.bi-8-square-fill:before{content:"\f7c2"}.bi-8-square:before{content:"\f7c3"}.bi-9-circle-fill:before{content:"\f7c6"}.bi-9-circle:before{content:"\f7c7"}.bi-9-square-fill:before{content:"\f7c8"}.bi-9-square:before{content:"\f7c9"}.bi-airplane-engines-fill:before{content:"\f7ca"}.bi-airplane-engines:before{content:"\f7cb"}.bi-airplane-fill:before{content:"\f7cc"}.bi-airplane:before{content:"\f7cd"}.bi-alexa:before{content:"\f7ce"}.bi-alipay:before{content:"\f7cf"}.bi-android:before{content:"\f7d0"}.bi-android2:before{content:"\f7d1"}.bi-box-fill:before{content:"\f7d2"}.bi-box-seam-fill:before{content:"\f7d3"}.bi-browser-chrome:before{content:"\f7d4"}.bi-browser-edge:before{content:"\f7d5"}.bi-browser-firefox:before{content:"\f7d6"}.bi-browser-safari:before{content:"\f7d7"}.bi-c-circle-fill:before{content:"\f7da"}.bi-c-circle:before{content:"\f7db"}.bi-c-square-fill:before{content:"\f7dc"}.bi-c-square:before{content:"\f7dd"}.bi-capsule-pill:before{content:"\f7de"}.bi-capsule:before{content:"\f7df"}.bi-car-front-fill:before{content:"\f7e0"}.bi-car-front:before{content:"\f7e1"}.bi-cassette-fill:before{content:"\f7e2"}.bi-cassette:before{content:"\f7e3"}.bi-cc-circle-fill:before{content:"\f7e6"}.bi-cc-circle:before{content:"\f7e7"}.bi-cc-square-fill:before{content:"\f7e8"}.bi-cc-square:before{content:"\f7e9"}.bi-cup-hot-fill:before{content:"\f7ea"}.bi-cup-hot:before{content:"\f7eb"}.bi-currency-rupee:before{content:"\f7ec"}.bi-dropbox:before{content:"\f7ed"}.bi-escape:before{content:"\f7ee"}.bi-fast-forward-btn-fill:before{content:"\f7ef"}.bi-fast-forward-btn:before{content:"\f7f0"}.bi-fast-forward-circle-fill:before{content:"\f7f1"}.bi-fast-forward-circle:before{content:"\f7f2"}.bi-fast-forward-fill:before{content:"\f7f3"}.bi-fast-forward:before{content:"\f7f4"}.bi-filetype-sql:before{content:"\f7f5"}.bi-fire:before{content:"\f7f6"}.bi-google-play:before{content:"\f7f7"}.bi-h-circle-fill:before{content:"\f7fa"}.bi-h-circle:before{content:"\f7fb"}.bi-h-square-fill:before{content:"\f7fc"}.bi-h-square:before{content:"\f7fd"}.bi-indent:before{content:"\f7fe"}.bi-lungs-fill:before{content:"\f7ff"}.bi-lungs:before{content:"\f800"}.bi-microsoft-teams:before{content:"\f801"}.bi-p-circle-fill:before{content:"\f804"}.bi-p-circle:before{content:"\f805"}.bi-p-square-fill:before{content:"\f806"}.bi-p-square:before{content:"\f807"}.bi-pass-fill:before{content:"\f808"}.bi-pass:before{content:"\f809"}.bi-prescription:before{content:"\f80a"}.bi-prescription2:before{content:"\f80b"}.bi-r-circle-fill:before{content:"\f80e"}.bi-r-circle:before{content:"\f80f"}.bi-r-square-fill:before{content:"\f810"}.bi-r-square:before{content:"\f811"}.bi-repeat-1:before{content:"\f812"}.bi-repeat:before{content:"\f813"}.bi-rewind-btn-fill:before{content:"\f814"}.bi-rewind-btn:before{content:"\f815"}.bi-rewind-circle-fill:before{content:"\f816"}.bi-rewind-circle:before{content:"\f817"}.bi-rewind-fill:before{content:"\f818"}.bi-rewind:before{content:"\f819"}.bi-train-freight-front-fill:before{content:"\f81a"}.bi-train-freight-front:before{content:"\f81b"}.bi-train-front-fill:before{content:"\f81c"}.bi-train-front:before{content:"\f81d"}.bi-train-lightrail-front-fill:before{content:"\f81e"}.bi-train-lightrail-front:before{content:"\f81f"}.bi-truck-front-fill:before{content:"\f820"}.bi-truck-front:before{content:"\f821"}.bi-ubuntu:before{content:"\f822"}.bi-unindent:before{content:"\f823"}.bi-unity:before{content:"\f824"}.bi-universal-access-circle:before{content:"\f825"}.bi-universal-access:before{content:"\f826"}.bi-virus:before{content:"\f827"}.bi-virus2:before{content:"\f828"}.bi-wechat:before{content:"\f829"}.bi-yelp:before{content:"\f82a"}.bi-sign-stop-fill:before{content:"\f82b"}.bi-sign-stop-lights-fill:before{content:"\f82c"}.bi-sign-stop-lights:before{content:"\f82d"}.bi-sign-stop:before{content:"\f82e"}.bi-sign-turn-left-fill:before{content:"\f82f"}.bi-sign-turn-left:before{content:"\f830"}.bi-sign-turn-right-fill:before{content:"\f831"}.bi-sign-turn-right:before{content:"\f832"}.bi-sign-turn-slight-left-fill:before{content:"\f833"}.bi-sign-turn-slight-left:before{content:"\f834"}.bi-sign-turn-slight-right-fill:before{content:"\f835"}.bi-sign-turn-slight-right:before{content:"\f836"}.bi-sign-yield-fill:before{content:"\f837"}.bi-sign-yield:before{content:"\f838"}.bi-ev-station-fill:before{content:"\f839"}.bi-ev-station:before{content:"\f83a"}.bi-fuel-pump-diesel-fill:before{content:"\f83b"}.bi-fuel-pump-diesel:before{content:"\f83c"}.bi-fuel-pump-fill:before{content:"\f83d"}.bi-fuel-pump:before{content:"\f83e"}.bi-0-circle-fill:before{content:"\f83f"}.bi-0-circle:before{content:"\f840"}.bi-0-square-fill:before{content:"\f841"}.bi-0-square:before{content:"\f842"}.bi-rocket-fill:before{content:"\f843"}.bi-rocket-takeoff-fill:before{content:"\f844"}.bi-rocket-takeoff:before{content:"\f845"}.bi-rocket:before{content:"\f846"}.bi-stripe:before{content:"\f847"}.bi-subscript:before{content:"\f848"}.bi-superscript:before{content:"\f849"}.bi-trello:before{content:"\f84a"}.bi-envelope-at-fill:before{content:"\f84b"}.bi-envelope-at:before{content:"\f84c"}.bi-regex:before{content:"\f84d"}.bi-text-wrap:before{content:"\f84e"}.bi-sign-dead-end-fill:before{content:"\f84f"}.bi-sign-dead-end:before{content:"\f850"}.bi-sign-do-not-enter-fill:before{content:"\f851"}.bi-sign-do-not-enter:before{content:"\f852"}.bi-sign-intersection-fill:before{content:"\f853"}.bi-sign-intersection-side-fill:before{content:"\f854"}.bi-sign-intersection-side:before{content:"\f855"}.bi-sign-intersection-t-fill:before{content:"\f856"}.bi-sign-intersection-t:before{content:"\f857"}.bi-sign-intersection-y-fill:before{content:"\f858"}.bi-sign-intersection-y:before{content:"\f859"}.bi-sign-intersection:before{content:"\f85a"}.bi-sign-merge-left-fill:before{content:"\f85b"}.bi-sign-merge-left:before{content:"\f85c"}.bi-sign-merge-right-fill:before{content:"\f85d"}.bi-sign-merge-right:before{content:"\f85e"}.bi-sign-no-left-turn-fill:before{content:"\f85f"}.bi-sign-no-left-turn:before{content:"\f860"}.bi-sign-no-parking-fill:before{content:"\f861"}.bi-sign-no-parking:before{content:"\f862"}.bi-sign-no-right-turn-fill:before{content:"\f863"}.bi-sign-no-right-turn:before{content:"\f864"}.bi-sign-railroad-fill:before{content:"\f865"}.bi-sign-railroad:before{content:"\f866"}.bi-building-add:before{content:"\f867"}.bi-building-check:before{content:"\f868"}.bi-building-dash:before{content:"\f869"}.bi-building-down:before{content:"\f86a"}.bi-building-exclamation:before{content:"\f86b"}.bi-building-fill-add:before{content:"\f86c"}.bi-building-fill-check:before{content:"\f86d"}.bi-building-fill-dash:before{content:"\f86e"}.bi-building-fill-down:before{content:"\f86f"}.bi-building-fill-exclamation:before{content:"\f870"}.bi-building-fill-gear:before{content:"\f871"}.bi-building-fill-lock:before{content:"\f872"}.bi-building-fill-slash:before{content:"\f873"}.bi-building-fill-up:before{content:"\f874"}.bi-building-fill-x:before{content:"\f875"}.bi-building-fill:before{content:"\f876"}.bi-building-gear:before{content:"\f877"}.bi-building-lock:before{content:"\f878"}.bi-building-slash:before{content:"\f879"}.bi-building-up:before{content:"\f87a"}.bi-building-x:before{content:"\f87b"}.bi-buildings-fill:before{content:"\f87c"}.bi-buildings:before{content:"\f87d"}.bi-bus-front-fill:before{content:"\f87e"}.bi-bus-front:before{content:"\f87f"}.bi-ev-front-fill:before{content:"\f880"}.bi-ev-front:before{content:"\f881"}.bi-globe-americas:before{content:"\f882"}.bi-globe-asia-australia:before{content:"\f883"}.bi-globe-central-south-asia:before{content:"\f884"}.bi-globe-europe-africa:before{content:"\f885"}.bi-house-add-fill:before{content:"\f886"}.bi-house-add:before{content:"\f887"}.bi-house-check-fill:before{content:"\f888"}.bi-house-check:before{content:"\f889"}.bi-house-dash-fill:before{content:"\f88a"}.bi-house-dash:before{content:"\f88b"}.bi-house-down-fill:before{content:"\f88c"}.bi-house-down:before{content:"\f88d"}.bi-house-exclamation-fill:before{content:"\f88e"}.bi-house-exclamation:before{content:"\f88f"}.bi-house-gear-fill:before{content:"\f890"}.bi-house-gear:before{content:"\f891"}.bi-house-lock-fill:before{content:"\f892"}.bi-house-lock:before{content:"\f893"}.bi-house-slash-fill:before{content:"\f894"}.bi-house-slash:before{content:"\f895"}.bi-house-up-fill:before{content:"\f896"}.bi-house-up:before{content:"\f897"}.bi-house-x-fill:before{content:"\f898"}.bi-house-x:before{content:"\f899"}.bi-person-add:before{content:"\f89a"}.bi-person-down:before{content:"\f89b"}.bi-person-exclamation:before{content:"\f89c"}.bi-person-fill-add:before{content:"\f89d"}.bi-person-fill-check:before{content:"\f89e"}.bi-person-fill-dash:before{content:"\f89f"}.bi-person-fill-down:before{content:"\f8a0"}.bi-person-fill-exclamation:before{content:"\f8a1"}.bi-person-fill-gear:before{content:"\f8a2"}.bi-person-fill-lock:before{content:"\f8a3"}.bi-person-fill-slash:before{content:"\f8a4"}.bi-person-fill-up:before{content:"\f8a5"}.bi-person-fill-x:before{content:"\f8a6"}.bi-person-gear:before{content:"\f8a7"}.bi-person-lock:before{content:"\f8a8"}.bi-person-slash:before{content:"\f8a9"}.bi-person-up:before{content:"\f8aa"}.bi-scooter:before{content:"\f8ab"}.bi-taxi-front-fill:before{content:"\f8ac"}.bi-taxi-front:before{content:"\f8ad"}.bi-amd:before{content:"\f8ae"}.bi-database-add:before{content:"\f8af"}.bi-database-check:before{content:"\f8b0"}.bi-database-dash:before{content:"\f8b1"}.bi-database-down:before{content:"\f8b2"}.bi-database-exclamation:before{content:"\f8b3"}.bi-database-fill-add:before{content:"\f8b4"}.bi-database-fill-check:before{content:"\f8b5"}.bi-database-fill-dash:before{content:"\f8b6"}.bi-database-fill-down:before{content:"\f8b7"}.bi-database-fill-exclamation:before{content:"\f8b8"}.bi-database-fill-gear:before{content:"\f8b9"}.bi-database-fill-lock:before{content:"\f8ba"}.bi-database-fill-slash:before{content:"\f8bb"}.bi-database-fill-up:before{content:"\f8bc"}.bi-database-fill-x:before{content:"\f8bd"}.bi-database-fill:before{content:"\f8be"}.bi-database-gear:before{content:"\f8bf"}.bi-database-lock:before{content:"\f8c0"}.bi-database-slash:before{content:"\f8c1"}.bi-database-up:before{content:"\f8c2"}.bi-database-x:before{content:"\f8c3"}.bi-database:before{content:"\f8c4"}.bi-houses-fill:before{content:"\f8c5"}.bi-houses:before{content:"\f8c6"}.bi-nvidia:before{content:"\f8c7"}.bi-person-vcard-fill:before{content:"\f8c8"}.bi-person-vcard:before{content:"\f8c9"}.bi-sina-weibo:before{content:"\f8ca"}.bi-tencent-qq:before{content:"\f8cb"}.bi-wikipedia:before{content:"\f8cc"}.bi-alphabet-uppercase:before{content:"\f2a5"}.bi-alphabet:before{content:"\f68a"}.bi-amazon:before{content:"\f68d"}.bi-arrows-collapse-vertical:before{content:"\f690"}.bi-arrows-expand-vertical:before{content:"\f695"}.bi-arrows-vertical:before{content:"\f698"}.bi-arrows:before{content:"\f6a2"}.bi-ban-fill:before{content:"\f6a3"}.bi-ban:before{content:"\f6b6"}.bi-bing:before{content:"\f6c2"}.bi-cake:before{content:"\f6e0"}.bi-cake2:before{content:"\f6ed"}.bi-cookie:before{content:"\f6ee"}.bi-copy:before{content:"\f759"}.bi-crosshair:before{content:"\f769"}.bi-crosshair2:before{content:"\f794"}.bi-emoji-astonished-fill:before{content:"\f795"}.bi-emoji-astonished:before{content:"\f79a"}.bi-emoji-grimace-fill:before{content:"\f79b"}.bi-emoji-grimace:before{content:"\f7a0"}.bi-emoji-grin-fill:before{content:"\f7a1"}.bi-emoji-grin:before{content:"\f7a6"}.bi-emoji-surprise-fill:before{content:"\f7a7"}.bi-emoji-surprise:before{content:"\f7ac"}.bi-emoji-tear-fill:before{content:"\f7ad"}.bi-emoji-tear:before{content:"\f7b2"}.bi-envelope-arrow-down-fill:before{content:"\f7b3"}.bi-envelope-arrow-down:before{content:"\f7b8"}.bi-envelope-arrow-up-fill:before{content:"\f7b9"}.bi-envelope-arrow-up:before{content:"\f7be"}.bi-feather:before{content:"\f7bf"}.bi-feather2:before{content:"\f7c4"}.bi-floppy-fill:before{content:"\f7c5"}.bi-floppy:before{content:"\f7d8"}.bi-floppy2-fill:before{content:"\f7d9"}.bi-floppy2:before{content:"\f7e4"}.bi-gitlab:before{content:"\f7e5"}.bi-highlighter:before{content:"\f7f8"}.bi-marker-tip:before{content:"\f802"}.bi-nvme-fill:before{content:"\f803"}.bi-nvme:before{content:"\f80c"}.bi-opencollective:before{content:"\f80d"}.bi-pci-card-network:before{content:"\f8cd"}.bi-pci-card-sound:before{content:"\f8ce"}.bi-radar:before{content:"\f8cf"}.bi-send-arrow-down-fill:before{content:"\f8d0"}.bi-send-arrow-down:before{content:"\f8d1"}.bi-send-arrow-up-fill:before{content:"\f8d2"}.bi-send-arrow-up:before{content:"\f8d3"}.bi-sim-slash-fill:before{content:"\f8d4"}.bi-sim-slash:before{content:"\f8d5"}.bi-sourceforge:before{content:"\f8d6"}.bi-substack:before{content:"\f8d7"}.bi-threads-fill:before{content:"\f8d8"}.bi-threads:before{content:"\f8d9"}.bi-transparency:before{content:"\f8da"}.bi-twitter-x:before{content:"\f8db"}.bi-type-h4:before{content:"\f8dc"}.bi-type-h5:before{content:"\f8dd"}.bi-type-h6:before{content:"\f8de"}.bi-backpack-fill:before{content:"\f8df"}.bi-backpack:before{content:"\f8e0"}.bi-backpack2-fill:before{content:"\f8e1"}.bi-backpack2:before{content:"\f8e2"}.bi-backpack3-fill:before{content:"\f8e3"}.bi-backpack3:before{content:"\f8e4"}.bi-backpack4-fill:before{content:"\f8e5"}.bi-backpack4:before{content:"\f8e6"}.bi-brilliance:before{content:"\f8e7"}.bi-cake-fill:before{content:"\f8e8"}.bi-cake2-fill:before{content:"\f8e9"}.bi-duffle-fill:before{content:"\f8ea"}.bi-duffle:before{content:"\f8eb"}.bi-exposure:before{content:"\f8ec"}.bi-gender-neuter:before{content:"\f8ed"}.bi-highlights:before{content:"\f8ee"}.bi-luggage-fill:before{content:"\f8ef"}.bi-luggage:before{content:"\f8f0"}.bi-mailbox-flag:before{content:"\f8f1"}.bi-mailbox2-flag:before{content:"\f8f2"}.bi-noise-reduction:before{content:"\f8f3"}.bi-passport-fill:before{content:"\f8f4"}.bi-passport:before{content:"\f8f5"}.bi-person-arms-up:before{content:"\f8f6"}.bi-person-raised-hand:before{content:"\f8f7"}.bi-person-standing-dress:before{content:"\f8f8"}.bi-person-standing:before{content:"\f8f9"}.bi-person-walking:before{content:"\f8fa"}.bi-person-wheelchair:before{content:"\f8fb"}.bi-shadows:before{content:"\f8fc"}.bi-suitcase-fill:before{content:"\f8fd"}.bi-suitcase-lg-fill:before{content:"\f8fe"}.bi-suitcase-lg:before{content:"\f8ff"}.bi-suitcase:before{content:"\f900"}.bi-suitcase2-fill:before{content:"\f901"}.bi-suitcase2:before{content:"\f902"}.bi-vignette:before{content:"\f903"}.bi-bluesky:before{content:"\f7f9"}.bi-tux:before{content:"\f904"}.bi-beaker-fill:before{content:"\f905"}.bi-beaker:before{content:"\f906"}.bi-flask-fill:before{content:"\f907"}.bi-flask-florence-fill:before{content:"\f908"}.bi-flask-florence:before{content:"\f909"}.bi-flask:before{content:"\f90a"}.bi-leaf-fill:before{content:"\f90b"}.bi-leaf:before{content:"\f90c"}.bi-measuring-cup-fill:before{content:"\f90d"}.bi-measuring-cup:before{content:"\f90e"}.bi-unlock2-fill:before{content:"\f90f"}.bi-unlock2:before{content:"\f910"}.bi-battery-low:before{content:"\f911"}.bi-anthropic:before{content:"\f912"}.bi-apple-music:before{content:"\f913"}.bi-claude:before{content:"\f914"}.bi-openai:before{content:"\f915"}.bi-perplexity:before{content:"\f916"}.bi-css:before{content:"\f917"}.bi-javascript:before{content:"\f918"}.bi-typescript:before{content:"\f919"}.bi-fork-knife:before{content:"\f91a"}.bi-globe-americas-fill:before{content:"\f91b"}.bi-globe-asia-australia-fill:before{content:"\f91c"}.bi-globe-central-south-asia-fill:before{content:"\f91d"}.bi-globe-europe-africa-fill:before{content:"\f91e"}:root{--content-max: 720px;--gutter: 20px;--shadow-sm: 0 2px 4px #00000013;--shadow-lg: 0 16px 48px #0000002d;--glass-fill: rgba(255, 255, 255, .1);--glass-stroke: rgba(255, 255, 255, .5);--glass-blur: 44px;--pill-bg: rgba(255, 255, 255, .7);--card-bg: rgba(255, 255, 255, .72);--card-border: rgba(255, 255, 255, .5);--card-shadow: var(--shadow-lg)}*{box-sizing:border-box}.cdk-overlay-container{position:fixed;z-index:1000;inset:0;pointer-events:none}.cdk-overlay-container:empty{display:none}.cdk-overlay-pane{position:absolute;z-index:1000;display:flex;max-width:100%;max-height:100%;pointer-events:auto}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}html,body{margin:0;padding:0;min-height:100%;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-ink);line-height:1.5;background-color:var(--gradient-screen-background-middle);background-image:linear-gradient(180deg,var(--gradient-screen-background-top) 0%,var(--gradient-screen-background-middle) 48%,var(--gradient-screen-background-bottom) 100%);background-attachment:fixed}body{min-height:100vh;display:flex;flex-direction:column}.vendor-costs__footer{display:flex;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xs) 0;color:var(--color-text-muted);font-size:10px}.vendor-costs__eyebrow{margin:0 0 var(--spacing-xs);color:var(--color-primary);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.vendor-costs__provider--firebase .vendor-costs__provider-heading h2,.vendor-costs__legend--firebase{color:var(--color-success)}.vendor-costs__connection--pending{color:var(--color-secondary)}.vendor-costs__billing-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-sm);margin:0}.vendor-costs__billing-breakdown div{min-width:0;padding:var(--spacing-sm);border-radius:var(--radius-md);background:color-mix(in srgb,#38bd75 8%,transparent)}@supports (color: color-mix(in lab,red,red)){.vendor-costs__billing-breakdown div{background:color-mix(in srgb,var(--color-success) 8%,transparent)}}.vendor-costs__billing-breakdown dt{color:var(--color-text-muted);font-size:10px}.vendor-costs__billing-breakdown dd{overflow:hidden;margin:2px 0 0;color:var(--color-text-primary);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.vendor-costs__bar--firebase{background:var(--color-success)}.vendor-costs__bar{display:block;width:min(18px,29%);min-height:0;border-radius:var(--spacing-sm) var(--spacing-sm) 4px 4px}.vendor-costs__activity-list li.vendor-costs__activity--firebase{border-left-color:var(--color-success)}.vendor-costs__firebase-insights{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(0,1.4fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.vendor-costs__sms-panel,.vendor-costs__drivers-panel{min-height:300px}.vendor-costs__risk{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,#38bd75 10%,transparent);color:var(--color-success);font-size:11px;font-weight:800;white-space:nowrap}@supports (color: color-mix(in lab,red,red)){.vendor-costs__risk{background:color-mix(in srgb,var(--color-success) 10%,transparent)}}.vendor-costs__risk--warning{background:color-mix(in srgb,#556070 10%,transparent);color:var(--color-secondary)}@supports (color: color-mix(in lab,red,red)){.vendor-costs__risk--warning{background:color-mix(in srgb,var(--color-secondary) 10%,transparent)}}.vendor-costs__risk--critical{background:color-mix(in srgb,#ff3b30 10%,transparent);color:var(--color-danger)}@supports (color: color-mix(in lab,red,red)){.vendor-costs__risk--critical{background:color-mix(in srgb,var(--color-danger) 10%,transparent)}}.vendor-costs__sms-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--spacing-sm);margin:var(--spacing-lg) 0 var(--spacing-md)}.vendor-costs__sms-metrics div{min-width:0;padding:10px;border:1px solid var(--card-border);border-radius:var(--radius-md);background:color-mix(in srgb,#38bd75 6%,transparent)}@supports (color: color-mix(in lab,red,red)){.vendor-costs__sms-metrics div{background:color-mix(in srgb,var(--color-success) 6%,transparent)}}.vendor-costs__sms-metrics dt,.vendor-costs__sms-metrics dd{margin:0}.vendor-costs__sms-metrics dt{color:var(--color-text-muted);font-size:9px;font-weight:700}.vendor-costs__sms-metrics dd{margin-top:4px;color:var(--color-text-primary);font-size:20px;font-weight:800}.vendor-costs__quiet-state,.vendor-costs__alert-policy{margin:var(--spacing-sm) 0 0;color:var(--color-text-muted);font-size:11px}.vendor-costs__alert-policy{padding:10px 12px;border-radius:var(--radius-md);background:color-mix(in srgb,#556070 7%,transparent)}@supports (color: color-mix(in lab,red,red)){.vendor-costs__alert-policy{background:color-mix(in srgb,var(--color-secondary) 7%,transparent)}}.vendor-costs__sms-regions{display:flex;justify-content:space-between;gap:var(--spacing-md);margin-top:var(--spacing-md);color:var(--color-text-muted);font-size:11px}.vendor-costs__sms-regions strong{color:var(--color-text-primary)}.vendor-costs__cost-signals{display:grid;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.vendor-costs__cost-signal{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--spacing-sm);padding:10px 12px;border:1px solid color-mix(in srgb,#556070 24%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,#556070 7%,transparent)}@supports (color: color-mix(in lab,red,red)){.vendor-costs__cost-signal{border:1px solid color-mix(in srgb,var(--color-secondary) 24%,transparent)}}@supports (color: color-mix(in lab,red,red)){.vendor-costs__cost-signal{background:color-mix(in srgb,var(--color-secondary) 7%,transparent)}}.vendor-costs__cost-signal--critical{border-color:color-mix(in srgb,#ff3b30 30%,transparent);background:color-mix(in srgb,#ff3b30 7%,transparent)}@supports (color: color-mix(in lab,red,red)){.vendor-costs__cost-signal--critical{border-color:color-mix(in srgb,var(--color-danger) 30%,transparent)}}@supports (color: color-mix(in lab,red,red)){.vendor-costs__cost-signal--critical{background:color-mix(in srgb,var(--color-danger) 7%,transparent)}}.vendor-costs__cost-signal>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--color-secondary);color:var(--color-light);font-weight:900}.vendor-costs__cost-signal--critical>span{background:var(--color-danger)}.vendor-costs__cost-signal strong{color:var(--color-text-primary);font-size:12px}.vendor-costs__cost-signal p{margin:1px 0 0;color:var(--color-text-muted);font-size:10px}.vendor-costs__driver-list{display:grid;gap:12px;margin:var(--spacing-lg) 0 0;padding:0;list-style:none}.vendor-costs__driver-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-md)}.vendor-costs__driver-heading>div{display:grid;min-width:0}.vendor-costs__driver-heading>div:last-child{flex:0 0 auto;text-align:right}.vendor-costs__driver-heading strong{overflow:hidden;color:var(--color-text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.vendor-costs__driver-heading span{color:var(--color-text-muted);font-size:10px}.vendor-costs__driver-track{display:block;height:5px;overflow:hidden;margin-top:5px;border-radius:var(--radius-pill);background:color-mix(in srgb,#38bd75 15%,transparent)}@supports (color: color-mix(in lab,red,red)){.vendor-costs__driver-track{background:color-mix(in srgb,var(--color-success) 15%,transparent)}}.vendor-costs__driver-track span{display:block;height:100%;border-radius:inherit;background:var(--color-success)}@media(max-width:1100px){.vendor-costs__firebase-insights{grid-template-columns:1fr}}@media(max-width:680px){.vendor-costs__sms-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-costs__cost-signal{grid-template-columns:auto minmax(0,1fr)}.vendor-costs__cost-signal>strong{grid-column:2}}@media(max-width:820px){.vendor-costs__footer{align-items:flex-start;flex-direction:column}}.admin-shell{flex:1 0 auto;width:100%;max-width:480px;margin:0 auto;padding:clamp(48px,10vh,96px) var(--gutter) 48px;display:flex;flex-direction:column;align-items:center;gap:36px}.admin-hero{text-align:center}.admin-hero__mark{width:clamp(112px,26vw,144px);height:auto;display:block;margin:0 auto 22px;border-radius:clamp(24px,4vw,32px);box-shadow:0 28px 56px -12px #f83f7852,0 16px 28px -10px #8067ff33}.admin-hero__brand{display:inline-flex;align-items:baseline;gap:4px;font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--color-ink);margin-bottom:24px}.admin-hero__title{font-size:clamp(34px,6vw,48px);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0 0 14px;color:var(--color-ink)}.admin-hero__lede{margin:0 auto;max-width:420px;font-size:clamp(15px,1.6vw,16px);color:var(--color-ink-muted);line-height:1.6}.admin-signin{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.admin-signin__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:240px;padding:13px 24px;border-radius:var(--radius-pill);background:#ffffffeb;border:1px solid rgba(18,18,26,.18);color:var(--color-ink);font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 12px 24px -10px #12121a2e;transition:transform .12s ease,box-shadow .2s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease}.admin-signin__cta:hover:not(:disabled),.admin-signin__cta:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 28px -12px #12121a38;border-color:#12121a4d;outline:none}.admin-signin__cta:disabled{cursor:progress;opacity:.85;transform:none}.admin-signin__google{flex-shrink:0}.admin-signin__spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(18,18,26,.2);border-top-color:var(--color-ink);animation:admin-signin-spin .7s linear infinite}@keyframes admin-signin-spin{to{transform:rotate(360deg)}}.admin-signin__error{margin:0;padding:10px 14px;border-radius:var(--radius-md);background:#f83f7814;border:1px solid rgba(248,63,120,.3);color:var(--color-meet);font-size:13px;font-weight:500;max-width:360px;text-align:center}.admin-signin__hint{margin:0;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);font-weight:700}.editor-shell{flex:1 0 auto;width:100%;max-width:720px;margin:0 auto;padding:32px var(--gutter) 48px;display:flex;flex-direction:column;gap:28px}.editor-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.editor-topbar--minimal{justify-content:flex-start}.editor-topbar__left{display:inline-flex;align-items:center;gap:16px;flex-wrap:wrap}.editor-brand{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:700;letter-spacing:-.005em;color:var(--color-ink)}.editor-back{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--color-ink-muted);text-decoration:none}.editor-back:hover{color:var(--color-ink);text-decoration:none}.editor-back:focus-visible{outline:2px solid var(--color-accent-peach, #f4a896);outline-offset:2px;border-radius:4px}.editor-brand img{width:32px;height:32px;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.editor-user{display:inline-flex;align-items:center;gap:12px}.editor-user__name{font-size:13px;color:var(--color-ink-muted);text-align:right;line-height:1.3}.editor-user__name strong{display:block;color:var(--color-ink);font-weight:600}.editor-user__avatar{width:36px;height:36px;border-radius:50%;border:1px solid var(--card-border);background:var(--color-cream);object-fit:cover}.editor-signout{background:#ffffffa6;border:1px solid rgba(18,18,26,.14);color:var(--color-ink-muted);border-radius:var(--radius-pill);padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.editor-signout:hover{background:#ffffffeb;border-color:#12121a47;color:var(--color-ink)}.editor-card{background:#ffffffd9;border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:clamp(24px,4vw,36px);box-shadow:var(--card-shadow)}.editor-card h1{font-size:clamp(24px,3.5vw,30px);font-weight:800;letter-spacing:-.02em;margin:0 0 8px;color:var(--color-ink)}.editor-card p{margin:0 0 12px;color:var(--color-ink-muted);line-height:1.6}.editor-role-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);background:#ffffffa6;border:1px solid rgba(18,18,26,.14);color:var(--color-ink-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-right:4px}.editor-role-badge--admin{background:#beadff33;border-color:#785fdc52;color:#4a3ba8}.editor-role-badge--editor{background:#ffb2b938;border-color:#e56c8652;color:#993048}.editor-role-badge--user{background:#12121a0f;border-color:#12121a2e;color:var(--color-ink-muted)}.editor-language-pill{display:inline-block;padding:2px 8px;margin:2px 4px 2px 0;border-radius:var(--radius-pill);background:#ffffff8c;border:1px solid rgba(18,18,26,.1);font-size:11px;font-weight:600;color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase}.admin-noaccess{max-width:540px;padding-top:clamp(64px,14vh,120px)}.admin-noaccess__card{background:#ffffffeb;border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:clamp(24px,4vw,36px);box-shadow:var(--card-shadow);text-align:left}.admin-noaccess__card h1{font-size:clamp(22px,3.2vw,28px);font-weight:800;letter-spacing:-.015em;margin:0 0 14px;color:var(--color-ink)}.admin-noaccess__card p{margin:0 0 14px;color:var(--color-ink-muted);line-height:1.6}.admin-signin--secondary{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:10px 18px;border-radius:var(--radius-pill);background:#ffffffb8;border:1px solid rgba(18,18,26,.16);color:var(--color-ink-muted);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.admin-signin--secondary:hover,.admin-signin--secondary:focus-visible{background:#fffffff2;border-color:#12121a47;color:var(--color-ink);outline:none}.editor-shell--wide{max-width:980px}.editor-brand[routerlink],a.editor-brand{text-decoration:none;color:inherit}.editor-nav{display:flex;flex-direction:column;gap:12px}.editor-nav__link{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;background:#ffffffc7;border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:16px 20px;box-shadow:var(--card-shadow);transition:transform .16s ease,box-shadow .2s ease,border-color .16s ease}.editor-nav__link:hover,.editor-nav__link:focus-visible{transform:translateY(-1px);border-color:#12121a47;box-shadow:0 16px 32px -16px #12121a38;outline:none}.editor-nav__icon{font-size:22px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#beadff2e;border:1px solid rgba(120,95,220,.2)}.editor-nav__label{flex:1;display:flex;flex-direction:column}.editor-nav__label strong{font-size:15px;color:var(--color-ink)}.editor-nav__label span{font-size:13px;color:var(--color-ink-muted);margin-top:2px}.editor-nav__chevron{color:var(--color-ink-muted);font-size:16px}.users-panel{display:flex;flex-direction:column;gap:18px}.users-panel__head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.users-panel__head h1{font-size:clamp(22px,3vw,28px);font-weight:800;letter-spacing:-.02em;margin:0 0 6px;color:var(--color-ink)}.users-panel__lede{margin:0;color:var(--color-ink-muted);font-size:14px;max-width:520px;line-height:1.55}.users-stats{display:flex;gap:8px;flex-wrap:wrap}.users-stat{background:#ffffffa6;border:1px solid rgba(18,18,26,.12);border-radius:var(--radius-pill);padding:6px 12px;font-size:12px;color:var(--color-ink-muted);display:inline-flex;align-items:baseline;gap:6px}.users-stat strong{color:var(--color-ink);font-weight:700;font-size:14px}.users-stat--warning{background:#ffb2b92e;border-color:#e56c8652}.users-stat--warning strong{color:#993048}.users-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.users-filter{display:inline-flex;flex-direction:column;gap:4px;min-width:160px}.users-filter__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-faint)}.users-filter input,.users-filter select{background:#ffffffd9;border:1px solid rgba(18,18,26,.14);border-radius:10px;padding:9px 12px;font-size:13px;color:var(--color-ink);font-family:inherit}.users-filter input:focus,.users-filter select:focus{outline:2px solid rgba(120,95,220,.32);outline-offset:1px}.users-filter__clear{background:transparent;border:1px solid rgba(18,18,26,.14);border-radius:var(--radius-pill);padding:8px 14px;font-size:12px;color:var(--color-ink-muted);cursor:pointer}.users-filter__clear:hover{border-color:#12121a47;color:var(--color-ink)}.users-error{margin:0;padding:12px 16px;border-radius:var(--radius-md);background:#f83f7814;border:1px solid rgba(248,63,120,.3);color:var(--color-meet);font-size:13px}.users-empty{padding:24px;text-align:center;color:var(--color-ink-muted)}.users-table{width:100%;border-collapse:collapse;font-size:13px}.users-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-faint);padding:8px 10px;border-bottom:1px solid rgba(18,18,26,.1)}.users-table td{padding:12px 10px;border-bottom:1px solid rgba(18,18,26,.06);vertical-align:top;color:var(--color-ink)}.users-row{cursor:pointer;transition:background-color .12s ease}.users-row:hover,.users-row:focus-within{background:#ffcab81a}.users-row:focus{outline:2px solid rgba(120,95,220,.3);outline-offset:-2px}.users-row__identity{display:inline-flex;align-items:center;gap:10px}.users-row__avatar{width:32px;height:32px;border-radius:50%;background:#beadff33;border:1px solid rgba(120,95,220,.2);color:#4a3ba8;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.users-row__email{display:block;color:var(--color-ink-muted);font-size:12px;margin-top:2px}.users-row__inactive{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#993048;background:#ffb2b938;border:1px solid rgba(229,108,134,.32);border-radius:var(--radius-pill);padding:1px 6px;margin-top:4px}.users-row__muted{color:var(--color-ink-faint);font-size:11px}.users-row__profile{font-size:12px;color:var(--color-ink-muted)}.users-row__profile-line{display:block;margin-bottom:2px}.users-row__learning{display:inline-block;margin-right:6px}.users-row__learning em{font-style:normal;color:var(--color-ink-faint)}.user-edit{display:flex;flex-direction:column;gap:24px}.user-edit__back{font-size:13px;color:var(--color-ink-muted);text-decoration:none;align-self:flex-start}.user-edit__back:hover{color:var(--color-ink)}.user-edit__head{display:flex;gap:16px;align-items:flex-start}.user-edit__avatar{width:56px;height:56px;border-radius:18px;background:#beadff38;border:1px solid rgba(120,95,220,.24);color:#4a3ba8;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.user-edit__identity h1{font-size:clamp(22px,3vw,28px);font-weight:800;letter-spacing:-.02em;margin:0 0 4px;color:var(--color-ink)}.user-edit__email{margin:0 0 4px;color:var(--color-ink-muted);font-size:14px}.user-edit__uid{margin:0;font-size:12px;color:var(--color-ink-faint)}.user-edit__uid code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.user-edit__self{margin:6px 0 0;font-size:12px;color:#993048}.user-edit__card{background:#ffffffd9;border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:clamp(20px,3vw,28px);box-shadow:var(--card-shadow)}.user-edit__card h2{font-size:17px;font-weight:700;margin:0 0 6px;color:var(--color-ink)}.user-edit__hint{margin:0 0 18px;color:var(--color-ink-muted);font-size:13px;line-height:1.55}.user-edit__hint code{background:#12121a0d;padding:1px 5px;border-radius:4px;font-size:11px}.user-edit__profile{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 24px;margin:0}.user-edit__profile dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-faint)}.user-edit__profile dd{margin:4px 0 0;font-size:14px;color:var(--color-ink)}.user-edit__field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.user-edit__field--inline{flex-direction:row;align-items:flex-start;gap:16px;flex-wrap:wrap}.user-edit__field label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-faint)}.user-edit__field input[type=text],.user-edit__field select,.user-edit__field textarea{background:#ffffffeb;border:1px solid rgba(18,18,26,.14);border-radius:10px;padding:10px 12px;font-size:14px;color:var(--color-ink);font-family:inherit}.user-edit__field input[type=text]:focus,.user-edit__field select:focus,.user-edit__field textarea:focus{outline:2px solid rgba(120,95,220,.32);outline-offset:1px}.user-edit__field textarea{resize:vertical;min-height:80px}.user-edit__toggle{display:inline-flex;align-items:center;gap:10px;text-transform:none;letter-spacing:0;font-size:14px;font-weight:600;color:var(--color-ink)}.user-edit__toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-ink)}.user-edit__field-hint{margin:4px 0 0;color:var(--color-ink-faint);font-size:12px;line-height:1.5;flex-basis:100%}.user-edit__field-hint code{background:#12121a0d;padding:1px 5px;border-radius:4px;font-size:11px}.user-edit__field-error{margin:4px 0 0;color:var(--color-meet);font-size:12px}.user-edit__chips{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px solid rgba(18,18,26,.1);border-radius:10px;background:#ffffffa6;min-height:44px}.user-edit__chip{display:inline-flex;align-items:center;gap:6px;background:#beadff38;border:1px solid rgba(120,95,220,.3);color:#4a3ba8;border-radius:var(--radius-pill);padding:4px 4px 4px 12px;font-size:12px;font-weight:600}.user-edit__chip-remove{background:transparent;border:none;color:inherit;cursor:pointer;width:22px;height:22px;border-radius:50%;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.user-edit__chip-remove:hover{background:#785fdc2e}.user-edit__chip-add{margin-top:8px;display:flex;gap:8px}.user-edit__chip-add input{flex:1}.user-edit__chip-add-btn{background:#ffffffd9;border:1px solid rgba(18,18,26,.18);border-radius:var(--radius-pill);padding:8px 16px;font-size:13px;font-weight:600;color:var(--color-ink);cursor:pointer}.user-edit__chip-add-btn:hover{border-color:#12121a52}.user-edit__actions{display:flex;gap:12px;align-items:center;margin-top:12px}.user-edit__save{background:var(--color-ink);color:var(--color-cream);border:1px solid var(--color-ink);border-radius:var(--radius-pill);padding:11px 22px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .16s ease,transform .12s ease}.user-edit__save:hover:not(:disabled){transform:translateY(-1px)}.user-edit__save:disabled{opacity:.4;cursor:not-allowed}.user-edit__cancel{background:#ffffffa6;border:1px solid rgba(18,18,26,.16);color:var(--color-ink-muted);border-radius:var(--radius-pill);padding:11px 18px;font-size:13px;font-weight:600;cursor:pointer}.user-edit__cancel:disabled{opacity:.4;cursor:not-allowed}.user-edit__error{margin:8px 0 0;padding:10px 14px;border-radius:var(--radius-md);background:#f83f7814;border:1px solid rgba(248,63,120,.3);color:var(--color-meet);font-size:13px;font-weight:500}.languages-new-cta{text-decoration:none;display:inline-flex;align-items:center}.language-edit__rows{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.language-edit__row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,2fr) auto;gap:10px;align-items:center}.language-edit__row input{font:inherit;padding:8px 12px;border-radius:10px;border:1px solid var(--card-border);background:#ffffffeb;color:var(--color-ink);width:100%}.language-edit__chip-toggle{cursor:pointer;background:#ffffffeb;color:var(--color-ink-muted);border:1px solid var(--card-border);padding:6px 14px;border-radius:999px;font-weight:600;font-size:13px;transition:background .12s,color .12s,border-color .12s}.language-edit__chip-toggle:hover,.language-edit__chip-toggle:focus-visible{border-color:var(--color-speak);color:var(--color-ink)}.language-edit__chip-toggle--on{background:var(--color-speak);border-color:var(--color-speak);color:#fff}.language-edit__chip-toggle--on:hover,.language-edit__chip-toggle--on:focus-visible{background:var(--color-meet);border-color:var(--color-meet);color:#fff}.language-edit__flag{font-size:22px;line-height:1;letter-spacing:0;background:transparent;border:1px solid var(--card-border)}.language-edit__derived{background:#ffffffa6;border:1px solid var(--card-border);border-radius:12px;padding:14px 16px;margin:4px 0 14px}.generation-new{display:flex;flex-direction:column;gap:24px}.generation-new__back{font-size:13px;color:var(--color-ink-muted);text-decoration:none;align-self:flex-start}.generation-new__back:hover{color:var(--color-ink)}.generation-new__header h1{font-size:clamp(22px,3vw,28px);font-weight:800;letter-spacing:-.02em;margin:4px 0;color:var(--color-ink)}.generation-new__subtitle{margin:0;color:var(--color-ink-muted);font-size:14px;line-height:1.55}.generation-new__form{display:flex;flex-direction:column;gap:16px}.generation-new__card{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.generation-new__card h2{font-size:17px;font-weight:700;margin:0 0 12px;color:var(--color-ink)}.generation-new__field{display:flex;flex-direction:column;gap:6px}.generation-new__label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-faint)}.generation-new__field select,.generation-new__field input[type=text]{padding:10px 12px;font-size:14px;border:1px solid var(--card-border);border-radius:10px;background:#fff;color:var(--color-ink);font-family:inherit}.generation-new__field select:focus,.generation-new__field input[type=text]:focus{outline:none;border-color:#785fdcb3;box-shadow:0 0 0 3px #785fdc33}.generation-new__hint{margin:6px 0 0;color:var(--color-ink-muted);font-size:13px;line-height:1.55}.generation-new__hint code{background:#12121a0d;padding:1px 5px;border-radius:4px;font-size:11px}.generation-new__chips{display:flex;flex-wrap:wrap;gap:8px}.generation-new__chip{padding:6px 12px;border-radius:999px;border:1px solid var(--card-border);background:#fff;font-size:13px;color:var(--color-ink);cursor:pointer;font-family:inherit}.generation-new__chip:hover,.generation-new__chip:focus-visible{border-color:#785fdc80;outline:none}.generation-new__chip--on{background:#785fdc2e;border-color:#785fdc99;color:#2a1f6c;font-weight:600}.generation-new__count{display:flex;align-items:center;gap:8px}.generation-new__count-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--card-border);background:#fff;font-size:14px;font-weight:600;color:var(--color-ink);cursor:pointer;font-family:inherit}.generation-new__count-btn:hover:not(:disabled){border-color:#785fdc80}.generation-new__count-btn:disabled{opacity:.4;cursor:not-allowed}.generation-new__count-input{width:80px;text-align:center;padding:8px 10px;font-size:14px;border:1px solid var(--card-border);border-radius:10px;background:#fff;color:var(--color-ink);font-family:inherit}.generation-new__actions{display:flex;justify-content:flex-end}.generation-new__submit{padding:12px 22px;border-radius:14px;border:none;background:linear-gradient(135deg,#6c5ce7,#a29bfe);color:#fff;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;box-shadow:0 6px 16px #6c5ce74d}.generation-new__submit:hover:not(:disabled){filter:brightness(1.05)}.generation-new__submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.generation-new__submit--secondary{background:#2a2235;box-shadow:none}.generation-new__submit--ghost{background:transparent;color:var(--color-ink-muted);border:1px solid var(--card-border);box-shadow:none}a.generation-new__submit{text-decoration:none;display:inline-flex;align-items:center;color:#fff}a.generation-new__submit--ghost{color:var(--color-ink-muted)}.generation-new__panel{border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:clamp(20px,3vw,28px);box-shadow:var(--card-shadow)}.generation-new__panel h2{margin:0 0 8px;font-size:17px;font-weight:700}.generation-new__panel p{margin:0 0 12px;font-size:14px;line-height:1.55;color:var(--color-ink)}.generation-new__panel code{background:#12121a12;padding:1px 6px;border-radius:4px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.generation-new__panel--loading{background:#785fdc14;border-color:#785fdc59}.generation-new__panel--success{background:#22a87414;border-color:#22a87459}.generation-new__panel--noop{background:#e8a22414;border-color:#e8a22466}.generation-new__panel--error{background:#dc354514;border-color:#dc354559}.generation-new__panel-actions{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}.generation-new__metrics{margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.7;color:var(--color-ink)}.generation-new__metrics li{margin:0}.curriculum-generate__form{gap:16px}.curriculum-generate__row-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:640px){.curriculum-generate__row-two{grid-template-columns:minmax(0,1fr)}}.curriculum-generate__meta{margin:0 0 14px;font-size:13px;color:var(--color-ink-muted)}.curriculum-generate__meta code{background:#12121a0f;padding:1px 6px;border-radius:4px;font-size:12px}.curriculum-generate__listener-error{margin:0 0 12px;padding:8px 12px;border-radius:8px;background:#dc35451a;border:1px solid rgba(220,53,69,.3);font-size:13px;color:#6f1d1d}.curriculum-generate__live-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin:12px 0 20px}@media(max-width:720px){.curriculum-generate__live-grid{grid-template-columns:minmax(0,1fr)}}.curriculum-generate__cost-card,.curriculum-generate__counts-card{border:1px solid var(--card-border);border-radius:14px;padding:16px;background:#fff9}.curriculum-generate__cost-headline{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.curriculum-generate__cost-value{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--color-ink)}.curriculum-generate__cost-budget{font-size:13px;color:var(--color-ink-muted)}.curriculum-generate__cost-bar{height:10px;border-radius:999px;background:#12121a14;overflow:hidden}.curriculum-generate__cost-bar-fill{height:100%;background:linear-gradient(90deg,#6c5ce7,#a29bfe);border-radius:999px;transition:width .2s ease}.curriculum-generate__cost-bar-fill--hot{background:linear-gradient(90deg,#d96f3e,#d93e3e)}.curriculum-generate__cost-tokens{margin:10px 0 0;font-size:12px;color:var(--color-ink-muted)}.curriculum-generate__counts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px}.curriculum-generate__counts li{display:flex;flex-direction:column;gap:2px}.curriculum-generate__counts-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-faint)}.curriculum-generate__counts li strong{font-size:18px;font-weight:700;color:var(--color-ink)}.curriculum-generate__stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.curriculum-generate__stage{border:1px solid var(--card-border);border-radius:12px;padding:12px 14px;background:#ffffff8c}.curriculum-generate__stage-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.curriculum-generate__stage-label{font-size:14px;font-weight:600;color:var(--color-ink);flex:1 1 auto}.curriculum-generate__stage-duration{font-size:12px;color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.curriculum-generate__stage-pill{display:inline-flex;align-items:center;justify-content:center;min-width:80px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.curriculum-generate__stage-pill--pending{background:#12121a0f;color:var(--color-ink-muted)}.curriculum-generate__stage-pill--in_progress{background:#785fdc2e;color:#2a1f6c;border-color:#785fdc73}.curriculum-generate__stage-pill--completed{background:#22a87429;color:#134a31;border-color:#22a87466}.curriculum-generate__stage-pill--failed{background:#dc354529;color:#6f1d1d;border-color:#dc354566}.curriculum-generate__stage-pill--skipped{background:#8c8c8c2e;color:#3a3a3a;border-color:#8c8c8c66}.curriculum-generate__stage-summary{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--color-ink)}.curriculum-generate__stage-summary-label{color:var(--color-ink-muted);margin-right:2px}.curriculum-generate__stage-error{margin:8px 0 0;font-size:12px;color:#6f1d1d}.curriculum-generate__sanity{margin-top:18px}.curriculum-generate__sanity h3{margin:0 0 8px;font-size:14px;font-weight:700}.curriculum-generate__sanity-empty{margin:18px 0 0;padding:10px 12px;border-radius:10px;background:#22a8741a;border:1px solid rgba(34,168,116,.3);font-size:13px;color:#134a31}.curriculum-generate__sanity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.curriculum-generate__sanity-row{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid transparent;font-size:13px}.curriculum-generate__sanity-row--warning{background:#e8a2241a;border-color:#e8a22466}.curriculum-generate__sanity-row--error{background:#dc35451a;border-color:#dc354559}.curriculum-generate__sanity-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;background:#12121a0f;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink);height:fit-content}.curriculum-generate__sanity-message{margin:0 0 4px}.curriculum-generate__sanity-affected{margin:0;font-size:12px;color:var(--color-ink-muted)}.curriculum-generate__sanity-affected code{font-size:11px}.curriculum-generate__samples{margin-top:18px}.curriculum-generate__samples h3{margin:0 0 6px;font-size:14px;font-weight:700}.curriculum-generate__samples-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.curriculum-generate__samples-list code{background:#12121a0f;padding:3px 8px;border-radius:6px;font-size:11px}.curriculum-generate__samples-table-wrap{margin-top:10px;overflow-x:auto;border:1px solid var(--color-stroke);border-radius:8px;background:#ffffffe6}.curriculum-generate__samples-table{width:100%;border-collapse:collapse;font-size:13px}.curriculum-generate__samples-table thead th{text-align:left;background:#12121a08;color:var(--color-ink-muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;border-bottom:1px solid var(--color-stroke)}.curriculum-generate__samples-table tbody td{padding:8px 10px;border-bottom:1px solid rgba(18,18,26,.04);vertical-align:top}.curriculum-generate__samples-table tbody tr:last-child td{border-bottom:none}.curriculum-generate__samples-text{font-weight:600;color:var(--color-ink);max-width:280px}.curriculum-generate__samples-gloss{color:var(--color-ink-muted);max-width:200px}.curriculum-generate__samples-status{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:#12121a0f;color:var(--color-ink-muted)}.curriculum-generate__review{margin-top:24px;padding:18px;border:1px solid var(--color-stroke);border-radius:12px;background:#fff9}.curriculum-generate__review h3{margin:0 0 6px;font-size:14px;font-weight:700}.curriculum-generate__review-counts{list-style:none;margin:12px 0;padding:0;display:flex;flex-wrap:wrap;gap:24px}.curriculum-generate__review-counts li{display:flex;flex-direction:column;gap:2px}.curriculum-generate__review-counts strong{font-size:18px;font-weight:700;color:var(--color-ink)}.curriculum-generate__review-success{margin:8px 0;padding:10px 12px;border-radius:8px;background:#107a5914;color:var(--color-ink);font-size:13px}.curriculum-generate__review-confirm{margin-top:12px;padding:14px;border:1px dashed var(--color-stroke);border-radius:10px;background:#fff4d680}.curriculum-generate__review-confirm h4{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--color-ink)}.curriculum-generate__review-confirm textarea{width:100%;font-family:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--color-stroke);border-radius:6px;resize:vertical;min-height:56px}@media(prefers-reduced-motion:reduce){*,.admin-signin__spinner{animation:none!important;transition:none!important}}.course-outline__publication-status,.content-grid__publication-status,.content-grid__row-publication-status{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,#b77900 36%,#ffffff);border-radius:999px;background:color-mix(in srgb,#d99a00 12%,#ffffff);color:#815500;font-weight:800;letter-spacing:.035em;line-height:1;white-space:nowrap}@supports (color: color-mix(in lab,red,red)){.course-outline__publication-status,.content-grid__publication-status,.content-grid__row-publication-status{border:1px solid color-mix(in srgb,#b77900 36%,var(--color-light))}}@supports (color: color-mix(in lab,red,red)){.course-outline__publication-status,.content-grid__publication-status,.content-grid__row-publication-status{background:color-mix(in srgb,#d99a00 12%,var(--color-light))}}.course-outline__publication-status{min-height:15px;padding:0 5px;font-size:6.5px}.course-outline__lesson--active .course-outline__publication-status{border-color:#ffe4a09e;background:#ffe0912e;color:#fff2c8}.content-grid__publication-status{min-height:22px;padding:0 8px;border-color:#ffe196ad;background:#ffe0912e;color:#fff2c8;font-size:7.5px}.content-grid__publication-status--unknown,.content-grid__publication-status--checking{border-color:#ffffff52;background:#ffffff14;color:#ffffffbf}.content-grid__publication-status--checking{border-style:dashed}.content-grid__row-publication-status{flex:0 0 auto;min-height:17px;padding:0 6px;font-size:6.5px}.content-grid__row--publication-pending .content-grid__target{box-shadow:inset 2px 0 color-mix(in srgb,#d99a00 72%,#ffffff)}@supports (color: color-mix(in lab,red,red)){.content-grid__row--publication-pending .content-grid__target{box-shadow:inset 2px 0 color-mix(in srgb,#d99a00 72%,var(--color-light))}}.generation-new__select{display:block;width:100%;max-width:420px;appearance:none;-webkit-appearance:none;padding:10px 36px 10px 12px;font-size:14px;color:var(--color-ink);background-color:#ffffffeb;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'><path d='M1 1l5 5 5-5' stroke='%2312121A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;border:1px solid rgba(18,18,26,.18);border-radius:10px;cursor:pointer}.generation-new__select:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-color:#12121a52}.curriculum-page__section-title{margin:1.5rem 0 .5rem;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted)}.curriculum-page__section-title:first-of-type{margin-top:.5rem}.curriculum-page__module-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.curriculum-page__module-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:10px 14px;background:#ffffffbf;border:1px solid rgba(18,18,26,.1);border-radius:12px}.curriculum-page__module-row--missing{background:#f8d7d7a6;border-color:#b41e1e4d}.curriculum-page__reorder{display:inline-flex;flex-direction:column;gap:2px}.curriculum-page__reorder-btn{width:24px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;background:#ffffffeb;border:1px solid rgba(18,18,26,.18);border-radius:6px;cursor:pointer;color:var(--color-ink)}.curriculum-page__reorder-btn:hover:not(:disabled){border-color:#12121a52}.curriculum-page__reorder-btn:disabled{opacity:.4;cursor:not-allowed}.curriculum-page__drag-handle{-webkit-user-select:none;user-select:none;cursor:grab;width:18px;text-align:center;font-size:18px;line-height:1;color:var(--color-ink-muted);letter-spacing:-2px;padding:4px 2px;border-radius:4px;transition:background-color .1s ease,color .1s ease}.curriculum-page__drag-handle:hover{background-color:#12121a0f;color:var(--color-ink)}.curriculum-page__drag-handle--disabled,.curriculum-page__drag-handle[aria-disabled=true]{cursor:not-allowed;opacity:.35}[cdkDrag].cdk-drag-dragging .curriculum-page__drag-handle,.cdk-drag-preview .curriculum-page__drag-handle{cursor:grabbing}.cdk-drag-preview{box-sizing:border-box;border-radius:12px;box-shadow:0 8px 20px #12121a26;background:#fffffff2;border:1px solid rgba(18,18,26,.18);padding:10px 14px}.cdk-drag-placeholder{opacity:.35;background:#12121a0a;border:1px dashed rgba(18,18,26,.25);border-radius:12px}.cdk-drag-animating{transition:transform .2s cubic-bezier(0,0,.2,1)}.curriculum-page__module-list.cdk-drop-list-dragging .curriculum-page__module-row:not(.cdk-drag-placeholder){transition:transform .2s cubic-bezier(0,0,.2,1)}.curriculum-page__module-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.curriculum-page__module-title{font-weight:600;color:var(--color-ink);overflow-wrap:anywhere}.curriculum-page__module-en{color:var(--color-ink-muted);font-weight:400}.curriculum-page__module-id{font-size:12px;color:var(--color-ink-faint)}.curriculum-page__module-id code{font-size:11px}.curriculum-page__module-stats{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.curriculum-page__lesson-count{font-size:12px;color:var(--color-ink-muted)}.curriculum-page__module-actions{display:inline-flex;align-items:center}.curriculum-page__edit-link{font-size:13px;font-weight:600;text-decoration:none;color:var(--color-ink);padding:6px 10px;border-radius:8px;border:1px solid rgba(18,18,26,.18);background:#ffffffd9}.curriculum-page__edit-link:hover,.curriculum-page__edit-link:focus-visible{border-color:#12121a52}.curriculum-page__status-pill{display:inline-flex;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;background:#12121a14;color:var(--color-ink-muted);border:1px solid transparent;white-space:nowrap}.curriculum-page__status-pill[data-status=published]{background:#2e9f6329;color:#1f6e44}.curriculum-page__status-pill[data-status=approved]{background:#528ede2e;color:#2c4a86}.curriculum-page__status-pill[data-status=in_review]{background:#ffb24f38;color:#8a5400}.curriculum-page__status-pill[data-status=rejected],.curriculum-page__status-pill[data-status=missing]{background:#c73c3c2e;color:#8c1d1d}.curriculum-page__status-pill[data-status=archived]{background:#12121a1f;color:var(--color-ink-faint)}.curriculum-page__track-slug{display:inline-block;margin-right:8px;padding:2px 8px;font-size:11px;font-weight:600;border-radius:999px;background:var(--color-travel-surface, rgba(190, 173, 255, .25));color:var(--color-ink)}.curriculum-page__add-track-btn{font-size:13px;font-weight:600;padding:8px 14px;background:var(--color-ink);color:#fff;border:1px solid var(--color-ink);border-radius:999px;cursor:pointer}.curriculum-page__add-track-btn:hover:not(:disabled),.curriculum-page__add-track-btn:focus-visible:not(:disabled){background:#12121ae0}.curriculum-page__add-track-btn:disabled{opacity:.5;cursor:not-allowed}.curriculum-page__add-track-panel{margin-top:12px;padding:12px;border:1px dashed rgba(18,18,26,.24);border-radius:10px;background:#ffffff8c}.curriculum-page__btn-secondary{font-size:13px;font-weight:600;padding:8px 14px;background:transparent;color:var(--color-ink);border:1px solid rgba(18,18,26,.18);border-radius:999px;cursor:pointer}.curriculum-page__btn-secondary:hover:not(:disabled){border-color:#12121a52}.curriculum-page__btn-secondary:disabled{opacity:.5;cursor:not-allowed}.coverage-panel__header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.coverage-panel__rollup{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:8px}.coverage-panel__rollup-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,3fr) auto;align-items:center;gap:12px;padding:8px 12px;background:#ffffffa6;border:1px solid rgba(18,18,26,.08);border-radius:10px}.coverage-panel__rollup-meta{display:flex;flex-direction:column;gap:2px}.coverage-panel__rollup-bar{height:10px;background:#12121a0f;border-radius:999px;overflow:hidden}.coverage-panel__rollup-fill{height:100%;background:#c73c3c73;border-radius:999px;transition:width .2s ease}.coverage-panel__rollup-fill[data-pct-bucket=full]{background:#2e9f638c}.coverage-panel__rollup-fill[data-pct-bucket=high]{background:#528ede8c}.coverage-panel__rollup-fill[data-pct-bucket=mid]{background:#ffb24fa6}.coverage-panel__rollup-fill[data-pct-bucket=low]{background:#c73c3c80}.coverage-panel__rollup-pct{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.coverage-panel__matrix-wrap{margin-top:.75rem;overflow-x:auto;border:1px solid rgba(18,18,26,.1);border-radius:10px;background:#ffffff80}.coverage-panel__matrix{border-collapse:collapse;width:100%;font-size:13px}.coverage-panel__matrix th,.coverage-panel__matrix td{padding:6px 10px;text-align:left;border-bottom:1px solid rgba(18,18,26,.08)}.coverage-panel__matrix thead th{background:#12121a0a;font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-muted)}.coverage-panel__matrix-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-ink-muted)}.coverage-panel__matrix-cell{text-align:center}.coverage-panel__matrix-pill{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:3px 8px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;border-radius:999px;cursor:pointer;border:1px solid transparent;white-space:nowrap}.coverage-panel__matrix-pill:hover,.coverage-panel__matrix-pill:focus-visible{border-color:#12121a3d}.coverage-panel__matrix-pill[data-coverage=full]{background:#2e9f632e;color:#1f6e44}.coverage-panel__matrix-pill[data-coverage=high]{background:#528ede2e;color:#2c4a86}.coverage-panel__matrix-pill[data-coverage=mid]{background:#ffb24f38;color:#8a5400}.coverage-panel__matrix-pill[data-coverage=low]{background:#c73c3c2e;color:#8c1d1d}.coverage-panel__matrix-pill[data-coverage=missing]{background:#12121a0f;color:var(--color-ink-faint);font-style:italic}.coverage-panel__drillin{margin-top:1rem;padding:.75rem 1rem;border:1px solid rgba(18,18,26,.1);border-radius:10px;background:#ffffff80}.coverage-panel__drillin-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.coverage-panel__drillin-header h3 code{font-family:inherit;font-weight:700}.coverage-panel__missing-list{list-style:disc;margin:0;padding-left:1.25rem;max-height:280px;overflow-y:auto;font-size:13px}.coverage-panel__missing-list code{font-size:12px}.drafts-grid{display:grid;grid-template-columns:minmax(320px,440px) 1fr;gap:16px;margin-top:12px;align-items:start}.drafts-list{background:#ffffffc7;border:1px solid rgba(18,18,26,.08);border-radius:var(--radius-md);padding:8px;max-height:calc(100vh - 240px);overflow-y:auto}.drafts-list__head{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-faint);padding:8px 12px 12px}.drafts-list__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.drafts-row{cursor:pointer;padding:10px 12px;border-radius:10px;transition:background-color .12s ease;outline:none}.drafts-row:hover{background:#ffcab82e}.drafts-row:focus-visible{outline:2px solid rgba(120,95,220,.3);outline-offset:-2px}.drafts-row--selected,.drafts-row--selected:hover{background:#ffcab86b}.drafts-row__meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px}.drafts-row__label{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;color:var(--color-ink-faint)}.drafts-row__when{font-size:11px;color:var(--color-ink-faint);white-space:nowrap}.drafts-row__text{font-size:14px;color:var(--color-ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drafts-row--selected .drafts-row__text{font-weight:700}.drafts-preview{background:#ffffffeb;border:1px solid rgba(18,18,26,.08);border-radius:var(--radius-md);padding:28px;display:flex;flex-direction:column;gap:24px}.drafts-preview--empty{align-items:center;justify-content:center;min-height:320px}.drafts-preview__topline{display:flex;justify-content:space-between;align-items:center;gap:16px}.drafts-preview__meta{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;color:var(--color-ink-muted)}.drafts-preview__status{display:inline-block;padding:4px 12px;font-size:10px;font-weight:700;letter-spacing:.08em;color:#b14f22;background:#ffd3b2b3;border-radius:var(--radius-pill)}.drafts-preview__phrase{font-size:clamp(28px,3.6vw,40px);font-weight:800;letter-spacing:-.01em;margin:0;color:var(--color-ink);line-height:1.15}.drafts-preview__romanization{font-size:18px;font-weight:500;letter-spacing:.01em;margin:8px 0 0;color:var(--color-ink-muted);line-height:1.35}.drafts-preview__label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-faint);margin:0 0 12px;font-weight:600}.drafts-preview__section{margin:0}.drafts-glosses{display:flex;flex-direction:column;gap:8px;margin:0}.drafts-glosses__row{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:baseline}.drafts-glosses__lang{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;color:var(--color-ink-faint);margin:0}.drafts-glosses__text{font-size:16px;color:var(--color-ink);margin:0}.drafts-variants{display:flex;flex-direction:column;gap:12px;padding:16px;background:#12121a0a;border-radius:12px;border:1px solid rgba(18,18,26,.08)}.drafts-variants__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.drafts-variants__head .drafts-preview__label{margin:0}.drafts-variants__edit{font-size:13px;padding:6px 12px}.drafts-variants__list{display:flex;flex-direction:column;gap:8px;margin:0}.drafts-variants__row{display:grid;grid-template-columns:88px 1fr;gap:12px;align-items:baseline}.drafts-variants__gender{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;letter-spacing:.06em;color:var(--color-ink-faint);margin:0;font-weight:600}.drafts-variants__text{font-size:16px;color:var(--color-ink);margin:0;line-height:1.4}.drafts-variants__hint{font-size:12px;color:var(--color-ink-faint);margin:0;line-height:1.4}.drafts-variants__hint code{font-size:11px;background:#12121a14;padding:1px 5px;border-radius:4px}.drafts-variants__editor{display:flex;flex-direction:column;gap:12px}.drafts-variants__field{display:flex;flex-direction:column;gap:6px}.drafts-variants__textarea{width:100%;font:inherit;font-size:15px;line-height:1.4;padding:10px 12px;border-radius:8px;border:1px solid rgba(18,18,26,.16);background:#fff;color:var(--color-ink);resize:vertical;min-height:44px}.drafts-variants__textarea:focus{outline:2px solid rgba(82,113,255,.6);outline-offset:1px}.drafts-variants__actions{display:flex;justify-content:flex-end;gap:10px}.drafts-variants__missing{font-size:12px;color:var(--color-ink-faint);margin:0;line-height:1.4}.drafts-variants__missing code{font-size:11px;background:#ffb4642e;color:var(--color-ink);padding:1px 6px;border-radius:4px}.drafts-variants__missing strong{color:var(--color-ink)}.drafts-variants__label{display:flex;flex-direction:column;gap:6px}.drafts-variants__generate{display:flex;justify-content:flex-end}.drafts-variants__generate-btn{font-size:12px;padding:4px 10px;text-transform:capitalize}.drafts-variants__source-info{font-size:11px;color:var(--color-ink-faint);margin:0;line-height:1.4}.drafts-variants__source-info code{font-size:10px;background:#12121a0f;padding:1px 5px;border-radius:4px}.drafts-variants__error{font-size:12px;color:#b04040;margin:0;line-height:1.4}.drafts-meta{display:flex;flex-direction:column;gap:6px;margin:0}.drafts-meta__row{display:grid;grid-template-columns:88px 1fr;gap:12px;align-items:baseline;font-size:13px}.drafts-meta__row dt{color:var(--color-ink-faint);margin:0}.drafts-meta__row dd{color:var(--color-ink);margin:0}.drafts-preview__actions{border-top:1px solid rgba(18,18,26,.08);padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.drafts-actions{display:flex;gap:10px}.drafts-action{font-size:13px;font-weight:600;padding:8px 18px;border-radius:var(--radius-pill);border:1px solid rgba(18,18,26,.12);background:#f5ebdccc;color:var(--color-ink);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.drafts-action:hover:not([disabled]){transform:translateY(-1px)}.drafts-action[disabled]{opacity:.45;cursor:not-allowed;transform:none}.drafts-action--approve{background:#ffcab899;border-color:#b14f2266;color:#6c2a0d}.drafts-action--approve:hover:not([disabled]){background:#ffcab8d9}.drafts-action--reject{background:#e8b49e8c;border-color:#a73c2173;color:#5b1f0c}.drafts-action--reject:hover:not([disabled]){background:#e8b49ed9}.drafts-action--ghost{background:#f5ebdca6;border-color:#12121a1f;color:var(--color-ink-muted)}.drafts-action--ghost:hover:not([disabled]){background:#f5ebdce6}.drafts-action--audio{background:#cdc5f58c;border-color:#5040af59;color:#2a1c5b;font-size:13px;padding:8px 14px;display:inline-flex;align-items:center;gap:8px}.drafts-action--audio:hover:not([disabled]){background:#cdc5f5d9}.drafts-action__spinner{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;animation:drafts-spinner-pulse 1s infinite ease-in-out}@keyframes drafts-spinner-pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.drafts-audio{margin:16px 0 0;padding:14px 16px;border:1px solid rgba(80,64,175,.2);border-radius:12px;background:#f5f0ff80;display:flex;flex-direction:column;gap:10px}.drafts-audio__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.drafts-audio__title{margin:0;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-muted)}.drafts-audio__result{margin:0;padding:8px 12px;border-radius:8px;background:#bedcc373;border:1px solid rgba(50,120,70,.3);color:#163a20;font-size:13px;line-height:1.5}.drafts-audio__result code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:#ffffff80;padding:1px 6px;border-radius:4px}.drafts-audio__error{margin:0;padding:8px 12px;border-radius:8px;background:#e8b49e73;border:1px solid rgba(167,60,33,.4);color:#5b1f0c;font-size:13px;line-height:1.5}.drafts-audio__hint{margin:0;font-size:12px;color:var(--color-ink-faint);line-height:1.45}.drafts-audio__hint code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;background:#ffffff8c;padding:1px 4px;border-radius:3px}.drafts-audio__picker{display:flex;flex-direction:column;gap:2px;margin:0;padding:6px 8px;border:1px solid rgba(132,102,192,.25);border-radius:6px;background:#ffffff73}.drafts-audio__picker:disabled{opacity:.55}.drafts-audio__picker-legend{padding:0 4px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:11px;color:var(--color-ink-faint)}.drafts-audio__voice{display:flex;flex-direction:column;gap:6px;padding:2px 0;border-top:1px solid rgba(132,102,192,.12)}.drafts-audio__voice:first-of-type{border-top:none}.drafts-audio__voice--auto{background:transparent}.drafts-audio__voice--auditioning{background:#8466c014;border-radius:4px}.drafts-audio__voice-row{display:flex;align-items:center;gap:8px;padding:4px;font-size:13px;color:var(--color-ink);cursor:pointer}.drafts-audio__voice-radio{accent-color:rgba(132,102,192,.85);margin:0}.drafts-audio__voice-name{flex:1 1 auto;min-width:0}.drafts-audio__voice-gender{font-size:14px;color:var(--color-ink-faint);width:16px;text-align:center}.drafts-audio__voice-hint{font-size:11px;color:var(--color-ink-faint);font-style:italic}.drafts-audio__voice-clones,.drafts-audio__voice-meta{font-size:11px;padding:1px 6px;border-radius:10px;background:#8466c014;color:var(--color-ink-faint);white-space:nowrap}.drafts-audio__voice-clones{color:#8466c0d9;font-weight:600}.drafts-audio__voice-search{width:100%;margin:6px 0 4px;padding:6px 10px;border:1px solid rgba(132,102,192,.35);border-radius:4px;font-size:13px;color:var(--color-ink);background:#ffffffe6}.drafts-audio__voice-search:focus{outline:none;border-color:#8466c0d9;box-shadow:0 0 0 2px #8466c02e}.drafts-audio__voice-expand{align-self:flex-start;margin-top:6px;padding:6px 12px;border:1px dashed rgba(132,102,192,.55);border-radius:4px;background:transparent;color:#8466c0f2;font-size:12px;font-weight:600;cursor:pointer}.drafts-audio__voice-expand:hover{background:#8466c014}.drafts-audio__picker-count{margin-left:6px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--color-ink-faint)}.drafts-audio__picker-empty{margin:8px 0;padding:10px 12px;background:#ffb4641f;border:1px solid rgba(255,180,100,.45);border-radius:8px;font-size:12px;line-height:1.45;color:var(--color-ink)}.drafts-audio__picker-empty code{font-size:11px;background:#12121a0f;padding:1px 5px;border-radius:4px}.drafts-audio__picker-empty a{color:var(--color-accent);font-weight:500;text-decoration:underline}.drafts-audio__voice-play{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:26px;padding:0 8px;border:1px solid rgba(132,102,192,.45);border-radius:4px;background:#ffffffd9;color:var(--color-ink);font-size:13px;cursor:pointer;transition:background .15s ease}.drafts-audio__voice-play:hover:not(:disabled){background:#8466c026}.drafts-audio__voice-play:disabled{opacity:.55;cursor:not-allowed}.drafts-audio__voice-player{width:100%;margin:0 0 4px 28px;max-width:calc(100% - 28px);border-radius:4px;outline:1px solid rgba(132,102,192,.2);outline-offset:-1px}.drafts-audio__voice-error{margin:0 0 4px 28px;padding:4px 8px;background:#dc5a5a1f;border-left:2px solid rgba(220,90,90,.8);border-radius:3px;font-size:12px;color:#b43232}.drafts-audio__player{width:100%;margin-top:4px;border-radius:6px;outline:1px solid rgba(132,102,192,.25);outline-offset:-1px}.drafts-preview__claimhint{margin:0;font-size:12px;color:var(--color-ink-faint)}.drafts-preview__claim{margin:0;padding:10px 14px;font-size:13px;color:var(--color-ink-muted);background:#ffebd28c;border:1px solid rgba(177,79,34,.18);border-radius:var(--radius-md)}.drafts-row--in-review{box-shadow:inset 3px 0 #b14f228c}.drafts-row__badge{margin-top:6px;display:inline-block;padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.06em;color:#6c2a0d;background:#ffd3b2b3;border-radius:var(--radius-pill);text-transform:uppercase}.drafts-preview__status--in-review{background:#ffebd28c;color:#6c2a0d;border:1px solid rgba(177,79,34,.4)}.drafts-preview__status--approved{background:#26844e24;color:#1d6c3f;border:1px solid rgba(38,132,78,.4)}.drafts-row--rejected{box-shadow:inset 3px 0 #b8860b8c}.drafts-row__badge--rejected{background:#f5de91d9;color:#5b3f08}.drafts-preview__status--rejected{background:#f5de9173;color:#5b3f08;border:1px solid rgba(184,134,11,.5)}.drafts-action--unreject{background:#f5de91b3;border-color:#b8860b80;color:#5b3f08}.drafts-action--unreject:hover:not([disabled]){background:#f5de91f2}.drafts-preview__rejection-note{margin:14px 0 4px;padding:12px 14px 14px;background:#fcf4dca6;border:1px solid rgba(184,134,11,.25);border-left:3px solid rgba(184,134,11,.55);border-radius:var(--radius-md)}.drafts-preview__rejection-note-label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;color:#5b3f08;text-transform:uppercase;margin-bottom:6px}.drafts-preview__rejection-note-body{margin:0;font-size:14px;line-height:1.45;color:var(--color-ink);white-space:pre-wrap}.drafts-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}.drafts-tab{appearance:none;background:#ffffffa6;border:1px solid rgba(18,18,26,.12);border-radius:var(--radius-pill);padding:8px 16px;font:inherit;font-size:13px;font-weight:600;color:var(--color-ink-muted);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.drafts-tab:hover:not([disabled]):not(.drafts-tab--active){background:#ffffffeb;color:var(--color-ink)}.drafts-tab:focus-visible{outline:2px solid rgba(177,79,34,.5);outline-offset:2px}.drafts-tab[disabled]{opacity:.55;cursor:not-allowed}.drafts-tab--active{background:#ffcab899;border-color:#b14f2273;color:#6c2a0d}.drafts-action--publish{background:#26844e99;border-color:#26844e80;color:#fff}.drafts-action--publish:hover:not([disabled]){background:#26844ed1}.drafts-action--publish[disabled]{background:#26844e40;color:#ffffffd9}.drafts-scope-picker{min-width:220px;max-width:320px}.drafts-scope-picker__select{font-variant-numeric:tabular-nums}.drafts-scope-picker__select:disabled{opacity:.55;cursor:not-allowed}.drafts-bulk-cta{appearance:none;display:flex;align-items:center;gap:16px;width:100%;margin:12px 0 0;padding:16px 22px;border-radius:var(--radius-lg, 16px);border:1px solid rgba(38,132,78,.45);background:#26844ed9;color:#fff;font:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease,transform .04s ease;box-shadow:0 4px 14px #26844e2e}.drafts-bulk-cta:hover:not([disabled]){background:#26844ef2;box-shadow:0 6px 18px #26844e47}.drafts-bulk-cta:active:not([disabled]){transform:translateY(1px)}.drafts-bulk-cta[disabled]{background:#26844e66;cursor:not-allowed;box-shadow:none}.drafts-bulk-cta__count{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border-radius:999px;background:#fff3;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.drafts-bulk-cta__main{flex:1 1 auto;line-height:1.35}.drafts-bulk-cta__main em{font-style:normal;font-weight:700;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.drafts-bulk-cta__arrow{font-size:22px;font-weight:600;opacity:.85}.drafts-bulk-cta--progress{cursor:default;background:#26844e99;display:flex;flex-direction:column;gap:10px;align-items:stretch}.drafts-bulk-cta__progress-text{font-size:14px;font-weight:600;color:#fff}.drafts-bulk-cta__bar{position:relative;height:4px;width:100%;border-radius:2px;background:#ffffff40;overflow:hidden}.drafts-bulk-cta__bar>div{position:absolute;inset:0 auto 0 0;background:#ffffffd9;transition:width .18s ease}.drafts-bulk-result{position:relative;display:flex;flex-direction:column;gap:8px;margin:12px 0 0;padding:14px 44px 14px 18px;border-radius:var(--radius-lg, 16px);border:1px solid;background:#fffaf3;font-size:14px;line-height:1.5}.drafts-bulk-result--ok{border-color:#26844e73;background:#26844e14;color:#1d4f31}.drafts-bulk-result--ok strong{color:#1d4f31}.drafts-bulk-result--partial{border-color:#b14f2273;background:#ffcab880;color:#6c2a0d}.drafts-bulk-result--partial strong{color:#6c2a0d}.drafts-bulk-result__main em{font-style:normal;font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.drafts-bulk-result__errors{margin:4px 0 0;font-size:13px}.drafts-bulk-result__errors summary{cursor:pointer;font-weight:600}.drafts-bulk-result__errors ul{margin:6px 0 0;padding-left:18px}.drafts-bulk-result__errors code{font-size:12px;background:#12121a0f;padding:1px 6px;border-radius:4px}.drafts-bulk-result__close{position:absolute;top:8px;right:12px;background:transparent;border:0;font-size:22px;line-height:1;cursor:pointer;padding:4px 10px;border-radius:var(--radius-pill);color:inherit;opacity:.7}.drafts-bulk-result__close:hover{opacity:1;background:#12121a0f}.users-empty__link{appearance:none;background:none;border:none;padding:0;font:inherit;color:var(--color-link, #6c2a0d);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.users-empty__link:hover{color:var(--color-link-hover, #5b1f0c)}.drafts-modal-overlay{position:fixed;inset:0;background:#12121a73;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drafts-modal{background:#fffaf3;border:1px solid rgba(18,18,26,.12);border-radius:var(--radius-lg, 16px);box-shadow:0 24px 64px #12121a40;width:min(560px,100%);padding:24px 28px;display:flex;flex-direction:column;gap:16px}.drafts-modal__head{display:flex;justify-content:space-between;align-items:center;gap:16px}.drafts-modal__title{margin:0;font-size:20px;font-weight:700;color:var(--color-ink)}.drafts-modal__close{background:transparent;border:0;font-size:24px;line-height:1;color:var(--color-ink-muted);cursor:pointer;padding:4px 10px;border-radius:var(--radius-pill)}.drafts-modal__close:hover{background:#12121a0f}.drafts-modal__lede{margin:0;font-size:13px;color:var(--color-ink-muted);line-height:1.5}.drafts-modal__lede code{font-size:12px;background:#12121a0f;padding:1px 6px;border-radius:4px}.drafts-modal__field{display:flex;flex-direction:column;gap:6px}.drafts-modal__label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-faint);font-weight:600}.drafts-modal__textarea{font-family:inherit;font-size:14px;line-height:1.45;color:var(--color-ink);padding:10px 12px;border-radius:var(--radius-md);border:1px solid rgba(18,18,26,.16);background:#fff;resize:vertical;min-height:96px}.drafts-modal__textarea:focus-visible{outline:2px solid rgba(120,95,220,.35);outline-offset:1px}.drafts-modal__hint{font-size:11px;color:var(--color-ink-faint);text-align:right}.drafts-modal__actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:1100px){.drafts-grid{grid-template-columns:1fr}.drafts-list{max-height:360px}}.voices-panel{display:flex;flex-direction:column;gap:18px}.voices-panel__head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.voices-panel__head h1{margin:0 0 6px;font-size:24px;font-weight:700;color:var(--color-ink)}.voices-panel__lede{margin:0;font-size:13px;line-height:1.55;color:var(--color-ink-muted);max-width:56ch}.voices-stats{display:inline-flex;align-items:center;gap:16px}.voices-stat{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-muted);display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.1;gap:2px}.voices-stat strong{font-size:22px;font-weight:700;color:var(--color-ink);text-transform:none;letter-spacing:0}.voices-stat--accent strong{color:#8466c0f2}.voices-panel__status{margin:0;font-size:13px;color:var(--color-ink-muted)}.voices-panel__status--error{color:var(--color-danger, #b00020)}.voices-filters{display:grid;grid-template-columns:2fr repeat(4,1fr) auto;gap:10px 14px;align-items:end}@media(max-width:900px){.voices-filters{grid-template-columns:repeat(2,1fr)}.voices-filter__reset{grid-column:1 / -1}}.voices-filter{display:flex;flex-direction:column;gap:4px;min-width:0}.voices-filter__label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-faint);font-weight:600}.voices-filter select,.voices-filter input{padding:7px 10px;border:1px solid var(--card-border);border-radius:6px;background:#fff;font-size:13px;color:var(--color-ink);width:100%}.voices-filter select:focus,.voices-filter input:focus{outline:none;border-color:#8466c0d9;box-shadow:0 0 0 2px #8466c02e}.voices-filter__reset{align-self:end;padding:7px 14px;border:1px solid var(--card-border);border-radius:6px;background:#fff;color:var(--color-ink-muted);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.voices-filter__reset:hover{color:var(--color-ink);border-color:#8466c080}.voices-panel__summary{margin:4px 0 0;font-size:12px;color:var(--color-ink-muted)}.voices-panel__empty{padding:28px 16px;text-align:center;font-size:14px;color:var(--color-ink-muted);background:#8466c00a;border-radius:8px}.voices-panel__inline-link{background:none;border:none;padding:0;color:#8466c0f2;font:inherit;text-decoration:underline;cursor:pointer}.voices-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--card-border)}.voices-row{padding:12px 0 14px;border-bottom:1px solid var(--card-border)}.voices-row__main{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.voices-row__gender{width:16px;text-align:center;color:var(--color-ink-faint);font-size:14px}.voices-row__name{font-weight:600;font-size:14px;color:var(--color-ink)}.voices-pill{display:inline-block;padding:1px 8px;border-radius:10px;font-size:11px;background:#8466c014;color:var(--color-ink-faint);white-space:nowrap}.voices-pill--clones{background:#8466c026;color:#8466c0f2;font-weight:700}.voices-pill--professional{background:#228b661f;color:#1f6b4b}.voices-pill--hq{background:#d890101f;color:#8a5a00}.voices-pill--stock{background:#7878781f;color:#555}.voices-pill--locale{background:#3c64c81a;color:#2a4ea3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.voices-row__meta-pill{font-size:11px;color:var(--color-ink-faint);font-style:italic}.voices-row__cache-pill{font-size:11px;font-weight:600;color:#1f6b4b;background:#228b661f;padding:2px 8px;border-radius:999px;letter-spacing:.01em;white-space:nowrap}.voices-row__player-tag{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:600;font-style:normal;letter-spacing:.02em;text-transform:lowercase;vertical-align:1px}.voices-row__player-tag--reused{color:#1f6b4b;background:#228b6624}.voices-row__player-tag--fresh{color:#8466c0f2;background:#8466c024}.voices-row__play{margin-left:auto;padding:5px 12px;border:1px solid var(--card-border);border-radius:6px;background:#fff;color:var(--color-ink);font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.voices-row__play:hover:not(:disabled){border-color:#8466c08c;background:#8466c00f}.voices-row__play:disabled{opacity:.55;cursor:not-allowed}.voices-row__spinner{display:inline-block;width:10px;height:10px;border-radius:50%;border:2px solid rgba(132,102,192,.3);border-top-color:#8466c0f2;animation:voices-row-spin .8s linear infinite}@keyframes voices-row-spin{to{transform:rotate(360deg)}}.voices-row__ids{margin:4px 0 0 24px;font-size:11px;color:var(--color-ink-faint)}.voices-row__ids code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#8466c00f;padding:0 4px;border-radius:3px}.voices-row__player{width:calc(100% - 24px);margin:8px 0 4px 24px;border-radius:6px}.voices-row__player-hint{margin:0 0 0 24px;font-size:11px;color:var(--color-ink-faint);font-style:italic}.voices-row__player-error{margin:8px 0 0 24px;font-size:12px;color:var(--color-danger, #b00020)}.voices-row__approval-error{margin:6px 0 0 24px;font-size:12px;color:var(--color-danger, #b00020)}.voices-row__approval-error code{background:#b0002014;padding:1px 5px;border-radius:4px;font-size:11px}.voices-locale-toggle{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid transparent;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.voices-locale-toggle--approved{background:#26844e24;color:#1d6c3f;border-color:#26844e59}.voices-locale-toggle--approved:hover:not(:disabled){background:#26844e38}.voices-locale-toggle--pending{background:#b478281a;color:#8a5a17;border-color:#b478284d;border-style:dashed}.voices-locale-toggle--pending:hover:not(:disabled){background:#b4782833}.voices-locale-toggle:disabled{opacity:.5;cursor:progress}.voices-locale-toggle__check{font-weight:700;font-size:12px;line-height:1}.voices-locale-toggle__spinner{width:10px;height:10px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:voices-spin .9s linear infinite}@keyframes voices-spin{to{transform:rotate(360deg)}}.voices-filter--disabled .voices-filter__label{color:var(--color-ink-faint)}.voices-filter__hint{margin-left:4px;font-size:10px;font-weight:400;font-style:italic;color:var(--color-ink-faint);text-transform:none;letter-spacing:0}.voices-pagination{display:flex;justify-content:center;gap:12px;margin-top:12px}.voices-pagination__more{padding:8px 16px;border:1px solid var(--card-border);border-radius:6px;background:#fff;color:var(--color-ink-muted);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.voices-pagination__more:hover{color:var(--color-ink);border-color:#8466c08c;background:#8466c00d}.voices-pagination__more--all{background:#8466c00f}.voices-pagination__hint{font-size:11px;font-weight:400;color:var(--color-ink-faint)}.destination-edit__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.destination-edit__field{display:flex;flex-direction:column;gap:6px}.destination-edit__field--wide{grid-column:1 / -1}.destination-edit__field label,.destination-edit__field>span:first-child{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-faint);font-weight:600}.destination-edit__field input,.destination-edit__field select,.destination-edit__field textarea{font-family:inherit;font-size:14px;line-height:1.45;color:var(--color-ink);padding:10px 12px;border-radius:var(--radius-md);border:1px solid rgba(18,18,26,.16);background:#fff}.destination-edit__field textarea{min-height:96px;resize:vertical}.destination-edit__hint{font-size:11px;color:var(--color-ink-faint)}.destination-edit__chip-row{display:flex;flex-wrap:wrap;gap:8px}.destination-edit__readonly{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:#12121a0a;border-radius:var(--radius-md);font-size:13px;color:var(--color-ink-muted)}.destination-edit__readonly-row{display:flex;justify-content:space-between;gap:16px}.destination-edit__readonly-row strong{color:var(--color-ink)}.destination-edit__image-card{display:grid;grid-template-columns:160px 1fr;gap:16px;padding:12px;background:#12121a08;border-radius:var(--radius-md);border:1px solid rgba(18,18,26,.08)}.destination-edit__image-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-md);background:#12121a14}.destination-edit__image-card .destination-edit__image-meta{display:flex;flex-direction:column;gap:6px;font-size:13px}.destination-edit__image-card .destination-edit__image-meta strong{color:var(--color-ink)}.destination-edit__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid rgba(18,18,26,.08)}.destination-edit__delete-zone{margin-top:24px;padding:16px;border-radius:var(--radius-md);background:#b14f220f;border:1px solid rgba(177,79,34,.18);display:flex;justify-content:space-between;align-items:center;gap:16px}@media(max-width:900px){.destination-edit__grid,.destination-edit__image-card{grid-template-columns:1fr}}.generation-config__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:20px;margin-top:8px;align-items:start}@media(max-width:1100px){.generation-config__layout{grid-template-columns:1fr}}.generation-config__providers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:980px){.generation-config__providers{grid-template-columns:1fr}}.generation-config__provider{background:#ffffffc7;border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:18px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:transform .16s ease,box-shadow .2s ease,border-color .16s ease,background-color .2s ease}.generation-config__provider:hover{transform:translateY(-1px);border-color:#12121a38;box-shadow:0 16px 32px -16px #12121a33}.generation-config__provider:focus-visible{outline:2px solid rgba(120,95,220,.45);outline-offset:2px}.generation-config__provider--active{background:#ffdec78c;border-color:#ff836873;box-shadow:0 18px 36px -14px #ff83684d}.generation-config__provider--active:hover{background:#ffdec7bf}.generation-config__provider-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.generation-config__provider-name{display:block;font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--color-ink)}.generation-config__provider-tagline{display:block;margin-top:4px;font-size:12px;color:var(--color-ink-muted);line-height:1.45}.generation-config__provider-badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 10px;border-radius:var(--radius-pill);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-speak);background:#ff836829;border:1px solid rgba(255,131,104,.35)}.generation-config__provider:not(.generation-config__provider--active) .generation-config__provider-badge{background:transparent;border-color:transparent}.generation-config__field-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-faint);display:block;margin-top:4px}.generation-config__model-input{width:100%;padding:9px 12px;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--color-ink);background:#ffffffeb;border:1px solid rgba(18,18,26,.16);border-radius:10px;margin-top:4px}.generation-config__model-input:focus{outline:2px solid rgba(120,95,220,.32);outline-offset:1px;border-color:#785fdc73}.generation-config__model-input:disabled{opacity:.6;cursor:not-allowed}.generation-config__tiers{display:flex;flex-direction:column;gap:6px;margin-top:2px}.generation-config__tier{appearance:none;background:#ffffffa6;border:1px solid rgba(18,18,26,.1);border-radius:10px;padding:8px 12px;text-align:left;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:2px;transition:border-color .16s ease,background-color .16s ease,transform .12s ease}.generation-config__tier:hover:not(:disabled){border-color:#12121a3d;background:#ffffffd9}.generation-config__tier:focus-visible{outline:2px solid rgba(120,95,220,.35);outline-offset:1px}.generation-config__tier:disabled{opacity:.5;cursor:not-allowed}.generation-config__tier strong{font-size:13px;font-weight:700;color:var(--color-ink)}.generation-config__tier span{font-size:11px;color:var(--color-ink-muted);line-height:1.4}.generation-config__tier--on{background:#beadff2e;border-color:#785fdc6b}.generation-config__tier--on strong{color:#2a1f6c}.generation-config__sidebar{display:flex;flex-direction:column;gap:14px;position:sticky;top:24px}@media(max-width:1100px){.generation-config__sidebar{position:static}}.generation-config__sidecard{background:#ffffffd9;border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--card-shadow)}.generation-config__sidecard--actions{gap:10px}.generation-config__sidetitle{margin:0;font-size:14px;font-weight:700;letter-spacing:-.005em;color:var(--color-ink)}.generation-config__sampler{display:flex;flex-direction:column;gap:6px}.generation-config__sampler-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.generation-config__sampler-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;color:var(--color-ink)}.generation-config__sampler-hint{margin:4px 0 0;font-size:11px;color:var(--color-ink-faint);line-height:1.5}.generation-config__slider{width:100%;accent-color:var(--color-travel);cursor:pointer}.generation-config__slider:disabled{opacity:.5;cursor:not-allowed}.generation-config__number{width:100%;padding:9px 12px;font-size:14px;font-family:inherit;color:var(--color-ink);background:#ffffffeb;border:1px solid rgba(18,18,26,.16);border-radius:10px}.generation-config__number:focus{outline:2px solid rgba(120,95,220,.32);outline-offset:1px}.generation-config__number:disabled{opacity:.6;cursor:not-allowed}.generation-config__audit{display:flex;flex-direction:column;gap:8px;margin:0}.generation-config__audit-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px}.generation-config__audit-row dt{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-faint)}.generation-config__audit-row dd{margin:0;color:var(--color-ink);font-weight:600}.generation-config__audit-hint{margin:0;font-size:11px;color:var(--color-ink-faint);line-height:1.5}.generation-config__audit-hint code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#12121a0d;padding:1px 5px;border-radius:4px;font-size:10px}.generation-config__actions{display:flex;gap:10px}.generation-config__save{flex:1;background:var(--color-ink);color:var(--color-cream);border:1px solid var(--color-ink);border-radius:var(--radius-pill);padding:10px 18px;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .16s ease,transform .12s ease}.generation-config__save:hover:not(:disabled){transform:translateY(-1px)}.generation-config__save:disabled{opacity:.4;cursor:not-allowed}.generation-config__cancel{background:#ffffffa6;border:1px solid rgba(18,18,26,.16);color:var(--color-ink-muted);border-radius:var(--radius-pill);padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer}.generation-config__cancel:disabled{opacity:.4;cursor:not-allowed}.generation-config__actions-hint{margin:0;font-size:11px;color:var(--color-ink-faint)}.generation-config__error{margin:0;padding:8px 12px;border-radius:var(--radius-md);background:#f83f7814;border:1px solid rgba(248,63,120,.3);color:var(--color-meet);font-size:12px;line-height:1.45}.generation-config__saved{margin:8px 0 0;padding:10px 14px;border-radius:var(--radius-md);background:#22a8741a;border:1px solid rgba(34,168,116,.32);color:#1d6c3f;font-size:13px;font-weight:500}.voice-picker{border:none;padding:0;margin:0 0 18px;min-width:0}.voice-picker__legend{font-size:13px;font-weight:600;color:var(--color-ink);padding:0 0 6px}.voice-picker__status,.voice-picker__empty{margin:4px 0 0;padding:10px 12px;border-radius:var(--radius-md);background:#8466c00d;border:1px dashed rgba(132,102,192,.25);color:var(--color-ink-faint);font-size:12px;font-style:italic}.voice-picker__list{list-style:none;margin:0;padding:0;border:1px solid var(--card-border);border-radius:var(--radius-md);overflow:hidden auto;max-height:360px;background:#fff}.voice-picker__row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--card-border);cursor:pointer;outline:none;transition:background .12s ease-out;min-width:0}.voice-picker__row:last-child{border-bottom:none}.voice-picker__row:hover{background:#8466c00a}.voice-picker__row:focus-visible{background:#8466c014;outline:2px solid rgba(132,102,192,.55);outline-offset:-2px}.voice-picker__row--selected{background:#8466c01a}.voice-picker__row--selected:hover{background:#8466c021}.voice-picker__row--none{font-style:italic}.voice-picker__radio{flex:0 0 auto;width:14px;height:14px;border-radius:50%;border:2px solid var(--card-border);background:#fff;box-sizing:border-box;position:relative}.voice-picker__row--selected .voice-picker__radio{border-color:#8466c0f2}.voice-picker__row--selected .voice-picker__radio:after{content:"";position:absolute;inset:2px;border-radius:50%;background:#8466c0f2}.voice-picker__name{font-size:13px;font-weight:600;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.voice-picker__name--muted{font-weight:400;color:var(--color-ink-faint)}.voice-picker__provider-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:var(--color-ink-faint);background:#8466c00f;padding:1px 5px;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.voice-picker__play{margin-left:auto;padding:5px 12px;border:1px solid var(--card-border);border-radius:6px;background:#fff;color:var(--color-ink);font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.voice-picker__play:hover:not(:disabled){border-color:#8466c08c;background:#8466c00f}.voice-picker__play:disabled{opacity:.55;cursor:not-allowed}.voice-picker__player-row{display:block;padding:8px 12px 10px;background:#8466c00a;border-bottom:1px solid var(--card-border)}.voice-picker__player-row:last-child{border-bottom:none}.voice-picker__player{width:100%;height:36px;border-radius:6px}.voice-picker__error{display:block;padding:6px 12px 8px;font-size:12px;color:var(--color-danger, #b00020);background:#b000200d;border-bottom:1px solid var(--card-border)}.voice-picker__error:last-child{border-bottom:none}.admin-topbar{width:100%;max-width:none;padding:16px clamp(16px,3vw,32px);border-bottom:1px solid rgba(18,18,26,.08);background:#ffffffa6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.admin-topbar__center{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.admin-environment-switcher{display:inline-flex;align-items:center;gap:8px;color:var(--color-ink-faint)}.admin-environment-switcher__caption{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-environment-switcher__options{display:inline-flex;align-items:center;padding:2px;border:1px solid rgba(18,18,26,.14);border-radius:var(--radius-pill);background:#ffffffb8}.admin-environment-switcher__option{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:var(--radius-pill);color:var(--color-ink-muted);font-size:11px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}a.admin-environment-switcher__option:hover,a.admin-environment-switcher__option:focus-visible{background:#12121a0f;color:var(--color-ink);outline:none}a.admin-environment-switcher__option:focus-visible{box-shadow:0 0 0 2px #12121a38}.admin-environment-switcher[data-environment=production] .admin-environment-switcher__option--active{background:var(--color-ink);color:#fff}.admin-environment-switcher[data-environment=development] .admin-environment-switcher__option--active{background:#e891242e;color:#744000}.admin-environment-switcher[data-environment=development] .admin-environment-switcher__options{border-color:#b4671047}.admin-environment-switcher--landing{align-self:center}@media(max-width:900px){.admin-environment-switcher__caption{display:none}.admin-environment-switcher__option{padding-inline:8px}}.admin-topbar__preview-menu{position:relative}.admin-topbar__preview-menu>summary{list-style:none}.admin-topbar__preview-menu>summary::-webkit-details-marker{display:none}.admin-topbar__preview-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-pill);background:#ffffffa6;border:1px solid rgba(18,18,26,.16);color:var(--color-ink-muted);font-size:12px;font-weight:700;letter-spacing:.04em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.admin-topbar__preview-pill:hover{background:#ffffffeb;border-color:#12121a52;color:var(--color-ink)}.admin-topbar__preview-pill:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.admin-topbar__preview-pill--active{background:var(--color-ink);color:#fff;border-color:var(--color-ink);letter-spacing:.06em}.admin-topbar__preview-pill--active:hover{background:#1f1f2c;color:#fff;border-color:#1f1f2c}.admin-topbar__preview-pill-caret{font-size:10px;opacity:.85}.admin-topbar__preview-dropdown{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:1100;min-width:280px;max-width:360px;padding:14px;border-radius:var(--radius-md);background:#fffffffa;border:1px solid var(--card-border);box-shadow:0 24px 48px #12121a29}.admin-topbar__preview-dropdown-hint{margin:0 0 10px;font-size:12px;line-height:1.4;color:var(--color-ink-muted)}.admin-topbar__preview-dropdown-empty{padding:12px 4px;font-size:13px;color:var(--color-ink-muted);text-align:center}.admin-topbar__preview-dropdown-list{list-style:none;margin:0 0 8px;padding:0;max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.admin-topbar__preview-dropdown-item{width:100%;display:inline-flex;align-items:center;gap:10px;padding:8px 10px;border:none;background:transparent;border-radius:var(--radius-sm);text-align:left;cursor:pointer;font:inherit;color:var(--color-ink);transition:background-color .12s ease}.admin-topbar__preview-dropdown-item:hover{background:#12121a0f}.admin-topbar__preview-dropdown-item--active{background:#12121a14;font-weight:700}.admin-topbar__preview-dropdown-item--inactive-lang{color:var(--color-ink-muted)}.admin-topbar__preview-dropdown-item-name{flex:1 1 auto;font-size:14px}.admin-topbar__preview-dropdown-item-code{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--color-ink-faint)}.admin-topbar__preview-dropdown-item-tag{padding:2px 6px;border-radius:var(--radius-pill);background:#12121a14;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted)}.admin-topbar__preview-dropdown-exit{display:block;width:100%;padding:8px 10px;border:1px solid rgba(18,18,26,.16);background:#ffffffa6;border-radius:var(--radius-pill);color:var(--color-ink);font:inherit;font-weight:600;cursor:pointer;text-align:center;transition:background-color .16s ease,border-color .16s ease}.admin-topbar__preview-dropdown-exit:hover{background:#ffffffeb;border-color:#12121a52}.content-inspector__top-actions .admin-topbar__preview-pill{min-height:30px;padding:5px 11px;border-color:#ffffff3d;background:#ffffff14;color:#ffffffe0}.content-inspector__top-actions .admin-topbar__preview-pill:hover{border-color:#ffffff6b;background:#ffffff26;color:var(--color-light)}.content-inspector__top-actions .admin-topbar__preview-pill:focus-visible{outline-color:#81dec0}.content-inspector__top-actions .admin-topbar__preview-pill--active{border-color:#81dec0;background:#81dec0;color:#111117}.content-inspector__top-actions .admin-topbar__preview-pill--active:hover{border-color:#9ae8cf;background:#9ae8cf;color:#111117}.content-inspector__top-actions .admin-topbar__preview-dropdown{right:0;left:auto;transform:none}.preview-banner{width:100%;background:var(--color-ink);color:#fff;padding:10px clamp(16px,3vw,32px);border-bottom:1px solid rgba(255,255,255,.08)}.preview-banner__inner{display:flex;align-items:center;gap:14px;max-width:1280px;margin:0 auto;flex-wrap:wrap}.preview-banner__badge{flex:0 0 auto;padding:4px 10px;border-radius:var(--radius-pill);background:#ffffff24;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.preview-banner__copy{flex:1 1 auto;font-size:13px;line-height:1.4;color:#ffffffeb}.preview-banner__copy strong{color:#fff;font-weight:800;letter-spacing:.04em}.preview-banner__exit{flex:0 0 auto;padding:6px 14px;border-radius:var(--radius-pill);background:#ffffff29;border:1px solid rgba(255,255,255,.32);color:#fff;font:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.preview-banner__exit:hover{background:#ffffff3d;border-color:#ffffff80}app-root{flex:1 0 auto;display:flex;flex-direction:column;min-height:0}app-admin-overview,app-admin-editors,app-admin-editor-findings,app-admin-meet-match-simulator,app-users-list,app-user-edit,app-editor-dashboard,app-editor-voices,app-editor-curriculum,app-voices-catalog,app-languages-list,app-language-edit,app-destinations-list,app-destination-edit,app-curriculum,app-curriculum-module-edit,app-curriculum-lesson-edit,app-drafts,app-generation-new,app-generation-runs,app-generation-config,app-topic-tags,app-push-test{flex:1 0 auto;display:flex;flex-direction:column;min-height:0}.admin-layout{display:grid;grid-template-columns:240px 1fr;gap:0;width:100%;flex:1 0 auto}@media(max-width:768px){.admin-layout{grid-template-columns:1fr}}.admin-main{padding:32px clamp(16px,3vw,40px) 48px;width:100%}app-admin-sidebar{display:flex;flex-direction:column;background:var(--card-bg);border-right:1px solid var(--card-border);min-height:0}.admin-sidebar{--admin-sidebar-available-height: 100dvh;padding:var(--spacing-lg) var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md);position:sticky;top:0;max-height:var(--admin-sidebar-available-height);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}@media(max-width:768px){app-admin-sidebar{border-right:none;border-bottom:1px solid var(--card-border)}.admin-sidebar{position:static;max-height:none}}.admin-sidebar__heading{margin:0;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);padding:0 8px}.admin-sidebar__sections{display:flex;flex-direction:column;gap:3px;min-height:0}.admin-sidebar__section{display:flex;flex-direction:column;gap:4px}.admin-sidebar__section-label{margin:0 0 4px;padding:0 8px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint)}.admin-sidebar__section-toggle{width:100%;min-height:38px;padding:8px 10px;display:grid;grid-template-columns:22px minmax(0,1fr) 10px;align-items:center;gap:8px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-ink-faint);font:inherit;cursor:pointer;text-align:left;transition:background-color .12s ease,color .12s ease}.admin-sidebar__section-toggle:hover{background:color-mix(in srgb,#12121a 5%,transparent);color:var(--color-ink)}@supports (color: color-mix(in lab,red,red)){.admin-sidebar__section-toggle:hover{background:color-mix(in srgb,var(--color-dark) 5%,transparent)}}.admin-sidebar__section-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.admin-sidebar__section-toggle--expanded{color:var(--color-ink-muted)}.admin-sidebar__section-icon{width:22px;font-size:15px;line-height:1;text-align:center}.admin-sidebar__section-toggle-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;letter-spacing:.085em;text-transform:uppercase}.admin-sidebar__section-chevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .16s cubic-bezier(.25,1,.5,1)}.admin-sidebar__section-toggle--expanded .admin-sidebar__section-chevron{transform:rotate(45deg) translate(-1px,-1px)}.admin-sidebar__section--collapsible .admin-sidebar__list{padding-bottom:4px}.admin-sidebar__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.admin-sidebar__item{margin:0}.admin-sidebar__link{display:inline-flex;align-items:center;gap:10px;width:100%;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);text-decoration:none;color:var(--color-ink-muted);font-size:14px;font-weight:500;transition:background-color .12s ease,color .12s ease}.admin-sidebar__link:hover{background:color-mix(in srgb,#12121a 6%,transparent);color:var(--color-ink)}@supports (color: color-mix(in lab,red,red)){.admin-sidebar__link:hover{background:color-mix(in srgb,var(--color-dark) 6%,transparent)}}.admin-sidebar__link--active{background:var(--color-dark);color:var(--color-light);font-weight:700}.admin-sidebar__link--active:hover{background:var(--color-primary);color:var(--color-light)}.admin-sidebar__icon{flex:0 0 22px;font-size:16px;width:22px;text-align:center}.admin-sidebar__label{flex:1 1 auto}.editor-dash__hero{margin-bottom:32px}.editor-dash__title{font-size:clamp(28px,4vw,36px);font-weight:800;letter-spacing:-.02em;color:var(--color-ink);margin:0 0 8px}.editor-dash__subtitle{font-size:16px;line-height:1.5;color:var(--color-ink-muted);margin:0;max-width:720px}.editor-dash__subtitle a{color:var(--color-speak);font-weight:600;text-decoration:none}.editor-dash__subtitle a:hover{text-decoration:underline}.onboarding-stepper{margin-bottom:32px}.onboarding-stepper__heading{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 12px}.onboarding-stepper__list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.onboarding-stepper__step{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:18px 20px;display:grid;grid-template-columns:44px 1fr;gap:16px;box-shadow:0 4px 14px #12121a0a}.onboarding-stepper__step-num{width:36px;height:36px;border-radius:50%;background:var(--color-ink);color:#fff;font-size:15px;font-weight:800;display:grid;place-items:center;align-self:start}.onboarding-stepper__step-body{display:flex;flex-direction:column;gap:8px}.onboarding-stepper__step-title{font-size:17px;font-weight:700;margin:0;color:var(--color-ink)}.onboarding-stepper__step-desc{margin:0;font-size:14px;line-height:1.5;color:var(--color-ink-muted)}.onboarding-stepper__progress{display:flex;align-items:center;gap:12px;margin-top:4px}.onboarding-stepper__progress-bar{flex:1 1 auto;height:8px;border-radius:var(--radius-pill);background:#12121a14;overflow:hidden;max-width:320px}.onboarding-stepper__progress-fill{height:100%;background:var(--color-speak);border-radius:var(--radius-pill);transition:width .2s ease-out}.onboarding-stepper__progress-label{font-size:12px;font-weight:600;color:var(--color-ink-muted);white-space:nowrap}.onboarding-stepper__cta{align-self:flex-start;margin-top:4px;color:var(--color-speak);font-size:14px;font-weight:700;text-decoration:none}.onboarding-stepper__cta:hover{text-decoration:underline}.editor-dash__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.editor-dash__card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:8px}.editor-dash__card-title{font-size:15px;font-weight:700;margin:0 0 6px;color:var(--color-ink)}.editor-dash__card-stat{font-size:14px;margin:0 0 4px;color:var(--color-ink-muted)}.editor-dash__card-stat strong{font-size:28px;font-weight:800;color:var(--color-ink);margin-right:6px}.editor-dash__card-desc{font-size:14px;line-height:1.5;color:var(--color-ink-muted);margin:0}.editor-dash__card-cta{align-self:flex-start;margin-top:8px;color:var(--color-speak);font-size:14px;font-weight:700;text-decoration:none}.editor-dash__card-cta:hover{text-decoration:underline}.editor-voices__header{margin-bottom:20px}.editor-voices__title{font-size:clamp(24px,3vw,30px);font-weight:800;letter-spacing:-.01em;color:var(--color-ink);margin:0 0 6px}.editor-voices__subtitle{font-size:15px;line-height:1.5;color:var(--color-ink-muted);margin:0;max-width:680px}.editor-voices__empty,.editor-voices__status,.editor-curriculum__status,.editor-curriculum__empty{background:var(--card-bg);border:1px dashed rgba(18,18,26,.16);border-radius:var(--radius-lg);padding:24px;font-size:14px;color:var(--color-ink-muted);line-height:1.5;margin:12px 0}.editor-voices__error,.editor-curriculum__error{background:#f83f780f;border:1px solid rgba(248,63,120,.32);border-radius:var(--radius-md);padding:12px 16px;font-size:14px;color:#b8204b;margin:12px 0}.editor-voices__lang-picker,.editor-curriculum__lang-picker{display:flex;align-items:center;gap:10px;margin-bottom:20px}.editor-voices__lang-label,.editor-curriculum__lang-label{font-size:13px;font-weight:700;color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase}.editor-voices__lang-select,.editor-curriculum__lang-select{background:var(--card-bg);border:1px solid rgba(18,18,26,.12);border-radius:var(--radius-sm);padding:8px 12px;font:inherit;font-size:14px;color:var(--color-ink)}.editor-voices__lang-static,.editor-curriculum__lang-static{font-size:14px;color:var(--color-ink-muted);margin:0 0 20px}.editor-voices__filters{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-bottom:18px;padding:12px 14px;background:var(--pill-bg);border-radius:var(--radius-lg);border:1px solid var(--card-border)}.editor-voices__filter-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.editor-voices__filter-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);margin-right:4px}.editor-voices__chip{background:#ffffffa6;border:1px solid rgba(18,18,26,.12);border-radius:var(--radius-pill);padding:5px 12px;font:inherit;font-size:12px;font-weight:600;color:var(--color-ink-muted);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.editor-voices__chip:hover{background:#ffffffe6;color:var(--color-ink)}.editor-voices__chip--active{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.editor-voices__chip--active:hover{background:#1f1f2c;color:#fff}.editor-voices__list{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:10px}.voice-audition-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:14px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}@media(max-width:640px){.voice-audition-card{grid-template-columns:1fr}}.voice-audition-card__head{display:flex;flex-direction:column;gap:6px;min-width:0}.voice-audition-card__name{font-size:16px;font-weight:700;margin:0;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-audition-card__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.voice-audition-card__gender{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-speak-surface);color:var(--color-ink)}.voice-audition-card__chip{font-size:11px;padding:2px 8px;border-radius:var(--radius-pill);background:#12121a0f;color:var(--color-ink-muted)}.voice-audition-card__chip--cat{background:var(--color-meet-surface);color:var(--color-ink);font-weight:600}.voice-audition-card__chip--clones{background:var(--color-travel-surface);font-weight:600}.voice-audition-card__actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:220px}@media(max-width:640px){.voice-audition-card__actions{align-items:stretch;min-width:0}}.voice-audition-card__play{background:var(--color-ink);color:#fff;border:0;border-radius:var(--radius-pill);padding:8px 16px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .12s ease,opacity .12s ease}.voice-audition-card__play:hover:not(:disabled){background:#1f1f2c}.voice-audition-card__play:disabled{opacity:.5;cursor:progress}.voice-audition-card__audio{width:100%;max-width:280px;margin-top:4px}.voice-audition-card__verdict{background:#ffffffb3;border:1px solid rgba(18,18,26,.16);border-radius:var(--radius-pill);padding:7px 14px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.voice-audition-card__verdict--pending{color:var(--color-ink)}.voice-audition-card__verdict--pending:hover:not(:disabled){background:var(--color-speak-surface);border-color:var(--color-speak)}.voice-audition-card__verdict--approved{background:#22c55e24;border-color:#22c55e73;color:#166534}.voice-audition-card__verdict--approved:hover:not(:disabled){background:#22c55e38}.voice-audition-card__verdict:disabled{opacity:.55;cursor:progress}.voice-audition-card__preview-error,.voice-audition-card__approval-error{font-size:12px;color:#b8204b;margin:0;text-align:right}.editor-voices__footer{font-size:13px;color:var(--color-ink-muted);border-top:1px dashed rgba(18,18,26,.12);padding-top:14px}.editor-voices__footer p{margin:0 0 4px}.editor-voices__footer-hint a{color:var(--color-speak);font-weight:600;text-decoration:none}.editor-voices__footer-hint a:hover{text-decoration:underline}.editor-curriculum{max-width:1280px}.editor-curriculum__header{margin-bottom:18px}.editor-curriculum__title{font-size:clamp(24px,3vw,30px);font-weight:800;letter-spacing:-.01em;color:var(--color-ink);margin:0 0 6px}.editor-curriculum__subtitle{font-size:15px;line-height:1.5;color:var(--color-ink-muted);margin:0}.editor-curriculum__layout{display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:start}@media(max-width:880px){.editor-curriculum__layout{grid-template-columns:1fr}}.curriculum-tree-rail{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:12px;position:sticky;top:16px;max-height:calc(100vh - 200px);overflow-y:auto}.curriculum-tree-rail__empty{font-size:13px;color:var(--color-ink-muted);padding:16px;margin:0;line-height:1.5}.curriculum-tree-rail__empty a{color:var(--color-speak);font-weight:600}.curriculum-tree-rail__level{margin-bottom:6px}.curriculum-tree-rail__level-toggle,.curriculum-tree-rail__module-toggle{width:100%;display:flex;align-items:center;gap:8px;background:transparent;border:0;padding:8px 10px;border-radius:var(--radius-sm);font:inherit;text-align:left;cursor:pointer;color:var(--color-ink);transition:background-color .12s ease}.curriculum-tree-rail__level-toggle:hover,.curriculum-tree-rail__module-toggle:hover{background:#12121a0d}.curriculum-tree-rail__chev{width:14px;font-size:11px;color:var(--color-ink-muted);flex:0 0 auto}.curriculum-tree-rail__level-name{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;flex:1 1 auto}.curriculum-tree-rail__count{font-size:11px;color:var(--color-ink-faint);font-weight:600}.curriculum-tree-rail__modules{list-style:none;padding:0;margin:0 0 0 14px;display:flex;flex-direction:column;gap:2px}.curriculum-tree-rail__module{margin:0}.curriculum-tree-rail__module-name{font-size:13px;font-weight:600;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.curriculum-tree-rail__kind{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-faint);padding:1px 6px;border-radius:var(--radius-pill);background:#12121a0d}.curriculum-tree-rail__lessons{list-style:none;margin:4px 0 6px 22px;display:flex;flex-direction:column;gap:2px;border-left:1px dashed rgba(18,18,26,.14);padding:0 0 0 8px}.curriculum-tree-rail__lesson{margin:0}.curriculum-tree-rail__lesson--empty{font-size:12px;color:var(--color-ink-faint);font-style:italic;padding:4px 8px}.curriculum-tree-rail__lesson-btn{width:100%;display:flex;flex-direction:column;gap:1px;background:transparent;border:0;padding:6px 10px;border-radius:var(--radius-sm);font:inherit;text-align:left;cursor:pointer;color:var(--color-ink);transition:background-color .12s ease}.curriculum-tree-rail__lesson-btn:hover{background:#12121a0d}.curriculum-tree-rail__lesson-btn--active,.curriculum-tree-rail__lesson-btn--active:hover{background:var(--color-speak-surface)}.curriculum-tree-rail__lesson-name{font-size:13px;font-weight:600}.curriculum-tree-rail__lesson-meta{font-size:11px;color:var(--color-ink-faint)}.editor-curriculum__pane{display:flex;flex-direction:column;gap:14px}.editor-curriculum__pane-empty{background:var(--card-bg);border:1px dashed rgba(18,18,26,.14);border-radius:var(--radius-lg);padding:60px 32px;text-align:center;color:var(--color-ink-muted);font-size:14px}.editor-curriculum__pane-header{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:16px 20px}.editor-curriculum__pane-title{font-size:20px;font-weight:800;margin:0 0 6px;color:var(--color-ink)}.editor-curriculum__pane-subtitle{font-size:13px;line-height:1.5;color:var(--color-ink-muted);margin:0 0 12px}.editor-curriculum__pane-tabs{display:flex;gap:6px}.editor-curriculum__pane-tab{background:#ffffffb3;border:1px solid rgba(18,18,26,.12);border-radius:var(--radius-pill);padding:6px 14px;font:inherit;font-size:12px;font-weight:700;color:var(--color-ink-muted);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.editor-curriculum__pane-tab:hover{background:#fffffff2;color:var(--color-ink)}.editor-curriculum__pane-tab--active{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.editor-curriculum__pane-tab--active:hover{background:#1f1f2c;color:#fff}.editor-curriculum__phrase-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.phrase-review-row{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:14px 18px;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start}@media(max-width:700px){.phrase-review-row{grid-template-columns:1fr}}.phrase-review-row__body{display:flex;flex-direction:column;gap:4px;min-width:0}.phrase-review-row__text{font-size:16px;font-weight:600;color:var(--color-ink);margin:0;line-height:1.4}.phrase-review-row__gloss{font-size:14px;color:var(--color-ink-muted);margin:0;font-style:italic}.phrase-review-row__meta{font-size:12px;color:var(--color-ink-faint);margin:4px 0 0;display:flex;gap:6px;flex-wrap:wrap}.phrase-review-row__status{font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:var(--radius-pill);background:#12121a0f}.phrase-review-row__status--draft{background:#8067ff24;color:#4a39a8}.phrase-review-row__status--in_review{background:var(--color-meet-surface);color:#93264f}.phrase-review-row__status--approved{background:#22c55e24;color:#166534}.phrase-review-row__actions{display:flex;gap:6px;flex:0 0 auto}.phrase-review-row__btn{background:#ffffffbf;border:1px solid rgba(18,18,26,.14);border-radius:var(--radius-pill);padding:7px 14px;font:inherit;font-size:13px;font-weight:700;color:var(--color-ink);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.phrase-review-row__btn:hover:not(:disabled){background:#fff}.phrase-review-row__btn:disabled{opacity:.55;cursor:progress}.phrase-review-row__btn--approve{background:#22c55e24;border-color:#22c55e73;color:#166534}.phrase-review-row__btn--approve:hover:not(:disabled){background:#22c55e38}.phrase-review-row__btn--reject{background:#f83f7814;border-color:#f83f7866;color:#b8204b}.phrase-review-row__btn--reject:hover:not(:disabled){background:#f83f7829}.phrase-review-row__btn--publish{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.phrase-review-row__btn--publish:hover:not(:disabled){background:#1f1f2c}.phrase-review-row__btn--ghost{background:transparent;border-color:#12121a2e;color:var(--color-ink-muted)}.phrase-review-row__btn--ghost:hover:not(:disabled){background:#12121a0d;color:var(--color-ink)}.phrase-review-row__reject-panel{grid-column:1 / -1;background:#f83f780a;border:1px solid rgba(248,63,120,.18);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:8px;margin-top:4px}.phrase-review-row__reject-label{font-size:12px;font-weight:700;color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase}.phrase-review-row__reject-input{background:#fff;border:1px solid rgba(18,18,26,.16);border-radius:var(--radius-sm);padding:8px 10px;font:inherit;font-size:13px;color:var(--color-ink);resize:vertical;min-height:56px}.phrase-review-row__reject-actions{display:flex;gap:6px;justify-content:flex-end}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content-inspector{--inspector-ink: #181820;--inspector-muted: #626273;--inspector-line: #536078;--inspector-soft-line: #d9dce3;--inspector-teal: #12666d;--inspector-teal-dark: #0e555b;--inspector-green: #1fbf73;--inspector-red: #ff3838;flex:1 0 auto;min-height:100vh;display:flex;flex-direction:column;background:#fbfbfc;color:var(--inspector-ink);font-family:var(--font-sans);line-height:1.25}.content-inspector__topbar{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 24px;background:#111117;color:#fff}.content-inspector__read-only-pill{padding:4px 8px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#ffffff1f;color:var(--color-light);font-size:8px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.content-inspector__read-only-banner{min-height:44px;display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid var(--inspector-teal);background:var(--inspector-teal);color:var(--inspector-ink)}@supports (color: color-mix(in lab,red,red)){.content-inspector__read-only-banner{border-bottom:1px solid color-mix(in srgb,var(--inspector-teal) 30%,var(--color-light))}}@supports (color: color-mix(in lab,red,red)){.content-inspector__read-only-banner{background:color-mix(in srgb,var(--inspector-teal) 7%,var(--color-light))}}.content-inspector__read-only-banner strong{flex:0 0 auto;color:var(--inspector-teal-dark);font-size:10px;font-weight:800}.content-inspector__read-only-banner span{color:var(--inspector-muted);font-size:9.5px}.content-inspector__brand-cluster,.content-inspector__top-actions{display:flex;align-items:center;min-width:0}.content-inspector__brand-cluster{gap:16px}.content-inspector__admin-home{height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:#ffffff14;color:var(--color-light);font-family:inherit;font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,transform .12s ease}.content-inspector__admin-home:hover{background:#ffffff26;transform:translateY(-1px)}.content-inspector__admin-home:focus-visible{outline:2px solid #81dec0;outline-offset:3px}.content-inspector__admin-home-arrow{font-size:14px;line-height:1}.content-inspector__brand{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:10px;background:transparent;text-decoration:none;cursor:pointer}.content-inspector__brand img{display:block;width:32px;height:32px;border-radius:9px;transition:opacity .12s ease}.content-inspector__brand:hover img{opacity:.88}.content-inspector__brand:focus-visible{outline:2px solid #81dec0;outline-offset:3px}.content-inspector__divider{color:#ffffff80;font-size:15px}.content-inspector__brand-cluster h1{margin:0;font-size:15px;font-weight:700;white-space:nowrap}.content-inspector__course-stats{margin:0 0 0 2px;color:#ffffffb8;font-size:10px;white-space:nowrap}.content-inspector__top-actions{gap:8px;flex:0 0 auto}.content-inspector__credit-balance{position:relative;min-width:214px;height:38px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;column-gap:9px;row-gap:1px;padding:4px 10px 6px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff14;color:var(--color-light);font-family:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.content-inspector__credit-balance:hover{background:#ffffff24;border-color:#ffffff47}.content-inspector__credit-balance:focus-visible{outline:2px solid #81dec0;outline-offset:2px}.content-inspector__credit-balance[data-tone=warning]{border-color:#ffc25cb8}.content-inspector__credit-balance[data-tone=critical]{border-color:#ff5b5bd1}.content-inspector__credit-balance--stale{border-style:dashed}.content-inspector__credit-balance--loading{cursor:progress}.content-inspector__credit-provider,.content-inspector__credit-state{font-size:9px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.content-inspector__credit-provider{color:#ffffffa8;text-transform:uppercase}.content-inspector__credit-values{justify-self:end;display:inline-flex;gap:3px;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.content-inspector__credit-values strong{color:var(--color-light);font-size:11px}.content-inspector__credit-remaining{grid-column:1 / -1;color:#ffffffc7;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.content-inspector__credit-meter{position:absolute;right:0;bottom:0;left:0;height:2px;background:#ffffff1a}.content-inspector__credit-meter>span{display:block;height:100%;background:#71d7ba;transition:width .22s ease}.content-inspector__credit-balance[data-tone=warning] .content-inspector__credit-meter>span{background:#ffc25c}.content-inspector__credit-balance[data-tone=critical] .content-inspector__credit-meter>span{background:#ff5b5b}.content-inspector__credit-state{grid-column:1 / -1;color:#ffffffc7}.content-inspector__interface-language{height:30px;display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:0 var(--spacing-sm);border:1px solid rgba(255,255,255,.18);border-radius:7px;background:#ffffff14}.content-inspector__interface-language select{border:0;outline:0;background:transparent;color:var(--color-light);font:inherit;font-size:11px;font-weight:650;cursor:pointer}.content-inspector__interface-language select option{color:var(--color-dark)}.content-inspector__interface-language:focus-within{outline:2px solid rgba(255,255,255,.55);outline-offset:2px}.content-inspector__interface-language-error{max-width:180px;color:#ffb4ab;font-size:10px;line-height:1.2}.content-inspector__signout,.content-inspector__avatar{height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-size:11px;font-weight:650}.content-inspector__signout{padding:0 11px;border:1px solid rgba(255,255,255,.12);background:#fff;color:#1b1b23;font-family:inherit;font-size:11px;font-weight:650;cursor:pointer;transition:background-color .12s ease,transform .12s ease}.content-inspector__signout:hover{background:#ebf7f4;transform:translateY(-1px)}.content-inspector__signout{background:transparent;color:var(--color-light)}.content-inspector__signout:hover{color:var(--color-dark)}.content-inspector__avatar{width:30px;border-radius:50%;background:#fff;color:#22232b;text-decoration:none}.content-inspector__avatar:hover,.content-inspector__avatar:focus-visible{outline:2px solid #71d7ba;outline-offset:2px}.content-inspector__filters{min-height:52px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid var(--inspector-line);background:#fff}.content-inspector__search{flex:0 1 354px;min-width:220px}.content-inspector__search input,.content-inspector__select-wrap select{height:32px;width:100%;border:1px solid var(--inspector-line);border-radius:7px;background:#fff;color:var(--inspector-ink);font:inherit;font-size:11px}.content-inspector__search input{padding:0 14px}.content-inspector__search input::placeholder{color:#707385}.content-inspector__select-wrap{flex:0 0 auto}.content-inspector__select-wrap select{min-width:0;padding:0 12px;cursor:pointer;appearance:none}.content-inspector__select-wrap--language{width:184px}.content-inspector__select-wrap--type{width:124px}.content-inspector__select-wrap--audio{width:92px}.content-inspector__select-wrap--state{width:90px}.content-inspector__search input:hover,.content-inspector__select-wrap select:hover{border-color:#272c3b}.content-inspector__search input:focus-visible,.content-inspector__select-wrap select:focus-visible,.content-inspector__signout:focus-visible{outline:2px solid rgba(18,102,109,.38);outline-offset:1px}.content-inspector__filter-hint{margin:0 0 0 auto;color:var(--inspector-muted);font-size:10px;white-space:nowrap}.content-inspector__scope-empty{flex:1 0 auto;display:grid;place-content:center;text-align:center;padding:48px}.content-inspector__scope-empty h2{margin:0 0 8px;font-size:22px}.content-inspector__scope-empty p{margin:0;color:var(--inspector-muted);font-size:13px}.content-inspector__workspace{flex:1 1 auto;min-height:0;height:calc(100vh - 108px);display:grid;grid-template-columns:300px minmax(0,1fr);background:#fbfbfc}.content-inspector__workspace.content-inspector__workspace--outline-collapsed{grid-template-columns:48px minmax(0,1fr)}.content-inspector--without-filters .content-inspector__workspace{height:calc(100vh - 56px)}.content-inspector--read-only .content-inspector__workspace{height:calc(100vh - 152px)}.content-inspector--read-only.content-inspector--without-filters .content-inspector__workspace{height:calc(100vh - 100px)}.course-outline{min-width:0;min-height:0;border-right:1px solid var(--inspector-line);background:#fff;display:flex;flex-direction:column}.course-outline__header{height:52px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#5e6272;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.course-outline__header-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-outline__header-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.course-outline__header strong{color:var(--inspector-teal);font-size:9px}.course-outline__collapse-toggle{width:28px;height:28px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--inspector-soft-line);border-radius:6px;background:transparent;color:var(--inspector-muted);font:inherit;cursor:pointer;transition:background-color .14s cubic-bezier(.25,1,.5,1),border-color .14s cubic-bezier(.25,1,.5,1),color .14s cubic-bezier(.25,1,.5,1)}.course-outline__collapse-toggle>span{font-size:20px;line-height:1;transform:translateY(-1px)}.course-outline__collapse-toggle:hover{border-color:var(--inspector-teal);background:#f1f4f5;color:var(--inspector-teal)}@supports (color: color-mix(in lab,red,red)){.course-outline__collapse-toggle:hover{border-color:color-mix(in srgb,var(--inspector-teal) 38%,var(--inspector-soft-line))}}.course-outline__collapse-toggle:active{background:var(--inspector-teal)}@supports (color: color-mix(in lab,red,red)){.course-outline__collapse-toggle:active{background:color-mix(in srgb,var(--inspector-teal) 10%,var(--color-light))}}.course-outline__collapse-toggle:focus-visible{outline:2px solid rgba(18,102,109,.42);outline-offset:2px}.course-outline--collapsed .course-outline__header{justify-content:center;padding:0}.course-outline--collapsed .course-outline__header-label,.course-outline--collapsed .course-outline__header-actions>strong{display:none}.course-outline--collapsed .course-outline__empty,.course-outline--collapsed .course-outline__scroll{display:none}.course-outline__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 16px 20px;scrollbar-width:thin}.course-outline__empty{margin:8px 16px;color:var(--inspector-muted);font-size:12px}.course-outline__level{margin-bottom:6px}.course-outline__level-row,.course-outline__module-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border:0;color:var(--inspector-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.course-outline__level-row{min-height:36px;margin-bottom:2px;padding:0 8px;border-radius:6px;background:#fafafb}.course-outline__toggle-label{min-width:0;display:flex;align-items:center;gap:7px}.course-outline__toggle-label strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-outline__level-row .course-outline__toggle-label strong{font-size:11px;font-weight:750}.course-outline__count{flex:0 0 auto;color:#727586;font-size:9px}.course-outline__progress{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;color:#6c7081;font-size:9px;font-weight:600}.course-outline__progress>span{font-size:11px}.course-outline__progress--complete{color:var(--inspector-green)}.course-outline__chevron{flex:0 0 auto;width:8px;color:#777b89;font-size:14px;line-height:1;text-align:center;transform:rotate(0);transition:transform .18s cubic-bezier(.25,1,.5,1)}.course-outline__chevron--expanded{transform:rotate(90deg)}.course-outline__module{margin-bottom:4px}.course-outline__module-row{min-height:38px;padding:0 8px 0 22px;border-radius:6px;background:transparent}.course-outline__module-row .course-outline__toggle-label strong{font-size:10px;font-weight:700}.course-outline__level-row:hover,.course-outline__module-row:hover{background:#f1f4f5}.course-outline__level-row:focus-visible,.course-outline__module-row:focus-visible{outline:2px solid rgba(18,102,109,.42);outline-offset:1px}.course-outline__lessons{display:flex;flex-direction:column;gap:2px}.course-outline__lesson{min-height:28px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px 0 36px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--inspector-ink);font:inherit;font-size:10px;text-align:left;cursor:pointer;transition:background-color .1s ease,color .1s ease}.course-outline__lesson>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-outline__lesson-meta{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;overflow:visible!important}.course-outline__availability{display:inline-flex;align-items:center;gap:4px;color:#777986;font-size:7px;font-weight:700;letter-spacing:.035em}.course-outline__availability>span{width:5px;height:5px;border-radius:50%;background:#a7aab4}.course-outline__availability--available{color:#087747}.course-outline__availability--available>span{background:#16a064}.course-outline__lesson strong{flex:0 0 auto;font-size:9px;font-weight:500;color:#6c7081}.course-outline__lesson:hover:not(.course-outline__lesson--active){background:#f1f4f5}.course-outline__lesson:focus-visible{outline:2px solid rgba(18,102,109,.42);outline-offset:1px}.course-outline__lesson--active{background:var(--inspector-teal);color:#fff}.course-outline__lesson--active strong{color:#ffffffe6}.course-outline__lesson--active .course-outline__availability{color:#ffffffc7}.course-outline__lesson--active .course-outline__availability>span{background:#ffffff94}.course-outline__lesson--active .course-outline__availability--available{color:#fff}.course-outline__lesson--active .course-outline__availability--available>span{background:#bff7d9}.content-grid{min-width:0;min-height:0;margin:16px;border:1px solid var(--inspector-line);border-radius:10px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.content-grid__header{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 16px;background:var(--inspector-teal);color:#fff}.content-grid__header>div{min-width:0;display:flex;align-items:center;gap:8px;font-size:11px;white-space:nowrap;overflow:hidden}.content-grid__header>div span,.content-grid__header>div strong{overflow:hidden;text-overflow:ellipsis}.content-grid__header>div strong{font-weight:750}.content-grid__header p{flex:0 0 auto;margin:0;color:#ffffffdb;font-size:9px;white-space:nowrap}.content-grid__header-meta{flex:0 0 auto;display:flex;align-items:center;gap:10px}.content-grid__lesson-comment-action{min-height:24px;padding:0 9px;border:1px solid rgba(255,255,255,.4);border-radius:7px;background:#052f3329;color:var(--color-light);font:inherit;font-size:8px;font-weight:800;cursor:pointer}.content-grid__lesson-comment-action:hover:not(:disabled){background:#ffffff45}.content-grid__lesson-comment-action:focus-visible{outline:2px solid rgba(255,255,255,.66);outline-offset:2px}.content-grid__lesson-comment-action:disabled{cursor:not-allowed;opacity:.5}.lesson-comment-card,.lesson-comment-list{margin:12px 14px 0;border:1px solid rgba(18,18,26,.1);border-radius:var(--radius-md);background:#ffffffd1}.lesson-comment-card{padding:13px 14px}.lesson-comment-card--editor{border-color:color-mix(in srgb,#06878a 28%,transparent);background:color-mix(in srgb,#06878a 5%,white)}@supports (color: color-mix(in lab,red,red)){.lesson-comment-card--editor{border-color:color-mix(in srgb,var(--color-primary) 28%,transparent)}}@supports (color: color-mix(in lab,red,red)){.lesson-comment-card--editor{background:color-mix(in srgb,var(--color-primary) 5%,white)}}.lesson-comment-card--saved{border-color:color-mix(in srgb,#38bd75 24%,transparent);background:color-mix(in srgb,#38bd75 5%,white)}@supports (color: color-mix(in lab,red,red)){.lesson-comment-card--saved{border-color:color-mix(in srgb,var(--color-success) 24%,transparent)}}@supports (color: color-mix(in lab,red,red)){.lesson-comment-card--saved{background:color-mix(in srgb,var(--color-success) 5%,white)}}.lesson-comment-card__heading,.lesson-comment-card__identity,.lesson-comment-card__actions{display:flex;align-items:center}.lesson-comment-card__heading{justify-content:space-between;gap:14px}.lesson-comment-card__heading>div,.lesson-comment-card__identity>div{display:flex;flex-direction:column;gap:2px}.lesson-comment-card__heading strong,.lesson-comment-card__identity strong,.lesson-comment-list__title{color:var(--color-ink);font-size:11px}.lesson-comment-card__heading span,.lesson-comment-card time{color:var(--color-ink-faint);font-size:9px}.lesson-comment-card p{margin:9px 0 0;color:var(--color-ink);font-size:12px;line-height:1.5;white-space:pre-wrap}.lesson-comment-card__field{display:block;margin-top:10px}.lesson-comment-card__field textarea{width:100%;min-height:76px;resize:vertical;padding:10px 11px;border:1px solid rgba(18,18,26,.15);border-radius:var(--radius-sm);background:var(--card-bg);color:var(--color-ink);font:inherit;font-size:12px;line-height:1.45}.lesson-comment-card__field textarea:focus-visible{outline:3px solid color-mix(in srgb,#06878a 30%,transparent);outline-offset:1px}@supports (color: color-mix(in lab,red,red)){.lesson-comment-card__field textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 30%,transparent)}}.lesson-comment-card__field textarea[readonly]{background:#1a1a1f;color:var(--color-ink-muted);cursor:default}@supports (color: color-mix(in lab,red,red)){.lesson-comment-card__field textarea[readonly]{background:color-mix(in srgb,var(--color-ink) 4%,var(--card-bg))}}.lesson-comment-card p.lesson-comment-card__preview-note{margin-top:8px;padding:7px 9px;border-radius:var(--radius-sm);background:color-mix(in srgb,#06878a 8%,transparent);color:var(--color-ink-muted);font-size:10px}@supports (color: color-mix(in lab,red,red)){.lesson-comment-card p.lesson-comment-card__preview-note{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}}.lesson-comment-card__actions{justify-content:flex-end;gap:8px;margin-top:10px}.lesson-comment-card__save,.lesson-comment-card__cancel{min-height:32px;padding:7px 12px;border:1px solid rgba(18,18,26,.14);border-radius:var(--radius-pill);background:var(--card-bg);color:var(--color-ink);font:inherit;font-size:10px;font-weight:750;cursor:pointer}.lesson-comment-card__save{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-light)}.lesson-comment-card__save:disabled,.lesson-comment-card__cancel:disabled{cursor:not-allowed;opacity:.5}.lesson-comment-list{padding:12px}.lesson-comment-list__title{display:block;margin-bottom:8px}.lesson-comment-list .lesson-comment-card{margin:8px 0 0}.lesson-comment-card__identity{gap:9px}.lesson-comment-card__identity>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--color-dark);color:var(--color-light);font-size:9px;font-weight:800}.content-grid__lesson-availability{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid rgba(255,255,255,.32);border-radius:999px;color:#ffffffd6;font-size:8px;font-weight:700;white-space:nowrap}.content-grid__lesson-availability>span{width:6px;height:6px;border-radius:50%;background:#ffffff80}.content-grid__lesson-availability--available{border-color:#bff7d98c;color:#effff7}.content-grid__lesson-availability--available>span{background:#bff7d9}.content-grid__bulk-audio{min-height:24px;display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid rgba(255,255,255,.38);border-radius:7px;background:#052f3329}.content-grid__bulk-audio-label{max-width:116px;margin:0 5px;color:#ffffffe6;font-size:8px;font-weight:750;white-space:nowrap}.content-grid__bulk-audio-speed{min-width:39px;height:18px;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0 5px;border:0;border-radius:4px;background:#ffffff24;color:var(--color-light);font:inherit;font-size:8px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background-color .14s cubic-bezier(.25,1,.5,1)}.content-grid__bulk-audio-speed:hover:not(:disabled),.content-grid__bulk-audio-speed--active{background:#ffffff47}.content-grid__bulk-audio-speed:focus-visible{outline:2px solid rgba(255,255,255,.62);outline-offset:2px}.content-grid__bulk-audio-speed:disabled:not(.content-grid__bulk-audio-speed--active){opacity:.48;cursor:not-allowed}.content-grid__bulk-audio-speed .content-grid__audio-spinner{border-color:#ffffff59;border-top-color:var(--color-light)}.content-grid__publish-lesson{min-height:24px;padding:0 9px;border:1px solid rgba(255,255,255,.66);border-radius:6px;background:#ffffff1f;color:var(--color-light);font:inherit;font-size:8px;font-weight:750;white-space:nowrap;cursor:pointer;transition:background-color .14s cubic-bezier(.25,1,.5,1),border-color .14s cubic-bezier(.25,1,.5,1)}.content-grid__publish-lesson:hover:not(:disabled){border-color:var(--color-light);background:#ffffff38}.content-grid__publish-lesson:focus-visible{outline:2px solid rgba(255,255,255,.56);outline-offset:2px}.content-grid__publish-lesson:disabled{opacity:.62;cursor:wait}.lesson-publication-modal{max-height:calc(100vh - 48px);overflow:auto}.lesson-publication-modal__eyebrow{display:block;margin-bottom:3px;color:var(--inspector-teal);font-size:8px;font-weight:800;letter-spacing:.08em}.lesson-publication-modal__section h3{margin:0}.lesson-publication-modal__warning,.lesson-publication-modal__visibility,.lesson-publication-modal__error{margin:0;font-size:10px;line-height:1.5}.lesson-publication-modal__warning{padding:10px 12px;border:1px solid color-mix(in srgb,#ff3b30 28%,#ffffff);border-radius:7px;background:color-mix(in srgb,#ff3b30 6%,#ffffff);color:color-mix(in srgb,#ff3b30 82%,black)}@supports (color: color-mix(in lab,red,red)){.lesson-publication-modal__warning{border:1px solid color-mix(in srgb,var(--color-danger) 28%,var(--color-light))}}@supports (color: color-mix(in lab,red,red)){.lesson-publication-modal__warning{background:color-mix(in srgb,var(--color-danger) 6%,var(--color-light))}}@supports (color: color-mix(in lab,red,red)){.lesson-publication-modal__warning{color:color-mix(in srgb,var(--color-danger) 82%,black)}}.lesson-publication-modal__section{margin:0}.lesson-publication-modal__section h3{margin-bottom:7px;color:var(--inspector-muted);font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lesson-publication-modal__metrics,.lesson-publication-modal__changes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.lesson-publication-modal__metrics span,.lesson-publication-modal__changes span{min-width:0;padding:8px 9px;border:1px solid var(--inspector-soft-line);border-radius:7px;background:color-mix(in srgb,#556070 4%,#ffffff);color:var(--inspector-muted);font-size:8.5px}@supports (color: color-mix(in lab,red,red)){.lesson-publication-modal__metrics span,.lesson-publication-modal__changes span{background:color-mix(in srgb,var(--color-secondary) 4%,var(--color-light))}}.lesson-publication-modal__metrics strong,.lesson-publication-modal__changes strong{display:block;margin-bottom:2px;color:var(--inspector-ink);font-size:13px}.lesson-publication-modal__changes .lesson-publication-modal__change--create{border-color:var(--inspector-green)}@supports (color: color-mix(in lab,red,red)){.lesson-publication-modal__changes .lesson-publication-modal__change--create{border-color:color-mix(in srgb,var(--inspector-green) 35%,var(--color-light))}}.lesson-publication-modal__changes .lesson-publication-modal__change--overwrite{border-color:color-mix(in srgb,#ff3b30 34%,#ffffff)}@supports (color: color-mix(in lab,red,red)){.lesson-publication-modal__changes .lesson-publication-modal__change--overwrite{border-color:color-mix(in srgb,var(--color-danger) 34%,var(--color-light))}}.lesson-publication-modal__visibility{padding:9px 11px;border:1px solid var(--inspector-green);border-radius:7px;background:var(--inspector-green)}@supports (color: color-mix(in lab,red,red)){.lesson-publication-modal__visibility{border:1px solid color-mix(in srgb,var(--inspector-green) 30%,var(--color-light))}}@supports (color: color-mix(in lab,red,red)){.lesson-publication-modal__visibility{background:color-mix(in srgb,var(--inspector-green) 7%,var(--color-light))}}.lesson-publication-modal__visibility--warning{border-color:color-mix(in srgb,#c47a12 36%,#ffffff);background:color-mix(in srgb,#c47a12 8%,#ffffff)}@supports (color: color-mix(in lab,red,red)){.lesson-publication-modal__visibility--warning{border-color:color-mix(in srgb,#c47a12 36%,var(--color-light))}}@supports (color: color-mix(in lab,red,red)){.lesson-publication-modal__visibility--warning{background:color-mix(in srgb,#c47a12 8%,var(--color-light))}}.lesson-publication-modal__warnings{margin:-8px 0 0;padding-left:18px;color:var(--inspector-muted);font-size:9px;line-height:1.45}.lesson-publication-modal__error{padding:9px 11px;border-radius:7px;background:color-mix(in srgb,#ff3b30 8%,#ffffff);color:var(--color-danger)}@supports (color: color-mix(in lab,red,red)){.lesson-publication-modal__error{background:color-mix(in srgb,var(--color-danger) 8%,var(--color-light))}}@media(max-width:620px){.lesson-publication-modal__metrics,.lesson-publication-modal__changes{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-grid__error{margin:0;padding:7px 14px;border-bottom:1px solid #ffb1b1;background:#fff0f0;color:#9e1919;font-size:10px}.content-grid__table-wrap{flex:0 1 auto;min-height:0;max-height:calc(100% - 67px);overflow:auto;scrollbar-width:thin}.content-grid__table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:auto;color:#272833;font-size:10px}.content-grid__illustration-thumbnail{width:100%;height:100%;display:block;object-fit:cover}.content-grid__col-review-result,.content-grid__col-order,.content-grid__col-type,.content-grid__col-speaker-gender{width:1%}.content-grid__col-target,.content-grid__col-english{width:250px}.content-grid__col-audio{width:44px}.content-grid__col-audio--actions{width:178px}.content-grid__col-actions{width:220px}.content-grid__speaker-gender-heading,.content-grid__speaker-gender{padding-right:4px!important;padding-left:4px!important;text-align:center!important}.content-grid__speaker-gender-heading{color:var(--inspector-muted)}.content-grid__speaker-gender-heading .bi{font-size:11px}.content-grid__speaker-gender-trigger,.content-grid__speaker-gender-status{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:6px;color:var(--inspector-muted);font-size:13px;line-height:1}.content-grid__speaker-gender-trigger{padding:0;border:1px solid transparent;background:transparent;cursor:pointer;transition:border-color .12s cubic-bezier(.25,1,.5,1),background-color .12s cubic-bezier(.25,1,.5,1),color .12s cubic-bezier(.25,1,.5,1)}.content-grid__speaker-gender-trigger:hover,.content-grid__speaker-gender-trigger[aria-expanded=true]{border-color:var(--inspector-teal);background:var(--inspector-teal);color:var(--inspector-teal)}@supports (color: color-mix(in lab,red,red)){.content-grid__speaker-gender-trigger:hover,.content-grid__speaker-gender-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--inspector-teal) 34%,var(--color-light))}}@supports (color: color-mix(in lab,red,red)){.content-grid__speaker-gender-trigger:hover,.content-grid__speaker-gender-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--inspector-teal) 8%,var(--color-light))}}.content-grid__speaker-gender-trigger:focus-visible{outline:2px solid var(--inspector-teal);outline-offset:1px}@supports (color: color-mix(in lab,red,red)){.content-grid__speaker-gender-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--inspector-teal) 42%,transparent)}}.content-grid__speaker-gender-trigger:disabled{cursor:wait;opacity:.56}.content-grid__speaker-gender-trigger--set,.content-grid__speaker-gender-status{border:1px solid var(--inspector-teal);background:var(--inspector-teal);color:var(--inspector-teal)}@supports (color: color-mix(in lab,red,red)){.content-grid__speaker-gender-trigger--set,.content-grid__speaker-gender-status{border:1px solid color-mix(in srgb,var(--inspector-teal) 28%,var(--color-light))}}@supports (color: color-mix(in lab,red,red)){.content-grid__speaker-gender-trigger--set,.content-grid__speaker-gender-status{background:color-mix(in srgb,var(--inspector-teal) 7%,var(--color-light))}}.content-grid__speaker-gender-trigger--female,.content-grid__speaker-gender-status--female{border-color:color-mix(in srgb,#556070 30%,#ffffff);background:color-mix(in srgb,#556070 7%,#ffffff);color:var(--color-secondary)}@supports (color: color-mix(in lab,red,red)){.content-grid__speaker-gender-trigger--female,.content-grid__speaker-gender-status--female{border-color:color-mix(in srgb,var(--color-secondary) 30%,var(--color-light))}}@supports (color: color-mix(in lab,red,red)){.content-grid__speaker-gender-trigger--female,.content-grid__speaker-gender-status--female{background:color-mix(in srgb,var(--color-secondary) 7%,var(--color-light))}}.content-grid__speaker-gender-trigger--neutral{border-style:dashed;color:var(--inspector-muted)}.content-grid__speaker-gender-na{color:var(--inspector-muted);font-size:10px}@supports (color: color-mix(in lab,red,red)){.content-grid__speaker-gender-na{color:color-mix(in srgb,var(--inspector-muted) 58%,var(--color-light))}}.speaker-gender-menu{width:194px;overflow:hidden;border:1px solid var(--inspector-line);border-radius:9px;background:var(--color-light);box-shadow:var(--shadow-lg);color:var(--inspector-ink)}.speaker-gender-menu>header{min-height:42px;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:7px 9px;border-bottom:1px solid var(--inspector-soft-line)}.speaker-gender-menu>header strong{font-size:9px;font-weight:760}.speaker-gender-menu>header span{overflow:hidden;color:var(--inspector-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.speaker-gender-menu__legacy{min-height:27px;display:flex;align-items:center;gap:8px;padding:5px 9px;border-bottom:1px solid var(--inspector-soft-line);background:color-mix(in srgb,#556070 5%,#ffffff);color:var(--inspector-muted);font-size:8px}@supports (color: color-mix(in lab,red,red)){.speaker-gender-menu__legacy{background:color-mix(in srgb,var(--color-secondary) 5%,var(--color-light))}}.speaker-gender-menu__options{padding:4px}.speaker-gender-menu__option{width:100%}.speaker-gender-menu__options button{width:100%;min-height:30px;display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:5px 7px;border:0;border-radius:6px;background:transparent;color:var(--inspector-ink);font:inherit;font-size:9px;text-align:left;cursor:pointer}.speaker-gender-menu__options button:hover,.speaker-gender-menu__options button:focus-visible{background:var(--inspector-teal);outline:none}@supports (color: color-mix(in lab,red,red)){.speaker-gender-menu__options button:hover,.speaker-gender-menu__options button:focus-visible{background:color-mix(in srgb,var(--inspector-teal) 8%,var(--color-light))}}.speaker-gender-menu__options button:focus-visible{box-shadow:inset 0 0 0 1px var(--inspector-teal)}@supports (color: color-mix(in lab,red,red)){.speaker-gender-menu__options button:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--inspector-teal) 50%,transparent)}}.speaker-gender-menu__option--selected{color:var(--inspector-teal)!important;font-weight:720!important}.speaker-gender-menu__options button>.bi:last-child{justify-self:end}@media(prefers-reduced-motion:reduce){.content-grid__speaker-gender-trigger{transition:none}}.content-grid__read-only{display:inline-flex;align-items:center;gap:5px;color:var(--inspector-muted);font-size:8.5px;font-weight:700;white-space:nowrap}.content-grid__read-only>span{color:var(--inspector-teal);font-size:12px}.content-grid__table th{position:sticky;top:0;z-index:2;height:36px;padding:0 8px;border-bottom:1px solid var(--inspector-line);background:#fff;color:#606273;font-size:8.5px;font-weight:700;letter-spacing:.015em;text-align:left;text-transform:uppercase;white-space:nowrap}.content-grid__table th:last-child{text-align:center}.content-grid__review-result-heading,.content-grid__review-result{padding-right:2px!important;padding-left:6px!important;text-align:center}.content-grid__order-heading,.content-grid__order{padding-right:4px!important;padding-left:4px!important;color:#737586;font-variant-numeric:tabular-nums;text-align:center!important}.content-grid__order{font-size:9px;font-weight:700}.content-grid__review-indicator{width:18px;height:18px;display:inline-grid;place-items:center;vertical-align:middle}.content-grid__review-indicator svg{width:18px;height:18px;overflow:visible}.content-grid__review-indicator circle,.content-grid__review-indicator path{vector-effect:non-scaling-stroke}.content-grid__review-indicator--correct circle{fill:var(--inspector-green);stroke:var(--inspector-green)}.content-grid__review-indicator--correct path{fill:none;stroke:#f8fbfa;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.content-grid__review-indicator--issue circle{fill:var(--inspector-red);stroke:var(--inspector-red)}.content-grid__review-indicator--issue path{fill:none;stroke:#fff9f8;stroke-width:2;stroke-linecap:round}.content-grid__review-indicator--pending circle{fill:transparent;stroke:#a7aab4;stroke-width:1.5}.content-grid__review-indicator--recheck circle{fill:#fff7db;stroke:#d79a00;stroke-width:1.4}.content-grid__review-indicator--recheck path{fill:none;stroke:#9a6a00;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.content-grid__reviewed--recheck>span{color:#8c6200}.content-grid__row{height:29px}.content-grid__row:hover td{background:#f2f8f7}.content-grid__row--correction-open td{border-bottom-color:var(--inspector-red)}.content-grid__table td{height:29px;padding:0 8px;border-bottom:1px solid var(--inspector-line);vertical-align:middle;transition:background-color 90ms ease}.content-grid__type{color:#4d5060;font-size:9px;text-transform:uppercase}.content-grid__target,.content-grid__english{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-grid__target{font-weight:400}.content-grid__target-comparison{min-width:0;display:flex;align-items:center;gap:6px}.content-grid__target-original,.content-grid__target-suggested{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-grid__target-original{max-width:44%;color:#777986;text-decoration-line:line-through;text-decoration-color:var(--inspector-red);text-decoration-thickness:1.5px}.content-grid__target-arrow{flex:0 0 auto;color:#8a8d98}.content-grid__target-suggested{flex:1 1 auto;color:var(--inspector-ink);font-weight:700}.content-grid__english{color:#4e5060}.content-grid__muted{color:#7d808d}.content-grid__audio-cell,.admin-audio-card__badges{display:inline-flex;align-items:center;gap:6px}.admin-audio-card__badges{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.audio-quality-attention{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid color-mix(in srgb,#ff3b30 38%,#ffffff);border-radius:999px;background:color-mix(in srgb,#ff3b30 10%,#ffffff);color:color-mix(in srgb,#ff3b30 82%,black);font-size:7.5px;font-weight:800;letter-spacing:.03em;line-height:1;white-space:nowrap}@supports (color: color-mix(in lab,red,red)){.audio-quality-attention{border:1px solid color-mix(in srgb,var(--color-danger) 38%,var(--color-light))}}@supports (color: color-mix(in lab,red,red)){.audio-quality-attention{background:color-mix(in srgb,var(--color-danger) 10%,var(--color-light))}}@supports (color: color-mix(in lab,red,red)){.audio-quality-attention{color:color-mix(in srgb,var(--color-danger) 82%,black)}}.audio-quality-attention--table{max-width:128px;overflow:hidden;text-overflow:ellipsis}.content-grid__audio{width:26px;height:26px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--inspector-line);border-radius:50%;background:#f7faf9;color:var(--inspector-teal);cursor:pointer;transition:border-color .12s cubic-bezier(.25,1,.5,1),background-color .12s cubic-bezier(.25,1,.5,1),color .12s cubic-bezier(.25,1,.5,1),transform .12s cubic-bezier(.25,1,.5,1)}.content-grid__audio svg{width:14px;height:14px;fill:currentColor}.content-grid__audio:hover:not(:disabled),.content-grid__audio--playing{border-color:var(--inspector-teal);background:var(--inspector-teal);color:#f8fbfa}.content-grid__audio:hover:not(:disabled){transform:scale(1.06)}.content-grid__audio:focus-visible{outline:2px solid rgba(18,102,109,.42);outline-offset:2px}.content-grid__audio:disabled{opacity:.58;cursor:progress}.content-grid__audio-spinner{width:12px;height:12px;border:2px solid rgba(18,102,109,.25);border-top-color:currentColor;border-radius:50%;animation:content-grid-audio-spin .7s linear infinite}.content-grid__audio-spinner--inline{display:inline-block;width:10px;height:10px;border-width:1.5px;vertical-align:middle}@keyframes content-grid-audio-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.content-grid__audio,.content-grid__audio-spinner{transition:none;animation:none}}.content-grid__actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.content-grid__audio-actions{display:inline-flex;align-items:center;gap:3px}.content-grid__reviewed{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:#4f5262;font-size:8.5px;white-space:nowrap}.content-grid__reviewed button{padding:2px 0;border:0;background:transparent;color:var(--inspector-teal);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.content-grid__reviewed button:focus-visible{outline:2px solid rgba(18,102,109,.42);outline-offset:2px}.content-grid__action{height:22px;border-radius:5px;background:#fff;font:inherit;font-size:9px;line-height:1;cursor:pointer;white-space:nowrap;transition:background-color .1s ease,color .1s ease}.content-grid__action--accept{min-width:57px;padding:0 8px;border:1px solid var(--inspector-green);color:#0b9a57}.content-grid__action--reject{min-width:89px;padding:0 10px;border:1px solid var(--inspector-red);color:#ef2323}.content-grid__action--accept:hover:not(:disabled){background:var(--inspector-green);color:#fff}.content-grid__action--reject:hover:not(:disabled){background:var(--inspector-red);color:#fff}.content-grid__action--reject-active:not(:disabled){background:var(--inspector-red);color:#fff}.content-grid__action:focus-visible{outline:2px solid rgba(18,102,109,.42);outline-offset:1px}.content-grid__action:disabled{border-color:#c9cbd2;background:#f7f7f8;color:#a2a4ad;cursor:not-allowed}.content-grid__message-row td{height:72px;color:var(--inspector-muted);text-align:center}.content-grid__message-row--error td{color:#b21c28}.content-grid__correction-row td{height:58px;padding:0;border-top:1px solid var(--inspector-red);border-bottom:1px solid var(--inspector-red);background:#fffdfd}.correction-editor{min-height:56px;display:grid;grid-template-columns:162px 226px 226px 170px 112px 63px;align-items:center;gap:8px;padding:7px 10px 7px 14px}.correction-editor--review{min-height:222px;grid-template-columns:minmax(150px,1.1fr) 150px minmax(210px,1.4fr) minmax(210px,1.4fr) 112px 63px;grid-template-rows:repeat(3,68px);background:#fffaf5}.correction-editor--review>.correction-editor__label{grid-column:1;grid-row:1 / 4}.correction-editor--review .correction-editor__issue-toggle--text{grid-column:2;grid-row:1}.correction-editor--review .correction-editor__issue-toggle--audio{grid-column:2;grid-row:2}.correction-editor--review .correction-editor__issue-toggle--romanization{grid-column:2;grid-row:3}.correction-editor--review .correction-editor__suggestion--target{grid-column:3;grid-row:1}.correction-editor--review .correction-editor__suggestion--english{grid-column:3;grid-row:2}.correction-editor--review .correction-editor__suggestion--romanization{grid-column:3;grid-row:3}.correction-editor--review>.correction-editor__reason{grid-column:4;grid-row:1 / 4}.correction-editor--review>.correction-editor__save{grid-column:5;grid-row:1 / 4}.correction-editor--review>.correction-editor__cancel{grid-column:6;grid-row:1 / 4}.correction-editor--review .correction-editor__label strong{color:#9b4e13;text-transform:none}.correction-editor--review .correction-editor__issue-toggle{min-height:32px;display:flex;flex-direction:row;align-items:center;gap:7px;padding:0 9px;border:1px solid #ead8c8;border-radius:5px;background:#fff}.correction-editor--review .correction-editor__issue-toggle input{width:14px;height:14px;padding:0;accent-color:var(--inspector-teal)}.correction-editor--review .correction-editor__issue-toggle>span{color:var(--inspector-ink);font-size:8px;font-weight:600;text-transform:none}.correction-editor--review .correction-editor__suggestion{gap:3px}.correction-editor__current-value{min-width:0;display:flex;align-items:baseline;gap:5px;color:var(--inspector-muted);font-size:8px}.correction-editor__current-value small{flex:0 0 auto;font-size:7px;font-weight:700;text-transform:uppercase}.correction-editor__current-value strong{overflow:hidden;color:var(--inspector-ink);font-size:8px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.correction-editor__proposal-hint{overflow:hidden;color:var(--inspector-muted);font-size:7px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.correction-editor__label{min-width:0;display:flex;flex-direction:column;gap:3px}.correction-editor__label strong{color:var(--inspector-red);font-size:8.5px;text-transform:uppercase}.correction-editor__label span{overflow:hidden;color:#777986;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.correction-editor label{min-width:0;display:flex;flex-direction:column;gap:2px}.correction-editor label>span{color:#676979;font-size:7px;font-weight:700;text-transform:uppercase}.correction-editor input{min-width:0;width:100%;height:32px;padding:0 8px;border:1px solid var(--inspector-line);border-radius:5px;background:#fff;color:var(--inspector-ink);font:inherit;font-size:9px}.correction-editor input:focus-visible{outline:2px solid rgba(18,102,109,.35);outline-offset:1px}.correction-editor__save,.correction-editor__cancel{height:32px;border-radius:5px;font:inherit;font-size:9px;cursor:pointer;white-space:nowrap}.correction-editor__save{border:1px solid var(--inspector-teal);background:var(--inspector-teal);color:#fff}.correction-editor__save:hover:not(:disabled){background:var(--inspector-teal-dark)}.correction-editor__cancel{border:1px solid var(--inspector-line);background:#fff;color:var(--inspector-ink)}.correction-editor__cancel:hover:not(:disabled){background:#f1f2f4}.correction-editor__save:focus-visible,.correction-editor__cancel:focus-visible{outline:2px solid rgba(18,102,109,.42);outline-offset:1px}.correction-editor__save:disabled,.correction-editor__cancel:disabled{opacity:.5;cursor:progress}.content-grid__footer{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 14px;background:#fcfcfd;color:#6c6f7e;font-size:9px}.content-grid__footer strong{color:var(--inspector-teal)}.content-grid__empty{flex:1 1 auto;display:grid;place-content:center;color:var(--inspector-muted);font-size:12px}@media(max-width:1180px){.content-inspector__course-stats,.content-inspector__filter-hint{display:none}.content-inspector__credit-balance{min-width:154px}.content-inspector__credit-remaining{max-width:138px;overflow:hidden;text-overflow:ellipsis}.content-inspector__workspace{grid-template-columns:260px minmax(0,1fr)}.content-grid{margin:12px}}@media(max-width:760px){.content-inspector__read-only-banner{align-items:flex-start;flex-direction:column;gap:3px}.content-inspector__topbar{padding:0 12px}.content-inspector__admin-home{width:30px;padding:0}.content-inspector__admin-home-label,.content-inspector__brand-cluster h1,.content-inspector__divider{display:none}.content-inspector__credit-balance{min-width:104px;grid-template-columns:1fr;padding-inline:8px}.content-inspector__credit-provider,.content-inspector__credit-remaining{display:none}.content-inspector__credit-values{justify-self:start}.content-inspector__filters{min-height:92px;align-content:center;flex-wrap:wrap;padding:8px 12px}.content-inspector__search{flex:1 0 100%}.content-inspector__select-wrap{flex:1 1 130px;width:auto}.content-inspector__workspace{height:auto;min-height:calc(100vh - 148px);grid-template-columns:1fr;grid-template-rows:260px minmax(520px,1fr)}.content-inspector--without-filters .content-inspector__workspace{height:auto;min-height:calc(100vh - 56px)}.content-inspector--read-only .content-inspector__workspace,.content-inspector--read-only.content-inspector--without-filters .content-inspector__workspace{height:auto}.course-outline{border-right:0;border-bottom:1px solid var(--inspector-line)}.content-inspector__workspace.content-inspector__workspace--outline-collapsed{grid-template-rows:52px minmax(520px,1fr)}.content-grid__header p{display:none}}.admin-editors__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-editors__header h1{font-size:28px;font-weight:700;margin:0 0 6px;color:var(--color-ink)}.admin-editors__header p{margin:0;font-size:14px;color:var(--color-ink-muted);max-width:540px}.admin-editors__filters{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:18px}.admin-editors__chips{display:flex;gap:8px;flex-wrap:wrap}.admin-editors__search{position:relative;display:inline-flex;align-items:center;background:#fff;border:1px solid rgba(18,18,26,.16);border-radius:999px;padding:8px 36px 8px 14px;min-width:240px;gap:8px}.admin-editors__search-label{display:none}.admin-editors__search input{border:none;outline:none;background:transparent;font:inherit;font-size:14px;color:var(--color-ink);width:100%}.admin-editors__search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;border:none;background:#12121a14;color:var(--color-ink-muted);font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.admin-editors__search-clear:hover{background:#12121a29;color:var(--color-ink)}.admin-editors__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.admin-editors__row{background:#fff;border:1px solid rgba(18,18,26,.08);border-radius:var(--radius-md);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.admin-editors__row:hover{border-color:#12121a33;box-shadow:0 2px 6px #12121a0f}.admin-editors__row-button{width:100%;display:grid;grid-template-columns:44px minmax(0,1.4fr) minmax(0,2fr) auto;align-items:center;gap:16px;padding:14px 18px;background:transparent;border:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.admin-editors__row-button:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:var(--radius-md)}.admin-editors__avatar{width:44px;height:44px;border-radius:50%;background:#12121a0f;color:var(--color-ink);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;letter-spacing:.02em}.admin-editors__identity{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-editors__name{font-weight:600;font-size:14px;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-editors__email{font-size:12px;color:var(--color-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.curriculum-demand{display:flex;flex-direction:column;gap:var(--spacing-lg)}.curriculum-demand .admin-overview__header{margin-bottom:0}.curriculum-demand__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.curriculum-demand__summary>div,.curriculum-demand__ranking,.curriculum-demand__users,.curriculum-demand__empty{background:var(--glass-fill);border:1px solid var(--glass-stroke);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.curriculum-demand__summary>div{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md)}.curriculum-demand__summary span,.curriculum-demand__users header span{color:var(--color-text-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.curriculum-demand__summary strong{color:var(--color-text-primary);font-size:32px;line-height:1}.curriculum-demand__workspace{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.4fr);gap:var(--spacing-md);align-items:start}.curriculum-demand__ranking,.curriculum-demand__users,.curriculum-demand__empty{padding:var(--spacing-md)}.curriculum-demand__ranking h2,.curriculum-demand__users h2,.curriculum-demand__empty h2{color:var(--color-text-primary);font-size:18px;margin:0}.curriculum-demand__ranking ol,.curriculum-demand__users ul{display:flex;flex-direction:column;gap:var(--spacing-sm);list-style:none;margin:var(--spacing-md) 0 0;padding:0}.curriculum-demand__priority{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--glass-stroke);border-radius:var(--radius-md);background:var(--glass-fill);color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:left;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));transition:border-color .16s ease,background-color .16s ease,transform .12s ease}.curriculum-demand__priority:hover{border-color:var(--color-primary);background:color-mix(in srgb,#ffffff 36%,transparent);transform:translateY(-1px)}@supports (color: color-mix(in lab,red,red)){.curriculum-demand__priority:hover{background:color-mix(in srgb,var(--color-light) 36%,transparent)}}.curriculum-demand__priority:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.curriculum-demand__priority--selected{border-color:var(--color-primary);background:#06878a}@supports (color: color-mix(in lab,red,red)){.curriculum-demand__priority--selected{background:color-mix(in srgb,var(--color-primary) 12%,var(--glass-fill))}}.curriculum-demand__rank,.curriculum-demand__count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:var(--radius-pill);font-size:12px;font-weight:700}.curriculum-demand__rank{color:var(--color-light);background:var(--color-secondary)}.curriculum-demand__count{color:var(--color-light);background:var(--color-primary);padding:0 var(--spacing-sm)}.curriculum-demand__priority-copy,.curriculum-demand__users li>div{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.curriculum-demand__priority-copy small,.curriculum-demand__users li span,.curriculum-demand__users li small,.curriculum-demand__empty p{color:var(--color-text-muted)}.curriculum-demand__users header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-md)}.curriculum-demand__users header>div{display:flex;flex-direction:column;gap:var(--spacing-xs)}.curriculum-demand__users header>strong{color:var(--color-primary)}.curriculum-demand__users li{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-top:1px solid var(--glass-stroke)}.curriculum-demand__users li:first-child{border-top:0;padding-top:0}.curriculum-demand__empty p{margin:var(--spacing-xs) 0 0}@media(max-width:920px){.curriculum-demand__workspace{grid-template-columns:1fr}}@media(max-width:640px){.curriculum-demand__summary{grid-template-columns:1fr}.curriculum-demand__users li{align-items:flex-start;flex-direction:column}}.admin-editors__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.admin-editors__languages{display:flex;gap:4px;flex-wrap:wrap}.admin-editors__languages--missing{font-size:12px;color:#f83f78d9;font-weight:600}.admin-editors__status--inactive{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);background:#12121a0f;padding:4px 8px;border-radius:999px}.admin-editors__cta{font-size:18px;color:var(--color-ink-muted);padding-left:4px}.admin-editors__skeleton{display:flex;flex-direction:column;gap:8px}.admin-editors__skeleton-row{background:linear-gradient(90deg,#12121a0a,#12121a14,#12121a0a);height:72px;border-radius:var(--radius-md);animation:admin-overview-tile-skel 1.4s ease-in-out infinite}.admin-editors__empty{text-align:center;padding:28px 24px}.admin-editors__empty h2{margin:0 0 8px;font-size:18px;color:var(--color-ink)}.admin-editors__empty p{margin:0 0 14px;color:var(--color-ink-muted)}.admin-editors__footer{margin-top:16px;display:flex;justify-content:flex-end}@media(max-width:760px){.admin-editors__header{flex-direction:column;align-items:flex-start;gap:10px}.admin-editors__filters{flex-direction:column;align-items:stretch}.admin-editors__row-button{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"avatar identity cta" "avatar meta meta"}.admin-editors__avatar{grid-area:avatar}.admin-editors__identity{grid-area:identity}.admin-editors__meta{grid-area:meta;justify-content:flex-start}.admin-editors__cta{grid-area:cta}}.editor-findings{min-width:0}.editor-findings__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.editor-findings__header h1{margin:0;color:var(--color-ink);font-size:clamp(28px,3vw,36px);line-height:1.1;letter-spacing:-.025em}.editor-findings__header p:last-child{margin:7px 0 0;color:var(--color-ink-muted);font-size:14px}.editor-findings__header-actions,.editor-findings__detail-actions,.editor-findings__detail-actions>div{display:flex;align-items:center;gap:9px}.editor-findings__publish,.editor-findings__apply,.editor-findings__accept,.editor-findings__inspect{min-height:38px;border-radius:var(--radius-pill);padding:8px 15px;border:1px solid rgba(18,18,26,.15);background:#ffffffc7;color:var(--color-ink);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:transform .12s ease,background-color .12s ease,border-color .12s ease}.editor-findings__publish,.editor-findings__apply{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-light)}.editor-findings__publish:hover:not([disabled]),.editor-findings__apply:hover:not([disabled]){transform:translateY(-1px);background:color-mix(in srgb,#06878a 88%,black)}@supports (color: color-mix(in lab,red,red)){.editor-findings__publish:hover:not([disabled]),.editor-findings__apply:hover:not([disabled]){background:color-mix(in srgb,var(--color-primary) 88%,black)}}.editor-findings__accept:hover:not([disabled]),.editor-findings__inspect:hover:not([disabled]){border-color:#12121a4d;background:#fff}.editor-findings__publish:focus-visible,.editor-findings__apply:focus-visible,.editor-findings__accept:focus-visible,.editor-findings__inspect:focus-visible{outline:3px solid color-mix(in srgb,#06878a 34%,transparent);outline-offset:2px}@supports (color: color-mix(in lab,red,red)){.editor-findings__publish:focus-visible,.editor-findings__apply:focus-visible,.editor-findings__accept:focus-visible,.editor-findings__inspect:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 34%,transparent)}}.editor-findings button[disabled]{cursor:not-allowed;opacity:.45}.editor-findings__summary{display:grid;grid-template-columns:auto minmax(150px,1fr) minmax(150px,.78fr) minmax(115px,.48fr) minmax(115px,.48fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:15px 18px;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.editor-findings__avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--color-dark);color:var(--color-light);font-size:13px;font-weight:800}.editor-findings__editor-copy,.editor-findings__metric,.editor-findings__language{display:flex;flex-direction:column;min-width:0}.editor-findings__editor-copy strong{overflow:hidden;color:var(--color-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.editor-findings__editor-copy span,.editor-findings__metric span,.editor-findings__metric small,.editor-findings__language>span{color:var(--color-ink-muted);font-size:11px}.editor-findings__language>span,.editor-findings__metric span{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.editor-findings__language select{width:100%;margin-top:5px;padding:8px 30px 8px 10px;border:1px solid rgba(18,18,26,.15);border-radius:var(--radius-sm);background:#ffffffd1;color:var(--color-ink);font:inherit;font-size:12px}.editor-findings__metric{padding-left:16px;border-left:1px solid rgba(18,18,26,.1)}.editor-findings__metric strong{color:var(--color-ink);font-size:22px;line-height:1}.editor-findings__metric--resolved strong{color:var(--color-primary)}.editor-findings__metric small{margin-top:4px;line-height:1.3}.editor-findings__summary-actions{justify-content:flex-end;padding-left:14px;border-left:1px solid rgba(18,18,26,.1)}.editor-findings__summary-actions .drafts-action--ghost{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border:1px solid rgba(18,18,26,.12);border-radius:var(--radius-pill);background:#ffffffb8;color:var(--color-ink-muted);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.editor-findings__summary-actions .drafts-action--ghost:hover{border-color:#12121a42;background:#fff;color:var(--color-ink)}.editor-findings__notice{margin-bottom:12px}.editor-findings__success{padding:10px 14px;border:1px solid color-mix(in srgb,#38bd75 42%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,#38bd75 10%,white);color:color-mix(in srgb,#38bd75 62%,black);font-size:12px;font-weight:600}@supports (color: color-mix(in lab,red,red)){.editor-findings__success{border:1px solid color-mix(in srgb,var(--color-success) 42%,transparent)}}@supports (color: color-mix(in lab,red,red)){.editor-findings__success{background:color-mix(in srgb,var(--color-success) 10%,white)}}@supports (color: color-mix(in lab,red,red)){.editor-findings__success{color:color-mix(in srgb,var(--color-success) 62%,black)}}.editor-findings__workspace{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(280px,1.1fr) minmax(360px,1.2fr);min-height:620px;overflow:hidden;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:#ffffffb8;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.editor-findings__outline,.editor-findings__list-pane,.editor-findings__detail-pane{display:flex;flex-direction:column;min-width:0;min-height:0;background:#ffffff73}.editor-findings__outline,.editor-findings__list-pane{border-right:1px solid rgba(18,18,26,.1)}.editor-findings__list-pane{background:#fbfcfebd}.editor-findings__detail-pane{background:#ffffffd1}.editor-findings__pane-heading{display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:13px 16px;border-bottom:1px solid rgba(18,18,26,.1)}.editor-findings__pane-heading>div{display:flex;flex-direction:column;min-width:0}.editor-findings__pane-heading span:first-child{color:var(--color-ink-faint);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.editor-findings__pane-heading strong{overflow:hidden;margin-top:2px;color:var(--color-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.editor-findings__count,.editor-findings__tree-count{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;border-radius:var(--radius-pill);background:#12121a12;color:var(--color-ink-muted);font-size:10px;font-weight:800}.editor-findings__tree{overflow:auto;padding:10px 8px 18px}.editor-findings__tree-toggle,.editor-findings__lesson{display:grid;grid-template-columns:16px auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:38px;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer}.editor-findings__tree-toggle:hover,.editor-findings__lesson:hover{background:#12121a0d}.editor-findings__tree-toggle:focus-visible,.editor-findings__lesson:focus-visible{outline:3px solid color-mix(in srgb,#06878a 34%,transparent);outline-offset:-2px}@supports (color: color-mix(in lab,red,red)){.editor-findings__tree-toggle:focus-visible,.editor-findings__lesson:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 34%,transparent)}}.editor-findings__tree-toggle--module{grid-template-columns:16px 31px minmax(0,1fr) auto}.editor-findings__tree-children{margin-left:13px;padding-left:9px;border-left:1px solid rgba(18,18,26,.1)}.editor-findings__lesson-list{margin-left:16px}.editor-findings__lesson{grid-template-columns:31px minmax(0,1fr) auto;min-height:34px}.editor-findings__lesson--active{background:var(--color-dark);color:var(--color-light)}.editor-findings__lesson--active:hover{background:var(--color-primary)}.editor-findings__lesson--active .editor-findings__order,.editor-findings__lesson--active .editor-findings__tree-count,.editor-findings__lesson--active .editor-findings__decision-status{color:#ffffffbf}.editor-findings__lesson--active .editor-findings__tree-count,.editor-findings__lesson--active .editor-findings__decision-status{background:#ffffff26}.editor-findings__chevron{display:inline-block;color:var(--color-ink-faint);font-size:18px;line-height:1;transition:transform .12s ease}.editor-findings__chevron--open{transform:rotate(90deg)}.editor-findings__level-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:22px;border-radius:7px;background:color-mix(in srgb,#06878a 12%,white);color:var(--color-primary);font-size:9px;font-weight:800}@supports (color: color-mix(in lab,red,red)){.editor-findings__level-badge{background:color-mix(in srgb,var(--color-primary) 12%,white)}}.editor-findings__order{color:var(--color-ink-faint);font-size:9px;font-weight:800;letter-spacing:.04em}.editor-findings__tree-label{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.editor-findings__decision-status{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:3px 7px;border-radius:var(--radius-pill);font-size:8px;font-weight:800;line-height:1;white-space:nowrap}.editor-findings__decision-status[data-state=pending]{background:color-mix(in srgb,#ff3b30 10%,white);color:color-mix(in srgb,#ff3b30 75%,black)}@supports (color: color-mix(in lab,red,red)){.editor-findings__decision-status[data-state=pending]{background:color-mix(in srgb,var(--color-danger) 10%,white)}}@supports (color: color-mix(in lab,red,red)){.editor-findings__decision-status[data-state=pending]{color:color-mix(in srgb,var(--color-danger) 75%,black)}}.editor-findings__decision-status[data-state=unavailable]{background:color-mix(in srgb,#ff3b30 14%,white);color:color-mix(in srgb,#ff3b30 82%,black)}@supports (color: color-mix(in lab,red,red)){.editor-findings__decision-status[data-state=unavailable]{background:color-mix(in srgb,var(--color-danger) 14%,white)}}@supports (color: color-mix(in lab,red,red)){.editor-findings__decision-status[data-state=unavailable]{color:color-mix(in srgb,var(--color-danger) 82%,black)}}.editor-findings__decision-status[data-state=obsolete]{background:#12121a14;color:var(--color-ink-muted)}.editor-findings__decision-status[data-state=resolved]{background:color-mix(in srgb,#38bd75 12%,white);color:color-mix(in srgb,#38bd75 65%,black)}@supports (color: color-mix(in lab,red,red)){.editor-findings__decision-status[data-state=resolved]{background:color-mix(in srgb,var(--color-success) 12%,white)}}@supports (color: color-mix(in lab,red,red)){.editor-findings__decision-status[data-state=resolved]{color:color-mix(in srgb,var(--color-success) 65%,black)}}.editor-findings__decision-status strong{font:inherit}.editor-findings__finding-list{overflow:auto;padding:8px}.editor-findings__lesson-comment-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;margin:8px;padding:11px 9px;border:1px solid color-mix(in srgb,#06878a 25%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,#06878a 6%,white)}@supports (color: color-mix(in lab,red,red)){.editor-findings__lesson-comment-row{border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent)}}@supports (color: color-mix(in lab,red,red)){.editor-findings__lesson-comment-row{background:color-mix(in srgb,var(--color-primary) 6%,white)}}.editor-findings__lesson-comment-row>p{grid-column:2;margin:5px 0 0;color:var(--color-ink-muted);font-size:11px;line-height:1.5;white-space:pre-wrap}.editor-findings__finding-icon[data-state=lesson-comment]{background:color-mix(in srgb,#06878a 12%,white);color:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.editor-findings__finding-icon[data-state=lesson-comment]{background:color-mix(in srgb,var(--color-primary) 12%,white)}}.editor-findings__finding-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px 9px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer}.editor-findings__finding-row:hover{background:#12121a0a}.editor-findings__finding-row--active{border-color:#12121a1f;background:#fff;box-shadow:var(--shadow-sm)}.editor-findings__finding-row--resolved{opacity:.72}.editor-findings__finding-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,#ff3b30 10%,white);color:var(--color-danger);font-size:11px;font-weight:900}@supports (color: color-mix(in lab,red,red)){.editor-findings__finding-icon{background:color-mix(in srgb,var(--color-danger) 10%,white)}}.editor-findings__finding-icon[data-state=resolved]{background:color-mix(in srgb,#38bd75 12%,white);color:var(--color-success)}@supports (color: color-mix(in lab,red,red)){.editor-findings__finding-icon[data-state=resolved]{background:color-mix(in srgb,var(--color-success) 12%,white)}}.editor-findings__finding-icon[data-state=obsolete]{background:#12121a14;color:var(--color-ink-muted)}.editor-findings__finding-copy{display:flex;flex-direction:column;min-width:0}.editor-findings__finding-copy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.editor-findings__finding-copy span{margin-top:2px;color:var(--color-ink-faint);font-size:10px}.editor-findings__finding-state,.editor-findings__detail-status{padding:4px 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,#ff3b30 8%,white);color:color-mix(in srgb,#ff3b30 75%,black);font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}@supports (color: color-mix(in lab,red,red)){.editor-findings__finding-state,.editor-findings__detail-status{background:color-mix(in srgb,var(--color-danger) 8%,white)}}@supports (color: color-mix(in lab,red,red)){.editor-findings__finding-state,.editor-findings__detail-status{color:color-mix(in srgb,var(--color-danger) 75%,black)}}.editor-findings__finding-state[data-state=resolved],.editor-findings__detail-status[data-state=resolved]{background:color-mix(in srgb,#38bd75 10%,white);color:color-mix(in srgb,#38bd75 65%,black)}@supports (color: color-mix(in lab,red,red)){.editor-findings__finding-state[data-state=resolved],.editor-findings__detail-status[data-state=resolved]{background:color-mix(in srgb,var(--color-success) 10%,white)}}@supports (color: color-mix(in lab,red,red)){.editor-findings__finding-state[data-state=resolved],.editor-findings__detail-status[data-state=resolved]{color:color-mix(in srgb,var(--color-success) 65%,black)}}.editor-findings__finding-state[data-state=obsolete],.editor-findings__detail-status[data-state=obsolete]{background:#12121a14;color:var(--color-ink-muted)}.editor-findings__detail-scroll{flex:1 1 auto;overflow:auto;padding:20px}.editor-findings__detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:18px}.editor-findings__detail-head h2{margin:3px 0 2px;color:var(--color-ink);font-size:20px;line-height:1.25}.editor-findings__detail-head p{margin:0;color:var(--color-ink-faint);font-size:10px}.editor-findings__kind,.editor-findings__note>span,.editor-findings__diff-column>span,.editor-findings__audio span{color:var(--color-ink-faint);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.editor-findings__note,.editor-findings__audio,.editor-findings__decision,.editor-findings__legacy-callout,.editor-findings__updated-callout,.editor-findings__obsolete-callout,.editor-findings__unavailable-callout,.editor-findings__resolved-callout{margin-bottom:14px;padding:14px;border:1px solid rgba(18,18,26,.09);border-radius:var(--radius-md);background:#fbfcfed1}.editor-findings__note p{margin:6px 0 10px;color:var(--color-ink);font-size:12px;line-height:1.55}.editor-findings__note--lesson{border-color:color-mix(in srgb,#06878a 25%,transparent);background:color-mix(in srgb,#06878a 5%,white)}@supports (color: color-mix(in lab,red,red)){.editor-findings__note--lesson{border-color:color-mix(in srgb,var(--color-primary) 25%,transparent)}}@supports (color: color-mix(in lab,red,red)){.editor-findings__note--lesson{background:color-mix(in srgb,var(--color-primary) 5%,white)}}.editor-findings__decision{display:grid;gap:14px;border-color:color-mix(in srgb,#06878a 24%,transparent);background:#06878a}@supports (color: color-mix(in lab,red,red)){.editor-findings__decision{border-color:color-mix(in srgb,var(--color-primary) 24%,transparent)}}@supports (color: color-mix(in lab,red,red)){.editor-findings__decision{background:color-mix(in srgb,var(--color-primary) 5%,var(--card-bg))}}.editor-findings__decision-copy>span{color:var(--color-ink-faint);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.editor-findings__decision-copy p{max-width:62ch;margin:6px 0 0;color:var(--color-ink-muted);font-size:11px;line-height:1.5}.editor-findings__decision-actions{display:flex;flex-wrap:wrap;gap:9px}.editor-findings__decision-actions .editor-findings__accept{min-height:42px;padding-inline:18px;border-color:#12121a47;background:var(--card-bg)}.editor-findings__decision-actions .editor-findings__apply{min-height:42px}.editor-findings__issue-tags{display:flex;gap:6px}.editor-findings__issue-tags span{padding:4px 8px;border-radius:var(--radius-pill);background:#12121a0f;color:var(--color-ink-muted);font-size:9px;font-weight:700}.editor-findings__diff{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;margin-bottom:14px}.editor-findings__diff-column{min-width:0;padding:13px;border:1px solid rgba(18,18,26,.09);border-radius:var(--radius-md)}.editor-findings__diff-column--current{background:color-mix(in srgb,#ff3b30 4%,white)}@supports (color: color-mix(in lab,red,red)){.editor-findings__diff-column--current{background:color-mix(in srgb,var(--color-danger) 4%,white)}}.editor-findings__diff-column--suggested{border-color:color-mix(in srgb,#38bd75 28%,transparent);background:color-mix(in srgb,#38bd75 6%,white)}@supports (color: color-mix(in lab,red,red)){.editor-findings__diff-column--suggested{border-color:color-mix(in srgb,var(--color-success) 28%,transparent)}}@supports (color: color-mix(in lab,red,red)){.editor-findings__diff-column--suggested{background:color-mix(in srgb,var(--color-success) 6%,white)}}.editor-findings__diff-column strong{display:block;margin-top:7px;font-size:13px;line-height:1.4}.editor-findings__diff-column p{margin:4px 0 0;color:var(--color-ink-muted);font-size:10px}.editor-findings__diff-arrow{align-self:center;justify-self:center;color:var(--color-ink-faint);font-size:15px;transform:rotate(90deg)}.editor-findings__audio{display:flex;align-items:center;justify-content:space-between;gap:12px}.editor-findings__audio--workflow{display:grid;gap:10px}.editor-findings__audio-heading,.editor-findings__audio-take,.editor-findings__audio-generator,.editor-findings__audio-candidate,.editor-findings__audio-candidate-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.editor-findings__audio-heading>div,.editor-findings__audio-take>div,.editor-findings__audio-candidate>div:first-child{display:flex;flex-direction:column}.editor-findings__audio-heading small{max-width:230px;color:var(--color-ink-faint);font-size:9px;line-height:1.4;text-align:right}.editor-findings__audio-take,.editor-findings__audio-candidate{padding:10px;border:1px solid rgba(18,18,26,.08);border-radius:var(--radius-sm);background:#fff}.editor-findings__audio-candidate{border-color:color-mix(in srgb,#38bd75 32%,transparent);background:color-mix(in srgb,#38bd75 5%,white)}@supports (color: color-mix(in lab,red,red)){.editor-findings__audio-candidate{border-color:color-mix(in srgb,var(--color-success) 32%,transparent)}}@supports (color: color-mix(in lab,red,red)){.editor-findings__audio-candidate{background:color-mix(in srgb,var(--color-success) 5%,white)}}.editor-findings__audio-generator{flex-wrap:wrap;padding-top:2px}.editor-findings__pace-hint{flex-basis:100%;color:var(--color-ink-faint);font-size:9px;line-height:1.4}.editor-findings__audio-generator label{display:flex;align-items:center;gap:8px}.editor-findings__audio-generator select{padding:7px 26px 7px 9px;border:1px solid rgba(18,18,26,.13);border-radius:var(--radius-pill);background:#fff;color:var(--color-ink);font:inherit;font-size:10px}.editor-findings__audio .editor-findings__generate-audio,.editor-findings__audio .editor-findings__use-candidate{border-color:color-mix(in srgb,#38bd75 45%,transparent);background:color-mix(in srgb,#38bd75 12%,white);color:color-mix(in srgb,#38bd75 70%,black)}@supports (color: color-mix(in lab,red,red)){.editor-findings__audio .editor-findings__generate-audio,.editor-findings__audio .editor-findings__use-candidate{border-color:color-mix(in srgb,var(--color-success) 45%,transparent)}}@supports (color: color-mix(in lab,red,red)){.editor-findings__audio .editor-findings__generate-audio,.editor-findings__audio .editor-findings__use-candidate{background:color-mix(in srgb,var(--color-success) 12%,white)}}@supports (color: color-mix(in lab,red,red)){.editor-findings__audio .editor-findings__generate-audio,.editor-findings__audio .editor-findings__use-candidate{color:color-mix(in srgb,var(--color-success) 70%,black)}}.editor-findings__audio button:disabled,.editor-findings__audio select:disabled{cursor:not-allowed;opacity:.55}.editor-findings__audio>div{display:flex;flex-direction:column}.editor-findings__audio--workflow>div{flex-direction:row}.editor-findings__audio strong{margin-top:3px;font-size:11px}.editor-findings__audio button{padding:7px 11px;border:1px solid rgba(18,18,26,.13);border-radius:var(--radius-pill);background:#fff;color:var(--color-ink);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.editor-findings__legacy-callout,.editor-findings__updated-callout,.editor-findings__obsolete-callout,.editor-findings__unavailable-callout,.editor-findings__resolved-callout{color:var(--color-ink-muted);font-size:11px;line-height:1.5}.editor-findings__legacy-callout{border-color:color-mix(in srgb,#ff9500 32%,transparent);background:color-mix(in srgb,#ff9500 8%,white)}@supports (color: color-mix(in lab,red,red)){.editor-findings__legacy-callout{border-color:color-mix(in srgb,var(--color-warning) 32%,transparent)}}@supports (color: color-mix(in lab,red,red)){.editor-findings__legacy-callout{background:color-mix(in srgb,var(--color-warning) 8%,white)}}.editor-findings__updated-callout{border-color:color-mix(in srgb,#06878a 24%,transparent);background:color-mix(in srgb,#06878a 6%,white)}@supports (color: color-mix(in lab,red,red)){.editor-findings__updated-callout{border-color:color-mix(in srgb,var(--color-primary) 24%,transparent)}}@supports (color: color-mix(in lab,red,red)){.editor-findings__updated-callout{background:color-mix(in srgb,var(--color-primary) 6%,white)}}.editor-findings__obsolete-callout{background:#12121a0a}.editor-findings__unavailable-callout{border-color:color-mix(in srgb,#ff3b30 26%,transparent);background:color-mix(in srgb,#ff3b30 6%,white)}@supports (color: color-mix(in lab,red,red)){.editor-findings__unavailable-callout{border-color:color-mix(in srgb,var(--color-danger) 26%,transparent)}}@supports (color: color-mix(in lab,red,red)){.editor-findings__unavailable-callout{background:color-mix(in srgb,var(--color-danger) 6%,white)}}.editor-findings__resolved-callout{border-color:color-mix(in srgb,#38bd75 24%,transparent);background:color-mix(in srgb,#38bd75 6%,white)}@supports (color: color-mix(in lab,red,red)){.editor-findings__resolved-callout{border-color:color-mix(in srgb,var(--color-success) 24%,transparent)}}@supports (color: color-mix(in lab,red,red)){.editor-findings__resolved-callout{background:color-mix(in srgb,var(--color-success) 6%,white)}}.editor-findings__detail-actions{justify-content:space-between;padding:13px 16px;border-top:1px solid rgba(18,18,26,.1);background:#ffffffe6}.editor-findings__pane-empty{margin:0;padding:18px;color:var(--color-ink-muted);font-size:11px}.editor-findings__pane-empty--center{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;text-align:center}.editor-findings__pane-empty--center>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:10px;border-radius:50%;background:#12121a0f;color:var(--color-ink-muted);font-size:16px}.editor-findings__pane-empty--center p{max-width:220px;margin:4px 0 0}.editor-findings__empty{padding:28px;text-align:center}.editor-findings__empty h1,.editor-findings__empty h2{margin:0 0 8px}.editor-findings__empty p{margin:0 0 16px;color:var(--color-ink-muted)}.editor-findings__page-skeleton,.editor-findings__workspace-skeleton,.editor-findings__list-loading{border-radius:var(--radius-lg);background:linear-gradient(90deg,#12121a0a,#ffffffbf,#12121a0a);background-size:200% 100%;animation:admin-overview-tile-skel 1.4s ease-in-out infinite}.editor-findings__page-skeleton{height:480px}.editor-findings__workspace-skeleton{height:620px}.editor-findings__list-loading{height:100%;min-height:380px;border-radius:0}@media(max-width:1180px){.editor-findings__summary{grid-template-columns:auto minmax(150px,1fr) minmax(150px,1fr)}.editor-findings__metric{padding:10px 0 0;border-top:1px solid rgba(18,18,26,.1);border-left:0}.editor-findings__summary-actions{grid-column:2 / -1;padding:10px 0 0;border-top:1px solid rgba(18,18,26,.1);border-left:0}.editor-findings__workspace{grid-template-columns:minmax(210px,.75fr) minmax(260px,.85fr) minmax(330px,1.2fr)}.editor-findings__finding-state{display:none}.editor-findings__finding-row{grid-template-columns:28px minmax(0,1fr)}}@media(max-width:920px){.editor-findings__workspace{grid-template-columns:minmax(200px,.8fr) minmax(260px,1fr)}.editor-findings__detail-pane{grid-column:1 / -1;min-height:520px;border-top:1px solid rgba(18,18,26,.1)}}@media(max-width:680px){.editor-findings__header,.editor-findings__header-actions,.editor-findings__detail-actions{align-items:stretch;flex-direction:column}.editor-findings__summary{grid-template-columns:auto minmax(0,1fr)}.editor-findings__language,.editor-findings__metric{grid-column:1 / -1}.editor-findings__workspace{display:flex;flex-direction:column}.editor-findings__outline,.editor-findings__list-pane{min-height:300px;border-right:0;border-bottom:1px solid rgba(18,18,26,.1)}.editor-findings__diff{grid-template-columns:1fr}.editor-findings__diff-arrow{transform:rotate(90deg);justify-self:center}.editor-findings__decision-actions{align-items:stretch;flex-direction:column}}.admin-reports__row{cursor:default}.admin-reports__row-inner{display:flex;flex-direction:column;gap:12px;padding:16px 18px}.admin-reports__row-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-reports__row-timestamp{margin-left:auto;font-size:12px;color:var(--color-text-muted-warm, #7a6a64);white-space:nowrap}.admin-reports__row-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 18px;margin:0}.admin-reports__row-grid>div{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-reports__row-grid dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted-warm, #7a6a64)}.admin-reports__row-grid dd{margin:0;font-size:13px;color:var(--color-ink-primary, #2a2222);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-reports__row-grid code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.admin-reports__reviewed-at{margin-left:6px;color:var(--color-text-muted-warm, #7a6a64);font-family:inherit;font-size:12px}.admin-reports__freetext{margin:0;padding:10px 14px;border:1px solid rgba(13,92,99,.22);background:#0d5c630e;border-radius:6px;font-style:italic;font-size:14px;line-height:1.45;color:var(--color-ink-primary, #2a2222);white-space:pre-wrap;overflow-wrap:break-word}.admin-reports__evidence{border:1px solid rgba(42,34,34,.12);border-radius:8px;background:#ffffff6b}.admin-reports__evidence summary{cursor:pointer;padding:11px 14px;color:var(--color-ink-primary, #2a2222);font-size:13px;font-weight:650}.admin-reports__evidence summary:focus-visible{outline:2px solid var(--color-primary, #0d5c63);outline-offset:3px}.admin-reports__evidence-note{margin:0;padding:0 14px 12px;color:var(--color-text-muted-warm, #7a6a64);font-size:12px;line-height:1.5}.admin-reports__evidence-list{display:grid;gap:8px;margin:0;padding:0 14px 14px;list-style:none}.admin-reports__evidence-message{padding:10px 12px;border:1px solid rgba(42,34,34,.1);border-radius:7px;background:#fbf8f6d1}.admin-reports__evidence-message--reported{border-color:color-mix(in srgb,#ff3b30 42%,transparent);background:color-mix(in srgb,#ff3b30 7%,#ffffff)}@supports (color: color-mix(in lab,red,red)){.admin-reports__evidence-message--reported{border-color:color-mix(in srgb,var(--color-danger) 42%,transparent)}}@supports (color: color-mix(in lab,red,red)){.admin-reports__evidence-message--reported{background:color-mix(in srgb,var(--color-danger) 7%,var(--color-light))}}.admin-reports__evidence-message-meta{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;color:var(--color-text-muted-warm, #7a6a64);font-size:11px}.admin-reports__evidence-message-meta strong{color:var(--color-ink-primary, #2a2222);font-size:12px}.admin-reports__evidence-message-meta time{margin-left:auto}.admin-reports__reported-message-badge{padding:2px 6px;border-radius:999px;background:var(--color-danger);color:var(--color-light);font-size:10px;font-weight:700;letter-spacing:.02em}.admin-reports__evidence-message p{margin:7px 0 0;color:var(--color-ink-primary, #2a2222);font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.admin-reports__evidence-translation{color:var(--color-text-muted-warm, #7a6a64)!important}.admin-reports__evidence-media{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:9px}.admin-reports__evidence-media-error{color:#9f1239;font-size:12px}.admin-reports__row-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-reports__category-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#f472b624;color:#8b1d57;font-size:12px;font-weight:600;letter-spacing:.01em}.admin-reports__status-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.01em}.admin-reports__status-pill--pending{background:#f59e0b2e;color:#8a4b00}.admin-reports__status-pill--reviewed{background:#22c55e2e;color:#14532d}.admin-reports__status-pill--dismissed,.admin-reports__status-pill--unknown{background:#78716c2e;color:#44403c}@media(max-width:760px){.admin-reports__row-meta{flex-direction:column;align-items:flex-start}.admin-reports__row-timestamp{margin-left:0}.admin-reports__evidence-message-meta time{width:100%;margin-left:0}}.admin-verifications__row{cursor:default}.admin-verifications__row-inner{display:flex;flex-direction:column;gap:14px;padding:16px 18px}.admin-verifications__row-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-verifications__row-timestamp{margin-left:auto;font-size:12px;color:var(--color-text-muted-warm, #7a6a64);white-space:nowrap}.admin-verifications__identity{display:flex;flex-direction:column;gap:4px}.admin-verifications__name{margin:0;font-size:18px;font-weight:600;color:var(--color-ink-primary, #1c1917)}.admin-verifications__age{font-weight:500;color:var(--color-text-muted-warm, #7a6a64)}.admin-verifications__uid-line{margin:0;font-size:13px;color:var(--color-text-muted-warm, #7a6a64)}.admin-verifications__uid-line a{color:inherit;text-decoration:underline;text-underline-offset:2px}.admin-verifications__photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-verifications__photo-card{margin:0;display:flex;flex-direction:column;gap:8px}.admin-verifications__photo-card figcaption{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted-warm, #7a6a64)}.admin-verifications__photo,.admin-verifications__photo-placeholder{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:16px;border:1px solid rgba(120,113,108,.22);background:#fffaf5a6}.admin-verifications__photo:is(video){background:#12121a}.admin-verifications__photo-placeholder{display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--color-text-muted-warm, #7a6a64)}.admin-verifications__row-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;margin:0}.admin-verifications__row-grid>div{display:flex;flex-direction:column;gap:2px}.admin-verifications__row-grid dt{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted-warm, #7a6a64)}.admin-verifications__row-grid dd{margin:0;font-size:13px;color:var(--color-ink-primary, #1c1917)}.admin-verifications__row-grid code{font-size:12px}.admin-verifications__reviewed-at{color:var(--color-text-muted-warm, #7a6a64)}.admin-verifications__row-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.admin-verifications__reject-picker{display:flex;flex-direction:column;gap:4px;min-width:220px;flex:1 1 220px}.admin-verifications__reject-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted-warm, #7a6a64)}.admin-verifications__reject-picker select{width:100%;padding:8px 10px;border-radius:10px;border:1px solid rgba(120,113,108,.28);background:#ffffffd9;font-size:13px}.admin-verifications__development-action{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:12px;border-top:1px solid rgba(120,113,108,.16)}.admin-verifications__development-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted-warm, #7a6a64)}.admin-verifications__withdraw-link{appearance:none;padding:0;border:0;background:transparent;color:#9f1239;font:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.admin-verifications__withdraw-link:hover:not([disabled]){color:#7f1d1d}.admin-verifications__withdraw-link[disabled]{cursor:default;opacity:.55}.admin-verifications__withdraw-confirmation{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(190,24,93,.2);border-radius:12px;background:#fff1f2b8}.admin-verifications__withdraw-confirmation strong{display:block;color:#881337;font-size:14px}.admin-verifications__withdraw-confirmation p{max-width:680px;margin:3px 0 0;color:var(--color-text-muted-warm, #7a6a64);font-size:12px;line-height:1.5}.admin-verifications__withdraw-buttons{display:flex;flex:0 0 auto;gap:8px}.admin-verifications__withdraw-button{padding:8px 12px;border:1px solid rgba(190,24,93,.42);border-radius:10px;background:#f43f5e24;color:#881337;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.admin-verifications__withdraw-button:hover:not([disabled]){background:#f43f5e38}.admin-verifications__withdraw-button[disabled]{cursor:wait;opacity:.6}.admin-verifications__withdrawal-notice{display:flex;flex-direction:column;gap:3px;margin-bottom:16px;padding:12px 14px;border:1px solid rgba(22,101,52,.22);border-radius:12px;background:#f0fdf4b8;color:#166534;font-size:13px}.admin-verifications__withdrawal-notice--warning{border-color:#92400e3d;background:#fffbebc7;color:#92400e}.admin-verifications__status-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.admin-verifications__status-pill--pending{background:#f59e0b2e;color:#92400e}.admin-verifications__status-pill--approved{background:#22c55e2e;color:#166534}.admin-verifications__status-pill--rejected{background:#f43f5e29;color:#9f1239}.admin-verifications__status-pill--unknown{background:#78716c2e;color:#44403c}@media(max-width:760px){.admin-verifications__row-meta{flex-direction:column;align-items:flex-start}.admin-verifications__row-timestamp{margin-left:0}.admin-verifications__photos{grid-template-columns:1fr}.admin-verifications__withdraw-confirmation{align-items:stretch;flex-direction:column}.admin-verifications__withdraw-buttons{justify-content:flex-end}}.user-edit__breadcrumb{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;text-decoration:none}.user-edit,.topic-tags{display:flex;flex-direction:column;gap:18px}.topic-tags__header h1{font-size:clamp(22px,3vw,28px);font-weight:800;letter-spacing:-.02em;margin:0 0 4px;color:var(--color-ink)}.topic-tags__subtitle{margin:0;color:var(--color-ink-muted);font-size:14px;line-height:1.55}.topic-tags__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.topic-tags__row{background:#ffffffb3;border:1px solid rgba(18,18,26,.1);border-radius:12px;padding:12px 14px}.topic-tags__row--editing{background:#ffffffeb;border-color:#785fdc52;box-shadow:0 1px 3px #12121a0f}.topic-tags__row-head{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr) auto;gap:14px;align-items:center}.topic-tags__row-id{display:flex;flex-direction:column;gap:2px;min-width:0}.topic-tags__row-slug code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--color-ink-faint)}.topic-tags__row-label{font-size:14px;font-weight:700;color:var(--color-ink)}.topic-tags__row-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.topic-tags__row-icon{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--color-ink-muted);background:#12121a0d;border-radius:6px;padding:2px 6px;align-self:flex-start}.topic-tags__row-langs{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--color-ink-muted)}.topic-tags__row-lang b{color:var(--color-ink-faint);font-weight:700;margin-right:2px}.topic-tags__row-actions{display:flex;gap:8px}.topic-tags__row-edit{margin-top:14px;padding-top:14px;border-top:1px dashed rgba(18,18,26,.08)}.topic-tags__preview{display:flex;flex-direction:column;gap:6px}.topic-tags__preview-chip{display:inline-flex;align-items:center;gap:8px;background:#ffcab84d;border:1px solid rgba(255,132,90,.35);color:#7a3220;border-radius:var(--radius-pill);padding:6px 14px;font-size:13px;font-weight:600;align-self:flex-start}.topic-tags__preview-icon{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#7a3220;background:#ffffff8c;border-radius:6px;padding:2px 6px}.topic-tags__preview-label{font-size:13px}.topic-tags__preview-note{font-size:11px;color:var(--color-ink-faint);line-height:1.4}@media(max-width:760px){.topic-tags__row-head{grid-template-columns:1fr}.topic-tags__row-actions{justify-content:flex-start}}.match-simulator{max-width:1180px}.match-simulator__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.match-simulator__eyebrow{margin:0 0 5px;color:var(--color-primary);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.match-simulator__header h1{margin:0 0 7px;color:var(--color-ink);font-size:29px;line-height:1.15;letter-spacing:-.025em}.match-simulator__lede{max-width:68ch;margin:0;color:var(--color-ink-muted);font-size:14px;line-height:1.6}.match-simulator__refresh,.match-simulator__button{border-radius:var(--radius-pill);font:inherit;font-size:13px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.match-simulator__refresh{flex:0 0 auto;padding:10px 17px;border:1px solid color-mix(in srgb,#1a1a1f 16%,transparent);background:var(--card-bg);color:var(--color-ink)}@supports (color: color-mix(in lab,red,red)){.match-simulator__refresh{border:1px solid color-mix(in srgb,var(--color-ink) 16%,transparent)}}.match-simulator__refresh:hover:not(:disabled),.match-simulator__button:hover:not(:disabled){transform:translateY(-1px)}.match-simulator__refresh:focus-visible,.match-simulator__button:focus-visible,.match-simulator__meta a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.match-simulator__refresh:disabled,.match-simulator__button:disabled{cursor:progress;opacity:.58;transform:none}.match-simulator__tester{display:grid;grid-template-columns:minmax(180px,auto) auto minmax(240px,1fr);align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;border:1px solid color-mix(in srgb,#06878a 18%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,#06878a 5%,#fbfcfe)}@supports (color: color-mix(in lab,red,red)){.match-simulator__tester{border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent)}}@supports (color: color-mix(in lab,red,red)){.match-simulator__tester{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-cream))}}.match-simulator__tester>div{display:flex;flex-direction:column;min-width:0}.match-simulator__tester-label{color:var(--color-ink-faint);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.match-simulator__tester strong{overflow:hidden;color:var(--color-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.match-simulator__tester code,.match-simulator__meta code{color:var(--color-ink-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.match-simulator__tester p{margin:0;color:var(--color-ink-muted);font-size:12px;line-height:1.5}.match-simulator__tester p strong{color:var(--color-ink)}.match-simulator__incoming{margin-bottom:18px;padding:18px;border:1px solid color-mix(in srgb,#06878a 20%,transparent);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:0 8px 26px color-mix(in srgb,#12121a 5%,transparent)}@supports (color: color-mix(in lab,red,red)){.match-simulator__incoming{border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent)}}@supports (color: color-mix(in lab,red,red)){.match-simulator__incoming{box-shadow:0 8px 26px color-mix(in srgb,var(--color-dark) 5%,transparent)}}.match-simulator__incoming-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:28px}.match-simulator__incoming-eyebrow{margin:0 0 5px;color:var(--color-primary);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.match-simulator__incoming h2{margin:0 0 7px;color:var(--color-ink);font-size:17px}.match-simulator__incoming-head>div>p:not(.match-simulator__incoming-eyebrow){max-width:72ch;margin:0;color:var(--color-ink-muted);font-size:12px;line-height:1.55}.match-simulator__incoming-head code,.match-simulator__incoming-scope code{color:var(--color-ink-muted);font-size:11px}.match-simulator__incoming-target{display:grid;gap:6px}.match-simulator__incoming-target>span{color:var(--color-ink-muted);font-size:11px;font-weight:750}.match-simulator__incoming-target>code{overflow:hidden;color:var(--color-ink-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.match-simulator__incoming-target select{width:100%;min-height:40px;padding:0 34px 0 12px;border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--card-bg);color:var(--color-ink);font:inherit}.match-simulator__incoming-target select:focus-visible{outline:3px solid color-mix(in srgb,#556070 24%,transparent);outline-offset:2px}@supports (color: color-mix(in lab,red,red)){.match-simulator__incoming-target select:focus-visible{outline:3px solid color-mix(in srgb,var(--color-secondary) 24%,transparent)}}.match-simulator__incoming-target select:disabled{cursor:wait;opacity:.6}.match-simulator__incoming>.drafts-error{margin:14px 0 0}.match-simulator__profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none}.match-simulator__profile-card{display:flex;min-width:0;padding:12px;border:1px solid color-mix(in srgb,#1a1a1f 9%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,#fbfcfe 70%,transparent);flex-direction:column;gap:10px}@supports (color: color-mix(in lab,red,red)){.match-simulator__profile-card{border:1px solid color-mix(in srgb,var(--color-ink) 9%,transparent)}}@supports (color: color-mix(in lab,red,red)){.match-simulator__profile-card{background:color-mix(in srgb,var(--color-cream) 70%,transparent)}}.match-simulator__profile-card-head{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px}.match-simulator__profile-card-head img,.match-simulator__profile-card-fallback{display:flex;width:48px;height:48px;border-radius:50%}.match-simulator__profile-card-head img{object-fit:cover;background:var(--color-meet-surface)}.match-simulator__profile-card-fallback{align-items:center;justify-content:center;background:var(--color-meet-surface);color:var(--color-ink);font-size:17px;font-weight:800}.match-simulator__profile-card h3{margin:0;overflow:hidden;color:var(--color-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.match-simulator__profile-card-head p,.match-simulator__profile-languages{margin:2px 0 0;overflow:hidden;color:var(--color-ink-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.match-simulator__profile-card>code{overflow:hidden;color:var(--color-ink-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.match-simulator__profile-state{display:flex;min-height:46px;padding:8px 9px;border-radius:var(--radius-sm);background:color-mix(in srgb,#1a1a1f 4%,transparent);flex-direction:column;gap:2px}@supports (color: color-mix(in lab,red,red)){.match-simulator__profile-state{background:color-mix(in srgb,var(--color-ink) 4%,transparent)}}.match-simulator__profile-state--available{background:color-mix(in srgb,#38bd75 9%,transparent)}@supports (color: color-mix(in lab,red,red)){.match-simulator__profile-state--available{background:color-mix(in srgb,var(--color-success) 9%,transparent)}}.match-simulator__profile-state strong{color:var(--color-ink);font-size:10px}.match-simulator__profile-state span{color:var(--color-ink-muted);font-size:10px;line-height:1.35}.match-simulator__profile-card>.match-simulator__button{width:100%;margin-top:auto}.match-simulator__profile-card>.match-simulator__button:disabled{cursor:not-allowed}.match-simulator__profile-grid--loading>div{min-height:236px;border-radius:var(--radius-md);background:color-mix(in srgb,#556070 8%,#fbfcfe);animation:admin-overview-tile-skel 1.2s ease-in-out infinite alternate}@supports (color: color-mix(in lab,red,red)){.match-simulator__profile-grid--loading>div{background:color-mix(in srgb,var(--color-secondary) 8%,var(--color-cream))}}.match-simulator__incoming-empty{margin-top:16px;padding:24px;border:1px dashed color-mix(in srgb,#1a1a1f 16%,transparent);border-radius:var(--radius-md);color:var(--color-ink-muted);font-size:12px;text-align:center}@supports (color: color-mix(in lab,red,red)){.match-simulator__incoming-empty{border:1px dashed color-mix(in srgb,var(--color-ink) 16%,transparent)}}.match-simulator__incoming-scope{margin:13px 0 0;color:var(--color-ink-faint);font-size:10px;line-height:1.5}.match-simulator__reset{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:28px;margin-bottom:18px;padding:18px;border:1px solid color-mix(in srgb,#ff3b30 18%,transparent);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:0 8px 26px color-mix(in srgb,#12121a 5%,transparent)}@supports (color: color-mix(in lab,red,red)){.match-simulator__reset{border:1px solid color-mix(in srgb,var(--color-danger) 18%,transparent)}}@supports (color: color-mix(in lab,red,red)){.match-simulator__reset{box-shadow:0 8px 26px color-mix(in srgb,var(--color-dark) 5%,transparent)}}.match-simulator__reset-copy{min-width:0}.match-simulator__reset-eyebrow{margin:0 0 5px;color:var(--color-danger);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.match-simulator__reset h2{margin:0 0 7px;color:var(--color-ink);font-size:17px}.match-simulator__reset-copy>p:not(.match-simulator__reset-eyebrow){max-width:72ch;margin:0;color:var(--color-ink-muted);font-size:12px;line-height:1.55}.match-simulator__reset-copy>code{display:inline-block;max-width:100%;margin-top:9px;overflow:hidden;color:var(--color-ink-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.match-simulator__reset-target{display:grid;gap:6px;max-width:560px;margin-top:14px}.match-simulator__reset-target>span{color:var(--color-ink-muted);font-size:11px;font-weight:750}.match-simulator__reset-target select{width:100%;min-height:40px;padding:0 34px 0 12px;border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--card-bg);color:var(--color-ink);font:inherit}.match-simulator__reset-target select:focus-visible{outline:3px solid color-mix(in srgb,#556070 24%,transparent);outline-offset:2px}@supports (color: color-mix(in lab,red,red)){.match-simulator__reset-target select:focus-visible{outline:3px solid color-mix(in srgb,var(--color-secondary) 24%,transparent)}}.match-simulator__reset-target select:disabled{cursor:wait;opacity:.6}.match-simulator__reset-copy .match-simulator__reset-scope{margin-top:9px}.match-simulator__reset-scope code{color:var(--color-ink-muted);font-size:11px}.match-simulator__reset-action{display:flex;align-items:flex-end;flex-direction:column;gap:9px}.match-simulator__reset-action .drafts-error{max-width:360px;margin:0}.match-simulator__reset-confirm{display:flex;align-items:flex-end;flex-direction:column;gap:5px;text-align:right}.match-simulator__reset-confirm>strong{color:var(--color-ink);font-size:13px}.match-simulator__reset-confirm>p{max-width:34ch;margin:0;color:var(--color-ink-muted);font-size:11px;line-height:1.45}.match-simulator__reset-confirm>div{display:flex;gap:8px;margin-top:5px}.match-simulator__outcome{margin-bottom:18px;padding:14px 16px;border:1px solid color-mix(in srgb,#556070 20%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,#556070 7%,#fbfcfe);color:var(--color-ink)}@supports (color: color-mix(in lab,red,red)){.match-simulator__outcome{border:1px solid color-mix(in srgb,var(--color-secondary) 20%,transparent)}}@supports (color: color-mix(in lab,red,red)){.match-simulator__outcome{background:color-mix(in srgb,var(--color-secondary) 7%,var(--color-cream))}}.match-simulator__outcome--working{border-color:color-mix(in srgb,#06878a 30%,transparent);background:color-mix(in srgb,#06878a 8%,#fbfcfe)}@supports (color: color-mix(in lab,red,red)){.match-simulator__outcome--working{border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}}@supports (color: color-mix(in lab,red,red)){.match-simulator__outcome--working{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-cream))}}.match-simulator__outcome--matched{border-color:color-mix(in srgb,#38bd75 36%,transparent);background:color-mix(in srgb,#38bd75 10%,#fbfcfe)}@supports (color: color-mix(in lab,red,red)){.match-simulator__outcome--matched{border-color:color-mix(in srgb,var(--color-success) 36%,transparent)}}@supports (color: color-mix(in lab,red,red)){.match-simulator__outcome--matched{background:color-mix(in srgb,var(--color-success) 10%,var(--color-cream))}}.match-simulator__outcome--warning{border-color:color-mix(in srgb,#ff3b30 28%,transparent);background:color-mix(in srgb,#ff3b30 7%,#fbfcfe)}@supports (color: color-mix(in lab,red,red)){.match-simulator__outcome--warning{border-color:color-mix(in srgb,var(--color-danger) 28%,transparent)}}@supports (color: color-mix(in lab,red,red)){.match-simulator__outcome--warning{background:color-mix(in srgb,var(--color-danger) 7%,var(--color-cream))}}.match-simulator__outcome strong{display:block;margin-bottom:2px;font-size:14px}.match-simulator__outcome p{margin:0;color:var(--color-ink-muted);font-size:12px}.match-simulator__section-head{display:flex;justify-content:space-between;margin:24px 0 10px}.match-simulator__section-head h2{margin:0;color:var(--color-ink);font-size:17px}.match-simulator__section-head p{margin:2px 0 0;color:var(--color-ink-faint);font-size:12px}.match-simulator__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.match-simulator__person{display:grid;grid-template-columns:132px minmax(0,1fr);gap:20px;padding:16px;border:1px solid color-mix(in srgb,#1a1a1f 9%,transparent);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:0 8px 26px color-mix(in srgb,#12121a 7%,transparent)}@supports (color: color-mix(in lab,red,red)){.match-simulator__person{border:1px solid color-mix(in srgb,var(--color-ink) 9%,transparent)}}@supports (color: color-mix(in lab,red,red)){.match-simulator__person{box-shadow:0 8px 26px color-mix(in srgb,var(--color-dark) 7%,transparent)}}.match-simulator__photo-wrap{min-width:0}.match-simulator__photo,.match-simulator__photo-fallback{display:flex;width:132px;aspect-ratio:4 / 5;border-radius:var(--radius-md)}.match-simulator__photo{object-fit:cover;background:var(--color-meet-surface)}.match-simulator__photo-fallback{align-items:center;justify-content:center;background:var(--color-meet-surface);color:var(--color-ink);font-size:30px;font-weight:800}.match-simulator__body{display:flex;flex-direction:column;min-width:0}.match-simulator__identity{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.match-simulator__identity h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;color:var(--color-ink);font-size:19px;line-height:1.25}.match-simulator__identity p,.match-simulator__languages,.match-simulator__profile-missing{margin:3px 0 0;color:var(--color-ink-muted);font-size:12px}.match-simulator__verified{padding:4px 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,#06878a 10%,transparent);color:var(--color-primary);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}@supports (color: color-mix(in lab,red,red)){.match-simulator__verified{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.match-simulator__liked-at{flex:0 0 auto;color:var(--color-ink-faint);font-size:11px;text-align:right}.match-simulator__languages{margin-top:12px}.match-simulator__profile-missing{margin-top:12px;color:var(--color-danger)}.match-simulator__interests{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.match-simulator__interests span{padding:5px 9px;border-radius:var(--radius-pill);background:color-mix(in srgb,#556070 8%,transparent);color:var(--color-ink-muted);font-size:11px}@supports (color: color-mix(in lab,red,red)){.match-simulator__interests span{background:color-mix(in srgb,var(--color-secondary) 8%,transparent)}}.match-simulator__meta{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:14px}.match-simulator__meta>span{display:inline-flex;align-items:center;gap:5px;color:var(--color-ink-faint);font-size:11px}.match-simulator__meta strong{color:var(--color-ink-muted);font-weight:700}.match-simulator__meta a{color:var(--color-primary);font-size:12px;font-weight:700;text-decoration:none}.match-simulator__meta a:hover{text-decoration:underline}.match-simulator__actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:14px;padding-top:13px;border-top:1px solid color-mix(in srgb,#1a1a1f 8%,transparent)}@supports (color: color-mix(in lab,red,red)){.match-simulator__actions{border-top:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent)}}.match-simulator__button{min-height:38px;padding:0 16px;border:1px solid transparent}.match-simulator__button--quiet{border-color:color-mix(in srgb,#1a1a1f 15%,transparent);background:transparent;color:var(--color-ink-muted)}@supports (color: color-mix(in lab,red,red)){.match-simulator__button--quiet{border-color:color-mix(in srgb,var(--color-ink) 15%,transparent)}}.match-simulator__button--quiet:hover:not(:disabled){border-color:color-mix(in srgb,#1a1a1f 28%,transparent);color:var(--color-ink)}@supports (color: color-mix(in lab,red,red)){.match-simulator__button--quiet:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-ink) 28%,transparent)}}.match-simulator__button--accept{min-width:116px;background:var(--color-primary);color:var(--color-cream)}.match-simulator__button--accept:hover:not(:disabled){background:color-mix(in srgb,#06878a 88%,#12121a)}@supports (color: color-mix(in lab,red,red)){.match-simulator__button--accept:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 88%,var(--color-dark))}}.match-simulator__button--danger{border-color:color-mix(in srgb,#ff3b30 42%,transparent);background:color-mix(in srgb,#ff3b30 9%,transparent);color:var(--color-danger)}@supports (color: color-mix(in lab,red,red)){.match-simulator__button--danger{border-color:color-mix(in srgb,var(--color-danger) 42%,transparent)}}@supports (color: color-mix(in lab,red,red)){.match-simulator__button--danger{background:color-mix(in srgb,var(--color-danger) 9%,transparent)}}.match-simulator__confirm{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.match-simulator__confirm span{margin-right:auto;color:var(--color-ink-muted);font-size:11px}.match-simulator__empty{padding:56px 24px;border:1px dashed color-mix(in srgb,#1a1a1f 16%,transparent);border-radius:var(--radius-lg);text-align:center}@supports (color: color-mix(in lab,red,red)){.match-simulator__empty{border:1px dashed color-mix(in srgb,var(--color-ink) 16%,transparent)}}.match-simulator__empty h2{margin:0 0 7px;color:var(--color-ink);font-size:18px}.match-simulator__empty p{max-width:58ch;margin:0 auto;color:var(--color-ink-muted);font-size:13px}.match-simulator__skeleton{display:flex;flex-direction:column;gap:10px}.match-simulator__skeleton div{min-height:198px;border-radius:var(--radius-lg);background:color-mix(in srgb,#556070 8%,#fbfcfe);animation:admin-overview-tile-skel 1.2s ease-in-out infinite alternate}@supports (color: color-mix(in lab,red,red)){.match-simulator__skeleton div{background:color-mix(in srgb,var(--color-secondary) 8%,var(--color-cream))}}@media(max-width:760px){.match-simulator__header{align-items:flex-start;flex-direction:column}.match-simulator__tester{grid-template-columns:1fr auto}.match-simulator__tester p{grid-column:1 / -1}.match-simulator__reset,.match-simulator__incoming-head{grid-template-columns:1fr}.match-simulator__profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-simulator__reset-action,.match-simulator__reset-confirm{align-items:flex-start;text-align:left}.match-simulator__person{grid-template-columns:92px minmax(0,1fr);gap:14px;padding:13px;border-radius:var(--radius-md)}.match-simulator__photo,.match-simulator__photo-fallback{width:92px}.match-simulator__identity{flex-direction:column;gap:4px}.match-simulator__liked-at{text-align:left}.match-simulator__confirm{align-items:stretch;flex-wrap:wrap}.match-simulator__confirm span{flex-basis:100%}}@media(max-width:520px){.match-simulator__profile-grid,.match-simulator__person{grid-template-columns:1fr}.match-simulator__photo,.match-simulator__photo-fallback{width:100%;max-height:280px}.match-simulator__actions,.match-simulator__confirm,.match-simulator__reset-confirm>div{justify-content:stretch}.match-simulator__reset-action{align-items:stretch}.match-simulator__reset-action>.match-simulator__button,.match-simulator__reset-confirm .match-simulator__button{flex:1 1 0}.match-simulator__button{flex:1 1 0}}@media(prefers-reduced-motion:reduce){.match-simulator__refresh,.match-simulator__button,.match-simulator__profile-grid--loading>div,.match-simulator__skeleton div{animation:none;transition:none}}@media(max-width:1180px){app-admin-trip-analytics .trip-analytics__workspace{grid-template-columns:1fr}app-admin-trip-analytics .trip-analytics__details{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(360px,1fr);border-left:1px solid var(--glass-stroke);border-radius:6px}app-admin-trip-analytics .trip-analytics__details>header,app-admin-trip-analytics .trip-analytics__details dl{grid-column:1}app-admin-trip-analytics .trip-analytics__trend{grid-column:2;grid-row:1 / span 2;border-left:1px solid var(--glass-stroke)}}@media(max-width:1100px){app-admin-trip-analytics .trip-analytics__header{align-items:flex-start}app-admin-trip-analytics .trip-analytics__header-actions{justify-content:flex-end;flex-wrap:wrap}app-admin-trip-analytics .trip-analytics__ranking-row{grid-template-columns:36px minmax(120px,.75fr) minmax(180px,1.5fr) 70px}app-admin-trip-analytics .trip-analytics__ranking-row>span:last-child{display:none}app-admin-trip-analytics .trip-analytics__ranking-columns{grid-template-columns:minmax(150px,.75fr) minmax(180px,1.5fr) 70px}app-admin-trip-analytics .trip-analytics__ranking-columns>span:last-child{display:none}}@media(max-width:760px){app-admin-trip-analytics .admin-layout{grid-template-columns:minmax(0,1fr)}app-admin-trip-analytics .trip-analytics__header,app-admin-trip-analytics .trip-analytics__controls,app-admin-trip-analytics .trip-analytics__privacy,app-admin-trip-analytics .trip-analytics__error{align-items:stretch;flex-direction:column}app-admin-trip-analytics .trip-analytics__header-actions{align-items:flex-start;flex-wrap:wrap}app-admin-trip-analytics .trip-analytics__controls{gap:var(--spacing-sm)}app-admin-trip-analytics .trip-analytics__segmented,app-admin-trip-analytics .trip-analytics__segmented--metric{width:100%}app-admin-trip-analytics .trip-analytics__details{display:block}app-admin-trip-analytics .trip-analytics__trend{border-left:0}app-admin-trip-analytics .trip-analytics__ranking-columns{display:none}app-admin-trip-analytics .trip-analytics__ranking-row{grid-template-columns:32px minmax(110px,.8fr) minmax(150px,1.4fr) 70px}app-admin-trip-analytics .trip-analytics__ranking-row>span:last-child{display:none}}@media(max-width:520px){app-admin-trip-analytics .trip-analytics__segmented{grid-template-columns:repeat(2,1fr)}app-admin-trip-analytics .trip-analytics__loading{grid-template-columns:1fr}app-admin-trip-analytics .trip-analytics__ranking-row{grid-template-columns:28px minmax(100px,.85fr) minmax(120px,1.15fr)}app-admin-trip-analytics .trip-analytics__ranking-row>span:nth-child(4){display:none}}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@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: 0px;}@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;}@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-border-style: solid;--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}}}.content-grid__suggestion-summary{min-height:24px;display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 3px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#052f3329;color:var(--color-light);font:inherit;font-size:8.5px;font-weight:750;white-space:nowrap;cursor:pointer;transition:.14s cubic-bezier(.25,1,.5,1)}.content-grid__suggestion-summary:hover,.content-grid__suggestion-summary--active{border-color:#ffffffd1;background:#fff3}.content-grid__suggestion-summary:focus-visible{outline:2px solid rgba(255,255,255,.62);outline-offset:2px}.content-grid__suggestion-avatar,.editor-suggestion__avatar{display:inline-grid;place-items:center;border-radius:50%;font-weight:800;letter-spacing:-.04em}.content-grid__suggestion-avatar{width:18px;height:18px;background:var(--color-light);color:var(--inspector-teal);font-size:7px}.content-grid__col-admin-suggestion{width:38px}.content-grid__admin-suggestion-heading,.content-grid__admin-suggestion{padding-right:2px!important;padding-left:2px!important;text-align:center!important}.content-grid__suggestion-marker{position:relative;width:24px;height:24px;display:inline-grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--inspector-teal) 32%,var(--color-light));border-radius:50%;background:color-mix(in srgb,var(--inspector-teal) 8%,var(--color-light));color:var(--inspector-teal);font:inherit;font-size:7px;font-weight:850;cursor:pointer;transition:.12s cubic-bezier(.25,1,.5,1)}.content-grid__suggestion-marker:hover,.content-grid__suggestion-marker--active{border-color:var(--inspector-teal);background:var(--inspector-teal);color:var(--color-light)}.content-grid__suggestion-marker:focus-visible,.editor-suggestion__actions button:focus-visible{outline:2px solid color-mix(in srgb,var(--inspector-teal) 42%,transparent);outline-offset:2px}.content-grid__suggestion-marker strong{position:absolute;top:-5px;right:-5px;min-width:13px;height:13px;display:inline-grid;place-items:center;padding:0 3px;border:1px solid var(--color-light);border-radius:999px;background:var(--color-danger);color:var(--color-light);font-size:6.5px}.content-grid__row--suggestion-open td{border-bottom-color:var(--inspector-teal);background:color-mix(in srgb,var(--inspector-teal) 4%,var(--color-light))}.content-grid__editor-finding-row td{height:auto;padding:0;border-top:0;border-bottom:1px solid var(--inspector-teal);background:color-mix(in srgb,var(--inspector-teal) 3%,var(--color-light))}.editor-suggestion{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(440px,2.4fr) auto;align-items:start;gap:14px;padding:11px 12px}.editor-suggestion__identity{min-width:0;display:flex;align-items:flex-start;gap:8px}.editor-suggestion__avatar{width:27px;height:27px;flex:0 0 27px;background:var(--inspector-teal);color:var(--color-light);font-size:8px}.editor-suggestion__identity>div,.editor-suggestion__body,.editor-suggestion__changes{min-width:0;display:grid;gap:5px}.editor-suggestion__identity strong{overflow:hidden;color:var(--inspector-ink);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.editor-suggestion__issues,.editor-suggestion__actions{display:flex;flex-wrap:wrap;gap:4px}.editor-suggestion__issues span{padding:2px 5px;border:1px solid color-mix(in srgb,var(--color-danger) 26%,var(--color-light));border-radius:999px;background:color-mix(in srgb,var(--color-danger) 6%,var(--color-light));color:color-mix(in srgb,var(--color-danger) 78%,black);font-size:7px;font-weight:750}.editor-suggestion__body{gap:7px}.editor-suggestion__note,.editor-suggestion__updated{margin:0;font-size:9px;line-height:1.35}.editor-suggestion__note{color:var(--inspector-ink)}.editor-suggestion__updated{padding:5px 7px;border-left:2px solid #c47a12;background:color-mix(in srgb,#c47a12 7%,var(--color-light));color:color-mix(in srgb,#c47a12 82%,black)}.editor-suggestion__change{min-width:0;display:grid;grid-template-columns:62px minmax(110px,1fr) 14px minmax(110px,1fr);align-items:center;gap:6px}.editor-suggestion__change>span,.editor-suggestion__change small{color:var(--inspector-muted);font-size:7px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.editor-suggestion__change>div{min-width:0;display:grid;gap:1px;padding:5px 7px;border:1px solid var(--inspector-soft-line);border-radius:5px;background:var(--color-light)}.editor-suggestion__change>b{color:var(--inspector-muted);font-size:10px;text-align:center}.editor-suggestion__change strong{overflow:hidden;color:var(--inspector-ink);font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.editor-suggestion__change .editor-suggestion__change--proposed{border-color:color-mix(in srgb,var(--inspector-teal) 36%,var(--color-light));background:color-mix(in srgb,var(--inspector-teal) 5%,var(--color-light))}.editor-suggestion__change--proposed strong{color:var(--inspector-teal-dark)}.editor-suggestion__audio-hint{color:var(--inspector-muted);font-size:8px}.editor-suggestion__actions{justify-content:flex-end;gap:6px}.editor-suggestion__actions button{min-height:27px;padding:0 9px;border-radius:5px;font:inherit;font-size:8px;font-weight:700;white-space:nowrap;cursor:pointer}.editor-suggestion__apply,.editor-suggestion__open{border:1px solid var(--inspector-teal);background:var(--inspector-teal);color:var(--color-light)}.editor-suggestion__apply:hover:not(:disabled),.editor-suggestion__open:hover:not(:disabled){background:var(--inspector-teal-dark)}.editor-suggestion__keep,.editor-suggestion__close{border:1px solid var(--inspector-line);background:var(--color-light);color:var(--inspector-ink)}.editor-suggestion__close{color:var(--inspector-muted)}.editor-suggestion__keep:hover:not(:disabled),.editor-suggestion__close:hover:not(:disabled){border-color:var(--inspector-teal);color:var(--inspector-teal)}.editor-suggestion__actions button:disabled{opacity:.52;cursor:wait}@media(max-width:1180px){.editor-suggestion{grid-template-columns:minmax(150px,.7fr) minmax(400px,2fr)}.editor-suggestion__actions{grid-column:1 / -1;justify-content:flex-start}}.acquisition-funnel__setup{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:var(--spacing-xl)}.acquisition-funnel__setup ol{display:grid;gap:10px;margin:var(--spacing-lg) 0 0;padding:0;list-style:none}.acquisition-funnel__setup li{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px}.acquisition-funnel__setup li span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:var(--color-light);background:var(--color-primary);font-size:11px;font-weight:800}.acquisition-funnel__setup li p{margin:0;color:var(--color-text-primary);font-size:12px}.acquisition-funnel__setup aside{align-self:start;padding:var(--spacing-md);border:1px solid color-mix(in srgb,var(--color-secondary) 24%,var(--card-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-secondary) 7%,transparent)}.acquisition-funnel__setup aside h3{margin:0;color:var(--color-text-primary);font-size:13px}.acquisition-funnel__setup aside p{margin:5px 0 0;color:var(--color-text-muted);font-size:11px}.acquisition-funnel__methodology{padding:var(--spacing-md)}.acquisition-funnel__methodology summary{cursor:pointer;color:var(--color-text-primary);font-size:12px;font-weight:800}.acquisition-funnel__methodology ul{margin:var(--spacing-md) 0 0;padding-left:18px;color:var(--color-text-muted);font-size:11px}.acquisition-funnel__methodology p{margin:var(--spacing-md) 0 0;color:var(--color-text-muted);font-size:9px}.acquisition-funnel__skeleton{display:grid;gap:var(--spacing-md)}.acquisition-funnel__skeleton span{display:block;height:120px;border-radius:var(--radius-lg);background:linear-gradient(90deg,color-mix(in srgb,var(--color-dark) 4%,transparent),color-mix(in srgb,var(--color-dark) 8%,transparent),color-mix(in srgb,var(--color-dark) 4%,transparent));background-size:200% 100%;animation:acquisition-funnel-skeleton 1.4s ease-in-out infinite}@keyframes acquisition-funnel-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.acquisition-funnel__skeleton span{animation:none}}.acquisition-funnel__paths{border:1px solid var(--card-border);border-radius:12px;background:var(--card-bg)}.acquisition-funnel__paths>summary{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;cursor:pointer;list-style-position:inside}.acquisition-funnel__paths>summary span{display:inline-grid;gap:2px;margin-left:6px}.acquisition-funnel__paths>summary strong{color:var(--color-text-primary);font-size:11px}.acquisition-funnel__paths>summary small{color:var(--color-text-muted);font-size:9px}.acquisition-funnel__path-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-top:1px solid var(--card-border);background:var(--card-border)}.acquisition-funnel__path-columns article{padding:14px;background:var(--card-bg)}.acquisition-funnel__path-columns h3{margin:0;color:var(--color-text-primary);font-size:12px}.acquisition-funnel__path-columns header p{margin:3px 0 0;color:var(--color-text-muted);font-size:9px}.acquisition-funnel__path-columns ol{display:grid;gap:1px;margin:12px 0 0;padding:0;background:var(--card-border);list-style:none}.acquisition-funnel__path-columns li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;background:var(--card-bg)}.acquisition-funnel__path-columns li>span{display:grid;gap:2px}.acquisition-funnel__path-columns li>span:last-child{text-align:right}.acquisition-funnel__path-columns li strong{color:var(--color-text-primary);font-size:10px}.acquisition-funnel__path-columns li small{color:var(--color-text-muted);font-size:8px}.acquisition-funnel__abandonment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-top:1px solid var(--card-border);background:var(--card-border)}.acquisition-funnel__abandonment article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px;background:color-mix(in srgb,var(--color-warning) 5%,var(--card-bg))}.acquisition-funnel__abandonment span{color:var(--color-text-primary);font-size:9px;font-weight:750}.acquisition-funnel__abandonment strong{grid-row:span 2;color:var(--color-text-primary);font-size:17px}.acquisition-funnel__abandonment small{color:var(--color-text-muted);font-size:8px}.acquisition-funnel__empty{margin:0;padding:18px;border:1px dashed var(--card-border);border-radius:10px;color:var(--color-text-muted);font-size:10px;text-align:center}.acquisition-funnel button:focus-visible,.acquisition-funnel summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.acquisition-funnel__error{display:flex;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--color-error) 36%,var(--card-border));border-radius:10px;color:var(--color-error);background:color-mix(in srgb,var(--color-error) 6%,var(--card-bg));font-size:12px}.social-campaign-main{min-width:0}.social-campaign-main h1,.social-campaign-main h2,.social-campaign-main h3,.social-campaign-main p{margin-top:0}.social-campaign-main h1{margin-bottom:var(--spacing-sm);color:var(--color-text-primary);font-size:clamp(28px,3vw,38px);line-height:1.12;letter-spacing:-.025em}.social-campaign-main h2{margin-bottom:0;color:var(--color-text-primary);font-size:18px;line-height:1.3}.social-page-header,.social-step-header__title,.social-section-heading,.social-action-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.social-page-header{align-items:flex-start;margin-bottom:var(--spacing-lg)}.social-page-header p:not(.social-eyebrow){max-width:680px;margin-bottom:0;color:var(--color-text-muted)}.social-eyebrow,.social-step-header>p{margin-bottom:var(--spacing-xs);color:var(--color-primary);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.social-button,.social-state-panel button,.social-quality-table button,.social-attention button{min-height:40px;border:0;font:inherit;cursor:pointer}.social-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:10px var(--spacing-md);border:1px solid transparent;border-radius:var(--radius-pill);font-size:13px;font-weight:750;line-height:1.2;text-decoration:none;transition:transform .12s ease,border-color .16s ease,background-color .16s ease}.social-button:hover:not(:disabled){transform:translateY(-1px)}.social-button:disabled{cursor:progress;opacity:.55}.social-button--primary{background:var(--color-primary);color:var(--color-light);box-shadow:var(--shadow-sm)}.social-button--secondary{border-color:color-mix(in srgb,var(--color-secondary) 26%,transparent);background:color-mix(in srgb,var(--color-light) 78%,transparent);color:var(--color-text-primary)}.social-button--quiet{background:transparent;color:var(--color-secondary)}.social-button:focus-visible,.social-state-panel button:focus-visible,.social-quality-table button:focus-visible,.social-attention button:focus-visible,.social-campaign-main input:focus-visible,.social-campaign-main select:focus-visible,.social-campaign-main textarea:focus-visible,.social-campaign-main a:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary-bright) 50%,transparent);outline-offset:2px}.social-safety{display:flex;align-items:center;gap:var(--spacing-sm);margin:0 0 var(--spacing-lg);padding:11px var(--spacing-md);border:1px solid color-mix(in srgb,var(--color-primary) 24%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 7%,var(--color-light));color:var(--color-text-primary)}.social-safety>span{color:var(--color-primary);font-size:18px}.social-safety p{margin-bottom:0;font-size:12px;font-weight:650}.social-card,.social-quality,.social-filter-bar,.social-table-wrap,.social-readiness-strip,.social-delivery-summary{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--card-bg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.social-card,.social-quality{padding:var(--spacing-lg)}.social-section-heading{align-items:flex-start;margin-bottom:var(--spacing-md)}.social-section-heading>span{color:var(--color-text-muted);font-size:11px;font-weight:700}.social-filter-bar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(160px,240px);gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.social-filter-bar label,.social-form-grid label,.social-copy-editor>label,.social-schedule__fields label{display:grid;gap:6px;color:var(--color-text-muted);font-size:11px;font-weight:750}.social-campaign-main input,.social-campaign-main select,.social-campaign-main textarea{width:100%;border:1px solid color-mix(in srgb,var(--color-secondary) 24%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-light) 88%,transparent);color:var(--color-text-primary);font:inherit}.social-campaign-main input,.social-campaign-main select{min-height:42px;padding:8px 11px}.social-campaign-main textarea{min-height:72px;padding:10px 11px;resize:vertical}.social-table-wrap,.social-quality__table-wrap{overflow-x:auto}.social-table,.social-quality-table{width:100%;border-collapse:collapse;text-align:left}.social-table th,.social-table td,.social-quality-table th,.social-quality-table td{border-bottom:1px solid color-mix(in srgb,var(--color-secondary) 14%,transparent);padding:12px var(--spacing-md);vertical-align:middle}.social-table thead th,.social-quality-table thead th{color:var(--color-text-muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.social-table tbody th strong,.social-table tbody th code{display:block}.social-table tbody th code,.social-table td>code{max-width:180px;overflow:hidden;margin-top:3px;color:var(--color-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.social-table td,.social-table tbody th{font-size:12px}.social-table td>a{color:var(--color-primary);font-weight:750;text-decoration:none;white-space:nowrap}.social-platform-list{display:flex;flex-wrap:wrap;gap:5px}.social-platform-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.social-platform-label>span{display:grid;width:23px;height:23px;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--color-primary) 11%,var(--color-light));color:var(--color-primary);font-size:8px;font-weight:850}.social-status{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-secondary) 9%,transparent);color:var(--color-secondary);font-size:10px;font-weight:800;white-space:nowrap}.social-status[data-status=completed],.social-status[data-status=published],.social-status[data-status=approved]{background:color-mix(in srgb,var(--color-success) 11%,transparent);color:var(--color-success)}.social-status[data-status=partial],.social-status[data-status=retryable],.social-status[data-status=unknown]{background:color-mix(in srgb,var(--color-warning) 12%,transparent);color:color-mix(in srgb,var(--color-warning) 72%,var(--color-dark))}.social-status[data-status=failed],.social-status[data-status=cancelled]{background:color-mix(in srgb,var(--color-danger) 9%,transparent);color:var(--color-danger)}.social-state-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--spacing-md);margin:var(--spacing-md) 0;padding:var(--spacing-lg);border:1px dashed color-mix(in srgb,var(--color-secondary) 32%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-light) 70%,transparent)}.social-state-panel>span{color:var(--color-primary);font-size:24px}.social-state-panel h2{margin-bottom:3px}.social-state-panel p{margin-bottom:0;color:var(--color-text-muted);font-size:12px}.social-state-panel[data-tone=error]{border-color:color-mix(in srgb,var(--color-danger) 36%,transparent);background:color-mix(in srgb,var(--color-danger) 6%,var(--color-light))}.social-state-panel[data-tone=error]>span{color:var(--color-danger)}.social-state-panel button{padding:8px 12px;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-light);font-size:12px;font-weight:750}.social-loading{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);color:var(--color-text-muted);font-size:12px}.social-loading>span{width:15px;height:15px;border:2px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-top-color:var(--color-primary);border-radius:50%;animation:social-spin .7s linear infinite}.social-table-skeleton{display:grid;gap:var(--spacing-sm)}.social-table-skeleton span{height:62px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-light) 50%,transparent)}.social-empty-action{margin-top:var(--spacing-sm)}@keyframes social-spin{to{transform:rotate(360deg)}}.social-step-header{margin-bottom:var(--spacing-lg)}.social-step-header>a{display:inline-flex;margin-bottom:var(--spacing-sm);color:var(--color-secondary);font-size:12px;font-weight:700;text-decoration:none}.social-step-header__title h1{margin-bottom:0}.social-step-header__title>span{padding:6px 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-secondary) 8%,transparent);color:var(--color-secondary);font-size:11px;font-weight:750}.social-setup{display:grid;gap:var(--spacing-md)}.social-dropzone{display:flex;min-height:230px;align-items:center;justify-content:center;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);border:1px dashed color-mix(in srgb,var(--color-primary) 45%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 4%,var(--color-light));color:var(--color-text-muted);text-align:center;cursor:pointer}.social-dropzone strong{color:var(--color-text-primary)}.social-dropzone__icon{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--color-primary);color:var(--color-light);font-size:20px}.social-file-meta,.social-rendition-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--spacing-sm);margin:var(--spacing-md) 0 0}.social-file-meta div,.social-rendition-meta div{padding:var(--spacing-sm);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-secondary) 5%,transparent)}.social-file-meta dt,.social-rendition-meta dt{color:var(--color-text-muted);font-size:9px;font-weight:750;text-transform:uppercase}.social-file-meta dd,.social-rendition-meta dd{margin:3px 0 0;color:var(--color-text-primary);font-size:11px;font-weight:750}.social-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.social-form-grid__wide{grid-column:1 / -1}.social-field-error{margin:var(--spacing-sm) 0 0;color:var(--color-danger);font-size:11px;font-weight:700}.social-targets legend{padding:0 4px;color:var(--color-text-primary);font-size:16px;font-weight:800}.social-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.social-target-grid label{display:flex;min-height:50px;align-items:center;gap:var(--spacing-sm);padding:10px;border:1px solid color-mix(in srgb,var(--color-secondary) 18%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-light) 55%,transparent);cursor:pointer}.social-target-grid input{width:18px;min-height:18px;accent-color:var(--color-primary)}.social-action-bar{justify-content:flex-end;margin-top:var(--spacing-md);padding:var(--spacing-md) 0}.social-readiness-strip,.social-delivery-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:var(--spacing-md)}.social-readiness-strip>div,.social-delivery-summary>div{display:grid;gap:3px;padding:11px var(--spacing-md);background:color-mix(in srgb,var(--color-light) 72%,transparent)}.social-readiness-strip span,.social-delivery-summary>div>span:first-child{color:var(--color-text-muted);font-size:9px;font-weight:750;text-transform:uppercase}.social-readiness-strip strong,.social-delivery-summary strong{overflow:hidden;color:var(--color-text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.social-review-shell{display:grid;grid-template-columns:184px minmax(0,1fr);gap:var(--spacing-md);align-items:start}app-social-platform-tabs{display:block;min-width:0}.social-platform-tabs{display:grid;gap:6px;padding:var(--spacing-sm);border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--card-bg);box-shadow:var(--shadow-sm)}.social-platform-tabs>button{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer}.social-platform-tabs>button[aria-selected=true]{border-color:color-mix(in srgb,var(--color-primary) 26%,transparent);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-light))}.social-platform-tabs__quality{display:flex;gap:4px;color:var(--color-success);font-size:9px;font-weight:800;text-transform:capitalize}.social-platform-tabs>button[data-quality=warning] .social-platform-tabs__quality{color:color-mix(in srgb,var(--color-warning) 70%,var(--color-dark))}.social-platform-tabs>button[data-quality=error] .social-platform-tabs__quality{color:var(--color-danger)}.social-review-workbench{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:var(--spacing-md);min-width:0}.social-rendition,.social-copy-editor{min-width:0}.social-video-frame{position:relative;width:min(100%,340px);aspect-ratio:9 / 16;overflow:hidden;margin:0 auto;border-radius:var(--radius-md);background:var(--color-dark)}.social-video-frame[data-ratio="16:9"]{width:100%;aspect-ratio:16 / 9;margin-top:var(--spacing-xl)}.social-video-frame video,.social-video-placeholder{width:100%;height:100%}.social-video-frame video{display:block;object-fit:contain}.social-video-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);color:var(--color-light);text-align:center}.social-video-placeholder>span{display:grid;width:50px;height:50px;place-items:center;border:1px solid color-mix(in srgb,var(--color-light) 28%,transparent);border-radius:50%}.social-video-placeholder p{margin-bottom:0;color:color-mix(in srgb,var(--color-light) 68%,transparent);font-size:10px}.social-safe-zone{position:absolute;inset:8% 8% 14%;border:1px dashed color-mix(in srgb,var(--color-light) 55%,transparent);border-radius:var(--radius-sm);pointer-events:none}.social-rendition-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.social-copy-editor{display:grid;align-content:start;gap:var(--spacing-md)}.social-quality{margin-top:var(--spacing-md)}.social-quality__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(240px,3fr);gap:var(--spacing-md);align-items:start}.social-quality-table caption{padding:0 0 var(--spacing-sm);color:var(--color-text-primary);font-size:12px;font-weight:800;text-align:left}.social-quality-table th,.social-quality-table td{padding:9px 10px;font-size:10px;white-space:nowrap}.social-quality-table tbody th button,.social-attention button{padding:0;background:transparent;color:inherit;text-align:left}.social-quality-table td span{margin-right:4px}.social-quality-table td[data-quality=pass]{color:var(--color-success)}.social-quality-table td[data-quality=warning]{color:color-mix(in srgb,var(--color-warning) 70%,var(--color-dark))}.social-quality-table td[data-quality=error]{color:var(--color-danger)}.social-attention{padding:var(--spacing-md);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-warning) 7%,var(--color-light))}.social-attention h3{margin-bottom:var(--spacing-sm);font-size:13px}.social-attention>p{margin-bottom:0;color:var(--color-text-muted);font-size:11px}.social-attention ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.social-attention li{padding-top:7px;border-top:1px solid color-mix(in srgb,var(--color-warning) 20%,transparent)}.social-attention button{display:grid;gap:2px;width:100%;min-height:0}.social-attention strong{color:var(--color-text-primary);font-size:10px}.social-attention span{color:var(--color-text-muted);font-size:10px;line-height:1.4}.social-schedule{margin-bottom:var(--spacing-md)}.social-schedule__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.social-schedule__fields .social-scenario{display:flex;grid-column:1 / -1;align-items:center;gap:var(--spacing-sm)}.social-scenario input{width:18px;min-height:18px;accent-color:var(--color-primary)}.social-delivery-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:var(--spacing-md)}.social-delivery-platforms ul,.social-events ol{margin:0;padding:0;list-style:none}.social-delivery-platforms ul{display:grid;gap:6px}.social-delivery-platforms li{display:grid;grid-template-columns:minmax(150px,1fr) auto auto minmax(0,auto) auto;align-items:center;gap:var(--spacing-sm);padding:9px;border:1px solid color-mix(in srgb,var(--color-secondary) 14%,transparent);border-radius:var(--radius-sm);font-size:10px}.social-delivery-platforms code{overflow:hidden;color:var(--color-danger);text-overflow:ellipsis;white-space:nowrap}.social-delivery-platforms .social-button{min-height:32px;padding:6px 9px;font-size:10px}.social-events ol{display:grid;gap:10px}.social-events li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-sm)}.social-events li>span{width:9px;height:9px;margin-top:4px;border-radius:50%;background:var(--color-primary)}.social-events li div{display:grid;gap:2px}.social-events strong{color:var(--color-text-primary);font-size:10px}.social-events small{color:var(--color-text-muted);font-size:9px}.social-payload{margin-top:var(--spacing-md)}.social-payload pre{overflow:auto;max-height:320px;margin:0;padding:var(--spacing-md);border-radius:var(--radius-sm);background:var(--color-dark);color:var(--color-light);font-size:10px;line-height:1.55}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}@media(max-width:1199px){.social-review-shell{grid-template-columns:1fr}.social-platform-tabs{display:flex;overflow-x:auto}.social-platform-tabs>button{flex:0 0 145px}.social-quality__grid,.social-delivery-grid{grid-template-columns:1fr}}@media(max-width:900px){.social-review-workbench{grid-template-columns:1fr}.social-video-frame{max-height:560px}}@media(max-width:768px){.social-campaign-layout>app-admin-sidebar{display:none}.social-campaign-main{padding-top:var(--spacing-lg)}.social-page-header,.social-step-header__title,.social-action-bar{align-items:stretch;flex-direction:column}.social-filter-bar,.social-form-grid,.social-target-grid,.social-schedule__fields{grid-template-columns:1fr}.social-readiness-strip,.social-delivery-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.social-card,.social-quality{padding:var(--spacing-md)}.social-file-meta,.social-rendition-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.social-delivery-platforms li{grid-template-columns:minmax(0,1fr) auto}.social-delivery-platforms li>span,.social-delivery-platforms li>code,.social-delivery-platforms li>button{grid-column:1 / -1}.social-state-panel{grid-template-columns:auto minmax(0,1fr)}.social-state-panel button{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.social-button{transition:none}.social-loading>span{animation-duration:1.5s}}
