@tailwind base;@tailwind components;@tailwind utilities;:root{--button-outline: rgba(0,0,0, .1);--badge-outline: rgba(0,0,0, .05);--opaque-button-border-intensity: -8;--elevate-1: rgba(0,0,0, .03);--elevate-2: rgba(0,0,0, .08);--background: 0 0% 100%;--foreground: 0 0% 10%;--border: 0 0% 90%;--card: 0 0% 98%;--card-foreground: 0 0% 10%;--card-border: 0 0% 94%;--sidebar: 0 0% 96%;--sidebar-foreground: 0 0% 10%;--sidebar-border: 0 0% 92%;--sidebar-primary: 217 91% 45%;--sidebar-primary-foreground: 217 91% 98%;--sidebar-accent: 0 0% 92%;--sidebar-accent-foreground: 0 0% 10%;--sidebar-ring: 217 91% 45%;--popover: 0 0% 94%;--popover-foreground: 0 0% 10%;--popover-border: 0 0% 90%;--primary: 217 91% 45%;--primary-foreground: 217 91% 98%;--secondary: 0 0% 90%;--secondary-foreground: 0 0% 10%;--muted: 0 0% 92%;--muted-foreground: 0 0% 35%;--accent: 217 15% 90%;--accent-foreground: 217 15% 15%;--destructive: 0 84% 42%;--destructive-foreground: 0 84% 98%;--input: 0 0% 75%;--ring: 217 91% 45%;--chart-1: 217 91% 40%;--chart-2: 142 76% 36%;--chart-3: 271 81% 42%;--chart-4: 35 91% 45%;--chart-5: 340 82% 45%;--font-sans: Open Sans, sans-serif;--font-serif: Georgia, serif;--font-mono: Menlo, monospace;--radius: .5rem;--shadow-2xs: 0px 2px 0px 0px hsl(0 0% 0% / 0);--shadow-xs: 0px 2px 0px 0px hsl(0 0% 0% / 0);--shadow-sm: 0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 1px 2px -1px hsl(0 0% 0% / 0);--shadow: 0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 1px 2px -1px hsl(0 0% 0% / 0);--shadow-md: 0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 2px 4px -1px hsl(0 0% 0% / 0);--shadow-lg: 0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 4px 6px -1px hsl(0 0% 0% / 0);--shadow-xl: 0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 8px 10px -1px hsl(0 0% 0% / 0);--shadow-2xl: 0px 2px 0px 0px hsl(0 0% 0% / 0);--tracking-normal: 0em;--spacing: .25rem;--sidebar-primary-border: hsl(var(--sidebar-primary));--sidebar-primary-border: hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border: hsl(var(--sidebar-accent));--sidebar-accent-border: hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border: hsl(var(--primary));--primary-border: hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border: hsl(var(--secondary));--secondary-border: hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border: hsl(var(--muted));--muted-border: hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border: hsl(var(--accent));--accent-border: hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border: hsl(var(--destructive));--destructive-border: hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha)}.dark{--button-outline: rgba(255,255,255, .1);--badge-outline: rgba(255,255,255, .05);--opaque-button-border-intensity: 9;--elevate-1: rgba(255,255,255, .04);--elevate-2: rgba(255,255,255, .09);--background: 0 0% 7%;--foreground: 0 0% 95%;--border: 0 0% 16%;--card: 0 0% 9%;--card-foreground: 0 0% 95%;--card-border: 0 0% 12%;--sidebar: 0 0% 11%;--sidebar-foreground: 0 0% 95%;--sidebar-border: 0 0% 14%;--sidebar-primary: 217 91% 50%;--sidebar-primary-foreground: 217 91% 98%;--sidebar-accent: 0 0% 14%;--sidebar-accent-foreground: 0 0% 95%;--sidebar-ring: 217 91% 50%;--popover: 0 0% 13%;--popover-foreground: 0 0% 95%;--popover-border: 0 0% 16%;--primary: 217 91% 45%;--primary-foreground: 217 91% 98%;--secondary: 0 0% 16%;--secondary-foreground: 0 0% 95%;--muted: 0 0% 15%;--muted-foreground: 0 0% 65%;--accent: 217 15% 18%;--accent-foreground: 217 15% 90%;--destructive: 0 84% 42%;--destructive-foreground: 0 84% 98%;--input: 0 0% 28%;--ring: 217 91% 50%;--chart-1: 217 91% 60%;--chart-2: 142 76% 55%;--chart-3: 271 81% 65%;--chart-4: 35 91% 60%;--chart-5: 340 82% 60%;--shadow-2xs: 0px 2px 0px 0px hsl(0 0% 0% / 0);--shadow-xs: 0px 2px 0px 0px hsl(0 0% 0% / 0);--shadow-sm: 0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 1px 2px -1px hsl(0 0% 0% / 0);--shadow: 0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 1px 2px -1px hsl(0 0% 0% / 0);--shadow-md: 0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 2px 4px -1px hsl(0 0% 0% / 0);--shadow-lg: 0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 4px 6px -1px hsl(0 0% 0% / 0);--shadow-xl: 0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 8px 10px -1px hsl(0 0% 0% / 0);--shadow-2xl: 0px 2px 0px 0px hsl(0 0% 0% / 0);--sidebar-primary-border: hsl(var(--sidebar-primary));--sidebar-primary-border: hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border: hsl(var(--sidebar-accent));--sidebar-accent-border: hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border: hsl(var(--primary));--primary-border: hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border: hsl(var(--secondary));--secondary-border: hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border: hsl(var(--muted));--muted-border: hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border: hsl(var(--accent));--accent-border: hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border: hsl(var(--destructive));--destructive-border: hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha)}@layer base{*{@apply border-border;}body{@apply font-sans antialiased bg-background text-foreground;}}@layer components{.button-group{@apply flex gap-0 flex-wrap;border:none!important;border-top:none!important;border-bottom:none!important;margin:0;padding:8px 0}.button-group:first-of-type{position:sticky;top:0;z-index:50;background-color:hsl(var(--background))}}@layer utilities{input[type=search]::-webkit-search-cancel-button{@apply hidden;}.date-due-bold{font-weight:700!important}.bold-placeholder::placeholder{font-weight:700!important}.poc-divider{width:246px;border-top:3px solid #000;margin:12px 0}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}.toggle-elevate:before,.toggle-elevate-2:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:-1}.toggle-elevate.toggle-elevated:before{background-color:var(--elevate-2)}.border.toggle-elevate:before{top:-1px;right:-1px;bottom:-1px;left:-1px}.hover-elevate:not(.no-default-hover-elevate),.active-elevate:not(.no-default-active-elevate),.hover-elevate-2:not(.no-default-hover-elevate),.active-elevate-2:not(.no-default-active-elevate){position:relative;z-index:0}.hover-elevate:not(.no-default-hover-elevate):after,.active-elevate:not(.no-default-active-elevate):after,.hover-elevate-2:not(.no-default-hover-elevate):after,.active-elevate-2:not(.no-default-active-elevate):after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:999}.hover-elevate:hover:not(.no-default-hover-elevate):after,.active-elevate:active:not(.no-default-active-elevate):after{background-color:var(--elevate-1)}.hover-elevate-2:hover:not(.no-default-hover-elevate):after,.active-elevate-2:active:not(.no-default-active-elevate):after{background-color:var(--elevate-2)}.border.hover-elevate:not(.no-hover-interaction-elevate):after,.border.active-elevate:not(.no-active-interaction-elevate):after,.border.hover-elevate-2:not(.no-hover-interaction-elevate):after,.border.active-elevate-2:not(.no-active-interaction-elevate):after{top:-1px;right:-1px;bottom:-1px;left:-1px}}.analysis-modal-scroll{scrollbar-width:auto;scrollbar-color:#888 #f1f1f1}.analysis-modal-scroll::-webkit-scrollbar{width:16px}.analysis-modal-scroll::-webkit-scrollbar-track{background:#f1f1f1}.analysis-modal-scroll::-webkit-scrollbar-thumb{background:#888;border-radius:8px;border:3px solid #f1f1f1}.analysis-modal-scroll::-webkit-scrollbar-thumb:hover{background:#555}.dark .analysis-modal-scroll{scrollbar-color:#666 #1f1f1f}.dark .analysis-modal-scroll::-webkit-scrollbar-track{background:#1f1f1f}.dark .analysis-modal-scroll::-webkit-scrollbar-thumb{background:#666;border:3px solid #1f1f1f}.dark .analysis-modal-scroll::-webkit-scrollbar-thumb:hover{background:#888}.settings-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;width:100vw}.settings-content{background-color:wheat;border-radius:8px;padding:24px;width:90vw;max-width:1000px;box-shadow:0 4px 12px #00000026}.settings-title{font-size:20px;font-weight:700;margin-bottom:16px;color:#000}.settings-label{display:block;font-size:13px;font-weight:700;color:#333;margin-bottom:8px}.settings-option{margin-bottom:16px}.settings-btn{padding:8px 16px;font-size:13px;border-radius:4px;border:none;cursor:pointer;font-weight:700;transition:all .2s ease}.settings-btn-save{background-color:#1976d2;color:#fff}.settings-btn-save:hover{background-color:#1565c0}.settings-close{padding:8px 16px;font-size:13px;border-radius:4px;border:none;cursor:pointer;font-weight:700;background-color:#666;color:#fff;width:100%;transition:all .2s ease}.settings-close:hover{background-color:#555}.btn-3d{box-shadow:0 4px #0000004d,inset 0 1px #ffffff4d;transition:all .1s ease;position:relative;top:0}.btn-3d:active{box-shadow:0 1px #0000004d,inset 0 1px #ffffff4d;top:3px}.trash-icon-dark-blue,.trash-icon-dark-blue *{stroke:#1a365d!important;color:#1a365d!important;fill:none!important}[data-testid=input-reps-certs-settings]{color:#000!important}
