@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Outfit:wght@100..900&display=swap&family=Fira+Code&display=swap";:root{--color-primary: #1f9765;--color-primary-h: 155deg;--color-primary-s: 65.9340659341%;--color-primary-l: 35.6862745098%;--color-primary-light: hsl( var(--color-primary-h), var(--color-primary-s), calc(var(--color-primary-l) + 25%) );--color-primary-dark: hsl( var(--color-primary-h), var(--color-primary-s), calc(var(--color-primary-l) - 25%) );--color-primary-darker: hsl( var(--color-primary-h), var(--color-primary-s), calc(var(--color-primary-l) - 50%) );--color-primary-lighter: hsl( var(--color-primary-h), var(--color-primary-s), calc(var(--color-primary-l) + 50%) );--color-primary-invert: var(--color-white);--color-secondary: #214f91;--color-secondary-h: 215.3571428571deg;--color-secondary-s: 62.9213483146%;--color-secondary-l: 34.9019607843%;--color-secondary-light: hsl( var(--color-secondary-h), var(--color-secondary-s), calc(var(--color-secondary-l) + 25%) );--color-secondary-dark: hsl( var(--color-secondary-h), var(--color-secondary-s), calc(var(--color-secondary-l) - 25%) );--color-secondary-darker: hsl( var(--color-secondary-h), var(--color-secondary-s), calc(var(--color-secondary-l) - 50%) );--color-secondary-lighter: hsl( var(--color-secondary-h), var(--color-secondary-s), calc(var(--color-secondary-l) + 50%) );--color-secondary-invert: var(--color-white);--color-tertiary: #eca90d;--color-tertiary-h: 41.9730941704deg;--color-tertiary-s: 89.5582329317%;--color-tertiary-l: 48.8235294118%;--color-tertiary-light: hsl( var(--color-tertiary-h), var(--color-tertiary-s), calc(var(--color-tertiary-l) + 25%) );--color-tertiary-dark: hsl( var(--color-tertiary-h), var(--color-tertiary-s), calc(var(--color-tertiary-l) - 25%) );--color-tertiary-darker: hsl( var(--color-tertiary-h), var(--color-tertiary-s), calc(var(--color-tertiary-l) - 50%) );--color-tertiary-lighter: hsl( var(--color-tertiary-h), var(--color-tertiary-s), calc(var(--color-tertiary-l) + 50%) );--color-tertiary-invert: var(--color-black);--color-accent: #228fc0;--color-accent-h: 198.6075949367deg;--color-accent-s: 69.9115044248%;--color-accent-l: 44.3137254902%;--color-accent-light: hsl( var(--color-accent-h), var(--color-accent-s), calc(var(--color-accent-l) + 25%) );--color-accent-dark: hsl( var(--color-accent-h), var(--color-accent-s), calc(var(--color-accent-l) - 25%) );--color-accent-darker: hsl( var(--color-accent-h), var(--color-accent-s), calc(var(--color-accent-l) - 50%) );--color-accent-lighter: hsl( var(--color-accent-h), var(--color-accent-s), calc(var(--color-accent-l) + 50%) );--color-accent-invert: var(--color-white);--color-error: #ff5571;--color-error-h: 350.1176470588deg;--color-error-s: 100%;--color-error-l: 66.6666666667%;--color-error-light: hsl( var(--color-error-h), var(--color-error-s), calc(var(--color-error-l) + 25%) );--color-error-dark: hsl( var(--color-error-h), var(--color-error-s), calc(var(--color-error-l) - 25%) );--color-error-darker: hsl( var(--color-error-h), var(--color-error-s), calc(var(--color-error-l) - 50%) );--color-error-lighter: hsl( var(--color-error-h), var(--color-error-s), calc(var(--color-error-l) + 50%) );--color-error-invert: var(--color-white);--color-warning: #e7c119;--color-warning-h: 48.932038835deg;--color-warning-s: 81.1023622047%;--color-warning-l: 50.1960784314%;--color-warning-light: hsl( var(--color-warning-h), var(--color-warning-s), calc(var(--color-warning-l) + 25%) );--color-warning-dark: hsl( var(--color-warning-h), var(--color-warning-s), calc(var(--color-warning-l) - 25%) );--color-warning-darker: hsl( var(--color-warning-h), var(--color-warning-s), calc(var(--color-warning-l) - 50%) );--color-warning-lighter: hsl( var(--color-warning-h), var(--color-warning-s), calc(var(--color-warning-l) + 50%) );--color-warning-invert: var(--color-black);--color-info: #88afcf;--color-info-h: 207.0422535211deg;--color-info-s: 42.5149700599%;--color-info-l: 67.2549019608%;--color-info-light: hsl( var(--color-info-h), var(--color-info-s), calc(var(--color-info-l) + 25%) );--color-info-dark: hsl( var(--color-info-h), var(--color-info-s), calc(var(--color-info-l) - 25%) );--color-info-darker: hsl( var(--color-info-h), var(--color-info-s), calc(var(--color-info-l) - 50%) );--color-info-lighter: hsl( var(--color-info-h), var(--color-info-s), calc(var(--color-info-l) + 50%) );--color-info-invert: var(--color-white);--color-success: #88cfa4;--color-success-h: 143.661971831deg;--color-success-s: 42.5149700599%;--color-success-l: 67.2549019608%;--color-success-light: hsl( var(--color-success-h), var(--color-success-s), calc(var(--color-success-l) + 25%) );--color-success-dark: hsl( var(--color-success-h), var(--color-success-s), calc(var(--color-success-l) - 25%) );--color-success-darker: hsl( var(--color-success-h), var(--color-success-s), calc(var(--color-success-l) - 50%) );--color-success-lighter: hsl( var(--color-success-h), var(--color-success-s), calc(var(--color-success-l) + 50%) );--color-success-invert: var(--color-black);--color-text: #251e05;--color-text-h: 46.875deg;--color-text-s: 76.1904761905%;--color-text-l: 8.2352941176%;--color-text-light: hsl( var(--color-text-h), var(--color-text-s), calc(var(--color-text-l) + 25%) );--color-text-dark: hsl( var(--color-text-h), var(--color-text-s), calc(var(--color-text-l) - 25%) );--color-text-darker: hsl( var(--color-text-h), var(--color-text-s), calc(var(--color-text-l) - 50%) );--color-text-lighter: hsl( var(--color-text-h), var(--color-text-s), calc(var(--color-text-l) + 50%) );--color-text-invert: var(--color-white);--color-background: #f9f6e8;--color-background-h: 49.4117647059deg;--color-background-s: 58.6206896552%;--color-background-l: 94.3137254902%;--color-background-light: hsl( var(--color-background-h), var(--color-background-s), calc(var(--color-background-l) + 25%) );--color-background-dark: hsl( var(--color-background-h), var(--color-background-s), calc(var(--color-background-l) - 25%) );--color-background-darker: hsl( var(--color-background-h), var(--color-background-s), calc(var(--color-background-l) - 50%) );--color-background-lighter: hsl( var(--color-background-h), var(--color-background-s), calc(var(--color-background-l) + 50%) );--color-background-invert: var(--color-black);--color-buttons: #fefefe;--color-buttons-h: 0deg;--color-buttons-s: 0%;--color-buttons-l: 99.6078431373%;--color-buttons-light: hsl( var(--color-buttons-h), var(--color-buttons-s), calc(var(--color-buttons-l) + 25%) );--color-buttons-dark: hsl( var(--color-buttons-h), var(--color-buttons-s), calc(var(--color-buttons-l) - 25%) );--color-buttons-darker: hsl( var(--color-buttons-h), var(--color-buttons-s), calc(var(--color-buttons-l) - 50%) );--color-buttons-lighter: hsl( var(--color-buttons-h), var(--color-buttons-s), calc(var(--color-buttons-l) + 50%) );--color-buttons-invert: var(--color-black);--color-dialog: #fefefe;--color-dialog-h: 0deg;--color-dialog-s: 0%;--color-dialog-l: 99.6078431373%;--color-dialog-light: hsl( var(--color-dialog-h), var(--color-dialog-s), calc(var(--color-dialog-l) + 25%) );--color-dialog-dark: hsl( var(--color-dialog-h), var(--color-dialog-s), calc(var(--color-dialog-l) - 25%) );--color-dialog-darker: hsl( var(--color-dialog-h), var(--color-dialog-s), calc(var(--color-dialog-l) - 50%) );--color-dialog-lighter: hsl( var(--color-dialog-h), var(--color-dialog-s), calc(var(--color-dialog-l) + 50%) );--color-dialog-invert: var(--color-black);--color-border: #afafaf;--color-border-h: 0deg;--color-border-s: 0%;--color-border-l: 68.6274509804%;--color-border-light: hsl( var(--color-border-h), var(--color-border-s), calc(var(--color-border-l) + 25%) );--color-border-dark: hsl( var(--color-border-h), var(--color-border-s), calc(var(--color-border-l) - 25%) );--color-border-darker: hsl( var(--color-border-h), var(--color-border-s), calc(var(--color-border-l) - 50%) );--color-border-lighter: hsl( var(--color-border-h), var(--color-border-s), calc(var(--color-border-l) + 50%) );--color-border-invert: var(--color-black);--color-white: #fefefe;--color-white-h: 0deg;--color-white-s: 0%;--color-white-l: 99.6078431373%;--color-white-light: hsl( var(--color-white-h), var(--color-white-s), calc(var(--color-white-l) + 25%) );--color-white-dark: hsl( var(--color-white-h), var(--color-white-s), calc(var(--color-white-l) - 25%) );--color-white-darker: hsl( var(--color-white-h), var(--color-white-s), calc(var(--color-white-l) - 50%) );--color-white-lighter: hsl( var(--color-white-h), var(--color-white-s), calc(var(--color-white-l) + 50%) );--color-white-invert: var(--color-black);--color-black: #251e05;--color-black-h: 46.875deg;--color-black-s: 76.1904761905%;--color-black-l: 8.2352941176%;--color-black-light: hsl( var(--color-black-h), var(--color-black-s), calc(var(--color-black-l) + 25%) );--color-black-dark: hsl( var(--color-black-h), var(--color-black-s), calc(var(--color-black-l) - 25%) );--color-black-darker: hsl( var(--color-black-h), var(--color-black-s), calc(var(--color-black-l) - 50%) );--color-black-lighter: hsl( var(--color-black-h), var(--color-black-s), calc(var(--color-black-l) + 50%) );--color-black-invert: var(--color-white);--color-placeholder: #a19e8f;--color-placeholder-h: 50deg;--color-placeholder-s: 8.7378640777%;--color-placeholder-l: 59.6078431373%;--color-placeholder-light: hsl( var(--color-placeholder-h), var(--color-placeholder-s), calc(var(--color-placeholder-l) + 25%) );--color-placeholder-dark: hsl( var(--color-placeholder-h), var(--color-placeholder-s), calc(var(--color-placeholder-l) - 25%) );--color-placeholder-darker: hsl( var(--color-placeholder-h), var(--color-placeholder-s), calc(var(--color-placeholder-l) - 50%) );--color-placeholder-lighter: hsl( var(--color-placeholder-h), var(--color-placeholder-s), calc(var(--color-placeholder-l) + 50%) );--color-placeholder-invert: var(--color-white);--color-muted: #818181;--color-muted-h: 0deg;--color-muted-s: 0%;--color-muted-l: 50.5882352941%;--color-muted-light: hsl( var(--color-muted-h), var(--color-muted-s), calc(var(--color-muted-l) + 25%) );--color-muted-dark: hsl( var(--color-muted-h), var(--color-muted-s), calc(var(--color-muted-l) - 25%) );--color-muted-darker: hsl( var(--color-muted-h), var(--color-muted-s), calc(var(--color-muted-l) - 50%) );--color-muted-lighter: hsl( var(--color-muted-h), var(--color-muted-s), calc(var(--color-muted-l) + 50%) );--color-muted-invert: var(--color-white);--color-highlight-bg: #fff176;--font-family-body: "Source Serif 4", serif;--font-family-heading: "Outfit", sans-serif;--font-family-mono: "Fira Code", monospace;--font-size-base: 16px;--font-size-regular: var(--font-size-base);--font-size-emphasized: calc(var(--font-size-regular) * 1.2);--font-size-title: calc(var(--font-size-regular) * 1.5);--font-size-small: calc(var(--font-size-regular) * .8);--font-weight-small: 300;--font-weight-regular: 400;--font-weight-emphasized: 600;--font-weight-title: 700;--paragraph-line-height: 1.6;--paragraph-margin-vertical: 1em;--border-radius-container: 16px;--border-radius-button: 28px;--border-radius-input: 6px;--border-radius-tags: 5px;--padding-unit: 4px;--padding-base-horizontal: calc(var(--padding-unit) * 4);--padding-base-vertical: calc(var(--padding-unit) * 2);--padding-base: var(--padding-base-vertical) var(--padding-base-horizontal);--padding-container-vertical: calc(var(--padding-unit) * 6);--padding-container-horizontal: calc(var(--padding-unit) * 8);--padding-container: var(--padding-container-vertical) var(--padding-container-horizontal);--padding-content-horizontal: calc(var(--padding-unit) * 4);--padding-content-vertical: calc(var(--padding-unit) * 4);--padding-content: var(--padding-content-vertical) var(--padding-content-horizontal);--padding-table-horizontal: calc(var(--padding-unit) * 3);--padding-table-vertical: calc(var(--padding-unit) * 3);--padding-table: var(--padding-table-vertical) var(--padding-table-horizontal);--margin-base-vertical: calc(var(--padding-unit) * 4);--flex-gap-row: 20px;--flex-gap-column: 20px;--top-header-height: 80px;--side-header-width: 80px;--content-width: calc(100% - var(--side-header-width));--content-height: calc(100vh - var(--top-header-height));--sidebar-width: 350px;--content-width-narrow: 500px;--content-width-paragraph: 800px;--content-width-medium: 1000px;--content-width-wide: 1400px;--timeline-padding: calc(var(--padding-unit) * 5);--timeline-weight: 4px;--timeline-bubble-size: 18px;--color-success-bg: var(--color-success-lighter);--color-success-text: var(--color-success-darker);--color-error-bg: var(--color-error-lighter);--color-error-text: var(--color-error-darker);--color-warning-bg: var(--color-warning-lighter);--color-warning-text: var(--color-warning-darker);--color-info-bg: var(--color-info-lighter);--color-info-text: var(--color-info-darker);--color-text-secondary: var(--color-muted);--color-text-muted: var(--color-muted);--color-text-soft: var(--color-text-light);--color-surface: var(--color-background);--color-surface-muted: var(--color-background-dark);--color-surface-variant: var(--color-buttons);--font-size-xsmall: calc(var(--font-size-regular) * .7);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 40px rgba(0, 0, 0, .18);--color-scrim: rgba(20, 20, 20, .7)}button{cursor:pointer;border:none;background-color:transparent;color:inherit;font:inherit}a{color:inherit;text-decoration:none}p{line-height:var(--paragraph-line-height);margin:var(--paragraph-margin-vertical) 0}.m-0{margin:0!important}.mb-0{margin-bottom:0!important}.mt-0{margin-top:0!important}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.p-0{padding:0!important}.pb-0{padding-bottom:0!important}.pt-0{padding-top:0!important}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.m-1{margin:8px!important}.mb-1{margin-bottom:8px!important}.mt-1{margin-top:8px!important}.ml-1{margin-left:8px!important}.mr-1{margin-right:8px!important}.mx-1{margin-left:8px!important;margin-right:8px!important}.my-1{margin-top:8px!important;margin-bottom:8px!important}.p-1{padding:8px!important}.pb-1{padding-bottom:8px!important}.pt-1{padding-top:8px!important}.pl-1{padding-left:8px!important}.pr-1{padding-right:8px!important}.px-1{padding-left:8px!important;padding-right:8px!important}.py-1{padding-top:8px!important;padding-bottom:8px!important}.m-2{margin:16px!important}.mb-2{margin-bottom:16px!important}.mt-2{margin-top:16px!important}.ml-2{margin-left:16px!important}.mr-2{margin-right:16px!important}.mx-2{margin-left:16px!important;margin-right:16px!important}.my-2{margin-top:16px!important;margin-bottom:16px!important}.p-2{padding:16px!important}.pb-2{padding-bottom:16px!important}.pt-2{padding-top:16px!important}.pl-2{padding-left:16px!important}.pr-2{padding-right:16px!important}.px-2{padding-left:16px!important;padding-right:16px!important}.py-2{padding-top:16px!important;padding-bottom:16px!important}.m-3{margin:24px!important}.mb-3{margin-bottom:24px!important}.mt-3{margin-top:24px!important}.ml-3{margin-left:24px!important}.mr-3{margin-right:24px!important}.mx-3{margin-left:24px!important;margin-right:24px!important}.my-3{margin-top:24px!important;margin-bottom:24px!important}.p-3{padding:24px!important}.pb-3{padding-bottom:24px!important}.pt-3{padding-top:24px!important}.pl-3{padding-left:24px!important}.pr-3{padding-right:24px!important}.px-3{padding-left:24px!important;padding-right:24px!important}.py-3{padding-top:24px!important;padding-bottom:24px!important}.m-4{margin:32px!important}.mb-4{margin-bottom:32px!important}.mt-4{margin-top:32px!important}.ml-4{margin-left:32px!important}.mr-4{margin-right:32px!important}.mx-4{margin-left:32px!important;margin-right:32px!important}.my-4{margin-top:32px!important;margin-bottom:32px!important}.p-4{padding:32px!important}.pb-4{padding-bottom:32px!important}.pt-4{padding-top:32px!important}.pl-4{padding-left:32px!important}.pr-4{padding-right:32px!important}.px-4{padding-left:32px!important;padding-right:32px!important}.py-4{padding-top:32px!important;padding-bottom:32px!important}.m-5{margin:40px!important}.mb-5{margin-bottom:40px!important}.mt-5{margin-top:40px!important}.ml-5{margin-left:40px!important}.mr-5{margin-right:40px!important}.mx-5{margin-left:40px!important;margin-right:40px!important}.my-5{margin-top:40px!important;margin-bottom:40px!important}.p-5{padding:40px!important}.pb-5{padding-bottom:40px!important}.pt-5{padding-top:40px!important}.pl-5{padding-left:40px!important}.pr-5{padding-right:40px!important}.px-5{padding-left:40px!important;padding-right:40px!important}.py-5{padding-top:40px!important;padding-bottom:40px!important}.m-6{margin:48px!important}.mb-6{margin-bottom:48px!important}.mt-6{margin-top:48px!important}.ml-6{margin-left:48px!important}.mr-6{margin-right:48px!important}.mx-6{margin-left:48px!important;margin-right:48px!important}.my-6{margin-top:48px!important;margin-bottom:48px!important}.p-6{padding:48px!important}.pb-6{padding-bottom:48px!important}.pt-6{padding-top:48px!important}.pl-6{padding-left:48px!important}.pr-6{padding-right:48px!important}.px-6{padding-left:48px!important;padding-right:48px!important}.py-6{padding-top:48px!important;padding-bottom:48px!important}.m-7{margin:56px!important}.mb-7{margin-bottom:56px!important}.mt-7{margin-top:56px!important}.ml-7{margin-left:56px!important}.mr-7{margin-right:56px!important}.mx-7{margin-left:56px!important;margin-right:56px!important}.my-7{margin-top:56px!important;margin-bottom:56px!important}.p-7{padding:56px!important}.pb-7{padding-bottom:56px!important}.pt-7{padding-top:56px!important}.pl-7{padding-left:56px!important}.pr-7{padding-right:56px!important}.px-7{padding-left:56px!important;padding-right:56px!important}.py-7{padding-top:56px!important;padding-bottom:56px!important}.m-8{margin:64px!important}.mb-8{margin-bottom:64px!important}.mt-8{margin-top:64px!important}.ml-8{margin-left:64px!important}.mr-8{margin-right:64px!important}.mx-8{margin-left:64px!important;margin-right:64px!important}.my-8{margin-top:64px!important;margin-bottom:64px!important}.p-8{padding:64px!important}.pb-8{padding-bottom:64px!important}.pt-8{padding-top:64px!important}.pl-8{padding-left:64px!important}.pr-8{padding-right:64px!important}.px-8{padding-left:64px!important;padding-right:64px!important}.py-8{padding-top:64px!important;padding-bottom:64px!important}.m-9{margin:72px!important}.mb-9{margin-bottom:72px!important}.mt-9{margin-top:72px!important}.ml-9{margin-left:72px!important}.mr-9{margin-right:72px!important}.mx-9{margin-left:72px!important;margin-right:72px!important}.my-9{margin-top:72px!important;margin-bottom:72px!important}.p-9{padding:72px!important}.pb-9{padding-bottom:72px!important}.pt-9{padding-top:72px!important}.pl-9{padding-left:72px!important}.pr-9{padding-right:72px!important}.px-9{padding-left:72px!important;padding-right:72px!important}.py-9{padding-top:72px!important;padding-bottom:72px!important}.m-10{margin:80px!important}.mb-10{margin-bottom:80px!important}.mt-10{margin-top:80px!important}.ml-10{margin-left:80px!important}.mr-10{margin-right:80px!important}.mx-10{margin-left:80px!important;margin-right:80px!important}.my-10{margin-top:80px!important;margin-bottom:80px!important}.p-10{padding:80px!important}.pb-10{padding-bottom:80px!important}.pt-10{padding-top:80px!important}.pl-10{padding-left:80px!important}.pr-10{padding-right:80px!important}.px-10{padding-left:80px!important;padding-right:80px!important}.py-10{padding-top:80px!important;padding-bottom:80px!important}.is-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.is-hidden{display:none}.is-flex-row{display:flex;flex-direction:row;gap:var(--flex-gap-row);width:100%}.flex-wrap{flex-wrap:wrap}.flex-centered{display:flex;justify-content:center;align-items:center}.flex-align-self-end{align-self:flex-end}.has-text-centered{text-align:center}.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}.button{text-decoration:none}.button:not(.not-button){font-family:var(--font-family-heading);font-size:var(--font-size-emphasized);font-weight:var(--font-weight-regular);--padding-button-vertical: var(--padding-base-vertical);--padding-button-horizontal: var(--padding-base-horizontal);--button-hover-displacement: 3px;padding:var(--padding-button-vertical) var(--padding-button-horizontal);cursor:pointer;border-radius:var(--border-radius-button);--button-color: var(--color-background-dark);--button-text-color: var(--color-buttons-invert);border:1px solid var(--button-color);box-shadow:0 0 5px var(--button-color);background-color:var(--color-buttons);color:var(--button-text-color);align-self:center;position:relative;transition:all .2s ease-in-out}.button:not(.not-button)>*{transition:all .2s ease-in-out}.button:not(.not-button):not(:disabled):hover{--button-color: var(--color-background-dark);background-color:var(--button-color)}.button:not(.not-button):not(:disabled):hover,.button:not(.not-button):not(:disabled):focus-within{padding-left:calc(var(--padding-button-horizontal) + var(--button-hover-displacement));padding-right:calc(var(--padding-button-horizontal) - var(--button-hover-displacement))}.button:not(.not-button):disabled,.button:not(.not-button)[aria-disabled=true]{cursor:not-allowed;pointer-events:none;opacity:.5}.button:not(.not-button).is-primary{--button-color: var(--color-primary)}.button:not(.not-button).is-primary:not(:disabled):hover,.button:not(.not-button).is-primary:not(:disabled):focus-within{--button-color: var(--color-primary-light)}.button:not(.not-button).is-secondary{--button-color: var(--color-secondary)}.button:not(.not-button).is-secondary:not(:disabled):hover,.button:not(.not-button).is-secondary:not(:disabled):focus-within{--button-color: var(--color-secondary-light)}.button:not(.not-button).is-tertiary{--button-color: var(--color-tertiary)}.button:not(.not-button).is-tertiary:not(:disabled):hover,.button:not(.not-button).is-tertiary:not(:disabled):focus-within{--button-color: var(--color-tertiary-light)}.button:not(.not-button).is-accent{--button-color: var(--color-accent)}.button:not(.not-button).is-accent:not(:disabled):hover,.button:not(.not-button).is-accent:not(:disabled):focus-within{--button-color: var(--color-accent-light)}.button:not(.not-button).is-error{--button-color: var(--color-error)}.button:not(.not-button).is-error:not(:disabled):hover,.button:not(.not-button).is-error:not(:disabled):focus-within{--button-color: var(--color-error-light)}.button:not(.not-button).is-warning{--button-color: var(--color-warning)}.button:not(.not-button).is-warning:not(:disabled):hover,.button:not(.not-button).is-warning:not(:disabled):focus-within{--button-color: var(--color-warning-light)}.button:not(.not-button).is-info{--button-color: var(--color-info)}.button:not(.not-button).is-info:not(:disabled):hover,.button:not(.not-button).is-info:not(:disabled):focus-within{--button-color: var(--color-info-light)}.button:not(.not-button).is-success{--button-color: var(--color-success)}.button:not(.not-button).is-success:not(:disabled):hover,.button:not(.not-button).is-success:not(:disabled):focus-within{--button-color: var(--color-success-light)}.button:not(.not-button).is-text{--button-color: var(--color-text)}.button:not(.not-button).is-text:not(:disabled):hover,.button:not(.not-button).is-text:not(:disabled):focus-within{--button-color: var(--color-text-light)}.button:not(.not-button).is-background{--button-color: var(--color-background)}.button:not(.not-button).is-background:not(:disabled):hover,.button:not(.not-button).is-background:not(:disabled):focus-within{--button-color: var(--color-background-light)}.button:not(.not-button).is-buttons{--button-color: var(--color-buttons)}.button:not(.not-button).is-buttons:not(:disabled):hover,.button:not(.not-button).is-buttons:not(:disabled):focus-within{--button-color: var(--color-buttons-light)}.button:not(.not-button).is-dialog{--button-color: var(--color-dialog)}.button:not(.not-button).is-dialog:not(:disabled):hover,.button:not(.not-button).is-dialog:not(:disabled):focus-within{--button-color: var(--color-dialog-light)}.button:not(.not-button).is-border{--button-color: var(--color-border)}.button:not(.not-button).is-border:not(:disabled):hover,.button:not(.not-button).is-border:not(:disabled):focus-within{--button-color: var(--color-border-light)}.button:not(.not-button).is-white{--button-color: var(--color-white)}.button:not(.not-button).is-white:not(:disabled):hover,.button:not(.not-button).is-white:not(:disabled):focus-within{--button-color: var(--color-white-light)}.button:not(.not-button).is-black{--button-color: var(--color-black)}.button:not(.not-button).is-black:not(:disabled):hover,.button:not(.not-button).is-black:not(:disabled):focus-within{--button-color: var(--color-black-light)}.button:not(.not-button).is-placeholder{--button-color: var(--color-placeholder)}.button:not(.not-button).is-placeholder:not(:disabled):hover,.button:not(.not-button).is-placeholder:not(:disabled):focus-within{--button-color: var(--color-placeholder-light)}.button:not(.not-button).is-muted{--button-color: var(--color-muted)}.button:not(.not-button).is-muted:not(:disabled):hover,.button:not(.not-button).is-muted:not(:disabled):focus-within{--button-color: var(--color-muted-light)}.button:not(.not-button).outline-dotted{outline:3px dashed var(--button-color);outline-offset:-1px;border:1px solid transparent;box-shadow:none}.button:not(.not-button).is-transparent{--button-color: transparent;background-color:transparent;color:inherit}.button:not(.not-button).is-transparent:not(:disabled):hover,.button:not(.not-button).is-transparent:not(:disabled):focus-within{--button-color: transparent}.button:not(.not-button) .iconify,.button:not(.not-button) iconify-icon,.button:not(.not-button) .number{--icon-margin-correction: -4px}.button:not(.not-button) .iconify:last-child,.button:not(.not-button) iconify-icon:last-child,.button:not(.not-button) .number:last-child{margin-right:var(--icon-margin-correction)}.button:not(.not-button) .iconify:first-child,.button:not(.not-button) iconify-icon:first-child,.button:not(.not-button) .number:first-child{margin-left:var(--icon-margin-correction)}.button:not(.not-button) .iconify:only-child,.button:not(.not-button) .iconify.only-child,.button:not(.not-button) iconify-icon:only-child,.button:not(.not-button) iconify-icon.only-child,.button:not(.not-button) .number:only-child,.button:not(.not-button) .number.only-child{margin-left:var(--icon-margin-correction);margin-right:var(--icon-margin-correction);margin-inline-start:calc(-.5 * var(--padding-base-horizontal));margin-inline-end:calc(-.5 * var(--padding-base-horizontal))}.button:not(.not-button).add-one-line{align-self:stretch;background-color:transparent;border-color:transparent;box-shadow:none;--button-color: transparent;padding:0;--button-hover-displacement: 0px;font-size:var(--font-size-regular)}.button:not(.not-button).add-one-line>*{padding:var(--padding-button-vertical) var(--padding-button-horizontal);border-radius:var(--border-radius-button)}.button:not(.not-button).add-one-line:before,.button:not(.not-button).add-one-line:after{content:"";display:block;width:100%;height:1px;background-color:var(--button-text-color);opacity:.3;flex:1}.button:not(.not-button).add-one-line:hover{background-color:transparent;padding:0}.button:not(.not-button).add-one-line:hover>*{background-color:var(--button-color)}.button:not(.not-button).is-small{font-size:var(--font-size-small);--padding-button-vertical: calc(var(--padding-base-vertical) / 2);--padding-button-horizontal: calc(var(--padding-base-horizontal) / 2)}.button:not(.not-button).is-fullwidth{width:100%;justify-content:flex-start}.button:not(.not-button).is-large{font-size:var(--font-size-emphasized);--padding-button-vertical: calc(2 * var(--padding-base-vertical));--padding-button-horizontal: calc(1.5 * var(--padding-base-horizontal))}.button:not(.not-button).is-large .icon{transform:scale(1.3)}.button:not(.not-button).is-flat{box-shadow:none;border-color:transparent;background-color:transparent}.button:not(.not-button).is-ghost{border:none;box-shadow:none;background:transparent;padding:.2em;--button-hover-displacement: 0px;border-radius:50%;color:inherit;opacity:.6}.button:not(.not-button).is-ghost:not(:disabled):hover,.button:not(.not-button).is-ghost:not(:disabled):focus-within{background:transparent;opacity:1}.button:not(.not-button).is-loading{pointer-events:none}.button:not(.not-button).is-loading>*{visibility:hidden}.button:not(.not-button).is-loading:after{animation:spinAround .5s linear infinite;border-bottom:2px solid var(--button-color);border-left:2px solid var(--button-color);border-radius:100%;border-right:2px solid transparent;border-top:2px solid transparent;content:"";display:block;width:1em;height:1em;position:absolute;top:calc(50% - .5em);left:calc(50% - .5em)}@keyframes spinAround{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.trigger-transparent{padding:0;margin:0;border:none;background-color:transparent;font:inherit;color:inherit}.icon,iconify-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:1em}.icon.is-inline,iconify-icon.is-inline{vertical-align:middle;margin-bottom:.2em}svg{width:auto;height:auto}.icon-text,.icon-btn{display:flex;align-items:center;gap:.5em;position:relative}.icon-text.copy-btn,.icon-btn.copy-btn{display:inline-flex;vertical-align:middle}.icon-text.icon-solo,.icon-btn.icon-solo{--button-hover-displacement: 0em;--padding-button-vertical: .8em;--padding-button-horizontal: .8em}.icon-text.icon-solo svg,.icon-btn.icon-solo svg{transform:scale(1.3)}.icon-text.icon-solo.is-small,.icon-btn.icon-solo.is-small{font-size:var(--font-size-regular);--padding-button-vertical: .5em;--padding-button-horizontal: .5em}.icon-text.text-ellipsis span,.icon-btn.text-ellipsis span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.icon-btn .icon-text{position:unset}.is-spinning-icon .icon,.icon.is-spinning-icon{animation:iconSpin .8s linear infinite;transform-origin:center}@keyframes iconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-medal{width:46px;height:46px;font-size:26px;--medal-color: var(--color-background-invert);--medal-background: var(--color-background);background-color:var(--medal-background);color:var(--medal-color);border-radius:var(--border-radius-container);padding:10px}.icon-medal.is-info{--medal-background: var(--color-info);--medal-color: var(--color-info-invert)}.icon-medal.is-error{--medal-background: var(--color-error);--medal-color: var(--color-error-invert)}.icon-medal.is-warning{--medal-background: var(--color-warning);--medal-color: var(--color-warning-invert)}.icon-input{position:relative;width:100%}.icon-input input{padding-left:calc(1em + 1.4 * var(--padding-base-horizontal))}.icon-input.is-clearable input{padding-right:calc(1em + 1.4 * var(--padding-base-horizontal))}.icon-input .icon{color:var(--color-placeholder);position:absolute;left:calc(var(--padding-base-horizontal) * .7);top:50%;transform:translateY(-50%)}.icon-input .icon-input-clear{position:absolute;right:calc(var(--padding-base-horizontal) * .4);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;background:none;border:none;padding:.25rem;cursor:pointer;color:var(--color-placeholder);border-radius:50%}.icon-input .icon-input-clear:hover,.icon-input .icon-input-clear:focus-visible{color:var(--color-text);background-color:var(--color-background)}.icon-success{color:var(--color-success)}.icon-warning{color:var(--color-warning)}.icon-muted{color:var(--color-placeholder)}input,.input,textarea,select{font-family:var(--font-family-body);font-size:var(--font-size-regular);padding:var(--padding-base);border-radius:var(--border-radius-input);border:none;background-color:var(--color-white);color:var(--color-black);width:100%;display:block;box-shadow:0 0 4px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.3)}input:focus,.input:focus,textarea:focus,select:focus{outline:2px solid var(--color-primary)}input::placeholder,.input::placeholder,textarea::placeholder,select::placeholder{color:var(--color-placeholder)}input[type=radio]{appearance:none;flex:none;position:relative;box-sizing:border-box;aspect-ratio:1;width:calc(var(--padding-unit) * 6);min-width:calc(var(--padding-unit) * 6);height:calc(var(--padding-unit) * 6);min-height:calc(var(--padding-unit) * 6);padding:0;border:1px solid var(--color-border);border-radius:50%;background:linear-gradient(135deg,var(--color-white) 0 58%,color-mix(in srgb,var(--color-secondary) 12%,var(--color-white)) 58% 100%);box-shadow:inset 0 0 0 2px var(--color-white);cursor:pointer;display:grid;place-content:center;margin:var(--padding-unit) calc(var(--padding-unit) * 2) var(--padding-unit) 0;transition:border-color .15s,box-shadow .15s,transform .15s}input[type=radio]:before{content:"";width:calc(var(--padding-unit) * 2.5);aspect-ratio:1;border-radius:50%;background-color:var(--color-border);transform:scale(.7);transition:transform .15s ease-in-out,border-radius .15s,background-color .15s}input[type=radio]:hover{border-color:var(--color-primary)}input[type=radio]:checked{border-color:var(--color-primary);box-shadow:inset 0 0 0 2px var(--color-white),0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent);transform:rotate(-8deg)}input[type=radio]:checked:before{border-radius:var(--border-radius-tags);background-color:var(--color-primary);transform:rotate(45deg) scale(1)}input[type=radio]:checked:after{opacity:1;transform:scale(1)}input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 30%,transparent)}input[type=radio]:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]{appearance:none;width:1.15rem;min-width:1.15rem;height:1.15rem;min-height:1.15rem;padding:0;border:2px solid var(--color-background-dark);border-radius:var(--border-radius-tags);background-color:var(--color-white);box-shadow:none;cursor:pointer;display:grid;place-content:center;margin:0;transition:background-color .15s,border-color .15s}input[type=checkbox]:before{content:"";width:.6rem;height:.6rem;transform:scale(0);transition:transform .12s ease-in-out;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background-color:var(--color-white)}input[type=checkbox]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}textarea{min-height:100px;resize:vertical}.editable-span{display:block;width:100%;white-space:pre-wrap;word-break:break-word;outline:none;font:inherit;color:inherit;line-height:inherit}.editable-span:hover{background-color:var(--color-background)}.editable-span[data-placeholder]:empty:not(:focus):before,.editable-span[data-placeholder]:has(>br:only-child):not(:focus):before{content:attr(data-placeholder);color:var(--color-placeholder);pointer-events:none}.editable-span-required:empty,.editable-span-required:has(>br:only-child){box-shadow:0 0 4px hsla(var(--color-error-h),var(--color-error-s),var(--color-error-l),.5);background-color:hsla(var(--color-error-h),var(--color-error-s),var(--color-error-l),.05)}.editable-markdown{position:relative;min-height:2em}.editable-markdown .editable-markdown-block.md-formatted:hover{outline:none}.editable-markdown .editable-markdown-block.is-editing{display:block;width:100%;outline:none;border:none;white-space:pre-wrap;word-break:break-word;font:inherit;color:inherit;line-height:inherit;min-height:1.4em}.editable-markdown .editable-markdown-block.is-editing:empty:before{content:attr(data-placeholder);color:var(--color-placeholder);font-style:italic;pointer-events:none}.editable-markdown .editable-markdown-actions{position:absolute;top:calc(-1 * var(--padding-unit));right:-16px;transform:translateY(-50%);display:flex;gap:.25em;opacity:0;transition:opacity .2s ease-in-out}.editable-markdown .editable-markdown-actions .icon-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 1px 2px #00000014}.editable-markdown .editable-markdown-actions .icon-btn:hover{background-color:var(--color-surface-muted);border-color:var(--color-primary)}.editable-markdown:hover .editable-markdown-actions,.editable-markdown .editable-markdown-actions:focus-within{opacity:1}.editable-markdown.is-editable:hover,.editable-markdown.is-editing-active{outline:1px solid var(--color-border);outline-offset:var(--padding-unit)}.editable-markdown.is-editing-active .editable-markdown-actions{opacity:1}.editable-markdown .editable-markdown-placeholder{color:var(--color-placeholder);font-style:italic}.permissions-grid{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * .75)}.tooltip-content{padding:var(--padding-base);border-radius:var(--border-radius-container);background-color:var(--color-white);color:var(--color-black);border:0px solid var(--color-background-dark);font-size:var(--font-size-regular);font-family:var(--font-family-heading);max-width:var(--bits-tooltip-content-available-width);max-height:var(--bits-tooltip-content-available-height);box-shadow:0 0 4px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.3);cursor:default}.tooltip-content.is-primary{background-color:var(--color-primary);color:var(--color-primary-invert);border-color:var(--color-primary-dark)}.tooltip-content.is-error{background-color:var(--color-error);color:var(--color-error-invert);border-color:var(--color-error-dark)}.popover-content{border-radius:var(--border-radius-container);background-color:var(--color-white);box-shadow:0 2px 8px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.2)}.quick-capture-popover .quick-capture-input{position:relative;padding:16px;width:400px}.quick-capture-popover .quick-capture-input textarea{resize:none;width:100%;min-height:120px;border:none;outline:none;font-size:var(--font-size-regular);font-family:var(--font-family-body);background:transparent;padding:8px}.quick-capture-popover .quick-capture-input .quick-capture-submit.button.icon-btn{position:absolute;bottom:20px;right:20px;color:var(--color-primary)}.quick-capture-popover .quick-capture-input .quick-capture-submit.button.icon-btn:disabled{color:var(--color-background-dark)}.dropdown-menu-content{--border-radius-button: 0;display:flex;flex-direction:column;align-items:stretch;background-color:var(--color-white);color:var(--color-black);box-shadow:0 0 4px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.3);min-width:150px;border-radius:var(--border-radius-input);overflow:hidden;overflow-y:auto}.dropdown-menu-content .button:not(.not-button){width:100%;box-shadow:none;border-color:transparent}.dropdown-menu-content .button:not(.not-button).is-error{color:var(--color-error)}.button.card{padding:var(--padding-content);display:flex;gap:var(--flex-gap-row);align-items:center;width:350px}.button.card.organisation-card .organisation-infos{display:flex;flex-direction:column;width:100%}.button.card.organisation-card .organisation-infos .name{font-size:var(--font-size-emphasized);font-weight:var(--font-weight-emphasized)}.button.card.organisation-card .organisation-infos .description{font-size:var(--font-size-small);opacity:.7}.paper-card{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--border-radius-container);padding:var(--padding-content)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-title);font-family:var(--font-family-heading)}h1{font-size:var(--font-size-title)}.data-table{display:flex;flex-direction:column;gap:16px}.data-table-toolbar{display:flex;align-items:center;gap:12px}.data-table-search{display:flex;align-items:center;gap:8px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-input);padding:6px 12px;flex:1;max-width:400px}.data-table-search input{border:none;outline:none;background:transparent;font:inherit;flex:1;min-width:0}.data-table-content{overflow-x:auto;transition:opacity .15s ease;position:relative}.data-table-content.is-loading{opacity:.5;pointer-events:none}.data-table-content table{width:100%;border-collapse:collapse}.data-table-content thead th{padding:var(--padding-table);border-bottom:2px solid var(--color-border)}.data-table-content thead th,.data-table-content thead th .sort-btn{text-align:left;font-family:var(--font-family-heading);font-size:var(--font-size-small);font-weight:var(--font-weight-emphasized);text-transform:uppercase;color:var(--color-text);white-space:nowrap}.data-table-content thead th .sort-btn{padding:0}.data-table-content thead th .sort-btn:hover{color:var(--color-primary)}.data-table-content tbody tr{border-bottom:1px solid var(--color-border);transition:background-color .1s ease;background-color:var(--color-background);position:relative;transform:translate(0);clip-path:inset(0)}.data-table-content tbody tr:nth-child(2n){background-color:var(--color-background-light)}.data-table-content tbody tr:hover{background-color:var(--color-background-dark)}.data-table-content tbody td{padding:var(--padding-table);vertical-align:middle}.data-table-content tbody tr.clickable-row{cursor:pointer}.data-table-content tbody td.inline-toggle{position:relative;z-index:1}.data-table-loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.data-table-loading-overlay :global(.data-table-spinner){font-size:2rem;color:var(--color-primary);animation:spin .8s linear infinite}.data-table-empty-row td{text-align:center;padding:32px 12px}.data-table-empty{color:var(--color-border);font-style:italic}.data-table-pagination{display:flex;align-items:center;justify-content:center;gap:4px}.data-table-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:4px 8px;background:none;border:1px solid transparent;border-radius:var(--border-radius-input);font:inherit;font-family:var(--font-family-heading);font-size:var(--font-size-small);cursor:pointer;color:var(--color-text)}.data-table-page-btn:hover:not(:disabled):not(.is-active){background-color:var(--color-background);border-color:var(--color-border)}.data-table-page-btn.is-active{background-color:var(--color-primary);color:var(--color-primary-invert);border-color:var(--color-primary);cursor:default}.data-table-page-btn:disabled{opacity:.3;cursor:not-allowed}.data-table-page-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;font-size:var(--font-size-small);color:var(--color-text-light);-webkit-user-select:none;user-select:none}.date-picker-field{display:flex;align-items:center;gap:0;background-color:var(--color-white);border-radius:var(--border-radius-input);box-shadow:0 0 4px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.3);overflow:hidden}.date-picker-field:focus-within{outline:2px solid var(--color-primary)}.date-picker-field .date-picker-input{flex:1;padding:var(--padding-base)}.date-picker-field [data-date-picker-input]{display:flex;align-items:center;flex:1;padding:var(--padding-base);font-family:var(--font-family-body);font-size:var(--font-size-regular);border:none;background:transparent;outline:none}.date-range-picker-field,.date-range-picker-field .date-range-picker-input{min-width:0}.date-range-picker-separator{color:var(--color-border);padding:0 .25rem}.date-picker-segment{padding:2px 3px;border-radius:var(--border-radius-input);outline:none}.date-picker-segment[data-type=literal]{color:var(--color-border);padding:0}.date-picker-segment[aria-valuetext=Empty]{color:var(--color-placeholder)}.date-picker-segment:focus{background-color:var(--color-primary);color:var(--color-primary-invert)}.date-picker-trigger:not(.not-button){border-radius:0;--button-hover-displacement: 0px;box-shadow:none;border-color:transparent}[data-bits-floating-content-wrapper].date-picker-popover-wrapper,.date-picker-popover{z-index:1000}.date-picker-calendar{background-color:var(--color-white);border-radius:var(--border-radius-input);box-shadow:0 4px 16px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.15),0 0 0 1px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.08);padding:var(--padding-content);width:fit-content}.date-range-picker-months{display:flex;gap:var(--padding-content)}@media(max-width:768px){.date-range-picker-months{flex-direction:column}}.date-picker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.date-picker-heading{font-family:var(--font-family-heading);font-weight:600;font-size:var(--font-size-regular);text-transform:capitalize}.date-picker-nav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--border-radius-input);background:transparent;cursor:pointer;color:var(--color-secondary);font-size:1.3em;transition:background-color .15s ease}.date-picker-nav-btn:hover:not(:disabled){background-color:var(--color-background)}.date-picker-nav-btn:disabled{opacity:.3;cursor:not-allowed}.date-picker-grid{border-collapse:collapse;width:100%}.date-picker-grid-row{display:flex}.date-picker-head-cell{width:36px;height:28px;display:flex;align-items:center;justify-content:center;font-family:var(--font-family-heading);font-size:var(--font-size-small);font-weight:600;color:var(--color-border);text-transform:capitalize}.date-picker-day{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--border-radius-input);background:transparent;cursor:pointer;font-family:var(--font-family-heading);font-size:var(--font-size-regular);color:var(--color-text);transition:background-color .1s ease,color .1s ease}.date-picker-day:hover:not(:disabled):not([data-disabled]):not([data-unavailable]){background-color:var(--color-background)}.date-picker-day[data-selected]{background-color:var(--color-primary);color:var(--color-primary-invert);font-weight:600}.date-picker-day[data-range-middle],.date-picker-day[data-highlighted]{background-color:var(--color-primary-light)}.date-picker-day[data-selection-start],.date-picker-day[data-selection-end],.date-picker-day[data-range-start],.date-picker-day[data-range-end]{background-color:var(--color-primary);color:var(--color-primary-invert);font-weight:600}.date-picker-day[data-today]:not([data-selected]){border:1px solid var(--color-primary)}.date-picker-day[data-outside-month]{opacity:.3}.date-picker-day[data-disabled],.date-picker-day[data-unavailable]{opacity:.2;cursor:not-allowed}.toggle-group{display:flex;flex-direction:row;gap:var(--flex-gap-row);justify-content:stretch;font-family:var(--font-family-heading);font-size:var(--font-size-emphasized);font-weight:var(--font-weight-emphasized);border-radius:var(--border-radius-input);border:none;color:var(--color-black);width:100%}.toggle-group [data-toggle-group-item]{padding:var(--padding-base);border-radius:var(--border-radius-input);transition:background-color .2s ease-in-out;border:1px solid transparent;flex:1;background-color:var(--color-white)}.toggle-group [data-toggle-group-item] .icon-text{flex-direction:column}.toggle-group [data-toggle-group-item][aria-checked=true]{box-shadow:0 0 4px var(--color-primary-light);border-color:var(--color-primary)}.chip{display:inline-flex;align-items:center;padding:.15em .55em;border-radius:var(--border-radius-tags);font-size:.8em;font-weight:500;line-height:1.5;background:var(--color-accent-lighter);color:var(--color-accent-darker);white-space:nowrap}.chip.is-removable{padding-right:.25em;gap:.3em}.chip-remove-btn{display:inline-flex;align-items:center;justify-content:center;width:1.1em;height:1.1em;border:none;background:transparent;color:inherit;cursor:pointer;padding:0;border-radius:50%;font-size:1em;line-height:1;opacity:.6;transition:opacity .15s ease,background-color .15s ease}.chip-remove-btn:hover{opacity:1;background-color:#0000001a}.chip-list{display:flex;flex-wrap:wrap;gap:.3em}.image-chip{display:inline-flex;align-items:center;gap:.35em;padding:.2em .35em;border-radius:var(--border-radius-tags);font-size:.8em;background:var(--color-accent-lighter);color:var(--color-accent-darker);max-width:200px;min-width:0;flex-shrink:1}.image-chip-preview{width:1.4em;height:1.4em;border-radius:3px;object-fit:cover;flex-shrink:0}.image-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.image-chip-remove{flex-shrink:0}.badge{display:inline-flex;align-items:center;padding:.1em .5em;border-radius:var(--border-radius-tags);font-size:.75rem;font-weight:var(--font-weight-emphasized);line-height:1.5;white-space:nowrap}.badge-info{background:color-mix(in srgb,var(--color-info) 10%,transparent);color:var(--color-info)}.badge-success{background:color-mix(in srgb,var(--color-success) 10%,transparent);color:var(--color-success)}.badge-error{background:color-mix(in srgb,var(--color-error) 10%,transparent);color:var(--color-error)}.badge-primary{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.badge-warning{background:color-mix(in srgb,var(--color-warning) 10%,transparent);color:var(--color-warning)}.badge-secondary{background:color-mix(in srgb,var(--color-secondary) 10%,transparent);color:var(--color-secondary)}.badge-muted{background:color-mix(in srgb,var(--color-muted) 10%,transparent);color:var(--color-muted)}.badge-accent{background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent)}.badge-danger{background:color-mix(in srgb,var(--color-error) 15%,transparent);color:var(--color-error)}.combobox-wrapper{position:relative}.combobox-input{flex-grow:1}.combobox-row{display:flex;align-items:center;gap:calc(var(--padding-unit));background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-input);padding:calc(var(--padding-unit)) calc(var(--padding-unit) * 1.5);box-shadow:var(--shadow-lg)}.combobox-row.is-form-input{box-shadow:none;width:100%}.combobox-row.is-form-input input{width:100%}.combobox-row .combobox-icon{color:var(--color-placeholder);flex-shrink:0}.combobox-row input{border:none;outline:none;background:transparent;font-size:var(--font-size-regular);color:var(--color-black);width:8em;padding:0;box-shadow:none;min-height:0}.combobox-content{position:absolute;top:100%;left:0;right:0;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-input);box-shadow:var(--shadow-lg);z-index:11;max-height:10em;overflow-y:auto;margin-top:2px}.combobox-content [data-combobox-item]{padding:calc(var(--padding-unit)) calc(var(--padding-unit) * 1.5);font-size:var(--font-size-small);cursor:pointer;transition:background-color .1s ease;display:block;width:100%}.combobox-content [data-combobox-item] span{display:block;width:100%}.combobox-content [data-combobox-item]:hover,.combobox-content [data-combobox-item][data-highlighted]{background-color:var(--color-background)}.toast-container{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:10px;align-items:flex-end;pointer-events:none}.toast-container .toast-wrapper{pointer-events:all;width:100%}.toast{position:relative;display:flex;align-items:stretch;min-width:300px;max-width:420px;border-radius:var(--border-radius-input);box-shadow:0 4px 20px #0000001f,0 1px 6px #0000000f;overflow:hidden;background-color:var(--color-white);border:1px solid var(--color-border)}.toast .toast-accent{width:5px;flex-shrink:0}.toast .toast-body{flex:1;padding:12px 14px 12px 12px;display:flex;flex-direction:column;gap:4px}.toast .toast-header{display:flex;align-items:center;gap:8px}.toast .toast-icon{display:flex;align-items:center;flex-shrink:0}.toast .toast-message{flex:1;font-size:var(--font-size-regular);font-family:var(--font-family-heading);font-weight:var(--font-weight-emphasized);color:var(--color-text);line-height:1.4;margin:0}.toast .toast-footer{font-size:var(--font-size-small);font-family:var(--font-family-body);color:var(--color-text-light);margin:0;padding-left:28px}.toast .toast-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;border:none;background:transparent;cursor:pointer;padding:0;opacity:.45;color:var(--color-text);transition:opacity .15s ease,background .15s ease}.toast .toast-close:hover{opacity:1;background:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.07)}.toast .toast-progress{position:absolute;bottom:0;left:5px;right:0;height:2px;border-radius:0 0 var(--border-radius-input) 0;transform-origin:left;animation:toast-progress linear forwards}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast.toast-primary{border-left-color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 5%,var(--color-white))}.toast.toast-primary .toast-accent{background-color:var(--color-primary)}.toast.toast-primary .toast-icon{color:var(--color-primary)}.toast.toast-primary .toast-progress{background-color:var(--color-primary);opacity:.5}.toast.toast-success{border-left-color:var(--color-success);background-color:color-mix(in srgb,var(--color-success) 5%,var(--color-white))}.toast.toast-success .toast-accent{background-color:var(--color-success)}.toast.toast-success .toast-icon{color:var(--color-success)}.toast.toast-success .toast-progress{background-color:var(--color-success);opacity:.5}.toast.toast-error{border-left-color:var(--color-error);background-color:color-mix(in srgb,var(--color-error) 5%,var(--color-white))}.toast.toast-error .toast-accent{background-color:var(--color-error)}.toast.toast-error .toast-icon{color:var(--color-error)}.toast.toast-error .toast-progress{background-color:var(--color-error);opacity:.5}.toast.toast-warning{border-left-color:var(--color-warning);background-color:color-mix(in srgb,var(--color-warning) 5%,var(--color-white))}.toast.toast-warning .toast-accent{background-color:var(--color-warning)}.toast.toast-warning .toast-icon{color:var(--color-warning)}.toast.toast-warning .toast-progress{background-color:var(--color-warning);opacity:.5}.toast.toast-info{border-left-color:var(--color-info);background-color:color-mix(in srgb,var(--color-info) 5%,var(--color-white))}.toast.toast-info .toast-accent{background-color:var(--color-info)}.toast.toast-info .toast-icon{color:var(--color-info)}.toast.toast-info .toast-progress{background-color:var(--color-info);opacity:.5}@media(max-width:480px){.toast-container{bottom:16px;right:12px;left:12px;align-items:stretch}.toast-container .toast{max-width:100%;min-width:unset}}.switch-tab{width:100%;--switch-tab-inner-padding: calc(var(--padding-unit) * 1.5);overflow:hidden;display:flex;justify-content:stretch;margin-bottom:var(--flex-gap-column)}.switch-tab-list{display:flex;position:relative;width:100%;border-radius:0;padding:0;gap:0;border-bottom:1px solid var(--color-border)}.switch-tab-indicator{position:absolute;bottom:0;left:var(--indicator-left, 0);width:var(--indicator-width, 0);height:2px;background-color:var(--color-primary);border-radius:1px;box-shadow:none;transition:left .2s ease,width .2s ease;pointer-events:none}.switch-tab-trigger{position:relative;z-index:auto;flex:1;padding:.5em;border:none;border-radius:0;background:transparent;font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-emphasized);color:var(--color-placeholder);cursor:pointer;transition:color .2s ease}.switch-tab-trigger[data-state=active]{color:var(--color-text)}.active-session-widget{width:100%;height:100%;overflow:hidden;max-height:100%;max-width:650px;display:flex;flex-direction:row;justify-content:stretch;gap:var(--flex-gap-row);align-items:center;background:var(--color-background);border-radius:var(--border-radius-container);padding:0 var(--padding-content-horizontal);position:relative;z-index:0}.active-session-widget .active-session-status{display:flex;flex-direction:row;flex:1;gap:calc(var(--flex-gap-column) / 3);font-family:var(--font-family-heading)}.active-session-widget .active-session-status .active-session-name{font-weight:var(--font-weight-emphasized);font-size:var(--font-size-emphasized)}.active-session-widget .active-session-controls{display:flex;flex-direction:row;gap:0}.record-widget{display:flex;align-items:center;gap:0}.record-widget .system-audio-toggle.toggle-btn.toggle-btn[data-state=off]{border-color:transparent;box-shadow:none;background-color:transparent}.record-widget .system-audio-toggle.toggle-btn.toggle-btn[data-state=off]:not(:disabled):hover{border-color:transparent;background-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-white));box-shadow:none}.record-widget-animation{position:absolute;z-index:-1;right:0;top:0;width:50%;height:100%}.transcription{display:flex;flex-direction:column;gap:calc(2 * var(--padding-unit));--timestamp-width: 70px;max-width:var(--content-width-paragraph);width:100%;position:relative}.transcription h3.transcription-timestamp{margin-bottom:0;position:sticky;top:0;z-index:1;background:var(--color-background);padding:var(--padding-base);font-family:var(--font-family-mono)}.transcription-part,.transcription-chunk{position:relative;margin:0;padding-left:var(--timestamp-width)}.transcription-part:before,.transcription-chunk:before{position:absolute;content:attr(data-timestart);left:2px;width:var(--timestamp-width);text-align:left;font-family:var(--font-family-mono);font-size:var(--font-size-small);color:var(--color-border);padding-top:calc(var(--font-size-regular) - var(--font-size-small))}.transcription-chunk{background-color:var(--color-background);border-radius:var(--border-radius-input);overflow:hidden}.transcription-chunk span{position:relative;z-index:1}.transcription-chunk.status-pending,.transcription-chunk.status-processing{color:var(--color-background-darker)}.transcription-chunk.status-pending:after,.transcription-chunk.status-processing:after{position:absolute;content:"";left:0;top:0;width:50px;height:100%;background-color:var(--color-primary-lighter);animation:progress 1.5s ease-in-out infinite}.transcription-chunk.status-error{outline:1px solid var(--color-error);background-color:var(--color-error-light);color:var(--color-error-dark)}.transcription-chunk.status-recording:after{position:absolute;content:"";left:0;top:0;height:100%;width:var(--data-progress);background-color:var(--color-primary-lighter);transition:width .1s linear}@keyframes progress{0%{left:-50px}to{left:100%}}.transcriptions-list-item{background:var(--color-background);display:flex;flex-direction:row;gap:var(--flex-gap-row);width:100%;list-style:none;align-items:center;justify-content:space-between;border:1px solid var(--color-background-dark);border-radius:var(--border-radius-input);padding:var(--padding-base)}.timeline-view{max-width:var(--content-width-paragraph);width:100%}.timeline-empty{color:var(--color-background-darker);text-align:center;padding:2rem 0}.timeline-feed{display:flex;flex-direction:column;gap:2px;position:relative;padding-left:2.5rem}.timeline-feed:before{content:"";position:absolute;left:.9rem;top:0;bottom:0;width:2px;background-color:var(--color-background-dark);border-radius:1px}.timeline-event,.timeline-event-group{position:relative;display:flex;flex-direction:row;gap:.5rem;padding:.25rem 0}.timeline-event-indicator{position:absolute;left:-2.5rem;top:.2rem;width:1.85rem;height:1.85rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-background);border:2px solid var(--color-background-dark);z-index:1;font-size:1rem;color:var(--color-background-darker)}.timeline-event-indicator iconify-icon{display:block;line-height:1}.timeline-event-body{flex:1;min-width:0}.event-transcription>.timeline-event-indicator{color:var(--color-primary);border-color:var(--color-primary-light)}.event-transcription .timeline-transcription-part{position:relative;margin:0;padding-left:70px;line-height:1.5}.event-transcription .timeline-transcription-part:before{position:absolute;content:attr(data-timestart);left:2px;width:65px;text-align:left;font-family:var(--font-family-mono);font-size:var(--font-size-small);color:var(--color-border);padding-top:calc(var(--font-size-regular) - var(--font-size-small))}.event-transcription .timeline-transcription-part.speaker-change{margin-top:.35rem}.event-transcription .timeline-transcription-part .speaker-label{font-weight:var(--font-weight-title);color:var(--color-primary);display:block;font-size:var(--font-size-small)}.event-note>.timeline-event-body,.event-feedback>.timeline-event-body,.event-chatbot>.timeline-event-body,.event-analysis-status>.timeline-event-body,.event-answer-modified>.timeline-event-body{background-color:var(--color-background-light);border-radius:var(--border-radius-input);padding:.5rem .75rem;border-left:3px solid transparent}.event-note>.timeline-event-indicator{color:var(--color-warning);border-color:var(--color-warning);background:var(--color-warning-light)}.event-note>.timeline-event-body{border-left-color:var(--color-warning);background-color:var(--color-warning-light)}.event-feedback .feedback-edit,.event-answer-modified .feedback-edit{margin:0;font-style:italic}.event-feedback .feedback-edit-label,.event-answer-modified .feedback-edit-label{margin:0;font-size:var(--font-size-small);font-weight:var(--font-weight-title);color:var(--color-background-darker)}.event-feedback>.timeline-event-indicator{color:var(--color-success);border-color:var(--color-success);background:var(--color-success-light)}.event-feedback>.timeline-event-body{border-left-color:var(--color-success);background-color:var(--color-success-light)}.event-answer-modified>.timeline-event-indicator{color:var(--color-info);border-color:var(--color-info);background:var(--color-info-light)}.event-answer-modified>.timeline-event-body{border-left-color:var(--color-info);background-color:var(--color-info-light)}.event-chatbot>.timeline-event-indicator{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-lighter)}.event-chatbot>.timeline-event-body{border-left-color:var(--color-primary-light);background-color:var(--color-primary-lighter)}.event-analysis-status>.timeline-event-indicator{color:var(--color-success);border-color:var(--color-success);background:var(--color-success-light)}.event-analysis-status>.timeline-event-body{border-left-color:var(--color-success)}.timeline-event-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;flex-wrap:wrap}.timeline-event-time{font-family:var(--font-family-mono);font-size:var(--font-size-small);color:var(--color-border)}.timeline-event-badge{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.1rem .4rem;border-radius:3px;background:var(--color-background-dark);color:var(--color-background-darker)}.event-note .timeline-event-badge{background:var(--color-warning);color:var(--color-white)}.event-feedback .timeline-event-badge{background:var(--color-success);color:var(--color-white)}.event-chatbot .timeline-event-badge{background:var(--color-primary);color:var(--color-white)}.event-analysis-status .timeline-event-badge{background:var(--color-success);color:var(--color-white)}.event-answer-modified .timeline-event-badge{background:var(--color-info);color:var(--color-white)}.timeline-event-question{font-size:var(--font-size-small);color:var(--color-background-darker);font-style:italic}.timeline-event-preview{font-size:var(--font-size-small);color:var(--color-background-darker);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.timeline-expand-icon{margin-left:auto;display:flex;align-items:center;color:var(--color-background-darker);font-size:1.1rem;flex-shrink:0}.timeline-event-body.is-expandable .timeline-event-header{cursor:pointer;-webkit-user-select:none;user-select:none}.timeline-event-body.is-expandable .timeline-event-header:hover{filter:brightness(.97)}.timeline-event-body.is-expandable .timeline-expand-icon{transition:transform .2s ease}.timeline-event-body.is-expandable.is-expanded .timeline-expand-icon{transform:rotate(180deg)}.timeline-event-content{margin-top:.35rem;padding-top:.35rem;border-top:1px solid rgba(0,0,0,.06);cursor:text;-webkit-user-select:text;user-select:text}.timeline-event-content p{margin:0}.button:not(.not-button).topic-chip{font-weight:var(--font-weight-regular);--button-color: var(--color-secondary-lighter);background-color:var(--button-color);color:var(--button-text-color);border:none;width:fit-content;border-radius:var(--border-radius-button);box-shadow:none;--button-hover-displacement: 0px}.button:not(.not-button).topic-chip:hover{--button-color: var(--color-secondary);--button-text-color: var(--color-secondary-invert)}.button:not(.not-button).topic-chip.is-missing{--button-color: var(--color-error);--button-text-color: var(--color-error-invert)}.session-topics .topics-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--flex-gap-row)}.session-topics .no-topics{display:flex;flex-direction:column;align-items:center;gap:var(--flex-gap-column);border:2px solid var(--color-warning);border-radius:var(--border-radius-container);padding:var(--padding-container-vertical)}.topic-chip-group{display:inline-flex;align-items:center;gap:0;background-color:var(--color-secondary-lighter);border-radius:var(--border-radius-button)}.topic-chip-group .topic-chip{border-top-right-radius:0;border-bottom-right-radius:0}.topic-chip-group .icon-solo{--button-color: transparent;--button-hover-displacement: 0px;border:none;box-shadow:none}[data-switch-root]{height:2rem;width:3rem;position:relative;overflow:hidden;vertical-align:middle;background-color:var(--color-background-dark);border-radius:1rem;transition:background-color .2s}[data-switch-root][data-state=checked]{background-color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),.15)}[data-switch-root] [data-switch-thumb]{position:absolute;display:block;height:calc(2rem - 2px);width:calc(2rem - 2px);border-radius:50%;background-color:var(--button-color);opacity:.3;left:0;top:0;transition:opacity .2s,background-color .2s,left .2s}[data-switch-root] [data-switch-thumb][data-state=checked]{opacity:1;left:calc(100% - 2rem + 2px)}[data-switch-root]:hover [data-switch-thumb]{background-color:var(--button-text-color)}.switch{display:inline-flex;align-items:center;gap:.5rem}.switch label{font-family:var(--font-family-heading);font-size:var(--font-size-regular);font-weight:var(--font-weight-regular);cursor:pointer}.select-template-dialog.dialog-content-wrapper .dialog-content{display:flex;flex-direction:column;min-height:min(70vh,var(--dialog-maxheight) - 9rem);max-height:70vh;overflow:hidden}.select-template-panel{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--flex-gap-column)}.select-template-panel .switch-tab{overflow:visible}.select-template-catalog-shell{display:flex;flex-direction:column;flex:1;min-height:22rem;overflow:hidden}.select-template-catalog-shell>p,.select-template-catalog-shell>.message{flex:1;min-height:22rem;display:flex;align-items:center;justify-content:center;margin:0}.select-template-catalog{display:flex;flex-direction:column;flex:1;min-height:22rem;gap:var(--flex-gap-row)}.select-template-filters{display:flex;flex-direction:row;gap:var(--flex-gap-row);flex-shrink:0}.select-template-filters>*{flex:1;min-width:120px}.select-template-list{flex:1;min-height:22rem;overflow-y:auto;display:flex;flex-direction:column;gap:calc(var(--flex-gap-row) * .5)}.select-template-list .select-template-item{display:block;position:relative;border:1px solid var(--color-border);padding:calc(var(--padding-content-vertical) * .65) var(--padding-content-horizontal);border-radius:var(--border-radius-container);padding-left:calc(var(--padding-content-horizontal) + var(--flex-gap-row) + 1.1rem);cursor:pointer}.select-template-list .select-template-item .select-template-checkbox{position:absolute;left:var(--padding-content-horizontal);top:50%;transform:translateY(-50%);margin:0}.select-template-list .select-template-item.is-selected{border-color:var(--color-primary)}.select-template-list .select-template-item.is-grayed{opacity:.55}.select-template-list .select-template-row{display:flex;flex-direction:row;align-items:center;gap:calc(var(--flex-gap-row) * .5);min-width:0;min-height:1.5rem}.select-template-list .select-template-row-icon{flex-shrink:0}.select-template-list .select-template-name-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2em}.select-template-list .select-template-name{min-width:0;font-family:var(--font-family-heading);font-weight:var(--font-weight-emphasized);font-size:var(--font-size-base, 1rem);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.select-template-list .select-template-tags{font-size:.85em}.select-template-usage-chip{--help-icon-bg: var(--color-primary);color:var(--color-white);opacity:1;font-weight:var(--font-weight-emphasized);font-size:.75em;cursor:help}.select-template-empty{margin:0;flex:1;display:flex;align-items:center;justify-content:center;padding:var(--padding-content);text-align:center;font-style:italic;opacity:.7}.select-template-pagination{flex-shrink:0;padding-top:var(--flex-gap-row)}.select-template-group-accordion.is-selected:not(.is-partial){border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.select-template-group-accordion.is-partial{border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border))}.select-template-group-title-row{width:100%}.select-template-group-desc,.select-template-group-meta{font-size:var(--font-size-small);opacity:.85;font-weight:400}.select-template-group-meta{font-style:italic}.select-template-group-members{padding:calc(var(--padding-content-vertical) * .5) var(--padding-content-horizontal) calc(var(--padding-content-vertical) * .5) calc(var(--padding-content-horizontal) + 1.75rem);display:flex;flex-direction:column;gap:calc(var(--flex-gap-row) * .4)}.select-template-group-members .select-template-item{border:1px solid var(--color-border);border-radius:var(--border-radius-container)}.multi-select-combobox{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 1);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-input);padding:calc(var(--padding-unit) * 1.25) calc(var(--padding-unit) * 1.5);transition:border-color .15s ease,box-shadow .15s ease}.multi-select-combobox:focus-within{border-color:var(--color-primary);box-shadow:0 0 1px 2px hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),.12)}.multi-select-chips{display:flex;flex-wrap:wrap;gap:calc(var(--padding-unit) * .75)}.multi-select-chips.is-expanded{max-height:9rem;overflow-y:auto;align-content:flex-start;padding-right:calc(var(--padding-unit) * .25)}.multi-select-selected-head{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--padding-unit))}.multi-select-selected-count{display:inline-flex;align-items:center;gap:calc(var(--padding-unit) * .5);font-size:var(--font-size-small);color:var(--color-placeholder);font-weight:var(--font-weight-emphasized)}.multi-select-selected-toggle,.multi-select-more-chip{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--padding-unit) * .25);min-height:2rem;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-black);border-radius:var(--border-radius-tags);font-size:var(--font-size-small);padding:0 calc(var(--padding-unit));cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.multi-select-selected-toggle:hover,.multi-select-more-chip:hover{background:var(--color-white);border-color:var(--color-accent-lighter)}.multi-select-selected-toggle{flex-shrink:0}.multi-select-more-chip{font-weight:var(--font-weight-emphasized)}.multi-select-anchor{display:flex;align-items:center;gap:calc(var(--padding-unit));min-width:0}.multi-select-search-icon{color:var(--color-placeholder);flex-shrink:0}.multi-select-input{flex:1;min-width:0;width:auto;border:none;outline:none;background:transparent;font-size:var(--font-size-regular);color:var(--color-black);padding:0;box-shadow:none;min-height:0}.multi-select-input::placeholder{color:var(--color-placeholder)}.multi-select-input:focus,.multi-select-input:focus-visible{outline:none;box-shadow:none}.multi-select-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;color:var(--color-placeholder);transition:color .15s ease}.multi-select-trigger:hover{color:var(--color-black)}.multi-select-content{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-input);box-shadow:var(--shadow-lg);z-index:50;min-width:var(--bits-combobox-anchor-width);width:var(--bits-combobox-anchor-width);overflow:hidden}.multi-select-actions{display:flex;gap:calc(var(--padding-unit) * .5);padding:calc(var(--padding-unit) * .75) calc(var(--padding-unit) * 1.5);border-bottom:1px solid var(--color-border)}.multi-select-action-btn{display:inline-flex;align-items:center;gap:calc(var(--padding-unit) * .5);font-size:var(--font-size-small);color:var(--color-accent);background:none;border:none;padding:calc(var(--padding-unit) * .25) calc(var(--padding-unit) * .5);border-radius:var(--border-radius-input);cursor:pointer;transition:background-color .1s ease;white-space:nowrap}.multi-select-action-btn:hover:not(:disabled){background:var(--color-background)}.multi-select-action-btn:disabled{opacity:.4;cursor:default}.multi-select-viewport{max-height:14em;overflow-y:auto;padding:calc(var(--padding-unit) * .25) 0}.multi-select-item{display:flex;align-items:center;gap:calc(var(--padding-unit));padding:calc(var(--padding-unit) * .75) calc(var(--padding-unit) * 1.5);font-size:var(--font-size-regular);cursor:pointer;transition:background-color .1s ease}.multi-select-item:hover,.multi-select-item[data-highlighted]{background-color:var(--color-background)}.multi-select-item-check{display:flex;align-items:center;flex-shrink:0;color:var(--color-accent)}.multi-select-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select-item-group{font-size:var(--font-size-small);color:var(--color-placeholder);flex-shrink:0}.multi-select-empty{display:block;padding:calc(var(--padding-unit)) calc(var(--padding-unit) * 1.5);font-size:var(--font-size-small);color:var(--color-placeholder)}.multi-select-loading{display:flex;align-items:center;gap:calc(var(--padding-unit) * .5);padding:calc(var(--padding-unit)) calc(var(--padding-unit) * 1.5);font-size:var(--font-size-small);color:var(--color-placeholder)}.help-icon-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--help-icon-size, 1.5rem);height:var(--help-icon-size, 1.5rem);padding:0;margin:0;border:none;border-radius:50%;background:var(--help-icon-bg, transparent);color:var(--color-text-muted);cursor:help;opacity:.75}.help-icon-btn:hover,.help-icon-btn:focus-visible{opacity:1;background:var(--help-icon-bg, var(--color-surface-muted))}.help-icon-btn.is-small{font-size:.85em}.help-icon-btn.is-chip{background:var(--help-icon-bg, transparent);color:var(--color-white);opacity:1}.help-icon-btn .help-icon-btn-text{font-size:.8em;line-height:1;font-weight:600}.form-select{position:relative;width:100%}.form-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--padding-unit) * 2);width:100%;font-family:var(--font-family-body);font-size:var(--font-size-regular);padding:var(--padding-base);border-radius:var(--border-radius-input);border:1px solid transparent;background-color:var(--color-white);color:var(--color-black);cursor:pointer;box-shadow:0 1px 3px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.15);transition:border-color .15s ease,box-shadow .15s ease;text-align:left}.form-select-trigger:hover{border-color:var(--color-border)}.form-select-trigger:focus,.form-select-trigger:focus-visible,.form-select-trigger:focus-within{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),.2)}.form-select-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.form-select-trigger .form-select-chevron{flex-shrink:0;color:var(--color-placeholder);transition:transform .2s ease}.form-select-trigger .form-select-icon{flex-shrink:0;color:var(--color-placeholder)}.form-select-trigger[data-state=open] .form-select-chevron{transform:rotate(180deg)}.form-select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.form-select-value.is-placeholder{color:var(--color-placeholder)}.form-select-input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-family-body);font-size:var(--font-size-regular);color:var(--color-black);padding:0;box-shadow:none;width:100%}.form-select-input::placeholder{color:var(--color-placeholder)}.form-select-input:focus,.form-select-input:focus-visible{outline:none;box-shadow:none}.form-select-content{background:var(--color-white);border:1px solid var(--color-border);border-radius:calc(var(--border-radius-input) + 2px);box-shadow:0 4px 16px #0000001a,0 1px 4px #0000000f;max-height:16em;overflow-y:auto;padding:calc(var(--padding-unit) * 1);z-index:50;width:var(--bits-combobox-anchor-width);min-width:var(--bits-combobox-anchor-width);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.form-select-content::-webkit-scrollbar{width:6px}.form-select-content::-webkit-scrollbar-track{background:transparent}.form-select-content::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:3px}.form-select-item{display:flex;align-items:center;justify-content:space-between;gap:.5em;padding:calc(var(--padding-unit) * 1.5) calc(var(--padding-unit) * 2);font-size:var(--font-size-regular);cursor:pointer;border-radius:calc(var(--border-radius-input) - 2px);transition:background-color .1s ease}.form-select-item:hover,.form-select-item[data-highlighted]{background-color:var(--color-background)}.form-select-item[data-state=checked]{font-weight:500;color:var(--color-primary)}.form-select-item .form-select-item-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-select-item .form-select-item-check{flex-shrink:0;color:var(--color-primary)}.form-select-empty{padding:calc(var(--padding-unit) * 2) calc(var(--padding-unit) * 2);font-size:var(--font-size-small);color:var(--color-placeholder);display:flex;align-items:center;justify-content:center;gap:.5em}.form-checkbox{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-family:var(--font-family-heading);font-size:var(--font-size-small);color:inherit;-webkit-user-select:none;user-select:none}.radio-group{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 1)}.radio-group[data-orientation=horizontal]{flex-direction:row;flex-wrap:wrap}.radio-button{position:relative;display:flex;align-items:center;gap:calc(var(--padding-unit) * 2);width:100%;min-height:calc(var(--padding-unit) * 11);padding:calc(var(--padding-unit) * 1.5) calc(var(--padding-unit) * 2);border:1px solid transparent;border-radius:var(--border-radius-input);cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.radio-button:hover{background-color:var(--color-surface-muted);border-color:color-mix(in srgb,var(--color-primary) 25%,transparent)}.radio-button:hover .radio-button-mark{border-color:var(--color-primary)}.radio-button:has(.radio-button-control[data-state=checked]){background:color-mix(in srgb,var(--color-primary) 11%,var(--color-dialog));border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));box-shadow:inset calc(var(--padding-unit) * .75) 0 0 var(--color-primary),var(--shadow-sm)}.radio-button:has(.radio-button-control:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.radio-button:active{transform:translateY(1px)}.radio-button:has(.radio-button-control:disabled){cursor:not-allowed;opacity:.6}.radio-button:has(.radio-button-control:disabled):hover{background-color:transparent;border-color:transparent}.radio-button-control{flex:1 1 auto;display:grid;grid-template-columns:calc(var(--padding-unit) * 6) minmax(0,1fr);align-items:center;gap:calc(var(--padding-unit) * 2);min-width:0;padding:0;border:none;background:transparent;box-shadow:none;font:inherit;color:inherit;text-align:left;cursor:inherit}.radio-button-control:focus-visible{outline:none}.radio-button-mark{position:relative;box-sizing:border-box;justify-self:center;width:calc(var(--padding-unit) * 6);aspect-ratio:1;display:grid;place-content:center;border:1px solid var(--color-border);border-radius:50%;background:linear-gradient(135deg,var(--color-white) 0 58%,color-mix(in srgb,var(--color-secondary) 12%,var(--color-white)) 58% 100%);box-shadow:inset 0 0 0 2px var(--color-white);transition:border-color .15s,box-shadow .15s,transform .15s}.radio-button-mark:before{content:"";width:calc(var(--padding-unit) * 2.5);aspect-ratio:1;border-radius:50%;background-color:var(--color-border);transform:scale(.7);transition:transform .15s ease-in-out,border-radius .15s,background-color .15s}.radio-button-control[data-state=checked] .radio-button-mark{border-color:var(--color-primary);box-shadow:inset 0 0 0 2px var(--color-white),0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent);transform:rotate(-8deg)}.radio-button-control[data-state=checked] .radio-button-mark:before{border-radius:var(--border-radius-tags);background-color:var(--color-primary);transform:rotate(45deg) scale(1)}.radio-button-control[data-state=checked] .radio-button-mark:after{opacity:1;transform:scale(1)}.radio-button-label{min-width:0}.radio-button-trailing{flex:0 0 auto;display:flex;align-items:center}.toggle-btn.toggle-btn{--toggle-size: 2.25rem;--button-color: var(--color-background-dark);--button-text-color: var(--color-buttons-invert);--button-hover-displacement: 0px;display:inline-flex;align-items:center;justify-content:center;width:var(--toggle-size);height:var(--toggle-size);min-width:var(--toggle-size);min-height:var(--toggle-size);padding:0;font-family:var(--font-family-heading);border-radius:var(--border-radius-button);border:1px solid var(--button-color);box-shadow:0 0 5px var(--button-color);background-color:var(--color-buttons);color:var(--button-text-color);cursor:pointer;position:relative;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out}.toggle-btn.toggle-btn:not(:disabled):hover{--button-color: var(--color-background-dark);background-color:var(--button-color)}.toggle-btn.toggle-btn[data-state=on]{--button-color: var(--color-primary);background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 5px var(--color-primary);color:var(--color-white)}.toggle-btn.toggle-btn[data-state=on]:hover{background-color:var(--color-primary-light);border-color:var(--color-primary-light);box-shadow:0 0 5px var(--color-primary-light)}.toggle-btn.toggle-btn .icon{font-size:1.125rem;line-height:1}.privacy-toggles{display:flex;gap:.5rem;padding:.25rem}.dictation-overlay-backdrop{position:fixed;inset:0;z-index:10000;pointer-events:auto}.dictation-overlay{position:fixed;display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:var(--color-white);border-radius:999px;box-shadow:0 2px 12px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.2);font-size:.85rem;animation:context-menu-appear .15s ease-out;-webkit-user-select:none;user-select:none}.dictation-overlay__icon{display:flex;align-items:center}.dictation-overlay__icon .icon{font-size:1.1em}.dictation-overlay__icon.is-recording{color:var(--color-error);animation:dictation-pulse 1.2s infinite}.dictation-overlay__icon.is-transcribing{color:var(--color-warning, #d69e2e)}.dictation-overlay__label{color:var(--color-text-secondary)}.dictation-overlay__stop{margin-left:.25rem}@keyframes dictation-pulse{0%{filter:drop-shadow(0 0 0 rgba(229,62,62,.4))}70%{filter:drop-shadow(0 0 4px rgba(229,62,62,0))}to{filter:drop-shadow(0 0 0 rgba(229,62,62,0))}}.context-menu-backdrop{position:fixed;inset:0;z-index:9999;pointer-events:auto}.context-menu{position:fixed;display:flex;flex-direction:column;align-items:stretch;background-color:var(--color-white);color:var(--color-black);box-shadow:0 2px 8px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.25);min-width:160px;border-radius:var(--border-radius-input);overflow:hidden;padding:4px 0;animation:context-menu-appear .1s ease-out}.context-menu__item{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border:none;background:none;color:inherit;font-size:.85rem;cursor:pointer;text-align:left;white-space:nowrap;transition:background-color .1s}.context-menu__item:hover{background-color:var(--color-primary-light, #f0f4ff)}.context-menu__item :global(svg){width:1em;height:1em;flex-shrink:0;opacity:.7}.context-menu__separator{height:1px;margin:4px 0;background-color:var(--color-border, #e2e8f0)}@keyframes context-menu-appear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.accordion{border:1px solid var(--color-border);border-radius:var(--border-radius-container);overflow:hidden}.accordion-header{display:flex;align-items:flex-start;gap:var(--flex-gap-row);padding:calc(var(--padding-content-vertical) * .85) var(--padding-content-horizontal);width:100%}.accordion-chevron{flex-shrink:0;margin-top:.15rem;padding:.25rem;border:none;background:transparent;cursor:pointer;color:inherit;opacity:.75;transition:transform .2s ease,opacity .15s ease}.is-expanded>.accordion-header>.accordion-chevron{transform:rotate(90deg)}.accordion-chevron:hover{opacity:1}.accordion-checkbox-wrap{flex-shrink:0;display:flex;align-items:center;margin-top:.2rem}.accordion-checkbox{cursor:pointer}.accordion-header-content{flex:1;min-width:0;cursor:pointer;display:flex;flex-direction:column;gap:.15rem}.accordion-body{border-top:1px solid var(--color-border);overflow:hidden}.template-group-page{display:flex;flex-direction:column;gap:calc(var(--flex-gap-column) * 1.5)}.template-group-members-section{display:flex;flex-direction:column;gap:var(--flex-gap-column);padding-top:calc(var(--flex-gap-column) * .5);border-top:1px solid var(--color-border)}.template-group-members-head{display:flex;align-items:center;justify-content:space-between;gap:var(--flex-gap-row);flex-wrap:wrap}.template-group-members-head h2{margin:0}.group-header-row{background:var(--color-surface-muted);font-weight:600;cursor:pointer}.group-header-row td{border-bottom:1px solid var(--color-border, #e0e0e0)}.group-header-row :global(.group-go-btn){border-radius:50%}.group-header-content{display:flex;align-items:center;gap:.25rem}.group-count{font-weight:400;opacity:.6;font-size:.875em}.nested-template-row td:first-child{padding-left:2.5rem}.nested-indent{display:inline-flex;align-items:center}.data-table-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.library-filters{flex:1;min-width:12rem}.select-file-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--padding-unit) * 2);padding:calc(var(--padding-unit) * 8) calc(var(--padding-unit) * 6);width:100%;border:2px dashed var(--color-border);border-radius:var(--border-radius-input);background-color:var(--color-background-light);cursor:pointer;font-family:var(--font-family-heading);transition:all .2s ease-in-out}.select-file-zone:not(.is-disabled):hover,.select-file-zone:not(.is-disabled):focus-visible{border-color:var(--color-primary);background-color:var(--color-primary-lighter)}.select-file-zone:not(.is-disabled):hover .select-file-icon,.select-file-zone:not(.is-disabled):focus-visible .select-file-icon{color:var(--color-primary);transform:scale(1.1)}.select-file-zone:not(.is-disabled):hover .select-file-label,.select-file-zone:not(.is-disabled):focus-visible .select-file-label{color:var(--color-primary-dark)}.select-file-zone:not(.is-disabled).is-dragging{border-color:var(--color-accent);background-color:var(--color-accent-lighter);box-shadow:inset 0 0 0 2px var(--color-accent-light)}.select-file-zone:not(.is-disabled).is-dragging .select-file-icon{color:var(--color-accent);transform:scale(1.15)}.select-file-zone:not(.is-disabled).is-dragging .select-file-label{color:var(--color-accent-dark)}.select-file-zone.is-disabled{cursor:not-allowed;opacity:.5}.select-file-zone .select-file-icon{font-size:2rem;color:var(--color-border);transition:all .2s ease-in-out}.select-file-zone .select-file-label{font-size:var(--font-size-regular);font-weight:var(--font-weight-emphasized);color:var(--color-text);transition:color .2s ease-in-out}.select-file-zone .select-file-hint{font-size:var(--font-size-small);color:var(--color-border)}.expandable-section .section-head.is-toggle{cursor:pointer}.expandable-section-toggle{display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:0;margin:0;cursor:pointer;color:inherit;font:inherit;text-align:left}.expandable-section-toggle .expandable-section-chevron{display:inline-flex;transition:transform .2s ease}.expandable-section-toggle .expandable-section-chevron.is-open{transform:rotate(90deg)}.expandable-section-count{color:var(--color-text-secondary);font-weight:500}.feedback-fab{position:fixed;bottom:32px;right:32px;z-index:9990;border-radius:50%;box-shadow:var(--shadow-lg);transition:transform .15s,box-shadow .15s}.feedback-fab:hover{transform:scale(1.07);box-shadow:var(--shadow-xl)}.feedback-fab:active{transform:scale(.97)}.feedback-form{display:flex;flex-direction:column;gap:16px}.help-popover-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:center;width:1.25em;height:1.25em;margin-inline-start:.35em;background:none;border:none;padding:0;cursor:pointer;color:var(--color-text-muted, var(--color-text-secondary));line-height:1;vertical-align:middle;border-radius:50%;transition:color .15s ease,background-color .15s ease}.help-popover-trigger:hover,.help-popover-trigger:focus-visible{color:var(--color-primary)}.help-popover-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.help-popover-content-wrapper{max-width:340px;padding:14px 16px;border:1px solid var(--color-border-light, var(--color-border));border-radius:var(--border-radius-container);background-color:var(--color-white);box-shadow:var(--shadow-lg)}.help-popover-title{font-weight:600;margin:0 0 6px;font-size:var(--font-size-regular, .9375rem);color:var(--color-text)}.help-popover-body{font-size:var(--font-size-small, .8125rem);color:var(--color-text-secondary, var(--color-text));line-height:1.55}.help-popover-body p{margin:0 0 8px}.help-popover-body p:last-child{margin-bottom:0}.help-popover-body .help-popover-subhead{margin-top:10px;margin-bottom:4px;font-weight:600;font-size:var(--font-size-regular, .875rem);color:var(--color-text)}.help-popover-body .help-popover-list{margin:0 0 8px;padding-inline-start:1.1em}.help-popover-body .help-popover-list li{margin-bottom:4px}.help-popover-body .help-popover-list li:last-child{margin-bottom:0}.help-popover-body .help-popover-note{margin-top:8px;padding:7px 10px;border-inline-start:3px solid var(--color-primary);border-radius:var(--border-radius-small, 4px);background-color:var(--color-background-dark);color:var(--color-text);font-size:var(--font-size-small, .8125rem)}.help-popover-body .help-popover-link{display:inline-flex;align-items:center;gap:.3em;margin-top:8px;padding:0;background:none;border:none;cursor:pointer;color:var(--color-primary);font-size:var(--font-size-small, .8125rem);font-weight:600;text-decoration:underline;text-underline-offset:2px}.help-popover-body .help-popover-link:hover,.help-popover-body .help-popover-link:focus-visible{color:var(--color-primary-dark, var(--color-primary))}.help-popover-body .help-popover-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.form{display:flex;flex-direction:column;gap:var(--flex-gap-column);max-width:var(--content-width-narrow);margin:auto;margin-bottom:var(--flex-gap-column);transition:opacity .5s ease-in-out;width:100%}.form.is-pending{opacity:.5;pointer-events:none}.form-actions{display:flex;justify-content:center;gap:var(--flex-gap-row)}.form-field{display:flex;flex-direction:column}.form-field.is-centered{align-items:center}.form-field label{font-family:var(--font-family-heading);font-weight:var(--font-weight-emphasized);display:flex;gap:.5em;padding:3px var(--border-radius-input)}.form-field label.required:after{content:"*";color:var(--color-error)}.fieldset{border:1px solid var(--color-secondary);border-radius:var(--border-radius-input);margin:16px calc(0px - var(--padding-content-horizontal));padding:var(--padding-content);display:flex;flex-direction:column;gap:var(--flex-gap-column);max-width:var(--page-width);margin:auto;position:relative}.fieldset .fieldset{margin:16px 0}.fieldset legend{font-family:var(--font-family-heading);color:var(--color-secondary);font-weight:var(--font-weight-emphasized);padding:0 var(--padding-base-horizontal)}.fieldset-extraction-btn{position:absolute;top:-20px;right:-15px}.topic-form-mode-toggle{display:flex;justify-content:flex-end;align-self:flex-end}.inline-copy{display:inline-flex;align-items:center;gap:.25em;white-space:nowrap}.inline-copy .token-value{overflow-wrap:anywhere;white-space:normal}.field-label{margin-bottom:0;font-weight:600}.field-hint{margin-top:0;font-size:.85em;opacity:.75}.dialog-overlay,[data-dialog-overlay],[data-alert-dialog-overlay]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-layout-wrapper{position:fixed;width:100%;height:100%;top:0;left:0;display:flex;justify-content:center;align-items:center}.dialog-content-wrapper{margin:auto;background-color:var(--color-dialog);border-radius:var(--border-radius-container);box-shadow:0 8px 32px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.3);width:fit-content;--dialog-content-padding-horizontal: var(--padding-container-horizontal);--dialog-target-width: 720px;--dialog-target-height: 360px;--dialog-maxwidth: var(--dialog-target-width);--dialog-maxheight: calc(100vh - 2 * var(--padding-container-vertical));--dialog-content-maxwidth: min(var(--dialog-maxwidth), 100vw - var(--padding-container-horizontal)) ;max-width:var(--dialog-content-maxwidth);animation:dialogAppear .2s ease-out;max-height:var(--dialog-maxheight);overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:stretch}.dialog-content-wrapper.dialog-w-small{--dialog-target-width: 480px;--dialog-target-height: 400px}.dialog-content-wrapper.dialog-w-normal{--dialog-target-width: 720px;--dialog-target-height: 420px}.dialog-content-wrapper.dialog-w-large{--dialog-target-width: 1080px;--dialog-target-height: 520px}.dialog-content-wrapper.dialog-min-height{min-height:min(var(--dialog-target-height),var(--dialog-maxheight))}.dialog-content-wrapper.dialog-w-fullscreen{--dialog-target-width: calc( 100vw - var(--padding-container-horizontal) );width:var(--dialog-content-maxwidth)}.dialog-content-wrapper.dialog-h-fullscreen{height:var(--dialog-maxheight)}.dialog-content-wrapper .dialog-title,.dialog-content-wrapper [data-dialog-title],.dialog-content-wrapper [data-alert-dialog-title]{display:flex;justify-content:flex-start;align-items:center;font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;padding:var(--padding-content);color:var(--color-dialog-invert);background:linear-gradient(to bottom,var(--color-background),var(--color-dialog))}.dialog-content-wrapper .dialog-description,.dialog-content-wrapper [data-dialog-description],.dialog-content-wrapper [data-alert-dialog-description]{margin:0;margin-bottom:1rem}.dialog-content-wrapper .dialog-content{padding:var(--padding-content);padding-top:0;overflow:auto;flex:1;min-width:var(--dialog-content-maxwidth);max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--margin-base-vertical)}.dialog-content-wrapper .dialog-footer{display:flex;justify-content:flex-end;align-items:center;gap:var(--flex-gap-column);margin-top:var(--margin-base-vertical);padding:var(--padding-content);background:linear-gradient(to top,var(--color-background),var(--color-dialog))}.dialog-content-wrapper .dialog-close{cursor:pointer;padding:inherit;position:absolute;top:0;right:0;padding:calc(.8 * var(--padding-content-vertical)) calc(1.3 * var(--padding-content-horizontal))}[data-bits-floating-content-wrapper]{z-index:auto}@keyframes dialogAppear{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.auth-switch-btn{background:none;border:none;color:var(--color-accent);font-size:var(--font-size-small);cursor:pointer;padding:0;text-decoration:underline;align-self:center}.auth-switch-btn:hover{color:var(--color-accent-darker)}.main-layout{display:grid;grid-template-columns:var(--side-header-width) 1fr;grid-template-rows:var(--top-header-height) 1fr;height:100vh;width:100%;overflow:hidden;align-items:stretch;background-color:var(--color-primary)}.main-side-header,.main-top-header{display:flex;justify-content:space-between;align-items:center;flex-direction:column;padding:8px;width:100%;height:100%}.main-side-header .main-header-actions,.main-top-header .main-header-actions{display:flex;align-items:center;gap:0}.main-top-header{grid-row:1;grid-column:2;overflow:hidden;flex-direction:row}.main-top-header .main-header-left{display:flex;align-items:center;gap:var(--flex-gap-row)}.main-top-header .main-header-actions{justify-content:center;gap:.5rem;flex:1;width:100%;max-height:100%;height:100%}.main-top-header .main-header-right{display:flex;align-items:center;gap:var(--flex-gap-row)}.env-badge{font-family:var(--font-family-mono);font-size:var(--font-size-small);font-weight:var(--font-weight-emphasized);padding:var(--padding-unit);border-radius:var(--border-radius-tags);line-height:1;color:var(--color-white)}.env-badge--dev{background-color:var(--color-error)}.env-badge--stg{background-color:var(--color-warning)}.debug-offline-toggle{display:inline-flex;align-items:center;border-radius:var(--border-radius-tags);padding:2px var(--padding-unit)}.debug-offline-toggle [data-switch-root]{height:1.2rem;width:2rem}.debug-offline-toggle [data-switch-root] [data-switch-thumb]{height:calc(1.2rem - 2px);width:calc(1.2rem - 2px)}.debug-offline-toggle [data-switch-root] [data-switch-thumb][data-state=checked]{left:calc(100% - 1.2rem + 2px);background-color:var(--color-error);opacity:1}.debug-offline-toggle label{font-size:var(--font-size-small);color:var(--color-white);font-family:var(--font-family-mono)}.offline-indicator{color:var(--color-warning);font-size:var(--font-size-title);cursor:default}.syncing-badge{color:var(--color-info);font-size:var(--font-size-title);cursor:default;animation:spin 1.5s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.main-side-header{grid-row:1/end;grid-column:1;flex-direction:column;--icon-size: var(--font-size-title)}.main-side-header .main-header-logo{font-size:var(--font-size-title);padding:0;margin:0}.main-side-header .main-header-logo img{width:100%;height:100%}.main-side-header .main-header-nav{display:flex;flex-direction:column;align-items:center}.main-side-header .button{color:var(--color-primary-invert);padding:16px;width:100%;transition:all .2s ease-in-out;border-radius:var(--border-radius-button)}.main-side-header .button .icon{font-size:var(--icon-size);width:var(--icon-size);height:var(--icon-size)}.main-side-header .button:hover{background-color:var(--color-primary-dark)}.main-content{flex:1;padding:0;align-self:center;background-color:var(--color-background);border-top-left-radius:var(--border-radius-container);overflow:hidden;height:100%;width:100%;grid-row:2;grid-column:2}.page{width:100%;height:100%;--page-width: var(--content-width-medium);margin:auto;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:flex-start}.page:has(.chatbot-wrapper){--sidebar-width: 500px}.page.has-sidebar{grid-template-columns:var(--sidebar-width) 1fr;grid-template-rows:1fr}.page .is-medium{--page-width: var(--content-width-medium)}.page .is-narrow{--page-width: var(--content-width-narrow)}.page .is-wide{--page-width: var(--content-width-wide)}.page .page-content.is-full-height{height:100%;display:flex;flex-direction:column;justify-content:stretch}.page .page-content{max-width:var(--page-width);margin:auto;view-transition-name:content;width:100%;padding:var(--padding-container)}.page .page-sidebar{display:flex;flex-direction:column;align-items:stretch;width:var(--sidebar-width);background-color:var(--color-white);justify-content:stretch;height:100%}.page .page-sidebar .section-head{gap:calc(2 * var(--padding-unit))}.page .page-sidebar .section-head .section-head-icon{flex-shrink:0;width:var(--font-size-title)}.page .page-sidebar .vfill{flex-grow:1}.page .page-sidebar-content{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:var(--padding-container);justify-content:stretch;flex-grow:1}.page .page-sidebar-content>:first-child{margin-top:0}.page .page-wrapper,.page .page-sidebar{height:100%;overflow-y:auto;position:relative}.page .page-quick-actions{display:flex;flex-direction:row;gap:var(--flex-gap-row);justify-content:center;margin:calc(4 * var(--padding-container-vertical)) 0}.page .page-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.page .page-overlay .centerwrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes slide-from-right{0%{transform:translate(30px)}}@keyframes slide-to-left{to{transform:translate(-30px)}}:root::view-transition-old(content){animation:90ms cubic-bezier(.4,0,1,1) both fade-out,.3s cubic-bezier(.4,0,.2,1) both slide-to-left}:root::view-transition-new(content){animation:.21s cubic-bezier(0,0,.2,1) 90ms both fade-in,.3s cubic-bezier(.4,0,.2,1) both slide-from-right}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--padding-base-vertical);margin-top:var(--padding-base-vertical)}.section-head>.button{align-items:flex-end}.section-head .heading{display:inline-flex;align-items:center;min-width:0;word-break:break-word}.section-head .actions{display:flex;gap:var(--padding-unit);flex-shrink:0}.section-head h1{flex:1;margin:0}.onboarding{display:flex;flex-direction:column;gap:calc(2 * var(--flex-gap-column));animation:fade-in .3s ease both}.onboarding-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(var(--padding-unit) * 2);padding:calc(var(--padding-unit) * 6) 0 calc(var(--padding-unit) * 2)}.onboarding-hero-icon{font-size:calc(var(--font-size-title) * 2);line-height:1;color:var(--color-primary)}.onboarding-hero-title{font-family:var(--font-family-heading);font-size:calc(var(--font-size-title) * 1.3);font-weight:var(--font-weight-title);margin:0}.onboarding-hero-subtitle{max-width:var(--content-width-paragraph);color:var(--color-text-secondary);margin:0}.onboarding-hero-meta{font-size:var(--font-size-small);font-weight:var(--font-weight-emphasized);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary)}.onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--flex-gap-row)}@media(max-width:768px){.onboarding-grid{grid-template-columns:1fr}}.onboarding-card{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 2);padding:var(--padding-content);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-container);box-shadow:var(--shadow-sm);transition:box-shadow .15s ease,transform .15s ease}.onboarding-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.onboarding-card.is-done{border-color:var(--color-success);background-color:var(--color-success-bg)}.onboarding-card-head{display:flex;align-items:center;gap:calc(var(--padding-unit) * 3)}.onboarding-step-badge{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:50%;background-color:var(--color-primary);color:var(--color-primary-invert);font-family:var(--font-family-heading);font-weight:var(--font-weight-title)}.onboarding-card-icon{font-size:var(--font-size-title);line-height:1;color:var(--color-primary)}.onboarding-done-badge{margin-left:auto;font-size:var(--font-size-small);font-weight:var(--font-weight-emphasized);color:var(--color-success-text);text-transform:uppercase;letter-spacing:.06em}.onboarding-card-title{font-family:var(--font-family-heading);font-size:var(--font-size-emphasized);font-weight:var(--font-weight-emphasized);margin:0}.onboarding-card-body{color:var(--color-text-secondary);margin:0;flex:1 1 auto}.onboarding-card-actions{display:flex;flex-wrap:wrap;gap:calc(var(--padding-unit) * 2);margin-top:auto}.onboarding-footer{display:flex;justify-content:center}.onboarding-replay{display:flex;justify-content:flex-end;margin-bottom:var(--margin-base-vertical)}.sidebar-quick-actions{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 2);margin-top:calc(2 * var(--margin-base-vertical))}.sidebar-quick-actions-title{font-family:var(--font-family-heading);font-size:var(--font-size-small);font-weight:var(--font-weight-emphasized);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin:0 0 calc(var(--padding-unit) * 1)}.breadcrumbs{display:flex;width:100%;padding:var(--padding-base);border-bottom:1px solid var(--color-border);align-items:center}.breadcrumbs .separator:before{content:"/";margin:0 .5em}.breadcrumbs>:last-child{cursor:text;opacity:.5;overflow:hidden}.breadcrumbs>:last-child .icon-text{max-width:100%}.breadcrumbs>:last-child .icon-text span:not(.icon){text-overflow:ellipsis;white-space:nowrap;overflow:hidden;flex-shrink:1}.message{display:flex;gap:var(--flex-gap-row);align-items:center;padding:var(--padding-content);border-radius:var(--border-radius-container)}.message .icon-medal{align-self:flex-start}.message.is-info{background-color:var(--color-info-light);color:var(--color-info-darker)}.message.is-info .icon-medal{--medal-background: var(--color-white);--medal-color: var(--color-info)}.message.is-error{background-color:var(--color-error-light);color:var(--color-error-darker)}.message.is-error .icon-medal{--medal-background: var(--color-white);--medal-color: var(--color-error)}.message.is-warning{background-color:var(--color-warning-light);color:var(--color-warning-darker)}.message.is-warning .icon-medal{--medal-background: var(--color-white);--medal-color: var(--color-warning)}.session-timeline-wrapper{display:flex;flex-direction:column;gap:var(--flex-gap-column)}.session-timeline{display:flex;flex-direction:column;gap:.5rem;align-items:left;flex:1;position:relative;max-width:700px;width:100%;padding-left:var(--timeline-padding);margin:0 auto}.session-timeline:before{content:"";display:block;height:100%;width:var(--timeline-weight);border-radius:var(--timeline-weight);position:absolute;left:calc(-.5 * var(--timeline-weight));top:0;background-color:var(--color-background-dark)}.session-timeline .session-timeline-dates{font-family:var(--font-family-heading);font-size:var(--font-size-emphasized);position:relative;margin-top:.75rem}.session-timeline .session-timeline-dates:first-child{margin-top:0}.session-timeline .session-timeline-dates:first-letter{text-transform:uppercase}.session-timeline .session-timeline-dates:before{content:"";display:block;width:var(--timeline-bubble-size);height:var(--timeline-bubble-size);border-radius:50%;position:absolute;top:50%;left:calc(-1 * var(--timeline-padding));transform:translateY(-50%) translate(-50%);border:var(--timeline-weight) solid var(--color-background-dark);background-color:var(--color-background)}.session-timeline-item{background-color:var(--color-background-light);border-radius:var(--border-radius-container);padding:.75rem var(--padding-container);display:flex;flex-direction:column;gap:.5rem;max-width:700px;width:100%;border:1px solid var(--color-background-dark)}.session-timeline-item .session-timeline-head{font-family:var(--font-family-heading);font-size:var(--font-size-title);font-weight:var(--font-weight-title);display:flex;justify-content:space-between;align-items:center;padding:.5rem -.5rem;color:var(--color-background-darker)}.session-timeline-item .documents-box{min-width:200px}.session-timeline-item .documents-box p{background-color:var(--color-background)}.session-timeline-load-more{display:flex;justify-content:center;margin-top:.5rem}.session-search-results{margin-bottom:1.5rem;border:1px solid var(--color-border);border-radius:var(--border-radius-container);padding:1rem;background-color:var(--color-buttons)}.session-search-header{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem}.session-search-header .session-search-toggles{display:flex;flex-wrap:wrap;gap:1rem;margin-left:auto}.session-search-collapse{display:flex;align-items:center;gap:.4rem;background:none;border:none;padding:.25rem .4rem;cursor:pointer;color:inherit;font:inherit;border-radius:var(--border-radius-input)}.session-search-collapse:hover,.session-search-collapse:focus-visible{background-color:var(--color-background)}.session-search-status,.session-search-count{font-size:var(--font-size-small);color:var(--color-muted)}.session-search-status{margin-bottom:.75rem}.session-search-group{margin-bottom:1rem}.session-search-group:last-child{margin-bottom:0}.session-search-group-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem;font-weight:var(--font-weight-emphasized)}.session-search-group-count{margin-left:auto;font-size:var(--font-size-small);color:var(--color-primary-invert);background-color:var(--color-primary);border-radius:999px;padding:0 .5rem;min-width:1.5rem;text-align:center}.session-search-hits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.session-search-hit-button{display:flex;flex-direction:column;gap:.15rem;width:100%;text-align:left;background:none;border:none;border-radius:var(--border-radius-input);padding:.5rem .6rem;cursor:pointer;color:inherit;font:inherit}.session-search-hit-button:hover,.session-search-hit-button:focus-visible{background-color:var(--color-background)}.session-search-hit-title{font-weight:var(--font-weight-emphasized)}.session-search-hit-snippet{font-size:var(--font-size-small);color:var(--color-muted)}.session-search-hit-snippet mark{background-color:var(--color-highlight-bg);color:inherit;padding:0 2px;border-radius:2px}.analysis-view{display:flex;flex-direction:column;position:relative;z-index:auto}.analysis-view .analysis-view-header{position:sticky;top:0;display:flex;justify-content:stretch;align-items:center;background-color:var(--color-background);z-index:3;gap:var(--flex-gap-row)}.analysis-view .analysis-view-header h2{flex:1}.analysis-view .analysis-view-header .analysis-collapse-toggle{display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:0;margin:0;cursor:pointer;color:inherit;font:inherit;text-align:left}.analysis-view .analysis-view-header .analysis-collapse-toggle .analysis-collapse-chevron{display:inline-flex;transition:transform .2s ease}.analysis-view .analysis-view-header .analysis-collapse-toggle .analysis-collapse-chevron.is-open{transform:rotate(90deg)}.analysis-view .analysis-view-content-wrapper{display:grid;grid-template-rows:1fr;transition:grid-template-rows .25s ease}.analysis-view .analysis-view-content-wrapper.is-collapsed{grid-template-rows:0fr}.analysis-view .analysis-view-content-wrapper>.analysis-view-content{min-height:0;overflow:hidden}.analysis-view .analysis-view-content{display:flex;flex-direction:row;flex:1;container:analysis-grid/inline-size}.analysis-view .analysis-view-body{width:100%}.analysis-view .analysis-view-description{display:flex;flex-direction:column;flex:1;padding:var(--padding-content);gap:var(--flex-gap-column)}.analysis-view .analysis-answer-list{display:flex;flex-direction:column;flex:1;padding:var(--padding-content);padding-top:0;gap:var(--flex-gap-column)}.analysis-view .analysis-answer-content{padding:0 var(--padding-content-horizontal);min-height:1em}.analysis-view .analysis-answer-content .analysis-answer-excerpt,.analysis-view .analysis-answer-content .analysis-answer-full{white-space:pre-line}.analysis-view .analysis-answer .analysis-quality{position:relative;left:-.75rem}.analysis-view .analysis-answer{background-color:var(--color-white);max-width:var(--content-width-paragraph);border-radius:var(--border-radius-input);border:1px solid var(--color-border);position:relative;break-inside:avoid;transition:background-color .4s ease,border-color .4s ease}.analysis-view .analysis-answer.is-new{background-color:var(--color-success-light);border-left:4px solid var(--color-success);margin-left:-3px}.analysis-view .analysis-answer:not(:hover):not(:focus-within) .quick-actions-tab{opacity:0}.analysis-view .analysis-answer .quick-actions-tab{z-index:2}.analysis-view .analysis-answer .answer-overlay{background-color:var(--color-background);opacity:0;border-radius:var(--border-radius-input);transition:opacity .15s ease;z-index:1}.analysis-view .analysis-answer .answer-overlay:hover,.analysis-view .analysis-answer .answer-overlay:focus{opacity:.5}.analysis-view .analysis-answer .analysis-quality,.analysis-view .analysis-answer .quick-actions-tab{z-index:2}.analysis-view .analysis-answer-title{display:flex;align-items:center;color:var(--color-text-light);padding:var(--padding-content-vertical) 0;margin:0;gap:0;border-bottom:1px solid var(--color-border);background-color:var(--color-background);border-radius:var(--border-radius-input) var(--border-radius-input) 0 0}.analysis-view .analysis-answer-anchor{position:relative;top:-80px}.analysis-view .analysis-toc{position:sticky;top:var(--header-height);padding:var(--padding-content);font-family:var(--font-family-heading);width:240px;max-height:calc(100vh - var(--top-header-height) - var(--header-height));overflow-y:auto}@media(max-width:768px){.analysis-view .analysis-toc{position:static;max-height:none;overflow-y:visible}}.analysis-view .analysis-toc>button.icon-btn{margin-top:var(--padding-content-vertical);font-size:var(--font-size-regular)}.analysis-view .analysis-toc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5em;break-before:column;break-after:avoid}.analysis-view .analysis-toc-header .trigger-transparent{opacity:.5;transition:opacity .15s ease}.analysis-view .analysis-toc-header .trigger-transparent:hover{opacity:1}.analysis-view .analysis-toc-title{font-size:var(--font-size-regular);margin:0;opacity:.7}.analysis-view .analysis-toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.analysis-view .analysis-toc-item{display:flex;align-items:center;gap:.5em;width:100%;padding:.3em .5em;border:none;background:none;border-radius:var(--border-radius-input);cursor:pointer;text-align:left;font:inherit;color:var(--color-text);transition:background-color .15s ease;background-color:var(--quality-color-light);border-left:2px solid transparent}.analysis-view .analysis-toc-item.is-new{background-color:var(--color-success-light);border-left-color:var(--color-success)}.analysis-view .analysis-toc-item:hover{background-color:var(--color-background-light)}.analysis-view .analysis-toc-number{display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;border-radius:50%;color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-emphasized);flex-shrink:0;background-color:var(--quality-color)}.analysis-view .analysis-toc-label{font-size:var(--font-size-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analysis-view .analysis-toc-score{font-size:var(--font-size-small);font-weight:var(--font-weight-emphasized);color:var(--color-text-light);margin-left:auto;flex-shrink:0}.analysis-view .analysis-toc-total{font-size:var(--font-size-small);font-weight:var(--font-weight-emphasized);padding:.5em;margin-top:.5em;text-align:right;border-top:1px solid var(--color-border);color:var(--color-text)}.analysis-view.display-dashboard .analysis-answer-list{display:block;columns:4;column-gap:1rem;position:relative}@container analysis-grid (width < 1024px){.analysis-view.display-dashboard .analysis-answer-list{columns:3}}@container analysis-grid (width < 768px){.analysis-view.display-dashboard .analysis-answer-list{columns:2}}@container analysis-grid (width < 480px){.analysis-view.display-dashboard .analysis-answer-list{columns:1}}.analysis-view.display-dashboard .analysis-answer{margin-bottom:var(--flex-gap-column)}.analysis-view.display-dashboard .analysis-answer .quick-actions-tab{top:unset;bottom:calc(-1 * var(--padding-unit));right:calc(-1 * var(--padding-unit))}.analysis-view.display-dashboard .analysis-toc{display:none}.analysis-view .analysis-display-mode-group{display:flex;align-items:center;gap:calc(var(--padding-unit) / 2);border:1px solid var(--color-border);border-radius:var(--border-radius-input);padding:calc(var(--padding-unit) / 2)}.session-search-panel{margin-top:calc(var(--padding-unit) * 2);overflow-y:auto;padding-top:calc(var(--padding-unit) * 2)}.analysis-suggestions{margin-bottom:var(--flex-gap-column);padding:calc(var(--padding-unit) * 4);background-color:var(--color-background-light);border:1px solid var(--color-border-light);border-radius:var(--border-radius-container)}.analysis-suggestions .analysis-suggestions-head{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--padding-unit) * 2);margin-bottom:calc(var(--padding-unit) * 3)}.analysis-suggestions .analysis-suggestions-title{color:var(--color-primary-dark);font-family:var(--font-family-heading);font-weight:var(--font-weight-emphasized)}.analysis-suggestions .analysis-suggestions-list{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--padding-unit) * 2)}.analysis-suggestions .analysis-suggestion-group{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--padding-unit) * 2);padding:calc(var(--padding-unit) * 2);border:1px dashed var(--color-border-light);border-radius:var(--border-radius-container);background-color:var(--color-background)}.analysis-suggestions .analysis-suggestion-chip.button.is-group{font-family:var(--font-family-heading);font-size:var(--font-size-regular);font-weight:var(--font-weight-emphasized);white-space:nowrap;border-radius:var(--border-radius-button);border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-primary-invert);box-shadow:none;--button-hover-displacement: 0px}.analysis-suggestions .analysis-suggestion-chip.button.is-group .iconify,.analysis-suggestions .analysis-suggestion-chip.button.is-group iconify-icon{color:var(--color-primary-invert)}.analysis-suggestions .analysis-suggestion-chip.button.is-group:not(:disabled):hover,.analysis-suggestions .analysis-suggestion-chip.button.is-group:not(:disabled):focus-within{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.analysis-suggestions .analysis-suggestion-chip.button.is-available{font-family:var(--font-family-heading);font-size:var(--font-size-regular);font-weight:var(--font-weight-regular);white-space:nowrap;border-radius:var(--border-radius-button);border-color:var(--color-primary);background-color:var(--color-buttons);color:var(--color-primary-dark);box-shadow:none;--button-hover-displacement: 0px}.analysis-suggestions .analysis-suggestion-chip.button.is-available .iconify,.analysis-suggestions .analysis-suggestion-chip.button.is-available iconify-icon{color:var(--color-primary)}.analysis-suggestions .analysis-suggestion-chip.button.is-available:not(:disabled):hover,.analysis-suggestions .analysis-suggestion-chip.button.is-available:not(:disabled):focus-within{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-invert)}.analysis-suggestions .analysis-suggestion-chip.button.is-available:not(:disabled):hover .iconify,.analysis-suggestions .analysis-suggestion-chip.button.is-available:not(:disabled):hover iconify-icon,.analysis-suggestions .analysis-suggestion-chip.button.is-available:not(:disabled):focus-within .iconify,.analysis-suggestions .analysis-suggestion-chip.button.is-available:not(:disabled):focus-within iconify-icon{color:var(--color-primary-invert)}.analysis-suggestions .analysis-suggestions-empty{color:var(--color-muted)}.analysis-create-first{display:flex;justify-content:center;margin-bottom:var(--flex-gap-column);padding:calc(var(--padding-unit) * 6)}.session-analyses-nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--padding-unit)}.session-analyses-nav .session-analyses-nav-item{display:flex;align-items:center;gap:calc(var(--padding-unit) * 2);width:100%;padding:calc(var(--padding-unit) * 2) calc(var(--padding-unit) * 2.5);background-color:var(--color-background-light);border:1px solid var(--color-border-light);border-left:3px solid var(--color-primary);border-radius:var(--border-radius-button);color:var(--color-text);font-family:var(--font-family-heading);text-align:left;cursor:pointer;transition:background-color .15s ease-in-out,color .15s ease-in-out,border-color .15s ease-in-out}.session-analyses-nav .session-analyses-nav-item:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background-color:var(--color-primary)}.session-analyses-nav .session-analyses-nav-item:hover,.session-analyses-nav .session-analyses-nav-item:focus-visible{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-invert)}.session-analyses-nav .session-analyses-nav-item:hover:before,.session-analyses-nav .session-analyses-nav-item:focus-visible:before{background-color:var(--color-primary-invert)}.paper-card.session-analyses-card{background:var(--color-background-light);border-color:var(--color-primary);border-left-width:3px;box-shadow:var(--shadow-md)}.paper-card.session-analyses-card .expandable-section .section-head{color:var(--color-primary-dark)}.analysis-quality{width:1.5rem;height:1.5rem;border-radius:50%;background-color:var(--quality-color);color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-emphasized);flex-shrink:0;box-shadow:0 0 4px var(--quality-color)}.analysis-quality.quality-0,.analysis-quality.quality-1,.analysis-toc-item.quality-0,.analysis-toc-item.quality-1{--quality-color: var(--color-error);--quality-color-light: var(--color-error-light)}.analysis-quality.quality-2,.analysis-quality.quality-3,.analysis-toc-item.quality-2,.analysis-toc-item.quality-3{--quality-color: var(--color-warning);--quality-color-light: var(--color-warning-light)}.analysis-quality.quality-4,.analysis-toc-item.quality-4{--quality-color: var(--color-info);--quality-color-light: var(--color-info-light)}.analysis-quality.quality-5,.analysis-toc-item.quality-5{--quality-color: var(--color-success);--quality-color-light: var(--color-success-light)}.analysis-quality.quality-{visibility:hidden}.analysis-quality-tooltip{font-size:var(--font-size-small);max-width:400px}.analysis-quality-tooltip .analysis-quality-comment{font-weight:var(--font-weight-emphasized)}.analysis-view mark,.analysis-answer mark,.answer-history-entry mark{background-color:var(--color-highlight-bg);color:inherit;padding:0 2px;border-radius:2px}.template-detail-layout{display:flex;gap:var(--flex-gap-column);align-items:flex-start}.template-detail-info{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 2);margin-top:calc(var(--padding-unit) * 2)}.template-title{flex-grow:1;margin:calc(var(--padding-unit) * 2) 0 calc(var(--padding-unit) * 4) var(--padding-unit)}.template-title .editable-span{border-radius:var(--border-radius-input);border:0px solid transparent;display:block;width:100%;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;border-radius:.15s ease}.template-title .editable-span:hover{background-color:var(--color-background)}.template-title .editable-span:focus{border-bottom-width:1px;border-color:var(--color-accent);background:var(--color-white);border-radius:0;outline:none;box-shadow:0 3px 3px -3px hsla(var(--color-accent-h),var(--color-accent-s),var(--color-accent-l),.15)}.template-toc{position:sticky;top:var(--padding-container-vertical);font-family:var(--font-family-heading);width:210px;max-height:calc(100vh - var(--top-header-height) - var(--padding-container-vertical) * 2);overflow-y:auto}@media(max-width:768px){.template-toc{position:static;max-height:none;overflow-y:visible}}.template-toc .switch-tab{margin-bottom:calc(var(--padding-unit) * 2)}.template-toc-actions{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 1.5);margin-top:var(--padding-content-vertical)}.template-toc-actions>.icon-btn{font-size:var(--font-size-regular);width:100%;justify-content:flex-start}.template-toc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(var(--padding-unit) * 2)}.template-toc-header .trigger-transparent{opacity:.5;transition:opacity .15s ease}.template-toc-header .trigger-transparent:hover{opacity:1}.template-toc-title{font-size:var(--font-size-regular);margin:0;opacity:.7}.template-toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:calc(var(--padding-unit) * .5)}.template-toc-list-pending{pointer-events:none}.template-toc-entry{position:relative}.template-toc-entry:before,.template-toc-entry:after{content:"";position:absolute;left:calc(var(--padding-unit) * 2);right:calc(var(--padding-unit) * 2);height:calc(var(--padding-unit) * .5);background:var(--color-accent);pointer-events:none;transition:opacity .15s ease,transform .15s ease;opacity:0;transform:scaleX(.92);display:none}.template-toc-entry:before{top:calc(var(--padding-unit) * -.5)}.template-toc-entry:after{bottom:calc(var(--padding-unit) * -.5)}.template-toc-entry .template-toc-drag-handle{visibility:hidden;color:var(--color-text-light);transform:translate(calc(var(--padding-unit) * -.5))}.template-toc-entry.is-reorderable:before,.template-toc-entry.is-reorderable:after{display:block}.template-toc-entry.is-reorderable .template-toc-item{cursor:grab}.template-toc-entry.is-reorderable .template-toc-drag-handle{visibility:visible}.template-toc-entry.is-reorderable:hover .template-toc-drag-handle{color:var(--color-text-dark);transform:translate(0)}.template-toc-entry.is-dragging .template-toc-item{opacity:.45;cursor:grabbing;background-color:var(--color-background-light)}.template-toc-entry.is-dragging .template-toc-drag-handle{opacity:1}.template-toc-entry.is-drop-before:before,.template-toc-entry.is-drop-after:after{opacity:1;transform:scaleX(1)}.template-toc-item{display:flex;align-items:center;gap:calc(var(--padding-unit) * 2);width:100%;padding:calc(var(--padding-unit) * 1.25) calc(var(--padding-unit) * 2);border:none;background:none;border-radius:var(--border-radius-input);cursor:pointer;text-align:left;font:inherit;color:var(--color-text);transition:background-color .15s ease}.template-toc-item:hover{background-color:var(--color-background-light)}.template-toc-drag-handle{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-regular);color:var(--color-text-soft);transition:opacity .15s ease,transform .15s ease;flex-shrink:0}.template-toc-number{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--font-size-regular) * 1.5);height:calc(var(--font-size-regular) * 1.5);border-radius:50%;background-color:var(--color-accent-lighter);color:var(--color-accent-darker);font-size:var(--font-size-small);font-weight:var(--font-weight-emphasized);flex-shrink:0}.template-toc-label{font-size:var(--font-size-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-questions{flex:1}.template-questions .section-head{margin-top:0;margin-bottom:calc(var(--padding-unit) * 4)}.question-list{display:flex;flex-direction:column;gap:var(--flex-gap-column)}.add-question-btn{margin-top:var(--padding-content-vertical);margin-left:auto}.ai-instructions-card{background:var(--color-white);border:1px solid var(--color-border);border-left:calc(var(--padding-unit) * .75) solid var(--color-accent);border-radius:var(--border-radius-input);overflow:hidden;margin-bottom:var(--flex-gap-column)}.ai-instructions-card-body{padding:var(--padding-content)}.ai-instructions-card-body p{margin:0;line-height:1.6;color:var(--color-text)}.question-card{position:relative;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-input);overflow:visible;transition:box-shadow .2s ease;scroll-margin-top:var(--padding-container-vertical)}.question-card:hover{box-shadow:var(--shadow-md)}.question-card:not(:hover):not(:focus-within) .quick-actions-tab{opacity:0}.question-card-header{display:flex;align-items:center;gap:calc(var(--padding-unit) * 3);padding:var(--padding-content);border-bottom:1px solid var(--color-border);background:var(--color-background);border-top-right-radius:inherit;border-top-left-radius:inherit}.question-card-header>.chip-list{max-width:40%}.question-card-number{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--font-size-regular) * 1.75);height:calc(var(--font-size-regular) * 1.75);border-radius:50%;background-color:var(--color-accent);color:var(--color-accent-invert);font-size:var(--font-size-small);font-weight:var(--font-weight-title);flex-shrink:0;font-family:var(--font-family-heading)}.question-card-title{flex:1;margin:0;font-size:var(--font-size-emphasized)}.question-card-actions-btn{opacity:0;margin-left:auto;transition:opacity .15s ease;flex-shrink:0}.question-card:hover .question-card-actions-btn{opacity:.5}.question-card:hover .question-card-actions-btn:hover{opacity:1}.question-card-actions-btn:focus{opacity:1}.question-card-body{padding:var(--padding-content);display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 4)}.question-card-section h4{margin:0 0 var(--padding-unit);font-size:var(--font-size-small);opacity:.7;text-transform:uppercase;letter-spacing:.03em}.question-card-section p{margin:0;line-height:1.5}.question-card-example{font-style:italic;opacity:.85;padding-left:calc(var(--padding-unit) * 3);border-left:calc(var(--padding-unit) * .75) solid var(--color-accent-lighter)}.template-description,.question-card-field{cursor:text;border-radius:var(--border-radius-input);padding:calc(var(--padding-unit) * 1.5);border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.template-description:is(button),.question-card-field:is(button){display:block;width:100%;text-align:left;background:none;color:inherit;font:inherit;line-height:inherit}.template-description:focus,.question-card-field:focus{border-color:var(--color-accent);background:var(--color-white);outline:none;box-shadow:0 0 1px 2px hsla(var(--color-accent-h),var(--color-accent-s),var(--color-accent-l),.15)}.template-description[contenteditable=false],.question-card-field[contenteditable=false]{cursor:default;pointer-events:none}.question-card-edit-input{width:100%;font-size:inherit;font-family:inherit;line-height:1.5;padding:calc(var(--padding-unit) * 1.5);border-radius:var(--border-radius-input);background:var(--color-white);color:var(--color-black);outline:none;resize:none;min-height:0;border:1px solid var(--color-border)}.question-card-edit-input:focus{box-shadow:0 0 1px 2px hsla(var(--color-accent-h),var(--color-accent-s),var(--color-accent-l),.15);outline:none;border-color:var(--color-accent)}.question-card-range-inputs{display:flex;align-items:center;gap:calc(var(--padding-unit) * 2)}.question-card-range-inputs input{width:5em}.question-card-range-inputs span{opacity:.5}.question-card-range-editor{display:flex;align-items:flex-start;gap:calc(var(--padding-unit) * 2)}.question-card-range-column{display:flex;flex-direction:column;gap:calc(var(--padding-unit))}.question-card-range-column input[type=number]{width:5em}.question-card-range-column input[type=text]{width:8em}.question-card-range-separator{opacity:.5;padding-top:.4em}.field-mapping-chips{display:flex;flex-wrap:wrap;gap:calc(var(--padding-unit) * .5);margin-top:calc(var(--padding-unit) * 1)}.field-mapping-chip{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--color-border);border-radius:var(--border-radius-input);background:var(--color-secondary-light);cursor:pointer;transition:border-color .15s,background-color .15s;font-size:.8rem}.field-mapping-chip:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.field-mapping-chip:active{background:color-mix(in srgb,var(--color-primary) 15%,transparent)}.field-mapping-chip code{font-size:.85em}.question-card-tag-overlay{position:absolute;top:calc(var(--padding-unit) * -3);right:calc(var(--padding-unit) * 2);z-index:20}.empty-text{opacity:.6;font-style:italic;padding:var(--padding-content)}.new-template-tag-input{margin-top:calc(var(--padding-unit) * 2)}.template-tags-header{display:flex;align-items:center;margin-bottom:calc(var(--padding-unit) * 4)}.template-tags-header>h3{margin:0}.template-tags-header>h3+button{margin-left:auto}.template-doc-templates{margin-top:var(--flex-gap-column);margin-bottom:calc(var(--padding-unit) * 4)}.template-doc-templates .section-head{display:flex;align-items:center;gap:calc(var(--padding-unit) * 2)}.doc-grid{display:flex;flex-wrap:wrap;gap:calc(var(--padding-unit) * 3)}.is-dense .doc-grid{gap:calc(var(--padding-unit) * 2)}.doc-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(var(--padding-unit) * 1.5);padding:calc(var(--padding-unit) * 3);width:160px}.doc-card.is-dense{width:110px;padding:calc(var(--padding-unit) * 2);gap:var(--padding-unit)}.doc-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-input);transition:box-shadow .15s ease,border-color .15s ease}.doc-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent-lighter)}.doc-card:not(:hover):not(:focus-within) .quick-actions-tab{opacity:0}.doc-card-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.doc-card-icon.is-pdf{color:var(--color-error)}.doc-card-icon.is-docx{color:var(--color-info)}.doc-card-icon.is-folder{color:var(--color-warning)}.doc-card-folder{cursor:pointer}.doc-card-name{font-size:var(--font-size-regular);font-weight:var(--font-weight-emphasized);text-align:center;word-break:break-word;line-height:1.3}.is-dense .doc-card-name{font-size:var(--font-size-small)}.doc-card-file{font-size:var(--font-size-small);opacity:.6;text-align:center;word-break:break-all;line-height:1.2}.is-dense .doc-card-file{display:none}.doc-grid-pagination{display:flex;align-items:center;justify-content:center;gap:calc(var(--padding-unit) * .5);margin-top:calc(var(--padding-unit) * 3)}.preview-form-dialog{z-index:3000}.preview-form-dialog-body{display:flex;flex-direction:column;align-items:center;min-height:200px}.preview-form-dialog-loading{display:flex;align-items:center;justify-content:center;padding:calc(var(--padding-unit) * 4);opacity:.6}.preview-form-dialog-iframe{width:100%;min-height:85vh;border:none;border-radius:var(--border-radius-input)}.template-preview{display:flex;flex-direction:column;gap:var(--flex-gap-column);margin:calc(2 * var(--padding-unit)) calc(-2 * var(--padding-unit));padding:var(--padding-base-vertical) var(--padding-base-horizontal);border:1px solid var(--color-border);border-radius:var(--border-radius-container)}.template-preview .template-preview-header{display:flex;flex-direction:row;align-items:center;gap:var(--flex-gap-row)}.template-preview .template-preview-badge{font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.05em;padding:var(--padding-unit) calc(2 * var(--padding-unit));border-radius:var(--border-radius-container);background:var(--color-background);color:var(--color-text-muted)}.template-preview .template-preview-badge.is-committed{background:var(--color-primary);color:var(--color-primary-invert)}.template-preview .template-preview-title{margin:0;font-size:var(--font-size-regular);font-weight:600}.template-preview .template-preview-description{font-size:var(--font-size-small);color:var(--color-text-muted)}.template-preview .template-preview-label{font-size:var(--font-size-small);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.template-preview .template-preview-text,.template-preview .template-preview-description{margin:0;white-space:pre-wrap}.template-preview .template-preview-text.is-muted,.template-preview .is-muted.template-preview-description{color:var(--color-text-muted)}.template-preview .template-preview-empty{margin:0;color:var(--color-text-muted);font-style:italic}.template-preview .template-preview-questions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--flex-gap-column)}.template-preview .template-preview-question{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * .75);padding:var(--padding-base-vertical) 0;border:1px solid var(--color-border)}.template-preview .template-preview-question:first-child{border-top:none;padding-top:0}.template-preview .template-preview-question-title{margin:0;font-size:var(--font-size-regular);font-weight:600}.template-builder{display:grid;grid-template-columns:minmax(440px,1fr) minmax(0,1.7fr);gap:var(--flex-gap-column);align-items:stretch;flex:1;min-height:0}@media(max-width:1100px){.template-builder{grid-template-columns:1fr}}.template-builder-chat{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-container);padding:var(--padding-container);overflow:hidden}@media(max-width:1100px){.template-builder-chat{min-height:420px}}.template-builder-draft{display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden}.template-builder-draft .template-detail-layout,.template-builder-draft .template-questions{min-width:0}.template-builder-editor{display:flex;flex-direction:column;gap:var(--flex-gap-column);min-width:0;padding:var(--padding-unit)}.template-builder-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--flex-gap-row)}.template-builder-back{background:none;border:none;padding:0;cursor:pointer}.template-builder-title{flex-grow:1;margin:0}.template-builder-title .editable-span{border-radius:var(--border-radius-input);border:0px solid transparent;display:block;width:100%;transition:background-color .15s ease,border-color .15s ease}.template-builder-title .editable-span:hover{background-color:var(--color-background)}.template-builder-title .editable-span:focus{border-bottom-width:1px;border-color:var(--color-accent);background:var(--color-white);border-radius:0;outline:none}.template-builder-description{margin:0;color:var(--color-text-light);font-size:var(--font-size-small)}.template-builder-description .editable-span{border-radius:var(--border-radius-input);display:block;width:100%}.template-builder-description .editable-span:hover{background-color:var(--color-background)}.template-builder-description .editable-span:focus{background:var(--color-white);outline:none}.template-builder-suggestion{display:flex;align-items:center;justify-content:space-between;gap:var(--flex-gap-row);padding:var(--padding-base);background:var(--color-primary-lighter);border:1px solid var(--color-accent);border-radius:var(--border-radius-input)}.template-builder-suggestion-actions{display:flex;gap:var(--padding-unit);flex-shrink:0}.template-builder-actions{display:flex;align-items:center;gap:var(--padding-unit);flex-shrink:0}.chatbot-checkpoint{display:flex;align-items:center;gap:calc(var(--padding-unit) * 1.5);margin:calc(var(--padding-unit) * 2) 0;padding:0;list-style:none;width:100%;min-width:0}.chatbot-checkpoint-rule{flex:1 1 0;min-width:calc(var(--padding-unit) * 2);height:1px;background:var(--color-border)}.chatbot-checkpoint-body{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:calc(var(--padding-unit) * .5) calc(var(--padding-unit) * 1);padding:calc(var(--padding-unit) * .75) calc(var(--padding-unit) * 1.5);border:1px solid var(--color-border);border-radius:var(--border-radius-container);background:var(--color-white);box-shadow:var(--shadow-sm);flex-shrink:1;min-width:0;max-width:100%}.chatbot-checkpoint-icon{font-size:1.1em;color:var(--color-accent);flex-shrink:0}.chatbot-checkpoint-label{font-family:var(--font-family-heading);font-size:var(--font-size-small);font-weight:var(--font-weight-emphasized);color:var(--color-text-muted);line-height:1.2;min-width:0;overflow-wrap:anywhere}.chatbot-checkpoint-actions{display:inline-flex;align-items:center;gap:calc(var(--padding-unit) * .5);flex-shrink:0}.chatbot-checkpoint-empty{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.answer-slider{display:flex;flex-direction:column;gap:.25rem;padding:var(--padding-content-vertical) var(--padding-content-horizontal);border-top:1px solid var(--color-border);position:relative;z-index:2}.answer-slider .answer-slider-labels-row{display:flex;align-items:center;gap:.5rem;width:100%}.answer-slider .answer-slider-label{font-size:var(--font-size-small);color:var(--color-text-secondary);white-space:nowrap}.answer-slider .answer-slider-root{position:relative;display:flex;flex:1;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;height:20px}.answer-slider .answer-slider-track{position:relative;height:6px;width:100%;flex-grow:1;cursor:pointer;overflow:hidden;border-radius:999px;background-color:var(--color-background-dark)}.answer-slider .answer-slider-range{position:absolute;height:100%;background-color:var(--color-primary)}.answer-slider .answer-slider-thumb{display:block;width:20px;height:20px;border-radius:50%;border:2px solid var(--color-primary);background-color:var(--color-white);cursor:pointer;transition:box-shadow .15s ease;z-index:5}.answer-slider .answer-slider-thumb:hover,.answer-slider .answer-slider-thumb:focus-visible{box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.answer-slider .answer-slider-thumb:active{transform:scale(.95)}.answer-slider .answer-slider-root[data-disabled]{opacity:.5;pointer-events:none}.answer-slider .answer-slider-root[data-disabled] .answer-slider-track,.answer-slider .answer-slider-root[data-disabled] .answer-slider-thumb{cursor:default}.answer-slider .answer-slider-value{font-size:var(--font-size-small);font-weight:var(--font-weight-emphasized);color:var(--color-text);white-space:nowrap;min-width:3em;text-align:center}.answer-dialog-content{display:flex;flex-direction:column;gap:var(--flex-gap-column)}.answer-dialog-content .answer-slider{padding:.5em 0}.answer-dialog-content .answer-dialog-body{display:flex;flex-direction:row;gap:var(--flex-gap-row);align-items:flex-start;justify-content:stretch}.answer-dialog-content .answer-actions{width:320px;position:sticky;top:0;display:flex;flex-direction:column;gap:calc(.5 * var(--flex-gap-column));align-items:stretch;margin:var(--flex-gap-column) 0}.answer-dialog-content .answer-actions>button.button{align-self:unset}.answer-dialog-content .answer-dialog-text{flex:1;max-width:var(--content-width-paragraph);flex-basis:var(--content-width-paragraph)}.answer-dialog-content .answer-dialog-text .answer-excerpt{font-style:italic}.answer-feedback-toggle{display:inline-flex;align-items:center;gap:.25em}.answer-feedback-toggle .icon-btn.is-error{color:var(--color-error)}.answer-feedback-toggle .icon-btn.is-success{color:var(--color-success)}.answer-feedback-count{font-size:var(--font-size-small);font-weight:var(--font-weight-emphasized);color:var(--color-primary)}.answer-feedback-panel{position:relative}.answer-feedback-panel .answer-feedback-content{display:flex;flex-direction:column;gap:.5em;margin-top:.5em;border:1px solid var(--color-border);border-radius:var(--border-radius-input);padding:.75em;background-color:var(--color-background)}.answer-feedback-panel .answer-feedback-list{display:flex;flex-direction:column;gap:.5em;max-height:200px;overflow-y:auto}.answer-feedback-panel .answer-feedback-entry{padding:.5em;border-radius:var(--border-radius-input);background-color:var(--color-background-light)}.answer-feedback-panel .answer-feedback-entry .answer-feedback-entry-header{display:flex;align-items:center;gap:.5em;margin-bottom:.25em}.answer-feedback-panel .answer-feedback-entry .answer-feedback-date{font-size:var(--font-size-small);color:var(--color-text-light)}.answer-feedback-panel .answer-feedback-entry .answer-feedback-quality{font-size:.85em}.answer-feedback-panel .answer-feedback-entry .answer-feedback-entry-text{font-size:var(--font-size-small);color:var(--color-text);margin:0;white-space:pre-wrap}.answer-feedback-panel .answer-feedback-empty{font-size:var(--font-size-small);color:var(--color-text-light);font-style:italic;margin:0}.answer-feedback-panel .answer-feedback-form{display:flex;align-items:center;gap:.5em}.answer-feedback-panel .answer-feedback-form .answer-feedback-textarea{flex:1;min-height:40px;padding:.5em;border:1px solid var(--color-border);font-size:var(--font-size-small);color:var(--color-text)}.answer-feedback-panel .answer-feedback-form .answer-feedback-textarea::placeholder{color:var(--color-text-light);opacity:.6}.answer-feedback-panel .answer-feedback-form .answer-feedback-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.answer-history-list{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;justify-content:stretch}.answer-history-dialog .dialog-content{overflow:hidden}.answer-history-content{flex:1;min-height:0;min-width:0;position:relative;--answer-history-width: 380px}.answer-history-content .answer-history-scroll{overflow-x:auto;width:100%;max-width:100%;height:100%;display:flex;justify-content:flex-start;padding:0 max(0px,(100% - var(--answer-history-width)) / 2)}.answer-history-content .answer-history-scroll .answer-history-entry{margin:.5rem;width:var(--answer-history-width);min-width:var(--answer-history-width);--top-scroll-margin: 55px;margin-top:var(--top-scroll-margin);height:calc(100% - var(--top-scroll-margin) - 1rem);min-height:0;box-sizing:border-box;display:flex;flex-direction:column;position:relative;padding:var(--padding-content);background-color:var(--color-background);border-radius:var(--border-radius-container);border:1px solid var(--color-border)}.answer-history-content .answer-history-scroll .answer-history-entry .answer-history-date{font-family:var(--font-family-heading);position:absolute;top:calc(-1 * var(--top-scroll-margin));left:0}.answer-history-content .answer-history-scroll .answer-history-entry .answer-history-date:before{content:"";display:block;width:16px;height:16px;border-radius:50%;position:absolute;top:calc(var(--top-scroll-margin) - 25px);left:0;transform:translateY(-50%);border:4px solid var(--color-background-dark);background-color:var(--color-background)}.answer-history-content .answer-history-scroll .answer-history-entry .badge{font-size:1rem;font-weight:600}.answer-history-content .answer-history-scroll .answer-history-entry:not(:last-of-type):before{border:2px solid var(--color-background-dark);content:"";position:absolute;left:0;top:calc(33px - var(--top-scroll-margin));height:0;width:calc(100% + 2rem)}.answer-history-content .answer-history-scroll .answer-history-entry .analysis-quality{position:absolute;top:calc(35px - var(--top-scroll-margin));left:8px;transform:translate(-50%) translateY(-50%);z-index:1}.answer-history-content .answer-history-scroll .answer-history-entry .answer-history-full{flex:1;min-height:0;overflow-y:auto;padding:1rem;margin:-1rem}.answer-history-content .answer-history-scroll .answer-history-entry.is-focused{border-color:var(--color-primary);outline:2px solid var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.answer-history-content .drag-area{opacity:0;position:absolute;width:100%;height:60px;top:0;left:0;cursor:grab}.answer-history-tabs{width:max-content}.answer-history-filters{display:flex;align-items:center;gap:var(--flex-gap-row);width:100%;margin-top:2px;min-width:0}.answer-history-search{flex:1;min-width:0}.answer-history-search .icon-input{width:100%}.answer-history-date-filter{display:flex;align-items:center;gap:var(--padding-unit);flex:0 1 28rem;min-width:0}.answer-history-date-filter .date-picker-field{width:100%}@media(max-width:768px){.answer-history-filters{flex-wrap:wrap}.answer-history-date-filter{flex-basis:100%}}.md-formatted{position:relative}.md-formatted h1{font-size:var(--font-size-emphasized)}.md-formatted h2{font-size:var(--font-size-emphasized);font-weight:var(--font-weight-emphasized);font-style:italic}.md-formatted h3{font-size:var(--font-size-regular);font-weight:var(--font-weight-emphasized)}.md-formatted h4{font-size:var(--font-size-regular);font-weight:var(--font-weight-emphasized);font-style:italic}.md-formatted h5,.md-formatted h6{font-size:var(--font-size-regular);font-style:italic}.md-formatted ol,.md-formatted ul{padding-left:var(--padding-base-horizontal)}.md-formatted strong,.md-formatted b{font-weight:var(--font-weight-emphasized)}.md-formatted .copy-btn{position:absolute;top:0;right:4px;transform:translateY(-50%) translate(50%);opacity:0;transition:opacity .2s ease-in-out}.md-formatted:hover .copy-btn,.md-formatted .copy-btn:focus-within{opacity:1}.md-formatted:hover{outline:1px solid var(--color-border);outline-offset:var(--padding-unit)}.quick-actions-tab{display:flex;flex-direction:row;background-color:var(--color-white);padding:var(--padding-unit);gap:2px;transition:opacity .2s ease-in-out;box-shadow:0 0 5px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.3);position:absolute;border-radius:var(--border-radius-input)}.quick-actions-tab.is-bottom-right{bottom:calc(-1 * var(--padding-unit));right:calc(-1 * var(--padding-unit))}.quick-actions-tab.is-top-right{top:calc(.5 * var(--padding-content-vertical));right:var(--padding-content-horizontal)}.privacy-blur .privacy-sensitive{filter:blur(5px);-webkit-filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}button .privacy-sensitive,a .privacy-sensitive,[role=button] .privacy-sensitive,.clickable-row .privacy-sensitive{pointer-events:auto}.privacy-blur .privacy-blur-content .icon-text{filter:blur(5px);-webkit-filter:blur(5px)}.privacy-badge{animation:pulse 2s infinite}.privacy-toggle.toggle-btn.toggle-btn{border-color:var(--color-success, #4caf50);color:var(--color-success, #4caf50)}.privacy-toggle.toggle-btn.toggle-btn:hover{border-color:var(--color-success, #4caf50);background-color:color-mix(in srgb,var(--color-success, #4caf50) 50%,var(--color-white))}.privacy-toggle.toggle-btn.toggle-btn[data-state=on]{background-color:var(--color-error);border-color:var(--color-surface-variant);color:var(--color-surface-variant)}.privacy-toggle.toggle-btn.toggle-btn[data-state=on]:hover{background-color:color-mix(in srgb,var(--color-error) 80%,var(--color-white));border-color:var(--color-surface-variant);box-shadow:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.page-sidebar .chatbot-wrapper{position:absolute;inset:0;background-color:var(--color-white);padding:var(--padding-container);display:flex;flex-direction:column;gap:var(--flex-gap-column);max-height:100%;overflow:hidden;justify-content:stretch}.page-sidebar .chatbot-wrapper .vfill{flex:1}.chatbot-panel{display:flex;flex-direction:column;gap:var(--flex-gap-column);flex:1;min-height:0}.chatbot-panel .chatbot-turns{flex:1;overflow-y:auto;margin:0 calc(-1 * var(--padding-container-horizontal));padding:0 var(--padding-container-horizontal);display:flex;flex-direction:column;gap:var(--flex-gap-column)}.chatbot-panel .chatbot-turns .chatbot-turn{list-style:none;width:fit-content;max-width:90%;padding:0 var(--padding-base-horizontal);border-radius:var(--border-radius-container);animation:chatbotTurnAppear .5s ease-out}.chatbot-panel .chatbot-turns .chatbot-turn.turn-user{margin-left:auto;background:var(--color-background)}.chatbot-panel .chatbot-turns .chatbot-turn.turn-machine{margin-right:auto;background:var(--color-primary-lighter)}.chatbot-panel .chatbot-composer{display:flex;flex-direction:row;gap:var(--flex-gap-row)}.chatbot-panel .chatbot-composer .actions{display:flex;flex-direction:column;gap:var(--padding-unit)}@keyframes chatbotTurnAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.flag-properties{display:flex;flex-direction:column;gap:var(--flex-gap-column);padding-bottom:var(--flex-gap-column);border-bottom:1px solid var(--color-border);margin-bottom:var(--flex-gap-column)}.flag-meta{display:flex;align-items:center;gap:.4em;color:var(--color-placeholder);font-size:var(--font-size-small);margin-bottom:var(--flex-gap-column)}.feature-flag-beta{position:relative;border:1px solid var(--color-warning);border-radius:var(--border-radius-tags);padding:calc(var(--padding-unit) * 2)}.feature-flag-beta__tag{position:absolute;top:0;right:var(--padding-unit);transform:translateY(-50%);font-size:var(--font-size-small);font-weight:var(--font-weight-emphasized);line-height:1;text-transform:uppercase;letter-spacing:.05em;padding:2px var(--padding-unit);border-radius:var(--border-radius-tags);background-color:var(--color-warning);color:var(--color-white)}.export-dialog{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 3)}.export-dialog .export-section{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 2)}.export-topic-form,.export-session-form{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 3)}.export-topic-field,.export-session-field{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 1);border:none;padding:0;margin:0}.export-topic-field legend,.export-session-field legend{font-weight:var(--font-weight-emphasized);margin-bottom:calc(var(--padding-unit) * 1);padding:0}.export-topic-number{width:6rem;transition:border-color .15s,opacity .15s}.export-topic-number:disabled{opacity:.45}.export-preview-content{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 2)}.export-preview-stats{display:flex;gap:calc(var(--padding-unit) * 3);padding:calc(var(--padding-unit) * 1.5) calc(var(--padding-unit) * 2);border-radius:var(--border-radius-input);font-size:.9rem}.export-preview-stats .stat{display:flex;align-items:center;gap:calc(var(--padding-unit) * .5)}.export-preview-stats .stat.resolved{color:var(--color-primary)}.export-preview-stats .stat.empty{color:var(--color-warning)}.export-preview-options{display:flex;gap:calc(var(--padding-unit) * 3);flex-wrap:wrap}.export-preview-search{font-size:.85rem}.export-preview-fields{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 1.5);max-height:50vh;overflow-y:auto}.preview-field{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * .5);padding:calc(var(--padding-unit) * 1.5);border:1px solid var(--color-border);border-radius:var(--border-radius-input);transition:border-color .15s}.preview-field.is-empty{border-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 5%,transparent)}.preview-field-header{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--padding-unit) * 1);margin-bottom:calc(var(--padding-unit) * .5)}.preview-field-badges{display:flex;align-items:center;gap:calc(var(--padding-unit) * .5)}.preview-field-name{display:flex;align-items:center;gap:calc(var(--padding-unit) * 1);font-size:.85rem}.preview-field-name code{padding:1px 4px;font-size:.85em;font-weight:var(--font-weight-emphasized)}.preview-field-value{display:flex;align-items:center;gap:calc(var(--padding-unit) * 1);justify-content:space-between}.preview-field-value input,.preview-field-value select{flex:1;min-width:0;font-size:.85rem}.preview-field-value.is-checkbox{justify-content:flex-start}.preview-field-value.is-checkbox input[type=checkbox]{flex:0 0 auto;width:1.2rem;height:1.2rem}.preview-field-value.is-checkbox .icon-btn{margin-left:auto}.preview-field-candidates{display:flex;flex-wrap:wrap;gap:calc(var(--padding-unit) * .5);margin-top:calc(var(--padding-unit) * .5)}.candidate-chip{display:inline-flex;align-items:center;font-size:.75rem;padding:2px 8px;border-radius:10px;cursor:pointer;border:1px solid transparent;transition:opacity .15s;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-chip:hover{opacity:.8}.candidate-chip.active{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.browse-breadcrumbs{display:flex;align-items:center;gap:.25rem;margin-bottom:1.5rem;flex-wrap:wrap}.breadcrumb-item{background:none;border:none;cursor:pointer;padding:.25rem .5rem;border-radius:var(--border-radius-input);color:var(--color-text-secondary);font-size:.875rem;transition:background-color .15s}.breadcrumb-item:hover{background-color:var(--color-surface-muted)}.breadcrumb-item.is-active{color:var(--color-text);font-weight:600}.breadcrumb-separator{color:var(--color-placeholder);font-size:.875rem}.browse-section{margin-bottom:1.5rem}.browse-section-title{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:.75rem}.browse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.browse-card{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--border-radius-input);background:var(--color-dialog);cursor:pointer;transition:border-color .15s,box-shadow .15s;text-align:left;width:100%}.browse-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.browse-card-icon{display:flex;align-items:center;flex-shrink:0;font-size:1.25rem;color:var(--color-primary)}.browse-card-content{display:flex;flex-direction:column;min-width:0}.browse-card-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.browse-card-delete{display:flex;align-items:center;margin-left:auto;flex-shrink:0;opacity:0;color:var(--color-text-secondary);cursor:pointer;padding:.25rem;border-radius:var(--border-radius-input);transition:opacity .15s,color .15s}.browse-card-delete:hover{color:var(--color-error)}.browse-card:hover .browse-card-delete{opacity:1}.browse-card-meta{font-size:.75rem;color:var(--color-text-secondary)}.browse-documents-list{display:flex;flex-direction:column;gap:.25rem}.browse-document-row{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:var(--border-radius-input);transition:background-color .15s}.browse-document-row:hover{background-color:var(--color-surface-muted)}.browse-doc-icon{flex-shrink:0;color:var(--color-text-secondary)}.browse-doc-info{display:flex;flex-direction:column;flex:1;min-width:0}.browse-doc-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browse-doc-meta{font-size:.75rem;color:var(--color-text-secondary)}.browse-doc-actions{flex-shrink:0}.browse-empty{text-align:center;color:var(--color-text-secondary);padding:3rem 1rem;font-size:.875rem}.browse-pager{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem}.browse-pager-status{font-size:.875rem;color:var(--color-text-secondary);min-width:6rem;text-align:center}.document-browser,.document-browser .doc-card,.document-browser .browse-card,.document-browser .breadcrumb-item,.document-drag-preview{user-select:none;-webkit-user-select:none}body.is-document-dragging,body.is-document-dragging *{user-select:none!important;-webkit-user-select:none!important}body.is-document-dragging{cursor:grabbing}.document-browser .doc-card{touch-action:none}.document-browser .quick-actions-tab{touch-action:auto}.doc-card.is-dragging,.browse-card.is-dragging{opacity:.4;pointer-events:none}.doc-card.is-drop-target,.browse-card.is-drop-target{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 25%,transparent)}.breadcrumb-item.is-drop-target{background-color:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:-2px}.document-drag-preview{position:fixed;top:0;left:0;z-index:10000;pointer-events:none;will-change:transform}.doc-card-drag-preview{width:100%;height:100%;box-shadow:var(--shadow-xl);border-color:var(--color-accent-lighter);opacity:.96}.doc-card-drag-preview .quick-actions-tab{display:none}.link-existing-doc-body{display:flex;flex-direction:column}.link-existing-doc-body .doc-selector{flex:1;min-height:0;display:flex;flex-direction:column}.link-existing-doc-body .doc-selector-list{flex:1;max-height:none}.doc-selector{border:1px solid var(--color-border);border-radius:var(--border-radius-input);overflow:hidden}.doc-selector .browse-breadcrumbs{margin-bottom:0}.doc-selector-header{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-bottom:1px solid var(--color-border);background:var(--color-surface-muted)}.doc-selector-header .browse-breadcrumbs{flex:1;min-width:0}.doc-selector-group-header{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .75rem;border:none;border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);cursor:pointer;text-align:left;font-size:var(--font-size-small);font-weight:var(--font-weight-emphasized, 600);color:var(--color-text-secondary);transition:background-color .12s}.doc-selector-group-header:hover{background-color:var(--color-lighter)}.doc-selector-group-label{flex:1;min-width:0}.doc-selector-group-count{font-size:.7rem;font-weight:400;color:var(--color-text-secondary);opacity:.7}.doc-selector-item-nested{padding-left:1.5rem}.doc-selector-list{display:flex;flex-direction:column;max-height:280px;overflow-y:auto}.doc-selector-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:none;border-bottom:1px solid var(--color-border);background:none;cursor:pointer;text-align:left;font-size:var(--font-size-small);transition:background-color .12s,border-color .12s}.doc-selector-item:last-child{border-bottom:none}.doc-selector-item:hover{background-color:var(--color-accent-lighter)}.doc-selector-item.is-selected{background-color:var(--color-accent-lighter);font-weight:var(--font-weight-emphasized);color:var(--color-accent)}.doc-selector-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-selector-meta{flex-shrink:0;font-size:.7rem;color:var(--color-text-secondary);opacity:.7}.doc-selector-icon-folder{color:var(--color-warning)}.doc-selector-empty{text-align:center;color:var(--color-text-secondary);padding:1.5rem 1rem;font-size:var(--font-size-small)}.doc-selector-pager{display:flex;align-items:center;justify-content:center;gap:.5rem;padding-top:.5rem}.doc-selector-pager-status{font-size:var(--font-size-small);color:var(--color-text-secondary);min-width:3rem;text-align:center}.link-dialog-doc-name{font-weight:600;font-size:1rem;margin-bottom:1rem;display:block}.manage-doc-section{margin-bottom:1.25rem}.manage-doc-section-title{font-size:.8rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem}.manage-doc-links{display:flex;flex-direction:column;gap:.25rem}.manage-doc-link-row{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:var(--border-radius-input);font-size:.875rem}.manage-doc-link-row:hover{background-color:var(--color-surface-muted)}.manage-doc-link-type{color:var(--color-text-secondary);font-size:.75rem;flex-shrink:0}.manage-doc-link-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manage-doc-empty{color:var(--color-placeholder);font-size:.875rem;font-style:italic}.field-convention-help{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 2)}.field-convention-help h4{margin:0;margin-top:calc(var(--padding-unit) * 1)}.field-convention-help p{margin:0}.field-convention-help .field-example{display:block;padding:calc(var(--padding-unit) * 1.5);background:var(--color-surface-muted);border-radius:var(--border-radius-input);font-size:.9em;white-space:pre-wrap;word-break:break-word}.field-convention-help .field-format-table{width:100%;border-collapse:collapse;font-size:.9em}.field-convention-help .field-format-table td{padding:calc(var(--padding-unit) * 1) calc(var(--padding-unit) * 1.5);vertical-align:middle}.field-convention-help .field-format-table tr+tr{border-top:1px solid var(--color-border)}.field-convention-help .field-format-table code{background:var(--color-surface-muted);padding:2px 6px;border-radius:4px;white-space:nowrap}.field-convention-help .format-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.8em;font-weight:600;white-space:nowrap}.field-convention-help .format-badge.recommended{background:var(--color-success-bg);color:var(--color-success-text)}.field-convention-help .format-badge.accepted{background:var(--color-info-bg);color:var(--color-info-text)}.field-convention-help .format-badge.avoid{background:var(--color-warning-bg);color:var(--color-warning-text)}.field-convention-help .format-badge.forbidden{background:var(--color-error-bg);color:var(--color-error-text)}.user-org-grid,.org-member-grid{display:flex;flex-wrap:wrap;gap:calc(var(--padding-unit) * 2)}.user-org-card,.org-member-card{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 1.5);padding:calc(var(--padding-unit) * 2.5);border:1px solid var(--color-border);border-radius:var(--border-radius-input);width:280px;text-decoration:none;color:inherit;transition:box-shadow .15s ease,border-color .15s ease}.user-org-card:hover,.org-member-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.user-org-card.is-inactive,.org-member-card.is-inactive{opacity:.6}.user-org-card .org-header,.user-org-card .member-header,.org-member-card .org-header,.org-member-card .member-header{display:flex;align-items:center;gap:var(--padding-unit)}.user-org-card .org-header :global(svg),.user-org-card .member-header :global(svg),.org-member-card .org-header :global(svg),.org-member-card .member-header :global(svg){font-size:1.4em;flex-shrink:0;color:var(--color-primary)}.user-org-card .org-header .org-name,.user-org-card .org-header .member-name,.user-org-card .member-header .org-name,.user-org-card .member-header .member-name,.org-member-card .org-header .org-name,.org-member-card .org-header .member-name,.org-member-card .member-header .org-name,.org-member-card .member-header .member-name{font-weight:var(--font-weight-emphasized);font-size:var(--font-size-emphasized);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-org-card .member-header .member-info,.org-member-card .member-header .member-info{display:flex;flex-direction:column;overflow:hidden}.user-org-card .member-header .member-info .member-email,.org-member-card .member-header .member-info .member-email{font-size:var(--font-size-small);opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-org-card .org-role,.user-org-card .member-role,.org-member-card .org-role,.org-member-card .member-role{display:flex;align-items:center;gap:calc(var(--padding-unit) * .75)}.user-org-card .org-role .badge,.user-org-card .member-role .badge,.org-member-card .org-role .badge,.org-member-card .member-role .badge{display:inline-flex;align-items:center;gap:calc(var(--padding-unit) * .5);padding:calc(var(--padding-unit) * .25) calc(var(--padding-unit) * 1);border-radius:calc(var(--border-radius-input) * .75);font-size:var(--font-size-small);font-weight:var(--font-weight-emphasized)}.user-org-card .org-role .badge :global(svg),.user-org-card .member-role .badge :global(svg),.org-member-card .org-role .badge :global(svg),.org-member-card .member-role .badge :global(svg){font-size:1em}.user-org-card .org-role .badge.owner,.user-org-card .member-role .badge.owner,.org-member-card .org-role .badge.owner,.org-member-card .member-role .badge.owner{background:hsl(var(--color-primary-h),var(--color-primary-s),92%);color:var(--color-primary)}.user-org-card .org-role .badge.member,.user-org-card .member-role .badge.member,.org-member-card .org-role .badge.member,.org-member-card .member-role .badge.member{background:var(--color-surface-muted);color:var(--color-text-secondary)}.user-org-card .org-role .badge.inactive,.user-org-card .member-role .badge.inactive,.org-member-card .org-role .badge.inactive,.org-member-card .member-role .badge.inactive{background:var(--color-error-bg);color:var(--color-error-text)}.user-org-card .org-permissions,.user-org-card .member-permissions,.org-member-card .org-permissions,.org-member-card .member-permissions{display:flex;flex-wrap:wrap;gap:calc(var(--padding-unit) * .5)}.user-org-card .org-permissions .permission-tag,.user-org-card .member-permissions .permission-tag,.org-member-card .org-permissions .permission-tag,.org-member-card .member-permissions .permission-tag{font-size:var(--font-size-xsmall);padding:calc(var(--padding-unit) * .15) calc(var(--padding-unit) * .75);border-radius:calc(var(--border-radius-input) * .5);background:var(--color-surface-muted);color:var(--color-text-secondary)}.topic-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:var(--flex-gap-row);align-items:start}.topic-overview-main,.topic-overview-aside{display:flex;flex-direction:column;gap:var(--flex-gap-column);min-width:0}.topic-overview-aside{position:sticky;top:0}.topic-overview .paper-card>.notes-preview-section,.topic-overview .paper-card>.live-summary-section,.topic-overview .paper-card>.document-browser,.topic-overview .paper-card>.expandable-section{margin:0}.topic-sessions-card .session-timeline-wrapper{margin-top:var(--padding-base-vertical)}.topic-sessions-card .session-timeline{max-width:100%}.topic-sidebar-identity{margin-bottom:var(--padding-base-vertical)}.topic-sidebar-primary .button{width:100%;justify-content:flex-start}.topic-sidebar-meta{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 3)}.topic-sidebar-meta .topic-sidebar-meta-group h3{margin-bottom:calc(var(--padding-unit) * 1)}.topic-sidebar-meta .topic-sidebar-meta-group p,.topic-sidebar-meta .topic-sidebar-meta-group ul{margin:0}.topic-sidebar-meta .topic-sidebar-meta-group ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:calc(var(--padding-unit) * .5)}@media(max-width:1200px){.topic-overview{grid-template-columns:1fr}.topic-overview-aside{position:static}}.session-sidebar-actions{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 2);margin-top:var(--padding-base-vertical)}.session-notes-row{position:relative;display:flex}.session-notes-row .transcriptions-list-item{flex:1}.notes-preview-section{margin-bottom:calc(var(--padding-unit) * 4)}.notes-preview-grid{display:flex;gap:calc(var(--padding-unit) * 3);overflow-x:auto;padding:calc(var(--padding-unit) * 2) calc(var(--padding-unit) * .5)}.notes-preview-card{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 1);min-width:180px;max-width:250px;min-height:130px;padding:calc(var(--padding-unit) * 3);border:none;border-radius:var(--border-radius-tags);background:var(--color-background);box-shadow:var(--shadow-sm);text-align:left;position:relative;transition:transform .15s ease,box-shadow .15s ease}.notes-preview-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.notes-preview-card:not(:hover):not(:focus-within) .quick-actions-tab{opacity:0}.notes-preview-card .notes-preview-card-title{font-family:var(--font-family-heading);font-size:var(--font-size-regular);font-weight:var(--font-weight-emphasized);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-preview-card .notes-preview-card-text{font-size:var(--font-size-small);color:var(--color-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.4;white-space:pre-wrap;word-break:break-word}.notes-preview-card.is-quick-note{cursor:pointer;background:var(--color-accent-lighter);border-left:3px solid var(--color-accent)}.notes-preview-card.is-quick-note .notes-preview-card-icon{color:var(--color-accent);vertical-align:-.15em;margin-right:calc(var(--padding-unit) * .5)}.notes-preview-card-btn{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 1);flex:1;width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left}.text-notes-section{margin-top:var(--padding-base-vertical)}.text-notes-header{display:flex;align-items:center;gap:calc(var(--padding-unit) * 2);width:100%;background:none;border:none;cursor:pointer;padding:var(--padding-base-vertical) 0;font-family:var(--font-family-heading);font-size:var(--font-size-regular);font-weight:var(--font-weight-emphasized);color:var(--color-text)}.text-notes-header .section-head-icon{font-size:1.2em;color:var(--color-primary)}.text-notes-header .text-notes-title{flex:1;text-align:left}.text-notes-header .text-notes-count{background:var(--color-primary);color:var(--color-primary-invert);font-size:var(--font-size-small);border-radius:var(--border-radius-tags);padding:0 calc(var(--padding-unit) * 2);min-width:1.4em;text-align:center;line-height:1.6}.text-notes-header .text-notes-toggle{font-size:1.2em;color:var(--color-border)}.text-notes-body{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 2);padding-bottom:var(--padding-base-vertical)}.text-notes-empty{color:var(--color-placeholder);font-size:var(--font-size-small);text-align:center;padding:var(--padding-base) var(--padding-base) calc(var(--padding-base) * 2);display:flex;flex-direction:column;align-items:center;gap:calc(var(--padding-unit) * 3)}.text-notes-add-btn{align-self:flex-start}.text-note-item{border:1px solid var(--color-border);border-radius:var(--border-radius-input);padding:calc(var(--padding-unit) * 2) calc(var(--padding-unit) * 3);background:var(--color-white)}.text-note-content{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 1)}.text-note-text{white-space:pre-wrap;word-break:break-word;margin:0;font-size:var(--font-size-regular);line-height:var(--paragraph-line-height)}.text-note-meta{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--padding-unit) * 2)}.text-note-meta .text-note-date{font-size:var(--font-size-small);color:var(--color-placeholder)}.text-note-meta .text-note-actions{display:flex;gap:calc(var(--padding-unit) * 1);opacity:0;transition:opacity .15s ease}.text-note-item:hover .text-note-actions{opacity:1}.text-note-editor{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 2)}.text-note-editor textarea{width:100%;resize:vertical;border:1px solid var(--color-border);border-radius:var(--border-radius-input);padding:calc(var(--padding-unit) * 2);font-family:var(--font-family-body);font-size:var(--font-size-regular);line-height:var(--paragraph-line-height);box-sizing:border-box}.text-note-editor textarea:focus{outline:none;border-color:var(--color-primary)}.text-note-editor-actions{display:flex;justify-content:flex-end;gap:calc(var(--padding-unit) * 2)}.text-notes-view{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 4)}.text-notes-view-header{display:flex;align-items:center;justify-content:flex-start;gap:calc(var(--padding-unit) * 3)}.text-notes-view-title{font-family:var(--font-family-heading);font-size:var(--font-size-emphasized);font-weight:var(--font-weight-emphasized);margin:0}.text-notes-tabs{display:flex;gap:calc(var(--padding-unit) * 1);overflow-x:auto;border-bottom:1px solid var(--color-border);padding-bottom:0;align-items:stretch}.text-notes-tab-add{display:flex;align-items:center;justify-content:center;padding:0 calc(var(--padding-unit) * 3);border:none;background:none;cursor:pointer;color:var(--color-placeholder);font-size:1.3em;border-bottom:2px solid transparent;transition:color .15s ease}.text-notes-tab-add:hover{color:var(--color-primary)}.text-notes-tab{display:flex;align-items:center;gap:calc(var(--padding-unit) * .5);border-bottom:2px solid transparent;color:var(--color-text);transition:border-color .15s ease,color .15s ease}.text-notes-tab:hover{color:var(--color-primary)}.text-notes-tab.is-active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.text-notes-tab.is-active .text-notes-tab-label{font-weight:var(--font-weight-emphasized)}.text-notes-tab .text-notes-tab-label-btn{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * .5);padding:calc(var(--padding-unit) * 2) calc(var(--padding-unit) * 2) calc(var(--padding-unit) * 2) calc(var(--padding-unit) * 4);border:none;background:none;cursor:pointer;color:inherit;font-family:var(--font-family-heading);font-size:var(--font-size-small);white-space:nowrap}.text-notes-tab .text-notes-tab-label{overflow:hidden;text-overflow:ellipsis;max-width:150px}.text-notes-tab .text-notes-tab-date{font-size:calc(var(--font-size-small) * .85);color:var(--color-placeholder)}.text-notes-tab-quick .text-notes-tab-label{display:inline-flex;align-items:center;gap:calc(var(--padding-unit) * 1);max-width:none;color:var(--color-accent);font-weight:var(--font-weight-emphasized)}.text-notes-tab-quick:hover .text-notes-tab-label{color:var(--color-accent)}.text-notes-tab-quick.is-active{border-bottom-color:var(--color-accent);color:var(--color-accent)}.text-notes-content{min-height:200px}.text-note-rendered{padding:var(--padding-content);cursor:text;position:relative}.text-note-rendered:hover{background:var(--color-background);border-radius:var(--border-radius-input)}.text-note-editor-full{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 3)}.text-note-editor-full textarea{width:100%;min-height:300px;resize:vertical;border:1px solid var(--color-border);border-radius:var(--border-radius-input);padding:var(--padding-content);font-family:var(--font-family-mono);font-size:var(--font-size-regular);line-height:var(--paragraph-line-height);box-sizing:border-box}.text-note-editor-full textarea:focus{outline:none;border-color:var(--color-primary)}.quick-notes-view{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 4)}.quick-notes-view-header{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--padding-unit) * 3)}.quick-notes-view-title{font-family:var(--font-family-heading);font-size:var(--font-size-emphasized);font-weight:var(--font-weight-emphasized);margin:0}.quick-notes-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.quick-notes-timeline-item{position:relative;display:flex;gap:calc(var(--padding-unit) * 3);padding:0 0 calc(var(--padding-unit) * 4) calc(var(--padding-unit) * 1)}.quick-notes-timeline-item:before{content:"";position:absolute;top:calc(var(--font-size-small) * var(--paragraph-line-height) / 2);bottom:0;left:calc(var(--padding-unit) * 2.5);width:1px;background:var(--color-border);transform:translate(-50%)}.quick-notes-timeline-item:last-child:before{display:none}.quick-notes-timeline-marker{position:relative;z-index:1;flex:0 0 auto;width:calc(var(--padding-unit) * 3);height:calc(var(--padding-unit) * 3);margin-top:11px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 3px var(--color-white)}.quick-notes-timeline-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 1)}.quick-notes-timeline-meta{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--padding-unit) * 1)}.quick-notes-timeline-time{font-size:var(--font-size-small);line-height:var(--paragraph-line-height);color:var(--color-placeholder);font-family:var(--font-family-heading)}.quick-notes-timeline-content{border:1px solid var(--color-border);border-radius:var(--border-radius-input);padding:calc(var(--padding-unit) * 6) calc(var(--padding-unit) * 5);background:var(--color-white)}.quick-notes-timeline-content:hover{border-color:var(--color-primary)}.quick-notes-timeline-content .md-formatted>:first-child{margin-top:0}.quick-notes-timeline-content .md-formatted>:last-child{margin-bottom:0}.quick-notes-empty{color:var(--color-placeholder);font-size:var(--font-size-small);text-align:center;padding:calc(var(--padding-unit) * 6) 0}.live-summary-section .section-head,.live-summary-view .section-head{display:flex;align-items:center;justify-content:space-between}.live-summary-section .live-summary-empty,.live-summary-section .live-summary-generating,.live-summary-section .live-summary-failed,.live-summary-view .live-summary-empty,.live-summary-view .live-summary-generating,.live-summary-view .live-summary-failed{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:var(--color-text-muted);gap:.75rem}.live-summary-section .live-summary-empty-icon,.live-summary-section .live-summary-failed-icon,.live-summary-view .live-summary-empty-icon,.live-summary-view .live-summary-failed-icon{font-size:2rem;opacity:.5}.live-summary-section .live-summary-spinner,.live-summary-view .live-summary-spinner{font-size:2rem;animation:spin 1s linear infinite}.live-summary-section .live-summary-tabs,.live-summary-view .live-summary-tabs{display:flex;gap:calc(var(--padding-unit) * 1);overflow-x:auto;border-bottom:1px solid var(--color-border);margin:.5rem 0 .75rem;align-items:stretch}.live-summary-section .live-summary-tab,.live-summary-view .live-summary-tab{display:flex;align-items:center;gap:calc(var(--padding-unit) * .5);border-bottom:2px solid transparent;color:var(--color-text);transition:border-color .15s ease,color .15s ease}.live-summary-section .live-summary-tab:hover,.live-summary-view .live-summary-tab:hover{color:var(--color-primary)}.live-summary-section .live-summary-tab.active,.live-summary-view .live-summary-tab.active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.live-summary-section .live-summary-tab.active .live-summary-tab-label,.live-summary-view .live-summary-tab.active .live-summary-tab-label{font-weight:var(--font-weight-emphasized);cursor:text}.live-summary-section .live-summary-tab-label,.live-summary-view .live-summary-tab-label{border:none;background:none;cursor:pointer;color:inherit;font-family:var(--font-family-heading);font-size:var(--font-size-small);padding:calc(var(--padding-unit) * 2) calc(var(--padding-unit) * 2) calc(var(--padding-unit) * 2) calc(var(--padding-unit) * 4);white-space:nowrap}.live-summary-section .live-summary-tab-status,.live-summary-view .live-summary-tab-status{flex:none;font-size:var(--font-size-small)}.live-summary-section .live-summary-tab-status.is-generating,.live-summary-view .live-summary-tab-status.is-generating{animation:spin 1s linear infinite;color:var(--color-primary)}.live-summary-section .live-summary-tab-status.is-failed,.live-summary-view .live-summary-tab-status.is-failed{color:var(--color-error)}.live-summary-section .live-summary-tab-add,.live-summary-view .live-summary-tab-add{flex:none;align-self:center;margin-left:calc(var(--padding-unit) * 1)}.live-summary-progress,.live-summary-processed{font-size:var(--font-size-small);color:var(--color-text-muted);margin:calc(var(--padding-unit) * .5) 0}.live-summary-progress{color:var(--color-primary)}.live-summary-status{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 1);padding:calc(var(--padding-unit) * 1.5) calc(var(--padding-unit) * 2);margin:calc(var(--padding-unit) * 1) 0;border:1px solid var(--color-primary);border-radius:var(--border-radius-container);background:var(--color-background-light)}.live-summary-status-head{display:flex;align-items:center;gap:calc(var(--padding-unit) * 1);font-size:var(--font-size-small);font-weight:var(--font-weight-emphasized);color:var(--color-primary)}.live-summary-status-spinner{flex:none;font-size:var(--font-size-medium);animation:spin 1s linear infinite}.live-summary-status-label{flex:1}.live-summary-status-percent{flex:none;font-variant-numeric:tabular-nums}.live-summary-progress-track{position:relative;height:6px;width:100%;overflow:hidden;border-radius:999px;background:var(--color-background-dark)}.live-summary-progress-fill{height:100%;border-radius:inherit;background:var(--color-primary);transition:width .3s ease}.live-summary-progress-track.is-indeterminate .live-summary-progress-fill{position:absolute;width:40%;animation:live-summary-indeterminate 1.2s ease-in-out infinite}@keyframes live-summary-indeterminate{0%{left:-40%}to{left:100%}}.live-summary-processed{font-size:var(--font-size-small);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--border-radius-container);background:var(--color-white);padding:calc(var(--padding-unit) * .75) calc(var(--padding-unit) * 1.5);margin:calc(var(--padding-unit) * 1) 0}.live-summary-processed summary{cursor:pointer;display:flex;align-items:center;gap:calc(var(--padding-unit) * .75);list-style:none}.live-summary-processed summary::-webkit-details-marker{display:none}.live-summary-processed .live-summary-processed-icon{flex:none;color:var(--color-success, var(--color-primary));font-size:var(--font-size-medium)}.live-summary-processed .live-summary-processed-chevron{flex:none;margin-left:auto;transition:transform .15s ease}.live-summary-processed[open] .live-summary-processed-chevron{transform:rotate(180deg)}.live-summary-processed .live-summary-processed-list{list-style:none;margin:calc(var(--padding-unit) * 1) 0 0;padding:calc(var(--padding-unit) * 1) 0 0;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:calc(var(--padding-unit) * .5)}.live-summary-processed .live-summary-processed-list li{display:flex;justify-content:space-between;gap:calc(var(--padding-unit) * 2)}.live-summary-processed .live-summary-processed-date{color:var(--color-text-muted);flex:none}.ls-update-form{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 3)}.ls-update-field{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 1);border:none;padding:0;margin:0}.ls-update-field legend{font-weight:var(--font-weight-emphasized);margin-bottom:calc(var(--padding-unit) * 1);padding:0}.ls-update-field.is-disabled{opacity:.45}.ls-update-option{display:flex;align-items:center;gap:calc(var(--padding-unit) * 1);cursor:pointer}.ls-update-option .ls-update-number{width:6rem;margin-left:auto}.ls-regenerate-text{white-space:pre-line}.live-summary-toolbar{display:flex;flex-wrap:wrap;gap:calc(var(--padding-unit) * 1);align-items:center;margin:calc(var(--padding-unit) * 1.5) 0;padding-bottom:calc(var(--padding-unit) * 1.5)}.live-summary-blocks{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 1.5)}.live-summary-block-wrap{position:relative}.live-summary-block-wrap.is-dragging{opacity:.5}.live-summary-block-wrap.is-drop-before:before,.live-summary-block-wrap.is-drop-after:after{content:"";position:absolute;left:0;right:0;height:2px;border-radius:2px;background:var(--color-primary)}.live-summary-block-wrap.is-drop-before:before{top:calc(var(--padding-unit) * -1)}.live-summary-block-wrap.is-drop-after:after{bottom:calc(var(--padding-unit) * -1)}.live-summary-block{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * .5);border:1px solid var(--color-border);border-radius:var(--border-radius-container);box-shadow:var(--shadow-sm);transition:box-shadow .15s ease,border-color .6s ease,background-color .6s ease}.live-summary-block:hover{box-shadow:var(--shadow-md)}.live-summary-block:hover .live-summary-block-actions{opacity:1}.live-summary-block.is-updated{background-color:var(--color-success-light);border-color:var(--color-success)}.live-summary-block.is-reorderable .live-summary-block-drag{cursor:grab}.live-summary-block-body{padding:0 calc(var(--padding-unit) * 4)}.live-summary-block-head{display:flex;align-items:center;gap:calc(var(--padding-unit) * .75);padding-bottom:calc(var(--padding-unit) * .5);background:var(--color-background);border-radius:var(--border-radius-container) var(--border-radius-container) 0 0;border-bottom:1px solid var(--color-border)}.live-summary-block.is-collapsed .live-summary-block-head{border-bottom:none;border-radius:var(--border-radius-container)}.live-summary-block-drag{flex:none;color:var(--color-text-muted);display:inline-flex}.live-summary-block-toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;margin:0;cursor:pointer;color:var(--color-text-primary)}.live-summary-block-toggle:hover{color:var(--color-text)}.live-summary-block-toggle-title{flex:1;justify-content:flex-start;gap:calc(var(--padding-unit) * .75);min-width:0}.live-summary-block-title-edit{flex:1;min-width:0;display:flex;align-items:center;gap:calc(var(--padding-unit) * .5)}.live-summary-block-chevron{display:inline-flex;transition:transform .2s ease}.live-summary-block-chevron.is-open{transform:rotate(90deg)}.live-summary-block-title{flex:1;min-width:0;font-family:var(--font-family-heading);font-size:var(--font-size-medium);font-weight:var(--font-weight-emphasized);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-summary-block-title-input{white-space:normal;overflow:visible;text-overflow:unset}.live-summary-block-actions{flex:none;display:flex;align-items:center;gap:calc(var(--padding-unit) * .5);opacity:.55;transition:opacity .15s ease}.live-summary-block-spinner{color:var(--color-text-muted);animation:spin 1s linear infinite}.live-summary-block-empty{color:var(--color-text-muted);font-style:italic}.live-summary-block-add{align-self:flex-start;margin-top:calc(var(--padding-unit) * 1)}.extract-modal-body{display:flex;flex-direction:column;gap:1rem}.extract-modal-textarea{width:100%;min-height:6rem;resize:vertical}.extract-modal-images-header{display:flex;align-items:center;justify-content:space-between;font-weight:500}.extract-modal-images{display:flex;flex-wrap:wrap;gap:.5rem;overflow:hidden}.extract-modal-thumb{position:relative;width:80px;height:80px;border-radius:var(--border-radius-input);overflow:hidden;border:1px solid var(--color-border)}.extract-modal-thumb img{width:100%;height:100%;object-fit:cover}.extract-modal-thumb-remove{position:absolute;top:2px;right:2px;background:#0000008c;color:var(--color-white);border:none;border-radius:50%;width:20px;height:20px;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.extract-modal-paste-hint{font-style:italic;opacity:.8}.extract-modal-actions{display:flex;gap:.5rem;align-items:center}.extract-modal-status{font-size:.85rem;opacity:.7;margin-top:.25rem}.extract-confirm-body{display:flex;flex-direction:column;gap:1rem}.extract-confirm-hint{font-size:.9rem;opacity:.8}.extract-confirm-profiles{display:flex;flex-direction:column;gap:.35rem}.extract-confirm-section-label{font-weight:600;font-size:.85rem;margin-bottom:.15rem;display:block}.extract-confirm-field{display:flex;flex-direction:column;gap:.3rem}.extract-confirm-radio,.extract-confirm-checkbox{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.9rem}.extract-confirm-current{font-size:.8rem;opacity:.5;text-decoration:line-through}.extract-confirm-differs{font-weight:600}.extract-confirm-removed{opacity:.5;text-decoration:line-through}.field-mapping-view{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 4)}.field-mapping-view-header{display:flex;align-items:center;justify-content:flex-start;gap:calc(var(--padding-unit) * 3)}.field-mapping-view-title{font-family:var(--font-family-heading);font-size:var(--font-size-emphasized);font-weight:var(--font-weight-emphasized);margin:0}.field-mapping-loading{display:flex;align-items:center;justify-content:center;gap:calc(var(--padding-unit) * 2);padding:calc(var(--padding-unit) * 8) 0;color:var(--color-placeholder);font-size:var(--font-size-small)}.field-mapping-empty{color:var(--color-placeholder);font-size:var(--font-size-small);padding:calc(var(--padding-unit) * 4) 0}.field-mapping-shared-zone{display:flex;gap:calc(var(--padding-unit) * 2);align-items:flex-start;padding:calc(var(--padding-unit) * 3);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--border-radius-input);background:var(--color-surface-muted);color:var(--color-text)}.field-mapping-shared-zone-body{display:flex;flex-direction:column;gap:var(--padding-unit)}.field-mapping-shared-zone-title{font-weight:600;font-size:var(--font-size-small)}.field-mapping-shared-zone-desc{color:var(--color-placeholder);font-size:var(--font-size-small)}.field-mapping-shared-zone-fields{display:flex;flex-wrap:wrap;gap:var(--padding-unit);margin-top:var(--padding-unit)}.field-mapping-shared-field{padding:0 calc(var(--padding-unit) * 1.5);border-radius:var(--border-radius-input);background:var(--color-border-light);font-size:var(--font-size-small)}.field-mapping-shared-icon{display:inline-flex;color:var(--color-primary);flex-shrink:0}.field-mapping-stale-zone{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 2);padding:calc(var(--padding-unit) * 3);border:1px solid var(--color-border);border-left:3px solid var(--color-warning, #d97706);border-radius:var(--border-radius-input);background:var(--color-surface-muted, var(--color-white));color:var(--color-text)}.field-mapping-stale-header{display:flex;gap:calc(var(--padding-unit) * 2);align-items:flex-start;color:var(--color-warning, #d97706)}.field-mapping-stale-head-body{display:flex;flex-direction:column;gap:var(--padding-unit)}.field-mapping-stale-title{font-weight:600;font-size:var(--font-size-small)}.field-mapping-stale-desc{color:var(--color-placeholder);font-size:var(--font-size-small)}.field-mapping-stale-list{display:flex;flex-direction:column;gap:var(--padding-unit)}.field-mapping-card.is-stale{border-left:3px solid var(--color-warning, #d97706);opacity:.85}.field-mapping-doc-list{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 6)}.field-mapping-doc-section{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 2);padding:calc(var(--padding-unit) * 3);border:1px solid var(--color-border);border-radius:var(--border-radius-input);background:var(--color-white)}.field-mapping-doc-header{display:flex;align-items:center;gap:calc(var(--padding-unit) * 2);font-weight:var(--font-weight-emphasized);font-size:var(--font-size-regular)}.field-mapping-doc-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-mapping-doc-count{font-size:var(--font-size-small);color:var(--color-placeholder);white-space:nowrap}.field-mapping-doc-error{display:flex;align-items:center;gap:calc(var(--padding-unit) * 2);margin-top:calc(var(--padding-unit) * 2);color:var(--color-error);font-size:var(--font-size-small)}.field-mapping-date-format{margin-top:calc(var(--padding-unit) * 2)}.field-mapping-date-format-label{margin-bottom:var(--padding-unit)}.field-mapping-fields{display:flex;flex-wrap:wrap;gap:calc(var(--padding-unit) * 1.5)}.field-mapping-card{display:flex;flex-direction:column;border-radius:var(--border-radius-input);font-size:var(--font-size-small)}.field-mapping-card.is-mapped{border:1px solid var(--color-primary);background:var(--color-white);padding:calc(var(--padding-unit) * 1.5) calc(var(--padding-unit) * 2);gap:calc(var(--padding-unit) * 1);position:relative;transition:box-shadow .15s ease,border-color .15s ease}.field-mapping-card.is-mapped:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent)}.field-mapping-card.is-mapped:not(:hover):not(:focus-within) .quick-actions-tab{opacity:0}.field-mapping-card.is-unmapped{flex-direction:row;align-items:center;gap:calc(var(--padding-unit) * 1);padding:calc(var(--padding-unit) * 1) calc(var(--padding-unit) * 2);border:1px dashed var(--color-border);background:none;cursor:pointer;color:var(--color-text);transition:border-color .15s ease,background .15s ease}.field-mapping-card.is-unmapped:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.field-mapping-card .field-type-badge{color:var(--color-placeholder);font-size:var(--font-size-xsmall)}.field-mapping-card-header{display:flex;align-items:center;gap:calc(var(--padding-unit) * 1)}.field-mapping-card-name{font-size:var(--font-size-small)}.field-mapping-card-source{display:flex;align-items:center;gap:calc(var(--padding-unit) * 1);flex-wrap:wrap}.field-mapping-source-label{font-size:var(--font-size-xsmall);color:var(--color-placeholder)}.question-card-field-mapping{border-top:1px solid var(--color-border);padding-top:calc(var(--padding-unit) * 2);margin-top:calc(var(--padding-unit) * 1)}.question-card-field-mapping-content{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--padding-unit) * 2);margin-top:calc(var(--padding-unit) * 1)}.field-mapping-add-btn{display:inline-flex;align-items:center;gap:calc(var(--padding-unit) * 1);padding:calc(var(--padding-unit) * 1) calc(var(--padding-unit) * 2);border:1px dashed var(--color-border);border-radius:var(--border-radius-input);background:none;color:var(--color-text);font-size:var(--font-size-small);cursor:pointer;transition:border-color .15s ease,background .15s ease}.field-mapping-add-btn:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.field-mapping-combobox{margin-top:calc(var(--padding-unit) * 1)}.ai-map-dialog-body{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 4);padding:calc(var(--padding-unit) * 2) 0}.ai-map-section{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 2)}.ai-map-section-title{font-family:var(--font-family-heading);font-size:var(--font-size-small);font-weight:var(--font-weight-emphasized);color:var(--color-placeholder);text-transform:uppercase;letter-spacing:.04em;margin:0}.ai-map-switches{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 2)}.ai-confirm-body{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 4);padding:calc(var(--padding-unit) * 2) 0;overflow-y:auto}.ai-confirm-empty{color:var(--color-placeholder);font-size:var(--font-size-small);text-align:center;padding:calc(var(--padding-unit) * 6) 0}.ai-confirm-loading{display:flex;align-items:center;justify-content:center;gap:calc(var(--padding-unit) * 2);padding:calc(var(--padding-unit) * 6) 0;color:var(--color-placeholder);font-size:var(--font-size-small)}.ai-confirm-loading-inline{display:flex;align-items:center;gap:calc(var(--padding-unit) * 2);padding:calc(var(--padding-unit) * 2) calc(var(--padding-unit) * 3);color:var(--color-placeholder);font-size:var(--font-size-small)}.ai-confirm-list{display:flex;flex-direction:column;gap:calc(var(--padding-unit) * 2)}.ai-confirm-row{display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(160px,2fr) auto;align-items:center;gap:calc(var(--padding-unit) * 2);padding:calc(var(--padding-unit) * 2) calc(var(--padding-unit) * 3);border:1px solid var(--color-border);border-radius:var(--border-radius-input);background:var(--color-white);transition:border-color .15s ease}.ai-confirm-row:hover{border-color:var(--color-primary)}.ai-confirm-field{min-width:0}.ai-confirm-field code{font-size:var(--font-size-small);word-break:break-all}.ai-confirm-arrow{color:var(--color-placeholder);flex-shrink:0}.ai-confirm-source{display:flex;align-items:center;gap:calc(var(--padding-unit) * 1.5);flex-wrap:wrap;min-width:0}.ai-confirm-source-label{font-size:var(--font-size-small);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-confirm-actions{display:flex;align-items:center;gap:calc(var(--padding-unit) * 1);flex-shrink:0}.ai-confirm-unmapped{border-top:1px solid var(--color-border);padding-top:calc(var(--padding-unit) * 3)}.ai-confirm-unmapped h4{font-family:var(--font-family-heading);font-size:var(--font-size-small);font-weight:var(--font-weight-emphasized);color:var(--color-placeholder);text-transform:uppercase;letter-spacing:.04em;margin:0 0 calc(var(--padding-unit) * 2) 0}.ai-confirm-unmapped-list{display:flex;flex-wrap:wrap;gap:calc(var(--padding-unit) * 1)}*,*:before,*:after{box-sizing:border-box}html{padding:0;margin:0}body{padding:0;margin:0;background-color:var(--color-background);color:var(--color-text);font:var(--font-size-regular) var(--font-family-body);display:flex;flex-direction:column;min-height:100vh}
