/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--font-weight-normal:400;--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-size:var(--font-size)}h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}h4,label,button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}:root{color-scheme:light}body{background:linear-gradient(135deg,var(--background),var(--secondary),var(--background));min-height:100vh;margin:0}@supports (color:color-mix(in lab,red,red)){body{background:linear-gradient(135deg,var(--background),color-mix(in oklab,var(--secondary)15%,var(--background)),var(--background))}}body{color:var(--foreground);font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif)}#root{min-height:100vh}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;font-weight:600}p{color:var(--muted-foreground);margin:0}table{border-collapse:collapse;width:100%;font-size:.875rem}.table-scroll{overflow-x:auto}thead th{text-align:left;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:.75rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){thead th{border-bottom:1px solid color-mix(in oklab,var(--border)70%,transparent)}}thead th{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){thead th{background:color-mix(in oklab,var(--secondary)35%,transparent)}}tbody td{border-bottom:1px solid var(--border);padding:.75rem}@supports (color:color-mix(in lab,red,red)){tbody td{border-bottom:1px solid color-mix(in oklab,var(--border)50%,transparent)}}tbody td{vertical-align:middle}tbody tr:hover{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){tbody tr:hover{background:color-mix(in oklab,var(--secondary)35%,transparent)}}input,select,textarea{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){input,select,textarea{border:1px solid color-mix(in oklab,var(--border)80%,transparent)}}input,select,textarea{background:var(--background);border-radius:.75rem;padding:.55rem .75rem}@supports (color:color-mix(in lab,red,red)){input,select,textarea{background:color-mix(in oklab,var(--background)92%,white)}}input,select,textarea{color:var(--foreground);font-size:.875rem}input:focus,select:focus,textarea:focus{outline:2px solid var(--ring)}@supports (color:color-mix(in lab,red,red)){input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in oklab,var(--ring)55%,transparent)}}input:focus,select:focus,textarea:focus{outline-offset:2px}}@layer components{.layout{min-height:100vh;position:relative}.mobile-header{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#fffc;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex;position:fixed;top:0;left:0;right:0}.mobile-header .brand-mark{background:linear-gradient(135deg,var(--primary),var(--accent));width:2rem;height:2rem;color:var(--primary-foreground);border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.mobile-brand{align-items:center;gap:.65rem;min-width:0;display:flex}.mobile-brand-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.mobile-brand-logo{object-fit:contain;width:auto;max-width:min(8.5rem,42vw);height:3rem;display:block}.mobile-brand-sub{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;line-height:1}.sidebar{border-right:1px solid var(--border);z-index:40;background:#fff;width:16rem;transition:transform .3s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}@media (min-width:1024px){.sidebar{transform:translate(0)}}.sidebar-content{flex-direction:column;height:100%;min-height:0;padding:1.5rem;display:flex}.brand{color:inherit;align-items:center;gap:.75rem;margin-bottom:2rem;text-decoration:none;display:flex}.brand .logo{background:var(--background);border-radius:.75rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.brand .logo{background:color-mix(in oklab,var(--background)82%,white)}}.brand .logo{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.brand .logo{border:1px solid color-mix(in oklab,var(--border)72%,transparent)}}.brand .logo{box-shadow:0 12px 32px var(--primary)}@supports (color:color-mix(in lab,red,red)){.brand .logo{box-shadow:0 12px 32px color-mix(in oklab,var(--primary)8%,transparent)}}.brand .logo{overflow:hidden}.brand-mark-image{object-fit:contain;width:1.9rem;height:1.9rem}.brand-copy{min-width:0}.brand-logo-image{object-fit:contain;width:auto;max-width:min(10.5rem,100%);height:1.55rem;display:block}.brand-title{background:linear-gradient(135deg,var(--primary),var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:600;display:block}.brand-sub{color:var(--muted-foreground);margin-top:.15rem;font-size:.75rem;display:block}.nav{overscroll-behavior:contain;flex:1;align-content:start;gap:.9rem;min-height:0;padding-right:.25rem;display:grid;overflow-y:auto}.nav-section{gap:.35rem;display:grid}.nav-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);padding:0 .75rem;font-size:.65rem;font-weight:600}.nav-section-items{gap:.45rem;display:grid}.nav a,.nav button{color:var(--foreground);background:0 0;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.nav a,.nav button{color:color-mix(in oklab,var(--foreground)70%,transparent)}}.nav a,.nav button{cursor:pointer;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s}.nav a:hover,.nav button:hover{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.nav a:hover,.nav button:hover{background:color-mix(in oklab,var(--secondary)50%,transparent)}}.nav a:hover,.nav button:hover{color:var(--foreground)}.nav a.is-active,.nav button.is-active{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;box-shadow:0 12px 30px #8b153833}.sidebar-footer{border-top:1px solid var(--border);gap:.5rem;margin-top:auto;padding-top:1.5rem;display:grid}.sidebar-action{color:var(--foreground);background:0 0;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sidebar-action{color:color-mix(in oklab,var(--foreground)70%,transparent)}}.sidebar-action{cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}.sidebar-action:hover{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.sidebar-action:hover{background:color-mix(in oklab,var(--secondary)50%,transparent)}}.sidebar-action:hover{color:var(--foreground)}.sidebar-action.is-active{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff}.sidebar-action.danger{color:var(--destructive)}.main{padding:5rem 1rem 1rem}@media (min-width:1024px){.main{padding:2rem 2rem 2rem 18rem}}.main>*{width:min(100%,80rem);margin:0 auto}.view{gap:1.5rem;display:none}.view.is-active{display:grid}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-head h1{font-size:1.875rem;font-weight:600}.page-head p{font-size:.875rem}.grid{gap:1.5rem;display:grid}.grid.two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.stats-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.incident-link{text-underline-offset:.2rem;margin-left:.35rem;text-decoration:underline}.incident-toolbar{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:.75rem;display:grid}.incident-toolbar__count{align-self:center}.incident-workspace-layout{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:1100px){.incident-workspace-layout{grid-template-columns:minmax(280px,360px) 1fr;align-items:start}}.incident-feed__list{gap:.6rem;display:grid}.incident-feed-item{text-align:left;border:1px solid var(--border);width:100%}@supports (color:color-mix(in lab,red,red)){.incident-feed-item{border:1px solid color-mix(in oklab,var(--border)80%,transparent)}}.incident-feed-item{background:var(--background);border-radius:.75rem;padding:.75rem}@supports (color:color-mix(in lab,red,red)){.incident-feed-item{background:color-mix(in oklab,var(--background)96%,white)}}.incident-feed-item{cursor:pointer;gap:.35rem;display:grid}.incident-feed-item:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.incident-feed-item:hover{border-color:color-mix(in oklab,var(--accent)30%,var(--border))}}.incident-feed-item:hover{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.incident-feed-item:hover{background:color-mix(in oklab,var(--secondary)18%,white)}}.incident-feed-item.is-selected{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.incident-feed-item.is-selected{border-color:color-mix(in oklab,var(--primary)45%,var(--border))}}.incident-feed-item.is-selected{box-shadow:0 10px 24px #8b15381f}.incident-feed-item__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.incident-detail__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.incident-detail__meta{gap:.3rem;display:grid}.incident-detail__refs{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:760px){.incident-detail__refs{grid-template-columns:repeat(2,minmax(0,1fr))}}.incident-actions{gap:.6rem;display:grid}.incident-actions__row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;display:grid}.incident-list{gap:.2rem;margin:0;padding-left:1.1rem;display:grid}.quality-chip.stale{color:var(--destructive);border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.quality-chip.stale{border-color:color-mix(in oklab,var(--destructive)45%,var(--border))}}@media (min-width:768px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-card{gap:1.5rem}.stat-card-head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.stat-icon{border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.stat-icon svg{width:1.5rem;height:1.5rem}.stat-icon.primary{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.stat-icon.primary{background:color-mix(in oklab,var(--primary)12%,transparent)}}.stat-icon.primary{color:var(--primary)}.stat-icon.accent{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.stat-icon.accent{background:color-mix(in oklab,var(--accent)12%,transparent)}}.stat-icon.accent{color:var(--accent)}.stat-badge{white-space:nowrap;border:none;border-radius:.5rem;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.stat-badge svg{width:.75rem;height:.75rem}.stat-badge.primary{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.stat-badge.primary{background:color-mix(in oklab,var(--primary)12%,transparent)}}.stat-badge.primary{color:var(--primary)}.stat-badge.accent{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.stat-badge.accent{background:color-mix(in oklab,var(--accent)12%,transparent)}}.stat-badge.accent{color:var(--accent-foreground)}.stat-value{margin-bottom:.25rem;font-size:1.5rem;font-weight:600}.stat-label{color:var(--muted-foreground);font-size:.85rem}.users-header{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.users-header h1{font-size:1.875rem;font-weight:600}.users-header p{color:var(--muted-foreground)}@media (min-width:768px){.users-header{flex-direction:row;justify-content:space-between;align-items:center}}.btn .btn-icon{align-items:center;display:inline-flex}.btn .btn-icon svg{width:1rem;height:1rem}.users-toolbar{grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}@media (min-width:1024px){.users-toolbar{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center}}.search-field{position:relative}.search-field input{border:1px solid var(--border);border-radius:.75rem;width:100%;padding:.75rem .75rem .75rem 2.5rem}@supports (color:color-mix(in lab,red,red)){.search-field input{border:1px solid color-mix(in oklab,var(--border)60%,transparent)}}.search-field input{background:#fff}.search-icon{color:var(--muted-foreground);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search-icon svg{width:1rem;height:1rem}.user-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.user-stat-card{border:1px solid var(--border);align-items:center;gap:1rem;padding:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.user-stat-card{border:1px solid color-mix(in oklab,var(--border)60%,transparent)}}.users-table .text-right{text-align:right}.user-cell{align-items:center;gap:.75rem;display:flex}.user-name{font-weight:600}.user-meta{color:var(--muted-foreground);align-items:center;gap:.35rem;font-size:.8rem;display:flex}.user-meta svg{width:.75rem;height:.75rem}.avatar{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.85rem;font-weight:600;display:inline-flex}.badge{border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.badge svg{width:.75rem;height:.75rem}.badge.primary{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.badge.primary{background:color-mix(in oklab,var(--primary)12%,transparent)}}.badge.primary{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.badge.primary{border-color:color-mix(in oklab,var(--primary)20%,transparent)}}.badge.accent{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.badge.accent{background:color-mix(in oklab,var(--accent)12%,transparent)}}.badge.accent{color:var(--accent-foreground);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.badge.accent{border-color:color-mix(in oklab,var(--accent)20%,transparent)}}.badge.success{color:#2e7d32;background:#e8f5e9;border-color:#c8e6c9}.badge.muted{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.badge.muted{background:color-mix(in oklab,var(--muted)50%,transparent)}}.badge.muted{color:var(--muted-foreground);border-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.badge.muted{border-color:color-mix(in oklab,var(--muted)70%,transparent)}}.action-buttons{align-items:center;gap:.5rem;display:inline-flex}.icon-button{border:1px solid var(--border);border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.icon-button{border:1px solid color-mix(in oklab,var(--border)60%,transparent)}}.icon-button{color:var(--foreground);cursor:pointer;background:#fff;transition:background .2s,border-color .2s}.icon-button svg{width:1rem;height:1rem}.icon-button:hover{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.icon-button:hover{background:color-mix(in oklab,var(--secondary)40%,transparent)}}.icon-button.danger{color:var(--destructive)}.icon-button.ghost{color:#fff;background:#00000059;border-color:#0000}.icon-button.ghost:hover{background:#0000008c}.streams-header{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.streams-header h1{font-size:1.875rem;font-weight:600}.streams-header p{color:var(--muted-foreground)}@media (min-width:768px){.streams-header{flex-direction:row;justify-content:space-between;align-items:center}}.streams-toolbar{grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;margin-bottom:1.5rem;display:grid}@media (min-width:1024px){.streams-toolbar{grid-template-columns:minmax(0,420px) auto;justify-content:space-between}}.streams-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}@media (min-width:1024px){.streams-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stream-card{background:var(--card);border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.stream-card{border:1px solid color-mix(in oklab,var(--border)60%,transparent)}}.stream-card{border-radius:1rem;gap:0;transition:box-shadow .2s,transform .2s;display:grid;overflow:hidden;box-shadow:0 0 #0000}.stream-card:hover{transform:translateY(-2px);box-shadow:0 16px 30px #0f172a14}.stream-media{aspect-ratio:16/9;background:linear-gradient(135deg,var(--primary),var(--accent));width:100%;position:relative}@supports (color:color-mix(in lab,red,red)){.stream-media{background:linear-gradient(135deg,color-mix(in oklab,var(--primary)12%,transparent),color-mix(in oklab,var(--accent)18%,transparent))}}.stream-media{overflow:hidden}.stream-media img{object-fit:cover;width:100%;height:100%}.stream-placeholder{width:100%;height:100%;color:var(--primary);background:var(--primary);place-items:center;font-size:1.5rem;font-weight:600;display:grid}@supports (color:color-mix(in lab,red,red)){.stream-placeholder{background:color-mix(in oklab,var(--primary)8%,transparent)}}.live-badge{background:var(--primary);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .6rem;font-size:.7rem;font-weight:600;display:inline-flex;position:absolute;top:1rem;left:1rem;box-shadow:0 10px 16px #0003}.live-badge svg{width:.75rem;height:.75rem}.stream-actions{gap:.5rem;display:inline-flex;position:absolute;top:1rem;right:1rem}.stream-menu{position:relative}.stream-menu>summary{list-style:none}.stream-menu>summary::-webkit-details-marker{display:none}.stream-menu-toggle{color:#fff;cursor:pointer;background:#0006;border:none;border-radius:.6rem;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}.stream-menu-toggle svg{width:1rem;height:1rem}.stream-menu[open] .stream-menu-content{opacity:1;pointer-events:auto;transform:translateY(0)}.stream-menu-content{border:1px solid var(--border);background:#fff;min-width:12rem;position:absolute;top:2.5rem;right:0}@supports (color:color-mix(in lab,red,red)){.stream-menu-content{border:1px solid color-mix(in oklab,var(--border)60%,transparent)}}.stream-menu-content{opacity:0;pointer-events:none;z-index:5;border-radius:.75rem;padding:.4rem;transition:all .15s;transform:translateY(-6px);box-shadow:0 12px 24px #0f172a2e}.menu-item{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.85rem;display:flex}.menu-item svg{width:.9rem;height:.9rem}.menu-item:hover{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.menu-item:hover{background:color-mix(in oklab,var(--secondary)40%,transparent)}}.menu-item.danger{color:var(--destructive)}.stream-body{gap:1rem;padding:1.25rem;display:grid}.stream-title h3{margin-bottom:.25rem;font-size:1.1rem}.stream-location{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.stream-location svg{width:.9rem;height:.9rem}.stream-description{color:var(--muted-foreground);font-size:.85rem;line-height:1.5}.stream-tags{flex-wrap:wrap;gap:.5rem;display:flex}.stream-stats{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-bottom:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.stream-stats{border-bottom:1px solid color-mix(in oklab,var(--border)50%,transparent)}}.stream-stats .stat-label{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.stream-stats .stat-label svg{width:.9rem;height:.9rem;color:var(--accent)}.stream-stats .stat-value{font-size:1rem;font-weight:600}.stream-links{gap:.5rem;font-size:.75rem;display:grid}.stream-links .mono{word-break:break-all}.stream-footer{color:var(--muted-foreground);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.stream-date{align-items:center;gap:.4rem;display:inline-flex}.stream-date svg{width:.85rem;height:.85rem}.stream-status{border:1px solid var(--border);border-radius:999px;padding:.2rem .6rem}@supports (color:color-mix(in lab,red,red)){.stream-status{border:1px solid color-mix(in oklab,var(--border)60%,transparent)}}.stream-status{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.stream-status{background:color-mix(in oklab,var(--secondary)30%,transparent)}}.stream-status.live{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.stream-status.live{background:color-mix(in oklab,var(--primary)12%,transparent)}}.stream-status.live{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.stream-status.live{border-color:color-mix(in oklab,var(--primary)30%,transparent)}}.stream-actions-row{flex-wrap:wrap;gap:.5rem;display:flex}.streams-empty{text-align:center;border:1px dashed var(--border);border-radius:1rem;grid-column:1/-1;padding:3rem}@supports (color:color-mix(in lab,red,red)){.streams-empty{border:1px dashed color-mix(in oklab,var(--border)60%,transparent)}}.streams-empty .empty-icon{width:3rem;height:3rem;color:var(--muted-foreground);margin:0 auto 1rem}.quality-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.quality-kpis{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (min-width:640px){.quality-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.quality-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1440px){.quality-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}.quality-chips{flex-wrap:wrap;gap:.5rem;display:flex}.quality-chip{color:var(--muted-foreground);background:var(--secondary);border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:.75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.quality-chip{background:color-mix(in oklab,var(--secondary)40%,transparent)}}.quality-mini-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:1rem;display:grid}.quality-mini-card{border:1px solid var(--border);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.quality-mini-card{border:1px solid color-mix(in oklab,var(--border)60%,transparent)}}.quality-mini-card{background:var(--background)}@supports (color:color-mix(in lab,red,red)){.quality-mini-card{background:color-mix(in oklab,var(--background)88%,white)}}.quality-mini-card{text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}.quality-mini-card h3{margin-bottom:.15rem;font-size:.95rem}.quality-mini-card p{color:var(--muted-foreground);font-size:.75rem}.quality-mini-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.quality-mini-card:hover{border-color:color-mix(in oklab,var(--primary)35%,transparent)}}.quality-mini-card:hover{box-shadow:0 8px 16px #0f172a14}.quality-mini-card.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.quality-mini-card.is-active{border-color:color-mix(in oklab,var(--primary)55%,transparent)}}.quality-mini-card.is-active{box-shadow:0 10px 18px #8b15382e}.quality-mini-card .mini-metrics{color:var(--muted-foreground);text-align:right;gap:.3rem;font-size:.75rem;display:grid}.quality-chart-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:1024px){.quality-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.info-tip{border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;margin-left:.35rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.info-tip{border:1px solid color-mix(in oklab,var(--border)70%,transparent)}}.info-tip{color:var(--muted-foreground);cursor:help;background:var(--card);font-size:.7rem;font-weight:600;line-height:1}@supports (color:color-mix(in lab,red,red)){.info-tip{background:color-mix(in oklab,var(--card)85%,white)}}.info-tip{flex:none}.info-tip:after{content:attr(data-tip);background:var(--foreground);width:min(260px,70vw);color:var(--background);text-align:left;opacity:0;pointer-events:none;z-index:20;border-radius:.6rem;padding:.6rem .75rem;font-size:.75rem;line-height:1.35;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%);box-shadow:0 12px 24px #0f172a2e}.info-tip:before{content:"";border-style:solid;border-width:6px 6px 0;border-color:var(--foreground)transparent transparent transparent;opacity:0;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + .2rem);left:50%;transform:translate(-50%)}.info-tip:hover:after,.info-tip:hover:before,.info-tip:focus-visible:after,.info-tip:focus-visible:before{opacity:1;transform:translate(-50%)translateY(-2px)}.info-tip:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.info-tip:focus-visible{outline:2px solid color-mix(in oklab,var(--primary)45%,transparent)}}.info-tip:focus-visible{outline-offset:2px}.quality-empty{background:var(--secondary);border-radius:.75rem;padding:1.5rem}@supports (color:color-mix(in lab,red,red)){.quality-empty{background:color-mix(in oklab,var(--secondary)35%,transparent)}}.quality-empty{color:var(--muted-foreground)}.card{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.card{border:1px solid color-mix(in oklab,var(--border)60%,transparent)}}.card{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.device-grid{gap:1.5rem;display:grid}.device-detail-layout{grid-template-columns:1fr;gap:1.25rem;display:grid}.device-card{gap:1.25rem}.device-section{gap:1rem;display:grid}.device-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:.85rem;display:grid}.device-form-field{min-width:0}.device-form-field-wide{grid-column:1/-1}.device-inline-actions{justify-content:flex-start;align-items:flex-end}.device-button-column{align-items:flex-end;display:flex}.device-pin-grid{grid-template-columns:minmax(220px,1fr);align-items:end;gap:.85rem;display:grid}.device-pin-field{min-width:0}.device-pin-action{align-self:end}.device-card-divider{background:var(--border);width:100%;height:1px}@supports (color:color-mix(in lab,red,red)){.device-card-divider{background:color-mix(in oklab,var(--border)60%,transparent)}}.device-subsection{gap:.75rem;display:grid}.device-subsection .meta{color:var(--muted-foreground);margin:0}.device-meta-readout{border:1px solid var(--border);gap:.25rem;padding:.7rem .9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.device-meta-readout{border:1px solid color-mix(in oklab,var(--border)68%,transparent)}}.device-meta-readout{background:var(--secondary);border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.device-meta-readout{background:color-mix(in oklab,var(--secondary)28%,transparent)}}.device-meta-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:.7rem}.device-kv-grid{gap:.55rem;display:grid}.device-kv-row{border:1px solid var(--border);border-radius:.7rem;grid-template-columns:minmax(180px,25%) minmax(0,1fr);align-items:start;gap:1rem;padding:.65rem .8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.device-kv-row{border:1px solid color-mix(in oklab,var(--border)65%,transparent)}}.device-kv-row{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.device-kv-row{background:color-mix(in oklab,var(--secondary)28%,transparent)}}.device-kv-row span:first-child{color:var(--muted-foreground);font-size:.8rem}.device-kv-row .mono{text-align:left;word-break:break-word;justify-self:start}.device-channel-attach-grid .device-inline-actions{align-self:end}@media (min-width:1024px){.device-pin-grid{grid-template-columns:minmax(220px,25%) auto}.device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.device-button-column .btn{width:100%}.device-pin-grid{grid-template-columns:1fr}.device-kv-row{grid-template-columns:1fr;gap:.35rem}}.device-channel-list{gap:.75rem;display:grid}.device-channel-row{border:1px solid var(--border);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.device-channel-row{border:1px solid color-mix(in oklab,var(--border)70%,transparent)}}.device-channel-row{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.device-channel-row{background:color-mix(in oklab,var(--secondary)35%,transparent)}}.device-channel-title{font-weight:600}.device-channel-meta{color:var(--muted-foreground);font-size:.75rem}.device-error{border:1px solid var(--destructive);border-radius:.75rem;padding:.75rem 1rem}@supports (color:color-mix(in lab,red,red)){.device-error{border:1px solid color-mix(in oklab,var(--destructive)60%,transparent)}}.device-error{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.device-error{background:color-mix(in oklab,var(--destructive)12%,transparent)}}.device-error{color:var(--destructive);font-size:.85rem}.card.hoverable:hover{box-shadow:0 16px 30px #0f172a14}.card.hoverable{transition:box-shadow .2s}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.card-head h2{margin:0 0 .25rem;font-size:1.125rem}.card-head h3{margin:0 0 .25rem;font-size:1rem}.card-head .meta{color:var(--muted-foreground);font-size:.75rem}.card-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.7rem;display:inline-flex}.chart-card{background:var(--background)}@supports (color:color-mix(in lab,red,red)){.chart-card{background:color-mix(in oklab,var(--background)80%,white)}}.chart-card{border:1px solid var(--border);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.chart-card{border:1px solid color-mix(in oklab,var(--border)60%,transparent)}}.chart-card{gap:.75rem;padding:1rem;display:grid}.trends-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:768px){.trends-grid{grid-template-columns:1fr}}@media (min-width:980px){.dashboard-summary-grid,.dashboard-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.chart-wide{grid-column:1/-1}.chart-title{justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600;display:flex}.chart-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem 1rem;font-size:.75rem;display:flex}.legend-item{align-items:center;gap:.4rem;display:inline-flex}.legend-swatch{border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.dashboard-head-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.dashboard-context-controls{border:1px solid var(--border);border-radius:.75rem;gap:.65rem;padding:.45rem .65rem}@supports (color:color-mix(in lab,red,red)){.dashboard-context-controls{border:1px solid color-mix(in oklab,var(--border)70%,transparent)}}.dashboard-context-controls{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.dashboard-context-controls{background:color-mix(in oklab,var(--secondary)26%,transparent)}}.dashboard-section{gap:.9rem;display:grid}.dashboard-section__head{gap:.25rem;display:grid}.dashboard-section__head h2{margin:0;font-size:1rem}.dashboard-section__head p{color:var(--muted-foreground);margin:0;font-size:.8rem}.retention-tag{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.25rem;margin-top:.3rem;padding:.2rem .5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.retention-tag{border:1px solid color-mix(in oklab,var(--border)75%,transparent)}}.retention-tag{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.retention-tag{background:color-mix(in oklab,var(--secondary)22%,transparent)}}.retention-tag{color:var(--muted-foreground);white-space:normal;max-width:100%;font-size:.72rem;font-weight:500}.chart-meta-retention{color:var(--muted-foreground);font-size:.72rem;line-height:1.2}.dashboard-summary-grid,.dashboard-details-grid{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}.dashboard-metrics-row{grid-template-columns:1fr;gap:.75rem;display:grid}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;margin-top:.9rem;display:grid}.kpi-grid--compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.kpi-tile{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.kpi-tile{border:1px solid color-mix(in oklab,var(--border)70%,transparent)}}.kpi-tile{background:var(--background);border-radius:.8rem}@supports (color:color-mix(in lab,red,red)){.kpi-tile{background:color-mix(in oklab,var(--background)86%,white)}}.kpi-tile{gap:.3rem;padding:.75rem .8rem;display:grid}.kpi-tile__label{color:var(--muted-foreground);font-size:.72rem}.kpi-tile__value{font-size:1.1rem;font-weight:600}.kpi-tile__meta{color:var(--muted-foreground);font-size:.72rem}.ranking-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:.85rem;display:grid}.ranking-card{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.ranking-card{border:1px solid color-mix(in oklab,var(--border)70%,transparent)}}.ranking-card{background:var(--background);border-radius:.8rem}@supports (color:color-mix(in lab,red,red)){.ranking-card{background:color-mix(in oklab,var(--background)88%,white)}}.ranking-card{gap:.55rem;padding:.75rem;display:grid}.ranking-card__head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.ranking-card__head h4{margin:0;font-size:.8rem;font-weight:600}.ranking-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ranking-item{justify-content:space-between;align-items:flex-start;gap:.5rem;font-size:.78rem;display:flex}.ranking-item__label{color:var(--muted-foreground);overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;line-height:1.25;display:-webkit-box;overflow:hidden}.ranking-item__value{white-space:nowrap;flex:none;align-self:flex-start;font-weight:600}.ranking-card__toggle{justify-self:start;padding:.35rem .65rem;font-size:.74rem}.capability-matrix{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem;margin-top:.85rem;display:grid}.capability-matrix__card{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.capability-matrix__card{border:1px solid color-mix(in oklab,var(--border)70%,transparent)}}.capability-matrix__card{background:var(--secondary);border-radius:.8rem}@supports (color:color-mix(in lab,red,red)){.capability-matrix__card{background:color-mix(in oklab,var(--secondary)18%,transparent)}}.capability-matrix__card{gap:.45rem;padding:.65rem .75rem;display:grid}.capability-matrix__name{color:var(--muted-foreground);font-size:.74rem}.capability-matrix__values{gap:.6rem;font-size:.78rem;font-weight:600;display:flex}.tag{color:var(--primary);background:var(--primary);border-radius:.5rem;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tag{background:color-mix(in oklab,var(--primary)12%,transparent)}}.btn{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.btn:hover{filter:brightness(.95)}.btn.secondary{color:var(--foreground);border-color:var(--border);background:#fff}@supports (color:color-mix(in lab,red,red)){.btn.secondary{border-color:color-mix(in oklab,var(--border)80%,transparent)}}.btn.secondary.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.btn.secondary.is-active{border-color:color-mix(in oklab,var(--primary)50%,transparent)}}.btn.secondary.is-active{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.btn.secondary.is-active{background:color-mix(in oklab,var(--primary)10%,transparent)}}.btn.ghost{color:var(--foreground);background:0 0}.btn.danger{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.btn.danger{background:color-mix(in oklab,var(--destructive)85%,transparent)}}.btn.danger{color:#fff}.btn:disabled{opacity:.6;cursor:not-allowed}.controls{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.controls label{color:var(--muted-foreground);flex-direction:column;gap:.4rem;font-size:.75rem;font-weight:500;display:flex}.stream-config-form{align-items:start;gap:.95rem;display:grid}.stream-config-field input,.stream-config-field textarea{width:100%}.stream-config-field textarea{resize:vertical;min-height:6.5rem}.field-label-with-help{align-items:center;gap:.45rem;display:inline-flex}.stream-config-actions{justify-content:flex-start}@media (min-width:900px){.stream-config-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.stream-config-field-wide,.stream-config-actions{grid-column:1/-1}}.form-actions{margin-top:1rem}.muted{color:var(--muted-foreground)}.mono{font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace);font-size:.8rem}.actions{flex-wrap:wrap;gap:.5rem;display:flex}.pill{text-transform:uppercase;letter-spacing:.08em;background:var(--secondary);border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.7rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pill{background:color-mix(in oklab,var(--secondary)40%,transparent)}}.pill{color:var(--foreground)}.pill.live{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pill.live{background:color-mix(in oklab,var(--primary)15%,transparent)}}.pill.live{color:var(--primary)}.poster-thumb{object-fit:cover;border-radius:.5rem;width:3.5rem;height:2.25rem}.export-view{gap:2rem;overflow-x:hidden}.export-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:1024px){.export-grid{grid-template-columns:1fr}}.export-stage{gap:1.5rem;min-width:0;display:grid}.export-grid>*,.export-card{min-width:0}.channel-picker-hint{margin-bottom:.5rem}.channel-search-select{position:relative}.channel-search-input-wrap{grid-template-columns:1fr auto;align-items:center;gap:.5rem;display:grid}.channel-search-input-wrap input{margin:0}.channel-search-toggle{border:1px solid var(--border);background:var(--card);min-width:2.2rem;color:var(--foreground);cursor:pointer;border-radius:.65rem;padding:.55rem}.channel-search-menu{border:1px solid var(--border);margin-top:.5rem;position:relative}@supports (color:color-mix(in lab,red,red)){.channel-search-menu{border:1px solid color-mix(in oklab,var(--border)65%,transparent)}}.channel-search-menu{background:var(--card);border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.channel-search-menu{background:color-mix(in oklab,var(--card)90%,white 10%)}}.channel-search-menu{max-height:18rem;padding:.35rem;overflow-y:auto}.channel-search-option{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.channel-search-option:hover{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.channel-search-option:hover{background:color-mix(in oklab,var(--secondary)55%,transparent)}}.channel-search-option.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.channel-search-option.is-active{border-color:color-mix(in oklab,var(--primary)60%,transparent)}}.channel-search-option.is-active{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.channel-search-option.is-active{background:color-mix(in oklab,var(--secondary)45%,transparent)}}.channel-search-option-main{gap:.15rem;min-width:0;display:grid}.channel-search-option-main strong{font-size:.92rem}.channel-search-option-main span{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.channel-search-empty{color:var(--muted-foreground);padding:.6rem;font-size:.85rem}.form-grid{gap:1rem;display:grid}@media (min-width:768px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-grid.form-grid-single{grid-template-columns:1fr}.form-grid label{color:var(--muted-foreground);gap:.4rem;font-size:.8rem;font-weight:500;display:grid}.password-group{grid-template-columns:1fr;gap:1rem;display:grid}.field{gap:.5rem;display:grid}.channel-advanced-section{border:1px solid var(--border-color);padding:.85rem 1rem}@supports (color:color-mix(in lab,red,red)){.channel-advanced-section{border:1px solid color-mix(in oklab,var(--border-color)88%,transparent)}}.channel-advanced-section{background:var(--surface-color);border-radius:.9rem}@supports (color:color-mix(in lab,red,red)){.channel-advanced-section{background:color-mix(in oklab,var(--surface-color)96%,var(--foreground-color)4%)}}.channel-advanced-summary{cursor:pointer;color:var(--foreground-color);font-size:.85rem;font-weight:600}.channel-advanced-section[open] .channel-advanced-summary{margin-bottom:.5rem}.channel-advanced-hint-card{background:var(--secondary);border-radius:.75rem;margin:.75rem 0;padding:.75rem .85rem}@supports (color:color-mix(in lab,red,red)){.channel-advanced-hint-card{background:color-mix(in oklab,var(--secondary)36%,transparent)}}.channel-advanced-hint-card{border:1px solid var(--border-color)}@supports (color:color-mix(in lab,red,red)){.channel-advanced-hint-card{border:1px solid color-mix(in oklab,var(--border-color)72%,transparent)}}.channel-advanced-hint-title{color:var(--foreground-color);margin-bottom:.35rem;font-size:.78rem;font-weight:700}.channel-advanced-hint-list{color:var(--muted-foreground);gap:.25rem;margin:0;padding-left:1.1rem;font-size:.8rem;display:grid}.field-help{font-size:.76rem;line-height:1.45}.field-label{color:var(--muted-foreground);font-size:.8rem;font-weight:500}.full-width{grid-column:1/-1}.input-error{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.input-error{border-color:color-mix(in oklab,var(--destructive)70%,transparent)}}.poster-field{gap:.75rem;display:grid}.parish-quota-cell{gap:.15rem;display:grid}.poster-preview img{border:1px solid var(--border);border-radius:.75rem;width:100%;max-width:320px}@supports (color:color-mix(in lab,red,red)){.poster-preview img{border:1px solid color-mix(in oklab,var(--border)60%,transparent)}}.user-picker{background:var(--secondary);border-radius:.75rem;gap:.75rem;padding:.75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.user-picker{background:color-mix(in oklab,var(--secondary)35%,transparent)}}.user-chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.chip{background:var(--primary);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .6rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.chip{background:color-mix(in oklab,var(--primary)15%,transparent)}}.chip{color:var(--primary);cursor:pointer;border:none;font-size:.75rem}.chip-remove{opacity:.7;font-size:.7rem}.waiting-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.waiting-summary-card{border:1px solid var(--border);border-radius:.85rem;gap:.3rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.waiting-summary-card{border:1px solid color-mix(in oklab,var(--border)60%,transparent)}}.waiting-summary-card{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.waiting-summary-card{background:color-mix(in oklab,var(--secondary)28%,transparent)}}.waiting-quota-bars{gap:.9rem;display:grid}.waiting-quota-bar{gap:.4rem;display:grid}.waiting-quota-bar__head{color:var(--muted-foreground);justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.waiting-progress{background:var(--secondary);border-radius:999px;width:100%;height:.6rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.waiting-progress{background:color-mix(in oklab,var(--secondary)45%,transparent)}}.waiting-progress__fill{border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent));height:100%}.waiting-upload-form{gap:.9rem;margin-bottom:1rem;display:grid}@media (min-width:900px){.waiting-upload-form{grid-template-columns:minmax(0,2fr) minmax(0,2fr) auto;align-items:end}}.waiting-empty{background:var(--secondary);border-radius:.85rem;padding:1rem}@supports (color:color-mix(in lab,red,red)){.waiting-empty{background:color-mix(in oklab,var(--secondary)30%,transparent)}}.waiting-hidden-form{display:none}.waiting-inline-file{margin-top:.5rem}.waiting-asset-meta{gap:.2rem;display:grid}.waiting-status-select{min-width:8.5rem}.user-results{gap:.5rem;display:grid}.user-result{border:1px solid var(--border);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.user-result{border:1px solid color-mix(in oklab,var(--border)60%,transparent)}}.user-result{cursor:pointer;background:#fff;transition:all .2s}.user-result:hover{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.user-result:hover{background:color-mix(in oklab,var(--secondary)35%,transparent)}}.user-result.is-selected{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.user-result.is-selected{border-color:color-mix(in oklab,var(--primary)60%,transparent)}}.user-result.is-selected{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.user-result.is-selected{background:color-mix(in oklab,var(--primary)10%,transparent)}}.user-grid{gap:.5rem;display:grid}.checkbox{color:var(--foreground);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.checkbox input{width:1rem;height:1rem;accent-color:var(--primary)}.modal{z-index:60;background:#0f172a66;place-items:center;padding:1.5rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.modal-card{border:1px solid var(--border);background:#fff;border-radius:1rem;gap:1rem;width:min(720px,100%);max-height:90vh;padding:1.5rem;display:grid;overflow:hidden}.modal-card textarea{width:100%}.error-row-clickable,.history-row-clickable,.live-summary-row-clickable{cursor:pointer}.error-row-clickable:focus-visible{outline:2px solid var(--ring)}@supports (color:color-mix(in lab,red,red)){.error-row-clickable:focus-visible{outline:2px solid color-mix(in oklab,var(--ring)55%,transparent)}}.error-row-clickable:focus-visible{outline-offset:-2px}.history-row-clickable:focus-visible{outline:2px solid var(--ring)}@supports (color:color-mix(in lab,red,red)){.history-row-clickable:focus-visible{outline:2px solid color-mix(in oklab,var(--ring)55%,transparent)}}.history-row-clickable:focus-visible{outline-offset:-2px}.live-summary-row-clickable:focus-visible{outline:2px solid var(--ring)}@supports (color:color-mix(in lab,red,red)){.live-summary-row-clickable:focus-visible{outline:2px solid color-mix(in oklab,var(--ring)55%,transparent)}}.live-summary-row-clickable:focus-visible{outline-offset:-2px}.telemetry-row-clickable{cursor:pointer}.telemetry-row-clickable:focus-visible{outline:2px solid var(--ring)}@supports (color:color-mix(in lab,red,red)){.telemetry-row-clickable:focus-visible{outline:2px solid color-mix(in oklab,var(--ring)55%,transparent)}}.telemetry-row-clickable:focus-visible{outline-offset:-2px}.error-details-modal-card{width:min(860px,100%);max-height:90vh;overflow-y:auto}.error-details-grid{gap:.55rem;display:grid}.error-details-block{gap:.5rem;display:grid}.error-details-block h3{margin:0;font-size:.95rem}.error-details-pre{border:1px solid var(--border);margin:0;padding:.7rem .8rem}@supports (color:color-mix(in lab,red,red)){.error-details-pre{border:1px solid color-mix(in oklab,var(--border)65%,transparent)}}.error-details-pre{background:var(--secondary);border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.error-details-pre{background:color-mix(in oklab,var(--secondary)20%,transparent)}}.error-details-pre{white-space:pre-wrap;word-break:break-word;max-height:11rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;line-height:1.35;overflow:auto}.error-details-json{max-height:15rem}.repair-modal{z-index:90;background:#0e121fa6}.repair-modal-card{border-color:var(--destructive);width:min(560px,100%)}@supports (color:color-mix(in lab,red,red)){.repair-modal-card{border-color:color-mix(in oklab,var(--destructive)55%,var(--border))}}.repair-modal-card{box-shadow:0 22px 60px #00000040}.repair-modal-eyebrow{color:var(--destructive)}.repair-device-list{gap:.55rem;max-height:180px;padding-right:.2rem;display:grid;overflow:auto}.repair-device-item{background:var(--destructive);border-radius:.7rem;justify-content:space-between;gap:1rem;padding:.55rem .7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.repair-device-item{background:color-mix(in oklab,var(--destructive)8%,white)}}.repair-device-item{border:1px solid var(--destructive)}@supports (color:color-mix(in lab,red,red)){.repair-device-item{border:1px solid color-mix(in oklab,var(--destructive)24%,var(--border))}}.repair-device-item{font-size:.85rem}.repair-form{gap:.75rem;display:grid}.repair-form-label{font-size:.85rem;font-weight:600}.repair-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.poster-cropper{gap:1rem;display:grid}.poster-cropper__stage{background:#0f172a;border-radius:.75rem;width:100%;height:min(60vh,420px);position:relative;overflow:hidden}.poster-cropper__controls{gap:.75rem;display:grid;overflow:auto}.poster-cropper__slider{color:var(--muted-foreground);gap:.5rem;font-size:.85rem;display:grid}.export-meta{background:var(--secondary);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.export-meta{background:color-mix(in oklab,var(--secondary)35%,transparent)}}.export-meta{border-radius:.75rem;padding:.75rem 1rem}.export-meta span{margin-bottom:.25rem;display:inline-block}.export-meta strong{display:block}.export-player{aspect-ratio:16/9;background:#0f172a;border-radius:1rem;place-items:center;width:100%;display:grid;overflow:hidden}.export-player video{object-fit:contain;width:100%;height:100%}.export-timecodes{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;font-size:.85rem;display:grid}.timeline-shell{border:1px solid var(--border);border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.timeline-shell{border:1px solid color-mix(in oklab,var(--border)60%,transparent)}}.timeline-shell{background:var(--background);padding:1rem}@supports (color:color-mix(in lab,red,red)){.timeline-shell{background:color-mix(in oklab,var(--background)80%,white)}}.timeline-shell{max-width:100%;overflow:hidden}.timeline-scroll{scrollbar-gutter:stable both-edges;width:100%;max-width:100%;overflow-x:auto}.timeline-scroll::-webkit-scrollbar{height:10px}.timeline-scroll::-webkit-scrollbar-track{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.timeline-scroll::-webkit-scrollbar-track{background:color-mix(in oklab,var(--secondary)40%,transparent)}}.timeline-scroll::-webkit-scrollbar-track{border-radius:999px}.timeline-scroll::-webkit-scrollbar-thumb{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.timeline-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--foreground)35%,transparent)}}.timeline-scroll::-webkit-scrollbar-thumb{border-radius:999px}.export-slider{gap:.75rem;width:100%;margin-top:1rem;display:grid}.slider-label{color:var(--muted-foreground);font-size:.75rem}.export-controls{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.export-controls.export-actions{justify-content:flex-end}.timeline-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:.75rem;font-size:.75rem;display:flex}.legend-swatch.is-segment{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.legend-swatch.is-segment{background:color-mix(in oklab,var(--primary)70%,transparent)}}.legend-swatch.is-range{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.legend-swatch.is-range{background:color-mix(in oklab,var(--accent)70%,transparent)}}.legend-swatch.is-playhead{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.legend-swatch.is-playhead{background:color-mix(in oklab,var(--foreground)60%,transparent)}}.timeline-empty{background:var(--secondary);border-radius:.75rem;padding:1rem}@supports (color:color-mix(in lab,red,red)){.timeline-empty{background:color-mix(in oklab,var(--secondary)40%,transparent)}}.timeline-empty{text-align:center}.error-text{color:var(--destructive);font-size:.85rem}.success-text{color:var(--chart-2)}@supports (color:color-mix(in lab,red,red)){.success-text{color:color-mix(in oklab,var(--chart-2)85%,var(--foreground))}}.success-text{font-size:.85rem}.toast-region{z-index:120;pointer-events:none;gap:.6rem;width:min(92vw,24rem);display:grid;position:fixed;top:1rem;right:1rem}.toast{pointer-events:auto;background:#fff;border:1px solid #0000;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.75rem .85rem;animation:.18s ease-out toast-in;display:grid;box-shadow:0 18px 36px #090e1d3d}.toast-content{min-width:0}.toast-message{color:#112213;overflow-wrap:anywhere;font-size:.9rem;line-height:1.35;display:block}.toast-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;padding:0;font-size:1.15rem;line-height:1}.toast-close:hover{opacity:1}.toast-success{color:#0f5f37;background:linear-gradient(145deg,#ecfbf2,#daf5e5);border-color:#16794a}.toast-success .toast-message{color:#0f5f37}.toast-error{color:#8d1e24;background:linear-gradient(145deg,#fff2f2,#ffe2e2);border-color:#b3353a}.toast-error .toast-message{color:#8d1e24}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@media (max-width:767px){.toast-region{width:auto;inset:auto .75rem .75rem}}.user-picker-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.pager{align-items:center;gap:.75rem;display:flex}.auth{place-items:center;min-height:100vh;padding:2rem;display:grid}.auth-card{background:var(--card);border:1px solid var(--border);border-radius:1rem;width:min(480px,100%)}@supports (color:color-mix(in lab,red,red)){.auth-card{border:1px solid color-mix(in oklab,var(--border)60%,transparent)}}.auth-card{gap:1.25rem;padding:2rem;display:grid}.auth-card h1{font-size:1.5rem}.error{color:var(--destructive);font-size:.875rem}.rc-slider-rail{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.rc-slider-rail{background-color:color-mix(in oklab,var(--secondary)70%,transparent)}}.rc-slider-rail{height:6px}.rc-slider-track{background-color:var(--primary);height:6px}.rc-slider-handle{border:2px solid var(--primary);background:#fff;width:16px;height:16px;margin-top:-5px}.rc-slider-handle:focus,.rc-slider-handle:active{box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab,red,red)){.rc-slider-handle:focus,.rc-slider-handle:active{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary)25%,transparent)}}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.p-2{padding:calc(var(--spacing)*2)}.text-right{text-align:right}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-muted-foreground{color:var(--muted-foreground)}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.hover\:bg-secondary\/50:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/50:hover{background-color:color-mix(in oklab,var(--secondary)50%,transparent)}}}@media (min-width:64rem){.lg\:hidden{display:none}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--font-size:16px;--background:#fdfbf7;--foreground:#2c1810;--card:#fff;--card-foreground:#2c1810;--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:#8b1538;--primary-foreground:#fdfbf7;--secondary:#f4e4c1;--secondary-foreground:#2c1810;--muted:#e8d5b7;--muted-foreground:#5c4a3a;--accent:#c9a961;--accent-foreground:#2c1810;--destructive:#d4183d;--destructive-foreground:#fff;--border:#8b153826;--input:transparent;--input-background:#f9f3e8;--switch-background:#cbced4;--font-weight-medium:500;--font-weight-normal:400;--ring:#c9a961;--chart-1:#8b1538;--chart-2:#c9a961;--chart-3:#d4af37;--chart-4:#a0826d;--chart-5:#e8d5b7;--radius:.75rem;--sidebar:#fdfbf7;--sidebar-foreground:#2c1810;--sidebar-primary:#8b1538;--sidebar-primary-foreground:#fdfbf7;--sidebar-accent:#f4e4c1;--sidebar-accent-foreground:#2c1810;--sidebar-border:#e8d5b7;--sidebar-ring:#c9a961;--gold:#c9a961;--gold-dark:#d4af37;--parchment:#f4e4c1;--parchment-light:#f9f3e8;--crimson:#8b1538;--crimson-dark:#6b0f2a}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(14.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(14.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(98.5% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(39.6% .141 25.723);--destructive-foreground:oklch(63.7% .237 25.331);--border:oklch(26.9% 0 0);--input:oklch(26.9% 0 0);--ring:oklch(43.9% 0 0);--font-weight-medium:500;--font-weight-normal:400;--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(26.9% 0 0);--sidebar-ring:oklch(43.9% 0 0)}#landing-view{background:var(--background);color:var(--foreground);font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif);margin:0 -24px -60px;padding-bottom:60px}#landing-view h1,#landing-view h2,#landing-view h3,#landing-view h4{font-family:inherit}:root{--color-primary:#c9a961;--color-primary-hover:#b39451;--color-primary-foreground:#fff;--color-background:#fdf6e3;--color-surface:#fff;--color-surface-glass:#ffffff73;--color-surface-prominent:#ffffffbf;--color-surface-clear:#ffffff40;--color-foreground:#2d2d2d;--color-foreground-muted:#666;--color-foreground-subtle:#999;--color-border:#e5dcc8;--color-border-glass:#e5dcc880;--color-border-glass-prominent:#e5dcc8b3;--color-border-glass-clear:#e5dcc84d;--color-accent:#8b1538;--color-accent-foreground:#fff;--color-success:#4a7c59;--color-success-foreground:#fff;--blur-sm:blur(8px);--blur-md:blur(10px);--blur-lg:blur(12px);--saturate-sm:saturate(150%);--saturate-md:saturate(180%);--saturate-lg:saturate(200%)}.dark{--color-primary:#e5c77c;--color-primary-hover:#f5d98f;--color-primary-foreground:#3d2e00;--color-background:#1d1b16;--color-surface:#28251f;--color-surface-glass:#28251f99;--color-surface-prominent:#28251fd9;--color-surface-clear:#28251f66;--color-foreground:#e8e2d5;--color-foreground-muted:#cec6b4;--color-foreground-subtle:#989080;--color-border:#4a4639;--color-border-glass:#4a46394d;--color-border-glass-prominent:#4a463980;--color-border-glass-clear:#4a463933;--color-accent:#ffb1c8;--color-accent-foreground:#5e0020;--color-success:#7fb894;--color-success-foreground:#fff}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
